footer .wrap .main:after,.downloads .wrap .cols:after,.productDescription .wrap:after,.contactPanel .wrap:after,.twoCols .wrap:after,.grid .wrap:after{content:"";display:block;clear:both}header[role=banner] .wrap .mainNav ul li>ul{box-sizing:border-box;-moz-box-sizing:border-box}header[role=banner] .wrap .mainNav ul li>ul li .link:after{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}.desktop{display:block}.mobile{display:none}body.showOverlay{height:100%;overflow:hidden}body.showOverlay .siteWrap:before{opacity:1}body.home .grid+.slider.logos{margin-top:85px}body.home .grid .wrap .col:nth-of-type(3) h4+p,body.home .grid .wrap .col:nth-of-type(4) h4+p{margin-top:10px}body.home .grid .wrap .col h4{height:100px;overflow:hidden}body.home .grid .wrap .col h4+p{margin-top:40px}body.home .grid .wrap .col figure{margin-left:-12px}body.home .grid .wrap .col figure img{height:55px}.siteWrap:before{content:"";background-color:rgb(52 52 52 / .6);position:fixed;top:0;left:0;width:100%;height:100%;display:block;z-index:100;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;pointer-events:none}.slider.gallery{width:1000px;margin:200px auto}.slider.gallery .swiper-container{margin:0}.slider.gallery .swiper-menu{text-align:right}.slider.gallery .swiper-menu button{position:static;margin:0}.slider.gallery .swiper-menu button+button{margin-left:20px}.slider.logos{width:1000px;margin:170px auto 160px}.slider.logos h2{margin-bottom:140px}.slider.logos .swiper-container{width:900px}.slider.logos .swiper-container .swiper-wrapper .swiper-slide{width:33.3%}.slider.logos .swiper-menu button{margin-top:90px}.slider .swiper-menu{margin-top:0}.slider .swiper-menu button{position:absolute;margin:0;top:50%;margin-top:-11px;left:-20px}.slider .swiper-menu button+button{left:auto;right:-20px;margin-left:0}header[role=banner]:before{content:"";background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;display:block}header[role=banner] .wrap{height:140px;margin:0 auto;position:relative}header[role=banner] .wrap h1{left:56px}header[role=banner] .wrap .mainNav{width:860px;position:absolute;top:0;right:56px}header[role=banner] .wrap .mainNav ul{text-align:right}header[role=banner] .wrap .mainNav ul li{font-size:1.125rem;font-weight:300;color:#333;display:inline-block;position:relative;height:140px}header[role=banner] .wrap .mainNav ul li:not(.blueBg)>a{height:140px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}header[role=banner] .wrap .mainNav ul li:hover:before,header[role=banner] .wrap .mainNav ul li.active:before{opacity:1}header[role=banner] .wrap .mainNav ul li:before{content:"";width:100%;height:5px;background-color:#333;position:absolute;top:0;left:0;display:block;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:linear;transition-duration:300ms;transition-property:opacity}header[role=banner] .wrap .mainNav ul li.blueBg{border-radius:25px;background-color:#0500ff;color:#fff;padding:16px 20px;height:auto}header[role=banner] .wrap .mainNav ul li.blueBg:before{display:none}header[role=banner] .wrap .mainNav ul li+li{margin-left:50px}header[role=banner] .wrap .mainNav ul li.opensubmenu:before{opacity:1}header[role=banner] .wrap .mainNav ul li.opensubmenu>ul{top:140px}header[role=banner] .wrap .mainNav ul li.opensubmenu>ul li ul{top:76px}header[role=banner] .wrap .mainNav ul li>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:fixed;left:0;right:0;min-height:540px;width:100vw;padding-top:15px;padding-bottom:15px;top:-1000px;-webkit-transition:all 0.6s cubic-bezier(.215,.61,.355,1);-ms-transition:all 0.6s cubic-bezier(.215,.61,.355,1);transition:all 0.6s cubic-bezier(.215,.61,.355,1);z-index:-1;margin:0 auto}header[role=banner] .wrap .mainNav ul li>ul:before{content:"";background-color:#f8f7f7;position:absolute;left:0;display:block;min-height:540px;width:100vw;top:0;-webkit-transition:all 0.6s cubic-bezier(.215,.61,.355,1);-ms-transition:all 0.6s cubic-bezier(.215,.61,.355,1);transition:all 0.6s cubic-bezier(.215,.61,.355,1);z-index:-1;padding-bottom:15px}header[role=banner] .wrap .mainNav ul li>ul li{line-height:1;height:auto;position:static;text-align:left;padding:8px 10px 0 10px;width:50%;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li>ul li figure{width:75px;margin-bottom:25px;margin-left:-14px}header[role=banner] .wrap .mainNav ul li>ul li h3{font-weight:700;font-size:1.25rem;margin-bottom:14px}header[role=banner] .wrap .mainNav ul li>ul li h3+.link{margin-top:50px}header[role=banner] .wrap .mainNav ul li>ul li p{padding-right:0;line-height:1.4;color:#404040;padding-bottom:36px;max-width:290px;font-size:.875rem;height:70px}header[role=banner] .wrap .mainNav ul li>ul li .link{color:#0500ff;font-weight:500;font-size:.875rem;display:block;line-height:1.4;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li>ul li .link:hover{color:#333}header[role=banner] .wrap .mainNav ul li>ul li .link+a{margin-top:7px}header[role=banner] .wrap .mainNav ul li>ul li .link:after{content:"";background-position:-130px -140px;width:24px;height:15px;display:inline-block;margin-left:10px;position:relative;top:2px}header[role=banner] .wrap .mainNav ul li>ul li a{height:auto!important;display:block!important}header[role=banner] .wrap .mainNav ul li>ul li:before{display:none}header[role=banner] .wrap .mainNav ul li>ul li+li{margin-left:0;border-left:5px solid #fff}.hero.right .swiper-container .swiper-wrapper .swiper-slide:before{background-position:right}.hero.right .swiper-container .swiper-wrapper .swiper-slide .content{right:140px}.hero.right .swiper-container .swiper-wrapper .swiper-slide .content h2{margin-left:auto}.hero .swiper-container .swiper-pagination{width:950px;left:56px;right:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.hero .swiper-container .swiper-wrapper .swiper-slide:before{width:900px;width:-moz-calc(50% + 100px);width:-o-calc(50% + 100px);width:-webkit-calc(50% + 100px);width:calc(50% + 100px)}.hero .swiper-container .swiper-wrapper .swiper-slide .content{left:0;right:0;width:unset;margin:0;left:56px}.hero .swiper-container .swiper-wrapper .swiper-slide .content h2{width:610px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.pageIntro.productIntro .wrap .col{height:700px}.pageIntro.productIntro .wrap .col.imageCol{padding-top:0%;height:700px}.pageIntro .wrap{width:1000px;margin:0 auto}.pageIntro .wrap .col{width:50%;padding-top:0%;height:800px;position:relative}.pageIntro .wrap .col.imageCol{padding-top:0%;height:800px}.pageIntro .wrap .col nav{margin:34px auto 0 0}.pageIntro .wrap .col figure{width:540px}.pageIntro .wrap .col .text{padding:0;right:0;margin:0 auto}.pageIntro .wrap .col .text h2,.pageIntro .wrap .col .text p{width:350px}.textPanel .wrap{margin:0 auto;width:1025px}.textPanel .wrap p{margin:25px 0}.map .wrap .map-display{max-height:-moz-calc(50vh + 180px);max-height:-o-calc(50vh + 180px);max-height:-webkit-calc(50vh + 180px);max-height:calc(50vh + 180px)}.map .wrap .details{bottom:unset;left:unset;top:20px;right:150px}.standardText .wrap header,.standardText .wrap article{width:1000px;margin:0 auto}.standardText .wrap article+article{margin-top:85px}.standardText .wrap article h3{width:780px}.standardText .wrap article p,.standardText .wrap article li{width:900px}.standardText .wrap article blockquote{width:820px;margin-left:100px}.standardText .wrap article blockquote p{width:100%;line-height:1.2}.twoImages{padding-bottom:0}.twoImages+.textPanel{margin-top:120px}.twoImages.oneImage .wrap{width:1026px}.twoImages.oneImage .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.twoImages.oneImage .wrap .cols .col{width:50%}.twoImages.oneImage .wrap .cols .col .images{margin-top:0}.twoImages.oneImage .wrap .cols .col .text h4{font-size:2.3125rem;max-width:440px}.twoImages .wrap{margin:0 auto;width:940px;position:relative}.twoImages .wrap .cols .col .text{width:450px}.twoImages .wrap .cols .col .images{width:778px;margin:-170px 0 0 auto}.twoImages .wrap .cols .col .images figure+figure{margin:-240px -310px 0 0}form .message{font-size:1.125rem}.grid{padding:120px 0 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.grid+.grid{margin-top:0}.grid.sectors{padding:90px 0 25px 0}.grid.sectors .wrap h2{margin:0 auto}.grid.sectors .wrap h2+.cols{margin-top:115px}.grid.sectors .wrap .cols{margin-left:auto;margin-right:auto}.grid.sectors .wrap .cols .col{width:33%;margin-bottom:75px;float:unset}.grid.sectors .wrap .cols .col:nth-of-type(2n+2){margin-left:0}.grid.sectors .wrap .cols .col figure{margin:0;width:unset;height:unset}.grid.sectors .wrap .cols .col figure img{margin:0 auto}.grid.sectors .wrap .cols .col h4{margin:0}.grid.mobile{display:none}.grid .wrap{margin:0 auto;width:1000px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid .wrap .col{float:left;width:-moz-calc(50% - 45px);width:-o-calc(50% - 45px);width:-webkit-calc(50% - 45px);width:calc(50% - 45px);margin-bottom:140px}.grid .wrap .col:nth-of-type(2n+2){margin-left:90px}.grid .wrap .col figure{height:65px;margin-left:-7px}.grid .wrap .col figure img{height:80px;width:80px}.grid .wrap .col figure+h4{margin-top:30px}.grid .wrap .col h4{padding-bottom:0;margin-bottom:10px;margin:0;padding:0}.grid .wrap .col h4+p{margin-top:43px}.twoCols.blueBg .wrap{margin:0}.twoCols.blueBg .wrap .col .text{margin:70px auto 0;padding-bottom:0;padding-top:40px}.twoCols.blueBg .wrap .col .text span:hover{background-color:#fff;color:#0500ff}.twoCols .wrap{margin:0}.twoCols .wrap .col{float:left;width:50%}.twoCols .wrap .col.imageCol{padding-top:0;height:400px;float:right}.twoCols .wrap .col.imageCol.swap{float:left}.twoCols .wrap .col a{width:100%;height:100%;display:block}.twoCols .wrap .col .text{width:460px;margin:70px auto 0 auto}.testimonials{padding:95px 0 100px 0;margin:0 auto}.testimonials.slider{width:100%}.testimonials h2{text-align:center}.testimonials .swiper-container{width:900px;margin:0 auto}.testimonials .swiper-container .swiper-wrapper .swiper-slide p{max-width:938px;margin:0 auto}.testimonials .swiper-menu button{left:35px}.testimonials .swiper-menu button+button{right:35px}.filters.distributors{margin-top:150px;margin-bottom:80px}.filters.distributors .wrap{width:100%;max-width:fit-content;margin:0 auto}.filters .wrap{width:1000px;margin:0 auto}.textCols{margin-bottom:100px}.recentNews.slider .swiper-menu{width:1000px;margin:80px auto 0}.recentNews.slider .swiper-menu button{position:static;margin:0}.recentNews.slider .swiper-menu button+button{margin-left:70px}.recentNews .wrap{margin:0 auto;width:1000px}.contactPanel .wrap{margin:0 auto;width:1000px}.contactPanel .wrap .col{width:460px;float:left}.contactPanel .wrap .col+.col{margin-top:0;width:345px;float:right}.contactPanel .wrap .col form legend{margin-bottom:75px}.contactPanel .wrap .col form textarea{height:39px}.locations .wrap{margin:0 auto;width:980px}.locations .wrap .col+.col{padding-left:100px}.categoryGrid .wrap{margin:0 auto;width:980px}.categoryGrid .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.categoryGrid .wrap .cols .col{width:-moz-calc(33.3% - 13px);width:-o-calc(33.3% - 13px);width:-webkit-calc(33.3% - 13px);width:calc(33.3% - 13px);position:relative;height:480px}.categoryGrid .wrap .cols .col span{position:absolute;bottom:0;left:0}.categoryGrid .wrap .cols .col:nth-of-type(2n+2){margin-left:0}.categoryGrid .wrap .cols .col:nth-of-type(3n+2){margin-left:20px;margin-right:20px}.requestInfo{padding:70px 0}.requestInfo .wrap{width:1000px;margin:0 auto}.requestInfo .wrap form button{display:inline-block;width:220px;margin-left:20px}.requestInfo .wrap form .input{width:700px;display:inline-block}.productDescription+.twoCols.blueBg{margin-top:0}.productDescription .wrap{margin:0 auto;width:1000px}.productDescription .wrap .col{width:400px;float:left}.productDescription .wrap .col+.col{float:right;margin-top:0;width:460px}.downloads .wrap{width:980px;margin:0 auto}.downloads .wrap .cols .col{position:relative;border-bottom:0}.downloads .wrap .cols .col:after{content:"";width:100vw;height:2px;display:block;position:absolute;bottom:0;left:50%;background-color:#fff;margin-left:-50vw}.downloads .wrap .cols .col:nth-of-type(2n+2) .text,.downloads .wrap .cols .col:nth-of-type(2n+2) figure{margin:0 auto}.downloads .wrap .cols .col figure{margin:0}.downloads .wrap .cols .col .text{margin:0}.downloads .wrap .cols .col .text h3{font-size:1.625rem}.downloads .wrap .cols .col .text p{font-size:1.125rem}.downloads .wrap .cols .col .text span{font-size:.875rem;padding-left:90px;margin-top:60px}footer .wrap .main{margin:40px 56px;position:relative;padding-bottom:70px}footer .wrap .main figure{float:left;width:50px;margin-bottom:0}footer .wrap .main p{position:absolute;bottom:0;right:0;width:100%}footer .wrap .main .hold{width:300px;float:right}footer .wrap .main nav.social{margin:0;margin-top:20px}footer .wrap .main nav.social a{width:25px}footer .wrap .main nav:not(.social){margin-bottom:0}@media only screen and (min-width:1200px){.slider.logos{width:1180px}.testimonials{margin:0 auto}.testimonials.slider{margin:0 auto}.testimonials .swiper-container{width:980px}.hero .swiper-container .swiper-pagination{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.hero .swiper-container .swiper-wrapper .swiper-slide .content h2{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li>ul li{padding-left:20px;padding-right:20px}}.videoPanel .wrap{margin:0 auto;width:1000px}