.twoCols .wrap .cols:after,.about .wrap .cols:after,.contact .wrap .cols:after,.productListing .wrap .cols:after,.productListing .wrap:after,.history .wrap .timeline:after,footer .wrap .row:after{content:'';display:block;clear:both}.priceAlert .wrap .row .col,.about .wrap .cols .col.team,.contact .wrap .cols .col,footer .wrap .row .col{box-sizing:border-box;-moz-box-sizing:border-box}.desktop{display:block}.mobile{display:none}body{padding-top:180px}header[role="banner"]{background-color:#fff;height:180px;border-top:10px solid #51ae37}header[role="banner"] .wrap{margin:0 30px;position:relative;height:100%}header[role="banner"] .wrap .top .tel{position:absolute;top:12px;right:0;font-size:1.125rem;display:block}header[role="banner"] .wrap h1{margin-left:0;width:474px;height:78px;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);bottom:35px}header[role="banner"] .wrap .mainNav{position:absolute;right:0;top:55%;margin-top:-3px}header[role="banner"] .wrap .mainNav ul li{color:#005554;display:inline-block;letter-spacing:1px;font-size:1rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:color;transition-timing-function:linear;transition-duration:300ms;transition-property:color}header[role="banner"] .wrap .mainNav ul li:hover,header[role="banner"] .wrap .mainNav ul li.active{color:#51ae37}header[role="banner"] .wrap .mainNav ul li+li{margin-left:20px}header[role="banner"] .wrap .mainNav ul li.order{background-color:#bad539;color:#005554;padding:13px}header[role="banner"] .wrap .mainNav ul li.subNav.opensubmenu ul{position:fixed;width:480px;margin-top:158px;left:auto;right:30px;margin-left:0;display:block;padding:30px 0;z-index:10000;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}header[role="banner"] .wrap .mainNav ul li.subNav.opensubmenu ul li{width:33.3%;margin-bottom:40px}header[role="banner"] .wrap .mainNav ul li.subNav.opensubmenu ul li+li{margin-left:0}header[role="banner"] .wrap .mainNav ul li.subNav.opensubmenu ul li figure{width:100px}.hero .requestQuote{left:100px}.hero.productHero{padding-bottom:0;height:400px;overflow:hidden}.hero.productHero .wrap{width:980px;margin:0 auto;position:relative}.hero.productHero .wrap figure{width:450px;top:0;right:-60px;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.hero.productHero .wrap .content{padding:80px 0 90px 0}.hero.productHero .wrap .content h2{bottom:0;left:0;height:23px}.hero.productHero .wrap .content h3{padding-bottom:35px}.hero.productHero .wrap .content p{margin-right:0;width:500px}.priceAlert{margin-top:0;padding:50px 50px}.priceAlert .wrap{width:980px;margin:0 auto}.priceAlert .wrap h2{font-size:2.25rem;margin-bottom:60px}.priceAlert .wrap .row{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}.priceAlert .wrap .row .col{width:-moz-calc(25% - 20px);width:-o-calc(25% - 20px);width:-webkit-calc(25% - 20px);width:calc(25% - 20px);float:left;margin-bottom:20px;padding:18px 0 18px 18px}.priceAlert .wrap .row .col .side{width:40%}.priceAlert .wrap .row .col .side+.side{width:60%}.priceAlert .wrap .row .col+.col{margin-top:0}.priceAlert .wrap .row .col:nth-of-type(2n+2){margin-left:20px;margin-right:20px}.slider{overflow:hidden}.slider .swiper-container .swiper-pagination{position:absolute;bottom:30px;left:0;text-align:center;z-index:10;right:0}.slider .swiper-container .swiper-pagination span{width:10px;height:10px}.slider .swiper-container .swiper-pagination span+span{margin-left:10px}.slider .swiper-container .swiper-wrapper .swiper-slide{height:440px}.slider .swiper-container .swiper-wrapper .swiper-slide.knowledgable .content figure,.slider .swiper-container .swiper-wrapper .swiper-slide.trusted .content figure{width:100px}.slider .swiper-container .swiper-wrapper .swiper-slide .content{padding:0;margin-top:0;width:980px;margin:0 auto}.slider .swiper-container .swiper-wrapper .swiper-slide .content figure{width:180px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-90px}.slider .swiper-container .swiper-wrapper .swiper-slide .content h2{width:360px;height:140px;margin:0 auto 30px auto}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-size:2rem;padding-bottom:30px}.slider .swiper-container .swiper-wrapper .swiper-slide .content p{font-size:1.5rem;line-height:1.2;width:700px;margin:0 auto 30px auto}.slider .swiper-container .swiper-wrapper .swiper-slide .content p.number{width:115px;height:100px;position:absolute;margin:0;bottom:-54px;right:-60px}.twoCols{padding:118px 0}.twoCols .wrap{width:980px;margin:0 auto}.twoCols .wrap .cols .col{height:700px}.twoCols .wrap .cols .col+.col{margin-top:0;width:60%}.twoCols .wrap .cols .col figure{width:600px}.twoCols .wrap .cols .col .content{width:300px}.twoCols .wrap .cols .col .content h2{font-size:2.875rem;line-height:1.1;letter-spacing:.05em;padding-bottom:30px}.twoCols .wrap .cols .col .content p{font-size:1.3125rem}.about.pageText .wrap{margin:0 auto}.about.standardText{padding:80px 0 100px 0}.about.standardText .wrap article p,.about.standardText .wrap article li{font-size:1.125rem}.about .wrap{margin:0 auto;width:970px}.about .wrap .cols .col{float:right;width:420px;padding-left:0}.about .wrap .cols .col header{padding-bottom:20px}.about .wrap .cols .col.team{width:420px;float:left;padding-left:0}.about .wrap .cols .col.team .circle{margin-bottom:65px;width:180px}.about .wrap .cols .col.team .circle:nth-of-type(2n+2){margin-left:60px}.contact .wrap{width:860px;margin:0 auto}.contact .wrap .cols{margin:40px 0 120px 0}.contact .wrap .cols .col{width:460px;float:left}.contact .wrap .cols .col+.col{margin-top:0;float:right;width:250px}.contact .wrap .cols .col form legend{margin-bottom:40px}.products{margin-top:90px;margin-bottom:160px}.products .wrap{width:980px;margin:0 auto}.products .wrap header{margin-bottom:90px}.products .wrap header h2{font-size:2.25rem;font-weight:500;line-height:1.2;padding-bottom:25px}.products .wrap header p{width:600px}.products .wrap .cols .product{width:33.3%;margin-bottom:60px}.products .wrap .cols .product figure{padding:0}.products .wrap .cols .product h4{padding-top:25px}.productListing{margin-top:90px;margin-bottom:140px}.productListing .wrap{width:980px;margin:0 auto}.productListing .wrap aside{float:left;width:220px}.productListing .wrap aside h3{font-size:1.75rem;font-weight:500;margin-left:0;margin-bottom:30px}.productListing .wrap aside ul{background-color:transparent;position:static;display:block}.productListing .wrap aside ul li{padding:18px 0;font-size:1.375rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:color;transition-timing-function:linear;transition-duration:300ms;transition-property:color}.productListing .wrap aside ul li.active,.productListing .wrap aside ul li:hover{color:#51ae37}.productListing .wrap .cols{float:right;width:700px;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}.productListing .wrap .cols .product{width:33.3%}.productListing .wrap .cols .product h3{font-weight:500;font-size:1.1rem;line-height:1.125;text-align:center;padding:10px 10px 0 10px}.featuredPanel{padding:45px 90px}.featuredPanel.brands{margin:0 0 90px 0;padding:45px 0}.featuredPanel .wrap{width:980px;margin:0 auto}.featuredPanel .wrap h2{font-size:2.25rem;padding-bottom:50px}.featuredPanel .wrap p{font-size:1.125rem;line-height:1.3}.history{padding:90px 0}.history .wrap{width:980px;margin:0 auto}.history .wrap header h2{font-size:2.25rem;padding-bottom:40px}.history .wrap header p{font-size:1.125rem;line-height:1.4;width:780px;margin:0 auto}.history .wrap .timeline{margin-top:100px;position:relative}.history .wrap .timeline:before{content:'';background-color:#bad539;height:5px;width:100%;position:absolute;top:50%;left:0;right:0;margin:-2px auto 0 auto;display:block}.history .wrap .timeline .col{padding-top:0;position:relative;width:196px;height:300px;float:left}.history .wrap .timeline .col+.col{margin-top:0}.history .wrap .timeline .col:nth-of-type(even):after{margin-top:-13px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.history .wrap .timeline .col:nth-of-type(even) time{bottom:auto;top:102px}.history .wrap .timeline .col:nth-of-type(even) p{bottom:20px;top:auto}.history .wrap .timeline .col:nth-of-type(even) figure{bottom:auto;top:0}.history .wrap .timeline .col:nth-of-type(4) figure{bottom:auto;top:0}.history .wrap .timeline .col.uppercase p{font-size:1.125rem;text-align:left}.history .wrap .timeline .col:before{display:none}.history .wrap .timeline .col:after{top:50%;margin-top:3px}.history .wrap .timeline .col p{width:100%;position:absolute;top:20px;left:0}.history .wrap .timeline .col time{font-size:1.625rem;margin:0;position:absolute;bottom:102px;left:0;right:0}.history .wrap .timeline .col figure{position:absolute;bottom:30px;left:0;right:0}.enquiries{padding:90px 0}.enquiries .wrap{width:450px;margin:0 auto}.signUp .wrap{margin:0 auto;width:980px}footer{margin-top:88px;padding-bottom:44px}footer .wrap{margin:0 auto;width:980px}footer .wrap .row{padding-bottom:60px;margin-bottom:60px}footer .wrap .row .col{width:33.3%;float:left}footer .wrap .row .col+.col{margin-top:0}footer .wrap .row .col.address{padding-left:90px}footer .wrap .row .col.address p a{font-size:1.125rem;-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}footer .wrap .row .col.address p a:hover{color:#51ae37}footer .wrap .row .col.credit{padding-left:60px}footer .wrap .row .col.credit figure img{margin:0}footer .wrap .row .col h2{margin-left:0}footer .wrap .row .col p{text-align:left;margin:0;max-width:100%}footer .wrap p{text-align:center}footer .wrap p small{margin:60px 0 0 0;display:block}footer .wrap p small br{display:none}@media only screen and (min-width:1200px){header[role="banner"] .wrap .mainNav ul li{font-size:1rem}header[role="banner"] .wrap .mainNav ul li+li{margin-left:30px}.history .wrap{width:1150px}.history .wrap .timeline .col{width:230px}.history .wrap .timeline .col p{top:30px}}