@keyframes up-rotate{0%{transform:translateY(0)}30%{transform-origin:center;transform:translateY(-10px)}100%{transform-origin:center;transform:translateY(-10px) rotate(45deg)}}@keyframes down-rotate{0%{animation-timing-function:cubic-bezier(.16, -0.88, .97, .53);transform:translateY(0)}30%{transform-origin:center;transform:translateY(10px)}100%{transform-origin:center;transform:translateY(10px) rotate(-45deg)}}@keyframes hide{29%{opacity:1}30%{opacity:0}100%{opacity:0}}@keyframes up-rotate-reverse{0%{transform:translateY(10px) rotate(45deg);transform-origin:center}30%{transform-origin:center;transform:translateY(10px) rotate(0deg)}100%{transform-origin:center;transform:translateY(0) rotate(0deg)}}@keyframes down-rotate-reverse{0%{transform-origin:center;transform:translateY(-10px) rotate(-45deg)}30%{transform-origin:center;transform:translateY(-10px) rotate(0deg)}100%{transform-origin:center;transform:translateY(0) rotate(0deg)}}@keyframes show{29%{opacity:0}70%{opacity:0}100%{opacity:1}}@keyframes shimmer{0%{opacity:.5}50%{opacity:.2}100%{opacity:.5}}@keyframes fadeslideup{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeslidedown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadein{from{opacity:0}to{opacity:1}}.aligncenter,.alignleft,.alignright{display:block;padding:0}.aligncenter{float:none;margin:.5em auto 1em}.alignright{float:right;margin:.5em 0 1em 1em}.alignleft{float:left;margin:.5em 1em 1em 0}h1,h2,h3,h4,h5,h6{font-weight:600}h1.green-title{text-align:center;font-size:1.5em;text-transform:uppercase;padding:15px 0;letter-spacing:.1em}h2{font-size:1.4em}@media (min-width:992px){h2{font-size:2em}}h2.row-title{margin:0;color:#d23542;text-align:center;padding-top:40px;padding-bottom:40px}h2.icons-title{background-color:#e6e7e8;padding-bottom:0}h3{font-size:1.2em}h4{font-size:1.1em}ol ul,ol ol,ul ul{margin-bottom:1rem}ol ul li,ol ol li,ul ul li{margin-bottom:0}ol li{margin-bottom:1rem}a{text-decoration:none;color:#d23542}a:hover{text-decoration:underline}strong{font-variation-settings:'wght' 600}.market-icon{fill:#d23542}html,body{margin:0;height:100%}body{font-size:16px;font-family:"gravita-geo-variable",sans-serif;font-variation-settings:"wght" 400}@media (max-width:767px){body.menu-open{overflow-y:hidden}}body.page-id-13,body.page-id-25,body.single-post{background-color:#e6e7e8}.home header{padding-top:0}.home header .main-header{background-color:transparent}.home header .main-header .logo-container svg .logo-fill{fill:#ffffff}.home header .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor{color:#ffffff}.home header .main-header:after{content:none}.home header .main-header #hamburger svg #top-line,.home header .main-header #hamburger svg #bottom-line,.home header .main-header #hamburger svg #middle-line{stroke:#ffffff}.home header.scrolled .main-header{background-color:#ffffff}.home header.scrolled .main-header .logo-container svg .logo-fill{fill:#343741}.home header.scrolled .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor{color:#343741}.home header.scrolled .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor:hover{color:#d23542}.home header.scrolled .main-header:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));pointer-events:none}.home header.scrolled .main-header #hamburger svg #top-line,.home header.scrolled .main-header #hamburger svg #bottom-line,.home header.scrolled .main-header #hamburger svg #middle-line{stroke:#343741}header{background-color:#ffffff;padding-top:80px;border-bottom:6px solid #d23542}header.env-header{border-bottom:6px solid #00b375}header.env-header .crumb{color:#00b375}header .main-header{height:80px;top:0;display:flex;align-items:center;position:relative;transition:.5s;z-index:100;position:fixed;width:100%;background-color:#ffffff}header .main-header svg .logo-fill{fill:#343741}header .main-header:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));pointer-events:none}header .main-header .container{height:100%}header .main-header .container .row{height:100%}header .main-header .logo-container{height:100%;display:flex;align-items:center;justify-content:start;text-align:center}header .main-header .logo-container a{display:block}header .main-header .logo-container a svg{width:70%}@media (min-width:768px){header .main-header .logo-container a svg{width:90%}}@media (min-width:992px){header .main-header .logo-container a svg{width:80%}}@media (min-width:768px){header .main-header .logo-container{text-align:left}}@media (max-width:767px){header .main-header.menu-open{background-color:rgba(52,55,65,0.95)}header .main-header.menu-open svg .logo-fill{fill:#ffffff}header .main-header .main-nav-container{background-color:rgba(52,55,65,0.95);position:fixed;top:80px;right:0;bottom:0;left:0;height:0;width:100%;z-index:100;overflow-y:scroll;transition:.5s;overflow-y:auto;-webkit-overflow-scrolling:touch}header .main-header .main-nav-container.menu-open{height:calc(100vh - 80px)}header .main-header .main-nav-container .main-nav{padding:20px;text-align:left;list-style-type:none;text-align:center}header .main-header .main-nav-container .main-nav li.nav-parent .nav-anchor{color:#d23542;font-size:1.4em;font-variation-settings:'wght' 500}header .main-header .main-nav-container .main-nav li.nav-parent .nav-anchor:hover{cursor:default;text-decoration:none}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu{padding:0;margin:10px 0 10px 0;list-style-type:none}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li{padding:0}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item span.g-parent{padding-left:0;color:#eebeb3;font-size:1.1em;display:none}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item a{padding-left:0;margin-bottom:5px;display:block;color:#ffffff;font-size:1.1em;font-variation-settings:'wght' 300}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item a.current{color:#eebeb3}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item a:hover{text-decoration:none}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item a.g-child{padding-left:0}header .main-header .main-nav-container .main-nav li.nav-parent ul.mega-menu li .mega-item .more-pgs{padding-top:20px;margin-top:20px;border-top:1px solid #ffffff}header .main-header #hamburger{position:absolute;top:50%;transform:translateY(-50%);right:25px;z-index:110;width:60px}header .main-header #hamburger svg #top-line,header .main-header #hamburger svg #bottom-line,header .main-header #hamburger svg #middle-line{transform-box:fill-box;transform-origin:center;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke:#24333a}header .main-header #hamburger svg:not(.menu-open) #top-line{animation:up-rotate-reverse .4s ease-out both}header .main-header #hamburger svg:not(.menu-open) #bottom-line{animation:down-rotate-reverse .4s ease-out both}header .main-header #hamburger svg:not(.menu-open) #middle-line{animation:show .4s ease-out forwards}header .main-header #hamburger svg.menu-open #top-line{animation:down-rotate .4s ease-out both}header .main-header #hamburger svg.menu-open #bottom-line{animation:up-rotate .4s ease-out both}header .main-header #hamburger svg.menu-open #middle-line{animation:hide .4s ease-out forwards}header .main-header #hamburger svg.menu-open #top-line,header .main-header #hamburger svg.menu-open #bottom-line,header .main-header #hamburger svg.menu-open #middle-line{stroke:#ffffff}header .main-header .header-icons{display:none}}@media (min-width:768px){header .main-header #hamburger{display:none}header .main-header .main-nav-container ul.main-nav{list-style-type:none;font-size:1em;padding:0;margin:0;height:100%;display:flex;align-items:center;justify-content:start}header .main-header .main-nav-container ul.main-nav li.nav-parent{display:inline-block;display:flex;height:100%;align-items:center}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover>a{color:#d23542;text-decoration:none}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu{opacity:1;visibility:visible}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-item,header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-thumb{opacity:1;transform:translateY(0)}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-item:nth-child(1){transition-delay:.2s}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-thumb:nth-child(2){transition-delay:.2s}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-thumb:nth-child(3){transition-delay:.5s}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-thumb:nth-child(4){transition-delay:.8s}header .main-header .main-nav-container ul.main-nav li.nav-parent:hover ul.mega-menu .mega-thumb:nth-child(5){transition-delay:1.1s}header .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor{display:block;color:#343741;height:100%;display:flex;align-items:center;padding:0 15px}header .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor:hover{text-decoration:none;color:#d23542}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu{background-color:#e6e7e8;opacity:0;visibility:hidden;position:absolute;top:100%;width:100%;left:0;transition:.5s;padding:20px 0;margin:0;text-align:left;list-style-type:none;text-transform:none;z-index:100}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));pointer-events:none}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu.our-markets .mega-item a:nth-child(3){border-bottom:1px solid #cbcbcb;padding-bottom:10px;margin-bottom:10px}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item{opacity:0;transform:translateX(-20px);transition:opacity .6s ease,transform .6s ease}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb{opacity:0;transform:translateX(20px);transition:opacity .6s ease,transform .6s ease}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span{display:block;color:#d23542;font-size:1em;font-variation-settings:'wght' 500;margin-bottom:2px}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.link-span,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.link-span{display:inline-block;position:relative}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.link-span:after,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.link-span:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#343741;opacity:0;transition:opacity .3s ease-in-out .2s}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.link-span:hover,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.link-span:hover{text-decoration:none}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.link-span:hover:after,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.link-span:hover:after{opacity:1}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.g-parent,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.g-parent{position:relative;display:inline-block}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.g-parent:after,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.g-parent:after{content:'';position:absolute;background-image:url('../images/icons/icon-dropdown.svg');background-repeat:no-repeat;background-size:contain;width:12px;height:10px;right:-20px;top:10px}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item a.g-child span,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item span.g-child span{color:#343741;font-size:.9em;font-variation-settings:'wght' 400}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item .more-pgs a,header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-item .more-pgs span{color:#343741;font-size:.9rem}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img{display:block;aspect-ratio:3/2;position:relative;background-size:cover;background-position:center;overflow:hidden;color:#d23542}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg{display:flex;align-items:end;justify-content:center}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg svg{transition:all .3s ease-in-out;padding-bottom:10px}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg:hover{text-decoration:none}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg:hover svg{scale:1.05}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg.careers{justify-content:flex-start}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-svg.careers svg{height:80%}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-1a{background-image:url('../images/temp/temp-clare-kelly.jpg')}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-2a{background-image:url('https://ioneng.wpenginepowered.com/wp-content/uploads/2025/11/DUB10-thumb-768x576.jpg')}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-2b{background-image:url('../images/temp/mega-3.jpg')}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3a{background-image:url('https://ioneng.wpenginepowered.com/wp-content/uploads/2026/07/who-we-are-thumb-1.jpg');justify-content:flex-start}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3b{background-image:url('https://ioneng.wpenginepowered.com/wp-content/uploads/2025/11/norway-campus-thumb.jpg')}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-4a{background-image:url('../images/temp/mega-6.png')}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-2{background-image:url('../images/temp/mega-2.jpg');position:relative}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-2 .logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('../images/logo-thumb.svg');background-size:cover;background-position:right;pointer-events:none;opacity:.9;transition:all .3s ease-in-out}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-2:hover .logo-overlay{opacity:1;scale:1.05}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3{display:flex;justify-content:center;align-items:center;flex-direction:column}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3 svg{width:80%;height:100%;transition:all .3s ease-in-out}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3:hover{text-decoration:none}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .mega-thumb-img.mega-3:hover svg{scale:1.05}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb .gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg, rgba(36,51,38,0.6) 0%, rgba(36,51,38,0.3) 50%, rgba(210,53,66,0.4) 100%);background-size:cover;pointer-events:none;opacity:1;transition:all .3s ease-in-out}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb:hover .gradient-overlay{opacity:.5}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb span.cat{font-size:.8em;text-transform:uppercase;display:block;margin-top:10px;font-variation-settings:'wght' 400}header .main-header .main-nav-container ul.main-nav li.nav-parent ul.mega-menu .mega-thumb div.title h4{font-size:1em;font-variation-settings:'wght' 300}header .main-header .header-icons{display:flex;align-items:center;justify-content:end}header .main-header .header-icons a{text-decoration:none;display:inline-block;margin-left:20px}header .main-header .header-icons a:hover{text-decoration:none}header .main-header .header-icons a svg{height:25px}}@media (min-width:768px) and (min-width:992px){header .main-header .main-nav-container ul.main-nav li.nav-parent a.nav-anchor{padding:0 25px}}header .header-video,header .home-header-video{position:relative;background-color:#ffffff;width:100%;aspect-ratio:3/1;overflow:hidden;opacity:0;animation:fadein 4s ease forwards}header .header-video #home-video-container,header .home-header-video #home-video-container,header .header-video #video-container,header .home-header-video #video-container{position:absolute;overflow:hidden;inset:0;pointer-events:none}header .header-video #home-video-container iframe,header .home-header-video #home-video-container iframe,header .header-video #video-container iframe,header .home-header-video #video-container iframe{position:absolute;top:50%;left:50%;aspect-ratio:16/9;min-width:100%;min-height:100%;transform:translate(-50%, -50%);object-fit:cover;width:100% !important;height:auto !important}header .home-header-video{aspect-ratio:1/1}@media (min-width:576px){header .home-header-video{aspect-ratio:2/1.5}}@media (min-width:768px){header .home-header-video{aspect-ratio:3/1}}header .home-header-video #home-video-container iframe{aspect-ratio:1/1}@media (min-width:768px){header .home-header-video #home-video-container iframe{aspect-ratio:16/9}}header .header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top, rgba(52,55,65,0.8), transparent 50%)}header .home-header-video .header-overlay{background:linear-gradient(to top, rgba(52,55,65,0.8), transparent 50%),linear-gradient(to bottom, rgba(52,55,65,0.8), transparent 50%)}header .header-content{position:relative;aspect-ratio:10/3;background-size:cover;background-repeat:no-repeat;background-position:center center;aspect-ratio:5/3}@media (min-width:768px){header .header-content{aspect-ratio:10/3}}header .header-content img{width:100%;height:100%;object-fit:cover}header .header-content svg{opacity:0;transform:translateY(200px);animation:fadeslidedown 1s ease-out 1s forwards;position:absolute;width:220px;bottom:0;left:50%;translate:-50% 0;padding-bottom:110px}@media (min-width:992px){header .header-content svg{padding-bottom:120px}}@media (min-width:1200px){header .header-content svg{padding-bottom:140px}}header .header-content svg .market-icon{fill:#cbcbcb}header .header-content .header-text-container{position:absolute;transform:translateX(-50%);text-align:center;left:50%;bottom:30px}@media (min-width:992px){header .header-content .header-text-container{bottom:40px}}@media (min-width:1200px){header .header-content .header-text-container{bottom:50px}}header .header-content .header-text-container h1{opacity:0;transform:translateY(20px);animation:fadeslideup 1s ease-out .5s forwards;color:#ffffff;font-variation-settings:'wght' 400;text-transform:uppercase;font-size:2em}@media (min-width:768px){header .header-content .header-text-container h1{font-size:2.6em}}@media (min-width:992px){header .header-content .header-text-container h1{font-size:3em}}@media (min-width:1200px){header .header-content .header-text-container h1{font-size:3.4em}}header .header-content .header-text-container h1.news-title{text-transform:none;font-size:1.4em}@media (min-width:768px){header .header-content .header-text-container h1.news-title{font-size:1.6em}}@media (min-width:992px){header .header-content .header-text-container h1.news-title{font-size:2.2em}}.header-text-container{position:absolute;transform:translateX(-50%);text-align:center;left:50%;bottom:30px}@media (min-width:992px){.header-text-container{bottom:40px}}@media (min-width:1200px){.header-text-container{bottom:50px}}.header-text-container h1{opacity:0;transform:translateY(20px);animation:fadeslideup 1s ease-out .5s forwards;color:#ffffff;font-variation-settings:'wght' 400;text-transform:uppercase;font-size:2.6em}@media (min-width:992px){.header-text-container h1{font-size:3em}}@media (min-width:1200px){.header-text-container h1{font-size:3.4em}}.crumb{display:block;color:#d23542;color:#cbcbcb;text-shadow:1px 1px 0 #000;font-variation-settings:"wght" 500;font-size:.9em}@media (min-width:768px){.crumb{font-size:1em}}@media (min-width:992px){.crumb{font-size:.9em}}.crumb:not(.prj-crumb){opacity:0;transform:translateY(20px);animation:fadeslideup 1s ease-out 1s forwards}.crumb span{color:#ffffff;font-variation-settings:"wght" 400}.crumb a{color:#d23542;text-shadow:1px 1px 1px #343741}.prj-crumb,.prj-crumb a{text-shadow:none}.page-intro{padding-top:40px;padding-bottom:40px}.page-intro .mrkt-icon{text-align:center}.page-intro .mrkt-icon svg{display:inline-block;margin-top:15px;margin-bottom:30px;max-height:150px}@media (min-width:768px){.page-intro .mrkt-icon svg{max-height:100px}}.page-intro h1{color:#d23542;text-transform:uppercase;font-variation-settings:"wght" 350;font-size:2.6em}@media (min-width:992px){.page-intro h1{font-size:2.4em}}@media (min-width:1200px){.page-intro h1{font-size:2.6em}}@media (min-width:1400px){.page-intro h1{font-size:3em}}.page-intro .intro-txt,.page-intro .news-txt,.page-intro .location-intro{font-size:1.1em;text-align:center}.page-intro .news-txt{text-align:left}.home-markets{padding-top:60px;padding-bottom:60px}.home-markets .market{text-align:center}.home-markets .market a{display:block}.home-markets .market a svg{width:60%;transition:transform .3s ease;display:inline-block}@media (min-width:768px){.home-markets .market a svg{width:80%}}.home-markets .market a h2{color:#343741;font-size:1.3em}@media (min-width:768px){.home-markets .market a h2{font-size:1.2em}}@media (min-width:992px){.home-markets .market a h2{font-size:1.3em;margin-bottom:0}}.home-markets .market a:hover{text-decoration:none}.home-markets .market a:hover svg{transform:scale(1.05)}.delivery-panel,.quote-stat-panel{background-color:#343741;padding-top:80px;padding-bottom:80px;color:#ffffff}.delivery-panel.delivery-panel,.quote-stat-panel.delivery-panel{background-color:#e6e7e8;color:#343741}.delivery-panel.delivery-panel h2,.quote-stat-panel.delivery-panel h2{color:#343741 !important}.delivery-panel.env,.quote-stat-panel.env{background-color:#00b375}.delivery-panel.env h3 span,.quote-stat-panel.env h3 span{color:#ffffff}.delivery-panel h2,.quote-stat-panel h2{font-size:2em;text-transform:uppercase;color:#d1d3d4;font-variation-settings:'wght' 300}.delivery-panel p,.quote-stat-panel p{font-size:.9rem}.delivery-panel h3,.quote-stat-panel h3{font-size:.9em;font-variation-settings:'wght' 300}.delivery-panel h3 span,.quote-stat-panel h3 span{font-size:5.1rem;display:block;font-variation-settings:'wght' 700;color:#eebeb3}.delivery-panel.delivery-panel,.quote-stat-panel.delivery-panel{text-align:center}.delivery-panel.delivery-panel h2,.quote-stat-panel.delivery-panel h2{font-size:2em;color:#ffffff;font-variation-settings:'wght' 300;margin-bottom:30px}.delivery-panel.delivery-panel p,.quote-stat-panel.delivery-panel p{font-size:1em;font-variation-settings:'wght' 300}.extremes{position:relative;background-color:#343741;width:100%;overflow:hidden;aspect-ratio:1/1}@media (min-width:576px){.extremes{aspect-ratio:2/1.5}}@media (min-width:768px){.extremes{aspect-ratio:4/1}}.extremes #ex-video-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;inset:0}.extremes #ex-video-container .extremes-txt{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:90;color:#ffffff;text-align:center}.extremes #ex-video-container .extremes-txt .row{height:100%}.extremes #ex-video-container .extremes-txt .row h2{font-size:1.5em;font-variation-settings:'wght' 300;text-transform:uppercase;margin-top:40px}@media (min-width:992px){.extremes #ex-video-container .extremes-txt .row h2{font-size:1.6em}}@media (min-width:1200px){.extremes #ex-video-container .extremes-txt .row h2{font-size:2em}}.extremes #ex-video-container .extremes-txt .row .txt-fade{font-size:1.3em;line-height:1.3em;font-variation-settings:'wght' 300}@media (min-width:768px){.extremes #ex-video-container .extremes-txt .row .txt-fade{font-size:1.1em}}@media (min-width:992px){.extremes #ex-video-container .extremes-txt .row .txt-fade{font-size:1.3em}}@media (min-width:1200px){.extremes #ex-video-container .extremes-txt .row .txt-fade{font-size:1.6em}}.extremes #ex-video-container .extremes-txt .row .txt-fade strong{font-variation-settings:'wght' 500}.extremes #ex-video-container .extremes-txt .row .txt-fade strong.grey{color:#cbcbcb}.extremes #ex-video-container .extremes-txt .row .txt-fade span{display:block}.extremes iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh}.tiles-container{border:3px solid #ffffff}.tiles-container+.tiles-container{margin-top:-6px}.tiles-container.env .tile div.title span{color:#ffffff}.tiles-container .tile{display:block;color:#ffffff;border:3px solid #ffffff;transition:.5s;aspect-ratio:3/2;position:relative;background-size:cover;background-position:center;overflow:hidden}.tiles-container .tile div.title{position:absolute;bottom:30px;left:30px;width:90%}@media (min-width:768px){.tiles-container .tile div.title{bottom:30px;left:30px}}@media (min-width:992px){.tiles-container .tile div.title{bottom:20px;left:20px}}@media (min-width:1200px){.tiles-container .tile div.title{bottom:30px;left:30px}}.tiles-container .tile div.title h4{text-transform:uppercase;color:#ffffff;font-variation-settings:"wght" 400;font-size:1.6em;width:90%}@media (min-width:768px){.tiles-container .tile div.title h4{font-size:1.6em}}@media (min-width:992px){.tiles-container .tile div.title h4{font-size:1.2em}}@media (min-width:1200px){.tiles-container .tile div.title h4{font-size:1.4em}}@media (min-width:1400px){.tiles-container .tile div.title h4{font-size:1.6em}}.tiles-container .tile div.title span{display:block;color:#eebeb3;font-size:.9em}@media (min-width:768px){.tiles-container .tile div.title span{font-size:1em}}@media (min-width:992px){.tiles-container .tile div.title span{font-size:.9em}}@media (min-width:1400px){.tiles-container .tile div.title span{font-size:1em}}.tiles-container .tile span.cat{position:absolute;text-transform:uppercase;color:#ffffff;top:30px;left:30px;font-size:.9em}@media (min-width:768px){.tiles-container .tile span.cat{top:30px;left:30px;font-size:1em}}@media (min-width:992px){.tiles-container .tile span.cat{top:20px;left:20px;font-size:.9em}}@media (min-width:1200px){.tiles-container .tile span.cat{top:30px;left:30px}}@media (min-width:1400px){.tiles-container .tile span.cat{font-size:1em}}.tiles-container .tile svg path,.tiles-container .tile svg ellipse{transition:.8s}.tiles-container .tile .logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('../images/logo-thumb.svg');background-size:cover;background-position:right}.tiles-container .tile .gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg, #343741 0%, rgba(52,55,65,0.5) 50%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);background-size:cover;transition:all .4s ease-in-out}.tiles-container .tile .col-grad-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg, rgba(36,51,58,0.6) 0%, rgba(36,51,58,0.7) 20%, rgba(36,51,58,0.2) 50%, rgba(36,51,58,0.5) 75%, rgba(210,53,66,0.7) 100%);background-size:cover;pointer-events:none;opacity:1;transition:all .4s ease-in-out}.tiles-container .tile .play-btn{width:80px;height:80px;display:block;position:absolute;top:50%;left:50%;background-image:url('../images/icons/icon-play.svg');background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s all;transform-origin:center center;translate:-50% -50%;scale:1}.tiles-container .tile:hover .gradient-overlay,.tiles-container .tile:hover .col-grad-overlay{opacity:.7}.tiles-container .tile:hover .play-btn{scale:1.2}.tiles-container .tile.market-icon-tile{background-color:#e6e7e8;position:relative}.tiles-container .tile.market-icon-tile .cat{color:#343741}.tiles-container .tile.market-icon-tile .title h4{color:#343741}.tiles-container .tile.market-icon-tile .title span{color:#d23542}.tiles-container .tile.market-icon-tile .market-icon-tile-svg{position:absolute;width:65%;top:40px;left:50%;translate:-50%}@media (min-width:576px){.tiles-container .tile.market-icon-tile .market-icon-tile-svg{top:60px}}@media (min-width:768px){.tiles-container .tile.market-icon-tile .market-icon-tile-svg{top:90px}}@media (min-width:992px){.tiles-container .tile.market-icon-tile .market-icon-tile-svg{top:25px}}@media (min-width:1200px){.tiles-container .tile.market-icon-tile .market-icon-tile-svg{top:30px}}@media (min-width:1400px){.tiles-container .tile.market-icon-tile .market-icon-tile-svg{top:40px}}.tiles-container .tile.hover-tile{aspect-ratio:auto;padding:0}@media (min-width:1200px){.tiles-container .tile.hover-tile{aspect-ratio:3/2.1}}.tiles-container .tile.hover-tile .hover-img{aspect-ratio:3/2.1;position:relative;background-size:cover;margin-bottom:6px}.tiles-container .tile.hover-tile .hover-img .title{width:auto;left:50%;transform:translateX(-50%);bottom:15px}@media (min-width:768px){.tiles-container .tile.hover-tile .hover-img .title{bottom:10px}}@media (min-width:992px){.tiles-container .tile.hover-tile .hover-img .title{bottom:15px}}@media (min-width:1200px){.tiles-container .tile.hover-tile .hover-img .title{transform:none;left:30px}}.tiles-container .tile.hover-tile .hover-img .title h4{font-size:1.8em}@media (min-width:768px){.tiles-container .tile.hover-tile .hover-img .title h4{font-size:1.6em}}@media (min-width:992px){.tiles-container .tile.hover-tile .hover-img .title h4{font-size:1.4em}}@media (min-width:1400px){.tiles-container .tile.hover-tile .hover-img .title h4{font-size:1.6em}}.tiles-container .tile.hover-tile .hover-txt{color:#343741;background-color:#e6e7e8;text-align:center;padding:40px;height:100%}@media (min-width:768px){.tiles-container .tile.hover-tile .hover-txt{padding:20px}}@media (min-width:992px){.tiles-container .tile.hover-tile .hover-txt{padding:40px}}@media (min-width:1200px){.tiles-container .tile.hover-tile .hover-txt{padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:stretch;text-align:left;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(210,53,66,0.9);opacity:0;color:#ffffff;transition:all .4s ease-in-out}.tiles-container .tile.hover-tile .hover-txt:hover{opacity:1}}@media (min-width:1400px){.tiles-container .tile.hover-tile .hover-txt{padding:40px}}.tiles-container .tile.hover-tile .hover-txt p{font-size:1.1em;font-variation-settings:"wght" 400}@media (min-width:1200px){.tiles-container .tile.hover-tile .hover-txt p{font-size:1.2em}}@media (min-width:1400px){.tiles-container .tile.hover-tile .hover-txt p{font-size:1.4em}}.tiles-container .tile.hover-tile .hover-txt ul{font-variation-settings:"wght" 300;list-style-type:none;padding:0 0 10px 0;margin:0;font-size:1em}@media (min-width:768px){.tiles-container .tile.hover-tile .hover-txt ul{font-size:.9em}}@media (min-width:1400px){.tiles-container .tile.hover-tile .hover-txt ul{font-size:1em}}.tiles-container .tile.hover-tile .hover-txt ul li{padding-left:15px;text-indent:-5px}.tiles-container .tile.hover-tile .hover-txt ul li:before{display:inline-block;content:'- ';width:5px}.tiles-container .tile.hover-tile.quote .hover-txt cite{color:#d23542}@media (min-width:1200px){.tiles-container .tile.hover-tile.quote .hover-txt{background-color:rgba(52,55,65,0.75);justify-content:end;padding-bottom:50px}.tiles-container .tile.hover-tile.quote .hover-txt cite{color:#eebeb3;font-style:normal}}.tiles-container .tile.img-grow{position:relative;overflow:hidden}.tiles-container .tile.img-grow::before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;transition:transform .5s ease;z-index:-1}.tiles-container .tile.img-grow:hover:before{transform:scale(1.05)}.tiles-container .tile.grad-tile{background-color:#343741;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;aspect-ratio:3/3.5}@media (min-width:576px){.tiles-container .tile.grad-tile{aspect-ratio:3/3}}@media (min-width:768px){.tiles-container .tile.grad-tile{aspect-ratio:3/2}}@media (min-width:992px){.tiles-container .tile.grad-tile{aspect-ratio:3/1.8}}@media (min-width:1200px){.tiles-container .tile.grad-tile{aspect-ratio:3/1.3}}@media (min-width:1400px){.tiles-container .tile.grad-tile{aspect-ratio:3/1.25}}.tiles-container .tile.grad-tile .grad-title{position:absolute;top:45%;padding-left:20px;padding-right:20px;left:50%;transform:translate(-50%, -50%);width:100%}@media (min-width:1200px){.tiles-container .tile.grad-tile .grad-title{top:40%}}@media (min-width:1400px){.tiles-container .tile.grad-tile .grad-title{top:45%}}.tiles-container .tile.grad-tile .grad-title svg{fill:#d23542;height:170px}@media (min-width:768px){.tiles-container .tile.grad-tile .grad-title svg{height:170px}}@media (min-width:992px){.tiles-container .tile.grad-tile .grad-title svg{height:200px}}.tiles-container .tile.grad-tile .grad-title h3{font-size:1.2em}@media (min-width:576px){.tiles-container .tile.grad-tile .grad-title h3{font-size:1.3em}}@media (min-width:768px){.tiles-container .tile.grad-tile .grad-title h3{font-size:1.4em}}.tiles-container .tile.grad-tile .grad-title p{font-size:.9em;opacity:0;transition:all .3s;margin-bottom:0;display:none}@media (min-width:768px){.tiles-container .tile.grad-tile .grad-title p{display:block}}.tiles-container .tile.grad-tile:hover,.tiles-container .tile.grad-tile.active{background-color:#d23542}.tiles-container .tile.grad-tile:hover svg,.tiles-container .tile.grad-tile.active svg{fill:#ffffff}.tiles-container .tile.grad-tile.active p{opacity:1}.tiles-container .tile.grad-tile:hover{cursor:pointer}.tiles-container .tile.benefit-tile{aspect-ratio:auto;background-color:#e6e7e8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:80px;padding-bottom:80px;color:#343741;position:relative;transition:opacity .5s ease .3s,transform .5s ease .3s,visibility 0s .3s}.tiles-container .tile.benefit-tile h3{font-variation-settings:"wght" 300;opacity:1;transform:translateY(0);transition:transform .5s ease 0s,opacity .5s ease 0s}.tiles-container .tile.benefit-tile h3 span{display:block;font-variation-settings:"wght" 500}.tiles-container .tile.benefit-tile svg{height:200px;margin-bottom:30px;opacity:1;transform:translateX(0);transition:transform .5s ease .1s,opacity .5s ease .1s}.tiles-container .tile.benefit-tile:hover svg{transition:transform 1s ease .1s,opacity 1s ease .1s;transform:translateX(-250px)}@media (min-width:1200px){.tiles-container .tile.benefit-tile:hover svg{transform:translateX(-300px)}}@media (min-width:1400px){.tiles-container .tile.benefit-tile:hover svg{transform:translateX(-350px)}}.tiles-container .tile.benefit-tile:hover h3.benefit-title{transition:transform .8s ease .1s,opacity .8s ease .1s;transform:translateY(120px)}@media (min-width:1400px){.tiles-container .tile.benefit-tile:hover h3.benefit-title{transform:translateY(80px)}}.tiles-container .tile.benefit-tile .benefit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;text-align:left;background-color:#e6e7e8;color:#343741;padding:25px;transition:opacity .5s ease .3s,transform .5s ease .3s,visibility 0s .3s}@media (min-width:768px){.tiles-container .tile.benefit-tile .benefit-overlay{opacity:0;background-color:#343741;color:#ffffff;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.tiles-container .tile.benefit-tile .benefit-overlay .benefit-txt{background-position:-25px -25px;background-size:140px;background-repeat:no-repeat;padding-top:90px}@media (min-width:768px){.tiles-container .tile.benefit-tile .benefit-overlay .benefit-txt{padding-top:0}}.tiles-container .tile.benefit-tile .benefit-overlay .benefit-txt h4{font-size:1.1rem}@media (min-width:768px){.tiles-container .tile.benefit-tile .benefit-overlay .benefit-txt h4{font-size:1.3rem}}.tiles-container .tile.benefit-tile .benefit-overlay .benefit-txt ul{font-size:.9rem;padding-left:15px}.tiles-container .tile.benefit-tile .benefit-overlay:hover{opacity:1}.tiles-container .tile.benefit-tile:first-child .benefit-overlay .benefit-txt{background-image:url('../images/icons/icon-benefit-1.svg')}.tiles-container .tile.benefit-tile:nth-child(2) .benefit-overlay .benefit-txt{background-image:url('../images/icons/icon-benefit-2.svg')}@media (min-width:768px){.tiles-container .tile.benefit-tile:first-child .benefit-overlay .benefit-txt,.tiles-container .tile.benefit-tile:nth-child(2) .benefit-overlay .benefit-txt{background-image:none}}.tiles-container .tile.project-tile,.tiles-container .tile.project-cat-tile,.tiles-container .tile.news-cat-tile,.tiles-container .tile.news-tile,.tiles-container .tile.market-tile,.tiles-container .tile.wellbeing-tile,.tiles-container .tile.course-tile{background-color:#d23542;position:relative;padding:30px;aspect-ratio:auto}@media (min-width:768px){.tiles-container .tile.project-tile,.tiles-container .tile.project-cat-tile,.tiles-container .tile.news-cat-tile,.tiles-container .tile.news-tile,.tiles-container .tile.market-tile,.tiles-container .tile.wellbeing-tile,.tiles-container .tile.course-tile{aspect-ratio:3/2}}@media (min-width:1400px){.tiles-container .tile.project-tile,.tiles-container .tile.project-cat-tile,.tiles-container .tile.news-cat-tile,.tiles-container .tile.news-tile,.tiles-container .tile.market-tile,.tiles-container .tile.wellbeing-tile,.tiles-container .tile.course-tile{aspect-ratio:auto}}.tiles-container .tile.project-tile h4,.tiles-container .tile.project-cat-tile h4,.tiles-container .tile.news-cat-tile h4,.tiles-container .tile.news-tile h4,.tiles-container .tile.market-tile h4,.tiles-container .tile.wellbeing-tile h4,.tiles-container .tile.course-tile h4{font-variation-settings:"wght" 400;padding-bottom:15px;font-size:1.6em}@media (min-width:768px){.tiles-container .tile.project-tile h4,.tiles-container .tile.project-cat-tile h4,.tiles-container .tile.news-cat-tile h4,.tiles-container .tile.news-tile h4,.tiles-container .tile.market-tile h4,.tiles-container .tile.wellbeing-tile h4,.tiles-container .tile.course-tile h4{font-size:1.4em}}.tiles-container .tile.project-tile ul,.tiles-container .tile.project-cat-tile ul,.tiles-container .tile.news-cat-tile ul,.tiles-container .tile.news-tile ul,.tiles-container .tile.market-tile ul,.tiles-container .tile.wellbeing-tile ul,.tiles-container .tile.course-tile ul{margin:0;padding:0 0 0 15px;font-size:1em}@media (min-width:768px){.tiles-container .tile.project-tile ul,.tiles-container .tile.project-cat-tile ul,.tiles-container .tile.news-cat-tile ul,.tiles-container .tile.news-tile ul,.tiles-container .tile.market-tile ul,.tiles-container .tile.wellbeing-tile ul,.tiles-container .tile.course-tile ul{font-size:.8em}}.tiles-container .tile.project-tile .tile-cover,.tiles-container .tile.project-cat-tile .tile-cover,.tiles-container .tile.news-cat-tile .tile-cover,.tiles-container .tile.news-tile .tile-cover,.tiles-container .tile.market-tile .tile-cover,.tiles-container .tile.wellbeing-tile .tile-cover,.tiles-container .tile.course-tile .tile-cover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#343741;transition:all .4s;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden}@media (min-width:768px){.tiles-container .tile.project-tile .tile-cover,.tiles-container .tile.project-cat-tile .tile-cover,.tiles-container .tile.news-cat-tile .tile-cover,.tiles-container .tile.news-tile .tile-cover,.tiles-container .tile.market-tile .tile-cover,.tiles-container .tile.wellbeing-tile .tile-cover,.tiles-container .tile.course-tile .tile-cover{opacity:1;visibility:visible}}.tiles-container .tile.project-tile .tile-cover svg,.tiles-container .tile.project-cat-tile .tile-cover svg,.tiles-container .tile.news-cat-tile .tile-cover svg,.tiles-container .tile.news-tile .tile-cover svg,.tiles-container .tile.market-tile .tile-cover svg,.tiles-container .tile.wellbeing-tile .tile-cover svg,.tiles-container .tile.course-tile .tile-cover svg{width:40%;height:140px}.tiles-container .tile.project-tile:hover .tile-cover,.tiles-container .tile.project-cat-tile:hover .tile-cover,.tiles-container .tile.news-cat-tile:hover .tile-cover,.tiles-container .tile.news-tile:hover .tile-cover,.tiles-container .tile.market-tile:hover .tile-cover,.tiles-container .tile.wellbeing-tile:hover .tile-cover,.tiles-container .tile.course-tile:hover .tile-cover{opacity:0;visibility:hidden}.tiles-container .tile.market-tile{background-color:#e6e7e8;color:#343741;aspect-ratio:auto}@media (min-width:768px){.tiles-container .tile.market-tile{background-color:#e6e7e8;color:#343741}}.tiles-container .tile.market-tile .market-tile-icon{width:120px;height:100px;margin-left:-25px;background-size:contain;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.tiles-container .tile.market-tile .market-tile-icon{display:none}}.tiles-container .tile.market-tile h4{color:#d23542}.tiles-container .tile.market-tile p{font-size:.9em}.tiles-container .tile.market-tile .tile-cover{background-color:#e6e7e8;color:#343741;text-transform:uppercase;transition:opacity .5s ease .3s,transform .5s ease .3s,visibility 0s .3s}.tiles-container .tile.market-tile .tile-cover .tile-icon{width:200px;height:200px;background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:1;transform:translateX(0);transition:transform .5s ease .1s,opacity .5s ease .1s}.tiles-container .tile.market-tile .tile-cover h4{color:#343741;opacity:1;transform:translateY(0);transition:transform .5s ease 0s,opacity .5s ease 0s}.tiles-container .tile.market-tile:hover .tile-cover{opacity:0;visibility:hidden;transition:opacity .5s ease .4s,visibility .5s step-end .4s}.tiles-container .tile.market-tile:hover .tile-cover .tile-icon{transition:transform 1s ease .1s,opacity 1s ease .1s;transform:translateX(-250px)}@media (min-width:1200px){.tiles-container .tile.market-tile:hover .tile-cover .tile-icon{transform:translateX(-300px)}}@media (min-width:1400px){.tiles-container .tile.market-tile:hover .tile-cover .tile-icon{transform:translateX(-350px)}}.tiles-container .tile.market-tile:hover .tile-cover h4{transition:transform .8s ease .1s,opacity .8s ease .1s;transform:translateY(120px)}@media (min-width:1400px){.tiles-container .tile.market-tile:hover .tile-cover h4{transform:translateY(80px)}}.tiles-container .tile.wellbeing-tile{background-color:#ffffff;font-size:.9em;position:relative;padding:0}@media (min-width:768px){.tiles-container .tile.wellbeing-tile{padding:30px;aspect-ratio:3/1.6}}.tiles-container .tile.wellbeing-tile .wellbeing-img{background-position:center center;background-size:cover;aspect-ratio:3/1.6}@media (min-width:768px){.tiles-container .tile.wellbeing-tile .wellbeing-img{position:absolute;top:0;right:0;bottom:0;left:0}}.tiles-container .tile.wellbeing-tile .wellbeing-txt{display:flex;flex-direction:column;justify-content:center;align-items:start;color:#343741;padding:15px}@media (min-width:768px){.tiles-container .tile.wellbeing-tile .wellbeing-txt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .3s;background-color:rgba(210,53,66,0.8);color:#ffffff;padding:0 15%}}.tiles-container .tile.wellbeing-tile:hover .wellbeing-txt{opacity:1;visibility:visible}.tiles-container .tile.course-tile{aspect-ratio:auto;padding:30px;min-height:250px;background-color:#343741}@media (min-width:768px){.tiles-container .tile.course-tile{background-color:#d23542}}.tiles-container .tile.course-tile .tile-icon{width:120px;height:90px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-bottom:10px}@media (min-width:768px){.tiles-container .tile.course-tile .tile-icon{display:none}}.tiles-container .tile.course-tile h4{font-size:1.6em;margin-bottom:0;padding-bottom:15px;opacity:1;transform:translateY(0);transition:transform .5s ease 0s,opacity .5s ease 0s}@media (min-width:768px){.tiles-container .tile.course-tile h4{font-size:1.2em;padding-bottom:5px}}@media (min-width:992px){.tiles-container .tile.course-tile h4{font-size:1.4em;padding-bottom:15px}}.tiles-container .tile.course-tile .tile-cover{transition:opacity .5s ease .3s,transform .5s ease .3s,visibility 0s .3s}.tiles-container .tile.course-tile .tile-cover .cover-icon{width:40%;height:140px;background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:1;transform:translateX(0);transition:transform .5s ease .1s,opacity .5s ease .1s}.tiles-container .tile.course-tile .tile-cover h4{opacity:1;transform:translateY(0);transition:transform .5s ease 0s,opacity .5s ease 0s}.tiles-container .tile.course-tile:hover .tile-cover{opacity:0;visibility:hidden;transition:opacity .5s ease .4s,visibility .5s step-end .4s}.tiles-container .tile.course-tile:hover .tile-cover .cover-icon{transition:transform 1s ease .1s,opacity 1s ease .1s;transform:translateX(-250px)}@media (min-width:1200px){.tiles-container .tile.course-tile:hover .tile-cover .cover-icon{transform:translateX(-300px)}}@media (min-width:1400px){.tiles-container .tile.course-tile:hover .tile-cover .cover-icon{transform:translateX(-350px)}}.tiles-container .tile.course-tile:hover .tile-cover h4{transition:transform .8s ease .1s,opacity .8s ease .1s;transform:translateY(120px)}@media (min-width:1400px){.tiles-container .tile.course-tile:hover .tile-cover h4{transform:translateY(80px)}}.tiles-container .tile.location-tile{position:relative;aspect-ratio:4/3.2}.tiles-container .tile.location-tile .label{transition:opacity .4s;position:absolute;bottom:20px;left:20px;z-index:10}.tiles-container .tile.location-tile .location-txt{background-color:rgba(195,63,37,0.7);background:rgba(52,55,65,0.9);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;padding:30px 40px}.tiles-container .tile.location-tile .location-txt p{margin-bottom:10px;font-size:.9em}.tiles-container .tile.location-tile .location-txt a{color:#ffffff;text-decoration:none}.tiles-container .tile.location-tile .location-txt a:hover{text-decoration:underline}.tiles-container .tile.location-tile .location-txt:hover{opacity:1}.tiles-container .tile.location-tile .location-txt h4{color:#d23542}.tiles-container .tile.location-tile:hover .label-office{opacity:0}.tiles-container .tile.location-tile .gradient-overlay{opacity:.5}@media (min-width:768px){.tiles-container .tile.related-tile div.title{bottom:30px;left:30px}}@media (min-width:992px){.tiles-container .tile.related-tile div.title{bottom:30px;left:30px}}@media (min-width:1200px){.tiles-container .tile.related-tile div.title{bottom:20px;left:20px}}@media (min-width:1400px){.tiles-container .tile.related-tile div.title{bottom:30px;left:30px}}@media (min-width:768px){.tiles-container .tile.related-tile span.cat{top:30px;left:30px}}@media (min-width:992px){.tiles-container .tile.related-tile span.cat{top:30px;left:30px}}@media (min-width:1200px){.tiles-container .tile.related-tile span.cat{top:20px;left:20px}}@media (min-width:1400px){.tiles-container .tile.related-tile span.cat{top:30px;left:30px}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}#videoModal .close-modal{position:absolute;right:0;top:-60px;font-size:3em;font-weight:600;color:#ffffff;display:inlne-block}.person-tile{margin-bottom:calc(var(--bs-gutter-x));aspect-ratio:3/2.1;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative;overflow:hidden}.person-tile::before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;transition:transform .5s ease;z-index:-1}.person-tile:hover:before{transform:scale(1.05)}.person-tile .title{position:absolute;color:#ffffff;padding-top:20px;padding-right:25px;bottom:25px;left:25px;z-index:2;transition:.5s}@media (min-width:576px){.person-tile .title{bottom:20px;left:20px;padding-right:20px}}@media (min-width:992px){.person-tile .title{opacity:0}}@media (min-width:1400px){.person-tile .title{bottom:25px;left:25px;padding-right:25px}}.person-tile .title h4{margin:0;font-size:1.6em;text-transform:uppercase;margin-bottom:5px}@media (min-width:768px){.person-tile .title h4{font-size:1.1em}}@media (min-width:992px){.person-tile .title h4{font-size:1.1em}}@media (min-width:1200px){.person-tile .title h4{font-size:1.4em}}@media (min-width:1400px){.person-tile .title h4{font-size:1.5em}}.person-tile .title p{margin:0;font-size:1em}@media (min-width:768px){.person-tile .title p{font-size:.8em}}@media (min-width:992px){.person-tile .title p{font-size:.7em}}@media (min-width:1200px){.person-tile .title p{font-size:.8em}}@media (min-width:1400px){.person-tile .title p{font-size:.9em}}.person-tile .person-overlay{background-image:linear-gradient(50deg, rgba(36,51,59,0.4), rgba(36,51,59,0.8) 35%, #24333b 75%, #d13642);mix-blend-mode:soft-light;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:.5s}.person-tile .color-overlay{background-color:rgba(52,56,65,0.4);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:.5s;mix-blend-mode:multiply}@media (min-width:992px){.person-tile .color-overlay{opacity:0;background:linear-gradient(to top, rgba(52,55,65,0.8), transparent 50%)}}.person-tile:hover .color-overlay,.person-tile:hover .title{opacity:1}.history-row{background-color:#343741;color:#ffffff;text-align:center;position:relative}.history-row .timeline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background-image:linear-gradient(70deg, rgba(0,0,0,0) 75%, rgba(210,53,66,0.7) 100%)}.history-row .history-txt{padding-top:40px;padding-bottom:40px}.history-row h2{margin-bottom:30px}.history-row .timeline-container{position:relative;color:#ffffff;background-color:#343741}.history-row .timeline-container .swiper-div{background:#d23542;height:4px;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.history-row .timeline-container .timeline-slider{border-top:1px solid #e6e7e8}.history-row .timeline-container .swiper-wrapper{height:560px}.history-row .timeline-container .swiper-wrapper .swiper-slide{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1em}@media (min-width:768px){.history-row .timeline-container .swiper-wrapper .swiper-slide{font-size:.9em}}@media (min-width:992px){.history-row .timeline-container .swiper-wrapper .swiper-slide{font-size:.8em}}@media (min-width:1400px){.history-row .timeline-container .swiper-wrapper .swiper-slide{font-size:.9em}}.history-row .timeline-container .swiper-wrapper .swiper-slide h1{font-size:2em}.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img{height:50%;display:flex;flex-direction:column;justify-content:center;position:relative}.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img .circle{border-radius:50%;background-color:#d23542;background-size:cover;filter:grayscale(100%);overflow:hidden;width:150px;height:150px}@media (min-width:768px){.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img .circle{width:130px;height:130px}}@media (min-width:992px){.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img .circle{width:150px;height:150px}}@media (min-width:1200px){.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img .circle{width:140px;height:140px}}.history-row .timeline-container .swiper-wrapper .swiper-slide .time-img .circle .circle-over{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;mix-blend-mode:overlay;background-color:#343741}.history-row .timeline-container .swiper-wrapper .swiper-slide .time-txt{height:50%;position:relative;display:flex;flex-direction:column;width:75%}@media (min-width:768px){.history-row .timeline-container .swiper-wrapper .swiper-slide .time-txt{width:100%}}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-even{flex-direction:column-reverse}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-even .time-img{flex-direction:column;justify-content:start;padding-top:30px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-even .time-img h1{padding-bottom:15px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-even .time-txt{justify-content:end;padding-bottom:30px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-even .time-txt:after{background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:50%;transform:translateX(-50%);width:50px;height:30px;bottom:0;z-index:0;background-image:url('../images/icons/icon-slide-up-red.svg');background-position:bottom center}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-odd{flex-direction:column}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-odd .time-img{flex-direction:column-reverse;justify-content:end;padding-bottom:40px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-odd .time-img h1{padding-top:15px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-odd .time-txt{justify-content:start;padding-top:40px}.history-row .timeline-container .swiper-wrapper .swiper-slide.is-odd .time-txt:after{background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:50%;transform:translateX(-50%);width:50px;height:30px;top:0;z-index:0;background-image:url('../images/icons/icon-slide-down-red.svg');background-position:top center}.history-row .timeline-container .swiper-button-next,.history-row .timeline-container .swiper-button-prev{color:#d23542 !important;top:50%}.quote-panel{background-color:#343741;font-variation-settings:"wght" 300;padding-top:20px}.quote-panel .quote-img{display:flex;align-items:center}.quote-panel .quote-img{position:relative;display:inline-block;padding:0;background-size:contain;background-repeat:no-repeat;background-position:bottom center}.quote-panel .quote-img img{display:block}.quote-panel .quote-txt{display:flex;flex-direction:column;justify-content:center;padding-top:40px;padding-bottom:40px}.quote-panel .quote-txt blockquote{color:#ffffff;font-size:1.1em;margin-bottom:0;padding-left:80px;background-image:url('../images/icons/icon-quote.svg');background-repeat:no-repeat;background-position:top left;padding-left:50px;background-size:30px}@media (min-width:768px){.quote-panel .quote-txt blockquote{padding-left:80px;background-size:50px}}.quote-panel .quote-txt cite{display:block;color:#eebeb3;font-size:1em;margin:20px 0 0 0;font-style:normal;padding-left:50px}@media (min-width:768px){.quote-panel .quote-txt cite{padding-left:80px}}.icon-row{background-color:#e6e7e8;padding-top:40px;padding-bottom:40px}.icon-row.env h2{color:#00b375}.icon-row h2{color:#d23542;text-align:center;margin-bottom:30px;margin-bottom:0}.icon-row .icon{height:200px;display:flex;justify-content:center;align-items:center;background-size:contain;background-position:bottom center;background-repeat:no-repeat}.icon-row .icon-txt{font-size:.9em;text-align:center;width:90%}.icon-row.pillars{background-color:#343741;color:#ffffff;text-align:center}.icon-row.pillars h2{color:#ffffff}.icon-row.pillars p{font-size:.9em;width:70%}.projects-filter,.news-filter{position:relative}.projects-filter .project-filter-btn,.news-filter .project-filter-btn,.projects-filter .news-filter-btn,.news-filter .news-filter-btn{padding:10px 0;border:none;cursor:pointer;display:block;width:100%;text-align:left;color:#343741;border-bottom:1px solid #343741;background-color:transparent;background-image:url('../images/icons/icon-filter-arrow.svg');background-repeat:no-repeat;background-position:right center}.projects-filter.filter-open .project-filter-btn,.news-filter.filter-open .project-filter-btn,.projects-filter.filter-open .news-filter-btn,.news-filter.filter-open .news-filter-btn{color:#343741}.projects-filter .project-categories,.news-filter .project-categories,.projects-filter .news-categories,.news-filter .news-categories{display:none;position:absolute;background-color:transparent;min-width:160px;z-index:1;list-style:none;padding:0;margin:0;width:92%}.projects-filter .project-categories li,.news-filter .project-categories li,.projects-filter .news-categories li,.news-filter .news-categories li{color:#343741;padding:10px 15px;padding:10px 0;text-decoration:none;display:block;cursor:pointer}.projects-filter .project-categories li.hidden-option,.news-filter .project-categories li.hidden-option,.projects-filter .news-categories li.hidden-option,.news-filter .news-categories li.hidden-option{display:none;font-size:.9em;color:#343741;padding-left:15px}.projects-filter .project-categories li:hover,.news-filter .project-categories li:hover,.projects-filter .news-categories li:hover,.news-filter .news-categories li:hover,.projects-filter .project-categories li.selected,.news-filter .project-categories li.selected,.projects-filter .news-categories li.selected,.news-filter .news-categories li.selected{font-weight:600}.projects-filter .project-categories li.hide-selected,.news-filter .project-categories li.hide-selected,.projects-filter .news-categories li.hide-selected,.news-filter .news-categories li.hide-selected{display:none}.projects-filter.filter-open .project-categories,.news-filter.filter-open .project-categories,.projects-filter.filter-open .news-categories,.news-filter.filter-open .news-categories{border-bottom:1px solid #343741}#restProjects,#restNews{margin-top:50px;transition:opacity .3s ease}#restProjects.filter-open,#restNews.filter-open{opacity:.1;transition:opacity .3s ease}#restProjects .skeleton-grid .skeleton,#restNews .skeleton-grid .skeleton{opacity:1;transition:opacity .5s ease-in-out;background-color:#cbcbcb;background-color:#343741;animation:shimmer 1.5s infinite}#restProjects .skeleton-grid .skeleton.hide,#restNews .skeleton-grid .skeleton.hide{opacity:0;pointer-events:none}.tiles-container .tile.project-tile,.tiles-container .tile.news-tile{position:relative;aspect-ratio:3/2;background-repeat:no-repeat;background-position:top center;background-size:cover;display:block;background-color:transparent;opacity:0;transition:opacity 1s ease}.tiles-container .tile.project-tile.show,.tiles-container .tile.news-tile.show{opacity:1}.tiles-container .tile.project-tile .title,.tiles-container .tile.news-tile .title{position:absolute;color:#ffffff;padding:20px 25px 0 0;bottom:30px;left:30px;z-index:2;transition:.5s}@media (min-width:992px){.tiles-container .tile.project-tile .title,.tiles-container .tile.news-tile .title{bottom:25px;left:25px}}.tiles-container .tile.project-tile .title h4,.tiles-container .tile.news-tile .title h4{margin:0;font-size:1.3em;text-transform:uppercase;padding-bottom:0}.tiles-container .tile.project-tile .title p,.tiles-container .tile.news-tile .title p{margin:0}.prj-details .left{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.prj-details .left .img-mob{display:block;width:100%;margin-bottom:30px}.prj-details .left .img-dt{display:none}.prj-details .right{padding-right:12px;padding-left:12px}.prj-details .right .content .prj-stats{color:#d23542;padding-top:40px}.prj-details .right .content .prj-stats .icon{text-align:center;padding-top:40px;padding-bottom:40px;background-repeat:no-repeat;background-position:top center;background-size:30px 30px}.prj-details .right .content .prj-stats .icon.client{background-image:url('../images/icons/icon-prj-client.svg')}.prj-details .right .content .prj-stats .icon.location{background-image:url('../images/icons/icon-prj-location.svg')}.prj-details .right .content .prj-stats .icon.area{background-image:url('../images/icons/icon-prj-area.svg')}.prj-details .right .content .prj-stats .icon.duration{background-image:url('../images/icons/icon-prj-duration.svg')}.prj-details .right .content .prj-stats .icon.sustainability{background-image:url('../images/icons/icon-prj-sustainability.svg')}.prj-details .right .content .prj-stats .icon.electrical{background-image:url('../images/icons/icon-prj-electrical.svg')}.prj-details .right .content .prj-stats .icon.data-centre{background-image:url('../images/icons/icon-prj-data-centre.svg')}.prj-details .right .content .prj-scroll-container .prj-scroll-content{padding-right:0}@media (min-width:768px){.prj-details .right .content .prj-scroll-container .prj-scroll-content{padding-right:0}}@media (min-width:992px){.prj-details{display:grid;grid-template-columns:50% 50%;min-height:100vh}.prj-details .left{padding-right:0;padding-left:0}.prj-details .left .img-mob{display:none}.prj-details .left .img-dt{display:block}.prj-details .left img{width:100%;height:100%;object-fit:cover}.prj-details .right{display:flex;padding:2rem;width:100%;padding-right:30px;padding-left:60px;margin-right:auto;margin-left:auto}.prj-details .right .content{width:660px;display:flex;flex-direction:column}.prj-details .right .content .prj-crumb{color:#d23542}.prj-details .right .content h1{font-size:2.6em;font-variation-settings:"wght" 500;color:#d23542}.prj-details .right .content .prj-scroll-container{position:relative;overflow:hidden;display:flex;flex:1}.prj-details .right .content .prj-scroll-container .prj-scroll-content{position:absolute;top:0;left:0;right:0;padding-right:50px}.prj-details .right .content .prj-scroll-container .prj-scrollbar-track{display:none}.prj-details .right .content .prj-scroll-container .prj-scrollbar-track{position:absolute;top:0;right:0;width:5px;height:100%;background:#e6e7e8;border-radius:2.5px}.prj-details .right .content .prj-scroll-container .prj-scrollbar-thumb{position:absolute;width:100%;background:#d23542;border-radius:2.5px;cursor:pointer}.prj-details .right .content .prj-scroll-container .prj-scrollbar-thumb:hover{background:#343741}}@media (min-width:1200px){.prj-details .right .content .prj-scroll-container .prj-scroll-content{padding-right:100px}}@media (min-width:1400px){.prj-details .right .content .prj-scroll-container .prj-scroll-content{padding-right:150px}}.project-slider .swiper-button-next,.project-slider .swiper-button-prev{color:#d23542}.prj-pagination{padding-top:24px;padding-bottom:30px}.prj-pagination .next a,.prj-pagination .back a{color:#d23542;font-size:1.2em}.prj-pagination .next{text-align:right}.bsi-band{background-color:#343741;color:#ffffff;padding:40px 0}.bsi-band p{background-image:url('../images/logo-iso.svg');background-repeat:no-repeat;background-size:80px;background-position:top center;padding-top:120px;padding:120px 0 0 0;font-size:1.1em;text-align:center}@media (min-width:576px){.bsi-band p{background-size:contain;background-position:left center;padding:0 0 0 160px;text-align:left}}@media (min-width:768px){.bsi-band p{font-size:1.2em;padding:0 0 0 150px}}.vacancies,.policies{list-style-type:none;padding:0;margin:0;text-align:center;padding-bottom:40px}.vacancies li,.policies li{margin-bottom:20px}.vacancies li a,.policies li a{text-decoration:none;color:#343741}.vacancies li a span,.policies li a span{color:#d23542}.vacancies li a:hover,.policies li a:hover{text-decoration:underline}.pull-quote{text-align:center;background-color:#343741;color:#ffffff;padding:40px 0}.pull-quote h2{font-variation-settings:'wght' 200;font-size:1.4em}.pull-quote h2 strong{font-variation-settings:'wght' 500}.two-col-slider-container{background-color:#e6e7e8}.two-col-slider-container.white{background-color:#ffffff}.two-col-slider-container.env .two-col-slider-shell .two-col-slider h3{color:#00b375}.two-col-slider-container.env .two-col-slider-shell .two-col-slider ul li::marker{color:#00b375}.two-col-slider-container.env .two-col-slider-shell .swiper-nav .swiper-prev:hover .circle-fill,.two-col-slider-container.env .two-col-slider-shell .swiper-nav .swiper-next:hover .circle-fill{fill:#00b375}.two-col-slider-container .two-col-slider-shell{position:relative}.two-col-slider-container .two-col-slider-shell .two-col-slider{padding-top:40px;padding-bottom:20px;font-size:.9em}.two-col-slider-container .two-col-slider-shell .two-col-slider h3{font-variation-settings:'wght' 400;font-size:1.2rem;color:#d23542;font-variation-settings:'wght' 500}.two-col-slider-container .two-col-slider-shell .two-col-slider ul li::marker{color:#d23542}.two-col-slider-container .two-col-slider-shell .two-col-slider .two-col-sl-left{padding-bottom:40px}.two-col-slider-container .two-col-slider-shell .two-col-slider .two-col-sl-left img{width:100%}@media (min-width:992px){.two-col-slider-container .two-col-slider-shell .two-col-slider .two-col-sl-left img{width:90%}}.two-col-slider-container .two-col-slider-shell .swiper-nav{display:flex;justify-content:center;align-items:center;padding-bottom:40px}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next{display:inline-block;width:50px;height:50px}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev .circle-fill,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next .circle-fill{fill:#343741;transition:all .3s}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev .arrow-fill,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next .arrow-fill{fill:#ffffff}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev.swiper-button-disabled .circle-fill,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next.swiper-button-disabled .circle-fill{fill:#cbcbcb}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev.swiper-button-disabled:hover .circle-fill,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next.swiper-button-disabled:hover .circle-fill{fill:#cbcbcb}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev:hover .circle-fill,.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next:hover .circle-fill{fill:#d23542}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-prev{margin-right:5px}.two-col-slider-container .two-col-slider-shell .swiper-nav .swiper-next{margin-left:5px}.milestone{opacity:0;transition:opacity .6s ease,transform .6s ease}.milestone.top{transform:translateY(10px)}.milestone.btm{transform:translateY(-10px)}.grad-panel.active .milestone{opacity:1;transform:translateY(0)}.milestone:nth-child(1){transition-delay:.2s}.milestone:nth-child(2){transition-delay:.4s}.milestone:nth-child(3){transition-delay:.6s}.milestone:nth-child(4){transition-delay:.8s}.milestone:nth-child(5){transition-delay:1s}.milestone:nth-child(6){transition-delay:1.2s}#engineering-programme .milestone,#quantity-surveying .milestone{height:300px}#engineering-programme .milestone .top,#quantity-surveying .milestone .top{height:40%}#engineering-programme .milestone .top:after,#quantity-surveying .milestone .top:after{bottom:60%}#engineering-programme .milestone .btm,#quantity-surveying .milestone .btm{height:60%}#engineering-programme .tab-divide,#quantity-surveying .tab-divide{top:40%}.grad-timeline{position:relative}.grad-timeline .grad-panel{display:none}.grad-timeline .grad-panel .panel-inner{position:relative}.grad-timeline .grad-panel .milestone{text-align:center;position:relative}.grad-timeline .grad-panel .milestone h4{font-size:1.3rem;font-variation-settings:'wght' 500;color:#24333a}.grad-timeline .grad-panel .milestone h4 span{margin-top:4px;display:block;font-size:1rem;font-variation-settings:'wght' 300}.grad-timeline .grad-panel .milestone h4 span.red-dot{display:inline-block;width:10px;height:10px;background-color:#e00;border-radius:50%;vertical-align:middle}.grad-timeline .grad-panel .milestone .top{height:40%;display:flex;flex-direction:column;justify-content:end;padding-bottom:20px}.grad-timeline .grad-panel .milestone .top:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:20px;height:20px;border-right:20px solid transparent;border-left:20px solid transparent;border-bottom:20px solid #cbcbcb}.grad-timeline .grad-panel .milestone .btm{height:60%;font-size:.8em;padding-top:20px;width:80%;margin:auto}.grad-timeline .grad-panel .tab-divide{position:absolute;background:#cbcbcb;width:100%;height:4px;transform:translateY(-50%)}.grad-timeline .swiper-button-next,.grad-timeline .swiper-button-prev{color:#cbcbcb !important;top:40%}.process-container{position:relative;color:#343741;background-color:#e6e7e8}.process-container .swiper-div{background:#cbcbcb;height:4px;width:100%;position:absolute;top:60%;transform:translateY(-50%)}.process-container .swiper-wrapper{height:480px}.process-container .swiper-wrapper .swiper-slide{font-size:.8em;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.process-container .swiper-wrapper .swiper-slide h1{font-size:2em}.process-container .swiper-wrapper .swiper-slide .phase-title{width:100%;height:60%;display:flex;flex-direction:column;align-items:center;justify-content:end;position:relative;padding-bottom:35px}.process-container .swiper-wrapper .swiper-slide .phase-title .phase-icon{width:200px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;margin-bottom:10px}.process-container .swiper-wrapper .swiper-slide .phase-title h2{font-size:1.8em;font-variation-settings:'wght' 600}.process-container .swiper-wrapper .swiper-slide .phase-title h3{font-size:1.6em;font-variation-settings:'wght' 300}.process-container .swiper-wrapper .swiper-slide .phase-title:after{background-size:contain;background-repeat:no-repeat;content:'';position:absolute;left:50%;transform:translateX(-50%);width:50px;height:30px;bottom:0;z-index:0;background-image:url('../images/icons/icon-slide-up-grey.svg');background-position:bottom center}.process-container .swiper-wrapper .swiper-slide .phase-desc{height:40%;position:relative;display:flex;flex-direction:column;justify-content:start;padding-top:20px;width:60%}@media (min-width:768px){.process-container .swiper-wrapper .swiper-slide .phase-desc{width:70%}}.process-container .swiper-button-next,.process-container .swiper-button-prev{color:#cbcbcb !important;top:60%}.accred h3{color:#d23542;margin:0;padding-top:20px;padding-bottom:20px;text-align:center;text-transform:uppercase}.accred .accred-slider{padding-bottom:30px}.accred .accred-slider .swiper-wrapper{padding-top:30px;padding-bottom:30px}.accred .accred-slider .swiper-wrapper .swiper-slide{display:flex;align-items:center;justify-content:center}.accred .accred-slider .swiper-wrapper .swiper-slide img{max-width:90%;max-height:90px}.accred .accred-slider.swiper-not-initialized .swiper-wrapper{align-items:center;justify-content:center}.accred .accred-slider.swiper-not-initialized .swiper-wrapper .swiper-slide{width:20%}.accred .accred-slider .swiper-button-prev{left:0}.accred .accred-slider .swiper-button-next{right:0}.accred .accred-slider .swiper-button-next,.accred .accred-slider .swiper-button-prev{color:#d23542}.location-intro h2{color:#d23542;font-size:2.2em;font-variation-settings:'wght' 500;padding-bottom:150px;margin-bottom:30px;background-image:url('../images/icons/icon-locations.svg');background-repeat:no-repeat;background-position:bottom center;background-size:180px}@media (min-width:768px){.location-intro h2{background-size:260px}}.location-intro ul{margin:0;padding:0;font-size:1em}.location-intro ul li{list-style-type:none;display:inline-block}.location-intro ul li:after{content:' | ';color:#d23542;padding:0 5px}.location-intro ul li:last-child::after{content:none}footer{padding:50px 0;background-color:#ffffff}footer.single-projects{background-color:#343741}footer.single-projects p li a,footer.single-projects ul li a{color:#ffffff}footer.single-projects p li:after,footer.single-projects ul li:after{color:#ffffff}footer.single-projects .footer-left svg .logo-fill{fill:#ffffff}footer.home,footer.page-template-page-template-people,footer.page-id-31{background-color:#e6e7e8}footer p,footer ul{margin:0 0 15px 0;padding:0;list-style-type:none}footer p li a,footer ul li a{color:#343741;position:relative;margin-bottom:5px;display:inline-block}footer p li a:after,footer ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#343741;opacity:0;transition:opacity .3s ease-in-out .2s}footer p li a:hover,footer ul li a:hover{text-decoration:none;color:#d23542}footer p li a:hover:after,footer ul li a:hover:after{opacity:1}footer .footer-left{font-size:.9em;text-align:center}footer .footer-left svg{width:60px;margin-bottom:20px}footer .footer-left svg .logo-fill{fill:#343741}@media (min-width:992px){footer .footer-left svg{width:50px;margin-bottom:30px}}footer .footer-left ul{margin-bottom:40px}footer .footer-left ul li{display:inline-block}footer .footer-left ul li:after{content:' | ';padding:0 5px}footer .footer-left ul li:first-child{padding:0 0 0 10px}footer .footer-left ul li:last-child{padding:0 10px 0 0}footer .footer-left ul li:last-child::after{content:none}@media (min-width:576px){footer .footer-left{font-size:.8em}}@media (min-width:992px){footer .footer-left{text-align:left}footer .footer-left ul{margin-bottom:15px}footer .footer-left ul li{display:block}footer .footer-left ul li:after{content:none}footer .footer-left ul li:first-child,footer .footer-left ul li:last-child{padding:0}}footer .footer-right{text-transform:uppercase;font-size:1em;text-align:center}@media (min-width:576px){footer .footer-right{font-size:.9em}}@media (min-width:992px){footer .footer-right{display:flex;justify-content:end;align-items:end;text-align:right}footer .footer-right ul{display:flex;justify-content:space-evenly;width:100%}footer .footer-right ul li{display:inline-block;flex:1}}.cky-btn-revisit-wrapper{background-color:#343741 !important}.cky-btn{border-color:#343741 !important;color:#343741 !important}.cky-btn.cky-btn-accept{background-color:#343741 !important;border-color:#343741 !important;color:#ffffff !important}