.quickAdd .wrap .bottom,.products.allProducts .wrap .cols .col.featured{box-sizing:border-box;-moz-box-sizing:border-box}#video,.video-js{height:800px}.video-js .vjs-big-play-button{width:130px!important;height:130px!important;margin:-65px 0 0 -65px!important}body.landing-page .sitewrap section:first-of-type{margin-top:80px}body.landing-page .product-slider .wrap .cols .col header h4{min-height:48px}.swiper-menu button{height:60px;width:40px;border-radius:10px}.swiper-menu button:before{width:20px;height:20px;margin:-10px 0 0 -10px}.swiper-menu button.next{margin-left:15px}header[role=banner].landing{padding:16px 40px 10px}header[role=banner].landing .wrap .location-selector{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;width:70%;margin-top:0}header[role=banner].landing .wrap .location-selector>p{margin-right:20px}header[role=banner].landing .wrap .location-selector .cols{width:100%;max-width:-moz-fit-content;max-width:fit-content}header[role=banner].landing .wrap .location-selector .cols span{display:block;width:1px;height:100%;background-color:#4b4b4a;min-height:20px;margin:0 12px}header[role=banner].landing .wrap .location-selector .cols .col>a{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}header[role=banner].landing .wrap .location-selector .cols .col figure{margin-right:8px}header[role=banner].landing .wrap .location-selector .cols .col p{font-size:.875rem}header[role=banner] .wrap .logo{margin-left:40px}header[role=banner] .wrap .options{right:40px}header[role=banner] .wrap .sticky-header .header-wrap .logo{margin-left:10px}.text-cols{margin:0 40px 80px}.text-cols .wrap{max-width:980px;margin:0 auto}.text-cols .wrap .cols{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.text-cols .wrap .cols .col{width:100%}.text-cols .wrap .cols .col+.col{max-width:285px;margin-left:20px;margin-top:0}.postcodeFinder{position:relative}.postcodeFinder.showBranch>button{display:none}.postcodeFinder.showBranch .localbranch{display:flex}.postcodeFinder>button{padding:0 40px 0 90px}.postcodeFinder>button:before{left:40px}.postcodeFinder .localbranch{background-color:#4b4b4a;color:#fff;display:flex;padding:16px 10px;-moz-align-items:center;-ms-align-items:center;align-items:center;display:none}.postcodeFinder .localbranch button,.postcodeFinder .localbranch p{color:#fff;font-weight:400;font-size:.75rem;line-height:1.2;width:50%;position:relative;text-align:left;padding-left:45px}.postcodeFinder .localbranch button img,.postcodeFinder .localbranch p img{position:absolute;top:0;left:0}.postcodeFinder .localbranch button small,.postcodeFinder .localbranch p small{font-weight:600}.postcodeFinder .popup{width:-o-calc(100% - 80px);width:calc(100% - 80px)}.postcodeFinder .popup .details h4{font-weight:600;font-size:1rem;margin-bottom:10px}.postcodeFinder .popup .details p{padding-bottom:6px;text-align:left;margin:0}.postcodeFinder .popup .mapHolder{margin:20px 0}.postcodeFinder .popup .mapHolder .map{height:200px;border-radius:10px;width:100%;margin-bottom:20px}.postcodeFinder .popup .mapHolder a{width:100%}.postcodeFinder .popup .error.show+.mapHolder a{width:260px;margin:0 auto}.postcodeFinder .popup form{display:flex;flex-wrap:wrap}.postcodeFinder .popup form p.error{color:#e30414;margin-top:20px;display:none}.postcodeFinder .popup form p.error.show{display:block}.postcodeFinder .popup form legend{font-size:.875rem;font-weight:600;width:100%;margin-bottom:20px}.postcodeFinder .popup form .input{width:-o-calc(100% - 80px);width:calc(100% - 80px);margin-bottom:40px}.postcodeFinder .popup form .input input{font-size:.875rem}.postcodeFinder .popup form .input ul{display:none}.postcodeFinder .popup form button{width:70px;height:50px;font-size:.875rem;color:#fff;font-weight:600;background-color:#d9d8d6;border-radius:10px;margin:0 0 0 10px;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:all;transition-timing-function:linear;transition-duration:.3s;transition-property:all}.postcodeFinder .popup form button.active,.postcodeFinder .popup form button:hover{background-color:#e30414}.mobileNavigation .wrap .region{margin:30px 0 0 40px}.mobileNavigation .wrap nav{padding:34px 40px 0}.searchPopup .wrap{padding:20px 40px}.heroSlider .swiper-pagination.loading{width:-o-calc(100% - 80px);width:calc(100% - 80px)}.heroSlider .swiper-container .swiper-wrapper .swiper-slide article{padding:0 40px}.heroSlider .swiper-container .swiper-wrapper .swiper-slide article h1,.heroSlider .swiper-container .swiper-wrapper .swiper-slide article p{max-width:750px}.heroSlider .swiper-container .swiper-wrapper .swiper-slide article h3{font-size:3.75rem}.pageHero .wrap picture img{height:640px}.pageHero .wrap .contain{width:-o-calc(100% - 80px);width:calc(100% - 80px)}.pageHero .wrap .contain .tags{margin:20px 0 0}.newsSlider{margin:100px 40px}.newsSlider header{padding-bottom:60px;padding-top:20px}.products{margin:70px 40px}.products.allProducts{margin-top:10px}.products.allProducts .wrap .cols{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}.products.allProducts .wrap .cols .span-full{grid-column:span 2/span 2}.products.allProducts .wrap .cols .col{margin-bottom:20px;width:100%}.products.allProducts .wrap .cols .col+.col{margin-top:0}.products.allProducts .wrap .cols .col.featured{position:relative;display:flex;height:auto;flex-wrap:wrap;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.products.allProducts .wrap .cols .col.featured header{width:100%;height:190px;border-radius:0 0 10px 10px;margin:0;padding:20px 10px 10px;position:static}.products.allProducts .wrap .cols .col.featured header h5{background-color:#69a56d;color:#fff;font-size:.875rem;font-weight:600;position:absolute;padding:8px 8px 8px 30px;top:20px;line-height:1;left:0}.products.allProducts .wrap .cols .col.featured header h4,.products.allProducts .wrap .cols .col.featured header p{padding-left:10px;height:auto}.products.allProducts .wrap .cols .col.featured header a.lightGreyBtn{width:-o-calc(100% - 20px);width:calc(100% - 20px);font-size:1rem;padding:17px 20px}.products.guides .wrap section .sorting .sortby{margin-top:40px}.products.guides .wrap .pagination{margin-left:auto;margin-bottom:0}.products .wrap aside .filters{padding:40px 40px 250px}.products .wrap aside .filters .fixedBottom{padding:30px 40px}.products .wrap section{width:100%}.products .wrap section .sorting{display:flex;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-bottom:40px}.products .wrap section .sorting button.mobile{width:40%}.products .wrap section .sorting .sortby{margin-top:20px;margin-bottom:0}.products .wrap section .sorting .sortby p{padding-right:20px}.products .wrap .cols.newsCols{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}.products .wrap .cols.newsCols .span-full{grid-column:span 2/span 2}.products .wrap .cols .col header h4{height:56px;max-height:56px;overflow:hidden}.products .wrap .cols .col nav{position:static;margin-top:25px}.product-slider{margin:30px 40px}.product-slider.greyBg{margin:0;padding:80px 40px}.product-slider.greyBg .wrap .cols{display:flex}.product-slider .wrap .cols .col header h4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:78px}.product-slider .wrap .cols .col nav{position:static;margin-top:25px}.alt-image-cols{margin:12px 40px 13px}.alt-image-cols+.alt-image-cols .wrap .cols .col{order:unset}.alt-image-cols+.alt-image-cols .wrap .cols .col.image-col{order:unset}.alt-image-cols .wrap .cols{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.alt-image-cols .wrap .cols .col{width:-o-calc(50% - 6px);width:calc(50% - 6px);margin-top:0}.alt-image-cols .wrap .cols .col.image-col{margin-top:0}.alt-image-cols .wrap .cols .col .content{height:100%;display:flex;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-ms-align-content:center;align-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.alt-image-cols .wrap .cols .col .content h2,.alt-image-cols .wrap .cols .col .content a,.alt-image-cols .wrap .cols .col .image{width:100%}.stats{margin:80px 40px}.stats .wrap .cols{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.stats .wrap .cols .col{width:-o-calc(100% / 3 + 1px);width:calc(100% / 3 + 1px)}.stats .wrap .cols .col+.col{margin-top:0;margin-left:-1px}.dropdowns{padding:35px 40px}.productDropdowns{padding:80px 40px 0}.caseStudies{margin:70px 40px}.caseStudies.static .wrap .cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.caseStudies.static .wrap .cols .col{margin-bottom:20px}.testimonials{padding:40px}.quickAdd .wrap .bottom{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;z-index:1000;padding:30px 40px;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.quickAdd .wrap .bottom .redBtn{width:50%;margin-left:10px}.subheading .wrap{margin:0 40px}.imageText .wrap article{margin:40px}.quote{padding:40px}.textPanel{margin:80px 40px}.textPanel .wrap nav:not(.breadcrumbs){max-width:550px}.textPanel .wrap nav.contact{max-width:100%}.textPanel .wrap form{display:flex;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.textPanel .wrap form .image{margin:0}.textPanel .wrap form .details{margin-left:0;margin-right:0}.textPanel .wrap form #card-payment-1{max-width:600px}.textPanel .wrap form h1,.textPanel .wrap form legend,.textPanel .wrap form .message,.textPanel .wrap form .button,.textPanel .wrap form .error-container{width:100%}.textPanel .wrap form .error-container .error{max-width:-o-calc(50% - 10px);max-width:calc(50% - 10px)}.textPanel .wrap form button[type=submit]{width:-o-calc(50% - 10px);width:calc(50% - 10px);margin-top:20px}.textPanel .wrap form .input{width:-o-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:20px}.textPanel .wrap form .input+.input{margin-top:0}.textPanel .wrap form .input ul[data-errorlist]{right:54px}.locationPanel{margin:80px 40px}.locationPanel .wrap .col nav{display:flex;max-width:550px;margin:0 auto}.locationPanel .wrap .col nav a{width:50%}.locationPanel .wrap .col nav a+a{margin-top:0;margin-left:20px}.solutionPanel{padding:80px 0;margin:0 40px}.solutionPanel .wrap header{max-width:100%;margin-bottom:60px}.solutionPanel .wrap .row{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.solutionPanel .wrap .row figure{width:235px}.solutionPanel .wrap .row article{margin-left:40px;width:-o-calc(100% - 275px);width:calc(100% - 275px)}.solutionPanel .wrap .row article h4{font-size:1.375rem;padding-bottom:15px}.solutionPanel .wrap .row article>a{width:185px;margin-top:20px}.formPanel{margin:0 40px 80px}.featuredBanner .wrap .content{width:-o-calc(100% - 80px);width:calc(100% - 80px)}.quickAdd .wrap,.contactModal .wrap,.quoteModal .wrap{margin:0 40px}.contactModal .wrap .cols .col{margin-top:30px}.contactModal .wrap .cols .col h4{text-align:left;padding-left:15px}.branches{margin:10px 40px 80px}.individualProduct .wrap{margin:0 40px}.individualProduct .wrap .hold .productImage{max-width:450px}.individualProduct .wrap .hold .productImage .gallery{width:auto}.individualProduct .wrap .hold .productImage .swiper-menu{right:0}.individualProduct .wrap .hold .productImage .thumbs .swiper-container .swiper-wrapper .swiper-slide{width:100px!important}.quote-container{display:flex;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-right:10px}.quote-container .quotation{width:100%}.quote-container .formPanel.productQuote.infoBox{margin:0}.sticky-banner{padding:20px 16px;z-index:999999}.sticky-banner .wrap .content-container{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.sticky-banner .wrap .content-container p{padding-right:20px}.sticky-banner .wrap .content-container a{margin-top:0}.red-form{margin-left:0;margin-right:0;padding:50px 40px;scroll-margin-top:188px}.red-form .wrap{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.red-form .wrap .column-container{width:50%;margin-right:20px}.red-form .wrap form{width:50%;margin:0;max-width:unset;display:block}.red-form .wrap form .form-container,.red-form .wrap form .form-container .input{width:100%}.red-form .wrap form .form-container .input ul[data-errorlist]{position:unset;top:unset;right:unset;left:unset;bottom:unset}.red-form .wrap form .button-container{flex-wrap:nowrap;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.red-form .wrap form .button-container p{order:1}.red-form .wrap form .button-container button{order:2;width:100%;max-width:-moz-fit-content;max-width:fit-content;margin-top:0}.red-form .wrap form .button-container button:after{margin-left:20px}footer{padding:80px 40px 40px}footer.landing{padding:80px 40px 40px}footer.landing .wrap .copy{background-color:transparent;color:#ffffff80;padding:0;margin:50px 0 0}footer.landing .wrap .logo{right:40px}footer.landing .wrap .cols{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;max-width:515px}footer.landing .wrap .cols .col{width:33%}footer.landing .wrap .cols .col h4{padding-bottom:20px}footer.landing .wrap .cols .col nav ul{display:block}footer.landing .wrap .cols .col nav ul li{font-size:.75rem}@media only screen and (min-width: 1024px) and (max-width: 1120px){.products.allProducts .wrap .cols{grid-template-columns:repeat(3,1fr)}.products.allProducts .wrap .cols .span-full{grid-column:span 3/span 3}.products.allProducts .wrap .cols .col{position:relative}.testimonials{padding:50px 0 70px}.testimonials .swiper-menu{margin:0 40px;width:auto}.testimonials .wrap header{margin-bottom:46px}.testimonials .wrap .cols .col{padding:75px 66px;width:-o-calc(33.3% + 70px);width:calc(33.3% + 70px);opacity:.5;transform:scale(.85);-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:transform;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:transform;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:transform;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:transform;transition-timing-function:linear;transition-duration:.3s;transition-property:transform}.testimonials .wrap .cols .col.swiper-slide-active{opacity:1;transform:scale(1)}.testimonials .wrap .cols .col figure{width:148px}.testimonials .wrap .cols .col article h3{font-size:1.875rem}.testimonials .wrap .cols .col article h4{font-size:1.125rem}.testimonials .wrap .cols .col article p{font-size:1.125rem;max-width:480px;margin:0 auto}}
