html,body{margin:0;padding:0;color:#323232;font-size:16px;font-family:Source Sans Pro,sans-serif}a{color:#323232}.container{max-width:1170px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{font-family:Work Sans,sans-serif;text-transform:uppercase;color:#323232;font-weight:700}h1.underline:after,h2.underline:after,h3.underline:after,h4.underline:after,h5.underline:after,h6.underline:after{content:'';display:block;height:3px;width:100px;margin:20px 0;background:#2f94d5}h1.center-text,h2.center-text,h3.center-text,h4.center-text,h5.center-text,h6.center-text{text-align:center}.lnr{width:1em;height:1em;vertical-align:-.05em}.button{padding:15px 25px;border-radius:30px;color:#323232;border:2px solid #2f94d5;display:inline-block;cursor:pointer;text-align:center;font-family:Work Sans,sans-serif;text-transform:uppercase;text-decoration:none;font-weight:700;background:transparent;-ms-flex-align:center;align-items:center}.button:hover{background:#2f94d5;color:#fff}.button:hover svg{fill:#fff}.button.invert{color:#fff}.button .center{display:-ms-flexbox;display:flex}.button svg{position:relative;right:-10px;top:1px;fill:#2f94d5}h1.underline:after,h2.underline:after,h3.underline:after{content:'';display:block;height:3px;width:100px;margin:20px 0;background:#2f94d5}nav{margin:0;padding:0;background-color:#154577;color:#fff}nav .logo{display:block;text-align:center}nav .logo img{max-height:40px}nav .normalmenucontainer{color:#f1f1f1}nav .normalmenucontainer .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}nav .normalmenucontainer .logo{color:#fff;text-decoration:none;font-size:32px;padding-top:13px}nav .normalmenucontainer ul.mainnav{list-style-type:none;padding:0;margin:0;text-align:center}nav .normalmenucontainer ul.mainnav li{display:inline-block}nav .normalmenucontainer ul.mainnav li a{text-transform:uppercase;display:inline-block;padding:30px 10px;text-decoration:none;color:#f1f1f1;font-family:Work Sans,sans-serif;transition:all .3s;border-bottom:2px solid transparent;font-size:13px;font-weight:700}nav .normalmenucontainer ul.mainnav li a:hover{border-bottom:2px solid #2f94d5}nav .normalmenucontainer .langselection{margin-left:20px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav .normalmenucontainer .langselection svg{font-size:16px;cursor:pointer;fill:#fff}nav .normalmenucontainer ul.dropdown{display:none;position:absolute;right:0;top:47px;z-index:100;background:#154577;color:#fff;list-style-type:none;margin:0;padding:10px}nav .normalmenucontainer ul.dropdown li:first-child a{padding-top:10px}nav .normalmenucontainer ul.dropdown li:last-child a{border-bottom:none}nav .normalmenucontainer ul.dropdown a{display:-ms-flexbox;display:flex;text-decoration:none;color:#fff;padding:10px;border-bottom:1px solid #fff;margin:0 15px;text-transform:uppercase;font-family:Work Sans,sans-serif;font-weight:700;font-size:12px}nav .normalmenucontainer ul.dropdown a:hover{background:rgba(245,245,245,.2)}nav .normalmenucontainer ul.dropdown a span{margin-right:20px}nav .normalmenucontainer ul.dropdown a img{margin-right:10px}nav .normalmenucontainer ul.dropdown a svg{margin-left:auto}nav .normalmenucontainer ul.dropdown.visible{display:block}nav .normalmenucontainer ul.dropdown.productsnavigation{right:auto}nav .normalmenucontainer .search{margin-left:10px;padding-left:10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-left:1px solid #2f94d5}nav .normalmenucontainer .search a{color:#fff;text-decoration:none}nav .normalmenucontainer .search svg{fill:#fff;font-size:16px;cursor:pointer}@media(max-width:750px){nav .normalmenucontainer{display:none}}nav .hamburgermenucontainer{position:fixed;width:100%;z-index:50;background:#154577;border-bottom:3px solid #322e81;display:none}@media(max-width:750px){nav .hamburgermenucontainer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}nav .hamburgermenucontainer .logo img{height:35px;padding:14px 14px 6px}nav .hamburgermenucontainer .menutrigger:checked+.links{right:0}nav .hamburgermenucontainer .menutrigger+.links{right:-100%;z-index:100;position:fixed;top:0;width:80%;height:100%;transition:right 300ms;background:#154577;color:#fff;overflow-y:scroll;max-width:340px}nav .hamburgermenucontainer .menutrigger+.links ul{list-style-type:none;margin:0;padding:20px 0 0}nav .hamburgermenucontainer .menutrigger+.links ul a{text-align:center;display:block;padding:15px 0;margin:0 15px;border-bottom:2px solid #2f94d5;color:#fff;text-decoration:none;font-size:14px}nav .hamburgermenucontainer .menutrigger+.links ul+ul{padding:0}nav .hamburgermenucontainer .menutrigger+.links .logo{margin-top:20px}nav .hamburgermenucontainer .menutrigger+.links svg{fill:#fff;margin:30px auto 0;font-size:30px;display:block}nav .hamburgermenucontainer .menutrigger{position:absolute;clip:rect(0,0,0,0)}nav .hamburgermenucontainer label{margin-left:auto;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;text-transform:uppercase;padding:10px 15px;font-weight:900;font-family:Work Sans,sans-serif}nav .hamburgermenucontainer .overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:50}nav .hamburgermenucontainer .menutrigger:checked~.overlay{display:block}nav .contactbar{color:#9492cd;font-size:13px}@media(max-width:540px){nav .contactbar{display:none}}nav .contactbar svg{fill:#2f94d5;margin-right:10px}nav .contactbar .container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;border-bottom:1px solid #2f94d5}nav .contactbar .container>div{padding:20px}nav .contactbar .container>div.contactbutton{padding-right:0}nav .contactbar .email{border-left:1px solid #2f94d5;border-right:1px solid #2f94d5}nav .contactbar a{color:#9492cd;text-decoration:none}nav .contactbar .contactbutton a{padding:5px 10px;background:#2f94d5;color:#fff}footer{background-color:#154577}footer .certimages{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}footer .certimages>a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;margin:16px;text-align:center;font-size:12px}footer .certimages>a img{max-height:80px}footer .copyright{background:#393939;text-align:center;color:#918f8f;padding:5px 0;font-size:12px}footer .footerlinks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0}footer .footerlinks li{display:inline-block;margin:12px}footer .footerlinks li a{padding:10px;background:#fff;border-radius:20px;font-size:12px;text-decoration:none}#productnav{margin-left:auto}#productnav .link{text-transform:uppercase;display:inline-block;padding:30px 10px;text-decoration:none;color:#f1f1f1;font-family:Work Sans,sans-serif;transition:all .3s;border-bottom:2px solid transparent;font-size:13px;font-weight:700;cursor:pointer}.component__hero{min-height:450px;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#f1f1f1}.component__hero.smallhero{min-height:250px}.component__hero .bg{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center center;position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:50% 70%;animation:herozoomin cubic-bezier(.5,1,.35,1) 130s;animation-iteration-count:infinite}.component__hero>div{text-align:center}.component__hero h1{color:#fff;font-size:60px;font-weight:700;text-transform:uppercase;margin:0 auto;padding:0 20px}@media(max-width:500px){.component__hero h1{font-size:32px}}.component__hero h2{color:#fff;font-size:32px;font-weight:700;margin:0 auto}@media(max-width:500px){.component__hero h2{font-size:22px}}.component__hero .button{margin:20px 0}.component__hero .content{position:relative;z-index:1;height:100%;text-shadow:4px 4px 15px rgba(0,0,0,.4),0 -1px 1px rgba(0,0,0,.2)}@keyframes herozoomin{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.component__image_text_alternate{padding:60px 0;max-width:970px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media(max-width:730px){.component__image_text_alternate{display:block}}.component__image_text_alternate .image{width:40%}.component__image_text_alternate .image img{display:block;width:100%}@media(max-width:730px){.component__image_text_alternate .image{width:100%}.component__image_text_alternate .image img{width:100%;max-width:100%;margin:0 auto}}.component__image_text_alternate .content{width:60%;margin-left:40px;max-width:100%}@media(max-width:730px){.component__image_text_alternate .content{margin:0;width:100%}.component__image_text_alternate .content h1,.component__image_text_alternate .content h2,.component__image_text_alternate .content h3{text-align:center}}.component__image_text_alternate .content h1:after,.component__image_text_alternate .content h2:after,.component__image_text_alternate .content h3:after{content:'';display:block;height:3px;width:100px;margin:20px 0;background:#2f94d5}@media(max-width:730px){.component__image_text_alternate .content h1:after,.component__image_text_alternate .content h2:after,.component__image_text_alternate .content h3:after{margin:20px auto}}.component__image_text_alternate.alternate .content{-ms-flex-order:1;order:1;margin-left:0;margin-right:40px}.component__image_text_alternate.alternate .image{-ms-flex-order:2;order:2}@media(max-width:730px){.component__image_text_alternate.alternate .image{-ms-flex-order:-1;order:-1;width:100%}}.component__image_text_alternate .ctabutton{display:block;margin-top:20px}.component__image img{max-width:100%}.component__productlist{padding:60px 0}.component__productlist h2{margin-bottom:60px;text-align:center}.component__productlist h2:after{content:'';display:block;height:3px;width:100px;background:#2f94d5;margin:20px auto}.component__productlist .products{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.component__productlist .products a{padding:2%;width:45%;margin:1% 0;text-decoration:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.component__productlist .products a>div{width:45%}@media(max-width:600px){.component__productlist .products a{width:100%}}@media(max-width:900px){.component__productlist .products a{display:block}.component__productlist .products a>div{width:auto}}.component__productlist .products img{width:100%}.component__productlist .products .button{display:table;margin:0 auto}.component__text{padding:60px 0;max-width:970px;margin:0 auto}.component__text h1:after,.component__text h2:after,.component__text h3:after{content:'';display:block;height:3px;width:100px;margin:10px 0;background:#2f94d5}.component__text.center-text{text-align:center}.component__text.center-text h1:after,.component__text.center-text h2:after,.component__text.center-text h3:after{margin:20px auto}.component__contactform{padding:60px 0}.component__contactform .fields{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.component__contactform .fields input{box-sizing:border-box;padding:10px 15px;margin:10px 1%;width:23%;background:#f5f5f5;border:none}.component__contactform textarea{width:73%;background:#f5f5f5;margin:1%;display:block;border:none;padding:10px;box-sizing:border-box}.component__contactform .button{margin-top:40px}.component__issuu .issuuembed{width:100%;height:450px}.component__row{padding:60px 0}.component__row .container .container{margin:0;padding:0}.component__row .component-count-2,.component__row .component-count-3,.component__row .component-count-4{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:600px){.component__row .component-count-2,.component__row .component-count-3,.component__row .component-count-4{-ms-flex-direction:column;flex-direction:column}}.component__row .component-count-2 .component__image_text_alternate,.component__row .component-count-3 .component__image_text_alternate,.component__row .component-count-4 .component__image_text_alternate{-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}.component__row .component-count-2 .component__image_text_alternate .image,.component__row .component-count-3 .component__image_text_alternate .image,.component__row .component-count-4 .component__image_text_alternate .image{width:auto}.component__row .component-count-2 .component__image_text_alternate .content,.component__row .component-count-3 .component__image_text_alternate .content,.component__row .component-count-4 .component__image_text_alternate .content{width:auto;margin:0;padding:0 20px 20px}.component__row .component-count-2 .component__image_text_alternate .content h1,.component__row .component-count-2 .component__image_text_alternate .content h2,.component__row .component-count-2 .component__image_text_alternate .content h3,.component__row .component-count-3 .component__image_text_alternate .content h1,.component__row .component-count-3 .component__image_text_alternate .content h2,.component__row .component-count-3 .component__image_text_alternate .content h3,.component__row .component-count-4 .component__image_text_alternate .content h1,.component__row .component-count-4 .component__image_text_alternate .content h2,.component__row .component-count-4 .component__image_text_alternate .content h3{text-align:center}.component__row .component-count-2 .component__image_text_alternate .content h1:after,.component__row .component-count-2 .component__image_text_alternate .content h2:after,.component__row .component-count-2 .component__image_text_alternate .content h3:after,.component__row .component-count-3 .component__image_text_alternate .content h1:after,.component__row .component-count-3 .component__image_text_alternate .content h2:after,.component__row .component-count-3 .component__image_text_alternate .content h3:after,.component__row .component-count-4 .component__image_text_alternate .content h1:after,.component__row .component-count-4 .component__image_text_alternate .content h2:after,.component__row .component-count-4 .component__image_text_alternate .content h3:after{display:none}.component__row .component-count-2 .component__image_text_alternate .button,.component__row .component-count-3 .component__image_text_alternate .button,.component__row .component-count-4 .component__image_text_alternate .button{display:table;margin:0 auto}.component__row .component-count-2 .component__text,.component__row .component-count-3 .component__text,.component__row .component-count-4 .component__text{padding:20px}@media(max-width:800px){.component__row .component-count-4{-ms-flex-direction:column;flex-direction:column}}.component__row .component-count-2>*{width:45%}@media(max-width:600px){.component__row .component-count-2>*{width:100%}}.component__row .component-count-3>*{width:30%}@media(max-width:600px){.component__row .component-count-3>*{width:100%}}.component__row .component-count-4>*{width:24%}@media(max-width:600px){.component__row .component-count-4>*{width:100%}}.component-person-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto}.component-person-list .component-person{width:25%}@media(max-width:1000px){.component-person-list .component-person{width:33%}}@media(max-width:600px){.component-person-list .component-person{width:50%}}@media(max-width:460px){.component-person-list .component-person{width:100%}}.component-person{padding:16px;box-sizing:border-box}.component-person h3{text-align:center}.component-person img{max-width:100%;border-radius:100%}.component-person .contactinfo p{margin:0}.component-contactperson{margin:40px auto;max-width:970px}.component-contactperson .component-person{max-width:260px}.component-youtube{margin:30px auto}.component-youtube .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.component-youtube .video-container iframe,.component-youtube .video-container object,.component-youtube .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.component-gallery{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-gallery .img{display:block;box-sizing:border-box;padding:16px;max-width:25%;text-decoration:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(max-width:1000px){.component-gallery .img{max-width:33%}}@media(max-width:600px){.component-gallery .img{max-width:50%}}.component-gallery .img img{width:100%}.component-document{padding:30px;text-align:center}.component-document a{display:block;margin:24px;padding:24px;background:#2f94d5;color:#f1f1f1;border-radius:2px;display:inline-block;text-decoration:none;position:relative}.component-document a p{position:absolute;top:2px;left:6px;margin:0;font-size:12px}.component__mailchimp{padding:60px 0;max-width:970px;margin:0 auto}.component__mailchimp h2{text-align:center}.component__mailchimp h2:after{content:"";display:block;height:3px;width:100px;margin:20px auto;background:#2f94d5}.component__typeform{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:30px 10px}#page-productpage .productinfo{max-width:970px;margin:60px auto;display:-ms-flexbox;display:flex}#page-productpage .productinfo .pictures{max-width:400px}#page-productpage .productinfo .info{margin-left:40px}#page-productpage .productinfo .smallpictures{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}#page-productpage .productinfo .smallpictures>div{-ms-flex-positive:1;flex-grow:1;text-align:center}#page-productpage .productinfo .smallpictures img{cursor:pointer;border:1px solid transparent;max-width:100%}#page-productpage .productinfo .smallpictures img:hover{border:1px solid #2f94d5}