.content ul{padding-left:1.5em;list-style:outside}.content ul.flat{padding-left:0;list-style:none}.content a{color:#0092ca;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s}.content a:hover{color:#4cdbff}.content a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0092ca}
.hero{background:#000 url(/brand/background-heading.webp) top/cover no-repeat fixed;width:100%;height:50vh;display:flex}.hero .inner{align-items:center;width:100%;height:100%;padding-top:0;padding-bottom:0;display:flex}.hero .text{width:100%}.hero .text h1{text-transform:uppercase;color:#0092ca;font-size:27.38px;font-weight:400;text-decoration:none}.hero .text h1 strong{color:#fff;font-size:52.26px;font-weight:400;display:block}.hero .text a{color:#0092ca;text-align:center;background:#00000080;border:1px solid #0092ca;height:55px;margin:20px 0 0;padding:0 20px;font-size:18px;font-weight:400;line-height:53px;text-decoration:none;display:inline-block;position:relative}.hero .text a:hover{animation:.75s onHover}@media (max-width:550px),(max-height:550px){.hero .text h1{font-size:20px}.hero .text h1 strong{font-size:30px}}@media (max-height:550px){.hero{height:calc(100vh - 162px)}}
.page-heading{background:#000 url(/brand/background-heading-short.webp) bottom/cover no-repeat;height:clamp(140px,18vw,200px);position:relative;overflow:hidden}.page-heading:after{content:"";background:#000000e6;width:100%;height:100%;position:absolute;top:0;left:0}.page-heading .inner{align-items:center;height:100%;padding-top:0;padding-bottom:0;display:flex}.page-heading .text{z-index:2;width:100%;position:relative}.page-heading .text h1{text-transform:uppercase;color:#0092ca;margin:0;font-size:18px;font-weight:400;text-decoration:none}.page-heading .text h1 strong{color:#fff;font-size:28px;font-weight:400;display:block}@media (max-width:781px){.page-heading .text h1{font-size:24px}.page-heading .text h1 strong{font-size:30px;line-height:30px}}
.products{flex-wrap:wrap;justify-content:center;margin:0 -8px;padding:0;list-style:none;display:flex}.products li{width:100%;max-width:25%;padding:8px}.products li .product{border:1px solid #333;position:relative}.products li .product .image{width:100%;display:block;position:relative}.products li .product .image img{width:100%;height:auto}.products li .title{text-align:center;margin:0 0 16px;display:block}.products li .title a{color:#191919;font-size:20px;text-decoration:none}.products li .title a:before{content:"";display:block;position:absolute;inset:0}.products li .cta{color:#fff;text-align:center;background-color:#333;padding:12px 16px;font-size:16px;font-weight:700;display:block}.products li:hover .title,.products li:hover .cta{text-decoration:underline}@media (max-width:781px){.products li{max-width:calc(50% - 10px)}}@media (max-width:550px){.products li{max-width:400px;margin:0 auto}}
.product .other-products{padding:30px 0 0}.product .other-products h3{margin:0 0 20px}
.product .description{width:50%;padding:0 16px}@media (max-width:781px){.product .description{width:100%}}
.product h1{margin-top:0;padding-top:0}.product .content{margin:0 -16px 20px;display:flex}@media (max-width:781px){.product .content{display:block}}
.icon{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded Variable;font-size:4em;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.product .documents{margin:0;padding:0;list-style:none}.product .documents li{margin:0 0 8px}.product .documents li a{text-align:left;color:#191919;background:#f2f2f2;border-right:1px solid #fff;height:38px;padding:0 16px 0 48px;font-size:14px;line-height:38px;text-decoration:none;display:inline-block;position:relative}.product .documents li a .icon{text-align:center;color:#191919;background:#e6e6e6;width:38px;height:38px;font-size:24px;font-weight:400;line-height:38px;position:absolute;top:0;left:0}
.product .gallery{width:50%;margin:0 0 20px;padding:0 16px}@media (max-width:781px){.product .gallery{width:100%}}.product .gallery>.image{border:1px solid #666;margin:0 0 20px;padding:32px;position:relative}.product .gallery>.image img{width:100%;height:auto}.product .gallery .thumbnails{margin:-10px;display:flex}.product .gallery .thumbnails .thumbnail{width:20%;max-width:60px;margin:10px}.product .gallery .thumbnails .thumbnail.is-selected button{outline:1px solid #666}.product .gallery .thumbnails .thumbnail button{cursor:pointer;background:#fff;border:1px solid #666;margin:0;padding:5px;font-size:0;display:inline-block}.product .gallery .thumbnails .thumbnail button img{width:100%;height:auto}.product .gallery .thumbnails .thumbnail button img:hover{animation:.75s onHover}
.product .navigation{margin:0 0 30px;display:flex}.product .navigation a{height:38px;line-height:38px;text-decoration:none;display:block;position:relative}.product .navigation a.goback{text-align:left;color:#191919;background:#f2f2f2;border-right:1px solid #fff;padding:0 16px 0 48px;font-size:13px}.product .navigation a.goback .icon{text-align:center;color:#191919;background:#e6e6e6;width:38px;height:38px;font-size:24px;font-weight:400;line-height:38px;position:absolute;top:0;left:0}.product .navigation a.enquire{text-transform:uppercase;color:#fff;text-align:center;background:#191919;border-left:1px solid #fff;border-radius:3px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:400}
.product .product-image{aspect-ratio:178/120;border:1px solid #666;margin:0 auto 30px;position:relative}.product .product-image .image{width:100%;height:100%;position:absolute;inset:0}.product .product-image .image img{position:absolute}.product .product-image .points{width:100%;height:100%;position:absolute;inset:0}.product .product-image .points svg{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd;position:absolute}.product .product-image .points svg .str1{stroke:#fff;stroke-width:199.8px;stroke-miterlimit:22.9256}.product .product-image .points svg .str2{stroke:#0092ca;stroke-width:352.5px;stroke-miterlimit:22.9256}.product .product-image .points svg .fil3{fill:none}.product .product-image .points svg .fil1{fill:#191919}.product .product-image .points svg .fil2{fill:#0092ca}.product .product-image .points svg .fnt0{font-family:Roboto;font-size:3524.8px;font-weight:400}
.product .specification table{border-spacing:0;border-collapse:separate;width:100%;font-size:14px;line-height:16px}.product .specification table tr{background:#ccc}.product .specification table tr:nth-child(odd){background:#e6e6e6}.product .specification table tr td{text-align:right;width:50%;min-height:30px;padding:7px 8px;position:relative}.product .specification table tr td:first-child{text-align:left}.product .specification table tr td small{font-size:12px;line-height:14px}.product .specification table tr td .icon{font-size:18px;position:absolute;top:6px;right:8px}
.template>.footer{z-index:1;background:#191919;padding:20px 0 40px;position:relative}.template>.footer .inner{padding-top:0;padding-bottom:0}.template>.footer .logos a.logo,.template>.footer .navigation ul li a{color:#fff}.template>.footer .navigation ul li a:hover{color:#0092ca}.template>.footer .navigation ul li:after,.template>.footer .navigation ul li:hover:after,.template>.footer .navigation ul li.current:after{display:none}.template>.footer .bottom{padding:20px 0 0}.template>.footer .bottom a,.template>.footer .bottom span{color:#b3b3b3}.template>.footer .bottom span:first-child{margin:10px 0;font-size:13px;font-style:italic}
.template>.header{z-index:14;background:#fff;height:100px;display:block;position:fixed;top:0;left:0}.template>.header:after{content:"";background:#0092ca;width:100%;height:4px;position:absolute;bottom:-4px;left:0}.template>.header .inner{padding-top:0;padding-bottom:0}.template>.header .logos a.logo{color:#0092ca}.template>.header .navigation ul li a{color:#191919}.template>.header .navigation ul li:hover:after{background:#191919}.template>.header .navigation ul li.current:after{background:#0092ca}.template>.header button.hamburger,.template>.header .mobile-menu{background:0 0;border:none;margin:0;padding:0;display:none}@media (max-width:660px){.template>.header .columns{align-items:center}.template>.header button.hamburger{text-align:center;cursor:pointer;border:1px solid #ccc;border-radius:3px;align-items:center;width:48px;height:48px;margin:0 0 0 auto;padding:0;display:block}.template>.header button.hamburger .icon{font-size:32px}.template>.header .mobile-menu{display:none}.template>.header .mobile-menu.is-open{display:block}.template>.header .mobile-menu{z-index:2;background:#000000e6;position:fixed;inset:0}.template>.header .mobile-menu .logos{margin:0 0 20px;padding:0 30px;position:relative}.template>.header .mobile-menu .logos:after{content:"";background:#0092ca;width:100%;height:4px;position:absolute;bottom:-4px;left:0}.template>.header .mobile-menu button.close{cursor:pointer;z-index:-1;background:0 0;border:none;width:100%;height:100%;margin:8px 0 0 auto;padding:0;display:block;position:absolute;top:0;right:0}.template>.header .mobile-menu button.close .icon{color:#fff;font-size:28px;position:absolute;top:16px;right:16px}.template>.header .menu{background:#fff;border-right:6px solid #0092ca;min-width:260px;max-width:300px;height:100%}.template>.header .menu .contact{padding:30px;position:absolute;bottom:0;left:0}.template>.header .menu .contact a{color:inherit;line-height:32px;display:block}.template>.header .menu .navigation{padding:0 30px;display:block}.template>.header .menu .navigation ul{display:block}.template>.header .menu .navigation ul li{text-align:left;line-height:48px;display:block}.template>.header .menu .navigation ul li.current a{font-weight:700;text-decoration:none}.template>.header .menu .navigation ul li a{padding:0;text-decoration:underline}.template>.header .menu .navigation ul li:after{display:none}}@media (max-height:450px){.template>.header .mobile-menu .contact{display:none}}
.template>.header,.template>.footer{width:100%}@media (max-width:660px){.template>.header .navigation,.template>.footer .navigation{display:none}}.template>.header .columns,.template>.footer .columns{display:flex}.template>.header .logos,.template>.footer .logos{height:100px;line-height:100px}.template>.header .logos a.logo,.template>.footer .logos a.logo{letter-spacing:-1.75px;font-size:52px;font-style:italic;font-weight:700;text-decoration:none;display:inline-block}.template>.header .navigation,.template>.footer .navigation{text-align:right;width:100%}.template>.header .navigation ul,.template>.footer .navigation ul{margin:0;padding:0;font-size:0;list-style:none}.template>.header .navigation ul li,.template>.footer .navigation ul li{margin:0;padding:0;line-height:100px;display:inline-block;position:relative}.template>.header .navigation ul li:after,.template>.footer .navigation ul li:after{content:"";width:100%;height:0;transition:height .25s ease-in;position:absolute;bottom:0;left:0}.template>.header .navigation ul li:hover:after,.template>.footer .navigation ul li:hover:after{content:"";width:100%;height:5px;position:absolute;bottom:0;left:0}.template>.header .navigation ul li a,.template>.footer .navigation ul li a{text-transform:uppercase;padding:0 16px;font-size:17px;font-weight:400;text-decoration:none;display:block}.template>.header .navigation ul li a:hover,.template>.footer .navigation ul li a:hover{opacity:.9}.template>.header .navigation ul li.current:after,.template>.footer .navigation ul li.current:after{content:"";width:100%;height:5px;position:absolute;bottom:0;left:0}.template>.header .navigation ul li.current a,.template>.footer .navigation ul li.current a{opacity:1}
