body,html{padding:0;margin:0}.site-header-member-module .text,.testimonial-grid-item .testimonial-module,body,form,h1,h2,h3,h4,h5,h6,html,p{margin:0}input[type=button],input[type=search],input[type=submit]{-webkit-appearance:none}.basket-order-table-container,.overflow-auto,pre{overflow:auto}.font-nunito,body{font-family:Nunito,sans-serif}#basket_default .totals th,.basket-line-table th,.child-list-options-form .label,.child-list-options-form select,.data-table thead th,.load-more-button,.mailinglist-form-module-heading{text-transform:uppercase}.icon-icomoon,.testimonial-grid-item .author cite,address{font-style:normal}.basket-line-item-name a,.basket-link,.breadcrumb a,.feature-panel a,.grid-child a.content,.nav-main a,.product-detail-stock-messages a.stock-message,.product-detail-tabbed-panels .tabbed-content-nav .link,.product-media-nav .content,.pseudo-button,.site-footer a,.site-header-member-module a,.skip-link,.social-media-list a,.vat-switch-module a,a{text-decoration:none}@font-face{font-family:icomoon;src:url("/fonts/icomoon.eot?1uhrem");src:url("/fonts/icomoon.eot?1uhrem#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?1uhrem") format("truetype"),url("/fonts/icomoon.woff?1uhrem") format("woff"),url("/fonts/icomoon.svg?1uhrem#icomoon") format("svg");font-weight:400;font-style:normal;font-display:block}@-webkit-keyframes processing{100%{-webkit-transform:rotate(360deg)}}@keyframes processing{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{background-color:#fff;color:#363636}body{font-weight:400;-webkit-text-size-adjust:100%}a{color:#2e758b}.cw-default a:active,.cw-default a:focus,.cw-default a:hover,.nav-main ul ul a,a:active,a:focus,a:hover{color:#202020}.h1,.h2,.h3,.h4,.h5,.h6,.site-header-top-info-text,b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:700}.h1,.h3,h1,h3{letter-spacing:-.03em}.h1,h1{margin:.694444444444em 0;font-size:2.25em;line-height:1.111111111111}.featured-product-module .h1{margin:1.75em}.h2,h2{margin:.833333333333em 0;font-size:1.875em;line-height:1.2}.h3,h3{margin:.416666666667em 0;font-size:1.5em;line-height:1.166666666667}.font-size-up-1,.h4,h4{margin:.555555555556em 0;font-size:1.125em;line-height:1.333333333333}.font-size-default,.h5,.page-nav,h5,hr,ol,p,pre,table,ul{margin:1.25em 0;font-size:1em;line-height:1.5}.h5,h5{line-height:1.25}.font-size-down-1,.font-size-down-1-module ol,.font-size-down-1-module p,.font-size-down-1-module table,.font-size-down-1-module ul,.h6,h6{margin:.666666666667em 0;font-size:.9375em;line-height:1.333333333333}fieldset,iframe{margin:0}.font-size-down-2-module ol,.font-size-down-2-module p,.font-size-down-2-module table,.font-size-down-2-module ul,html>body .font-size-down-2{margin:.714285714286em 0;font-size:.875em;line-height:1.142857142857}.font-size-down-3,.font-size-down-3-module ol,.font-size-down-3-module p,.font-size-down-3-module table,.font-size-down-3-module ul{margin:.769230769em 0;font-size:.8125em;line-height:1.230769}#basket_page_titles,.breadcrumb,.font-size-down-4{margin:.83333333em 0;font-size:.75em;line-height:1.2}td,th{padding:.3125em}.font-size-down-2 td,.font-size-down-2 th,.font-size-down-2-module td,.font-size-down-2-module th{padding:.7142857em}ol ol,ol p,ol table,ol ul,ul ol,ul p,ul table,ul ul{line-height:inherit}ol ol,ol ul,ul ol,ul ul{font-size:1em;margin-top:0}.list-reset,form ol,form ul,nav ul{margin-right:0;margin-left:0;padding:0;list-style:none}button,form ol,form p,form ul,input,select,textarea{font-size:1em;line-height:inherit}fieldset{padding:0;border:none}legend{display:block;width:100%;padding:0}.pseudo-button,button,input,select,textarea{background-color:#ececec;color:#202020;border:1px solid #ececec;font-family:Nunito,sans-serif;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;-o-transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#9cf;box-shadow:0 0 .25em -.0625em #9cf}input:-moz-focusring,select:-moz-focusring,textarea:-moz-focusring{outline:transparent}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=search]{-webkit-border-radius:0}.button,.pseudo-button,.submit,button{height:2.625em;padding:.5625em 1.75em;cursor:pointer}.msg,pre{padding:1em}.pseudo-button{height:auto;min-height:2.625em;display:inline-block;vertical-align:top}.ajax-submit-button .ajax-message .icon-icomoon:before,.ajax-submit-button .button-text,.ajax-submit-button.ajax-fail .fail-message,.ajax-submit-button.ajax-success .success-message,.ajax-submit-button.processing .processing-animation,.contact-site-header .content,.contact-site-header .label,.enquire-for-hire img,.grid-child img,.icon-icomoon,.icon-icomoon:before,.nav-main .sf-mega .menu-image-item img,.nav-main .sf-mega ul,.no-flexwrap .grid-child-flex-normalise,.no-flexwrap .grid-child-flex-normalise .container,.no-flexwrap .grid-child-flex-normalise .content,.no-js .basket-variable-list input.remove-if-js-enabled.button,.no-js .basket-variable-list input.remove-if-js-enabled.submit,.product-media img,.product-media-nav img,.section-image,.show-ex-vat-pricing .ex-vat-price,.show-inc-vat-pricing .inc-vat-price,.slideshow-image:first-child,.suggestive-search-results.show,.testimonial-grid-item .read-more-module a .icon-icomoon,.testimonial-grid-item .read-more-module a .icon-icomoon:before,.testimonial-grid-item .testimonial-body .icon-icomoon,.testimonial-grid-item .testimonial-body .icon-icomoon:before,iframe,object{display:block}.button.font-size-down-2,.font-size-down-2 .button,.font-size-down-2 .pseudo-button,.font-size-down-2 .submit,.font-size-down-2 button,.pseudo-button.font-size-down-2,.submit.font-size-down-2,button.font-size-down-2{height:4.142857142857em;padding:1.42857142857em 4em}.font-size-down-2 .pseudo-button,.pseudo-button.font-size-down-2{height:auto;min-height:4.142857142857em}.button,.pseudo-button-default,button{background-color:#707070;color:#fff;border-color:#707070}hr,iframe,img{border:0}.button:active,.button:focus,.button:hover,.submit:active,.submit:focus,.submit:hover,button:active,button:focus,button:hover,html>body .pseudo-button:active,html>body .pseudo-button:focus,html>body .pseudo-button:hover,html>body a:active .pseudo-button,html>body a:focus .pseudo-button,html>body a:hover .pseudo-button{background-color:#202020;color:#fff;border-color:#202020}.pseudo-submit,.submit{background-color:#2e758b;color:#fff;border-color:#2e758b}html>body .button-cw-1{background-color:#000;color:#fff;border-color:#000}img{max-width:100%;height:auto}code,pre{background-color:#f0f0f0;color:#000;border:1px solid #ccc;font-family:monospace}hr{height:1px;background-color:#ccc;color:#ccc}.clear-self:after,.clear-self:before,.submit-form-slide-up-on-success:after,.submit-form-slide-up-on-success:before{content:"";display:table}.clear-self:after,.submit-form-slide-up-on-success:after{clear:both}#basket_default .buttons input[type=button],.left{float:left}#basket_default .buttons input[type=submit],.right{float:right}#basket_default td,#basket_default th,.basket-line-table td,.basket-line-table th,.default-grid-item .content,.grid-child .grid-item.gallery-image-item,.grid-child .grid-item.project-item,.news-article-grid-item .content,.testimonial-grid-item .content,.text-left{text-align:left}.nav-main,.page-nav,.page-nav-detailed,.site-header-top,.text-centre{text-align:center}.text-right{text-align:right}.float-container{clear:left;float:left;width:100%}#basket_page_titles .basket_step,#basket_page_titles .basket_step:before,.breadcrumb li,.breadcrumb li:before,.ib,.no-flexwrap .grid-child-flex-normalise .grid-item,.order-sample,.site-header-member-module,.standard-form .label,.standard-form input,.standard-form select,.standard-form textarea,.usp-panel-item .content,.vat-switch-module,.vat-switch-module .switch-module,.vat-switch-module a{display:inline-block}.remove{display:none!important}.billingcounty,.ex-vat-price,.inc-vat-price,.js .remove-if-js-enabled,.nav-main .sf-mega,.nav-main .sf-mega-heading,.nav-main ul,.no-js .remove-if-no-js,.remove-btn~.button,.slideshow-image{display:none}.hide-text{display:block;position:absolute;top:0;left:0;width:1px;height:1px;text-indent:100%;overflow:hidden;white-space:nowrap}.ajax-submit-button,.basket-variable-list .type-checkbox .label,.gallery-image-item .content,.load-more-button,.product-media .item,.relative{position:relative}.bg-cover{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;background-size:cover}.keyline-default{border:1px solid #ededed}#basket_default table,.basket-line-table,.data-table,.product-detail-calculator-result table{width:100%;border-collapse:collapse}.data-table tr{border-bottom:1px solid #ccc}.data-table td,.data-table th{vertical-align:top;text-align:left}.submit-form-scale-out-on-success form{-webkit-transition:-webkit-transform .25s;-o-transition:-o-transform .25s;transition:transform .25s}.form-submit-success.submit-form-scale-out-on-success form{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.feature-testimonial-link-module,.product-detail-tabbed-panels.jquery-tabbed-panels-initialised .text-panel,.standard-form li:first-child,.submit-form-slide-up-on-success ol,.submit-form-slide-up-on-success ul{margin-top:0}.form-captchafail-msg,.form-denied-msg,.form-fail-msg,.form-success-msg{display:none;opacity:0}.form-captchafail .form-captchafail-msg,.form-denied .form-denied-msg,.form-submit-fail .form-fail-msg,.form-submit-success .form-success-msg{display:block;opacity:1;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.ajax-submit-button:disabled,.ajax-submit-button[disabled]{pointer-events:none;cursor:default}.ajax-submit-button .stage{display:block;position:relative}.ajax-submit-button .processing-animation{display:none;position:absolute;top:.1em;left:50%;font-size:1.25em;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.ajax-submit-button .processing-animation:before{display:block;-webkit-animation:1s linear infinite processing;animation:1s linear infinite processing}#basket_default .basket-row-readonly .required,.ajax-submit-button.ajax-fail .button-text,.ajax-submit-button.ajax-success .button-text,.ajax-submit-button.processing .button-text,.delivertobillingaddress,.deliveryaddressselection{visibility:hidden}.ajax-submit-button .ajax-message{display:none;position:absolute;top:0;left:0;width:100%}.ajax-submit-button .ajax-message .icon-icomoon{display:inline-block;vertical-align:top;margin-right:.2em;margin-left:.2em;font-size:1.25em}.ajax-submit-button.ajax-fail{background-color:#c00;border-color:#c00;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.ajax-submit-button.font-size-down-2 .processing-animation,.font-size-down-2 .ajax-submit-button .processing-animation{top:-.0555555556em;font-size:1.2857142857em}.ajax-submit-button.font-size-down-2 .ajax-message .icon-icomoon,.font-size-down-2 .ajax-submit-button .ajax-message .icon-icomoon{margin-right:.1875em;margin-left:.1875em;font-size:1.142857142857em}.load-more-button{font-weight:700}.load-more-button .icon-icomoon{position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.font-size-down-2 .load-more-button{padding-right:3.5em;padding-left:2em}.font-size-down-2 .load-more-button .icon-icomoon{top:1.9166666667em;right:2.3333333333em;font-size:.857142857em}.msg{text-align:center}.success{background-color:#eaf5ea;color:#393;box-shadow:0 0 .5em #393}.error{background-color:#fae5e5;color:#c00;box-shadow:0 0 .5em #c00}.info{background-color:#ccf;color:#006;box-shadow:0 0 .5em #006}.social-media-list{margin:-.4375em;font-size:1em;line-height:1}.body-text-container.text-centre,.text-centre .small-divider,.wrapper{margin-right:auto;margin-left:auto}.social-media-list li{display:inline-block;vertical-align:top;margin:.625em}.social-media-list a{display:block;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.basket-link .icon-icomoon,.social-media-list .icon-icomoon{font-size:1.5em}.embedded-map,.embedded-video,.no-img,.product-media .embedded-video-module,.product-media-nav .video-screen-cap{position:relative;height:0;overflow:hidden;text-align:center}.embedded-map,.embedded-video,.no-img{background-color:rgba(0,0,0,.1)}.downloads-buy-physical-form input[type=submit]:hover,.embedded-map,.no-img{color:#000}a.no-img:active,a.no-img:focus,a.no-img:hover,a:active .no-img,a:focus .no-img,a:hover .no-img{background-color:rgba(0,0,0,.2);color:#000}.no-img p{position:absolute;top:50%;left:5%;width:90%;margin:0!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.embedded-map,.product-media .no-img,.product-media-nav .no-img,.product-media-nav .video-screen-cap{padding:0 0 100%}.embedded-map iframe,.embedded-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embedded-video{padding:0 0 56.25%}.icon-icomoon{font-family:icomoon!important;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calculator:before,.icon-location:before{content:"\e900"}.icon-instagram:before{content:"\e901"}.icon-letter:before{content:"\e921"}.icon-phone:before{content:"\e922"}.icon-play:before{content:"\e923"}.icon-spinner:before{content:"\e902"}.icon-footprints:before{content:"\e903"}.icon-strength:before{content:"\e904"}.icon-frost:before{content:"\e905"}.icon-droplet:before{content:"\e906"}.icon-colour-chart:before{content:"\e907"}.icon-notification:before{content:"\e908"}.icon-cross:before{content:"\e909"}.icon-tick:before{content:"\e90a"}.icon-book:before{content:"\e90b"}.icon-pencil:before{content:"\e90c"}.icon-info:before{content:"\e90d"}.icon-question:before{content:"\e90e"}.icon-megaphone:before{content:"\e90f"}.icon-pinterest:before{content:"\e910"}.icon-vimeo:before{content:"\e911"}.icon-twitter:before{content:"\e912"}.icon-linkedin:before{content:"\e913"}.icon-youtube:before{content:"\e914"}.icon-facebook:before{content:"\e915"}.icon-arrow-right:before{content:"\e916"}.icon-arrow-left:before{content:"\e917"}.icon-paving-uk:before{content:"\e918"}.icon-delivery:before{content:"\e919"}.icon-currency-pound:before{content:"\e91a"}.icon-basket:before{content:"\e91b"}.icon-user:before{content:"\e91c"}.icon-menu:before{content:"\e91d"}.icon-family:before{content:"\e91e"}.icon-download:before{content:"\e924"}.icon-quote-left:before{content:"\e91f"}.icon-search:before{content:"\e920"}.skip-link{position:absolute;top:0;left:-999em;padding:.5em;font-size:1.2em;line-height:1.333;z-index:3}.skip-link:active,.skip-link:focus{left:0;background-color:#000;color:#fff}.wrapper{max-width:87.5em;padding-right:1.25em;padding-left:1.25em}.wrapper.no-gutter{padding-right:0;padding-left:0}.wrapper.gutter-double{padding-right:2.5em;padding-left:2.5em}.grid-adjust-default,.grid-adjust-fixed-half{margin-right:-.625em;margin-left:-.625em}.gutter-default,.gutter-fixed-half{padding-right:.625em;padding-left:.625em}.gutter-fixed-full{padding-right:1.25em;padding-left:1.25em}.body-text-container.text-centre{max-width:42.5em}.small-divider{display:block;width:2.25em;height:.125em;background-color:#8d8d8d}.feature-section .small-divider{background-color:#2e758b}.bottom-section,.footer-section{padding:.625em 0}.cw-1,.cw-1-base,.cw-4,.cw-4-base{background-color:#2e758b;color:#fff}.cw-2,.cw-2-base{background-color:#000;color:#fff}.cw-2 a,.nav-footer a:active,.nav-footer a:focus,.nav-footer a:hover,.social-media-list a:active,.social-media-list a:focus,.social-media-list a:hover{color:#54d5f5}.cw-2 a:active,.cw-2 a:focus,.cw-2 a:hover,.nav-footer a,.social-media-list a{color:#fff}.cw-3,.cw-3-base{background-color:#f1f1f1;color:#8d8c8a}.cw-5,.cw-5-base{background-color:#e8d3b0;color:#585858}.cw-6,.cw-6-base{background-color:#202020;color:#fff}.cw-7,.cw-7-base{background-color:#707070;color:#fff}.cw-8,.cw-8-base{background-color:#e8e8e8;color:#202020}.cw-default,.cw-default-base{background-color:#fff;color:#8d8c8a}.cw-1-foreground,.cw-default a,.default-grid-item a:active,.default-grid-item a:focus,.default-grid-item a:hover,.nav-main .sf-mega .menu-image-link-text,.product-media.mfp-initialised .mfp-gallery:active .icon-icomoon,.product-media.mfp-initialised .mfp-gallery:focus .icon-icomoon,.product-media.mfp-initialised .mfp-gallery:hover .icon-icomoon,.project-item a:active,.project-item a:focus,.project-item a:hover,.slideshow-nav .slick-arrow:active,.slideshow-nav .slick-arrow:focus,.slideshow-nav .slick-arrow:hover{color:#2e758b}.bottom-section.cw-3 .cw-default{background:#f1f1f1;color:#8d8c8a}.cw-2-foreground,.featured-product-carousel .slick-arrow:active,.featured-product-carousel .slick-arrow:focus,.featured-product-carousel .slick-arrow:hover{color:#9e9389}.cw-3-foreground{color:#585858}.cw-5-foreground{color:#8d8d8d}.cw-6-foreground,.nav-top ul a,.project-item a{color:#363636}.cookies-eu-banner a:active,.cookies-eu-banner a:focus,.cookies-eu-banner a:hover,.cw-7-foreground,.cw-default-foreground,.nav-main .sf-mega a:active .menu-image-link-text,.nav-main .sf-mega a:focus .menu-image-link-text,.nav-main .sf-mega a:hover .menu-image-link-text,.page-nav-detailed .first:before,.page-nav-detailed .last:before,.page-nav-detailed .next:before,.page-nav-detailed .prev:before{color:#707070}.cw-8-foreground{color:#e8e8e8}.site-header{position:relative;z-index:3}.site-header-main{background:#090909;position:relative}.site-header-section{border-top:1px solid #ededed}.saved-delivery-address-list .address-list-item:first-child,.site-header-section:first-child{border-top:0}.site-header-column{display:inline-block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.site-header-member-module{margin-top:.375em;margin-bottom:.375em}.site-header-member-module a{display:inline-block;position:relative;padding:.5625em 0 .5625em 2.5em;color:#202020;font-weight:700}.site-header-member-module .icon-icomoon{position:absolute;top:0;left:0;font-size:1.125em;padding:.4444444444em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.site-header-member-module a:active .icon-icomoon,.site-header-member-module a:focus .icon-icomoon,.site-header-member-module a:hover .icon-icomoon{background-color:#585858}.vat-switch-module{margin-top:.625em;margin-bottom:.625em;text-transform:uppercase;text-align:center}.contactus-personal-info-item p,.testimonial-grid-item .author p,.testimonial-grid-item .read-more-module p,.vat-switch-module a,.vat-switch-module p{margin-top:0;margin-bottom:0}.vat-switch-module a{color:#202020;font-weight:700}.vat-switch-module .switch-module{vertical-align:top;width:2.375em;margin:.125em .25em 0;padding:.0625em;-webkit-border-radius:1.25em;-moz-border-radius:1.25em;-ms-border-radius:1.25em;-o-border-radius:1.25em;border-radius:1.25em}.nav-top ul li,.site-header-main .site-header-column{vertical-align:middle}.vat-switch-module .switch{display:block;width:1.125em;height:1.125em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.show-ex-vat-pricing .ex-vat-link,.show-inc-vat-pricing .inc-vat-link{margin:0;pointer-events:none}.show-ex-vat-pricing .vat-switch-module .switch{margin-left:auto}.site-content-1-1,.site-content-1-2,.site-footer-1-2,.site-footer-1-4,.site-header-top-column-1,.site-header-top-column-2{display:inline-block;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:36.1875em){.site-header-top-column-2{display:none}}@media all and (min-width:36.25em){.site-header-top-column-1,.site-header-top-column-2{width:50%}.site-header-top-column-1{text-align:left}.site-header-top-column-2{text-align:right}}.logo{display:block;max-width:276px;margin:1.75em auto}.search-form{position:relative;max-width:35.75em;margin:.625em 0}.search-form input{display:block;width:100%;font-size:.875em;line-height:1.42857142857;padding:.7142857142857em 3.142857142857em .7142857142857em 1em;background-color:#f6f6f6;color:#202020;border-color:#dcdcdc}.search-form input::-webkit-input-placeholder{font-weight:700}.search-form input:-moz-placeholder{font-weight:700;opacity:1}.search-form input::-moz-placeholder{font-weight:700;opacity:1}.search-form input:-ms-input-placeholder{font-weight:700}.search-form .submit{position:absolute;top:0;right:0;height:2em;padding:.5em .6em;background-color:transparent;color:#202020;border:0;font-size:1.25em}.search-form .submit:hover{background-color:transparent;color:#2e758b}.suggestive-search-results{position:absolute;display:none;z-index:1;width:100%;overflow:hidden}.contact-site-header{margin:1.5625em 0}.contact-site-header p{margin-top:0;margin-bottom:0;line-height:1}.contact-site-header .label{font-size:.75em;font-weight:700;line-height:1.3333333333}.contact-site-header .content{font-size:1.25em;font-weight:800;line-height:1.2}.basket-link{display:inline-block;position:absolute;top:0;right:.625em;margin:.625em 0;color:#202020}.basket-link .basket-summary-product-count{min-width:1.142857142857em;margin-top:0;margin-bottom:0;padding:.2857142857em;font-weight:700;text-align:center;-webkit-border-radius:0.857142857em;-moz-border-radius:.857142857em;border-radius:.857142857em}@media all and (max-width:59.9375em){.site-header-main-column-3{display:block;margin-top:0;margin-bottom:0}.contact-site-header{display:none}.basket-link .basket-summary-product-count,.basket-link .icon-icomoon{display:inline-block;vertical-align:middle}.basket-link .basket-summary-product-count{margin-left:.142857142857em}}.nav-top ul li{display:inline-block;width:auto}.nav-top ul a{padding:0 .5em}.nav-top li.sfHover>a,.nav-top ul a:active,.nav-top ul a:focus,.nav-top ul a:hover,.no-js .nav-top li:hover>a{color:#2e758b;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.nav-main a{display:block}.nav-main ul{margin-top:0;margin-bottom:0;padding:0;font-weight:700}.nav-main ul a{padding:.3333333333em 1.3333333333em;color:#fff}.nav-main li.sfHover>a,.nav-main ul a:active,.nav-main ul a:focus,.nav-main ul a:hover,.no-js .nav-main li:hover>a{background-color:#2e758b;color:#fff;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.nav-main .sf-mega,.nav-main .standard-sf{padding-top:.3333333333em;padding-bottom:.3333333333em;background-color:#fff}.nav-main .standard-sf{font-size:1em}.nav-main .sf-mega ul,.nav-main .standard-sf{line-height:1.2}.nav-main .sf-mega{font-size:1.0666666667em}.nav-main .sf-mega .menu-image-item{display:inline-block;vertical-align:top;width:50%}.nav-main .sf-mega .menu-image-item .content{max-width:250px;margin:0 auto;padding-right:1.25em;padding-left:1.25em}.nav-main .sf-mega .menu-image-caption{margin-top:1.2857142857em;margin-bottom:1.2857142857em}.nav-main ul ul a:active,.nav-main ul ul a:focus,.nav-main ul ul a:hover{background-color:#fff;color:#2e758b}@media all and (min-width:48em){.wrapper{padding-right:2.5em;padding-left:2.5em}.wrapper.gutter-double{padding-right:5em;padding-left:5em}.grid-adjust-default{margin-right:-1.25em;margin-left:-1.25em}.gutter-default{padding-right:1.25em;padding-left:1.25em}.basket-link{right:1.875em}.nav-main .sf-mega>ul>li,.nav-main>ul>li{display:inline-block;vertical-align:top;width:20%}.nav-main .nav-btn{display:none}.nav-main>ul,.no-js .nav-main li:hover>.sf-mega,.no-js .nav-main li:hover>.standard-sf{display:block}.nav-main>ul{position:relative;max-width:93.333333333em;margin:0 auto}.nav-main>ul>li>a{padding:1.333333333em .9333333333em}.nav-main li{position:relative;z-index:1}.nav-main li.sfHover,.no-js .nav-main li:hover{z-index:2}.nav-main .sf-mega,.nav-main .standard-sf{position:absolute;left:0;width:100%;-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.3);-moz-box-shadow:0 4px 5px -2px rgba(0,0,0,.3);box-shadow:0 4px 5px -2px rgba(0,0,0,.3)}.nav-main .standard-sf{top:100%}.nav-main .standard-sf a{padding-right:.93333333333em;padding-left:.93333333333em}.nav-main li.enable-mega-menu{position:static}.nav-main .sf-mega{padding:2em 0;z-index:2;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nav-main .sf-mega-heading{display:block;padding-right:.8333333333em;padding-left:.8333333333em}.nav-main .sf-mega ul a{padding:0}.nav-main .sf-mega>ul{padding-top:1.9333333333em;padding-bottom:1.9333333333em}.nav-main .sf-mega>ul>li{padding:1.4em 1.3333333333em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.site-content-1-2{width:50%}}@media all and (min-width:60em) and (max-width:77.4375em){.nav-main>ul{text-align:left}}@media all and (min-width:77.5em){.contact-site-header .label{font-size:.875em;line-height:1.142857142857}.contact-site-header .content{font-size:1.875em}.nav-main>ul>li{width:auto}.nav-main .standard-sf{width:24em;padding-top:1em;padding-bottom:1em;text-align:left}.nav-main .standard-sf a{padding-right:1.3333333333em;padding-left:1.3333333333em}}.usp-panel-list{display:none;max-width:87.5em;margin:.625em auto;border-right:1px solid #332f2b;border-left:1px solid #514436;font-size:1em;line-height:1}.usp-panel-item{display:inline-block;width:25%}.usp-panel-item .container{padding:.125em 0;border-right:1px solid #514436;border-left:1px solid #332f2b;text-align:center}.usp-panel-item .icon-icomoon,.usp-panel-text-module{display:inline-block;vertical-align:middle}.usp-panel-item .icon-icomoon{padding:.4444444444em;font-size:1.125em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.usp-panel-text-module{margin-left:.5em}.feature-testimonial-link-module .pseudo-button,.section-button-link,.usp-panel-text{font-weight:700;text-transform:uppercase}@media all and (min-width:67.5em){.usp-panel-item .icon-icomoon{padding:.4166666667em;font-size:1.5em}.usp-panel-text-module{margin-left:.625em}}.site-content{position:relative;z-index:1}.slideshow-image-text .wrapper{max-width:67.5em}.slideshow-image-heading{font-size:2.625em;font-family:Oswald,sans-serif;line-height:1;text-transform:uppercase}.slideshow-image-overlay-text-1{margin-top:.6666666667em;margin-bottom:.6666666667em;text-transform:uppercase}.slideshow-image-overlay-text-2{margin-top:1.1111111111em;margin-bottom:1.1111111111em}.slideshow-image-link-module{margin:2.25em 0}.enquire-for-hire .pseudo-button,.slideshow-image-link-module .pseudo-button{text-transform:uppercase;background-color:#2e758b;border-color:#2e758b}.slideshow-image-spacer{padding:0 0 35.714285714285715%}.slideshow-nav{position:absolute;bottom:.3125em;left:0;width:100%;text-align:right}.slideshow-nav .slick-arrow{display:inline-block;margin:.3125em;vertical-align:top;color:#fff}@media all and (max-width:22.4375em){.slideshow-nav .slick-arrow{position:relative;top:auto;right:auto;left:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media all and (min-width:22.5em){.slideshow-image{position:relative}.slideshow-image-spacer{padding:0 0 496px}.slideshow-image-text{position:absolute;top:50%;left:0;z-index:2;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.slideshow-image-text .wrapper{padding-right:2.5em;padding-left:2.5em}.slideshow-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.28)}.slideshow-nav{top:50%;bottom:auto}}@media all and (max-width:37.4375em){.slideshow-image-overlay-text-1{font-size:1.5em;line-height:1.166666666667}.slideshow-image-overlay-text-2{margin-top:1em;margin-bottom:1em;font-size:1em;line-height:1.5}}.top-image-no-text-spacer,.top-image-with-text-spacer{padding:0 0 40%}.top-image-with-text-module .text-module{text-align:center;padding-right:1.25em;padding-left:1.25em}.top-image-with-text-module .text-module-content{display:inline-block;max-width:38.125em;text-align:left}.top-image-text-1 .icon-icomoon{margin-bottom:.8333333333em}#basket_page_titles,.breadcrumb{padding:0}#basket_page_titles .basket_step:before,.breadcrumb li:before{content:"\0000a0>\0000a0";width:0;height:0;margin:0 .33333333333em 0 .4166666667em;text-indent:100%;overflow:hidden;white-space:nowrap;border-width:.25em 0 .25em .5em;border-style:inset none inset solid;border-color:transparent #c8c8c8}#basket_page_titles .basket_step:first-child:before,.breadcrumb li:first-child:before,.page-nav-detailed>div:first-child:before{content:normal}.brochure-list,.site-content-body{max-width:76.25em;margin-right:auto;margin-left:auto}.site-content-body-heading+.small-divider{margin-bottom:2.25em}#basket_default,#basket_default .buttons,.content-module{margin-top:.625em;margin-bottom:.625em}.content-module-2{margin-top:1.5625em;margin-bottom:1.5625em}.content-module-3{margin-top:3.125em;margin-bottom:3.125em}.section-kicker{margin-bottom:1.2857142857em;font-weight:700;text-transform:uppercase}.section-heading{margin-bottom:.5555555556em}.section-header .section-heading{margin-top:.5em}.section-header .small-divider{margin-top:1.25em}.section-image-module,.section-text-module{display:inline-block;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.focus-section .section-text-module{padding-top:1.25em;padding-bottom:1.25em}.section-text-module-content ul{padding-left:.625em;line-height:2.25}@media all and (min-width:61.875em){.feature-section .section-image-module{width:66.666666%}.feature-section .section-text-module{width:33.333333%}.section-with-image-right.feature-section .section-image-module{left:33.333333%}.section-with-image-right.feature-section .section-text-module{left:-66.666666%}}.focus-section-container{margin-top:9em}@media all and (max-width:69.3125em){.focus-section .section-image-module{margin-top:1.25em;margin-bottom:1.25em}}@media all and (min-width:69.375em){.focus-section .section-image-module{top:-58px}}.body-text-image-centre{display:block;margin:0 auto}.brochure-price,.feature-panel .pseudo-button,.news-article-date-created,.news-article-read-more,.page-nav .page-list,.product-grid-item-price,.video-module-caption{font-weight:700}.standard-form{max-width:43.5em;margin-right:auto;margin-left:auto}.standard-form li{margin:1.25em 0}.standard-form .label{margin-bottom:.375em}#basket_default .required,.standard-form li.required .label:after{background-color:transparent;color:#c00}.standard-form li.required .label:after{content:"\0000a0*"}.standard-form input,.standard-form select,.standard-form textarea{width:100%;padding:.75em;vertical-align:top;-webkit-border-radius:0.25em;-moz-border-radius:.25em;border-radius:.25em}.standard-form input[type=checkbox],.standard-form input[type=radio]{width:auto;margin:.25em 0 0;border:0;vertical-align:middle}.standard-form .button,.standard-form .submit{display:block;width:auto;font-weight:700;text-transform:uppercase}@supports (display:grid){@media all and (min-width:48em){.contactus-form{max-width:66.25em}.contactus-form ol{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2.5em;grid-row-gap:1.25em}.contactus-form li{margin:0}.contactus-captcha-item,.contactus-enquiry-item,.contactus-personal-info-item{grid-column:1/span 3}}}.brochure-item-with-image img{display:block;margin:1.25em auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.brochure-buttons-module{margin:1.25em 0;font-size:1em;line-height:1;text-align:center}.brochure-buttons-module-item{margin:1em 0}.brochure-buttons-module .pseudo-button,.brochure-buttons-module .submit{width:100%;margin-top:0;margin-bottom:0;padding-right:2.57142857em;padding-left:2.57142857em;font-weight:700;text-transform:uppercase}.child-list-options-module{border-bottom:1px solid #e5e5e5}.child-list-options-form{margin:0 -.2857142857em}.child-list-options-form .label,.child-list-options-form .submit,.child-list-options-form select{margin:.2857142857em}.child-list-options-form .submit,.child-list-options-form select{height:2.642857142857em;padding:.5em .857142857em}.child-list-options-form select{background-color:#fff;color:#202020;border-color:#e5e5e5}@media all and (max-width:47.9375em){.nav-main .nav-btn{margin-top:0;margin-bottom:0;text-align:left}.nav-main .nav-btn a{display:inline-block;vertical-align:top;padding:.5555555556em 1.11111111111em;background-color:#585858;color:#fff}.nav-main .nav-btn .icon-icomoon{display:inline-block;vertical-align:top;margin-top:.05em;margin-left:.2em;font-size:1.1111111111em}.nav-main ul{text-align:left}.nav-main .sf-mega.show,.nav-main ul.show,.nav-main ul:target{display:block}.nav-main ul a{color:#202020}.nav-main ul a:active,.nav-main ul a:focus,.nav-main ul a:hover{background-color:#d3d3d3;color:#202020}.nav-main>ul{background-color:#e8e8e8}.top-image-with-text-module .text-module{padding-bottom:1.5625em}.child-list-items-per-page-form .form-controls{margin-top:0}}.grid-child{margin:.625em auto;padding:0;font-size:1em;list-style:none}.grid-child .grid-item{display:inline-block;vertical-align:top;text-align:center}.grid-child .container{display:inline-block;vertical-align:top;width:100%;margin:.625em 0}.grid-child .content{display:block;margin:0 .625em}.grid-child .no-img{height:0;padding:0 0 100%;overflow:hidden}.grid-child-flex-normalise{display:flex;flex-wrap:wrap}.grid-child-flex-normalise.text-centre{justify-content:center}.grid-child-flex-normalise .grid-item{display:flex}.grid-child-flex-normalise .container,.grid-child-flex-normalise .content{display:flex;flex-direction:column;flex:1 1 auto}.grid-child-flex-normalise .flex-expand-this{flex:1 0 auto}.feature-grid-item-heading{text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:500;margin-top:0}.footer-panel-heading,.news-article-heading{letter-spacing:normal}.feature-page-item .overlay-container,.project-item .overlay-container{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;background:rgba(0,0,0,.2);transition:background 1s}.project-item .overlay-container{opacity:0;transition:background 1s,opacity 1s}a:active .overlay-container,a:focus .overlay-container,a:hover .overlay-container{background:rgba(0,0,0,.5)}.project-item a:active .overlay-container,.project-item a:focus .overlay-container,.project-item a:hover .overlay-container{background:rgba(0,0,0,.5);color:#fff;opacity:1}.overlay-content{position:absolute;top:50%;transform:translateY(-50%);left:0;width:90%;margin:0 auto;padding:0 5%}.feature-page-item .pseudo-submit{background-color:#fff;color:#202020;border-color:#fff;letter-spacing:.1em;font-weight:700}.feature-page-item .no-img{background-color:rgba(0,0,0,.5)}.grid-child .feature-page-item .no-img{padding:0 0 70%}.grid-child-2-up .grid-item,.grid-child-3-up .grid-item,.grid-child-4-up .feature-panel.grid-item,.grid-child-4-up .grid-item,.grid-child-featured-product .grid-item{width:100%}.grid-child-3-up{max-width:28.75em}.feature-panel .container,.grid-child-4-up{max-width:21.25em}@media all and (min-width:25.625em){.grid-child-4-up{max-width:42.5em}.grid-child-4-up .grid-item{width:50%}}@media all and (max-width:33.6875em){.grid-child-4-up .feature-panel.grid-item .container{margin-left:auto;margin-right:auto}}@media all and (min-width:33.75em){.grid-child-4-up .feature-panel.grid-item{width:50%}}@media all and (min-width:48em){.slideshow-image-text .wrapper{padding-right:5em;padding-left:5em}.top-image-with-text-module .image-module,.top-image-with-text-module .text-module{display:inline-block;vertical-align:middle;position:relative;width:50%}.top-image-no-text-spacer,.top-image-with-text-module .image-module{height:400px}.top-image-with-text-module .image-module{left:50%}.top-image-no-text-spacer{padding:0}.top-image-with-text-spacer{display:none}.top-image-with-text-module .text-module{left:-50%;padding-right:0;padding-left:2.5em;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.top-image-with-text-module .text-module-content{padding-right:5.625em}#basket_page_titles,.breadcrumb,.child-list-items-per-page-form{text-align:right}.section-text-module-content{max-width:31.75em}.section-image-module,.section-text-module{position:relative}.section-text-module{width:60%}.section-image-module{width:40%;z-index:1}.section-text-module{z-index:2}.overlap-main-image .section-text-module-content{padding:8.823529411764708%}.section-with-image-right .section-image-module{left:60%}.section-with-image-right .section-text-module{left:-40%}.brochure-buttons-module{margin-right:-.875em;margin-left:-.875em;text-align:left}.brochure-buttons-module-item{display:inline-block;vertical-align:top;margin:.5em .875em}.brochure-buttons-module .pseudo-button,.brochure-buttons-module .submit{width:auto}.grid-child .container{margin:1.25em 0}.grid-child .content{margin:0 1.25em}.grid-child-2-up .grid-item,.grid-child-3-up .grid-item{width:50%}.grid-child-3-up,.grid-child-4-up{max-width:none}.grid-child-4-up .grid-item,.grid-child-4-up.feature-panel .grid-item{width:33.3333333333333%}.icon-bullet-grid-item .container{margin-top:.375em;margin-bottom:.375em}}.default-grid-item a{color:#363638}.default-grid-item-heading{margin-top:1em;margin-bottom:1em}.featured-product-carousel.slick-slider{position:static}.featured-product-carousel .slick-arrow{top:36%;color:#202020}.featured-product-carousel-wrapper{max-width:73.75em}.featured-product-module .grid-adjust{margin-right:-5px;margin-left:-5px}.grid-child-featured-product{max-width:238px}@media all and (min-width:25.625em){.grid-child-featured-product{max-width:476px}.grid-child-featured-product .grid-item{width:50%}}@media all and (min-width:37.5em){.embedded-map{padding:0 0 28.57142857142857%}.site-header-main-column-1,.site-header-main-column-2{width:50%}.logo{margin-left:0}.slideshow-image-heading{margin-top:.4166666667em;margin-bottom:.4166666667em;font-size:4.5em}.grid-child-featured-product{max-width:none}.grid-child-featured-product .grid-item{width:33.3333333333%}}@media all and (min-width:53.75em){.section-image-module,.section-text-module{width:50%}.overlap-main-image .section-image-module{width:66.6666666667%;margin-right:-16.6666666667%}.section-with-image-right.overlap-main-image .section-image-module{margin-right:0;margin-left:-16.6666666667%}.section-with-image-right .section-image-module{left:50%}.section-with-image-right .section-text-module{left:-50%}.grid-child-featured-product .grid-item{width:25%}.product-detail-tabbed-panels .tabbed-content-nav li{display:inline-block;vertical-align:top;padding-right:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.product-detail-tabbed-panels .heading-tab,.product-detail-tabbed-panels .tabbed-content-nav li{width:20%}}@media all and (min-width:64em){.grid-child-featured-product .grid-item{width:20%}}.featured-product-grid-item .container{margin:5px 0}.featured-product-grid-item .content{margin:0 5px;text-align:center}.news-article-image-container{margin-bottom:.8125em}.news-article-grid-item .no-img{padding:0 0 72.727272727%}.news-article-summary{margin-top:.8125em}.feature-panel .content{padding-bottom:1.25em;text-align:center}.feature-panel .cw-3-foreground a{word-wrap:anywhere}.feature-panel .flex-double-margin-fix{max-width:18.75em;margin-right:auto;margin-left:auto}.feature-panel-icon{margin:.5555555556em auto .8333333333em;padding:.5555555556em;width:1em;font-size:2.25em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.feature-panel-icon.icon-delivery{transform:scaleX(-1)}@media all and (max-width:25.5625em){.feature-panel .container{border-top:1px solid #e4e4e4}.feature-panel:first-child .container{border-top:0}}@media all and (min-width:25.626em){.feature-panel .container{border-top:0;border-left:1px solid #e4e4e4}}@media all and (min-width:25.625em) and (max-width:47.9375em){.feature-panel:nth-child(odd) .container{border-left:0}}@media all and (min-width:48em) and (max-width:59.9375em){.nav-main>ul>li:nth-child(n+6){width:25%}.feature-panel:nth-child(3n+1) .container{border-left:0}}.testimonial-grid-item .thumbnail-image-module{width:100%;max-width:150px;margin:0 auto;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.testimonial-grid-item .testimonial-body{font-style:italic}.testimonial-grid-item .testimonial-body .icon-icomoon{margin-bottom:1em}.testimonial-grid-item .author,.testimonial-grid-item .read-more-module{margin-top:.5em;margin-bottom:.5em}.testimonial-grid-item .read-more-module a{position:relative;padding-right:1.42857142857em}.testimonial-grid-item .read-more-module a .icon-icomoon{position:absolute;top:.1333333333em;right:0;font-size:1.07142857em}.feature-testimonial-module .grid-child{position:relative;top:-3.125em}.featured-testimonial-grid-item .thumbnail-image-module{max-width:200px}.featured-testimonial-grid-item .testimonial-body .icon-icomoon{font-size:2em;margin-bottom:.625em}.page-nav-detailed>div,.page-nav-detailed>div:before,.product-media-nav .item{display:inline-block;vertical-align:top}.icon-bullet-grid-item .icon-icomoon{max-width:1em;margin:.2083333333em auto;padding:.2916666667em;font-size:3em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}@media all and (min-width:20em){.icon-bullet-grid-item .content{position:relative;min-height:6em;padding-left:5.5em;text-align:left}.icon-bullet-grid-item .icon-icomoon{position:absolute;top:0;left:0}}@media all and (min-width:30em) and (max-width:47.9375em),all and (min-width:60em){.testimonial-grid-item .container{margin-top:1.25em;margin-bottom:1.25em}.testimonial-grid-item .content{position:relative;padding-left:180px}.testimonial-grid-item .thumbnail-image-module{position:absolute;top:0;left:0}.testimonial-grid-item .testimonial-module{max-width:21.25em;min-height:150px}.featured-testimonial-grid-item .content{padding-left:240px}.featured-testimonial-grid-item .testimonial-module{max-width:26.25em;min-height:210px}@supports (display:flex){.featured-testimonial-grid-item .testimonial-module{display:flex;flex-direction:column;justify-content:end}}.icon-bullet-grid-item .content{min-height:9em;padding-left:7.625em}.icon-bullet-grid-item .icon-icomoon{font-size:4em;padding:.3125em;margin-top:.15625em;margin-bottom:.15625em}}.page-nav .page-list a{font-weight:400}.page-nav .next,.page-nav .prev,.page-nav-detailed .first,.page-nav-detailed .last,.page-nav-detailed .next,.page-nav-detailed .prev{color:#999}.page-nav-detailed>div:before{margin-right:.5em;margin-left:.5em;content:" | "}@media all and (min-width:25.875em){.page-nav{position:relative}.page-nav .page-list{margin-right:6.25em;margin-left:6.25em}.page-nav .next,.page-nav .prev{position:absolute;top:0}.page-nav .prev{left:0}.page-nav .next{right:0}}.product-media,.product-media-nav-container{max-width:680px;margin-right:auto;margin-left:auto}.product-media .embedded-video-module{padding:0 0 72.94117647058824%}.product-media .embedded-video-module,.product-media-nav .video-screen-cap{background-color:#f4f3f3}.product-media .icon-icomoon{position:absolute;top:0;right:0;padding:.357142857em;font-size:1.75em;opacity:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.product-media .embedded-video-module .embedded-video,.product-media-nav .video-screen-cap img{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-media.mfp-initialised .icon-icomoon{opacity:1}.mfp-initialised .gallery-image-item .mfp-image,.product-media.mfp-initialised .mfp-gallery{cursor:pointer}.product-media-nav-container{margin-top:-.9375em}.product-media-nav{margin:0 -10px}.product-media-nav .item{width:25%}.product-media-nav .container{margin-top:10px;margin-bottom:10px}.product-media-nav .content{display:block;margin-right:10px;margin-left:10px;position:relative}.product-media-nav .icon-icomoon.icon-play{position:absolute;top:50%;left:0;width:100%;font-size:1.875em;text-align:center;color:#fff;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media all and (min-width:22.5em){.product-media-nav .icon-icomoon.icon-play{font-size:3.125em}}@media all and (min-width:37.5em) and (max-width:47.9375em),all and (min-width:70em){.product-media-nav .icon-icomoon.icon-play{font-size:6.25em}}.product-detail-summary-item{margin:2.1875em 0}.product-detail-summary-item .label{display:inline-block;font-weight:700}.product-detail-purchase-form input,.product-detail-purchase-form select{margin:.2857142857em 0;background-color:#fff;color:#202020;border-color:#c6c6c6}.product-detail-purchase-form select{display:block;width:100%;max-width:30em;padding:.5em 1em}.product-detail-purchase-form input{height:4.142857142857em;padding:1.42857142857em .57142857em}.product-detail-purchase-form-quantity{width:6em}.product-detail-purchase-form .submit{padding-right:3.142857142857em;padding-left:3.142857142857em;font-weight:700;text-transform:uppercase}.product-detail-purchase-form-add-to-basket-controls{margin-right:-.4375em;margin-left:-.4375em}.product-detail-purchase-form-add-to-basket-controls .label,.product-detail-purchase-form-add-to-basket-controls .submit,.product-detail-purchase-form-add-to-basket-controls input{margin:2em .5em;text-decoration:none}.product-detail-price{margin:-.0666666667em 0 .3333333333em;font-weight:900}.product-detail-price .price-suffix{font-size:.4em;font-weight:400;line-height:1.3333333333}.product-detail-stock-messages{margin-right:-.857142857142857em;margin-left:-.857142857142857em}.product-detail-stock-messages .stock-message{display:inline-block;position:relative;margin-right:.857142857142857em;margin-left:.857142857142857em;padding:.142857142857em 0 .142857142857em 2em}.product-detail-stock-messages .icon-icomoon{position:absolute;top:0;left:0;font-size:1.42857142857em}.product-detail-calculator-visibility-trigger{position:relative;margin:0;padding:1.5em 4.2857142857em;visibility:hidden}.product-detail-calculator-visibility-trigger .icon-calculator{position:absolute;top:.35294117647em;left:.5294117647em;font-size:2.42857142857em}.product-detail-calculator-visibility-trigger .icon-arrow-right{position:absolute;top:1.57142857142857em;right:1.7142857142857em;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s;-moz-transition:-moz-transform .25s;-ms-transition:-ms-transform .25s;-o-transition:-o-transform .25s;transition:transform .25s}.product-detail-calculator-visible .icon-arrow-right{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.product-detail-calculator-content{display:none;border-top:1px solid #fff}.product-detail-calculator-form-controls{padding-bottom:.625em}.product-detail-calculator-form-controls ol{margin:-.2857142857em -1.07142857em}.product-detail-calculator-form-controls li{display:inline-block;margin:.2857142857em 1.07142857em}.product-detail-calculator-form-controls .label{margin-right:1em;font-weight:400;vertical-align:middle}.product-detail-calculator-form-controls .submit,.product-detail-calculator-form-controls input{display:inline-block;vertical-align:middle;height:2.7142857142857em;padding:.7142857142857em 1.142857142857em}.product-detail-calculator-form-controls input{width:11.142857142857em;margin:0;padding-right:.7142857142857em}.product-detail-calculator-form-controls input[type=checkbox]{width:auto;height:auto;padding:0}.product-detail-calculator-result tr:nth-child(odd){background-color:#f4f3f3;color:#202020}.js-product-detail-calculator-initialised .product-detail-calculator-visibility-trigger{visibility:visible;cursor:pointer}.enquire-for-hire{max-width:392px}.enquire-for-hire .overlay{position:absolute;top:50%;left:0;width:100%;text-align:center;color:#fff;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-detail-tabbed-panels .heading-tab,.product-detail-tabbed-panels .tabbed-content-nav a{padding:1.5em 1.4285714285714286em;font-weight:700;text-transform:uppercase;text-align:center}.product-detail-tabbed-panels .heading-tab{position:absolute;bottom:100%;left:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.product-detail-tabbed-panels .heading-tab .pointer,.product-detail-tabbed-panels .tabbed-content-nav .link.selected:after{display:block;position:absolute;top:100%;left:50%;border-width:.57142857142857em .357142857142857em 0;border-style:solid inset none;border-right-color:transparent;border-left-color:transparent;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.product-detail-tabbed-panels .tabbed-content-nav .link{display:block;background-color:#2e758b;color:#fff}.product-detail-tabbed-panels .tabbed-content-nav .link:active,.product-detail-tabbed-panels .tabbed-content-nav .link:focus,.product-detail-tabbed-panels .tabbed-content-nav .link:hover{background-color:#202020;color:#fff;-webkit-transition:background-color .15s;-moz-transition:background-color .15s;-ms-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s}.product-detail-tabbed-panels .tabbed-content-nav .link.selected{position:relative;background-color:#202020;color:#fff}.product-detail-tabbed-panels .tabbed-content-nav .link.selected:after{content:" ";width:0;height:0;border-top-color:#202020;overflow:hidden}.product-detail-tabbed-panels .text-panel{margin-top:6.75em;padding-top:1.25em;padding-bottom:1.875em;position:relative}.product-overview-table{color:#363636;border-collapse:collapse;width:100%;margin-top:0}.product-overview-table tr:nth-child(odd){background:#ececec}.product-overview-table tr td{padding:1em}@media all and (min-width:76.25em){.product-overview-table tr{display:grid;grid-template-columns:20% 80%}}.news-article-detail-main-image{display:block;margin-right:auto;margin-left:auto}#basket_default .even,#basket_default .odd,#basket_default_header{border-bottom:1px solid #cfcfcf}#basket_default input,#basket_default select,#basket_default table input,#basket_default table select{padding:.75em}#basket_default .totals input{width:90%;max-width:28em}#basket_default .totals input.button{width:auto}#basket_default .totals select{max-width:28em}#basket_default .buttons input{font-size:1em;line-height:1.5}#basket_default .basket-row-readonly select,#basket_default input[readonly],#basket_default textarea[readonly]{background-color:#fff;color:#7b7b7b;border-color:#ccc;box-shadow:none}.basket-variable-table select{width:90%}@media all and (max-width:39.9375em){.basket-variable-table,.basket-variable-table>tbody,.basket-variable-table>tbody>tr,.basket-variable-table>tbody>tr>td,.basket-variable-table>tbody>tr>th,.basket-variable-table>tr,.basket-variable-table>tr>td,.basket-variable-table>tr>th{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media all and (min-width:40em){.basket-variable-table>tbody>tr>td,.basket-variable-table>tbody>tr>th,.basket-variable-table>tr>td,.basket-variable-table>tr>th{width:50%}}.footer-section-main{padding:1.875em 0 1.5em;border-bottom:1px solid #414141}.mailinglist-form-module{padding:1em 0;text-align:center}.mailinglist-form-module-heading+.mailinglist-form-module-summary.font-size-down-1{margin-top:-.4em}.mailinglist-form{margin:.625em 0}.mailinglist-email,.mailinglist-submit{display:inline-block;vertical-align:top;margin:0}.mailinglist-email{width:19.3333333333em;height:2.9333333333em;padding:.7333333333em 1.2em;background-color:#fff;color:#202020}.mailinglist-email::-webkit-input-placeholder{font-style:italic}.mailinglist-email:-moz-placeholder{font-style:italic;opacity:1}.mailinglist-email::-moz-placeholder{font-style:italic;opacity:1}.mailinglist-email:-ms-input-placeholder{font-style:italic}.mailinglist-submit{height:2.75em;padding:.5625em 1.625em}@media all and (max-width:28.0625em){.mailinglist-email,.mailinglist-submit{width:100%;text-align:center}}.footer-panel{padding-bottom:1.125em}.footer-panel-heading{margin:1.75em 0;text-transform:uppercase}.contact-site-footer li{margin:1.076923076923077em 0;line-height:1.846153846153846em}.contact-site-footer li.address{line-height:2.307692307692308em;margin-top:-.5384615384615385em}.nav-footer li{margin:1.3846153846em 0}.site-credits-divider{display:inline-block;margin:0 .230769em}@media all and (max-width:22.4375em),all and (min-width:30em) and (max-width:41.1875em),all and (min-width:60em) and (max-width:86.1875em){.social-media-site-footer-list{max-width:11em}}@media all and (min-width:30em){.brochure-item-with-image{position:relative;min-height:172px;padding-left:192px}.brochure-item-with-image img{position:absolute;top:0;left:0;margin-top:.625em;margin-bottom:.625em}.site-footer-1-4{width:50%}}@media all and (min-width:60em){.grid-child-4-up .grid-item,.grid-child-4-up.feature-panel .grid-item,.site-footer-1-4,.site-header-main-column-1,.site-header-main-column-3{width:25%}.site-footer-1-2,.site-header-main-column-2{width:50%}.site-header-main-column-3{position:relative}.basket-link{top:50%;right:1.25em;margin-top:0;margin-bottom:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.basket-link .icon-icomoon{font-size:2.8125em}.basket-link .basket-summary-product-count{position:absolute;top:0;right:-1em}.nav-main .sf-mega>ul{display:inline-block;vertical-align:top;position:relative;width:100%}.usp-panel-list{display:block}.grid-child-3-up .grid-item{width:33.333333333%}.grid-child-standard{max-width:none}.feature-panel:nth-child(4n+1) .container{border-left:0}.footer-section .site-footer-1-2+.site-footer-1-2,.mailinglist-form-intro{text-align:right}.mailinglist-form-controls,.mailinglist-form-intro{vertical-align:middle}.mailinglist-form-controls{text-align:left}}.cookies-eu-banner{position:fixed;bottom:0;left:0;z-index:4;width:100%;color:#fff;background-color:rgba(0,0,0,.7)}.cookies-eu-banner a{color:#e8d3b0}@media all and (max-width:56.1875em){.cookies-eu-banner{padding-top:.625em;padding-bottom:.625em;text-align:center}.cookies-eu-banner .text{display:block;margin-bottom:.625em}}@media all and (min-width:56.25em){.cookies-eu-banner .pseudo-button{vertical-align:baseline;margin-left:.25em}}.downloads-buy-physical-form input[type=submit]{background-color:transparent;border:none;color:#2e758b}.delivertobillingaddress.jq-billing-delivery-link-initialised,.deliveryaddressselection.jq-basket-ajax-initialised{visibility:visible}.basket-line-table tbody td,.basket-line-table tbody th{padding-top:.7142857em;padding-bottom:.7142857em}.basket-line-item,.basket-line-table thead tr{border-bottom:1px solid #dedede}.basket-line-quantity{width:5em;padding:.7142857em .5em}.basket-line-table .sub-total td,.basket-line-table .sub-total th{padding-top:2.57142857em}tr.promotionalcode td{width:13em}tr.promotionalcode td input[type=text]{width:7em;padding:.5625em}@media all and (max-width:44.9375em){.basket-line-table .order-total-row th,.basket-line-table .totals th,.basket-line-table thead{display:none}.basket-line-table tr{display:block;margin-bottom:1em;border-bottom:none}.basket-line-table tbody tr:after{content:"";display:table;clear:both}.basket-line-table tbody td{display:block;clear:left;float:left;width:100%;border-bottom:1px solid #ccc;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.basket-line-table tbody td:last-child{border-bottom:none}.basket-line-table tbody td:before{content:attr(data-label);float:left;margin-right:1em;font-weight:700;text-transform:uppercase}}.basket-variable-list{max-width:44.2857142857em}.basket-payment-options-list li,.basket-variable-list li{margin:1em 0;padding-right:.357142857em;padding-left:.357142857em}.basket-variable-list li{min-height:3.42857142857em}.basket-variable-list li.delivertobillingaddress{min-height:1.42857142857em}.basket-variable-list .label,.basket-variable-list button,.basket-variable-list input,.basket-variable-list select,.basket-variable-list textarea{display:inline-block;width:50%}.basket-variable-list .label{padding-right:.7142857em;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.basket-variable-list button,.basket-variable-list input,.basket-variable-list select,.basket-variable-list textarea{padding:.7857142857em}.basket-variable-list input:not(.submit):not(.button),.basket-variable-list select,.basket-variable-list textarea{background-color:#fff;color:#131313;border-color:#ccc}.basket-variable-list input[type=checkbox],.basket-variable-list input[type=radio]{width:auto!important;vertical-align:top}.basket-variable-list .basket-variable-readonly select,.basket-variable-list input[readonly],.basket-variable-list textarea[readonly]{background-color:#f1f1f1!important;color:#5b5b5b!important;box-shadow:none}.basket-variable-list .required .label:after{content:"*";margin-left:.2857142857em}.basket-variable-list .type-checkbox input[type=checkbox]{position:absolute;top:.357142857em;left:100%;margin:0}.basket-variable-list .type-textarea .label,.basket-variable-list .type-textarea textarea{vertical-align:top}.basket-variable-list .type-textarea .label{margin-top:.857142857em}.basket-variable-list .type-textarea textarea{height:6.857142857em}.basket-variable-list .delivertobillingaddress .label{line-height:1.357142857;text-transform:none}.basket-variable-list input.button,.basket-variable-list input.submit{margin:.357142857em 0 0 auto}.saved-delivery-address-list{border:1px solid #ececec}.saved-delivery-address-list .address-list-item{position:relative;margin:0;padding:.625em 2.5em .625em .625em;border-top:1px solid #ececec}.saved-delivery-address-list .address-list-item:nth-child(odd){background-color:#f6f6f6}.saved-delivery-address-list .address-list-item.selected{background-color:#f8e7e7!important}.saved-delivery-address-list .address-list-item input[type=radio]{position:absolute;top:.625em;right:.625em}@media all and (max-width:25.562em){.basket-variable-list .label{width:auto;margin-top:0;margin-bottom:.357142857em}.basket-variable-list button,.basket-variable-list input,.basket-variable-list select,.basket-variable-list textarea{display:block;width:100%}.basket-variable-list .type-checkbox .label{padding-right:1.57142857em}.basket-variable-list .type-checkbox input[type=checkbox]{right:0;left:auto}}@media all and (min-width:45em) and (max-width:49.9375em){.site-content-1-2 .basket-variable-list .label{width:auto;margin-top:0;margin-bottom:.357142857em}.site-content-1-2 .basket-variable-list button,.site-content-1-2 .basket-variable-list input,.site-content-1-2 .basket-variable-list select,.site-content-1-2 .basket-variable-list textarea{display:block;width:100%}.site-content-1-2 .basket-variable-list .type-checkbox .label{padding-right:1.57142857em}.site-content-1-2 .basket-variable-list .type-checkbox input[type=checkbox]{right:0;left:auto}}.delivery-addresses-controls .control{display:inline-block;padding:0 1em 0 0}.delivery-addresses-controls .control span.text{color:#2e758b;text-decoration:underline;cursor:pointer}.gallery-image-item .hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(32,32,32,.75)}.mfp-initialised .gallery-image-item .content:active .hover-overlay,.mfp-initialised .gallery-image-item .content:focus .hover-overlay,.mfp-initialised .gallery-image-item .content:hover .hover-overlay{opacity:1;transition:opacity .2s}.gallery-image-item .hover-overlay .icon-icomoon{position:absolute;top:50%;left:50%;font-size:0;color:#fff;transform:translate(-50%,-50%)}.mfp-initialised .gallery-image-item .content:active .hover-overlay .icon-icomoon,.mfp-initialised .gallery-image-item .content:focus .hover-overlay .icon-icomoon,.mfp-initialised .gallery-image-item .content:hover .hover-overlay .icon-icomoon{font-size:2.5em;transition:font-size .15s}.mailinglist-form input+div{position:absolute}.grecaptcha-badge{z-index:99}