 @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, 0.51);backdrop-filter: blur(10px);content: '';opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 100%;z-index: 5;transition: 300ms;}body.megamenu-active:before {opacity: 1;height: 100%;}div, main, article, section {box-sizing: border-box;}p, span, ul, ol, li, a {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) {p, span, ul, ol, li, a {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 500ms 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 500ms 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:300ms;}.btn-solid-black:hover {background-color:#00FAC8;border: 1px solid #00FAC8;border-radius: 30px;color:#000;font-size:16px;text-decoration:none;transition:300ms;}.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:300ms;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:300ms;}.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:300ms;}.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:300ms;}.btn-solid-white:hover {background-color:#00FAC8;border: 1px solid #00FAC8;border-radius: 30px;color:#292C3F;font-size:16px;text-decoration:none;transition:300ms;}.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:300ms;}.btn-ghost-white:hover {background-color:#00FAC8;border: 1px solid #00FAC8;border-radius: 30px;color:#292C3F;font-size:16px;text-decoration:none;transition:300ms;}.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:300ms;}.btn-ghost-black:hover {background-color:#00FAC8;border: 1px solid #00FAC8;border-radius: 30px;color:#000;font-size:16px;text-decoration:none;transition:300ms;}.btn-solid-black:before, .btn-solid-teal:before, .btn-solid-white:before, .btn-ghost-black:before, .btn-ghost-white:before {content: '\2022';position: relative;right: 7px;animation: flash 500ms infinite;visibility: hidden;}.btn-solid-black:after, .btn-solid-teal:after, .btn-solid-white:after, .btn-ghost-black:after, .btn-ghost-white:after {content: '\2022';position: relative;left: 7px;animation: flash 500ms infinite;visibility: hidden;}.btn-solid-black:hover:before, .btn-solid-teal:hover:before, .btn-solid-white:hover:before, .btn-ghost-black:hover:before, .btn-ghost-white:hover:before, .btn-solid-black:hover:after, .btn-solid-teal:hover:after, .btn-solid-white:hover:after, .btn-ghost-black:hover:after, .btn-ghost-white:hover:after {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: 300ms ease-in-out;}.tertiary-btn:before {content: '\2022';position: absolute;right: -12px;animation: flash 500ms infinite;visibility: hidden;}.tertiary-btn:after {content: '\2022';position: absolute;left: -12px;animation: flash 500ms 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: 300ms;}.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 nav, .sh .topbar .language {display: flex;flex-direction: row;}.lang-fallback-banner {background-color: #292C3F;color: #fff;padding: 12px 0;text-align: center;}.lang-fallback-banner p {margin: 0;font-size: 14px;}.lang-switch {}.sh ul, .sh li {list-style: none;display: flex;flex-direction: row;gap: 20px;font-size: 12px;line-height: 15px;color: #292C3F;}.sh .topbar .lang-switch {gap: 0;}.sh .topbar .lang-switch li {height: 17px;gap: 0;}.sh .topbar .lang-switch li a {font-size: 12px;text-underline-offset: 2px;padding-top: 2px;}.sh .topbar .lang-switch li.is-active a {color: #00fac8;}.sh .topbar .lang-switch li:not(:last-child)::after {content: '|';font-size: 12px;color: rgba(41, 44, 63, 0.5);padding: 3px 6px;}.mobile-navigation .lang-switch {display: flex;flex-direction: row;gap: 8px;list-style: none;padding: 16px 20px;margin: 0;border-top: 1px solid rgba(41,44,63,0.12);}.mobile-navigation .lang-switch li {list-style: none;margin: 0;padding: 0;}.mobile-navigation .lang-switch li a {display: block;padding: 6px 16px;border: 1px solid #292C3F;border-radius: 100px;font-size: 12px;font-weight: 600;letter-spacing: 0.05em;color: #292C3F;text-decoration: none;transition: background 200ms, color 200ms;}.mobile-navigation .lang-switch li.is-active a {background: #00fac8;border-color: #00fac8;color: #fff;}.sh li a {color: #292C3F;transition: 300ms;}.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 ul, .sh li {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: '\2022';position: relative;right: 7px;animation: flash 500ms infinite;visibility: hidden;}.sh .menu li:last-of-type a:after {content: '\2022';position: relative;left: 7px;animation: flash 500ms infinite;visibility: hidden;}.sh .menu li:last-of-type a:hover:before, .sh .menu li:last-of-type a:hover:after {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 300ms ease, transform 300ms ease;}.sh .topbar nav .topbar-links .child-links li {white-space: nowrap;}.sh .topbar nav .topbar-links .child-links li a {color: #292C3F;transition: 300ms ease-in-out;}.sh .topbar nav .topbar-links .child-links li a:hover {color: #00FAC8;}.sh .topbar nav .topbar-links li:hover > .child-links, .sh .topbar nav .topbar-links li:focus-within > .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 .plus, .sh .topbar nav .topbar-links li.has-children > a .submenu-indicator .minus {transition: opacity 300ms 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:hover > a .submenu-indicator .plus, .sh .topbar nav .topbar-links li.has-children:focus-within > a .submenu-indicator .plus {opacity: 0;}.sh .topbar nav .topbar-links li.has-children:hover > a .submenu-indicator .minus, .sh .topbar nav .topbar-links li.has-children:focus-within > 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: 0px;left: 10px;height: 100%;width: 22px;z-index: 2;}.search label {display: none;}.search input {background-color: rgba(41, 44, 63, 0.1);backdrop-filter: blur(2px);border: none;box-shadow: none;color: #292C3F;outline:0;padding: 26px 16px 26px 40px;height: 100%;width: 20vw;transition: 300ms;}.search input:focus {background-color: rgba(41, 44, 63, 0.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 0px #CFCED8;padding: 0 0 0 20px;}.sh .bottom-bar .logo {border-right: solid 0px #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: 100ms;}.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,0.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: 300ms;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, 0.30);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: '\2022';position: relative;left: -5px;}.mobile-navigation .mobile-nav ul li.contact-link a:after {content: '\2022';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: 300ms;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 .topbar .lang-switch li:not(:last-child)::after {color: rgba(255, 255, 255, 0.5);}.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: 600ms;}.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: 300ms;}.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: 0px;height: 3px;width: 0;transition: 200ms;}.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: 100ms;}.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: 0px;height: 3px;width: 0;transition: 200ms;}.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: 100ms;}.nested-group .child-items {opacity: 0;visibility: hidden;transition: 100ms;}.nested-group .child-items.active {opacity: 1;visibility: visible;}.nested-groups a:hover span:before, .nested-groups a.active span:before {width: 100%;}.nested-groups a:hover span:after, .nested-groups a.active 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;}html[lang="nn"] #locations-nav {min-height: 500px;}.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,0.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;}.hero-video, .desktop-video, .mobile-video {object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;transition: 300ms;}.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: 100ms;}.hero-news-swiper.swiper-initialized {opacity: 1;visibility: visible;}.hero-news-swiper .swiper-slide {background-color:rgba(207,206,216,0.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:100ms;}.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(0px);}.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 ul, .title-text li, .title-text li p {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: 300ms 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__unit, .stats-banner.half-width .stat__post {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: 0px 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: 100ms;}.serviceSwiper.swiper-initialized {opacity: 1;visibility: visible;transition: 100ms;}.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: 300ms 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: 300ms;}.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: 300ms;}.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 {}.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: 300ms 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: 0.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,0.6);display: flex;position: relative;transition: 300ms;}.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,0.6);padding: 20px;width: 45%;display: flex;flex-direction: column;justify-content: space-between;transition: 300ms;}.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: 300ms;}.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: 300ms;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: 300ms 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: 300ms;}.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: 1;}.quote-block {padding: 50px 0;z-index: 1;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: 0px;}@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: 300ms;}.grid-item svg {width: 120px;height: 120px;object-fit: contain;object-position: center;transition: 300ms;}.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: 300ms;max-width: 50%;}.grid-content .grid-item p {font-size: 18px;margin: 30px 0;transition: 300ms;}.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 svg .cls-3 {stroke: #00FDC7;fill: transparent;}.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, 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: 300ms;}#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-4, .grid-content .grid-item.width-3 {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-6, .grid-content .grid-item.width-4, .grid-content .grid-item.width-3 {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 a, .breadcrumbs [aria-current="page"]{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 a, .breadcrumbs [aria-current="page"] {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: 300ms;}.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: 0.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;}.lang-fallback-banner ~ .service-hero .img-container, .lang-fallback-banner ~ * .service-hero .img-container {margin-top: 0;}.lang-fallback-banner ~ .service-hero .content-container, .lang-fallback-banner ~ * .service-hero .content-container {padding: 18px 50px 50px 0;}.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: 80px 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: absolute;top: 0;left: 0;width: 50%;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom, #000 calc(100%), transparent 100%);mask-image: linear-gradient(to bottom, #000 calc(100%), transparent 100%);}.service-intro img {position: absolute;top: 0;right: 0;width: 100%;height: 100vh;object-fit: cover;pointer-events: none;}@media only screen and (min-width: 768px) {.service-intro .flex-content .flex-6:not(.image-container) {margin-left: auto;}}.service-intro .img {transition: opacity 300ms 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;}.quote-block .flex-6 {padding: 0 0 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;}.quote-block .flex-6 {padding: 0 0 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: 0;}.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;}.service-content ul, .list-content ul, .title-text ul {margin-top: 10px;list-style-type: none;padding-left: 0;}.service-content ul li, .list-content ul li, .title-text ul li {border-bottom: 1px solid #CFCED8;margin-top: 0;padding: 30px 0 30px 40px;position: relative;}.service-content ul li:before, .list-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;}.service-content ul li, .list-content ul li, .title-text ul li {padding: 15px 0 15px 20px;}.service-content ul li:before, .list-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-phone, .locations-list ul li .content .location-email {margin-bottom: 10px;}.locations-list ul li .content .location-phone a, .locations-list ul li .content .location-email a {color: #A9AAB2;text-decoration: none;}.locations-list ul li .content .location-phone a:hover, .locations-list ul li .content .location-email 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: 300ms 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;overflow: hidden;}.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/0.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: 300ms 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: 300ms 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, 0.67);position:absolute;top: 0;left: 0;height:100%;width:100%;z-index:1;}.case-study-slider .bg-image {}.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: 300ms 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: 300ms 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: 300ms;}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 500ms 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 500ms 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;overflow: hidden;}.sustainability-intro img {max-width: 100%;width: 100%;position: sticky;top: 0;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: 1;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: 0px 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,0.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: 300ms 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 {}.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: 300ms 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: 300ms;}@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: 300ms 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-phone, .locations-list ul li .content .location-email {margin-bottom: 10px;}.locations-list ul li .content .location-phone a, .locations-list ul li .content .location-email a {color: #A9AAB2;text-decoration: none;}.locations-list ul li .content .location-phone a:hover, .locations-list ul li .content .location-email 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 0.2s ease, background-color 0.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 0.2s ease;}.locationSwitchFrame p {color: #545665;display: flex;flex-direction:column;justify-content: center;}#locationSwitch:focus {outline: none;border-color: #888;background-color: rgba(255, 255, 255, 0.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: 300ms 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:0.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: 0px;height: 40px;width: 40px;transition: 300ms;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:0.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: 0px;height: 40px;width: 40px;transition: 300ms;}.prev-next-links, .numbered-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, 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: 300ms ease-in-out;text-decoration: none;white-space: nowrap;font-weight: 500;}.sticky-cta a:before {content: '\2022';position: relative;right: 7px;visibility: hidden;animation: flash 500ms infinite;}.sticky-cta a:after {content: '\2022';position: relative;left: 7px;visibility: hidden;animation: flash 500ms infinite;}.sticky-cta a:hover::before, .sticky-cta a:hover::after {visibility: visible;}.sticky-cta a:hover {background-color: #292C3F;border-radius: 60px;color: #FFF;}.sticky-cta {opacity: 0;visibility: hidden;transition: 300ms 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: 300ms;}.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: 300ms;}.case-study-card:hover .case-study-content {background-color: #00FDC7;}.case-study-items .case-study-card .case-study-image {width: 100%;aspect-ratio: 1/0.75;overflow: hidden;}.case-study-card .case-study-image img {width: 100%;height: 100%;object-fit: cover;transition: 300ms ease-in-out;}.case-study-card h3 {margin: 0;color: #fff;font-size: 20px;line-height: 22px;font-weight: 400;transition: 300ms ease-in-out;}.case-study-card:hover h3 {color: #26283b;}.case-study-card .case-study-date {font-size: 14px;font-weight: 500;opacity: 0.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: 300ms;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:0px 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: 300ms;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: 300ms;}.category-page .card:hover {background-color: #00FDC7;}.category-page .card .card-image {overflow: hidden;width: 100%;height: 100%;aspect-ratio: 1/0.75;}.category-page .card img {width: 100%;height: 100%;object-fit: cover;transition: 300ms 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: 300ms 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: 300ms;}.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: 300ms;}.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:0.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: 0px;height: 40px;width: 40px;transition: 300ms;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:0.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: 0px;height: 40px;width: 40px;transition: 300ms;}.prev-next-links, .numbered-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: 0.75;background-color: #CFCED8 !important;}.layout-2 .square-1 {top: 0;left: 0;width: 10vw;height: 10vw;opacity: 0.5;background-color: rgb(60, 63, 80) !important;}.layout-2 .square-2 {top: 10vw;left: 10vw;width: 5vw;height: 5vw;opacity: 0.5;background-color: #00FDC7 !important;}.layout-2 .square-3 {bottom: 5vw;right: calc(10vw - 35px);width: 5vw;height: 5vw;opacity: 0.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: 0.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: 0.5;background-color: #00FDC7 !important;}.layout-3 .square-3 {bottom: 0;left: 20vw;width: 10vw;height: 10vw;opacity: 0.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: 0.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: 0.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: 0.5;background-color: #8f8c90 !important;}.layout-5 .square-4 {top: 0;right: calc(10vw - 35px);width: 10vw;height: 10vw;opacity: 0.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: 0.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-secondary-button-link, #elc-cookie-consent .elc-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-secondary-button-link, #elc-cookie-consent .elc-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: 300ms;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: bold;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: 0.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 input, .careers-search .search .careers-select {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: bold;}.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: 0.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;}.lang-fallback-banner {background: #00A599;color: #fff;padding: 10px 0;margin-top: 114px;}.lang-fallback-banner .flex-container {display: flex;align-items: center;justify-content: flex-start;gap: 16px;}.lang-fallback-banner .lang-fallback-text {display: flex;flex-direction: column;gap: 4px;}.lang-fallback-banner p {margin: 0;font-size: 14px;line-height: 1.4;text-align: left;}.lang-fallback-banner p a {color: #fff;text-decoration: underline;font-weight: 600;font-size: 14px;}.lang-fallback-close {background: transparent;border: 1px solid rgba(255,255,255,.5);color: #fff;border-radius: 4px;padding: 2px 10px;cursor: pointer;font-size: 16px;line-height: 1.5;flex-shrink: 0;}.lang-fallback-close:hover {background: rgba(255,255,255,.15);}