@font-face{font-family:"PP Neue Machina";src:url(../fonts/PPNeueMachina-PlainRegular.woff2) format("woff2"),url(../fonts/PPNeueMachina-PlainRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;box-sizing:border-box;font-family:tt-commons-pro,sans-serif;position:relative;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0}body:before{background:rgba(0,0,0,.51);backdrop-filter:blur(10px);content:'';opacity:0;position:absolute;top:0;left:0;height:0;width:100%;z-index:5;transition:.3s}body.megamenu-active:before{opacity:1;height:100%}article,div,main,section{box-sizing:border-box}a,li,ol,p,span,ul{font-family:tt-commons-pro,sans-serif;font-size:18px;line-height:20px;font-weight:300;font-style:normal;margin:0;text-rendering:geometricPrecision}@media only screen and (max-width:767px){a,li,ol,p,span,ul{line-height:22px}}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}.weight-500,.weight-500 p{font-weight:500}.dot{animation:flash .5s infinite;color:#00fdc7}.font-machina{font-family:'PP Neue Machina'}.flex-1{flex:0 0 8.3333%}.flex-2{flex:0 0 16.6667%}.flex-3{flex:0 0 25%}.flex-4{flex:0 0 33.3333%}.flex-5{flex:0 0 41.6667%}.flex-6{flex:0 0 50%}.flex-7{flex:0 0 58.3333%}.flex-8{flex:0 0 66.6667%}.flex-9{flex:0 0 75%}.flex-10{flex:0 0 83.3333%}.flex-11{flex:0 0 91.6667%}.flex-12{flex:0 0 100%}.flex-container{max-width:calc(100vw - 70px);margin:auto}@media only screen and (max-width:768px){.flex-container{max-width:calc(100vw - 40px)}}.flex-content{display:flex}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-80{gap:80px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.space-between{justify-content:space-between}.justify-center{justify-content:center}.flex-end{justify-content:flex-end}@media only screen and (max-width:767px){.flex-content{flex-direction:column}}.bg-white{background-color:#fff}.bg-black{background-color:#292c3f}.text-white{color:#fff}.text-black{color:#292c3f}.text-teal{color:#00fac8}.font-80{font-size:80px;line-height:82px}.font-100,.font-100 span{font-size:100px;line-height:102px}.font-60{font-size:60px;margin:0;line-height:1}.font-50{font-size:50px;margin:0;line-height:52px}.font-25{font-size:25px;margin:0;line-height:25px}.font-40{font-size:40px;margin:0;line-height:1}@media only screen and (max-width:1060px){.font-80{font-size:60px}}@media only screen and (max-width:767px){.font-100,.font-100 span{font-size:50px;line-height:52px}.font-80{font-size:50px;line-height:52px}}@media only screen and (max-width:425px){.font-80{font-size:40px;line-height:40px}}.m-auto{margin:auto}.mb-40{margin-bottom:40px}ul li::marker{color:#00fdc7}@media only screen and (max-width:767px){.hide-sm{display:none}}.show-sm{display:none}@media only screen and (max-width:767px){.show-sm{display:block}}p.label{padding-left:20px;position:relative}p.label::before{background-color:#00fac8;border-radius:100%;content:"";position:absolute;top:5px;left:0;height:10px;width:10px;animation:flash .5s infinite}.btn-wrapper{display:flex;gap:20px}.btn{white-space:nowrap;cursor:pointer;font-family:inherit}.btn-solid-black{background-color:#292c3f;border:1px solid #292c3f;border-radius:30px;color:#fff;font-size:16px;font-weight:500;padding:17px 25px;line-height:0;text-decoration:none;transition:.3s}.btn-solid-black:hover{background-color:#00fac8;border:1px solid #00fac8;border-radius:30px;color:#000;font-size:16px;text-decoration:none;transition:.3s}.btn-solid-teal{background-color:#00fac8;border:1px solid #00fac8;border-radius:30px;color:#292c3f;font-size:16px;font-weight:500;padding:17px 25px;line-height:0;text-decoration:none;transition:.3s;cursor:pointer;font-family:inherit}.btn-solid-teal:hover{background-color:#fff;border:1px solid #fff;border-radius:30px;color:#292c3f;font-size:16px;text-decoration:none;transition:.3s}.btn-solid-teal.dark-hover:hover{background-color:#292c3f;border:1px solid #292c3f;border-radius:30px;color:#fff;font-size:16px;line-height:0;text-decoration:none;transition:.3s}.btn-solid-white{background-color:#fff;border:1px solid #fff;border-radius:30px;color:#292c3f;font-size:16px;font-weight:500;padding:17px 25px;line-height:0;text-decoration:none;transition:.3s}.btn-solid-white:hover{background-color:#00fac8;border:1px solid #00fac8;border-radius:30px;color:#292c3f;font-size:16px;text-decoration:none;transition:.3s}.btn-ghost-white{background-color:transparent;border:1px solid #fff;border-radius:30px;color:#fff;font-size:16px;font-weight:500;padding:17px 25px;line-height:0;text-decoration:none;transition:.3s}.btn-ghost-white:hover{background-color:#00fac8;border:1px solid #00fac8;border-radius:30px;color:#292c3f;font-size:16px;text-decoration:none;transition:.3s}.btn-ghost-black{background-color:transparent;border:1px solid #292c3f;border-radius:30px;color:#292c3f;font-size:16px;font-weight:500;padding:17px 25px;line-height:0;text-decoration:none;transition:.3s}.btn-ghost-black:hover{background-color:#00fac8;border:1px solid #00fac8;border-radius:30px;color:#000;font-size:16px;text-decoration:none;transition:.3s}.btn-ghost-black:before,.btn-ghost-white:before,.btn-solid-black:before,.btn-solid-teal:before,.btn-solid-white:before{content:'•';position:relative;right:7px;animation:flash .5s infinite;visibility:hidden}.btn-ghost-black:after,.btn-ghost-white:after,.btn-solid-black:after,.btn-solid-teal:after,.btn-solid-white:after{content:'•';position:relative;left:7px;animation:flash .5s infinite;visibility:hidden}.btn-ghost-black:hover:after,.btn-ghost-black:hover:before,.btn-ghost-white:hover:after,.btn-ghost-white:hover:before,.btn-solid-black:hover:after,.btn-solid-black:hover:before,.btn-solid-teal:hover:after,.btn-solid-teal:hover:before,.btn-solid-white:hover:after,.btn-solid-white:hover:before{visibility:visible}.tertiary-btn{color:#292c3f;font-weight:500;position:relative;text-decoration:none}.tertiary-btn:hover{color:#292c3f!important}.tertiary-btn .underline{height:2px;width:100%;background-color:#00fdc7;position:absolute;bottom:0;left:0;right:0;transition:.3s ease-in-out}.tertiary-btn:before{content:'•';position:absolute;right:-12px;animation:flash .5s infinite;visibility:hidden}.tertiary-btn:after{content:'•';position:absolute;left:-12px;animation:flash .5s infinite;visibility:hidden}.tertiary-btn:hover:before{visibility:visible}.tertiary-btn:hover:after{visibility:visible}.sh{background-color:#fff;position:fixed;top:env(safe-area-inset-top,0);width:100%;padding:0;display:flex;flex-direction:column;z-index:10;transition:.3s}.sh.header--hidden{top:-140px}.sh .topbar{display:flex;flex-direction:row;justify-content:flex-end;padding:10px 40px}@media only screen and (max-width:1000px){.sh.header--transparent{background-color:#fff!important}.sh .topbar{display:none}.sh.header--hidden{top:0}.sh.header--transparent .bottom-bar img.black-logo{opacity:1!important;visibility:visible!important}.sh.header--transparent .bottom-bar img.white-logo{opacity:0!important;visibility:hidden!important}}.sh .topbar .language,.sh .topbar nav{display:flex;flex-direction:row}.lang-switch{display:none!important}.sh li,.sh ul{list-style:none;display:flex;flex-direction:row;gap:20px;font-size:12px;line-height:15px;color:#292c3f}.sh .topbar .lang-switch li a{text-underline-offset:2px}.sh .topbar .lang-switch li.is-active a{color:#006751}.sh li a{color:#292c3f;transition:.3s}.sh li a:hover{color:#00fac8}.sh .menu li a{font-weight:500;text-decoration:none;padding:24px 15px;position:relative}@media only screen and (max-width:1200px){.sh li,.sh ul{gap:10px}.sh .menu li a{padding:24px 10px}}.sh .menu li a:after{content:'+';position:relative;right:-5px;display:inline-block;width:5px}.sh .menu li a.active:after{content:'-'}.sh .menu li:last-of-type a{background-color:#00fac8;border-radius:60px;color:#292c3f;margin:14px 0;padding:10px 20px;position:relative}.sh .menu li:last-of-type a:before{content:'•';position:relative;right:7px;animation:flash .5s infinite;visibility:hidden}.sh .menu li:last-of-type a:after{content:'•';position:relative;left:7px;animation:flash .5s infinite;visibility:hidden}.sh .menu li:last-of-type a:hover:after,.sh .menu li:last-of-type a:hover:before{visibility:visible}.sh .menu li:last-of-type a:hover{background-color:#292c3f;border-radius:60px;color:#fff}.sh .topbar nav .topbar-links li{position:relative}.sh .topbar nav .topbar-links .label{font-size:12px}.sh .topbar nav .topbar-links li a{text-decoration:none}.sh .topbar nav .topbar-links .child-links{position:absolute;top:100%;right:0;z-index:3;background:#fff;padding:10px;min-width:200px;border:solid 1px #cfced8;display:flex;flex-direction:column;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.sh .topbar nav .topbar-links .child-links li{white-space:nowrap}.sh .topbar nav .topbar-links .child-links li a{color:#292c3f;transition:.3s ease-in-out}.sh .topbar nav .topbar-links .child-links li a:hover{color:#00fac8}.sh .topbar nav .topbar-links li:focus-within>.child-links,.sh .topbar nav .topbar-links li:hover>.child-links{opacity:1;transform:translateY(0);pointer-events:auto}.sh .topbar nav .topbar-links li.has-children>a{position:relative;display:inline-flex;align-items:center;gap:4px}.sh .topbar nav .topbar-links li.has-children>a .submenu-indicator{position:relative;height:20px}.sh .topbar nav .topbar-links li.has-children>a .submenu-indicator .minus,.sh .topbar nav .topbar-links li.has-children>a .submenu-indicator .plus{transition:opacity .3s ease;position:absolute;font-size:12px}.sh .topbar nav .topbar-links li.has-children>a .submenu-indicator .plus{opacity:1;top:0;left:0}.sh .topbar nav .topbar-links li.has-children>a .submenu-indicator .minus{opacity:0;top:-1px;left:0}.sh .topbar nav .topbar-links li.has-children:focus-within>a .submenu-indicator .plus,.sh .topbar nav .topbar-links li.has-children:hover>a .submenu-indicator .plus{opacity:0}.sh .topbar nav .topbar-links li.has-children:focus-within>a .submenu-indicator .minus,.sh .topbar nav .topbar-links li.has-children:hover>a .submenu-indicator .minus{opacity:1}.sh .bottom-bar{border-top:solid 1px #cfced8;border-bottom:solid 1px #cfced8;display:flex;justify-content:space-between;padding:0 30px}.sh .bottom-bar .brand-row{display:flex;flex-direction:row}.sh .bottom-bar .logo{border-right:solid 1px #cfced8;display:flex;align-items:center;position:relative;padding:20px 30px 20px 0;height:30px;width:120px}.sh .bottom-bar img,.sh .bottom-bar svg{object-fit:contain;height:30px;width:120px;position:absolute;width:auto;top:20px;left:0}.sh .bottom-bar img.white-logo{opacity:0;visibility:hidden}.sh .bottom-bar .tagline{border-right:solid 1px #cfced8;color:#292c3f;font-weight:500;padding:10px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sh .bottom-bar .tagline span{display:block;font-weight:500}@media only screen and (max-width:1310px){.sh .bottom-bar .tagline{display:none}}.search{border-right:solid 1px #cfced8;position:relative;margin:0!important}@media only screen and (max-width:1000px){.search{display:none}}.search:before{background-image:url(../images/search-icon-black.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:'';position:absolute;top:0;left:10px;height:100%;width:22px;z-index:2}.search label{display:none}.search input{background-color:rgba(41,44,63,.1);backdrop-filter:blur(2px);border:none;box-shadow:none;color:#292c3f;outline:0;padding:26px 16px 26px 40px;height:100%;width:20vw;transition:.3s}.search input:focus{background-color:rgba(41,44,63,.3)}.search button{display:none}.search label{display:none}.search-filter-select{padding:10px 20px;border-radius:30px;margin-left:20px}.sh .bottom-bar .mobile-menu{display:none}.mobile-navigation{display:none}.megamenu-mobile{display:none}@media only screen and (max-width:1200px){.search input{width:17vw}}@media only screen and (max-width:1000px){.sh .bottom-bar{border-top:solid 0 #cfced8;padding:0 0 0 20px}.sh .bottom-bar .logo{border-right:solid 0 #cfced8;padding:20px 20px 20px 0;width:100px}.sh .bottom-bar .logo img{width:100px}.sh .bottom-bar .main-nav{display:none}.sh .bottom-bar .mobile-menu{display:flex}.sh .bottom-bar .mobile-menu .contact-link a{background:rgba(0,250,200,01);border-left:solid 1px #cfced8;background-blend-mode:soft-light;color:#292c3f;display:flex;flex-direction:column;justify-content:center;padding:0 20px;height:100%;text-decoration:none;transition:.1s}.sh .bottom-bar .mobile-menu .contact-link a:hover{background:rgba(0,250,200,1)}.sh .bottom-bar .mobile-menu .menu-link a{background:rgba(255,255,255,.5);border-left:solid 1px #cfced8;background-blend-mode:soft-light;color:#292c3f;display:flex;flex-direction:column;justify-content:center;padding:0 20px;height:100%;text-decoration:none}.sh .bottom-bar .mobile-menu .menu-link a:hover{background:rgba(255,255,255,1)}.mobile-navigation{display:block;opacity:0;visibility:hidden;background-color:#fff;position:fixed;padding-top:70px;top:0;left:0;height:100vh;width:100vw;z-index:9;overflow:hidden;overflow-y:scroll;transition:.3s;transform:translateX(100vw)}.mobile-navigation.active{opacity:1;visibility:visible;transform:translateX(0)}.mobile-navigation .search{display:block;position:relative;z-index:20}.mobile-navigation .search:before{left:20px}.mobile-navigation .search input{background:rgba(207,206,216,.3);border-bottom:1px solid #cfced8;border-top:1px solid #cfced8;padding-left:60px;font-size:16px;width:100vw;height:fit-content}.mobile-navigation .mobile-nav ul{list-style-type:none;padding:20px;margin:0}.mobile-navigation .mobile-nav ul li a{color:#292c3f;font-size:22px;font-weight:400;display:block;line-height:1;text-decoration:none;padding:20px 0 30px;position:relative}.mobile-navigation .mobile-nav ul li a span{background-image:url(../images/swiper-arrow-black.svg);background-position:center;background-repeat:no-repeat;border:1px solid #292c3f;border-radius:100%;position:absolute;right:0;top:10px;height:40px;width:40px}.mobile-navigation .mobile-nav ul li.contact-link a{background-color:#00fdc7;border-radius:30px;color:#292c3f;font-size:22px;font-weight:400;display:block;margin:20px 0;line-height:1;text-decoration:none;text-align:center;padding:20px;position:relative}.mobile-navigation .mobile-nav ul li.contact-link a:before{content:'•';position:relative;left:-5px}.mobile-navigation .mobile-nav ul li.contact-link a:after{content:'•';position:relative;right:-5px}.sub-mobile-menu{border-top:1px solid #cfced8;padding:20px}.mobile-links-list{list-style-type:none;padding:0;margin:0}.mobile-links-list li a{color:#292c3f;font-size:16px;display:block;margin-bottom:20px;text-decoration:none}.megamenu-mobile{display:block;background-color:#fff;padding-top:80px;position:fixed;top:0;left:0;height:100%;width:100%;z-index:8;transition:.3s;transform:translateX(100vw);opacity:0;visibility:hidden}.megamenu-mobile.active{opacity:1;visibility:visible;transform:translateX(0);z-index:9;overflow:scroll}.megamenu-mobile ul{list-style-type:none;padding:20px;margin:0}.megamenu-mobile ul li a{color:#292c3f;font-size:22px;font-weight:400;display:block;line-height:1;text-decoration:none;padding:20px 40px 30px 0;position:relative}.megamenu-mobile ul li a span{background-image:url(../images/swiper-arrow-black.svg);background-position:center;background-repeat:no-repeat;border:1px solid #292c3f;border-radius:100%;position:absolute;right:0;top:10px;height:40px;width:40px}.megamenu-mobile ul li a span.nav-arrow-diagonal{transform:rotate(-45deg);z-index:-1}.megamenu-mobile .heading{border-bottom:1px solid #cfced8;display:flex}.megamenu-mobile .heading-label{line-height:1;padding:20px;width:50%}.megamenu-mobile .heading-label h3{font-size:25px;line-height:25px;margin:0}.megamenu-mobile .heading-link{font-size:15px;padding:20px;position:relative;text-align:right;width:50%}.megamenu-mobile .heading-link a{color:#292c3f;padding-left:30px;position:relative;text-decoration:none}.megamenu-mobile .heading-link a:before{background-image:url(../images/swiper-arrow-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat;content:'';position:absolute;left:0;top:0;height:20px;width:20px;transform:scale(-1)}ul.megamenu-mobile{margin:0;padding:20px;top:146px;width:calc(100% - 40px)}}.sh.header--transparent{background-color:transparent}.sh.header--transparent .bottom-bar img.black-logo{opacity:0;visibility:hidden}.sh.header--transparent .bottom-bar img.white-logo{opacity:1;visibility:visible}.sh.header--transparent li a{color:#fff}.sh.header--transparent li a:hover{color:#00fac8}.sh.header--transparent .bottom-bar .tagline{color:#fff}.sh.header--transparent .search input{color:#fff}.sh.header--transparent .search input::placeholder{color:#fff;opacity:1}.sh.header--transparent .search:before{background-image:url(../images/search-icon-white.svg)}.sh.megamenu-active{background-color:#fff}.sh.megamenu-active .bottom-bar img.black-logo{opacity:1;visibility:visible}.sh.megamenu-active .bottom-bar img.white-logo{opacity:0;visibility:hidden}.sh.megamenu-active .bottom-bar .tagline{color:#292c3f}.sh.megamenu-active .search input{color:#292c3f}.sh.megamenu-active .search input::placeholder{color:#292c3f;opacity:1}.sh.megamenu-active li a{color:#292c3f}.sh.megamenu-active .search:before{background-image:url(../images/search-icon-black.svg)}.megamenu{background:#fff;opacity:0;visibility:hidden;position:fixed;padding:170px 0 40px;top:-100vh;height:auto;width:100%;z-index:5;transition:.6s}.megamenu.active{top:0;opacity:1;visibility:visible}@media only screen and (max-width:1000px){.megamenu{display:none}.megamenu.active{display:none;opacity:0;visibility:hidden}}.megamenu img{max-width:100%}.nav-cards{display:flex;flex-wrap:wrap;padding:0 50px}.nav-card{background-color:#fff;margin:0 10px 10px 0;position:relative;padding:10px;width:calc(50% - 10px);transition:.3s}.nav-card:hover{background-color:#cfced8}.nav-card h3{color:#292c3f;margin:0 0 10px 0;position:relative;width:fit-content}.nav-card h3:before{background-color:#00fac8;content:'';position:absolute;bottom:-1px;left:0;height:3px;width:0;transition:.2s}.nav-card h3:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:'';position:absolute;top:6px;right:-5px;height:16px;width:16px;opacity:0;transition:.1s}.nav-card:hover h3:before{width:100%}.nav-card:hover h3:after{opacity:1;right:-22px}.nav-card p{color:#292c3f;font-size:14px;text-wrap:balance}.nav-card a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.nested-groups{position:relative;padding-left:100px}.nested-groups a{position:relative;display:inline-block;margin-bottom:20px;text-decoration:none;width:fit-content;margin-right:50%}.nested-groups a span{color:#292c3f;font-size:18px;font-weight:500;position:relative;text-decoration:none}.nested-groups a span:before{background-color:#00fac8;content:'';position:absolute;bottom:-1px;left:0;height:3px;width:0;transition:.2s}.nested-groups a span:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:'';position:absolute;right:-5px;height:20px;width:16px;opacity:0;transition:.1s}.nested-group .child-items{opacity:0;visibility:hidden;transition:.1s}.nested-group .child-items.active{opacity:1;visibility:visible}.nested-groups a.active span:before,.nested-groups a:hover span:before{width:100%}.nested-groups a.active span:after,.nested-groups a:hover span:after{opacity:1;right:-25px}.nested-group .child-items{position:absolute;right:0;top:0;width:40%}.nested-group .child-item a{font-weight:500}.nested-label{font-size:14px;margin-bottom:20px;text-transform:uppercase}.swiper-wrapper{height:fit-content}.home-hero{position:relative;overflow:hidden;height:100vh;padding:250px 0 0}.home-hero h1{margin:0 0 40px}.home-hero h1 span{color:#00fac8;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:102px}.home-hero h1 span .dot{display:inline}.block--home-hero{width:100%;height:80vh;background-position:center;background-repeat:no-repeat;background-size:cover;padding:45px 30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:-2}@media only screen and (max-width:600px){.home-hero .btn-wrapper{flex-direction:column}.home-hero .btn-wrapper .btn{text-align:center}}.video-overlay{background-color:rgba(41,44,63,.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.desktop-video,.hero-video,.mobile-video{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;transition:.3s}.desktop-video{object-fit:cover}.mobile-video{object-fit:cover;display:none;visibility:hidden}.home-hero .flex-8{position:relative;z-index:3}.block__text{max-width:500px}.hero-news-swiper{max-width:300px;opacity:0;visibility:hidden;transition:.1s}.hero-news-swiper.swiper-initialized{opacity:1;visibility:visible}.hero-news-swiper .swiper-slide{background-color:rgba(207,206,216,.5);backdrop-filter:blur(10px);padding:20px 20px 40px 20px;height:auto}.news-card-label{color:#3e4152;font-size:12px;text-transform:uppercase}.news-card-link{text-decoration:none}.news-card-link h2{color:#292c3f;font-size:18px;transition:.1s}.news-card-link:hover h2{color:#00fac8}.hero-news-swiper .swiper-pagination{padding:0 20px;text-align:right}.hero-news-swiper .swiper-pagination-bullet{background:#292c3f}.hero-news-swiper .swiper-pagination-bullet-active{background:#00fac8}.home-hero .flex-3{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;right:20px;bottom:20px;z-index:3}.hero-poster{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}@media only screen and (max-width:767px){.home-hero{height:unset}.home-hero h1 span{font-size:50px;line-height:52px}.home-hero .flex-3{background:#fff;margin-top:50px;position:relative;left:-35px;bottom:0;padding:35px 35px 0;width:calc(100% + 70px)}.hero-news-swiper{max-width:100%}.hero-news-swiper .swiper-slide{background-color:rgba(207,206,216,1);backdrop-filter:blur(0)}.desktop-video.hide-sm{display:none;visibility:hidden}.mobile-video{display:block;visibility:visible}}@media only screen and (max-width:500px){.home-hero{padding:170px 0 0}}.title-text{padding:50px 30px 25px;margin:auto}.title-text .label{margin-bottom:30px}.title-text h2{font-size:40px;line-height:1;margin:0 0 20px;max-width:680px}.title-text .flex-content{gap:50px}.title-text .flex-6{flex:0 0 calc(50% - 50px)}.title-text .text p,.title-text .text p span{font-size:20px;line-height:22px;font-weight:300;margin-bottom:10px}.title-text li,.title-text li p,.title-text ul{font-size:16px;font-weight:200}.title-text ul li:before{top:calc(50% - 8px)!important}.title-text ul li p{font-weight:200}.title-text .bullets-title{font-size:20px;line-height:22px}.title-text ul li p.bullet-title{font-weight:500}.title-text .bullets{margin-top:20px}.title-text .btn-wrapper{margin-top:30px}.title-text p:not(.label) a span{color:#26283b;transition:.3s ease-in-out}.title-text p:not(.label) a:hover span{color:#00fdc7}@media only screen and (max-width:767px){.title-text{padding:25px 0;max-width:100%}.title-text .flex-content{gap:0}.title-text .label{margin-bottom:20px}.title-text h2{font-size:30px;line-height:34px;margin:0 0 20px}.title-text p:not(.label),.title-text p:not(.label) span{font-size:16px}}.large-image{padding:50px 0}.large-image img{width:100%}@media only screen and (max-width:767px){.large-image{padding:50px 0}}@media only screen and (max-width:500px){.large-image{padding:20px 0}}#stats-layered{position:relative;z-index:2}.stats{padding:25px 0}@media only screen and (max-width:767px){.stats{padding:10px 0}}.stat__value{white-space:nowrap}.stats .flex-3{flex:0 0 calc(25% - 20px)}.stats-banner .stat{border-left:1px solid #00fac8}.stats-banner .stat:last-of-type{border-right:1px solid #00fac8}.stats-banner .flex-content{justify-content:space-evenly}.stat__pre{font-size:20px;line-height:1}.stat__number,.stat__post{font-size:80px;line-height:1}.stat__unit{font-size:60px}.stat__subtitle{text-transform:uppercase}.stat__text{margin-top:100px}@media only screen and (max-width:1150px){.stat__number,.stat__post{font-size:40px}.stat__unit{font-size:30px}}@media only screen and (max-width:767px){.stats-banner .stat{border-left:none;border-bottom:1px solid #00fac8;padding:30px 20px!important}}@media only screen and (max-width:767px){.stats-banner .stat:last-of-type{border-right:none}}@media only screen and (max-width:767px){.stat__text{margin-top:35px;margin-bottom:30px}}.stats-banner.half-width{max-width:50vw;margin-left:50vw;padding:0 20px}.stats-banner.half-width .stat__number,.stats-banner.half-width .stat__post,.stats-banner.half-width .stat__unit{font-size:40px}.stats-banner.half-width .stats{flex-wrap:wrap}.stats-banner.half-width .stats .flex-3{flex:unset;margin-bottom:40px;width:50%}.stats-banner.half-width .stat:last-of-type{border-right:0 solid #00fac8}.stats-banner.half-width .stat__text{margin-top:20px}@media only screen and (max-width:767px){.stats-banner.half-width{max-width:unset;margin-left:0}.stats-banner.half-width .stats .flex-3{margin-bottom:20px;width:100%}}.services-slider{padding:50px 0;position:relative;z-index:0}.services-slider .swiper-wrapper{padding-left:30px}@media only screen and (max-width:767px){.services-slider{padding:0}}.services-slider h2{font-size:50px;margin:0 0 20px}@media only screen and (max-width:767px){.services-slider h2{font-size:30px;line-height:34px;margin:30px 0}}.serviceSwiper{margin-top:100px;padding:0 0 100px;opacity:0;visibility:hidden;transition:.1s}.serviceSwiper.swiper-initialized{opacity:1;visibility:visible;transition:.1s}.serviceSwiper .col-3{width:33.333%}.serviceSwiper .col-4{width:25%}.serviceSwiper .col-3 .cover{background-color:#292c3f;aspect-ratio:1/1;overflow:hidden}.serviceSwiper .col-4 .cover{background-color:#292c3f;aspect-ratio:1/1;overflow:hidden}.serviceSwiper .slide-content a{text-decoration:none}.serviceSwiper .col-3 .cover img,.serviceSwiper .col-4 .cover img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.serviceSwiper .swiper-slide a:hover img{scale:1.1}.serviceSwiper a:hover .slide-content .tertiary-btn:after{opacity:1;right:-25px}.serviceSwiper .slide-content a p{margin-bottom:20px;text-decoration:none;color:#26283b}.serviceSwiper .slide-content a h3{color:#26283b;text-decoration:none;font-size:30px;line-height:34px;margin:20px 0}.service-swiper-button-prev{background-image:url(../images/swiper-arrow-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;border-radius:100%;border:1px solid #000;left:20px!important;bottom:0!important;top:unset!important;transform:scale(-1);height:60px;width:60px;transition:.3s}.service-swiper-button-prev:hover{background-image:url(../images/swiper-arrow-black.svg);background-color:#00fdc7;border:1px solid #00fdc7;color:#292c3f}.service-swiper-button-prev svg{display:none}.service-swiper-button-next{background-image:url(../images/swiper-arrow-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;border-radius:100%;border:1px solid #000;right:20px!important;bottom:0!important;top:unset!important;height:60px;width:60px;transition:.3s}.service-swiper-button-next:hover{background-image:url(../images/swiper-arrow-black.svg);background-color:#00fdc7;border:1px solid #00fdc7;color:#292c3f}.service-swiper-button-next svg{display:none}@media only screen and (max-width:767px){.serviceSwiper .col-3,.serviceSwiper .col-4{width:80%}.serviceSwiper .slide-content a h3{font-size:25px;line-height:25px}.serviceSwiper{padding:0 0 100px;margin-top:50px}.services-slider{padding-top:50px}.service-swiper-button-next,.service-swiper-button-prev{margin-bottom:20px}}.image-text-split .background-image{display:flex;height:100%}.image-text-split img{width:100%;height:100%;object-fit:cover}.image-text-split .flex-container{max-width:100%}.image-text-split h2{margin:20px 0 40px}.image-text-split .content{display:flex;flex-direction:column;justify-content:center;padding:35px}.image-text-split .content .text p{margin-bottom:10px;font-size:18px;line-height:22.5px}.image-text-split .content .text p:last-of-type{margin-bottom:0}.direction-image-right{flex-direction:row-reverse}.image-text-split .btn{margin-top:40px}@media only screen and (max-width:767px){.background-image{margin-bottom:50px}.image-text-split{padding:25px 0}.image-text-split .flex-content{flex-direction:column}.image-text-split .font-50{font-size:40px;line-height:40px}.image-text-split .content{padding:0 20px}.image-text-split .btn{margin:30px 0}}.location-map{background-color:#26283b;padding:100px 0}.resources-list{padding:50px 0;background-color:#fff}.resources-list .resources{border-top:1px solid #545665;margin-bottom:40px}.resources-list .resource{border-bottom:1px solid #545665;display:flex;justify-content:space-between;padding:20px 0}.resources-list .resource .cat-tags{display:flex;justify-content:center;flex-direction:column;width:100px}.resources-list .resource .category-tag{border:1px solid #545665;border-radius:40px;font-size:14px;line-height:1;margin:0;padding:5px 10px;width:fit-content}.resources-list .resource h4{align-self:center;font-size:18px;margin:0;width:50%}.resources-list .download-details{display:flex;flex-direction:column;align-items:center;justify-content:center}.download-details span{font-size:12px;display:inline-block;text-align:center}.resources-list .download-btn{background-color:#292c3f;border:1px solid #292c3f;border-radius:40px;color:#fff;font-size:16px;line-height:1;margin:0;padding:10px 15px;text-decoration:none;transition:.3s ease-in-out;height:fit-content}.resources-list .download-btn:hover{background-color:#00fdc7;border:1px solid #00fdc7;color:#292c3f}@media only screen and (max-width:767px){.resources-list{padding:50px 0}.resources-list .label{margin-bottom:30px}}.enquiry-banner{background-color:#292c3f;padding:100px 0 200px;position:relative;z-index:2}.enquiry-banner:after{background-image:url(../images/enquiry-banner-bg.svg);background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:5vw;bottom:0;height:100px;width:90vw}.enquiry-banner h2{margin:0}@media only screen and (max-width:800px){.enquiry-banner h2{margin:0 0 30px}}.enquiry-banner .btn{margin-top:40px}@media only screen and (max-width:800px){.enquiry-banner .flex-content{flex-direction:column}}.scrolling-image-split{padding:0}.scrolling-image-split .btn{align-self:flex-start;margin-top:50px}.scrolling-image-split .vertical-scroll{height:1000px;overflow:hidden;position:relative;text-align:center}.scrolling-image-split .vertical-scroll:before{background-color:#cfced8;background:linear-gradient(to bottom,#cfced8 30%,rgba(207,206,216,0) 100%);content:'';position:absolute;top:0;left:0;height:150px;width:100%;z-index:1}.scrolling-image-split .vertical-scroll:after{background-color:#cfced8;background:linear-gradient(to top,#cfced8 30%,rgba(207,206,216,0) 100%);content:'';position:absolute;bottom:0;left:0;height:150px;width:100%;z-index:1}.scrolling-image-split .content{display:flex;justify-content:center;flex-direction:column;height:100%}.scrolling-image-split .scroll-inner{display:flex;flex-direction:column;animation:scrollUp 40s linear infinite}.scrolling-image-split .scroll-item{margin-bottom:10px}.scrolling-image-split .title{font-size:50px;line-height:52px}@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@media only screen and (max-width:1000px){.scrolling-image-split .flex-content{flex-direction:column}.scrolling-image-split .vertical-scroll{height:500px}.scrolling-image-split .content{margin-bottom:20px}}@media only screen and (max-width:767px){.scrolling-image-split .title{font-size:40px;line-height:40px}}.about-hero{min-height:calc(100% - 100px);padding:40px 0;padding:170px 0 50px;position:relative}.about-hero .breadcrumbs .home-icon{filter:brightness(10)}.about-hero h1{color:#00fac8;font-size:80px;line-height:.85;max-width:600px;padding:0;margin:0}.about-hero .flex-6{display:flex;flex-direction:column;justify-content:space-between;min-height:60vh}.about-hero .flex-6.film-container{justify-content:flex-end;max-width:337px;position:absolute;bottom:20px;right:20px;min-width:337px}.about-hero .watch-film{border:2px solid rgba(243,232,204,.6);display:flex;position:relative;transition:.3s}.about-hero .watch-film:hover{border:2px solid rgba(243,232,204,1)}.about-hero .watch-film a{position:absolute;top:0;left:0;height:100%;width:100%}.about-hero .watch-film img{object-fit:cover;height:100%;width:55%}.about-hero .watch-content{background-color:rgba(243,232,204,.6);padding:20px;width:45%;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.about-hero .watch-film:hover .watch-content{background-color:rgba(243,232,204,1)}.about-hero .watch-content p{font-size:15px;padding:0;margin:0}.about-hero .watch-content span{background-color:#292c3f;border-radius:40px;color:#fff;display:block;font-weight:500;padding:10px 15px;text-align:center;transition:.3s}.about-hero .watch-film:hover .watch-content span{background-color:#00fac8;color:#292c3f}@media only screen and (max-width:767px){.about-hero h1{font-size:60px;margin:100px 0}.about-hero .flex-6{min-height:fit-content}}@media only screen and (max-width:450px){.about-hero .flex-6.film-container{max-width:91%}}.page-contents-banner{background-color:#fff;border-top:1px solid #cfced8;border-bottom:1px solid #cfced8;display:flex;padding:0 30px;position:sticky;top:0;transition:.3s;z-index:4}.page-contents-banner.active{top:112px}.page-contents-banner h2{border-right:1px solid #cfced8;color:#292c3f;font-size:18px;font-weight:500;margin:0;padding:20px 0 20px 30px;position:relative;width:300px}.page-contents-banner h2:before{background-color:#00fac8;border-radius:100%;content:"";position:absolute;top:calc(50% - 5px);left:0;height:10px;width:10px}.page-contents-banner ul{display:flex;gap:20px;list-style-type:none;width:100%;justify-content:space-evenly}.page-contents-banner ul li{display:flex;flex-direction:column;justify-content:center}.page-contents-banner ul li a{color:#292c3f;font-size:16px;font-weight:600;text-decoration:none;transition:.3s ease-in-out;position:relative}.page-contents-banner ul li a::before{background-color:#00fac8;content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;transition:.3s}.page-contents-banner ul li a:hover::before{width:100%}.page-contents-banner ul li a.active::before{width:100%}@media only screen and (max-width:800px){.page-contents-banner{display:none}}.quote-block .flex-container{position:relative;z-index:-2}.quote-block{padding:50px 0;z-index:-2;position:relative}.quote-block h2{margin-bottom:40px}.quote-container{padding:50px 50px 50px 100px;position:relative}.quote-intro{height:100%;position:relative}.quote{margin-bottom:20px;position:relative}.quote:before{content:'“';font-size:60px;line-height:1;position:absolute;top:5px;left:-100px;height:30px;width:100px;text-align:center}.quote:after{content:'”';font-size:60px;line-height:1;position:absolute;top:5px;right:-60px;height:30px;width:100px;text-align:center}.quote p{color:#292c3f;font-size:25px;font-weight:400;line-height:25px}.name{font-size:18px;font-weight:500;margin-bottom:50px}.name-2{margin-bottom:0}@media only screen and (max-width:1000px){.quote-block .flex-content{flex-direction:column}}@media only screen and (max-width:767px){.quote-container{padding:20px}.quote p{font-size:18px;line-height:22.5px}.quote:before{top:-25px;left:-50px}.quote::after{top:-25px;right:-50px}}.grid-content{padding:50px 0}.grid-content .grid{display:flex;gap:20px;justify-content:space-between}.grid-content .grid-item{background-color:#c9c7d2;padding:30px 30px 60px;position:relative;width:33.3334%;transition:.3s}.grid-item svg{width:120px;height:120px;object-fit:contain;object-position:center;transition:.3s}.grid-content .grid-item.width-12{width:100%}.grid-content .grid-item.width-6{width:50%}.grid-content .grid-item.width-4{width:33.3334%}.grid-content .grid-item.width-3{width:25%}.grid-content .grid-item figure{margin:0;max-width:80px}.grid-content .grid-item h3{font-size:30px;font-weight:300;margin:40px 0;transition:.3s;max-width:50%}.grid-content .grid-item p{font-size:18px;margin:30px 0;transition:.3s}.grid-content .grid-item .btn-label{border:1px solid #26283b;border-radius:40px;font-size:14px;padding:5px 20px;position:absolute;bottom:30px}.grid-content .grid-item:hover{background-color:#26283b;color:#fff}.grid-content .grid-item:hover h3,.grid-content .grid-item:hover p{color:#fff}.grid-content .grid-item:hover svg{stroke:#00fdc7;fill:#00fdc7}.grid-content .grid-item:hover .btn-label{border:1px solid #00fdc7;color:#00fdc7}.grid-card-link{cursor:pointer;position:absolute;top:0;left:0;height:100%;width:100%}#cardModal{background:rgba(0,0,0,.71);backdrop-filter:blur(10px);display:flex;justify-content:center;flex-direction:column;position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:10;opacity:1;transition:.3s}#cardModal.hidden{visibility:hidden;opacity:0}#cardModal .modal-close{background-color:transparent;border-radius:100%;cursor:pointer;color:#26283b;border:1px solid #26283b;height:40px;font-size:20px;width:40px;padding:5px;position:absolute;top:30px;right:30px}#cardModal .modal-close:hover{background-color:#26283b;color:#74f9ca}#cardModal .modal-content{background-color:#74f9ca;max-width:40vw;max-height:60vw;padding:30px;position:relative;margin:auto}#cardModal .modal-content svg{margin-bottom:40px;width:100px}@media only screen and (max-width:1200px){.grid-content .flex-10{flex:0 0 100%}.grid-content .grid-item.width-3,.grid-content .grid-item.width-4{width:50%}}@media only screen and (max-width:1000px){.grid-content .grid-item h3{font-size:24px;max-width:100%;margin:0}.grid-content .grid-item p{margin:30px 0}}@media only screen and (max-width:767px){.grid-content{padding:50px 0}.grid-content .grid-item p{margin:30px 0}.grid-content .grid{flex-direction:column}.grid-content .grid-item.width-4{width:100%}#cardModal .modal-content{max-width:90%;max-height:100%;padding:20px}#cardModal .modal-close{top:20px;right:20px}}@media only screen and (max-width:650px){.grid-content .grid-item.width-3,.grid-content .grid-item.width-4,.grid-content .grid-item.width-6{width:100%}}.breadcrumbs{overflow:hidden}.breadcrumbs ul{display:flex;padding:0 0 5px;list-style-type:none}.breadcrumbs li{color:#cfced8;font-size:14px;font-weight:500;margin-right:30px;position:relative;white-space:nowrap}.breadcrumbs a:has(.home-icon){width:20px;height:20px}.breadcrumbs .home-icon{width:100%;height:100%;object-fit:contain}.breadcrumbs li a{color:#fff;font-weight:500;text-decoration:none}.breadcrumbs li span.arrow{background-image:url(../images/breadcrumb-chevron.svg);background-repeat:no-repeat;background-position:center;background-size:8px;display:inline-flex;position:absolute;left:-20px;width:10px;height:24px}.breadcrumbs li a:hover{color:#00fac8;text-decoration:underline;text-underline-offset:2px}.breadcrumbs ul{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0;margin:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;min-width:0}.breadcrumbs li:first-of-type{min-width:20px}.breadcrumbs .arrow,.breadcrumbs .home-icon{flex:0 0 auto}.breadcrumbs [aria-current=page],.breadcrumbs a{display:inline-block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}@media only screen and (max-width:800px){.breadcrumbs [aria-current=page],.breadcrumbs a{max-width:200px}}.breadcrumbs li:first-child a{max-width:none}.breadcrumbs .arrow{display:inline-block;width:10px;height:10px;margin:0 8px}.page-content h2{font-size:40px;line-height:1;margin:0 0 27px 0}.page-content a{color:#26283b;text-decoration:underline;transition:.3s}.page-content a:hover{color:#00fdc7}@media only screen and (max-width:767px){.page-content{padding-top:50px!important;padding-bottom:50px!important}.page-content .label{margin-bottom:20px}.page-content h2{font-size:30px;line-height:34px}}.list-content ul li{margin-left:40px}.list-content .list-heading{margin-left:60px}.list-content .bullet-title{font-size:20px;font-weight:500;line-height:25px;margin-bottom:10px}@media only screen and (max-width:767px){.list-content .list-heading{margin-left:20px}.list-content ul li{margin-left:0}}.latest-case-studies{padding:50px 0}.latest-case-studies h2{margin:0}.latest-case-studies .btn-wrapper{margin:50px 0 0 0}.meet-the-team{padding:50px 0}.meet-the-team-swiper{margin-top:100px}.meet-the-team-swiper .swiper-wrapper{height:fit-content}.meet-the-team-swiper .swiper-wrapper{transition-timing-function:linear}.meet-the-team-swiper .col-3{width:33.333%}.meet-the-team-swiper .col-4{width:25%}.meet-the-team-swiper img{object-fit:cover;object-position:center;height:30vw;width:100%}.meet-the-team-swiper .col-4 img{object-fit:cover;object-position:center;height:20vw;width:100%}.meet-the-team .btn-wrapper{margin-top:40px}@media only screen and (max-width:767px){.meet-the-team{padding:50px 0}.meet-the-team .font-60{font-size:40px;margin-bottom:20px}.meet-the-team-swiper{margin-top:50px;padding:0 0 50px}.meet-the-team-swiper .col-3,.meet-the-team-swiper .col-4{width:75%}.meet-the-team-swiper img{height:80vw}.meet-the-team-swiper .col-4 img{height:70vw}}.net-zero-banner{padding:100px 0 40px;position:relative}.net-zero-banner h2{margin:30px 0}.net-zero-banner .flex-9 .text-white{max-width:445px;margin-top:400px}.net-zero-banner img{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.net-zero-banner .overlay{background-color:#000;opacity:.4;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.net-zero-banner .content{position:relative;z-index:2}.net-zero-banner .block-footer{margin-top:400px;justify-content:space-between;display:flex}.net-zero-banner .block-footer .text-white{max-width:454px}.net-zero-banner .btn-solid-white{height:fit-content;align-self:flex-end}@media only screen and (max-width:767px){.net-zero-banner{padding:50px 0 20px}.net-zero-banner .font-50{font-size:20px;line-height:25px;margin-top:30px}.net-zero-banner .block-footer{margin-top:100px;flex-direction:column;gap:30px}}.awards-block{padding:50px 0}.award-items{border-top:1px solid #545665;list-style-type:none;margin-top:50px;padding-left:0}.award-item{border-bottom:1px solid #545665;display:flex;padding:20px 0}.award-item span{color:#292c3f;width:25%}@media only screen and (max-width:767px){.awards-block{padding:50px 0}}.service-hero{position:relative;overflow:hidden}.service-hero .content-container{padding:132px 50px 50px 0}.service-hero .img-container{margin-top:112px}.service-hero .inner-content{display:flex;flex-direction:column;justify-content:center;height:100%}.service-hero .label{margin-bottom:30px}.service-hero .breadcrumbs li a{color:#292c3f}.service-hero .breadcrumbs{margin:0 0 30px 0}.service-hero .breadcrumbs li span{color:#292c3f}.service-hero h1{color:#292c3f;margin:0 0 20px 0}.service-hero .btn-wrapper{margin:30px 0 50px 0}.service-hero figure{width:50vw;margin:0;height:100%;min-height:500px}.service-hero img{object-fit:cover;object-position:center;position:absolute;height:100%;width:50vw}@media only screen and (max-width:767px){.service-hero{border-bottom:none}.service-hero .img-container{margin-top:0}.service-hero img{width:100%}.service-hero .label{margin-bottom:20px}.service-hero h1{margin:0 0 20px 0}.service-hero .content-container{padding:100px 0 0}.service-hero .inner-content{margin-bottom:20px}.service-hero figure{position:relative;width:100%;height:250px;min-height:250px;top:0;margin-top:0}}@media only screen and (max-width:450px){.service-hero .font-60{font-size:40px}}.service-intro{position:relative;z-index:-1}.service-intro .flex-container{margin:0;max-width:100%}.service-intro .image-container{position:relative}.service-intro img{position:absolute;right:0;top:0;max-width:50vw;height:100vh;width:100%;object-fit:cover}.service-intro .img{transition:opacity .3s ease}.service-intro h2{margin:50px 0 20px;position:relative}.service-intro .flex-6{display:flex;flex-direction:column;justify-content:center;padding:0 30px}.service-intro li{margin-bottom:10px}@media only screen and (max-width:767px){.service-intro{padding:25px 0 0 0}.service-intro h2{margin:0 0 20px}.service-intro .flex-6{padding:0 20px}.service-intro img{display:none}.service-intro .font-60{font-size:30px;line-height:34px}}.service-content{padding:25px 0;position:relative;z-index:-2}.service-content .text p{font-size:18px;margin-bottom:10px}.service-content .statistic{background-color:#fff;border-left:1px solid #00fdc7;border-right:1px solid #00fdc7;position:relative;width:fit-content;margin-top:40px}.service-content .statistic-inner{padding:40px 30px}.statistic-inner .statistic-number{font-weight:500}.service-content .flex-6{padding:0 0 0 30px}.service-content .statistic-text{font-size:14px;display:block;margin:20px 0 0;text-transform:uppercase}.service-content .service-label{font-size:18px;font-weight:500;margin-top:50px}.service-content .bullet-title{font-weight:500;margin-bottom:10px}.list-content ul,.service-content ul,.title-text ul{margin-top:10px;list-style-type:none;padding-left:0}.list-content ul li,.service-content ul li,.title-text ul li{border-bottom:1px solid #cfced8;margin-top:0;padding:30px 0 30px 40px;position:relative}.list-content ul li:before,.service-content ul li:before,.title-text ul li:before{background-color:#00fdc7;border-radius:100%;content:'';position:absolute;top:35px;left:0;height:8px;width:8px}.service-content .btn-wrapper{margin-top:30px}@media only screen and (max-width:767px){.service-content{padding:25px 0}.service-content .flex-6{padding:0}.service-content h2{font-size:30px;line-height:34px}.service-content .statistic{margin:10px 0}.list-content ul li,.service-content ul li,.title-text ul li{padding:15px 0 15px 20px}.list-content ul li:before,.service-content ul li:before,.title-text ul li:before{top:21px}}.locations-hero{padding:132px 0 50px}.locations-hero h1{margin:60px 0 0}.locations-hero .breadcrumbs li a{color:#292c3f}.locations-hero .breadcrumbs{margin:0 0 50px 0}.locations-hero .breadcrumbs li span{color:#292c3f}@media only screen and (max-width:767px){.locations-hero h1{margin:30px 0 0}.locations-hero{padding:82px 0 25px}.locations-hero .font-50{font-size:30px;line-height:34px}}.locations-list .filter-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.locations-list ul{display:flex;gap:20px;flex-wrap:wrap;list-style-type:none;padding:0 0 50px 0}.locations-list ul li{display:flex;gap:20px;width:calc(50% - 20px)}.locations-list ul li .content{border-top:1px solid #a9aab2;padding:50px 0;width:50%}.locations-list ul li .content h3{margin:0 0 40px 0}.locations-list ul li .content .location-text{margin:0 0 40px 0}.locations-list ul li .content .location-email,.locations-list ul li .content .location-phone{margin-bottom:10px}.locations-list ul li .content .location-email a,.locations-list ul li .content .location-phone a{color:#a9aab2;text-decoration:none}.locations-list ul li .content .location-email a:hover,.locations-list ul li .content .location-phone a:hover{color:#292c3f}.locations-list ul li .image-frame{background-color:#a9aab2;display:flex;justify-content:center;flex-direction:column;text-align:center;width:50%}.locations-list .location-groups{gap:8px;margin:20px 0;padding:0 0 20px 0}.locations-list .location-groups li{width:auto}.locations-list .location-groups li a{border:1px solid #545665;border-radius:40px;color:#545665;font-size:14px;padding:5px 10px;text-decoration:none}@media only screen and (max-width:767px){.locations-list ul li{flex-direction:column;width:100%}.locations-list ul li .image-frame{min-height:90vw;width:100%}.locations-list ul li .content{width:100%}.locations-list .filter-container{align-items:flex-start}}.subpage-hero{background-color:#e7e7eb;padding:112px 0 0;overflow:hidden;position:relative}.subpage-hero .content{display:flex;flex-direction:column;justify-content:center;height:fit-content;padding-bottom:20px;padding-right:50px}.subpage-hero .breadcrumbs li a{color:#292c3f}.subpage-hero .breadcrumbs{margin:20px 0 50px 0}.subpage-hero .breadcrumbs li span{color:#292c3f}.subpage-hero h1{margin-bottom:20px}.subpage-hero .subtitle p{font-size:20px;line-height:25px;font-weight:500;margin-bottom:20px;max-width:90%}.subpage-hero .text a{color:#0b0b0b;transition:.3s ease-in-out}.subpage-hero .text a:hover{color:#00fdc7}.subpage-hero .text{max-width:90%}.subpage-hero .text p{margin-bottom:10px}.subpage-hero .text p:last-of-type{margin-bottom:0}.subpage-hero .location-groups{display:flex;flex-flow:row wrap;list-style-type:none;gap:8px;margin:20px 0;padding:0 0 20px 0}.subpage-hero .location-groups li{width:auto}.subpage-hero .location-groups li a{border:1px solid #545665;border-radius:40px;color:#545665;font-size:14px;padding:5px 10px;text-decoration:none;white-space:nowrap;display:inline-block}.subpage-hero .bg-image{width:50vw;height:100%;max-height:600px}.subpage-hero img{object-fit:cover;width:100%;height:100%}.subpage-hero .btn-wrapper{margin:20px 0 50px}@media only screen and (max-width:767px){.subpage-hero{padding:100px 0 0;border-bottom:none}.subpage-hero .content{padding-right:0}.subpage-hero h1{font-size:40px;line-height:1}.subpage-hero .text{max-width:100%;height:fit-content;margin-bottom:20px}.subpage-hero .subtitle p{max-width:100%}.subpage-hero .bg-image{position:relative;top:0;aspect-ratio:1/.75;width:100%;max-height:100%}.subpage-hero img{width:100%;height:100%}}.our-value{background-color:#292c3f;padding:100px 0;overflow:hidden;position:relative}.our-value .label::before{top:5px}.our-value .copy{padding-right:10vw}.our-value .bg-image{width:100%}.our-value .bg-image img{width:100%}.our-value .values{border-left:1px solid #00fdc7;margin-top:100px}.our-value .value{border-right:1px solid #00fdc7;padding:0 0 150px 50px;position:relative}.our-value .value h3{margin-bottom:30px;max-width:50%}.our-value .value .value-text{max-width:80%}@media only screen and (max-width:1160px){.our-value .font-100{font-size:60px;line-height:1}}@media only screen and (max-width:767px){.our-value{padding:100px 0}.our-value .flex-content{flex-direction:column-reverse;gap:30px}.our-value .copy{padding-right:0}.our-value .values{border-left:none;margin-top:30px}.our-value .value{padding:20px 0;border-right:none;border-bottom:1px solid #00fdc7}}.accreditations-banner{padding:50px 0;background-color:#fff}.accreditations-banner .flex-content .accreditations{display:flex;margin:25px 0}.accreditations-banner .btn-ghost-black{margin-bottom:30px}.accreditations div{display:flex;align-items:center}.accreditations-banner .accreditations img{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.accreditatons-swiper{height:fit-content}.accreditatons-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%}.accreditatons-swiper img{width:100%;height:100%;object-fit:contain;margin:20px}.accordion-content .panel a,.accordion-content .panel p a{text-decoration:none;color:#26283b;transition:.3s ease-in-out}.accordion-content .panel a:hover,.accordion-content .panel p a:hover{color:#00fdc7}@media only screen and (max-width:767px){.accreditations-banner .label{margin-bottom:50px}.accreditatons-swiper{margin:20px 0}.accreditatons-swiper img{width:90%}.accreditatons-swiper .swiper-slide{height:200px;padding:30px}.accreditations-banner .btn-wrapper{justify-content:center}}#accordion-layered{position:relative;z-index:2}#block-layered{position:relative;z-index:2}.address-accordion .panel{display:flex}@media only screen and (max-width:767px){.address-accordion .panel{flex-direction:column}.address-accordion .panel ul{padding-left:0}}.news-single-hero{padding:132px 0 50px}.news-single-hero .breadcrumbs li{color:#292c3f}.news-single-hero .breadcrumbs li a{color:#292c3f}.news-single-hero figure{margin:50px 0}.news-single-hero .content{padding:30px}.news-single-hero .tertiary-btn{margin-top:40px;display:inline-block;width:fit-content}.news-single-hero figure img{width:100%;max-height:845px;object-fit:cover}.news-single-hero h1{font-size:40px;font-weight:500;margin:0}.news-categories{display:flex;gap:10px;margin:50px 0 25px;flex-flow:row wrap}.news-categories a{border:1px solid #545665;color:#545665;border-radius:40px;font-size:14px;line-height:1;margin:0;padding:5px 10px;text-decoration:none;width:fit-content;white-space:nowrap}.news-categories a:hover{background-color:#545665;color:#fff}.news-single-hero .news-date{color:#545665}.share-article{display:flex;flex-direction:column}.share-article p{color:#545665;font-size:14px;font-weight:500;margin-bottom:15px}.share-article a{color:#292c3f;font-size:14px;font-weight:500;margin-bottom:15px;text-decoration:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-color:#00fac8;text-decoration-thickness:15%;text-underline-offset:25%}.news-single .service-content ul li{padding:20px 0 20px 40px}.news-single .service-content ul li:before{top:25px}@media only screen and (max-width:767px){.news-single-hero h1{font-size:25px;line-height:25px}.news-single-hero .flex-content .flex-6{display:flex;flex-direction:column}.news-single-hero .content{padding:20px}.news-single-hero .back-link{margin-top:20px;order:1}.news-single-hero .news-categories{order:2;margin:20px 0}.news-single-hero .news-date{order:3;margin-bottom:20px}}.article-content{overflow:hidden;margin-bottom:50px;background-color:#fff}.article-content h1{font-size:30px;margin:0 0 36px}.article-content h2{font-size:25px;margin:0 0 36px}.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-size:20px;line-height:22px;margin:0 0 36px}.article-content p{margin-bottom:20px}.article-content ul{list-style-type:none;padding-left:0}.article-content ul li{margin-bottom:20px;padding-left:20px;position:relative}.article-content ul li:before{background-color:#00fac8;border-radius:100%;content:"";position:absolute;top:8px;left:0;height:8px;width:8px}.article-content figure{margin:40px 0}.article-content figure img{max-width:100%;object-fit:contain}.article-content a{color:#0b0b0b;transition:.3s ease-in-out}.article-content a:hover{color:#00fdc7}.article-quote .outer-quote{margin:40px 0;padding:40px 32px 40px 86px;position:relative}.article-quote .outer-quote.zero{margin:40px 0;padding:0 0 0 86px;position:relative}.article-quote .outer-quote:before{content:'“';font-size:50px;font-weight:500;position:absolute;line-height:1;left:20px;top:40px}.article-quote .inner-quote p{font-size:24px}.article-quote .quote-name{font-size:16px;margin:40px 0 0}.article-quote .outer-quote.zero:before{top:0;left:0}.article-stats{padding:50px 0}.article-stats .stats{display:flex;gap:20px}.article-stats .stat{background-color:#cfced8;padding:40px 20px;width:calc(50% - 10px)}.article-stats .stat .stat-number{font-size:60px;font-weight:500}.article-stats .stat .stat-text{font-size:14px;font-weight:500;text-transform:uppercase}.article-stats .stat-2{width:50%}.article-stats .stat-3{width:33.3334%}.case-study-slider{background:#000;position:relative}.case-study-slider .labels-titles{padding:100px 0 0;min-height:300px;position:relative;z-index:2}@media only screen and (max-width:767px){.case-study-slider .labels-titles{gap:30px}.case-study-slider .swiper-wrapper{height:100%}}.case-study-slider .buttons{padding:200px 0 250px;position:relative;z-index:2;justify-content:flex-end}.case-study-slider .overlay{background:rgba(35,40,61,.67);position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.case-study-slider .bg-image img{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%}.case-study-slider .buttons-col{display:flex;gap:20px;justify-content:flex-end}.case-study-nav{display:flex;gap:20px;overflow-x:auto;padding:20px 0;z-index:3;position:absolute;bottom:70px;z-index:3;width:90vw;left:5vw}.case-study-nav-item{position:relative;flex:0 0 auto;width:calc(25% - 20px)}.nav-text{display:block;color:#fff;font-size:14px;font-weight:500;transition:.3s ease-in-out}.nav-text:hover{color:#00fdc7}.nav-count{display:none;color:#fff;font-size:14px;font-weight:500}.progress-bar-outer{background:#545665;position:relative;margin:0 0 10px 0;height:3px;width:100%}.progress-bar{position:absolute;top:0;left:0;height:3px;width:0%;background:#00fac8}.case-study-slider a h2{color:#fff;transition:.3s ease-in-out}.case-study-slider a:hover h2{color:#00fdc7}@media only screen and (max-width:767px){.nav-text{display:none}.nav-count{display:block}.case-study-slider .font-50{font-size:30px;line-height:34px}.case-study-slider .buttons-col{justify-content:space-between}.case-study-nav{justify-content:space-between}}@media only screen and (max-width:500px){.case-study-slider .case-studies-swiper{height:600px}.case-study-slider .buttons{padding:30px 0 0}.case-study-slider .labels-titles{padding:20px 0 0}}@media only screen and (max-width:390px){.case-study-slider .buttons-col{flex-direction:column}.case-study-slider .buttons-col .btn{text-align:center}}@keyframes flash{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}footer{padding:60px 0 0;background-color:#fff;position:relative;z-index:2}footer h3{margin:0 0 40px}footer p{color:#545665;font-size:14px}footer a{color:#545665;font-size:14px;text-decoration:none;transition:.3s}footer a:hover{color:#00fdc7}.footer__contact-details a{text-decoration:underline;text-underline-offset:2px}footer .footer__social{font-size:14px;list-style-type:none;margin:20px 0 0 0;padding:0}.footer__group-list{font-size:14px;list-style-type:none;margin:20px 0 0 0;padding:0}.footer__group-list li{margin-bottom:18px}.footer-bottom{border-top:1px solid #cfced8;margin-top:60px}.footer-bottom .padding{padding:10px 0}.footer-bottom .text-right{text-align:right}.footer-bottom .lang-nav{border-left:1px solid #cfced8;display:none}.footer-bottom ul{display:flex;justify-content:flex-end;gap:20px;list-style-type:none}@media only screen and (max-width:767px){footer .flex-content{gap:20px}footer h3{margin:0 0 10px}footer .footer__brand{margin-bottom:30px}}.error-404{height:100vh;display:flex;margin:auto;justify-content:center;flex-direction:column}.error-404 p{margin-bottom:50px}.careers-hero{background-color:#000;padding:132px 0 40px;position:relative}.careers-hero .flex-9{min-height:450px}.careers-hero img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:0}.careers-hero .title-content{position:relative;z-index:2}.careers-hero .btn-content{margin-bottom:40px;position:relative;text-align:right;z-index:2}.careers-hero nav{margin-bottom:100px;position:relative;z-index:2}.careers-hero h1{margin:20px 0 0 0}@media only screen and (max-width:767px){.careers-hero .flex-column.space-between{justify-content:flex-start}}.careers-banner{padding:50px 0;position:relative;overflow:hidden;background-color:#fff}.careers-banner .btn-holder{margin-top:60px}@media only screen and (max-width:767px){.careers-banner .font-50{font-size:30px;line-height:34px;margin-top:20px}}.accreditations-hero{padding:132px 0 50px}.accreditations-hero .breadcrumbs li a{color:#292c3f}.accreditations-hero .breadcrumbs{margin:0 0 100px 0}.accreditations-hero .breadcrumbs li span{color:#292c3f}.image-slider{padding:50px 0 40px;position:relative}.image-slider:after{background-image:url(../images/enquiry-banner-bg.svg);background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:5vw;top:0;height:100px;width:90vw}.imageSwiper{padding:0}.imageSwiper .swiper-wrapper{transition-timing-function:linear}.imageSwiper .col-3{width:33.333%}.imageSwiper .col-4{width:25%}.imageSwiper .col-3 .cover{background-color:#292c3f;background-size:cover;min-height:30vw}.imageSwiper .col-4 .cover{background-color:#292c3f;background-size:cover;min-height:20vw}.accreditations-list{padding:50px 0}.accreditations-items{border-top:1px solid #cfced8}.accreditations-item{border-bottom:1px solid #cfced8;padding:20px 0}.accreditations-item .cover{background-color:#cfced8;background-repeat:no-repeat;background-position:center;min-height:200px}.accreditations-item .flex-6{display:flex;justify-content:center;flex-direction:column}.accreditations-item h3{font-size:20px;line-height:25px;line-height:25px;margin:0 0 20px}.accreditations-item .text p{font-size:16px}@media only screen and (max-width:767px){.accreditations-item h3{margin:20px 0}}.review-slider{padding-top:30px}.review-slider .btn-wrapper{margin-top:40px}.reviewSwiper{padding:132px 0 50px}.reviewSwiper .swiper-wrapper{min-height:300px}.reviewSwiper .swiper-slide{background-color:#e7e7eb;padding:40px 40px 40px 100px;position:relative;width:50%;height:100%;min-height:320px}.reviewSwiper .swiper-slide:before{background-image:url(../images/quote.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:'';position:absolute;top:40px;left:40px;height:20px;width:20px}.reviewSwiper .quote-wrapper{margin:0 0 50px}.reviewSwiper .quote-wrapper p{font-size:22px;font-weight:500;line-height:1.2}.reviewSwiper .quote-name p{font-size:16px;font-weight:500;line-height:1.2}.reviewSwiper .swiper-button-prev{background-image:url(../images/swiper-arrow-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;border:1px solid #292c3f;border-radius:100%;left:unset!important;right:calc(41.6667% - 30px)!important;top:100px!important;height:40px;width:40px;transform:scale(-1)}.reviewSwiper .swiper-button-prev svg{display:none}.reviewSwiper .swiper-button-next{background-image:url(../images/swiper-arrow-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;border:1px solid #292c3f;border-radius:100%;left:unset!important;right:calc(41.6667% - 80px)!important;top:100px!important;height:40px;width:40px}.reviewSwiper .swiper-button-next svg{display:none}@media only screen and (max-width:767px){.review-slider h2{margin-bottom:40px}.reviewSwiper .quote-wrapper p{font-size:20px;line-height:25px}.reviewSwiper .swiper-slide{padding:100px 40px 40px 40px;width:100%}.reviewSwiper{padding:50px 0 100px}.reviewSwiper .swiper-button-prev{left:5%!important;right:unset!important;top:94%!important}.reviewSwiper .swiper-button-next{right:5%!important;top:94%!important;height:40px;width:40px}}.highlights-banner{background-color:#292c3f;padding:50px 0}.highlight-items{display:flex;flex-wrap:wrap;margin:50px 0}.highlight-item{border-left:1px solid #00fdc7;margin-bottom:40px;padding:0 20px 100px 20px;position:relative;width:33.33334%}.highlight-item h3{margin-bottom:40px}.highlight-item .dot{animation:flash .5s infinite;background-color:#00fdc7;border-radius:100%;height:8px;width:8px;position:absolute;top:0;right:20px}@media only screen and (max-width:767px){.highlight-item{width:100%;border-left:none;border-bottom:1px solid #00fdc7;padding:0 0 20px}}.safety-products-highlights{background-color:#292c3f;padding:50px 0}.sp-highlight-items{display:flex;flex-wrap:wrap;margin:50px 0}.sp-highlight-item{border-left:1px solid #00fdc7;margin-bottom:40px;padding:0 20px 100px 20px;position:relative;width:25%}.sp-highlight-item h3{margin-bottom:40px;max-width:80%}.sp-highlight-item .dot{animation:flash .5s infinite;background-color:#00fdc7;border-radius:100%;height:8px;width:8px;position:absolute;top:0;right:20px;animation:none!important}@media only screen and (max-width:767px){.sp-highlight-item{width:100%;padding:0 0 20px;border-left:none;border-bottom:1px solid #00fdc7}}.sustainability-intro{padding:0 0 100px;position:relative;z-index:-1}.sustainability-intro .image-container{position:relative}.sustainability-intro img{max-width:100%;width:100%;position:absolute;left:-35px}.sustainability-intro h2{margin-top:100px}.sustainability-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px}.sustainability-intro .flex-6:not(.image-container){padding-left:30px}.sustainability-stat{background-color:#cfced8;margin-bottom:18px;padding:30px 20px;width:calc(50% - 10px)}.count-5 .sustainability-stat:nth-child(3){width:100%}.sustainability-stat .statistic{color:#292c3f;font-size:60px;line-height:1;font-weight:500}.sustainability-stat .statistic span{color:#292c3f;font-weight:500}.sustainability-stat .inner-text p{color:#292c3f;font-weight:500}@media only screen and (max-width:767px){.sustainability-intro{padding:50px 0}.sustainability-image{display:none}.sustainability-intro .flex-6:not(.image-container){padding-left:0}.sustainability-intro h2{margin-top:0}.sustainability-stat{width:100%}.sustainability-stat .statistic{margin-bottom:20px}.sustainability-intro .img{display:none}}.block-links{padding:0 0 50px;z-index:-2;position:relative}.block-links .blocks{padding:30px}.block-links .inner-block{border-bottom:1px solid #cfced8;padding-bottom:30px}.block-links .inner-block h3{margin:30px 0 10px}.block-links .inner-block:last-of-type{border-bottom:0 solid #cfced8;padding-bottom:0}.block-links .inner-block .btn{margin-top:30px}.multi-image-hero{background-color:#fff;border-bottom:1px solid #cfced8;padding:132px 0 0;overflow:hidden;position:relative}.multi-image-hero .content{padding:0 35px 35px;display:flex;flex-direction:column;justify-content:center}.multi-image-hero .breadcrumbs li a{color:#292c3f}.multi-image-hero .breadcrumbs{margin:0 0 50px 0}.multi-image-hero .breadcrumbs li span{color:#292c3f}.multi-image-hero h1{margin-bottom:40px;max-width:60%}.multi-image-hero .subtitle p{font-size:20px;line-height:25px;font-weight:500;margin-bottom:20px;max-width:90%}.multi-image-hero .text{max-width:90%}.multi-image-hero .text p{font-weight:500;font-size:20px;line-height:22px}.multi-image-hero .images{position:relative;min-height:calc(50vw - 12vw);z-index:0}.multi-image-hero .bg-image-one{position:absolute;bottom:0;left:10vw;height:40vw;width:40vw}.multi-image-hero .bg-image-one img{object-fit:cover;object-position:bottom center;height:100%;width:100%}.multi-image-hero .bg-image-two{position:absolute;bottom:0;left:0;height:10vw;width:10vw}.multi-image-hero .bg-image-two img{object-fit:cover;object-position:bottom center;height:100%;width:100%}.apply-1 img{position:relative;z-index:1}.apply-1:after{background:rgba(253,253,130,.07);content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.bg-square{position:absolute;bottom:10vw;left:0;height:10vw;width:10vw}@media only screen and (max-width:767px){.multi-image-hero{padding:100px 0 0;border-bottom:none}.multi-image-hero .content{padding:0 20px 20px}.multi-image-hero .images{min-height:75vw}.bg-square{height:25vw;width:25vw;bottom:25vw}.multi-image-hero .bg-image-one{position:absolute;bottom:0;left:25vw;height:75vw;width:75vw}.multi-image-hero .bg-image-two{bottom:0;height:25vw;width:25vw}.multi-image-hero .text p{font-size:18px}.multi-image-hero .breadcrumbs{margin:0 0 20px 0}}.search-template{padding:132px 0 50px}.search-template .breadcrumbs li a{color:#292c3f}.search-template .breadcrumbs{margin:0 0 50px 0}.search-template .breadcrumbs li span{color:#292c3f}.search-intro-label{margin:50px 0 0 0;display:block}.search-intro-result{display:block;padding:20px 0}.search-result-items{border-top:1px solid #545665;margin-top:50px}.search-result-item{border-bottom:1px solid #545665;padding:20px 0}.search-result-item a{color:#0b0b0b;transition:.3s ease-in-out}.search-result-item a:hover{color:#00fdc7}.search-result-item h2{margin:0 0 20px}.search-result-item p{margin:0 0 20px}.search-result-image{padding-right:20px}.search-result-image img{object-fit:cover;height:100%;width:100%;max-height:220px}.search-template .type-label{border:1px solid #545665;border-radius:40px;color:#545665;padding:5px 10px;font-size:14px}.search-result-item .tertiary-btn{width:fit-content}@media only screen and (max-width:767px){.search-template .type-label{margin:20px 0;display:inline-block}}.featured-news{overflow:hidden;padding:0 0 50px 0}.featured-article img{object-fit:cover;max-height:50vw;width:100%}.featured-article .inner-content{display:flex;margin-top:20px}.featured-article .inner-content .news-categories{margin:0;width:50%}.featured-article .inner-content .date{color:#a9aab2;text-align:right;width:50%}.featured-article h2{margin-bottom:40px}.featured-article h2 a{color:#292c3f;font-size:30px;line-height:1;font-weight:500;text-decoration:none}.featured-article .btn-solid-black{display:inline-block}.stacked-news{list-style-type:none;margin:0}.stacked-news img{object-fit:cover;object-position:center;max-height:10vw;width:100%}.stacked-news-item{border-bottom:1px solid #cfced8;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px}.stacked-news-item .image{width:40%}.stacked-news-item .content{width:60%}.stacked-news-item .inner-content{display:flex}.stacked-news-item h3 a{color:#292c3f;font-size:16px;font-weight:500;text-decoration:none}.stacked-news-item .inner-content .news-categories{margin:0;width:50%}.stacked-news-item .inner-content .date{color:#a9aab2;text-align:right;width:50%}@media only screen and (max-width:767px){.stacked-news{padding:0;margin-top:50px}.stacked-news-item .image{display:flex;align-items:center}.stacked-news img{max-height:100%}.featured-article h2{margin:20px 0}.featured-article h2 a{line-height:1}}.intergrated-services{background-color:#cfced8;padding:50px 0}@media only screen and (max-width:767px){.intergrated-services h2{font-size:20px;line-height:25px}.intergrated-services{padding:50px 0}}.product-list .sp-items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px;gap:90px 20px}.product-list .sp-item{position:relative}.product-list .sp-item .absolute-link{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:2}.product-list .sp-item.flex-6{flex:0 0 calc(50% - 20px);display:flex}.product-list .sp-item__content,.product-list .sp-item__image{width:50%}.product-list .sp-item__image{overflow:hidden}.product-list .sp-item__content{gap:30px;display:flex;flex-direction:column;justify-content:space-between;padding-right:20px}.product-list .bottom-content{display:flex;flex-direction:column;gap:30px}.product-list .sp-item__content p{color:#292c3f}.product-list .sp-item__image img{width:100%;height:100%;object-fit:contain;transition:.3s ease-in-out}.sp-item:hover .sp-item__image img{scale:1.1}@media only screen and (max-width:767px){.product-list .sp-item.flex-6{flex:0 0 100%;flex-direction:column-reverse}.product-list .sp-item__content,.product-list .sp-item__image{width:100%}.product-list .sp-item__content{gap:20px;margin-top:20px}.product-list .sp-items{margin:25px 0;gap:20px}.product-list .font-40{font-size:30px;line-height:34px}}.contact-form{background-color:#292b3e;color:#fff;padding:80px 0 100px;margin-top:100px;position:relative}.contact-form::after{background-image:url(../images/enquiry-banner-bg.svg);background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:5vw;bottom:0;height:100px;width:90vw}.contact-form h1{font-size:80px;line-height:82px;color:#00fac8}.contact-form .flex-content div{width:50%}.contact-form .flex-content div.hs-form-frame{width:100%}.contact-form div.text{width:100%}.contact-form .text p{font-size:18px;line-height:22.5px}@media only screen and (max-width:767px){.contact-form h1{font-size:40px;line-height:52px}.contact-form .flex-content div{width:100%}}.form-all{box-shadow:none!important}.large-video{position:relative;height:800px;background-color:#20273e}.large-video video{width:100%}.large-video .desktop-video{object-fit:contain;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;transition:.3s}@media only screen and (max-width:767px){.large-video{height:100vw}}.locations-list{padding:50px 0;background-color:#fff}.locations-list .image-container{aspect-ratio:1/1;width:100%;overflow:hidden}.locations-list .image-container img{transition:.3s ease-in-out}.locations-list .image-container:hover img{scale:1.1}.locations-list .image-container img{width:100%;height:100%;object-fit:cover;display:block}.locations-list ul{display:flex;gap:20px;flex-wrap:wrap;list-style-type:none;padding:0}.locations-list ul li{display:flex;gap:20px;width:calc(33.3334% - 20px)}.locations-list ul li .content{padding:50px 0;position:relative;width:100%}.locations-list ul li .content .btn{position:absolute;bottom:0;left:0}.locations-list ul li .content h3{margin:0 0 40px 0}.locations-list ul li .content .location-text{margin:0 0 40px 0}.locations-list ul li .content .location-email,.locations-list ul li .content .location-phone{margin-bottom:10px}.locations-list ul li .content .location-email a,.locations-list ul li .content .location-phone a{color:#a9aab2;text-decoration:none}.locations-list ul li .content .location-email a:hover,.locations-list ul li .content .location-phone a:hover{color:#292c3f}.locations-list .location-groups{gap:8px;margin:20px 0;padding:0 0 20px 0}.locations-list .location-groups li{width:auto}.locations-list .location-groups li a{border:1px solid #545665;border-radius:40px;color:#545665;font-size:14px;padding:5px 10px;text-decoration:none}.locations-list .update-text{position:relative;top:15px}.locations-list .btn-wrapper{margin-top:50px;display:flex;justify-content:center}.locations-list .btn-wrapper .btn{margin:auto}#locationSwitch{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border-radius:50px;border:1px solid #cfced8;color:#292c3f;padding:15px 50px 15px 20px;width:300px;font:inherit;cursor:pointer;position:relative;background-image:none;transition:border-color .2s ease,background-color .2s ease}.locationSwitchFrame{position:relative;display:flex;justify-content:flex-end;gap:20px;margin:20px 0 0;width:100%}.locationSwitchFrame::after{border-right:1px solid #292c3f;border-bottom:1px solid #292c3f;content:"";position:absolute;height:10px;width:10px;right:30px;top:calc(50% - 5px);transform:rotate(45deg) translateY(-50%);font-size:12px;color:#cfced8;pointer-events:none;transition:transform .2s ease}.locationSwitchFrame p{color:#545665;display:flex;flex-direction:column;justify-content:center}#locationSwitch:focus{outline:0;border-color:#888;background-color:rgba(255,255,255,.05)}#locationSwitch:hover{border-color:#777}.locations-list .contact-details{display:flex;flex-direction:column;gap:10px}.locations-list .contact-details a{color:#0b0b0b;transition:.3s ease-in-out}.locations-list .contact-details a:hover{color:#00fdc7}@media only screen and (max-width:1000px){.locations-list ul li{width:calc(50% - 20px)}}@media only screen and (max-width:767px){.locations-list{padding:25px 0}.locations-list ul li{flex-direction:column;width:100%}.locations-list img{display:none}.locationSwitchFrame{flex-direction:column;margin-top:20px}.locationSwitchFrame:after{top:calc(70% - 15px)}.locations-list .update-text{top:0}#locationSwitch{width:100%;max-width:200px}.locations-list ul li .image-frame{min-height:90vw;width:100%}.locations-list ul li .content{width:100%}.locationSwitchFrame p{margin-bottom:0;white-space:nowrap}.locations-list .update-text{display:flex;gap:5px}.locationSwitchFrame{flex-direction:row;justify-content:space-between;align-items:center}}.news-category-hero{margin-bottom:50px;padding:132px 0 0}.news-category-hero .breadcrumbs li a{color:#292c3f}.news-category-hero .breadcrumbs{margin:0 0 50px 0}.news-category-hero .breadcrumbs li span{color:#292c3f}.news-category-hero .flex-content{border-bottom:1px solid #292c3f}.pagination{display:flex;justify-content:space-between;margin:50px 0 0;position:relative}.prev-pagination-link{border:1px solid #292c3f;border-radius:100%;display:inline-block;position:relative;height:40px;width:40px}.prev-pagination-link.disabled{cursor:not-allowed;opacity:.5}.prev-pagination-link:hover{background-color:#00fac8;border:1px solid #00fac8}.prev-pagination-link.disabled:hover{background-color:#fff;border:1px solid #292c3f}.prev-pagination-link:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:15px;background-position:center;content:'';position:absolute;top:0;left:0;height:40px;width:40px;transition:.3s;transform:scale(-1)}.next-pagination-link{border:1px solid #292c3f;border-radius:100%;display:inline-block;position:relative;height:40px;width:40px}.next-pagination-link:hover{background-color:#00fac8;border:1px solid #00fac8}.next-pagination-link.disabled{cursor:not-allowed;opacity:.5}.next-pagination-link.disabled:hover{background-color:#fff;border:1px solid #292c3f}.next-pagination-link:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:15px;background-position:center;content:'';position:absolute;top:0;left:0;height:40px;width:40px;transition:.3s}.numbered-links,.prev-next-links{display:flex;gap:10px;flex-flow:row wrap;margin-bottom:10px}.numbered-links span{background-color:#292c3f;border:1px solid #292c3f;border-radius:100%;color:#fff;display:flex;font-weight:500;flex-direction:column;justify-content:center;text-align:center;height:40px;width:40px;text-decoration:none}.numbered-links a{border:1px solid #292c3f;border-radius:100%;color:#292c3f;display:flex;font-weight:500;flex-direction:column;justify-content:center;text-align:center;height:40px;width:40px;text-decoration:none}.numbered-links a:hover{background-color:#00fac8;border:1px solid #00fac8}.sticky-cta{position:fixed;bottom:20px;right:20px;z-index:10;background-color:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.25);padding:15px;max-width:330px}.sticky-cta .flex-content{gap:15px}.sticky-cta .flex-content div{display:flex;align-items:center;justify-content:center}.sticky-cta .width-6{width:50%}.sticky-cta .width-12{width:100%}.sticky-cta span{font-size:18px;line-height:20.5px;font-weight:500;margin-left:5px}.sticky-cta a{background-color:#00fac8;border-radius:60px;color:#292c3f;margin:0;padding:20px 25px;position:relative;transition:.3s ease-in-out;text-decoration:none;white-space:nowrap;font-weight:500}.sticky-cta a:before{content:'•';position:relative;right:7px;visibility:hidden;animation:flash .5s infinite}.sticky-cta a:after{content:'•';position:relative;left:7px;visibility:hidden;animation:flash .5s infinite}.sticky-cta a:hover::after,.sticky-cta a:hover::before{visibility:visible}.sticky-cta a:hover{background-color:#292c3f;border-radius:60px;color:#fff}.sticky-cta{opacity:0;visibility:hidden;transition:.3s ease-in-out;border-radius:50px}.sticky-cta.is-visible{opacity:1;visibility:visible}.megamenu-active .sticky-cta{opacity:0}@media only screen and (max-width:767px){.sticky-cta{display:none}}.case-study-list{margin-bottom:50px}.case-study-list .case-study-items{display:flex;flex-flow:row wrap;gap:20px}.case-study-list .case-study-items .case-study-card{display:flex;flex-direction:column;margin-bottom:10px;padding:10px;background-color:#26283b;transition:.3s}.case-study-list .case-study-items .case-study-card:hover{background-color:#00fdc7}.case-study-card{width:calc(33.3333% - 14px);position:relative}.case-study-card .absolute-link{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:3}.case-study-card .case-study-content{display:flex;flex-direction:column;justify-content:space-between;padding:20px 10px 10px;background-color:#26283b;color:#fff;min-height:130px;transition:.3s}.case-study-card:hover .case-study-content{background-color:#00fdc7}.case-study-items .case-study-card .case-study-image{width:100%;aspect-ratio:1/.75;overflow:hidden}.case-study-card .case-study-image img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.case-study-card h3{margin:0;color:#fff;font-size:20px;line-height:22px;font-weight:400;transition:.3s ease-in-out}.case-study-card:hover h3{color:#26283b}.case-study-card .case-study-date{font-size:14px;font-weight:500;opacity:.5;margin-top:20px;color:#fff}.case-study-items .case-study-card:hover .case-study-image img{scale:1.1}.case-study-items .case-study-card .view-case-study{padding:5px 10px;background-color:#fff;color:#26283b;font-size:14px;font-weight:500;width:fit-content;border-radius:30px;transition:.3s;margin-top:20px}.case-study-items .case-study-card:hover .view-case-study{background-color:#26283b;color:#fff}.case-study-card .card__meta{position:absolute;top:20px;left:20px;z-index:2;display:flex;flex-flow:row wrap;gap:10px;list-style:none;padding:0}.case-study-card .card__meta li{font-size:14px;font-weight:500;padding:5px 15px;background-color:#00fdc7;border-radius:30px}@media only screen and (max-width:1100px){.case-study-card{width:calc(50% - 10px)}}@media only screen and (max-width:1020px){.case-study-card h3 a{font-size:20px;line-height:22.5px}}@media only screen and (max-width:767px){.case-study-card{width:100%}}#cs-feature{background-color:#fff;position:relative;z-index:2}#cs-feature .flex-6{padding:0 35px;min-height:unset}#cs-feature .flex-6:not(.image-container){margin:50px 0}#cs-feature .flex-6 h2{border-bottom:2px solid #00fac8;font-size:25px;margin:0 0 40px 0;padding:0 0 2px 0;width:fit-content}#cs-feature .flex-6 ul{padding:0 0 0 20px}#cs-feature .flex-6 ul li{border-bottom:1px solid #cfced8;font-size:20px;font-weight:500;line-height:1.2;padding-bottom:20px;margin-bottom:20px}.accordion-content{background-color:#e7e7eb;padding-bottom:25px}.accordion-content .label{padding-top:20px}.accordion-content p.label::before{top:25px}.accordion-content .flex-content{flex-direction:column}.accordion-content .flex-6{margin:auto;padding:30px 0 0}.accordion-content:not(.address-accordion) .flex-6{max-width:50%}.accordion-content .accordion{display:flex;flex-direction:column;border-bottom:1px solid #545665}.accordion-content .accordion .accordion-title{display:flex;flex-direction:row;align-items:center}.accordion-content .accordion .panel .text{padding:0 20px 20px}.accordion-content .accordion img{max-width:50px;max-height:50px;object-fit:contain;margin-right:20px}.accordion-content .accordion h2::after{content:'';background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;display:block;position:absolute;border-radius:100%;border:1px solid #000;right:0;top:-5px;height:40px;width:40px;transition:.3s;transform:rotate(90deg)}.accordion-content .accordion-title:hover h2::after{background-color:#00fdc7}.accordion-content .accordion-column{display:flex;flex-direction:column}.accordion-content .panel{height:0;opacity:0;overflow:hidden;transition:height .25s ease,opacity .25s ease;will-change:height,opacity}.accordion-content .accordion.is-open .panel{opacity:1}.accordion-content .accordion.is-open>h2{cursor:pointer}.accordion-content .accordion-title h2{cursor:pointer;position:relative;width:100%;padding-right:40px;margin:30px 0}.accordion-content .accordion.is-open h2::after{transform:rotate(270deg);background-color:#00fdc7}@media only screen and (max-width:767px){.accordion-content .flex-6{max-width:100%!important}}@media only screen and (max-width:600px){.accordion-content .accordion-title h2{font-size:20px}.accordion-content .accordion img{margin-right:10px}}.category-hero{margin-bottom:50px;padding:132px 0 0}.category-hero .breadcrumbs li a{color:#292c3f}.category-hero .breadcrumbs{margin:0 0 50px 0}.category-hero .breadcrumbs li span{color:#292c3f}.category-page{margin-bottom:50px}.category-page .flex-content{gap:20px}.category-page .card{width:calc(33.3333% - 20px);height:100%;position:relative;padding:10px;background-color:#26283b;transition:.3s}.category-page .card:hover{background-color:#00fdc7}.category-page .card .card-image{overflow:hidden;width:100%;height:100%;aspect-ratio:1/.75}.category-page .card img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.category-page .card:hover img{scale:1.1}.category-page .card a{text-decoration:none}.category-page .card h2{font-size:24px;line-height:1;color:#fff;transition:.3s ease-in-out}.category-page .card:hover h2{color:#26283b}.category-page .card .date{color:#fff;font-weight:500;font-size:14px;margin-bottom:10px;color:#fff;transition:.3s}.category-page .card:hover .date{color:#26283b}.category-page .pagination{margin-bottom:50px}.category-page .card .absolute-link{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:3}.category-page .card .card__content{display:flex;flex-direction:column;color:#fff;min-height:150px;height:fit-content;padding:10px;background-color:#26283b;z-index:2;position:relative;transition:.3s}.category-page .card:hover .card__content{background-color:#00fdc7}.pagination{display:flex;justify-content:space-between;flex-flow:row wrap;margin:50px 0 0;position:relative}.prev-pagination-link{border:1px solid #292c3f;border-radius:100%;display:inline-block;position:relative;height:40px;width:40px}.prev-pagination-link.disabled{cursor:not-allowed;opacity:.5}.prev-pagination-link:hover{background-color:#00fac8;border:1px solid #00fac8}.prev-pagination-link.disabled:hover{background-color:#fff;border:1px solid #292c3f}.prev-pagination-link:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:15px;background-position:center;content:'';position:absolute;top:0;left:0;height:40px;width:40px;transition:.3s;transform:scale(-1)}.next-pagination-link{border:1px solid #292c3f;border-radius:100%;display:inline-block;position:relative;height:40px;width:40px}.next-pagination-link:hover{background-color:#00fac8;border:1px solid #00fac8}.next-pagination-link.disabled{cursor:not-allowed;opacity:.5}.next-pagination-link.disabled:hover{background-color:#fff;border:1px solid #292c3f}.next-pagination-link:after{background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-size:15px;background-position:center;content:'';position:absolute;top:0;left:0;height:40px;width:40px;transition:.3s}.numbered-links,.prev-next-links{display:flex;gap:10px}.numbered-links span{background-color:#292c3f;border:1px solid #292c3f;border-radius:100%;color:#fff;display:flex;font-weight:500;flex-direction:column;justify-content:center;text-align:center;height:40px;width:40px;text-decoration:none}.numbered-links a{border:1px solid #292c3f;border-radius:100%;color:#292c3f;display:flex;font-weight:500;flex-direction:column;justify-content:center;text-align:center;height:40px;width:40px;text-decoration:none}.numbered-links a:hover{background-color:#00fac8;border:1px solid #00fac8}.back-link{color:#292c3f;display:inline-block;font-size:14px;font-weight:500;margin-bottom:15px;text-decoration:none;position:relative;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-color:#00fac8;text-decoration-thickness:15%;text-underline-offset:25%}@media only screen and (max-width:767px){.category-page .flex-content{flex-direction:row}.category-page .card{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.flex-content{flex-direction:column}.category-page .card{width:100%}}.loc-btn.tertiary-btn:hover{color:#fff!important}.layout-1,.layout-2,.layout-3,.layout-4,.layout-5{position:relative}.square-1,.square-2,.square-3,.square-4,.square-5,.square-6{position:absolute;z-index:2}.layout-1 .square-1{width:15vw;height:15vw;bottom:0;left:0;opacity:1}.layout-1 .square-2{width:5vw;height:5vw;bottom:15vw;left:15vw;opacity:1;background-color:#00fdc7!important}.layout-1 .square-3{width:10vw;height:10vw;bottom:5vw;left:20vw;opacity:.75;background-color:#cfced8!important}.layout-2 .square-1{top:0;left:0;width:10vw;height:10vw;opacity:.5;background-color:#3c3f50!important}.layout-2 .square-2{top:10vw;left:10vw;width:5vw;height:5vw;opacity:.5;background-color:#00fdc7!important}.layout-2 .square-3{bottom:5vw;right:calc(10vw - 35px);width:5vw;height:5vw;opacity:.5;background-color:#3c3f50!important}.subpage-hero .layout-2 .square-3{right:10vw}.layout-2 .square-4{bottom:10vw;right:-35px;width:10vw;height:10vw;opacity:.5;background-color:#cfced8!important}.subpage-hero .layout-2 .square-4{right:0}.layout-2 .square-5{bottom:0;right:calc(5vw - 35px);width:5vw;height:5vw;opacity:1;background-color:#00fdc7!important}.subpage-hero .layout-2 .square-5{right:5vw}.layout-3 .square-1{bottom:0;left:0;width:10vw;height:10vw;opacity:1}.layout-3 .square-2{bottom:10vw;left:10vw;width:10vw;height:10vw;opacity:.5;background-color:#00fdc7!important}.layout-3 .square-3{bottom:0;left:20vw;width:10vw;height:10vw;opacity:.5;background-color:#3c3f50!important}.layout-3 .square-4{top:0;right:-35px;width:10vw;height:10vw;opacity:1}.subpage-hero .layout-3 .square-4{right:0}.layout-4 .square-1{top:0;left:0;width:10vw;height:10vw;opacity:1}.layout-4 .square-2{top:20vw;left:5vw;width:5vw;height:5vw;opacity:1;background-color:#3c3f50!important}.layout-4 .square-3{top:10vw;left:10vw;width:10vw;height:10vw;opacity:.5;background-color:#cfced8!important}.layout-4 .square-4{bottom:0;right:-35px;width:10vw;height:10vw;opacity:1}.subpage-hero .layout-4 .square-4{right:0}.layout-5 .square-1{bottom:10vw;left:0;width:10vw;height:10vw;opacity:.75;background-color:#fff!important}.layout-5 .square-2{bottom:0;left:0;width:10vw;height:10vw;opacity:1;background-color:#3c3f50!important}.layout-5 .square-3{bottom:0;left:10vw;width:10vw;height:10vw;opacity:.5;background-color:#8f8c90!important}.layout-5 .square-4{top:0;right:calc(10vw - 35px);width:10vw;height:10vw;opacity:.75;background-color:#8f8c90!important}.subpage-hero .layout-5 .square-4{right:10vw}.layout-5 .square-5{top:10vw;right:-35px;width:10vw;height:10vw;opacity:.75;background-color:#00fdc7!important}.subpage-hero .layout-5 .square-5{right:0}@media only screen and (max-width:767px){.service-hero .layout-5 .square-5{right:0}.service-hero .layout-5 .square-4{right:10vw}.service-hero .layout-4 .square-4{right:0}.service-hero .layout-3 .square-4{right:0}.service-hero .layout-2 .square-5{right:5vw}.service-hero .layout-2 .square-4{right:0}.service-hero .layout-2 .square-4{right:0}.service-hero .layout-2 .square-3{right:10vw}}#elc-cookie-consent{padding:10px!important;background-color:#26283b!important;border-radius:0!important;color:#fff!important;max-width:600px!important}.elc-fullwidth{width:30em!important}#elc-cookie-consent h3{font-weight:400!important;margin:0 0 10px!important}#elc-cookie-consent .elc-text-link{color:#fff!important}#elc-cookie-consent .elc-button-link{background-color:#00fdc7!important}#elc-cookie-consent .button-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}#elc-cookie-consent .elc-button-link,#elc-cookie-consent .elc-text-link{text-transform:capitalize!important}#elc-cookie-consent .elc-text-link{line-height:1!important;padding:calc(.375em - 1px) .75em!important;border:1px solid #fff!important;margin-right:0!important}#elc-cookie-consent .elc-button-link,#elc-cookie-consent .elc-secondary-button-link{border-radius:0!important}.elc-header-description{margin-bottom:10px!important}#elc-cookie-consent .elc-button-link{color:#26283b!important}.elc-header-description{font-size:16px!important;line-height:1!important}.elc-fullwidth .elc-cookie-group{width:fit-content!important}#elc-cookie-tab{background-color:#26283b!important}.elc-small #elc-save-link{display:block!important}@media only screen and (max-width:600px){#elc-cookie-consent{bottom:0!important;right:0!important;width:100%!important}#elc-cookie-consent .button-container{flex-direction:column!important;gap:10px!important}#elc-cookie-consent .elc-button-link,#elc-cookie-consent .elc-secondary-button-link{width:90%!important;text-align:center!important}#elc-cookie-consent .elc-text-link{width:81%!important;text-align:center!important}}.author-banner{background-color:#20273e;color:#fff;padding:20px 0}.author-banner .flex-6{display:flex;align-items:center;color:#fff}.author-banner .flex-6:last-of-type{justify-content:flex-end}.author-banner .flex-6 img{width:70px;height:70px;object-fit:cover;border-radius:50%;margin-left:20px}.author-banner .name-sm{display:none}@media only screen and (max-width:600px){.author-banner .flex-content{flex-direction:row!important}}@media only screen and (max-width:500px){.author-banner .name-sm{display:block}.author-banner .name-lg{display:none}.author-banner .flex-6{flex-direction:column;justify-content:center;align-items:flex-start}.author-banner .flex-6:last-of-type{align-items:flex-end}.author-banner p,.author-banner span{font-size:16px}}.hide-enquiry-banner.enquiry-banner{padding:120px 0 50px}.hide-enquiry-banner.enquiry-banner .flex-container{display:none}.location-google-map{background-color:#e7e7eb;padding:50px 0}.location-google-map .locations-labels{margin-bottom:10px}.location-google-map .locations-labels a{color:#292c3f;font-size:14px;font-weight:400;display:inline-block;margin-right:10px}.location-google-map .locations-labels a.active{text-decoration:underline;text-underline-offset:2px}.location-google-map .map-infowindow h4{color:#292c3f;font-size:20px;margin:0 0 10px}.location-google-map .map-infowindow p{color:#292c3f;font-size:14px}.location-google-map .map-infowindow a{color:#292c3f;font-size:14px;text-decoration:underline;text-underline-offset:2px}.location-google-map .map-infowindow a:hover{color:#00fdc7}.locations-toggle-wrapper{margin:40px auto;position:relative}.locations-toggle-btn::after{content:'';background-image:url(../images/arrow-right-black.svg);background-repeat:no-repeat;background-position:center;background-size:14px;display:block;position:absolute;border-radius:100%;border:1px solid #000;right:0;top:-5px;height:40px;width:40px;transition:.3s;transform:rotate(90deg)}.locations-toggle-btn{background-color:transparent;border:none;font-size:24px;padding-right:100px;position:relative}.locations-toggle-btn:hover:after{background-color:#00fdc7}.locations-toggle-btn[aria-expanded=true]:after{background-color:#00fdc7;transform:rotate(270deg)}.careers-single-hero{padding:112px 0 0;position:relative}.careers-single-hero .breadcrumbs{margin-top:20px}.careers-single-hero .breadcrumbs li a{color:#292c3f}.careers-single-hero .breadcrumbs li span{color:#292c3f}.careers-single-hero .flex-6{line-height:0}.careers-single-hero h1{max-width:80%;margin-top:20px}.careers-single-hero .excerpt{margin:40px 0 0}.careers-single-hero .excerpt p{margin:0 0 20px;max-width:500px}.careers-detail{background-color:#292c3f;display:flex;flex-flow:row wrap;justify-content:center;padding:30px;overflow:hidden;position:relative;z-index:2;margin-top:40px}.careers-detail-item{border-left:1px solid #00fac8;padding:0 20px;width:25%}.careers-detail-item h3{color:#fff;margin:0 0 10px;font-size:1.2rem}.careers-detail-item p{color:#fff;margin:0}.article-content{padding:60px 0}.share-article p{font-weight:700;margin-bottom:10px}.share-article a{display:block;margin-bottom:5px;color:#00fac8;text-decoration:none}.share-article a:hover{text-decoration:underline}@media only screen and (max-width:767px){.careers-single-hero{padding:70px 0 0}.careers-single-hero h1{margin-top:20px;max-width:100%}.careers-single-hero .excerpt{margin:20px 0 0;line-height:1}.careers-single-hero .excerpt p{max-width:100%}}@media only screen and (max-width:600px){.careers-detail-item{width:100%;margin-bottom:20px}.careers-detail{gap:30px 0}}.careers-error-debug{font-size:.75rem;text-align:left;overflow:auto}.careers-job-categories{margin-top:20px}.careers-search{padding:40px 0;background:#f4f4f4}.careers-search .search{display:flex;gap:10px;max-width:1100px;margin:0 auto;flex-wrap:wrap}.careers-search .search:before{height:40px;top:2px}.careers-search .search .careers-select,.careers-search .search input{flex:1;min-width:275px;padding:10px;border:1px solid #ccc;border-radius:4px;background-color:#fff;width:auto;height:auto;font-family:inherit;font-size:1rem}.careers-search .search input{text-indent:25px}.careers-search .search .careers-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:12px auto;padding-right:30px}.careers-search-actions{display:flex;gap:10px}.careers-results-meta{padding:20px 0;text-align:center}.careers-results-meta__count{margin:0;font-size:1.1rem}.careers-results-meta__count a{color:#00fac8;text-decoration:underline}.careers-list{padding:50px 0;background-color:#fff}.careers-list ul.careers-items{display:flex;gap:20px;flex-wrap:wrap;list-style-type:none;padding:0;width:100%}.careers-list ul.careers-items li.careers-item{display:flex;gap:20px;width:calc(33.3334% - 20px)}.careers-list ul.careers-items li.careers-item .btn-solid-black{font-size:18px;padding:18px 27px}.careers-list ul.careers-items li.careers-item .content{padding:50px 0;position:relative;width:100%;border-top:1px solid #a9aab2}.careers-list ul.careers-items li.careers-item .content .btn-wrapper{position:absolute;bottom:0;left:0}.careers-list ul.careers-items li.careers-item .content h3.careers-title{margin:0 0 40px 0}.careers-list ul.careers-items li.careers-item .content .careers-text{margin:0 0 40px 0}.careers-list ul.careers-items li.careers-item .content .careers-text p{margin-bottom:10px}.careers-list .careers-groups{display:flex;gap:8px;margin:20px 0;padding:0 0 20px 0;list-style:none}.careers-list .careers-groups li{width:auto}.careers-list .careers-groups li .chip{border:1px solid #545665;border-radius:40px;color:#545665;font-size:14px;padding:5px 10px;text-decoration:none;display:inline-block}@media only screen and (max-width:1000px){.careers-list ul.careers-items li.careers-item{width:calc(50% - 20px)}}@media only screen and (max-width:767px){.careers-list{padding:25px 0}.careers-list ul.careers-items li.careers-item{flex-direction:column;width:100%}.careers-list ul.careers-items li.careers-item .content{width:100%}}.careers-apply-section{background:#f4f4f4;padding:60px 0}.careers-apply-form{display:flex;flex-direction:column;gap:20px}.careers-apply-form-row{display:flex;gap:20px;flex-wrap:wrap}.careers-apply-form-col{flex:1;min-width:200px}.careers-apply-label{display:block;margin-bottom:5px;font-weight:700}.careers-apply-input,.careers-apply-textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.careers-apply-privacy{font-size:.9em;color:#666}.careers-apply-privacy a{color:#00fac8;text-decoration:underline;font-size:1em}.careers-apply-notice{padding:15px;margin-bottom:20px;border-radius:4px}.careers-apply-notice--success{background:#d4edda;color:#155724}.careers-apply-notice--error{background:#f8d7da;color:#721c24}.careers-share-article{margin:40px 0}.careers-share-article .btn-solid-teal{display:inline-block}.careers-rich-text{margin-top:40px}.careers-search .search{border:none}.careers-search .search button{display:block;cursor:pointer;font-family:inherit}.careers-search .search .btn-ghost-black{line-height:1em}.careers-pagination{justify-content:center;gap:20px;margin-bottom:20px}.careers-pagination .numbered-links{margin-bottom:0}