@import"https://use.typekit.net/dqs8zoi.css";:root{--colour-brand-black: #1C1C1C;--colour-brand-red: #ED1C24;--colour-brand-light-grey: #9B9BA0;--colour-primary: var(--colour-brand-black);--colour-primary-inverse: white;--colour-secondary: var(--colour-brand-red);--colour-secondary-inverse: white;--colour-accent: #ff0ffb;--colour-accent-inverse: white;--colour-bg-subtle: #ededed;--colour-text-base: #111111;--font-family-body: "interface";--font-weight-regular: 300;--font-weight-medium: 600;--font-weight-extrabold: 800;--text-title: clamp(1.875rem, 1.5268rem + 1.4286vw, 2.8125rem);--button-radius: var(--radius-md);--button-radius: 0;--colour-button-secondary: var(--colour-secondary);--colour-button-text-secondary: var(--colour-secondary);--colour-button-text-primary-inverse: var(--colour-text-base);--dot-colour: var(--colour-secondary);--label-colour: var(--colour-secondary);--expanded-selector-bg-colour: var(--colour-bg-subtle);--expanded-selector-fg-colour: var(--colour-text-base);--expanded-selector-underline-colour: var(--colour-secondary);--colour-input-shadow--focus: var(--colour-primary);--input-radius: 0}h1,h2,h3,h4,h5,h6{font-weight:800;font-weight:var(--font-weight-extrabold)}h1[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title),h2[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title),h3[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title),h4[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title),h5[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title),h6[class*=__title]:not(.article-card__title):not(.product-category-card__title):not(.product-listing-item__title):not(.stats-item__title){font-weight:800;font-weight:var(--font-weight-extrabold);text-transform:uppercase}.btn{--colour-button-primary--hover: var(--colour-secondary);--colour-button-primary-inverse: white;--colour-button-primary-inverse--hover: white;--colour-button-text-primary-inverse-hover: var(--colour-secondary);--colour-button-text-secondary: var(--colour-primary);--colour-button-secondary-border: var(--colour-primary);--colour-button-secondary-hover: transparent;--colour-button-text-secondary-inverse: white;--colour-button-text-secondary-hover: var(--colour-secondary);overflow:visible;position:relative;text-transform:uppercase;font-weight:800;font-weight:var(--font-weight-extrabold)}.btn.btn--primary:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);background-color:#ed1c24;background-color:var(--colour-secondary);transform:translate(1px,-1px)}.link:hover{color:#ed1c24;color:var(--colour-secondary);--underline-colour: var(--colour-secondary)}.arrow-link:hover{color:#ed1c24;color:var(--colour-secondary);--icon-background-colour: var(--colour-secondary)}.product-category-card.product-category-card{--underline-colour: var(--colour-secondary)}.article-card.article-card{--theme: var(--colour-secondary)}.article-card.article-card .article-card__date-info,.article-card.article-card .article-card__date,.article-card.article-card .article-card__time{font-weight:300;font-weight:var(--font-weight-regular)}.category.category{background-color:#9b9ba0;background-color:var(--colour-brand-light-grey);border-radius:0}.location.location{font-weight:800;font-weight:var(--font-weight-extrabold)}.location.location:before{color:#1c1c1c;color:var(--colour-primary)}.fifty-fifty.bg-secondary:not(.fifty-fifty--inverse) .text-highlight,.usps.bg-secondary:not(.usps--hide-graphic) .text-highlight,.brand-statement-text.bg-secondary:not(.does-not-exist) .text-highlight,.full-width-text.bg-secondary:not(.does-not-exist) .text-highlight,.stats-block.bg-secondary:not(.does-not-exist) .text-highlight{color:#1c1c1c;color:var(--colour-primary)}.rte.rte ol li:before{background-color:#1c1c1c;background-color:var(--colour-primary)}.bg-primary .rte.rte ol li:before{background-color:#ed1c24;background-color:var(--colour-secondary)}.rte.rte ul li:before{background-color:#1c1c1c;background-color:var(--colour-primary)}.bg-secondary .rte.rte ul li:before{background-color:#fff}.bg-primary .rte.rte ul li:before{background-color:#ed1c24;background-color:var(--colour-secondary)}.lightbox-open .lightbox-open__content{padding:0;background-color:transparent;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox-open .lightbox-open__icon{background-color:transparent;border:3px solid white;width:50px;height:50px;font-size:20px}.lightbox-open .lightbox-open__text{display:none}.lightbox-open:hover .lightbox-open__icon,.lightbox-open:focus-visible .lightbox-open__icon{background-color:#fff;color:#ed1c24;color:var(--colour-secondary)}.lightbox-open:focus-visible .lightbox-open__content{outline:2px solid #ED1C24;outline:2px solid var(--colour-secondary);outline-offset:4px}.brand-statement-text.brand-statement-text h1,.brand-statement-text.brand-statement-text h2,.brand-statement-text.brand-statement-text h3,.brand-statement-text.brand-statement-text h4,.brand-statement-text.brand-statement-text h5,.brand-statement-text.brand-statement-text h6{font-weight:800;font-weight:var(--font-weight-extrabold);text-transform:uppercase}.brand-statement-text.brand-statement-text:before,.brand-statement-text.brand-statement-text:after{display:none}@media (min-width: 1024px){.brand-statement-text.brand-statement-text:before,.brand-statement-text.brand-statement-text:after{display:block;content:"";position:absolute;inset:0 0 auto auto;aspect-ratio:1/2;height:auto;width:auto;height:100%;max-height:440px}}.brand-statement-text.brand-statement-text:before{background-color:var(--edge-colour);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%)}.brand-statement-text.brand-statement-text:after{--offset: 10px;background-color:var(--fill-colour);-webkit-clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 20px));clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 20px));-webkit-clip-path:polygon(var(--offset) 0%,100% 0%,100% calc(100% - 2 * var(--offset)));clip-path:polygon(var(--offset) 0%,100% 0%,100% calc(100% - 2 * var(--offset)))}.brand-statement-text.brand-statement-text.bg-primary{--edge-colour: var(--colour-secondary);--fill-colour: white}.brand-statement-text.brand-statement-text.bg-secondary{--edge-colour: white;--fill-colour: var(--colour-primary)}.brand-statement-text.brand-statement-text.bg-white,.brand-statement-text.brand-statement-text.bg-subtle{--edge-colour: var(--colour-secondary);--fill-colour: var(--colour-primary)}.brand-statement-text.brand-statement-text.brand-statement-text--hide-graphic:before,.brand-statement-text.brand-statement-text.brand-statement-text--hide-graphic:after{display:none}@media (min-width: 1024px){.case-study-carousel.case-study-carousel{background:none}}@media (min-width: 1024px){.case-study-carousel.case-study-carousel:before{content:"";position:absolute;inset:0;background-color:#1c1c1c;background-color:var(--colour-primary);width:auto;height:auto;aspect-ratio:auto;-webkit-clip-path:polygon(22.9166666667% 0%,100% 0%,100% 100%,36.8055555556% 100%);clip-path:polygon(22.9166666667% 0%,100% 0%,100% 100%,36.8055555556% 100%)}}.case-study-carousel.case-study-carousel .case-study-item-title__selector{text-transform:uppercase;font-weight:800;font-weight:var(--font-weight-extrabold)}.stats-block.stats-block .stats-item__number{font-weight:800;font-weight:var(--font-weight-extrabold);color:#ed1c24;color:var(--colour-secondary)}.stats-block.stats-block.bg-secondary .stats-item__number{color:#fff}.stats-block.stats-block .stats-item__title{font-weight:300;font-weight:var(--font-weight-regular);letter-spacing:normal}.product-finder.product-finder .product-finder__question-title{font-weight:800;font-weight:var(--font-weight-extrabold);text-transform:uppercase}.location-map.location-map{--pin-image: url(/SiteFiles/dist/images/icons/asm/pin.svg);--pin-active-image: url(/SiteFiles/dist/images/icons/asm/pin-active.svg)}.location-map.location-map .location-map-item__address-name{font-weight:800;font-weight:var(--font-weight-extrabold);text-transform:uppercase}.inner-banner.inner-banner .inner-banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inner-banner.inner-banner.inner-banner--square .inner-banner__media:after,.inner-banner.inner-banner.inner-banner--rectangle .inner-banner__media:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:auto;background-image:var(--pattern-square);z-index:1;background-repeat:no-repeat;background-position:top;background-size:100% auto;aspect-ratio:390/74}@media (min-width: 1024px){.inner-banner.inner-banner.inner-banner--square .inner-banner__media:after,.inner-banner.inner-banner.inner-banner--rectangle .inner-banner__media:after{top:-1px;left:-1px;height:calc(100% + 2px);width:auto;background-position:left top;background-size:auto 100%;aspect-ratio:107/450}}.inner-banner.inner-banner.inner-banner--no-image .inner-banner__content:after{content:"";position:absolute;inset:auto 0 0 auto;width:94px;height:94px;aspect-ratio:auto;background-image:var(--pattern-no-image);z-index:1;background-repeat:no-repeat;background-position:bottom right;background-size:contain}@media (min-width: 1024px){.inner-banner.inner-banner.inner-banner--no-image .inner-banner__content:after{width:150px;height:150px}}@media (min-width: 1024px){.inner-banner.inner-banner.inner-banner--large:after{content:"";position:absolute;top:0;bottom:100px;right:0;width:25%;grid-row:1/3;background-image:var(--pattern-large);background-size:cover;z-index:1;background-repeat:no-repeat;background-color:var(--bg-colour, var(--theme-bg))}}.inner-banner.inner-banner.inner-banner--large .inner-banner__media:after{background-color:var(--bg-colour, var(--theme-bg));-webkit-clip-path:polygon(0% 0%,100% 0%,calc(100% - 40px) 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,calc(100% - 40px) 100%,0% 100%)}.inner-banner.inner-banner.bg-white,.theme-light .inner-banner.inner-banner:not(.bg-primary){--pattern-square: url(/SiteFiles/dist/images/patterns/asm/inner-banner-square-white-red--mobile.svg);--pattern-no-image: url(/SiteFiles/dist/images/patterns/asm/inner-banner-no-image-black-red.svg)}@media (min-width: 1024px){.inner-banner.inner-banner.bg-white,.theme-light .inner-banner.inner-banner:not(.bg-primary){--pattern-square: url(/SiteFiles/dist/images/patterns/asm/inner-banner-square-white-red.svg);--pattern-large: url(/SiteFiles/dist/images/patterns/asm/inner-banner-large-black.svg)}}.inner-banner.inner-banner.bg-primary,.theme-dark .inner-banner.inner-banner:not(.bg-white){--pattern-square: url(/SiteFiles/dist/images/patterns/asm/inner-banner-square-black-red--mobile.svg);--pattern-no-image: url(/SiteFiles/dist/images/patterns/asm/inner-banner-no-image-white-red.svg)}@media (min-width: 1024px){.inner-banner.inner-banner.bg-primary,.theme-dark .inner-banner.inner-banner:not(.bg-white){--pattern-large: url(/SiteFiles/dist/images/patterns/asm/inner-banner-large-white.svg);--pattern-square: url(/SiteFiles/dist/images/patterns/asm/inner-banner-square-black-red.svg)}}.content-carousel.content-carousel .content-carousel-slide{--clip-size: 80px;-webkit-clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 100px),calc(100% - 80px) 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 100px),calc(100% - 80px) 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,100% 0%,100% calc(100% - var(--clip-size) - 20px),calc(100% - var(--clip-size)) 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% calc(100% - var(--clip-size) - 20px),calc(100% - var(--clip-size)) 100%,0% 100%)}.product-category-carousel.product-category-carousel{background:transparent;isolation:isolate}.product-category-carousel.product-category-carousel:before{content:"";position:absolute;inset:0;background:#ededed;background:var(--colour-bg-subtle);z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 40%,0% 50%);clip-path:polygon(0% 0%,100% 0%,100% 40%,0% 50%)}@media (min-width: 1024px){.product-category-carousel.product-category-carousel:before{-webkit-clip-path:polygon(0% 0%,40% 0%,50% 100%,0% 100%);clip-path:polygon(0% 0%,40% 0%,50% 100%,0% 100%)}}.related-products.related-products{background:transparent;isolation:isolate}.related-products.related-products:before{content:"";position:absolute;inset:0;background:#ededed;background:var(--colour-bg-subtle);z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 40%,0% 50%);clip-path:polygon(0% 0%,100% 0%,100% 40%,0% 50%)}@media (min-width: 1024px){.related-products.related-products:before{-webkit-clip-path:polygon(0% 0%,40% 0%,50% 100%,0% 100%);clip-path:polygon(0% 0%,40% 0%,50% 100%,0% 100%)}}.card-carousel.card-carousel{background:transparent;isolation:isolate}.card-carousel.card-carousel:before{content:"";position:absolute;inset:0;background:#1c1c1c;background:var(--colour-primary);z-index:-1;-webkit-clip-path:polygon(0% 40%,100% 60%,100% 100%,0% 100%);clip-path:polygon(0% 40%,100% 60%,100% 100%,0% 100%)}@media (min-width: 1024px){.card-carousel.card-carousel:before{-webkit-clip-path:polygon(0% 35%,70% 35%,85% 100%,0% 100%);clip-path:polygon(0% 35%,70% 35%,85% 100%,0% 100%)}}.card-carousel.card-carousel .carousel-pagination--progressbar{--carousel-bg-colour: white;--carousel-bg-colour-rgb: 255, 255, 255;--carousel-fg-colour: black}.usps.usps{background-image:none;isolation:isolate}.usps.usps:before{content:"";position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;background:var(--bg-colour);z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 50%);clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 50%)}@media (min-width: 1024px){.usps.usps:before{-webkit-clip-path:polygon(0% 0%,70.6944444444% 0%,85.4166666667% 443px,0% 443px);clip-path:polygon(0% 0%,70.6944444444% 0%,85.4166666667% 443px,0% 443px)}}.usps.usps.usps--hide-graphic{color:#111;color:var(--colour-text-base)}.usps.usps.usps--hide-graphic:before{display:none}.testimonials.testimonials,.testimonials.testimonials.bg-primary{--bullet-colour: var(--colour-secondary);--bullet-active-colour: var(--colour-secondary)}.testimonials.testimonials.bg-secondary{--bullet-colour: white;--bullet-active-colour: white}.faqs.faqs{background:#ededed;background:var(--colour-bg-subtle)}.faqs.faqs .faq-item{position:relative;border-radius:0}.faqs.faqs .faq-item:before{content:"";position:absolute;top:0;right:0;aspect-ratio:1/1;width:16px;background:#1c1c1c;background:var(--colour-primary);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%)}@media (min-width: 1024px){.faqs.faqs .faq-item:before{width:20px}}.faqs.faqs .faq-item[expanded=true]:before{background:#ed1c24;background:var(--colour-secondary)}.fifty-fifty.fifty-fifty{background:transparent;position:relative;isolation:isolate}.fifty-fifty.fifty-fifty:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:calc(100% + 2px);z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 70%);clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 70%);background-color:var(--bg-colour)}@media (min-width: 1024px){.fifty-fifty.fifty-fifty:before{-webkit-clip-path:polygon(32.9166666667% 0%,100% 0%,100% 100%,20.8333333333% 100%);clip-path:polygon(32.9166666667% 0%,100% 0%,100% 100%,20.8333333333% 100%)}}.fifty-fifty.fifty-fifty:not(.fifty-fifty--inverse).bg-secondary .btn--primary{background-color:var(--colour-button-primary-inverse);color:#111;color:var(--colour-button-text-primary-inverse);border:1px solid var(--colour-button-primary-inverse)}.fifty-fifty.fifty-fifty:not(.fifty-fifty--inverse).bg-secondary .btn--primary:hover{background-color:var(--colour-button-primary-inverse--hover);border-color:var(--colour-button-primary-inverse--hover);color:#111;color:var(--colour-button-text-primary-inverse-hover, var(--colour-button-text-primary-inverse))}.fifty-fifty.fifty-fifty:not(.fifty-fifty--inverse).bg-secondary .btn--secondary{background-color:transparent;color:var(--colour-button-text-secondary-inverse);border:1px solid var(--colour-button-secondary-inverse)}.fifty-fifty.fifty-fifty:not(.fifty-fifty--inverse).bg-secondary .btn--secondary:hover{background-color:var(--colour-button-secondary-inverse--hover);color:#ed1c24;color:var(--colour-button-secondary)}@media (min-width: 1024px){.fifty-fifty.fifty-fifty--reversed:before{-webkit-clip-path:polygon(0% 0%,67.0833333333% 0%,79.1666666667% 100%,0% 100%);clip-path:polygon(0% 0%,67.0833333333% 0%,79.1666666667% 100%,0% 100%)}}.fifty-fifty.fifty-fifty--inverse{background-color:var(--bg-colour);color:#111;color:var(--colour-text-base)}.fifty-fifty.fifty-fifty--inverse:before{background-color:#fff}.download-category-listing.download-category-listing{background-image:none;isolation:isolate;color:#fff}.download-category-listing.download-category-listing:after{content:"";position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;background:#1c1c1c;background:var(--colour-primary);z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 50%);clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 50%)}@media (min-width: 1024px){.download-category-listing.download-category-listing:after{-webkit-clip-path:polygon(0% 0%,70.6944444444% 0%,85.4166666667% 443px,0% 443px);clip-path:polygon(0% 0%,70.6944444444% 0%,85.4166666667% 443px,0% 443px)}}.download-category-listing.download-category-listing--hide-graphic:after{display:none}@media (min-width: 1024px){.download-category-listing.download-category-listing--hide-graphic:after{display:none}}.product-inner-banner.product-inner-banner .category{border-radius:0}.product-inner-download.product-inner-download .product-inner-download__link{background-color:#111;background-color:var(--colour-text-base)}
