/*!
Theme Name: GI Sykes
Theme URI: http://underscores.me/
Author: Jack Gough
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gi-sykes
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

GI Sykes is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#25282a;font-family:"Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;line-height:1.15}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}.site-header{padding:30px;background-color:#25282a;box-shadow:0 0 0 rgba(0,0,0,.15);position:fixed;top:0;left:0;width:100vw;z-index:50;transition:all .4s ease}.site-header .flex{gap:0 30px}.site-header .site-branding{width:25%;max-width:270px;display:flex}.site-header.shrink{padding:10px 30px;transition:all .6s ease}.home .site-header{background-color:rgba(0,0,0,0);box-shadow:unset;transition:all .4s ease}.home .site-header.shrink{background-color:#25282a;box-shadow:0 0 0 rgba(0,0,0,.15);transition:all .6s ease}.site-footer{background-color:#25282a;padding:150px 0 50px 0;color:#fff}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul a{color:#fff;text-decoration:none}.site-footer ul.contact-options{margin-top:50px}.site-footer ul.contact-options li{margin-bottom:25px}.site-footer ul.contact-options a{font-size:26px;display:flex;align-items:center;gap:15px;font-weight:700}.site-footer ul.socials{display:flex;align-items:center;gap:15px;margin-top:120px}.site-footer ul.socials a{width:60px;height:60px;min-width:60px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-footer ul.socials a img{width:26px;height:26px;min-width:26px;object-fit:contain;object-position:center}.site-footer ul.menu li{margin-bottom:15px}.site-footer ul.menu a{opacity:.5;font-weight:500}.site-footer ul#policy-menu{display:flex;gap:30px}.site-footer ul#policy-menu li{position:relative}.site-footer ul#policy-menu li:after{content:"";position:absolute;top:0;right:-15px;height:100%;width:1px;background-color:rgba(255,255,255,.5)}.site-footer ul#policy-menu li:last-of-type:after{display:none}.site-footer p.small{margin:30px 0;font-size:14px;opacity:.5}.site-footer h3{color:#29ddbf;font-size:20px;margin:0;text-transform:uppercase}.site-footer hr{margin:20px 0;background-color:#707070}.flex{display:flex}.justify-content-space-between{justify-content:space-between}.neg-margin-top{margin-top:-100px}.hero-banner{background-color:#25282a;position:relative}.hero-banner .row{pointer-events:none}.hero-banner .hero-swiper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3}.hero-banner .hero-swiper .single-slide{position:relative;height:100%}.hero-banner .hero-swiper .single-slide .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner .hero-swiper .single-slide .white-wrapper{box-sizing:border-box;width:66.666%;background-color:#fff;position:absolute;bottom:0;left:0;padding:50px 50px 50px 250px}.hero-banner .hero-swiper .single-slide .white-wrapper p{font-size:24px;color:#25282a;font-weight:600;margin:0}.hero-banner .hero-swiper .single-slide .white-wrapper a{font-size:20px;color:#25282a;text-decoration-thickness:2px;display:flex;align-items:center;gap:0 8px;transition:gap .5s ease}.hero-banner .hero-swiper .single-slide .white-wrapper a:hover,.hero-banner .hero-swiper .single-slide .white-wrapper a:visited{color:#25282a;gap:0 15px;transition:gap .9s ease}.hero-banner .hero-swiper .single-slide .white-wrapper a:after{content:"";width:24px;height:12px;background-image:url("./images/icons/black-arrow-right.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.hero-banner .hero-swiper .swiper-pagination{position:absolute;bottom:65px;left:125px;width:fit-content;transform:translateX(-50%);font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif}.hero-banner .hero-swiper .autoplay-progress{position:absolute;bottom:39px;left:125px;transform:translateX(-50%);width:75px;height:auto;aspect-ratio:1/1}.hero-banner .hero-swiper .autoplay-progress svg{--progress: 0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:2px;stroke:#25282a;fill:none;stroke-dashoffset:calc(125.6px*(1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.hero-banner .row{min-height:100vh;padding:100px 0;z-index:5}.hero-banner h1{font-size:60px;font-weight:400;color:#fff;line-height:1.1;text-wrap:balance;margin:0}.hero-banner h1 b{display:block}.hero-banner p.subheading{font-size:26px;color:#fff}.introduction{padding:150px 0}.introduction h2{font-size:10vw;margin:0;color:#f3f4f4;text-transform:uppercase;margin-left:-8%;user-select:none}.introduction p{font-size:36px;font-weight:500;margin:-17% 0 0 0}.introduction a.button{margin-top:50px}.marquee-customers{padding:100px 0;overflow:hidden}.marquee-customers .swiper,.marquee-customers .swiper-reverse{padding:25px 0}.marquee-customers .swiper-reverse{display:none}.marquee-customers .swiper-wrapper{transition-timing-function:linear;align-items:center}.marquee-customers .swiper-slide{width:180px;display:flex;align-items:center;justify-content:center}.marquee-customers .swiper-slide img{width:150px;height:80px;object-fit:contain;object-position:center}.featured-projects{overflow:hidden;position:relative}.featured-projects:before{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background-color:#f3f5f7}.featured-projects .grey-wrapper{padding:80px;background-color:#25282a;color:#fff;position:relative;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}.featured-projects .grey-wrapper .flex{margin:15px 0}.featured-projects .grey-wrapper hr{margin:0;background-color:#707070}.featured-projects h2{font-size:15px;color:#29ddbf;margin:0 0 40px 0;font-weight:400;text-transform:uppercase}.featured-projects .project-details-swiper .swiper-slide{height:auto}.featured-projects h3{font-size:34px;margin:0;font-weight:600}.featured-projects span{display:inline-block}.featured-projects span.date{margin-left:auto}.featured-projects a.button{position:absolute;bottom:-104px;right:-80px}.featured-projects .five{position:relative;z-index:4;margin:140px 0 100px 0}.featured-projects .eight{margin-left:-8.666%;position:relative;z-index:2}.featured-projects .project-featured-image-swiper{height:100%;width:100%;position:relative}.featured-projects .project-featured-image-swiper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("./images/gi-sykes-logo-overlay.svg");background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:9}.featured-projects .project-featured-image-swiper img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease}.featured-projects .project-featured-image-swiper .swiper-slide-active img,.featured-projects .project-featured-image-swiper .swiper-slide-next img{opacity:1;transition:opacity .6s ease}.featured-projects .swiper-nav{position:absolute;bottom:0;right:15px;transform:translateX(51%);z-index:10}.archive-projects-featured{margin-bottom:40px}.archive-projects-featured:before{content:"";width:0%;height:0%;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,0)}.archive-projects-featured .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.archive-projects-featured .grey-wrapper{background-color:#fff}.archive-projects-featured .grey-wrapper h2,.archive-projects-featured .grey-wrapper h3,.archive-projects-featured .grey-wrapper span,.archive-projects-featured .grey-wrapper p{color:#000}.swiper-nav{width:172px;height:85px;display:flex;gap:2px;justify-content:space-between;z-index:5}.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{position:relative;width:85px;height:85px;display:flex;align-items:center;justify-content:center;background-color:#25282a;left:unset;right:unset;top:unset;margin:0}.swiper-nav .swiper-button-prev svg,.swiper-nav .swiper-button-next svg{display:none}.swiper-nav .swiper-button-prev img,.swiper-nav .swiper-button-next img{width:13px;height:35px;opacity:1;object-fit:contain;object-position:center}.swiper-nav .swiper-button-disabled{opacity:0}.content-with-video{padding:200px 0 100px 0;position:relative;background-color:#f3f5f7}.content-with-video video{position:absolute;top:-50px;right:0;width:40%;max-width:800px;height:auto;aspect-ratio:8/10;object-fit:cover}.content-with-video h2{font-size:96px;text-transform:uppercase;color:#29ddbf;margin:0 0 50px 0}.content-with-video p{font-size:26px;font-weight:500;margin:0 0 50px 0}.content-with-video .white-wrapper{margin-top:15%;background-color:#fff;padding:70px}.content-with-video .white-wrapper .flex{flex-wrap:wrap;gap:50px}.content-with-video .white-wrapper .flex img{width:calc(33.333% - 33.333px);height:80px;object-fit:contain;object-position:center}.content-with-video h3{margin:0 0 50px 0;text-transform:uppercase;color:#cbcbcb;font-size:22px}.list-item-hover-image{display:none;position:fixed;z-index:9999;pointer-events:none;max-width:400px;height:auto;max-height:550px;object-fit:cover;transition:opacity .2s ease-in-out}.list-item-hover-image img{display:block;width:100%;object-fit:cover}.links-with-image-hover{background-color:#25282a;padding:250px 0;position:relative}.links-with-image-hover:after{content:"";position:absolute;top:0;right:0;width:33.333%;height:180px;background-color:#fff}.links-with-image-hover h2{font-size:96px;text-transform:uppercase;color:#3b3e40;margin:0 0 50px 0}.links-with-image-hover ul.hover-list{margin:0;padding:0;list-style:none}.links-with-image-hover ul.hover-list a{padding:20px 100px 20px 120px;position:relative;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;color:#fff;text-decoration:none;font-weight:700;font-size:1.75vw;text-transform:uppercase;display:flex;border-bottom:1px solid #707070;transition:all .5s ease}.links-with-image-hover ul.hover-list a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:60px;height:35px;background-image:url("./images/icons/white-arrow-right.svg");background-repeat:no-repeat;background-size:contain;background-position:center;transition:right .5s ease}.links-with-image-hover ul.hover-list a:hover{padding:20px 70px 20px 150px;transition:all .9s ease}.links-with-image-hover ul.hover-list a:hover:after{right:10px;transition:right .9s ease}.links-with-image-hover ul.hover-list a:hover .counter{color:var(--accent-colour);background-color:#fff;transition:all .9s ease}.links-with-image-hover ul.hover-list a .counter{position:absolute;top:0;left:0;height:100%;width:100px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.home .links-with-image-hover:after{background-color:#f3f5f7}.page-template-page-about .links-with-image-hover:after{background-color:#25282a}.latest-news-swiper{padding:200px 0 250px 0;overflow:hidden}.latest-news-swiper .header-row .flex{height:100%}.latest-news-swiper h2{font-size:96px;text-transform:uppercase;color:#f3f4f4;margin:0 0 100px 0}.latest-news-swiper .swiper{overflow:visible;transform:rotate(10deg)}.latest-news-swiper .swiper-slide{transform:rotate(-10deg)}.post-card{text-decoration:none;color:#fff;display:block}.post-card:hover,.post-card:visited,.post-card:focus{color:#fff}.post-card .image-wrapper{width:100%;height:auto;aspect-ratio:1/1}.post-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.post-card .details-wrapper{width:90%;background-color:#25282a;padding:30px;box-sizing:border-box;transform:translateY(-50%)}.post-card h3{font-size:22px;margin:0 0 15px 0;font-weight:600}.post-card hr{margin:25px 0}.post-card .flex{gap:15px}.post-card span{display:inline-block}.post-card span.date{margin-left:auto}.bottom-cta{padding:150px 0;background-size:cover;background-position:center;color:#fff}.bottom-cta .cta-wrapper{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.bottom-cta .cta-wrapper .left-side{width:100%}.bottom-cta .cta-wrapper .left-side img{width:100%;height:100%;object-fit:cover;object-position:center}.bottom-cta .cta-wrapper .right-side{width:100%;padding:80px 80px 137px 80px;background-color:#25282a;position:relative;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}.bottom-cta h2{font-size:40px;margin:0}.bottom-cta p.subheading{font-size:24px;margin:20px 0}.bottom-cta p{margin:0;font-size:18px}.bottom-cta a.button{position:absolute;bottom:0;right:0}.general-header{padding:125px 0 19.6vw 0;overflow-x:clip}.general-header .breadcrumbs-row{padding:30px 0 70px 0}.general-header .six{padding-left:50px;position:relative}.general-header span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1}.general-header h1{margin:80px 0 30px 0;font-size:48px;text-transform:uppercase;color:#26282a}.general-header .image-wrapper{position:absolute;top:0;right:-18.4vw;width:40.45vw;height:auto;aspect-ratio:1/1;z-index:9}.general-header .image-wrapper:after{content:"";width:100%;height:100%;position:absolute;top:30px;right:30px;background-color:var(--accent-colour);z-index:-1}.general-header .image-wrapper img{width:100%;height:100%;object-fit:cover}.general-header p{font-size:20px}.simple-header{padding:125px 0 80px 0;background-color:#f3f5f7}.simple-header h1{margin:80px 0 0 0;font-size:48px;text-transform:uppercase;color:#26282a}p#breadcrumbs{margin:0;color:#7d8b9a;font-weight:500}p#breadcrumbs>span{display:flex;gap:10px}p#breadcrumbs a{color:#7d8b9a;text-decoration:none}.contact-header{padding:130px 0 80px 0}.contact-header span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1}.contact-header h1{margin:80px 0 30px 0;font-size:48px;text-transform:uppercase;color:#26282a}.contact-header p{font-size:20px}.contact-header .form-side{position:relative}.contact-header .form-side:before{content:"";position:absolute;left:-16.666666%;height:100%;width:calc(50vw - 54%);background-color:#25282a;z-index:-1}.contact-header .grey-wrapper{position:relative;background-color:#25282a;z-index:6;color:#fff;padding:50px 0}.contact-header .grey-wrapper a{color:#fff}.contact-header h2{font-size:45px;margin:0 0 20px 0}.contact-header .gform_wrapper.gravity-theme input[type=text],.contact-header .gform_wrapper.gravity-theme input[type=tel],.contact-header .gform_wrapper.gravity-theme input[type=email],.contact-header .gform_wrapper.gravity-theme textarea{font-size:20px;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid #707070;color:#fff}.contact-header .gform_wrapper.gravity-theme input[type=text]::placeholder,.contact-header .gform_wrapper.gravity-theme input[type=tel]::placeholder,.contact-header .gform_wrapper.gravity-theme input[type=email]::placeholder,.contact-header .gform_wrapper.gravity-theme textarea::placeholder{color:#707070;opacity:1}.contact-header .gform_wrapper.gravity-theme textarea{resize:vertical}.contact-header .gform_wrapper.gravity-theme p{font-size:15px}.contact-header .gform_wrapper.gravity-theme .gform-footer{padding-bottom:0;margin-bottom:0}.contact-header .gform_wrapper.gravity-theme input[type=submit]{margin:0 0 0 auto;border:none}.contact-header ul.contact-options{margin:50px 0 0 0;padding:0;list-style:none}.contact-header ul.contact-options li{margin-bottom:25px}.contact-header ul.contact-options a{font-size:26px;display:flex;align-items:center;gap:15px;font-weight:700;color:#25282a;text-decoration:none}.contact-header .quote-link{padding-top:70px;color:#25282a}.contact-header .quote-link p{font-weight:700}.service-list{margin-top:-9.6vw;padding-top:calc(9.6vw + 100px);background-color:#25282a;color:#fff}.service-list .intro-row p{font-size:20px;font-weight:500}.service-list h2{font-size:44px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600}.list-items .single-service-row{min-height:100vh;padding:50px 0}.list-items .single-service-row.is-visible .grow-on-scroll{width:60%;left:-7vw}.list-items .grow-on-scroll{position:absolute;top:50%;left:0;transform:translateY(-50%);width:25vw;height:auto;aspect-ratio:1/1;object-fit:cover;transition:all 1s ease}.list-items .grey-wrapper{position:relative;background-color:#25282a;padding:80px 80px 160px 80px;border:1px solid #7d8b9a;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);z-index:6}.list-items .logo{width:100%;max-width:75px;height:85px;object-fit:contain;object-position:center}.list-items h3{font-size:38px;text-transform:uppercase;margin:20px 0}.list-items p{font-size:20px;font-weight:500}.list-items ul{margin:30px 0 0 0;padding:0;display:flex;gap:12px 15px;flex-wrap:wrap;list-style:none}.list-items ul li{padding:10px 15px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid #7d8b9a}.list-items ul li a{color:#fff;text-decoration:none}.list-items a.button{position:absolute;bottom:-1px;right:-1px}.white-content-blocks{margin-top:-9.6vw;padding:calc(9.6vw + 100px) 0 150px 0;background-color:#25282a;color:#fff}.white-content-blocks .five{margin-top:-150px}.white-content-blocks h2{font-size:44px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600}.white-content-blocks p{font-size:20px}.white-content-blocks .flex{flex-wrap:wrap;gap:30px}.white-content-blocks .white-wrapper{padding:50px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);background-color:#fff;color:#25282a;width:calc(50% - 15px)}.white-content-blocks .white-wrapper img{width:100%;max-width:85px;height:85px;object-fit:contain;object-position:center}.white-content-blocks .white-wrapper h3{font-size:22px;font-weight:600;margin:20px 0 0 0}.white-content-blocks .white-wrapper hr{margin:20px 0}.white-content-blocks .white-wrapper p{font-size:16px;margin:0}.child-slider{padding:200px 0;background-color:#f3f5f7;overflow:hidden}.child-slider h2{color:#25282a;font-size:36px;margin:0 0 50px 0;text-transform:uppercase}.child-slider .swiper{overflow:visible}.child-slider .swiper .swiper-slide{height:auto}.child-slider .wrapper{display:block;height:100%;background-color:#25282a}.child-slider .wrapper .image-wrapper{width:100%;height:auto;aspect-ratio:1/1}.child-slider .wrapper .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.child-slider .wrapper .details-wrapper{padding:30px;color:#fff}.child-slider .wrapper h3{font-size:22px;font-weight:600;margin:0}.child-slider .swiper-nav{margin-top:60px}.child-slider .swiper-nav .swiper-button-disabled{opacity:1}.accreditations{padding:150px 0}.accreditations h2{text-align:center;color:#25282a;text-transform:uppercase;margin:0 0 50px 0;font-size:26px}.accreditations .flex{justify-content:center;flex-wrap:wrap;gap:50px}.accreditations .flex div{width:calc(20% - 24px);max-width:180px}.accreditations .flex img{max-width:100%;height:140px;width:auto;object-fit:contain;object-position:center;margin:auto}.accordion .single-wrapper{border-bottom:1px solid #838ca5}.accordion .top-wrapper{padding:45px 50px 15px 0;cursor:pointer;position:relative}.accordion .top-wrapper:after{content:"";position:absolute;top:48px;right:0;width:14px;height:14px;background-image:url("./images/icons/white-arrow-down.svg");background-size:contain;background-position:center}.accordion .top-wrapper.active:after{transform:rotate(180deg)}.accordion h3{margin:0;font-size:20px;font-weight:600}.accordion .hidden{display:none;padding:30px 0}.accordion .hidden p{margin:0;font-size:18px}.faqs{padding:150px 0;background-color:#25282a;color:#fff}.faqs h2{font-size:48px;margin:0 0 15px 0;text-transform:uppercase}.faqs p{font-size:24px;font-weight:500;margin:0}.faqs .accordion{padding:70px 0 0 35px}.header-full-height{width:100%;min-height:100vh;position:relative;padding:130px 0}.header-full-height .post-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.header-full-height .attachment-post-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.header-full-height .overlay-project-overview-info{background-color:#fff;position:absolute;clip-path:polygon(0px 0px, 100% 0px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0px 100%);padding:80px 100px;z-index:9;left:0;margin-left:30px;top:50%;transform:translateY(-50%);max-width:700px;min-height:60vh;max-height:100vh;overflow:scroll}.header-full-height .overlay-project-overview-info h1{font-size:54px;font-weight:600;padding-top:0;margin-top:0;padding-bottom:50px;margin-bottom:0}.header-full-height .overlay-project-overview-info .year{float:right}.header-full-height .overlay-project-overview-info .overview-content{border-bottom:1px solid #707070;padding-bottom:12px}.header-full-height span.large-lower{font-size:24px;padding-top:40px;display:block}.project-main-content{padding:80px 0}.project-main-content .project-stats{position:sticky;top:130px;clip-path:polygon(0px 0px, 100% 0px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0px 100%);padding:55px;background-color:#25282a}.project-main-content .project-stats h2{color:#fff;margin-top:0}.project-main-content .project-stats span{color:#fff;display:block}.project-main-content .project-stats .stat-small-text{font-size:12px;padding-top:25px;padding-bottom:10px}.project-main-content .project-stats .stat-large-text{font-size:26px;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.2}.project-main-content .project-stats-overview h2{color:#fff;font-size:18px;text-transform:uppercase}.row-cancel-padding{padding-left:0;padding-right:0}.row-cancel-padding .columns{padding-left:0;padding-right:0}.overview-and-main-content-wrapper{padding-top:80px}.overview-and-main-content-wrapper h2{font-size:38px}.text-center{text-align:center}.header-projects-archive{padding:240px 0 50px 0;position:relative;overflow:hidden}.header-projects-archive span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-80px;z-index:-1}.header-projects-archive h1{font-size:52px;text-transform:uppercase;margin-top:50px}.header-projects-archive .marquee-customers{padding:50px 0 50px 0}.projects-archive-wrapper{padding:80px 0;background-color:#25282a}.projects-archive-wrapper .filters-title{font-size:20px;color:#fff;font-weight:bold;display:block}.projects-archive-wrapper .gi-project-categories{list-style:none;padding-left:0;margin:0 0 50px 0}.projects-archive-wrapper .gi-project-categories li{list-style:none;padding-left:0;margin-left:0;display:inline-block;margin-right:20px;margin-bottom:5px;margin-top:5px}.projects-archive-wrapper .gi-project-categories li a{text-decoration:none;color:#fff;padding:12px 20px;font-size:14px;border:1px solid #fff;display:block}.projects-archive-wrapper .single-project-wrapper{margin-bottom:50px}.projects-archive-wrapper .single-project-wrapper .white-wrapper{padding:50px 50px 100px 50px;background-color:#fff;color:#25282a;position:relative;z-index:5;clip-path:polygon(0px 0px, 100% 0px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0px 100%);overflow:hidden}.projects-archive-wrapper .single-project-wrapper .white-wrapper .button{position:absolute;bottom:0;right:0}.projects-archive-wrapper .single-project-wrapper .eight{margin-left:-8.666%;position:relative;z-index:2}.projects-archive-wrapper .single-project-wrapper .eight .attachment-post-thumbnail{width:100%;height:auto;aspect-ratio:1/1;position:relative;z-index:1;object-fit:cover;object-position:center}.project-gallery{padding:100px 0}.project-gallery .swiper-slide{height:70vh;min-height:400px;max-height:690px;width:auto;max-width:66%}.project-gallery .swiper-slide img{height:100%;width:auto;object-fit:cover;object-position:center}.project-gallery .swiper-nav{margin-left:auto}.map-container{background-size:cover;background-position:right}.map-container .row{padding:150px 0}.map-container .grey-wrapper{padding:80px 80px 100px 80px;background-color:#25282a;color:#fff;position:relative;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);overflow:hidden}.map-container p{font-size:34px;margin:30px 0 0 0;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif}.map-container .button{position:absolute;bottom:0;right:-1px}.page-template-page-contact .bottom-cta{display:none}.form-header{padding:150px 0 20px 0}.form-header span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1}.form-header h1{margin:80px 0 30px 0;font-size:48px;text-transform:uppercase;color:#26282a}.form-header p{font-size:20px;width:80%}.form-wrapper{padding-bottom:100px}.form-wrapper .grey-wrapper{background-color:#25282a;padding:12%;color:#fff}.form-wrapper h2{font-size:38px;margin:0 0 30px 0}.form-wrapper .gform_wrapper.gravity-theme input[type=text],.form-wrapper .gform_wrapper.gravity-theme input[type=tel],.form-wrapper .gform_wrapper.gravity-theme input[type=email],.form-wrapper .gform_wrapper.gravity-theme textarea,.form-wrapper .gform_wrapper.gravity-theme select{font-size:20px;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid #707070;color:#fff;padding-left:0}.form-wrapper .gform_wrapper.gravity-theme input[type=text]::placeholder,.form-wrapper .gform_wrapper.gravity-theme input[type=tel]::placeholder,.form-wrapper .gform_wrapper.gravity-theme input[type=email]::placeholder,.form-wrapper .gform_wrapper.gravity-theme textarea::placeholder,.form-wrapper .gform_wrapper.gravity-theme select::placeholder{color:#707070;opacity:1}.form-wrapper .gform_wrapper.gravity-theme textarea{resize:vertical;margin-bottom:30px}.form-wrapper .gform_wrapper.gravity-theme select{color:#707070}.form-wrapper .gform_wrapper.gravity-theme .gfield_required{display:none}.form-wrapper .gform_wrapper.gravity-theme .gfield_label{font-size:20px;font-weight:400}.form-wrapper .gform_wrapper.gravity-theme #field_2_8{margin:20px 0 40px 0}.form-wrapper .gform_wrapper.gravity-theme #field_2_8 .gfield_description{padding:0 0 25px 0}.form-wrapper .gform_wrapper.gravity-theme .gfield_checkbox{display:flex;flex-wrap:wrap;gap:12px}.form-wrapper .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.form-wrapper .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label{display:inline-block;padding:15px 30px;background-color:rgba(0,0,0,0);color:#fff;border:1px solid #7d8b9a;cursor:pointer;transition:all .2s ease;user-select:none;width:100%;max-width:100%;white-space:nowrap}.form-wrapper .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox]:checked+label{background-color:#fff;color:#1a1a1a;border-color:#fff}.form-wrapper .gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_description{padding-top:0;font-size:14px}.form-wrapper .gform_wrapper.gravity-theme .gform_drop_area{background-color:#1e2022;border-radius:10px}.form-wrapper .gform_wrapper.gravity-theme .gform_button_select_files{margin:20px auto 0 auto;padding:10px 30px;background-color:rgba(255,255,255,.05);border:1px solid #707070;clip-path:unset;border-radius:8px;font-size:16px}.form-wrapper .gform_wrapper.gravity-theme p{font-size:15px}.form-wrapper .gform_wrapper.gravity-theme p a{color:#fff}.form-wrapper .gform_wrapper.gravity-theme .gform-footer{padding-bottom:0;margin-bottom:0}.form-wrapper .gform_wrapper.gravity-theme input[type=submit]{margin:0 auto;border:none}.stats{padding:250px 0 200px 0;margin-top:-9.6vw;background-color:#25282a;color:#fff}.stats .static-wrapper{position:sticky;top:100px}.stats h2{font-size:44px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600}.stats p{font-size:20px}.stats .white-wrapper{background-color:#fff;width:100%;height:auto;aspect-ratio:1/1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(100% - 75px) 100%, 0 100%);margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;padding:50px}.stats .white-wrapper p{margin:0;font-size:26px;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;color:#25282a;font-weight:700}.stats .white-wrapper p.large{font-size:7vw;letter-spacing:-0.55vw}.stats .white-wrapper sub{top:-0.8em}.stats .white-wrapper sub{bottom:unset}.content-block .main-content-row{padding:150px 0}.content-block .main-content-row .five:nth-of-type(1){padding-right:50px}.content-block .main-content-row .five:nth-of-type(2){padding-left:50px}.content-block span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1;left:-33.3333%}.content-block h2{font-size:44px;font-weight:600;margin:80px 0 0 0}.hover-blocks{padding:150px 0;background-color:#f3f5f7}.hover-blocks span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1;color:#e8e8e8;top:unset;bottom:calc(100% - 40px);left:50%;transform:translateX(-50%);z-index:0}.hover-blocks h2{font-size:44px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600}.hover-blocks p{font-size:20px;font-weight:500}.hover-blocks .flex{flex-wrap:wrap;gap:20px}.hover-blocks .single-wrapper{width:calc(50% - 10px);background-color:#fff;padding:30px;position:relative;z-index:4;color:#25282a;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);transition:all .5s ease}.hover-blocks .single-wrapper:hover{color:#fff;background-color:#25282a;transition:all .9s ease}.hover-blocks .single-wrapper:hover img{filter:brightness(0) invert(100%);transition:filter .9s ease}.hover-blocks .single-wrapper img{width:84px;height:84px;object-fit:contain;object-position:center;transition:filter .5s ease}.hover-blocks .single-wrapper h3{margin:20px 0;font-size:24px}.hover-blocks .single-wrapper hr{margin:0;background-color:#707070}.hover-blocks .single-wrapper p{font-size:16px;margin-bottom:0}.marquee-wrapper{padding:200px 0 100px 0}.marquee-wrapper h2{font-size:44px;text-transform:uppercase;margin:0;font-weight:600;text-align:center}.marquee-wrapper .marquee-customers .swiper-reverse{display:flex}.repeated-blocks-with-image{padding:200px 0 150px 0;background-color:#f3f5f7}.repeated-blocks-with-image .four{padding-right:100px}.repeated-blocks-with-image span.behind-text{font-size:96px;text-transform:uppercase;color:#f3f4f4;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:700;white-space:nowrap;position:absolute;top:0;left:0;z-index:-1;left:-33.3333%;top:-120px}.repeated-blocks-with-image h2{font-size:44px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600}.repeated-blocks-with-image p{font-size:20px}.repeated-blocks-with-image .flex{flex-wrap:wrap;gap:50px 20px}.repeated-blocks-with-image .single-wrapper{width:calc(50% - 10px)}.repeated-blocks-with-image .single-wrapper .image-wrapper{width:100%;height:auto;aspect-ratio:1/1;position:relative;z-index:2}.repeated-blocks-with-image .single-wrapper .image-wrapper img{object-fit:cover;object-position:top center}.repeated-blocks-with-image .single-wrapper .content-wrapper{background-color:#25282a;color:#fff;margin-top:-50px;padding:30px;width:85%;position:relative;z-index:4}.repeated-blocks-with-image .single-wrapper .content-wrapper hr{margin:0;background-color:#707070}.repeated-blocks-with-image .single-wrapper .content-wrapper h3{font-size:20px;margin:0 0 15px 0}.repeated-blocks-with-image .single-wrapper .content-wrapper p{margin:15px 0 0 0;font-size:16px}.post-archive-header{padding:130px 0;background-color:#f3f5f7}.post-archive-header .main-header-row{padding-top:50px}.post-archive-header h1{font-size:56px;margin:50px 0 0 0}.featured-post{position:relative;padding:150px 0;display:block;text-decoration:none}.featured-post .content-wrapper{background-color:#25282a;padding:50px 50px 80px 50px;color:#fff;width:100%;max-width:500px;position:relative;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);overflow:hidden;z-index:4;display:flex;flex-direction:column;justify-content:space-between;gap:30px 0}.featured-post .content-wrapper .button{position:absolute;bottom:0;right:0;border:none}.featured-post .flex{gap:15px;justify-content:space-between}.featured-post h2{font-size:34px}.featured-post p,.featured-post span{color:#7d8b9a}.featured-post p{margin:0}.featured-post .image-wrapper{position:absolute;top:0;right:0;height:100%;width:auto;max-width:unset;aspect-ratio:1/1;z-index:1}.featured-post .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.all-posts{padding:180px 0 130px 0}.all-posts .nine>.flex{flex-wrap:wrap;gap:50px 20px}.all-posts .nine>.flex .post-card{width:calc(50% - 10px)}.all-posts .nine>.flex .post-card:nth-of-type(odd){margin-top:-50px}.post-nav{padding:30px 0;display:flex;align-items:center;justify-content:flex-end}.post-nav .nav-links{display:flex;align-items:center}.post-nav .nav-links .page-numbers{width:68px;height:68px;min-width:68px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#25282a;font-family:"aktiv-grotesk-extended","Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;text-decoration:none}.post-nav .nav-links .page-numbers.current{background-color:#f3f5f7}.post-nav .nav-links .next.page-numbers,.post-nav .nav-links .prev.page-numbers{background-color:#29ddbf}.post-nav .nav-links .next.page-numbers{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}.post-nav .nav-links .prev.page-numbers{clip-path:polygon(0 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px))}.projects-archive-wrapper .post-nav .nav-links .page-numbers{color:#f3f5f7}.projects-archive-wrapper .post-nav .nav-links .page-numbers.current{color:#25282a}.post-header{padding:130px 0 0 0;min-height:100vh;overflow:hidden;position:relative}.post-header:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(50% - 77px);background-color:#f3f5f7;z-index:1}.post-header .breadcrumbs-row{z-index:3}.post-header .main-content-row{min-height:calc(100vh - 154px)}.post-header .five{z-index:5}.post-header .grey-wrapper{background-color:#25282a;padding:50px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}.post-header .grey-wrapper h1{color:#fff;font-size:44px;margin:0}.post-header .grey-wrapper .flex{color:#7d8b9a;justify-content:space-between;gap:15px;margin-top:30px}.post-header .image-side{position:relative;margin-left:-16.666667%;z-index:1}.post-header .image-side img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.post-content{padding:30px 0 100px 0;position:relative;color:#143631;background-color:#f3f5f7}.post-content .sticky-wrapper{padding:30px;background-color:#29ddbf;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);position:sticky;top:130px}.post-content .sticky-wrapper h2{font-size:32px;margin:0 0 20px 0}.post-content .sticky-wrapper h3{font-size:20px;font-family:"Manrope","aktiv-grotesk-extended","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;margin:20px 0}.post-content .sticky-wrapper .button.with-arrow{background-color:#fff;color:#000}.post-content .sticky-wrapper .button.with-arrow:after{filter:brightness(0)}.post-content .sticky-wrapper p:last-of-type{margin-bottom:0}.post-content .post-tags{margin:0 0 30px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px}.post-content .post-tags li{color:#7d8b9a;padding:8px 15px;border:1px solid #7d8b9a;font-weight:500}.post-content ul,.post-content ol{margin-left:10px;font-size:1em}.post-content ul li,.post-content ol li{margin-bottom:15px}.post-content ul{list-style:square}.post-content h2{margin:30px 0;font-size:34px}.simple-content{padding:100px 0}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.button,button,input[type=button],input[type=reset],input[type=submit]{position:relative;padding:15px 50px 15px 40px;color:#fff;background-color:#29ddbf;font-size:18px;text-decoration:none;display:flex;align-items:center;width:fit-content;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}.button:hover,.button:visited,button:hover,button:visited,input[type=button]:hover,input[type=button]:visited,input[type=reset]:hover,input[type=reset]:visited,input[type=submit]:hover,input[type=submit]:visited{color:#fff}.with-arrow{padding-right:65px}.with-arrow:after{content:"";position:absolute;top:50%;right:38px;transform:translateY(-50%);width:22px;height:22px;background-image:url("./images/icons/white-arrow-up-right.svg");background-size:contain;background-position:center;transition:all .5s ease}.with-arrow:hover:after,.with-arrow:focus:after{top:40%;right:30px;transition:all .9s ease}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%;max-width:calc(100% - 300px)}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;display:flex;flex-direction:column;gap:15px;padding:30px;background-color:#25282a}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{font-size:18px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation li.menu-item-has-children:after{content:"";position:absolute;top:35px;left:50%;transform:translateX(-50%);width:9px;height:6px;background-image:url("./images/icons/angle-down.svg");background-repeat:no-repeat;background-position:center}.main-navigation li.highlighted-link a{background-color:#29ddbf;padding:15px 50px 15px 40px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}.main-navigation a{display:block;text-decoration:none;white-space:nowrap;color:#fff;font-weight:600;font-size:20px}.main-navigation a:hover,.main-navigation a:visited{color:#fff}.main-navigation.toggled ul{display:flex}.menu-toggle{position:relative;display:none;background-color:rgba(0,0,0,0);border:none;border-radius:0;width:55px;height:55px;min-width:55px;padding:0;margin-left:auto;z-index:75}.menu-toggle div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.menu-toggle span{width:30px;height:3px;background-color:#fff;transition:all .5s ease}@media screen and (min-width: 37.5em){.main-navigation ul{display:flex;justify-content:flex-end;align-items:center;gap:0 5%}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media only screen and (max-width: 1450px){.featured-projects .swiper-nav{transform:unset}.post-content .sticky-wrapper .button{padding-left:15px}}@media only screen and (max-width: 1080px){.site-header{padding:30px 0}.site-header.shrink{padding:10px 0}.main-navigation a{font-size:18px}.hero-banner .hero-swiper .autoplay-progress{bottom:29px;left:100px}.hero-banner .hero-swiper .swiper-pagination{bottom:55px;left:100px}.hero-banner .hero-swiper .single-slide .white-wrapper{width:75%;padding:30px 50px 30px 250px}.hero-banner .row{padding:130px 0}.hero-banner .seven{width:75%}.introduction{padding-bottom:50px}.introduction h2{margin-left:-2%}.introduction p{font-size:32px;margin:-8% 0 0 0}.featured-projects .swiper-nav{transform:unset}.featured-projects .grey-wrapper{padding:50px 50px 80px 50px}.featured-projects a.button{right:-51px}.featured-projects h3{font-size:30px}.content-with-video h2{font-size:68px}.content-with-video .five{width:50%}.content-with-video .white-wrapper{padding:50px}.links-with-image-hover{padding:200px 0}.links-with-image-hover ul.hover-list a{font-size:2.5vw}.bottom-cta .nine{width:90%}.bottom-cta .cta-wrapper .right-side{padding:70px 70px 127px 70px}.general-header h1{font-size:44px}.general-header .image-wrapper{top:50%;right:-5.4vw;transform:translateY(-50%)}.general-header .image-wrapper:after{top:15px;right:15px}.simple-header h1{font-size:44px}.list-items .grey-wrapper{padding:60px 60px 120px 60px}.list-items .single-service-row.is-visible .grow-on-scroll{left:-10vw}.white-content-blocks .five{margin-top:-75px}.white-content-blocks .white-wrapper{padding:30px}.child-slider .three{width:33.3333%}.accreditations .flex{gap:30px}.header-full-height{padding:200px 0 130px 0}.header-full-height .overlay-project-overview-info{position:relative;transform:unset;padding:60px;min-height:unset}.header-full-height .overlay-project-overview-info h1{font-size:44px}.header-full-height span.large-lower{font-size:20px}.project-main-content .project-stats{padding:40px}.project-main-content .project-stats-overview .six{width:100%}.project-main-content .one{display:none}.project-main-content .five{width:45%}.project-main-content .six{width:55%}.project-gallery .swiper-slide{height:57vh}.stats .white-wrapper p.large{font-size:9vw}.stats .white-wrapper p{font-size:24px}.content-block .main-content-row .five{width:83.3333333%}.content-block .main-content-row .five:nth-of-type(1){padding-right:15px}.content-block .main-content-row .five:nth-of-type(2){padding-left:15px}.content-block span.behind-text{left:0}.hover-blocks .six{width:55%}.hover-blocks span.behind-text{transform:translateX(-70%)}.hover-blocks .single-wrapper h3{font-size:20px}.repeated-blocks-with-image .four{padding-right:30px}.repeated-blocks-with-image .single-wrapper .content-wrapper{width:90%}.contact-header .five{width:100%;margin-bottom:50px}.contact-header .five:last-of-type{margin-bottom:0}.contact-header .grey-wrapper{padding:50px}.map-container{background-position:center;padding:80px 0}.map-container .five{width:50%}.map-container p{font-size:30px}.map-container .grey-wrapper{padding:60px 60px 100px 60px}.post-header .grey-wrapper h1{font-size:38px}.post-content .one{display:none}.post-content .three{width:33.3333%}.post-content .seven{width:66.6667%}}@media only screen and (max-width: 900px){.menu-toggle{display:block}.main-navigation>div{position:fixed;top:0;right:-100vw;width:50vw;height:100vh;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);padding:100px 0;display:flex;align-items:center;z-index:60;opacity:0;transition:right .6s ease,opacity .5s ease;overflow:scroll}.main-navigation ul{gap:30px 0}.main-navigation ul.menu{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-bottom:30px;width:100%}.main-navigation ul.menu a{color:#25282a}.main-navigation ul.menu li{width:100%;display:flex;justify-content:center}.main-navigation ul.menu li.menu-item-has-children{flex-wrap:wrap}.main-navigation ul.menu li.menu-item-has-children:after{display:none}.main-navigation ul.menu li.menu-item-has-children a{width:100%;text-align:center}.main-navigation ul.menu li.menu-item-has-children .open-sub{position:absolute;top:0;right:5px;width:35px;height:35px;border:none;padding:0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%);z-index:61;cursor:pointer}.main-navigation ul.menu li.menu-item-has-children .open-sub:after{content:"";width:10px;height:10px;background-image:url("./images/icons/angle-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.main-navigation ul.menu li.menu-item-has-children .open-sub.active:after{transform:translate(-50%, -50%) rotate(180deg)}.main-navigation ul.menu li.menu-item-has-children ul.sub-menu{position:relative;top:unset;left:unset;box-shadow:none;width:100%;z-index:60;margin-top:0;max-height:0;overflow:hidden;padding:0;transition:all .6s linear}.main-navigation ul.menu li.menu-item-has-children ul.sub-menu li{padding:0 30px}.main-navigation ul.menu li.menu-item-has-children ul.sub-menu a{color:#fff;font-size:16px;white-space:wrap}.main-navigation ul.menu li.menu-item-has-children ul.sub-menu.active{max-height:300px;overflow:scroll;scrollbar-width:none;padding:30px 0;margin-top:10px;transition:all .9s linear}.main-navigation li.highlighted-link a{color:#fff}.main-navigation.toggled .menu-toggle span{transition:all .5s ease;background-color:#29ddbf}.main-navigation.toggled .menu-toggle span:nth-child(1){transform:rotate(45deg) translate(3px, 3px)}.main-navigation.toggled .menu-toggle span:nth-child(2){opacity:0}.main-navigation.toggled .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.main-navigation.toggled>div{right:0;opacity:1;transition:right .7s ease,opacity .8s ease}h2{font-size:40px}.hero-banner .seven{width:85%}.hero-banner h1{font-size:50px}.hero-banner p.subheading{font-size:24px}.hero-banner .hero-swiper .single-slide .white-wrapper{width:90%;padding:30px 30px 30px 200px}.introduction .eight{width:85%}.introduction p{font-size:28px;margin:-6% 0 0 0}.featured-projects .five{width:50%}.featured-projects .eight{margin-left:-33.3333%;width:80%}.content-with-video video{width:50%}.content-with-video h2{font-size:clamp(3.5rem,-0.2802rem + 8.0537vw,4.25rem)}.content-with-video .four,.content-with-video .five{width:50%}.content-with-video .one{display:none}.content-with-video .white-wrapper{padding:30px}.content-with-video .white-wrapper .flex{gap:20px 30px}.content-with-video .white-wrapper .flex img{width:calc(33.333% - 20px)}.links-with-image-hover{padding:100px 0}.links-with-image-hover:after{height:90px}.links-with-image-hover h2{font-size:74px}.links-with-image-hover ul.hover-list a{font-size:3vw;padding:20px 60px 20px 100px}.links-with-image-hover ul.hover-list a:after{width:50px}.links-with-image-hover ul.hover-list a:hover{padding:20px 30px 20px 130px}.links-with-image-hover ul.hover-list a .counter{width:80px}.latest-news-swiper{padding:150px 0 100px 0}.latest-news-swiper h2{font-size:74px}.latest-news-swiper .five{width:60%}.bottom-cta .nine{width:100%}.bottom-cta .cta-wrapper .right-side{padding:50px 50px 100px 50px}.bottom-cta h2{font-size:34px}.bottom-cta p.subheading{font-size:21px}.site-footer .main-footer .attachment-full{width:100%;max-width:200px}.site-footer .main-footer .three{width:40%}.site-footer .main-footer .three:nth-of-type(2){display:none}.site-footer .main-footer .two{width:20%}.site-footer ul.contact-options a{font-size:22px}.site-footer h3{font-size:19px}.general-header{padding:125px 0}.general-header .breadcrumbs-row{padding:5px 0 70px 0}.general-header .six{width:66%;padding-right:30px}.general-header h1{font-size:40px}.simple-header h1{font-size:40px}.service-list .five{width:75%}.service-list h2{font-size:40px}.service-list,.white-content-blocks{margin-top:0;padding:125px 0 0 0}.list-items .seven{width:70%}.list-items h3{font-size:32px}.list-items ul{gap:10px 13px}.list-items .grey-wrapper{padding:30px 30px 100px 30px;background-color:rgba(37,40,42,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.list-items .single-service-row.is-visible .grow-on-scroll{left:-5vw}.white-content-blocks{padding-bottom:100px}.white-content-blocks .five{width:45%;margin-top:0}.white-content-blocks .six{margin-top:75px}.white-content-blocks h2{font-size:40px}.white-content-blocks .white-wrapper{width:100%}.child-slider{pading:100px 0}.child-slider .three{width:45%}.faqs{padding:100px 0}.faqs .row{justify-content:center}.faqs .columns{width:90%}.faqs .accordion{padding-left:0}.header-projects-archive{padding:150px 0 50px 0}.projects-archive-wrapper .single-project-wrapper .five{width:50%}.projects-archive-wrapper .single-project-wrapper .eight{width:75%;margin-left:-25%}.projects-archive-wrapper h3{font-size:22px}.header-full-height .overlay-project-overview-info{padding:50px;margin:0 auto;width:90%}.header-full-height .overlay-project-overview-info h1{font-size:40px;padding-bottom:30px}.header-full-height span.large-lower{font-size:18px}.project-main-content .project-stats h2{font-size:34px}.project-main-content .project-stats .stat-large-text{font-size:22px}.project-gallery .swiper-slide{height:50vh;max-width:75%}.stats{padding:125px 0 150px 0;margin-top:0}.stats .five{width:48%}.stats h2{font-size:40px}.stats .white-wrapper{padding:30px}.hover-blocks{padding:100px 0}.hover-blocks .four{width:45%}.hover-blocks h2{font-size:40px}.hover-blocks span.behind-text{font-size:86px;right:0;transform:unset;left:unset}.hover-blocks .single-wrapper{width:100%}.hover-blocks h3 br{display:none}.marquee-wrapper{padding:100px 0 0 0}.marquee-wrapper h2{font-size:40px}.repeated-blocks-with-image{padding:100px 0}.repeated-blocks-with-image .row{justify-content:center}.repeated-blocks-with-image .columns{width:90%;margin-bottom:30px}.repeated-blocks-with-image .columns:last-of-type{margin-bottom:0}.map-container .row{padding:70px 0}.map-container .grey-wrapper{padding:40px 40px 100px 40px}.map-container p{font-size:26px}.form-header .eight{width:80%}.form-header h1{font-size:42px}.form-wrapper .eight{width:80%}.post-header .five{width:50%}.post-header .grey-wrapper h1{font-size:34px}.post-content .sticky-wrapper{padding:30px 20px}.post-content .sticky-wrapper h2{font-size:28px}.post-content .sticky-wrapper h3{font-size:19px}}@media only screen and (max-width: 750px){.main-navigation>div{width:60vw}.site-header .site-branding{width:36%}.hero-banner .hero-swiper .single-slide .white-wrapper{width:80%;padding:30px 30px 30px 130px}.hero-banner .hero-swiper .single-slide .white-wrapper p{font-size:22px}.hero-banner .hero-swiper .single-slide .white-wrapper a{font-size:18px}.hero-banner .hero-swiper .autoplay-progress,.hero-banner .hero-swiper .swiper-pagination{left:50px}.hero-banner .seven{width:95%}.hero-banner h1{font-size:44px}.introduction .eight{width:95%}.introduction p{font-size:26px}.marquee-customers .swiper-reverse{display:flex}.featured-projects .five{width:75%}.featured-projects .eight{margin-left:-55%}.content-with-video h2{text-shadow:0 0 10px rgba(243,245,247,.5)}.content-with-video .four{width:90%}.content-with-video .five{width:70%;margin-left:auto}.content-with-video p{font-size:22px}.content-with-video ul.hover-list a{font-size:3.5vw}.links-with-image-hover h2{font-size:64px}.latest-news-swiper{padding:100px 0}.latest-news-swiper .five{width:75%}.latest-news-swiper h2{font-size:64px}.bottom-cta .cta-wrapper{display:flex;flex-wrap:wrap}.bottom-cta .cta-wrapper .left-side{height:40vh;min-height:300px;max-height:500px}.bottom-cta .cta-wrapper .right-side{padding:30px 30px 80px 30px}.bottom-cta p.subheading{font-size:20px}.site-footer .main-footer .three{width:100%}.site-footer .main-footer .three ul{justify-content:center}.site-footer .main-footer .two{width:33.3333%}.site-footer .attachment-full{margin:0 auto}.site-footer ul.socials{margin:50px 0 80px 0}.site-footer ul.contact-options a{justify-content:center}p#breadcrumbs{font-size:15px}.general-header .six{padding-left:15px}.general-header .image-wrapper{right:-19.4vw;width:56vw}.general-header h1{font-size:38px}.general-header p{font-size:18px}.simple-header h1{font-size:38px}h2{font-size:38px}.service-list .five{width:100%}.service-list h2{font-size:38px}.service-list .intro-row p{font-size:18px}.list-items p{font-size:18px}.list-items h3{font-size:28px}.list-items ul li{padding:8px 13px}.white-content-blocks h2{font-size:38px}.white-content-blocks p{font-size:18px}.child-slider{padding:100px 0}.child-slider h2{font-size:38px}.child-slider .three{width:55%}.accreditations{padding:100px 0}.accreditations .flex div{width:calc(25% - 23px)}.faqs .columns{width:95%}.faqs h2{font-size:38px}.faqs p{font-size:20px}.header-projects-archive .nine{width:90%}.header-projects-archive span.behind-text{font-size:82px}.header-projects-archive h1{font-size:42px}.header-projects-archive .marquee-customers .swiper-reverse{display:none}.projects-archive-wrapper .single-project-wrapper .white-wrapper{padding:30px 30px 80px 30px}.header-full-height .overlay-project-overview-info h1{font-size:36px}.project-main-content .project-stats{padding:30px}.project-main-content .project-stats h2{font-size:30px}.project-main-content .project-stats .stat-large-text{font-size:20px;hyphens:auto}.project-main-content .project-stats .gi-project-categories{margin-top:0}.overview-and-main-content-wrapper{padding-top:30px}.overview-and-main-content-wrapper h2{font-size:34px}.stats{padding:100px 0 150px 0}.stats .row{justify-content:center}.stats .five{width:90%}.stats .five:last-of-type{display:flex;flex-wrap:wrap;gap:20px;width:100%}.stats .five:last-of-type .white-wrapper{width:calc(50% - 10px)}.stats .static-wrapper{position:relative;top:unset}.stats h2{font-size:38px}.stats .white-wrapper{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);margin-bottom:0}.stats .white-wrapper p{font-size:20px}.content-block .ten{width:100%}.content-block .main-content-row{padding:50px 0 100px 0}.content-block .main-content-row .five{width:90%}.content-block span.behind-text{font-size:74px}.content-block h2{font-size:38px}.hover-blocks .row{justify-content:center}.hover-blocks .four{width:100%;z-index:3}.hover-blocks .six{width:75%;position:unset}.hover-blocks span.behind-text{font-size:70px;right:unset;transform:translateX(-50%);left:50%;z-index:1}.repeated-blocks-with-image span.behind-text{display:none}.map-container{background-position:50% center}.map-container .five{width:66%}.map-container p{font-size:24px}.form-wrapper h2{font-size:30px}.post-header .main-content-row{min-height:unset;padding-top:50px}.post-header .five{width:100%;order:2}.post-header .eight{width:100%;margin:0;order:1}.post-header .image-side img{position:relative;top:unset;left:unset;transform:unset;aspect-ratio:unset;max-height:300px}.post-content .three{order:2;width:50%;margin:50px auto 0 auto}.post-content .seven{order:1;width:100%;padding:0 30px}}@media only screen and (max-width: 550px){.main-navigation>div{width:80vw}.main-navigation ul.menu{padding:50px 0}.columns{width:100%;padding:0 30px}.site-header .site-branding{width:45%}.hero-banner .hero-swiper .autoplay-progress,.hero-banner .hero-swiper .swiper-pagination{left:40px}.hero-banner .hero-swiper .autoplay-progress{width:66px;bottom:17px}.hero-banner .hero-swiper .swiper-pagination{font-size:14px;bottom:40px}.hero-banner .hero-swiper .single-slide .white-wrapper{padding:20px 20px 20px 110px}.hero-banner .hero-swiper .single-slide .white-wrapper p{font-size:16px}.hero-banner .hero-swiper .single-slide .white-wrapper a{font-size:16px}.hero-banner .seven{width:100%}.hero-banner h1{font-size:36px}.hero-banner p.subheading{font-size:20px}.introduction{padding:100px 0 0 0}.introduction .eight{width:100%}.introduction h2{font-size:15vw}.introduction p{font-size:22px}.featured-projects .five,.featured-projects .eight{width:100%}.featured-projects .eight{order:1;height:40vh;min-height:300px;max-height:500px;margin:0;padding:0}.featured-projects .five{order:2;margin-top:-50px}.featured-projects .swiper-nav{position:absolute;top:50%;bottom:unset;left:0;right:unset;width:100%;height:40px;transform:translateY(-50%)}.featured-projects .swiper-nav .swiper-button-prev,.featured-projects .swiper-nav .swiper-button-next{width:40px;height:40px}.featured-projects .swiper-nav .swiper-button-prev img,.featured-projects .swiper-nav .swiper-button-next img{width:9px}.featured-projects .grey-wrapper{padding:30px 30px 80px 30px}.featured-projects a.button{right:-31px}h2{font-size:36px}.content-with-video{padding:100px 0;position:relative}.content-with-video video{bottom:42%;top:unset;width:100%;height:33vh}.content-with-video .row{position:unset}.content-with-video h2{font-size:38px}.content-with-video p{font-size:18px}.content-with-video .five{width:100%}.content-with-video .white-wrapper{margin-top:400px}.content-with-video .white-wrapper .flex{justify-content:center}.links-with-image-hover:after{height:65px;width:25%}.links-with-image-hover h2{font-size:48px}.links-with-image-hover ul.hover-list a{font-size:5vw;padding:20px 30px 20px 100px}.links-with-image-hover ul.hover-list a:after{display:none}.links-with-image-hover ul.hover-list a:hover{padding:20px 0px 20px 130px}.latest-news-swiper{padding-bottom:0}.latest-news-swiper h2{font-size:48px;margin-bottom:15px}.latest-news-swiper .swiper-nav{justify-content:flex-end}.latest-news-swiper .swiper-nav .swiper-button-prev,.latest-news-swiper .swiper-nav .swiper-button-next{width:40px;height:40px}.latest-news-swiper .swiper-nav .swiper-button-prev img,.latest-news-swiper .swiper-nav .swiper-button-next img{width:9px}.latest-news-swiper .five{width:90%;padding:0 50px 0 30px}.site-footer .main-footer .two{width:100%;margin-bottom:30px}.site-footer .main-footer .two:last-of-type{margin-bottom:0}.site-footer ul#policy-menu{flex-wrap:wrap;gap:0}.site-footer ul#policy-menu li{width:100%;display:flex;justify-content:center}.site-footer ul#policy-menu li:after{display:none}.site-footer ul#policy-menu li a{font-size:14px}.general-header{padding:125px 0 100px 0}.general-header .six{width:100%;padding:0 30px}.general-header span.behind-text{font-size:16.9vw}.general-header .image-wrapper{position:relative;top:unset;right:unset;transform:unset;width:calc(100% - 30px);margin:50px 0 0 auto}.service-list{padding:100px 0 0 0}.service-list h2{font-size:36px}.list-items .seven{width:100%}.list-items .grow-on-scroll{position:relative;width:100%;height:250px;aspect-ratio:unset;transform:unset;margin:0 30px;border:1px solid #7d8b9a;border-bottom:0}.list-items .single-service-row.is-visible .grow-on-scroll{left:0;width:100%}.list-items .grey-wrapper{border-top:none}.list-items h3{font-size:26px}.list-items p{font-size:16px}.white-content-blocks .five{width:100%}.child-slider h2{font-size:36px}.child-slider .three{width:90%}.accreditations .flex div{width:calc(33.333% - 20px)}.faqs .columns{width:100%}.faqs h2{font-size:38px}.header-projects-archive .nine{width:100%}.header-projects-archive span.behind-text{font-size:15.9vw}.header-projects-archive h1{font-size:38px}.projects-archive-wrapper .twelve{padding:0}.projects-archive-wrapper .filters-title{margin:0 30px 15px 30px}.projects-archive-wrapper .gi-project-categories{padding:0 30px;display:flex;overflow:scroll;scrollbar-width:none;mask-image:linear-gradient(to right, transparent 0%, white 8%, white 92%, transparent 100%)}.projects-archive-wrapper .gi-project-categories li a{white-space:nowrap}.projects-archive-wrapper .single-project-wrapper .five{order:2;width:100%}.projects-archive-wrapper .single-project-wrapper .eight{order:1;width:100%;margin:0}.project-main-content .five,.project-main-content .six{width:100%}.overview-and-main-content-wrapper h2{font-size:32px}.project-gallery{padding-bottom:50px}.project-gallery .swiper-slide{max-width:88%}.swiper-nav{justify-content:end}.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{width:40px;height:40px}.swiper-nav .swiper-button-prev img,.swiper-nav .swiper-button-next img{width:9px}.header-full-height span.large-lower{font-size:17px}.bottom-cta h2{font-size:30px}.stats .five{width:100%}.stats .five:last-of-type .white-wrapper{width:100%}.stats h2{font-size:36px}.stats p{font-size:18px}.stats .white-wrapper p.large{font-size:18vw}.content-block .ten{padding:0 10px}.content-block .main-content-row{padding-bottom:0}.content-block .main-content-row .five{width:100%}.content-block .main-content-row .five:nth-of-type(1){padding:0 30px}.content-block .main-content-row .five:nth-of-type(2){padding:0 30px}.content-block span.behind-text{font-size:14.5vw}.content-block h2{font-size:36px}.hover-blocks span.behind-text{font-size:13vw}.hover-blocks h2{font-size:36px}.hover-blocks p{font-size:18px}.hover-blocks .six{width:100%}.marquee-wrapper h2{font-size:36px}.repeated-blocks-with-image .columns{width:100%}.repeated-blocks-with-image h2{font-size:36px}.repeated-blocks-with-image p{font-size:18px}.repeated-blocks-with-image .single-wrapper{width:100%}.contact-header span.behind-text{font-size:17vw}.contact-header h1{font-size:40px;margin-top:70px}.contact-header p{font-size:18px}.contact-header h2{font-size:36px}.contact-header .grey-wrapper{padding:30px}.map-container{padding-top:60vw;background-size:contain;background-position:top center;background-repeat:no-repeat;background-color:#ededed}.map-container .row{padding:0;min-height:unset}.map-container .five{width:100%}.form-header .eight{width:100%}.form-header h1{font-size:40px}.form-header p{width:90%;font-size:18px}.form-wrapper .eight{width:100%}.post-header .grey-wrapper{padding:30px}.post-header .grey-wrapper h1{font-size:32px}p#breadcrumbs{padding:0 0 0 30px;overflow:scroll;scrollbar-width:none}p#breadcrumbs a,p#breadcrumbs span{white-space:nowrap}p#breadcrumbs span.breadcrumb_last{padding-right:30px}.breadcrumbs-row{mask-image:linear-gradient(to right, transparent 0%, white 5%, white 95%, transparent 100%)}.breadcrumbs-row .twelve{padding:0}.post-content .three{width:100%}}@media only screen and (max-width: 400px){.main-navigation>div{width:100vw}}/*# sourceMappingURL=style.css.map */
