.downloads .wrap .cols:after,.categoryGrid .wrap .cols:after,.locations .wrap:after,.pageIntro .wrap:after{content:"";display:block;clear:both}.downloads .wrap .cols .col,.locations .wrap .col,.recentNews .wrap .cols .col,.recentNews .wrap header a,.testimonials .swiper-container .swiper-wrapper .swiper-slide .link,.twoCols .wrap .col .text span,.hero .swiper-container .swiper-wrapper .swiper-slide .content a{box-sizing:border-box;-moz-box-sizing:border-box}.pageIntro .wrap .col nav ul li+li:before{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes slideInRight{0%{right:-100%}100%{right:0}}@keyframes slideInRight{0%{right:-100%}100%{right:0}}body{padding-top:140px}body p{font-size:1.125rem;line-height:1.6}body.newsHome:before{height:600px}body.showNav .mobileMenu{top:140px}.mobileMenu .wrap{margin-left:40px}.mobileMenu .wrap nav ul li.opensubmenu ul{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;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;height:unset}.mobileMenu .wrap nav ul li.opensubmenu ul li{width:-moz-calc(50% - 5px);width:-o-calc(50% - 5px);width:-webkit-calc(50% - 5px);width:calc(50% - 5px);border-top:3px solid #fff;margin-bottom:130px}.mobileMenu .wrap nav ul li.opensubmenu ul li:first-of-type,.mobileMenu .wrap nav ul li.opensubmenu ul li:nth-of-type(2){border-top:0}.mobileMenu .wrap nav ul li.opensubmenu ul li:nth-of-type(2n){position:relative}.mobileMenu .wrap nav ul li.opensubmenu ul li:nth-of-type(2n):before{content:"";display:block;position:absolute;background-color:#fff;width:3px;height:-moz-calc(100%);height:-o-calc(100%);height:-webkit-calc(100%);height:calc(100%);left:-40px;top:0}.mobileMenu .wrap nav ul li.opensubmenu ul li+li{margin-top:0;border-top:0;padding-top:0}form legend{font-size:1.125rem}form button{margin-top:60px}form .input.checkbox ul li{right:-70px}form .input+.input{margin-top:50px}form .input input,form .input textarea,form .input select{font-size:1.5rem}.slider.gallery{margin-bottom:200px}.slider.gallery h2{font-size:1.625rem;margin-bottom:40px}.slider.gallery .swiper-menu{width:390px;margin-left:auto;margin-top:0;margin:0 0 0 auto}.slider.gallery .swiper-menu button{width:140px;font-size:1rem}.slider.gallery .swiper-container{margin:0 40px;padding-bottom:70px}.slider.logos h2{margin-bottom:140px}.slider.logos .swiper-container .swiper-wrapper .swiper-slide{width:50%}.slider h2{font-size:2.8125rem;margin-bottom:80px}header[role=banner]{height:140px}header[role=banner] .wrap h1{left:40px;background-position:-20px -20px;width:211px;height:65px}header[role=banner] .wrap .navButton{right:40px}.hero.slider+.textPanel{padding-top:115px}.hero.right .swiper-container .swiper-wrapper .swiper-slide:before{background-image:url(../images/blue-shape02.png);background-position:85%;width:100%;-webkit-animation:slideInRight 1s 200ms forwards;animation:slideInRight 1s 200ms forwards;animation-timing-function:ease;right:-100%;left:10%}.hero.right .swiper-container .swiper-wrapper .swiper-slide .content{left:auto;right:40px}.hero.right .swiper-container .swiper-wrapper .swiper-slide .content h2{width:415px}.hero .swiper-container .swiper-pagination{bottom:76px;left:40px}.hero .swiper-container .swiper-wrapper .swiper-slide:before{height:100%}.hero .swiper-container .swiper-wrapper .swiper-slide figure{height:800px}.hero .swiper-container .swiper-wrapper .swiper-slide figure.mobile{display:none}.hero .swiper-container .swiper-wrapper .swiper-slide figure.desktop{display:block}.hero .swiper-container .swiper-wrapper .swiper-slide .content{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:35px;width:610px}.hero .swiper-container .swiper-wrapper .swiper-slide .content h2{font-size:2.8125rem}.hero .swiper-container .swiper-wrapper .swiper-slide .content h2+a{margin-top:35px}.hero .swiper-container .swiper-wrapper .swiper-slide .content a{border:2px solid #0500ff;padding:16px 0;text-align:center;display:block;max-width:170px;font-size:.875rem;color:#0500ff;border-radius:25px;font-weight:500;-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;border-color:#fff;color:#fff;display:block}.hero .swiper-container .swiper-wrapper .swiper-slide .content a:hover{background-color:#0500ff;color:#fff;border-color:#0500ff}.pageIntro.productIntro .wrap .col.imageCol{padding-top:70%}.pageIntro .wrap .col{width:50%;float:left;padding-top:70%;position:relative}.pageIntro .wrap .col.imageCol{padding-top:70%;float:right}.pageIntro .wrap .col nav{display:block;margin-left:40px;margin-top:35px;position:absolute;top:0;left:0;white-space:nowrap}.pageIntro .wrap .col nav ul li{font-size:.75rem;color:#b1b1b1;display:inline-block}.pageIntro .wrap .col nav ul li+li:before{content:"";background-position:-100px -180px;width:4px;height:8px;display:inline-block;margin:0 6px}.pageIntro .wrap .col figure{position:absolute;bottom:0;right:0}.pageIntro .wrap .col .text{padding:0 40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.pageIntro .wrap .col .text h2{font-size:2.8125rem;margin-bottom:50px}.textPanel{padding:100px 0 120px 0}.textPanel+.map{margin-top:-50px}.textPanel .wrap{margin:0 40px}.textPanel .wrap h3{font-size:2.3125rem;max-width:900px;line-height:1.2}.textPanel .wrap h2{font-size:2.3125rem;max-width:750px;margin:0 auto;line-height:1.2}.textPanel .wrap a{margin-top:55px}.textPanel .wrap p a{font-size:1.125rem}.standardText{padding:100px 0 200px 0}.standardText .wrap header{margin:0 40px 50px}.standardText .wrap header h2{font-size:2.8125rem;padding-bottom:70px;max-width:780px;line-height:1.3}.standardText .wrap figure{margin:120px 0}.standardText .wrap article{margin:0 40px}.standardText .wrap article h3+p{margin-top:40px}.standardText .wrap article h4{font-size:1.125rem}.standardText .wrap article h3{font-size:1.625rem;line-height:1.5}.standardText .wrap article blockquote p{font-size:2.3125rem}.standardText .wrap article blockquote h5{margin-top:30px}.standardText .wrap article ul,.standardText .wrap article ol{margin-top:60px}.standardText .wrap article ul li,.standardText .wrap article ol li{font-size:1.125rem;line-height:1.5}.standardText .wrap article ul li+li,.standardText .wrap article ol li+li{margin-top:25px}.standardText .wrap article ul+p{margin-top:60px}.twoImages{padding:140px 0}.twoImages .wrap{margin:0 40px}.twoImages .wrap .cols .col .text h4{font-size:2.375rem}.twoImages .wrap .cols .col .images{width:680px}.twoImages .wrap .cols .col .images figure{width:380px}.twoImages .wrap .cols .col .images figure+figure{width:540px;margin:-240px -220px 0 0}.grid{padding:85px 0}.grid.sectors .wrap h2{font-size:2.8125rem}.grid.sectors .wrap h2+.cols{margin-top:125px}.grid.sectors .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}.grid.sectors .wrap .cols .col{width:50%}.grid .wrap{margin:0 40px}.grid .wrap .col{width:50%}.grid .wrap .col h4{font-size:1.625rem;padding-bottom:60px;line-height:1.3}.grid .wrap .col p{font-size:1.125rem;line-height:1.6;padding-right:30px}.twoCols+.recentNews.slider{margin-top:280px}.twoCols+.logos{margin-top:280px!important}.twoCols{margin-top:170px}.twoCols.blueBg+.recentNews.slider{margin-top:140px}.twoCols.blueBg .wrap{margin:0}.twoCols.blueBg .wrap .col .text{margin:70px 40px 0;padding-bottom:70px}.twoCols .wrap{margin:0 40px}.twoCols .wrap .col .text{margin-top:70px}.twoCols .wrap .col .text h2{font-size:2.5rem;line-height:1.175;margin-bottom:30px}.twoCols .wrap .col .text span{border:2px solid #0500ff;padding:16px 0;text-align:center;display:block;max-width:170px;font-size:.875rem;color:#0500ff;border-radius:25px;font-weight:500;-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}.twoCols .wrap .col .text span:hover{background-color:#0500ff;color:#fff;border-color:#0500ff}.testimonials{padding-left:40px;padding-right:40px}.testimonials h2{max-width:unset}.testimonials .swiper-container .swiper-wrapper .swiper-slide p{font-size:1.625rem;line-height:1.5}.testimonials .swiper-container .swiper-wrapper .swiper-slide p+.link{margin-top:50px}.testimonials .swiper-container .swiper-wrapper .swiper-slide h5{font-size:.875rem}.testimonials .swiper-container .swiper-wrapper .swiper-slide h5+.link{margin-top:50px}.testimonials .swiper-container .swiper-wrapper .swiper-slide .link{border:2px solid #0500ff;padding:16px 0;text-align:center;display:block;max-width:170px;font-size:.875rem;color:#0500ff;border-radius:25px;font-weight:500;-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}.testimonials .swiper-container .swiper-wrapper .swiper-slide .link:hover{background-color:#0500ff;color:#fff;border-color:#0500ff}.filters{margin-bottom:150px;margin-top:-30px}.filters .wrap{margin:0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.filters .wrap h4{font-size:.875rem;margin-right:20px;margin-bottom:0;margin-top:10px}.filters .wrap nav{padding-bottom:0}.filters .wrap nav a{padding:11px 30px;font-size:.875rem;-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}.filters .wrap nav a:hover{background-color:#0500ff;color:#fff}.recentNews.slider .swiper-container .swiper-wrapper .swiper-slide{margin-bottom:0}.recentNews.slider .swiper-container .swiper-wrapper .swiper-slide article h3{font-size:1.875rem}.recentNews.slider .swiper-menu{text-align:left;margin-left:40px}.recentNews .wrap{margin:0 40px}.recentNews .wrap header h2{font-size:1.625rem}.recentNews .wrap header a{border:2px solid #0500ff;padding:16px 0;text-align:center;display:block;max-width:170px;font-size:.875rem;color:#0500ff;border-radius:25px;font-weight:500;-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;width:150px}.recentNews .wrap header a:hover{background-color:#0500ff;color:#fff;border-color:#0500ff}.recentNews .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;margin:0 -10px}.recentNews .wrap .cols .col{width:50%;padding:0 10px;margin-bottom:100px}.recentNews .wrap .cols .col:hover figure{border-bottom-color:#0500ff}.recentNews .wrap .cols .col:hover article span{background-color:#0500ff;color:#fff}.recentNews .wrap .cols .col+.col{margin-top:0}.recentNews .wrap .cols .col h5{top:18px;left:30px}.recentNews .wrap .cols .col figure{padding-top:70%;-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;border-bottom:4px solid #fff}.recentNews .wrap .cols .col article{margin-top:46px;padding-right:45px}.recentNews .wrap .cols .col article h3{font-size:1.625rem}.recentNews .wrap .cols .col article span{-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}.mailing-modal{opacity:0;visibility:hidden;pointer-events:none;-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}.mailing-modal .wrap .modal-container{padding:40px 50px}.mailing-modal .wrap .modal-container .close-button{top:50px;right:50px}.mailing-modal .wrap .modal-container h2{font-size:2rem;max-width:480px;line-height:1.5}.mailing-modal .wrap .modal-container form{margin-top:42px}.mailing-modal .wrap .modal-container form .input+.input{margin-top:35px}.mailing-modal .wrap .modal-container form .input+.input.checkbox{margin-top:30px}.mailing-modal .wrap .modal-container form .input.checkbox{max-width:fit-content}.mailing-modal .wrap .modal-container form .input.checkbox input{width:35px;height:35px}.mailing-modal .wrap .modal-container form .input.checkbox label{font-size:.875rem;margin-left:15px;max-width:unset}.mailing-modal .wrap .modal-container form .input.checkbox .tick{left:7px}.mailing-modal .wrap .modal-container form .input.checkbox .tick figure img{height:20px}.mailing-modal .wrap .modal-container form .input input{font-size:1.25rem}.mailing-modal .wrap .modal-container form .input input::placeholder{opacity:1}.mailing-modal .wrap .modal-container form button[type=submit]{max-width:150px;margin:-35px 0 0 auto}.contactPanel .wrap{margin:0 40px}.contactPanel .wrap .col h4{font-size:1.125rem;padding-bottom:10px}.contactPanel .wrap .col p{font-size:1.625rem;line-height:1}.contactPanel .wrap .col p+h4{margin-top:60px}.contactPanel .wrap .col .social{margin-top:10px}.locations{margin-top:130px}.locations .wrap{margin:0 40px;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}.locations .wrap .col{width:50%}.locations .wrap .col+.col{margin-top:0;padding-left:40px}.locations .wrap .col figure{height:366px}.locations .wrap .col h4{font-size:1.125rem}.locations .wrap .col p{font-size:1.625rem;line-height:1.3}.categoryGrid{padding:140px 0 70px 0}.categoryGrid .wrap{margin:0 40px}.categoryGrid .wrap h2{font-size:2.3125rem;padding-bottom:70px}.categoryGrid .wrap .cols .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:70px}.categoryGrid .wrap .cols .col+.col{margin-top:0}.categoryGrid .wrap .cols .col:nth-of-type(2n+2){margin-left:20px}.categoryGrid .wrap .cols .col h3{font-size:1.625rem;margin-top:35px;line-height:1.3;padding-right:30px}.requestInfo{background-color:#0500ff;padding:70px 40px}.requestInfo .wrap form legend{font-size:1.625rem}.requestInfo .wrap form button{color:#fff;border:2px solid #fff}.requestInfo .wrap form .input input{font-size:1.5rem}.productDescription{padding-top:112px;padding-bottom:160px}.productDescription .wrap{margin:0 40px}.productDescription .wrap .col h2{font-size:1.625em;padding-bottom:60px}.productDescription .wrap .col ul li{font-size:1.125rem}.productDescription .wrap .col form fieldset>div:not(.input){padding-bottom:25px;margin-bottom:25px}.productDescription .wrap .col form fieldset>div:not(.input) h4{font-size:1rem;width:170px}.productDescription .wrap .col form fieldset>div:not(.input) div{float:left;margin-left:50px;width:-moz-calc(100% - 210px);width:-o-calc(100% - 210px);width:-webkit-calc(100% - 210px);width:calc(100% - 210px)}.productDescription .wrap .col form fieldset>div:not(.input) div .input{float:none;width:auto}.productDescription .wrap .col form fieldset>div:not(.input) div .input input,.productDescription .wrap .col form fieldset>div:not(.input) div .input select{width:240px;height:40px;font-size:1rem}.productDescription .wrap .col form fieldset>div:not(.input) div .input+.input{margin-top:0}.productDescription .wrap .col form fieldset>div:not(.input) div .input.select{max-width:240px;width:240px}.productDescription .wrap .col form fieldset>div:not(.input) div.colours{margin-top:-6px}.downloads{padding:0;margin-top:70px}.downloads .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}.downloads .wrap .cols .col{width:50%;float:left;padding:70px 0 90px 0;margin-bottom:0}.downloads .wrap .cols .col:nth-of-type(2n+2){border-left:2px solid #fff}.downloads .wrap .cols .col figure{width:330px;margin:0 auto}.downloads .wrap .cols .col .text{width:330px;margin:0 auto}.downloads .wrap .cols .col .text h3{font-size:1.625rem;line-height:1.2}.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 .banner{padding:64px 40px 80px}footer .wrap .banner .hold h2{font-size:2.8125rem}footer .wrap .main{margin:40px}footer .wrap .main p small{font-size:.75rem}footer .wrap .main nav ul li{font-size:.875rem;line-height:2.5}.searchModal .wrap{margin:160px auto 0 auto;width:620px}.searchModal .wrap nav{text-align:center}.searchModal .wrap nav h3{font-size:1rem;padding-bottom:0;display:inline-block;padding-right:26px}.searchModal .wrap nav a{font-size:.875rem}.searchModal .wrap nav a+a{margin-left:20px}.searchModal .wrap .close{margin:60px auto 0 auto}.searchModal .wrap form{padding-bottom:50px}.searchModal .wrap form .input input,.searchModal .wrap form .input label{font-size:3.125rem}