:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:var(--color4);--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;padding:0;margin:0}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}:root{--text-tiny:0.625rem;--text-small:0.75rem;--text-regular:1rem;--text-medium:1.125rem;--text-large:1.5rem;--text-xlarge:2rem;--text-xxlarge:3rem;--text-huge:4rem;--text-massive:6rem;--navbar-bkg:#dad6cc;--color2:#d29b00;--color3:#903;--color4:#e9e8e3;--primary-font:"PrimaryFont",sans-serif;--secondary-font:"SecondaryFont",sans-serif;--tertiary-font:"TertiaryFont",sans-serif;--regular-font:"RegularFont",sans-serif}.mobile-nav-overlay{display:none}@font-face{font-family:PrimaryFont;src:url(/_next/static/media/Ubuntu-Medium.69073900.ttf) format("truetype")}@font-face{font-family:SecondaryFont;src:url(/_next/static/media/Ubuntu-Bold.18dd6e8f.ttf) format("truetype")}@font-face{font-family:TertiaryFont;src:url(/_next/static/media/Ubuntu-Light.b7fd3852.ttf) format("truetype")}@font-face{font-family:RegularFont;src:url(/_next/static/media/Ubuntu-Regular.7f7f7f54.ttf) format("truetype")}h1{font-family:var(--secondary-font);letter-spacing:7px}h2{font-family:var(--tertiary-font)}p{font-family:var(--regular-font)}.back-to-top{background-color:var(--color3);position:fixed;bottom:20%;right:0;width:90px;height:90px;z-index:99999999;border-radius:30px 0 0 30px;cursor:pointer}.back-to-top h3{margin-top:8px;font-family:var(--tertiary-font);font-weight:400;font-size:var(--text-medium)}.flex{display:flex}.col{flex-direction:column}.row{flex-direction:row}.ac{align-items:center}.jc{justify-content:center}.tc{text-align:center}.tl{text-align:left}.tr{text-align:right}.bold{font-weight:700}.section-wrapper{width:min(1200px,95%);height:100vh;padding-block:40px}.layout{display:flex;flex-direction:column;min-height:100vh;width:100vw;align-items:center;background:none;margin:0;padding:0;position:relative}.overflow-hidden{overflow:visible!important}.main-content{flex:1 1;width:100%;height:100%}.pulse{animation:pulse 1.5s ease-in-out infinite;--pulse-duration:1.5s;--pulse-scale:1.05;--pulse-min-opacity:0.8}.pulse.pulse-custom{animation:pulse var(--pulse-duration) ease-in-out infinite}.pulse.pulse-slow{animation-duration:3s}.pulse.pulse-fast{animation-duration:.8s}.pulse.pulse-subtle{--pulse-scale:1.02;--pulse-min-opacity:0.9;animation:pulse 2s ease-in-out infinite}.pulse.pulse-strong{--pulse-scale:1.1;--pulse-min-opacity:0.7;animation:pulse 1.2s ease-in-out infinite}.pulse.pulse-efficient{animation-play-state:var(--play-state,running)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(var(--pulse-scale,1.05));opacity:var(--pulse-min-opacity,.8)}to{transform:scale(1);opacity:1}}.pulse-on-hover:hover{animation:pulse 1.5s ease-in-out infinite}.arrow-icon-wrapper img{width:100%!important;height:100%!important}.extra-image-container{padding-bottom:30px}@media screen and (max-width:1024px){.extra-image-container{padding-bottom:0;padding-top:30px}}.extra-image-container img{width:900px!important;height:120px}@media screen and (max-width:1024px){.extra-image-container img{width:80%!important;height:100%}}.case-studies-grid{display:flex;flex-wrap:wrap;justify-content:center;column-gap:50px;row-gap:44px}.right-down{width:850px}.navbar{background:var(--navbar-bkg);padding:1rem;position:fixed;z-index:999999;width:100vw}.navbar .container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;min-height:12vh}@media screen and (max-width:1024px){.navbar .container{min-height:5vh!important}}.navbar .dropdown{position:relative;text-align:center}.navbar .dropdown-toggle{color:#000;font-size:var(--text-medium);font-family:var(--tertiary-font)!important}.navbar .dropdown-toggle:after{content:"";width:100px;height:100px;background-repeat:no-repeat;background-size:contain;background-position:50%;position:absolute;top:100%!important;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:#891f45}.navbar .dropdown:hover .dropdown-toggle:after{background-image:url("/images/Menu arrow down.svg")}.navbar .dropdown-menu{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:flex;gap:15px;justify-content:center;align-items:center;padding-top:20px}.navbar .dropdown-menu:before{content:"";position:absolute;top:40px;left:0;right:0;height:4px;z-index:0}.navbar .dropdown-menu li{position:relative;z-index:1;list-style:none}.navbar .dropdown-menu li a{background-color:var(--color3);color:#fff!important;border-radius:50%;padding:10px 20px;display:inline-block;font-size:var(--text-small)!important;width:100px;height:100px;line-height:normal;font-weight:500;display:flex;justify-content:center;align-items:center;text-decoration:none;text-align:center}.navbar .c1{left:0;top:0}.navbar .c2{left:0;top:50px}.navbar .c3{left:0;top:100px!important}.navbar .c4{left:0;top:50px}.navbar .c5{left:0;top:0}.navbar .logo img{width:130px}.navbar .nav-links{list-style:none;display:flex;gap:2rem}.navbar .nav-links li a{text-decoration:none;color:var(--text-color);font-weight:400;transition:color .3s;font-size:var(--text-medium);font-family:var(--tertiary-font)}.navbar .nav-links li a:hover{color:var(--primary-color)}.navbar .contact-btn{padding:.5rem 1rem;border:2px solid var(--primary-color);border-radius:20px;font-weight:700;text-decoration:none;color:var(--text-color);font-family:var(--secondary-font)!important}.navbar .contact-btn:hover{background:var(--primary-color);color:#fff}.navbar .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer}@media screen and (max-width:1024px){.navbar .nav-links{display:none;flex-direction:column;background:#f5f2eb;position:absolute;top:90px!important;right:0;width:100%;padding:1rem;text-align:center;border-top:1px solid var(--primary-color)}.navbar .nav-links.open{display:flex}.navbar .menu-toggle{display:block}}:root{--primary-color:#830021;--secondary-color:#d5c3a1}.cta-footer{background:linear-gradient(180deg,#fff 0,#f8f6f2 50%,#a2a09c);display:flex;flex-direction:column;width:100%;align-items:center}.cta-banner{padding:3rem 1rem;text-align:center;width:100%;min-height:30vh}.cta-banner .container{max-width:1200px;margin:auto;display:flex;flex-direction:row;align-items:center;text-align:center;min-height:50vh;justify-content:space-around!important}.cta-banner .cta-text h2{font-size:var(--text-xxlarge);font-weight:700;color:var(--text-color);font-family:var(--secondary-font)}.cta-banner .cta-text span{color:var(--primary-color)}.cta-banner .cta-action{margin-top:1rem;text-align:left}.cta-banner .cta-action h3{font-size:var(--text-xlarge);font-family:var(--secondary-font);color:var(--text-color)}.cta-banner .cta-button{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;font-weight:lighter;border-radius:30px;text-decoration:none;transition:.3s}.cta-banner .cta-button:hover{background:var(--secondary-color);color:var(--text-color)}@media screen and (max-width:1024px){.cta-banner .cta-text h2{text-align:center!important;font-size:var(--text-xlarge)}.cta-banner .container{flex-direction:column}.cta-banner .cta-action h3{font-size:var(--text-large);text-align:center}.cta-banner .cta-button{font-size:var(--text-small)}}:root{--footer-bg:#f2f2f2;--gold-accent:#c49102;--text-color:#000;--footer-padding:2rem}.footer{position:relative;background:#fff;padding:3rem 5rem;width:100%;min-height:150px;text-align:center;overflow:visible!important;max-width:1200px;display:flex;flex-direction:row;align-items:center;border-radius:0 0 0 0}.footer .footer-curve{background-repeat:no-repeat;background-size:120%;background-position:50%;background-image:url(/_next/static/media/Group\ 1145.f5355e94.svg);width:100%;height:100%;position:absolute;top:-46%;left:0}.footer .container{position:relative;width:90%;margin:auto;justify-content:space-around;z-index:1}.footer .container,.footer .footer-content{display:flex;flex-direction:row;align-items:center}.footer .footer-content{gap:1rem}.footer .footer-content p{color:var(--text-color);padding-right:50px}.footer .footer-content a{color:var(--text-color);text-decoration:none}.footer .footer-content a:hover{text-decoration:underline}.footer .social-icons{display:flex;align-items:center;gap:15px}.footer .social-link{display:inline-block;margin:0 5px;text-decoration:none}.footer .social-link img{width:50px!important}@media screen and (max-width:1024px){.footer .container{flex-direction:column;justify-content:center;align-items:center}.footer .footer-content{flex-direction:column;text-align:center}.footer .footer-content p{padding-right:0}.footer .social-icons{margin-top:1rem}}.hero{position:relative;z-index:9999;width:100%;height:100vh;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color2);color:#fff;-webkit-clip-path:ellipse(100% 90% at 50% 0);clip-path:ellipse(100% 90% at 50% 0)}@media screen and (min-width:1100px)and (max-width:1400px){.hero .title{font-size:var(--text-xlarge)!important}.hero .content{margin-top:-70px!important}.hero .title{font-size:var(--text-xlarge)!important}.hero .content{margin-top:40px!important}}.hero .bottom-arch{background-image:url(/_next/static/media/Group\ 1145.f5355e94.svg);transform:rotate(180deg);width:100%;height:100%;position:relative;background-repeat:no-repeat;background-size:contain;z-index:9999!important}.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.hero .content{position:relative;max-width:1200px;z-index:1}.hero .title{font-size:var(--text-xxlarge);font-family:var(--secondary-font);font-weight:700;text-transform:uppercase;max-width:70%;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.hero .subtitle{font-size:var(--text-large);margin-top:2rem;font-weight:400;max-width:55%;font-family:var(--teriary-font)}.hero .description{font-size:1.8rem;color:#fbb902;text-shadow:0 0 20px #000;font-family:var(--tertiary-font);padding-top:20px;font-weight:700!important;max-width:50%}.hero.top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.hero.top-right{align-items:flex-start;justify-content:flex-end;text-align:right;padding:4rem}.hero.bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left;padding:4rem}.hero.bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right;padding:4rem}.hero.center{align-items:center;justify-content:center;text-align:center}.hero.text-left{text-align:left}.hero.text-right{text-align:right}.hero.text-center{text-align:center}@media screen and (max-width:1024px){.hero .title{font-size:var(--text-xlarge);font-family:var(--primary-font)!important;max-width:80%;text-align:center}.hero .content{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .subtitle{font-size:var(--text-medium);max-width:80%;text-align:center}.hero .description{font-size:1rem}}@media screen and (min-width:1400px)and (max-width:1700px){.hero .title{font-size:var(--text-xlarge)!important}}#home-hero .subtitle{font-size:1.8rem}.hero-mobile-description{color:var(--color2)!important;font-family:var(--secondary-font)}.hero-mobile-title{font-family:var(--primary-font)!important;letter-spacing:normal}.background-image,.foreground-image{background-position:50%!important;background-size:cover!important;width:100vw;height:100%}#home-hero .title{text-align:left}#home-hero .foreground-image-container{left:-10px!important}#home-hero .subtitle{text-align:left}#home-hero .description{text-align:left;font-weight:700;padding-top:0}#home-hero .carousel-dots{padding-top:20px}@media screen and (min-width:1400px)and (max-width:1700px){#about-us-hero-container .hero-foreground-image{top:-60px!important}}@media screen and (min-width:992px)and (max-width:1400px){#about-us-hero-container .content{bottom:-35%!important}}#about-us-hero-container .content{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;margin-top:20vh}#about-us-hero-container .content .title{max-width:200px;text-align:right;text-shadow:2px 2px 4px rgba(0,0,0,.7);position:relative;top:0}#about-us-hero-container .content .subtitle{position:relative;bottom:90px;right:-250px;text-align:left;width:100%;font-size:var(--text-large);text-shadow:2px 2px 4px rgba(0,0,0,.7);max-width:52%;font-family:var(--tertiary-font)}@media screen and (min-width:1400px)and (max-width:1700px){#corporate-advisory-hero-container .hero-foreground-image{top:-70px!important}}@media screen and (min-width:992px)and (max-width:1400px){#corporate-advisory-hero-container .content{margin-left:100px!important;max-width:800px;scale:.85}#corporate-advisory-hero-container .subtitle{right:-50px!important;top:-10px!important}}#corporate-advisory-hero-container .content{display:flex;margin-top:0}@media screen and (min-width:1400px)and (max-width:1700px){#corporate-advisory-hero-container .content .description{left:170px!important;top:-60px!important}#corporate-advisory-hero-container .content .title{font-size:var(--text-xlarge)!important;max-width:70%!important;margin-left:-100px!important}#corporate-advisory-hero-container .content .description{white-space:nowrap!important;top:-30px!important;left:75px!important}#corporate-advisory-hero-container .content .subtitle{max-width:100%!important;top:0!important}}#corporate-advisory-hero-container .content .title{max-width:100%;text-align:right;margin-left:-300px}#corporate-advisory-hero-container .content .subtitle{position:absolute;max-width:100%;left:500px;top:50px;font-family:var(--tertiary-font)}#corporate-advisory-hero-container .content .description{text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:right;position:absolute;top:-40px;left:100px;font-size:var(--text-xlarge);text-transform:uppercase;font-family:var(--secondary-font);white-space:nowrap}@media screen and (min-width:1400px)and (max-width:1700px){#technical-hero .title{font-size:var(--text-xlarge)!important;max-width:70%!important}#technical-hero .description{left:180px!important;top:-30px!important}#technical-hero .subtitle{right:-50px!important;top:110px!important}#technical-hero .content{top:0!important}}@media screen and (min-width:992px)and (max-width:1400px){#technical-hero .content{position:relative!important}#technical-hero .subtitle{top:55px!important}}#technical-hero .content{display:flex;top:-40px;right:13%!important}#technical-hero .hero-foreground-image{top:-50px!important}#technical-hero .title{max-width:90%;text-align:right}#technical-hero .subtitle{position:absolute;top:160px;max-width:100%!important;width:35%;right:-25%;font-family:var(--tertiary-font)}#technical-hero .description{text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:right;position:absolute;top:-40px;left:330px;font-size:var(--text-xlarge);text-transform:uppercase;font-family:var(--secondary-font);white-space:nowrap}@media screen and (min-width:1400px)and (max-width:1700px){#technical-hero .description{top:-70px}#technical-hero .subtitle{margin-top:11px}#project-hero .title{font-size:var(--text-xlarge)!important;max-width:70%!important}#project-hero .hero-foreground-image{top:-60px!important}#project-hero .content{margin-left:30%!important}#project-hero .subtitle{top:25px!important}}@media screen and (min-width:992px)and (max-width:1400px){#project-hero .content{margin-left:300px!important}#project-hero .subtitle{right:-50px!important;top:30px!important}}#project-hero .content{margin-top:13%;margin-left:600px;z-index:999!important}@media screen and (min-width:1400px)and (max-width:1700px){#project-hero .content{margin-left:0}}#project-hero .description{text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:right;position:absolute;top:0;left:-110px;font-size:var(--text-xlarge);text-transform:uppercase;font-family:var(--secondary-font);white-space:nowrap}#project-hero .hero-foreground-image{width:78%!important;height:100%!important;top:100px!important}#project-hero .title{padding-top:30px;text-align:right}#project-hero .subtitle{position:absolute;right:-30px;top:80px;max-width:30%!important;font-family:var(--tertiary-font)}@media screen and (min-width:1400px)and (max-width:1700px){#social-hero .title{font-size:var(--text-xlarge)!important;max-width:70%!important}#social-hero .content{margin-left:500px!important}#social-hero .description{white-space:wrap!important;top:-80px!important}#social-hero .hero-foreground-image{width:100%!important;left:0!important;top:30px!important}#social-hero .subtitle{top:30px!important;right:0!important}}@media screen and (min-width:992px)and (max-width:1400px){#social-hero .content{margin-left:300px!important}#social-hero .subtitle{right:-50px!important;top:30px!important}#social-hero .title{max-width:70%!important;margin-left:-140px!important}}#social-hero .content{margin-top:10%;margin-left:500px}#social-hero .hero-foreground-image{width:78%!important;height:100%!important;top:30px!important;left:-20px!important}#social-hero .description{text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:right;position:absolute;top:0;left:-20px;font-size:var(--text-xlarge);text-transform:uppercase;font-family:var(--secondary-font);white-space:nowrap}#social-hero .title{padding-top:30px;text-align:right;max-width:100%;margin-left:-160px}#social-hero .subtitle{position:absolute;right:-230px;top:40px;max-width:50%!important;font-family:var(--tertiary-font)}@media screen and (min-width:1400px)and (max-width:1700px){#people-hero .title{font-size:var(--text-xlarge)!important}#people-hero .subtitle{right:0!important;top:120px!important}#people-hero .hero-foreground-image{width:100%!important;left:0!important;top:-30px!important}#people-hero .content{margin-left:-50px!important;margin-top:-50px!important}}@media screen and (min-width:992px)and (max-width:1400px){#people-hero .content{margin-left:100px!important;margin-top:-50px!important}#people-hero .subtitle{right:-50px!important;top:120px!important}}#people-hero .content{margin-left:-15%!important}#people-hero .description{text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:left;position:absolute;top:0;left:105px;font-size:var(--text-xlarge);text-transform:uppercase;font-family:var(--secondary-font);white-space:nowrap}#people-hero .title{padding-top:30px;text-align:left;max-width:80%;margin-left:70px}#people-hero .subtitle{position:absolute;z-index:999999!important;left:100px;top:150px;max-width:60%!important}@media screen and (min-width:1400px)and (max-width:1700px){#insights-hero-container .title{font-size:var(--text-xlarge)!important}#insights-hero-container .hero-foreground-image{top:0!important}}@media screen and (min-width:992px)and (max-width:1400px){#insights-hero-container .content{margin-left:300px!important;top:5%!important}#insights-hero-container .subtitle{right:-50px!important;top:-100px!important}}#insights-hero-container .content{display:flex!important;flex-direction:row!important;position:absolute;bottom:-100px!important}#insights-hero-container .hero-foreground-image{top:-80px!important;display:none!important}@media screen and (min-width:1400px)and (max-width:1700px){#insights-hero-container .title{margin-top:270px!important;padding-left:0}#insights-hero-container .subtitle{margin-top:60px!important;max-width:50%!important;padding-left:0!important}#insights-hero-container .hero-foreground-image{top:-60px!important}}#insights-hero-container .title{max-width:550px;left:0!important;margin-top:400px;text-align:left}#insights-hero-container .subtitle{right:-450px!important;position:relative;top:-130px}.carousel{position:relative;width:100%;overflow:hidden;padding:50px}.carousel .slides-container{display:flex;transition:transform .5s ease-in-out;height:70vh}.carousel .slide{min-width:100%;display:flex;align-items:center;justify-content:center;padding:60px;background:transparent;border-radius:10px}.carousel .text-content{width:100%;margin-left:-200px}.carousel h2{font-size:var(--text-xlarge);font-family:var(--secondary-font);color:#000}.carousel p{font-size:var(--text-medium);margin:10px 0;color:#000;margin-block:2.5rem}.carousel .read-more{background:darkred;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-weight:700}.carousel .image-placeholder{position:absolute;top:0;width:40%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%;border-radius:10px;right:-10%}.carousel .next,.carousel .prev{position:absolute;top:280px;transform:translateY(-50%);background:none!important;border:none;scale:.8!important;font-size:24px;width:50px;height:50px;z-index:9999!important;cursor:pointer}@media screen and (max-width:1100px){.carousel .next,.carousel .prev{top:500px;margin-left:-50px}}@media screen and (max-width:1024px){.carousel .next,.carousel .prev{top:500px;margin-left:20px}}.carousel .prev{left:calc(50vw - 600px);scale:1}.carousel .next{right:35%;scale:1}.establish-carousel{position:relative;width:100%;overflow:visible;padding:50px}@media screen and (max-width:1024px){.establish-carousel{padding:0!important}.establish-carousel .text-content{text-align:center!important}.establish-carousel .slide{padding:10px!important}.establish-carousel .dots-container{bottom:100px!important;right:-13%!important}.establish-carousel .next,.establish-carousel .prev{bottom:50px!important;scale:.8!important}}@media screen and (min-width:1400px)and (max-width:1700px){.establish-carousel .image-placeholder{scale:1!important}.establish-carousel .next,.establish-carousel .prev{bottom:100px!important}.establish-carousel .dots-container{bottom:80px!important;right:28%!important}}.establish-carousel .slides-container{display:flex;transition:transform .5s ease-in-out;height:70vh;overflow-y:visible}.establish-carousel .slide{min-width:100%;display:flex;align-items:center;justify-content:center;padding:60px;background:transparent;border-radius:10px}.establish-carousel .text-content{width:40%;margin-left:-200px}.establish-carousel h2{font-size:var(--text-xlarge);font-family:var(--secondary-font);color:var(--color3);padding-bottom:30px}.establish-carousel .bold-text{font-weight:700}.establish-carousel .bold-text,.establish-carousel p{font-size:var(--text-medium);margin:10px 0;color:#000}.establish-carousel p{margin-block:2.5rem}.establish-carousel .read-more{background:darkred;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-weight:700}.establish-carousel .image-placeholder{position:absolute;top:-70px;width:45%;scale:1.25;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%;border-radius:10px;right:-10%}.establish-carousel .dots-container{position:absolute;right:20%;bottom:0;z-index:9999}.establish-carousel .next,.establish-carousel .prev{position:absolute;bottom:10%;transform:translateY(-50%);background:none!important;border:none;font-size:24px;width:50px;height:50px;z-index:9999!important;cursor:pointer}.establish-carousel .prev{left:20%;scale:1}.establish-carousel .next{right:35%;scale:1}.mining-carousel{position:relative;width:100%;height:140vh;overflow:hidden}@media screen and (max-width:1200px){.mining-carousel{height:100vh}}@media screen and (min-width:1400px)and (max-width:1700px){.mining-carousel .info-box{height:140%!important}.mining-carousel .prev{left:-125px!important}.mining-carousel .free-form-text{bottom:0!important;left:0!important}.mining-carousel .cta-button{right:0!important;top:0}}.mining-carousel .free-form-text{width:100%;position:relative;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center}.mining-carousel .free-form-text h1{font-size:var(--text-xxlarge);text-shadow:0 0 20px #000;text-transform:uppercase;letter-spacing:2px;color:#fff;width:100%;margin-top:30%;padding-bottom:50px;text-align:center}.mining-carousel .carousel-background{position:relative;background-position:50%!important;background-repeat:no-repeat;background-size:cover!important;margin-top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:opacity .5s ease-in-out}.mining-carousel .carousel-content{position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;display:flex;flex-direction:column;align-items:center;z-index:2;height:80%}@media screen and (max-width:1024px){.mining-carousel .carousel-content{top:0!important}.mining-carousel .carousel-content .next,.mining-carousel .carousel-content .prev{scale:1!important}.mining-carousel .carousel-content .next img,.mining-carousel .carousel-content .prev img{width:32px;height:32px}.mining-carousel .carousel-content .prev{left:30px}.mining-carousel .carousel-content .next{right:-30px}}.mining-carousel .info-box{background:hsla(0,0%,100%,.5);width:100%;padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:0 0 30px 30px;box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative;height:-moz-fit-content;height:fit-content;scale:.75!important;background:linear-gradient(180deg,hsla(0,0%,100%,0) 20%,#fff)}.mining-carousel .info-box h2{padding-top:0!important}.mining-carousel .info-box:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:90%;background:hsla(0,0%,100%,.1);z-index:-1;border-radius:0 0 30px 30px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.5) 60%)}.mining-carousel h2{color:#8b0c1b;font-size:22px;font-weight:700;margin-bottom:20px}.mining-carousel .content-image{width:80%;max-width:250px;margin-bottom:20px}.mining-carousel p{color:#333;font-size:var(--text-large);margin-bottom:20px;position:relative}.mining-carousel .cta-button{position:relative;bottom:0;right:0;display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;color:#fff;font-weight:700;border-radius:30px;text-decoration:none;transition:.3s;z-index:999!important;border:none;font-weight:lighter}@media screen and (min-width:1400px)and (max-width:1700px){.mining-carousel .cta-button{bottom:-10%!important}}.mining-carousel .cta-button:hover{color:var(--text-color)}.mining-carousel .next,.mining-carousel .prev{position:absolute;top:60%;transform:translateY(-50%);background:none;color:#8b0c1b;font-size:var(--text-xxlarge);width:90px;height:90px;border-radius:50%;cursor:pointer;z-index:99;border:none}.mining-carousel .prev{left:-60px}.mining-carousel .next{right:-50px}@media screen and (max-width:1024px){.mining-carousel .carousel-content{width:90%;top:0}.mining-carousel .info-box{padding:2rem}.mining-carousel .content-image{width:60%}.mining-carousel .next,.mining-carousel .prev{display:none}}.advisory-carousel{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.advisory-carousel .carousel-container{display:flex;align-items:center;justify-content:center;width:50%;max-width:1200px}.advisory-carousel .slide{display:flex;align-items:center;justify-content:space-around;width:80%;opacity:1;transform:translateX(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.advisory-carousel .icon-container{position:relative;width:170px;display:flex;align-items:center;justify-content:center}.advisory-carousel .background-illustration{position:absolute;width:250px;opacity:.1}.advisory-carousel .slide-out-left{opacity:0;transform:translateX(-100%)}.advisory-carousel .slide-out-right{opacity:0;transform:translateX(100%)}.advisory-carousel .slide-in{opacity:1;transform:translateX(0)}.advisory-carousel .slide-icon{position:relative;width:200%;z-index:0!important}.advisory-carousel .text-content{max-width:300px;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:left;z-index:1!important}.advisory-carousel h2{color:#8b0c1b;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-align:left;font-family:var(--secondary-font)!important}.advisory-carousel p{color:#333;font-size:16px;line-height:1.5;font-weight:400;margin-bottom:20px}.advisory-carousel .cta-button{position:absolute;bottom:-150px}.advisory-carousel .next{position:absolute;right:0}@media screen and (max-width:1024px){.advisory-carousel .next img{width:32px;height:32px}}.advisory-carousel .prev{position:absolute;left:-10%}@media screen and (max-width:1024px){.advisory-carousel .prev img{width:32px;height:32px}}.advisory-carousel .arrow{padding:10px;border-radius:20px;color:#e4e1db;font-weight:700}.advisory-carousel .next,.advisory-carousel .prev{background:none;border:none;font-size:24px;width:50px;height:50px;border-radius:50%;cursor:pointer}@media screen and (min-width:769px)and (max-width:1400px){.advisory-carousel .icon-container{width:120px!important}.advisory-carousel .text-content{padding-left:70px}}@media screen and (max-width:1024px){.advisory-carousel .carousel-container{flex-direction:column;width:90%}.advisory-carousel .slide{flex-direction:column;text-align:center}.advisory-carousel .icon-container{width:150px}.advisory-carousel .background-illustration{width:200px}.advisory-carousel .slide-icon{width:80px}.advisory-carousel .text-content{text-align:center;max-width:100%}.advisory-carousel .next,.advisory-carousel .prev{display:none}}.testimonial-carousel{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center;z-index:999!important}@media screen and (min-width:1100px)and (max-width:1400px){.testimonial-carousel{margin-top:0}}.testimonial-carousel .wire{position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff;z-index:1}.testimonial-carousel .carousel-wrapper{display:flex;overflow:visible;width:100%;max-width:1200px;z-index:2}.testimonial-carousel .carousel-container{display:flex;gap:140px;width:max-content;white-space:nowrap;position:relative}.testimonial-carousel .testimonial{position:relative;width:400px;height:300px;background:hsla(0,0%,100%,.8);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.2)}.testimonial-carousel .above{transform:translateY(-135px)}.testimonial-carousel .below{transform:translateY(90px)}.testimonial-carousel .testimonial-content{z-index:2;display:flex;flex-direction:column;align-items:center}.testimonial-carousel .testimonial p{font-size:17px;color:#333}.testimonial-carousel .text{max-width:300px!important;white-space:normal}.testimonial-carousel .name{font-weight:700;color:#8b0c1b}.testimonial-carousel .job{font-weight:700;color:#989898;font-family:var(--tertiary-font)}.testimonial-carousel .company,.testimonial-carousel .corp{color:#000;font-weight:700;font-family:var(--secondary-font)}.testimonial-carousel .clip{position:absolute;top:-10px;width:15px;height:30px;scale:2;left:50%;background:#8b0c1b;border-radius:5px;margin-left:10px}.testimonial-carousel .clip:first-child{left:40%}.testimonial-carousel .clip:last-child{right:30%}@media screen and (max-width:1024px){.testimonial-carousel .testimonial{width:180px;height:220px;padding:15px}.testimonial-carousel .clip{width:12px;height:25px}.testimonial-carousel .above,.testimonial-carousel .below{transform:none}}.stat-item span{max-width:100%!important;padding-top:20px}.testimonials{height:100%}.testimonials .boulder-bottom{position:absolute;bottom:0;background-image:url(/_next/static/media/CornerRock.1a0f9b7d.webp);background-repeat:no-repeat;width:100%!important;background-position:0 100%;background-size:contain;height:70vh!important;z-index:999;pointer-events:none!important}.boulder-top{background-image:url(/_next/static/media/Full\ rock.2d30e06c.webp);z-index:99}.boulder-right,.boulder-top{position:absolute;bottom:0;background-repeat:no-repeat;background-position:100% 0;background-size:cover;width:100%!important;height:100%}.boulder-right{background-image:url("/_next/static/media/Piece of rock.219f68f5.webp");z-index:999;pointer-events:none!important}.wide-screen-carousel{background-color:#fff;min-height:100vh;align-items:center;justify-content:center;display:flex;position:relative;-webkit-clip-path:ellipse(90% 100% at 50% 0);clip-path:ellipse(90% 100% at 50% 0);z-index:99!important;margin-top:-200px}@media screen and (min-width:1100px)and (max-width:1400px){.wide-screen-carousel .text-content{width:50%!important}.wide-screen-carousel .prev{left:0!important}}@media screen and (min-width:1400px)and (max-width:1700px){.wide-screen-carousel{min-height:110vh}.wide-screen-carousel .env-button{margin-left:-400px!important}.wide-screen-carousel .text-content{width:100%}.wide-screen-carousel .prev{left:250px!important}}@media screen and (min-width:1100px)and (max-width:1400px){.wide-screen-carousel{min-height:130vh}.wide-screen-carousel .prev{left:14%!important}}@media screen and (min-width:989px)and (max-width:1400px){.env-button{margin-left:40%!important}}@media screen and (max-width:1024px){.subtabs-container{display:none!important}.wide-screen-carousel .content-wrapper{position:relative!important;overflow:visible!important;height:700px!important;display:flex!important;align-items:center;justify-content:center}.wide-screen-carousel .slide{padding:0!important;overflow-y:visible!important;position:relative}.tabs-container .tabs-header{display:flex;flex-direction:column}.tabs-container .tabs-header .tab-item{font-size:var(--text-small)!important}.tabs-container .right-down h2{max-width:80%!important;font-size:var(--text-medium)!important}.tabs-container .cta-button-container{margin-top:50px!important}}.env-button{margin-left:-20px!important}#logo-title{color:var(--color3);font-size:var(--text-xlarge);font-family:var(--primary-font);text-align:right;margin-right:50px;padding-bottom:50px;text-transform:uppercase}@media screen and (max-width:1024px){#logo-title{text-align:center!important;margin-right:0!important;font-size:var(--text-large)!important}}.mining-design-carousel{background-color:#000;margin-top:-250px;position:relative}.mining-design-carousel .boulder-outside{display:none;position:absolute;top:76%;left:50%!important;background-image:url("/_next/static/media/Loose rock 1.ad30c5d3.webp");background-repeat:no-repeat;width:100%!important;height:100%}.services-carousel{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;justify-content:start;align-items:center;padding-top:30vh;padding-bottom:22vh}@media screen and (min-width:1400px)and (max-width:1700px){.services-carousel .cta-button{bottom:-40%!important}.services-carousel .text-content{padding-left:50px}}.services-carousel h1{color:#000;font-size:var(--text-xxlarge);font-family:var(--teriary-font);font-weight:400;text-transform:uppercase}.testimonials{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160vh;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;z-index:99;overflow:hidden;background-image:url(/images/testimonialsBackground.webp)}@media screen and (max-width:1200px){.testimonials{min-height:150vh;overflow:hidden!important}}.testimonials .stats-graph{background:hsla(0,0%,100%,.8);padding:90px;border-radius:200px;position:relative;margin-bottom:15rem;z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media screen and (max-width:1024px){.testimonials .stats-graph{margin-top:50px;padding:80px 100px!important}}@media screen and (min-width:769px)and (max-width:1400px){.testimonials .stats-graph{scale:.8!important;margin-top:0}}.testimonials .stats-graph .stat-wrapper{gap:5rem}.testimonials .stats-graph .stat-wrapper h1{letter-spacing:normal}@media screen and (max-width:1400px){.testimonials .stats-graph .stat-wrapper{gap:2rem}}.testimonials .stats-graph h1{font-size:var(--text-huge);text-align:center;color:#903}.testimonials .stats-graph span{font-size:var(--text-medium);max-width:80%;text-align:center;color:#000;font-weight:700}#wide-screen-carousel-about{padding-block:200px}@media screen and (max-width:1024px){#wide-screen-carousel-about{padding-bottom:-60px!important;padding-top:0!important}}.establish-section{-webkit-clip-path:ellipse(90% 100% at 50% 0);clip-path:ellipse(90% 100% at 50% 0);position:relative;z-index:999;background-color:#e9e8e3!important;margin-top:-200px}.establish-section .establish{min-height:100vh;position:relative}.establish-section .establish h1{color:#aba28b;font-size:var(--text-xxlarge);white-space:nowrap;letter-spacing:0}.establish-section .establish h1 #red-text{color:var(--color3);font-size:var(--text-xxlarge);font-family:var(--secondary-font)!important;padding-right:12px}.establish-section .establish h1 h2,.establish-section .establish h1 h2 span{color:#aba28b;font-size:var(--text-xxlarge)}.establish-section .establish h1 h2 span{font-family:var(--primary-font)!important}.establish-section .establish .date{font-family:var(--regular-font);text-transform:uppercase;font-size:var(--text-large)}.establish-section .establish span{color:#000;font-size:var(--text-large);padding-top:2rem}@media screen and (max-width:1024px){.rs-content{padding-left:0!important}}.team-section{min-height:100vh;background-image:url(/_next/static/media/Background.c9156553.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-250px;padding-top:300px;overflow:hidden}@media screen and (max-width:1024px){.team-section .cta-button{margin-bottom:50px!important;padding-top:0!important}}@media screen and (min-width:1400px)and (max-width:1700px){.team-section .card{height:270px!important}.team-section .cta-button{bottom:0!important}}.team-section h1{font-size:var(--text-xxlarge);font-family:var(--teriary-font);padding-bottom:4rem;font-weight:400;text-transform:uppercase}.team-section .timeline-section{padding-bottom:10%!important}@media screen and (max-width:1024px){.team-section .timeline-section{display:none!important}}.team-section .timeline-section h1{padding-top:5rem;text-align:center;color:#000;font-size:var(--text-xxlarge);font-family:var(--teriary-font);font-weight:400;text-transform:uppercase}.global-reach{min-height:100vh;background-color:#fff}@media screen and (max-width:1024px){.global-reach{height:70vh!important}.global-reach h1{padding-block:1rem!important}}@media screen and (min-width:1400px)and (max-width:1700px){.global-reach{padding-top:80px}}.global-reach h1{color:#000;font-size:var(--text-xxlarge);font-family:var(--tertiary-font);font-weight:400;text-transform:uppercase}.global-reach .map{display:flex;justify-content:center;align-items:center;max-width:1200px;scale:.8}.choose-us{min-height:100vh}@media screen and (min-width:1400px)and (max-width:1700px){.choose-us h1{padding-top:80px!important}.choose-us .carousel-container{padding:0!important}.choose-us .carousel-container .right{right:-10%!important}.choose-us .carousel-container .left{left:-10%!important}.choose-us .carousel-container .text-box{height:430px!important}}.choose-us h1{color:#000;font-size:var(--text-xxlarge);font-family:var(--tertiary-font);font-weight:400;text-transform:uppercase;padding-block:1rem}.contact-section{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/HeroBack8.f1cca174.webp);margin-bottom:-150px}@media screen and (max-width:1024px){.contact-section{background-image:url(/_next/static/media/Hero9Mobile.ff459ef9.webp)}}.advisory-tabs{min-height:100vh;position:relative;z-index:9}@media screen and (min-width:1100px)and (max-width:1400px){.advisory-tabs .cta-button-technical{margin-right:150px}}@media screen and (min-width:1400px)and (max-width:1700px){.advisory-tabs{min-height:120vh}.advisory-tabs .cta-button-technical{margin-right:300px;margin-top:20px}}.advisory-tabs .cta-button-technical{align-items:flex-end;max-width:900px;justify-content:flex-end;display:flex;width:100%}@media screen and (max-width:1024px){.advisory-tabs .cta-button-technical{align-items:center!important}}.advisory-tabs .section-label{width:100%;max-width:1200px}.advisory-tabs .section-label h1{text-align:left;justify-content:flex-start;align-items:center;color:#000;text-transform:uppercase;font-size:var(--text-xxlarge);font-family:var(--tertiary-font)!important}.case-studies{min-height:150vh;position:relative;background-color:#fff;margin-top:-200px}.case-studies .case-studies-content-wrapper{max-width:1200px;min-height:100vh;width:100vw;margin-top:30vh}.case-studies .case-studies-content-wrapper h1{text-align:left;display:flex;justify-content:flex-start;align-items:center;color:#000;text-transform:uppercase;font-size:var(--text-xxlarge);font-family:var(--tertiary-font)!important;padding-bottom:3rem}@media screen and (min-width:769px)and (max-width:1400px){.case-studies .case-studies-content-wrapper h1{justify-content:center}}.study-hero{min-height:100vh;width:100vw;background-color:#fff}.study-hero .content{max-width:1200px;position:relative;scale:.9!important}.study-hero .content .abs{position:absolute;right:-50%;scale:.7;width:100%;top:-95%}.study-hero .content h2{color:var(--color3);font-size:var(--text-xlarge);font-family:var(--primary-font);text-align:left;max-width:50%;margin-top:200px;text-transform:uppercase}.study-hero .content span{color:#000;font-size:var(--text-large);font-family:var(--primary-font);text-align:left;max-width:40%;padding-top:4rem}.study-hero .content p{color:#000;font-size:var(--text-medium);font-family:var(--tertiary-font);text-align:left;padding-top:4rem}.study-hero .content .row{gap:100px}.about-client{min-height:70vh;width:100vw}.about-client .content{max-width:1200px;position:relative;gap:4rem}.about-client .content .rel-image img{border-radius:8px;width:600px}.about-client .content h2{font-size:var(--text-xlarge);color:#000;text-transform:uppercase;font-family:var(--primary-font);text-align:left;padding-bottom:3rem}.about-client .content p{font-size:var(--text-medium);color:#000;font-family:var(--tertiary-font);text-align:left}.challenging-environment{min-height:100vh;width:100vw;background-color:#f9f9f9}.challenging-environment .content{max-width:1200px;position:relative}.challenging-environment .content h1{line-height:70px;font-size:var(--text-xxlarge);font-family:var(--tertiary-font);text-align:center;color:#aba28b}.challenging-environment .content h1 span{color:var(--color3);font-family:var(--primary-font)}.process-items-component{margin-top:100px!important;height:500px}@media screen and (max-width:1024px){.process-items-component .process-description-content{display:flex;align-items:center;justify-content:center;flex-direction:column}}.operational-continuity{min-height:100vh;width:100vw;background-color:#fff}@media screen and (min-width:1400px)and (max-width:1700px){.operational-continuity{min-height:150vh}}.operational-continuity .content{padding-top:5rem;max-width:1200px;position:relative;scale:.9!important}.operational-continuity .content h2{color:#000;font-family:var(--primary-font)}.operational-continuity .content .concerns{display:flex;flex-direction:row;grid-gap:5rem;gap:5rem;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.operational-continuity .content .concerns .col-item{width:100%;height:300px}.operational-continuity .content .concerns .col-item img{width:300px}.operational-continuity .content .concerns .col-item span{color:var(--color3);text-align:left;font-family:var(--primary-font)}.operational-continuity .content .concerns .col-item p{padding-top:2rem;color:#000;text-align:left}.operational-continuity .content .bottom-text{padding-top:200px}.geology{min-height:130vh;width:100vw;background-color:#fff;-webkit-clip-path:ellipse(100% 90% at 50% 0);clip-path:ellipse(100% 90% at 50% 0)}.geology .content{max-width:1200px;position:relative;padding-bottom:200px;text-align:center;scale:.9!important}.geology .content img{width:1200px;border-radius:20px}.geology .content h1{color:#000;font-family:var(--primary-font);padding-block:30px}.geology .content span{color:var(--color3);font-family:var(--primary-font);padding-bottom:30px;font-size:var(--text-large)}.geology .content .row-content{display:flex;flex-direction:column}.geology .content .row-content h2{color:#000;font-family:var(--primary-font);font-size:var(--text-medium);max-width:100%;padding-bottom:2rem}.geology .content .row-content p{color:#000;font-family:var(--tertiary-font);font-size:var(--text-medium);max-width:100%}.outcome{min-height:130vh;margin-top:-300px;padding-top:100px}@media screen and (min-width:1400px)and (max-width:1700px){.outcome{min-height:160vh!important}.outcome .right-section{height:160vh!important}.outcome .left-section .content{margin-top:200px!important}}.outcome .left-section{width:100%;height:130vh}.outcome .left-section .content{margin-left:35%}.outcome .left-section .content h2{color:#000;font-family:var(--primary-font);font-size:var(--text-xlarge);text-transform:uppercase;padding-block:40px}.outcome .left-section .content span{color:var(--color3);font-family:var(--primary-font);font-size:var(--text-large);max-width:70%!important}.outcome .left-section .content ul li{color:#000;font-family:var(--tertiary-font);font-size:var(--text-medium);padding-bottom:30px;max-width:70%!important;margin-left:20px}.outcome .right-section{width:100%;height:130vh;background-position:top;background-repeat:no-repeat;background-size:cover;margin-left:100px}.partner{min-height:100vh;background-color:#fff;position:relative}@media screen and (min-width:1024px)and (max-width:1400px){.partner img{scale:.7!important}}@media screen and (min-width:1400px)and (max-width:1700px){.partner .abs{scale:.7!important;left:-15%!important}}.partner .abs{position:absolute;left:-5%;top:5%;scale:.9}.partner .content{max-width:800px;margin-left:10%}@media screen and (min-width:1024px)and (max-width:1400px){.partner .content{max-width:50%!important;align-self:flex-end;padding-right:50px}}.partner .content h1{color:var(--color3);font-family:var(--primary-font);font-size:var(--text-xxlarge);padding-bottom:30px;text-transform:uppercase}.partner .content p{color:#000;font-family:var(--tertiary-font);font-size:var(--text-large);padding-bottom:30px}.partner .content span{color:#000;font-family:var(--primary-font);font-size:var(--text-xlarge)}.partner .content .cta-button{margin-top:50px}.partner .content .cta-button span{color:#fff;text-transform:none;font-family:var(--tertiary-font);font-size:var(--text-large)}#solutions-container .cta-button{width:100%;max-width:1200px;margin-left:30%}@media screen and (max-width:400px){#solutions-container{max-width:600px}#solutions-container .tabs-header{gap:15px!important}#solutions-container .section-label{padding-bottom:0!important}}.two-sided-tabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%;min-height:130vh;margin-top:-200px;position:relative}@media screen and (max-width:1024px){.two-sided-tabs{grid-template-columns:repeat(1,1fr)!important}.two-sided-tabs .content{padding-top:200px!important}.two-sided-tabs .section-label h1{font-size:var(--text-xlarge)!important}.two-sided-tabs .left-side,.two-sided-tabs .rock{display:none!important}.two-sided-tabs .cta-button,.two-sided-tabs .tabs-header{display:flex!important;justify-content:center!important;align-items:center!important}.two-sided-tabs .tabs-header{flex-direction:column!important;margin-bottom:0!important;gap:0!important}.two-sided-tabs .right-side{margin-left:0!important;text-align:center!important;width:100%!important;scale:.7}.two-sided-tabs .project-content{justify-content:center!important}.two-sided-tabs .project-content .left-text,.two-sided-tabs .project-content .right-text{display:flex;align-items:center;justify-content:center!important;max-width:100%!important}.two-sided-tabs .project-content .right-text{text-align:center!important}}@media screen and (min-width:1400px)and (max-width:1700px){.two-sided-tabs .right-side{margin-left:-300px!important}.two-sided-tabs .right-side .content{padding-top:200px!important}.two-sided-tabs .right-side h1{font-size:var(--text-xlarge)!important}}.two-sided-tabs .cta-button{width:100%;margin-left:0!important}.two-sided-tabs .tabs-container,.two-sided-tabs .tabs-content{padding-left:0!important}.two-sided-tabs .left-side{position:relative;background-color:red;width:50%;background-image:url(/_next/static/media/Image1.910b9839.webp);background-position:0;background-repeat:no-repeat;background-size:100% 100%;min-height:130vh;height:100%}.two-sided-tabs .right-side{width:90%;min-height:130vh;margin-left:-200px}.two-sided-tabs .right-side .right-text p{max-width:100%}.two-sided-tabs .right-side .section-label h1{font-family:var(--tertiary-font);color:#000;text-transform:uppercase;font-size:var(--text-xxlarge)}.two-sided-tabs .right-side .content{padding-top:300px;width:100%;position:relative;padding-bottom:80px}.two-sided-tabs .right-side .content .rock{position:absolute;width:100%;height:100%;right:-70%;top:60%;z-index:99999}@media screen and (max-width:1024px){.two-sided-tabs .people-tab-container{display:flex!important;flex-direction:column!important;text-align:center!important;align-self:center!important;justify-content:center!important}}.two-sided-tabs .people-tab-container .project-content{display:flex;justify-content:flex-start;flex-direction:column}.two-sided-tabs .people-tab-container h1{color:var(--color3);font-size:var(--text-xxlarge);text-transform:uppercase;letter-spacing:5px}.two-sided-tabs .people-tab-container h2{color:#aba28b;padding-bottom:10px;letter-spacing:5px;text-transform:uppercase;font-family:var(--primary-font)}.two-sided-tabs .people-tab-container p strong{color:#000;font-family:var(--secondary-font);max-width:100%}.two-sided-tabs .people-tab-container p{color:#000;padding-top:20px;max-width:60%}.two-sided-tabs .people-tab-container .right-text{display:flex;justify-content:left;align-items:left!important;max-width:60%}.two-sided-tabs .people-tab-container .right-text p{margin:0;max-width:60%}.did-you-know{background-color:#fff;min-height:100vh}@media screen and (max-width:1024px){.did-you-know .content{flex-direction:column!important;justify-content:center!important;align-items:center!important}.did-you-know .content .right{align-items:center!important;height:100%!important}.did-you-know .content h1{font-size:var(--text-xxlarge)!important;text-align:center!important}.did-you-know .content p{text-align:center!important;font-size:var(--text-medium)!important}}.did-you-know .content{display:flex;align-items:center;justify-content:center;max-width:1200px;gap:4rem;flex:1 1}.did-you-know .content .left{width:100%}.did-you-know .content .left h1{color:var(--color3);letter-spacing:normal;font-size:110px;text-transform:uppercase;text-align:right}.did-you-know .content .right{width:100%;height:350px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.did-you-know .content .right p{color:#000;font-size:var(--text-large);font-family:var(--tertiary-font);padding-bottom:15%}.did-you-know .content .right p span{font-weight:700}.right-image{position:absolute;scale:.8;right:-50px;top:50px}@media screen and (min-width:769px)and (max-width:1400px){.right-image{scale:.7;right:-65px}}.trucks-side{position:absolute;left:0}@media screen and (max-width:1024px){.trucks-side{display:none!important}}@media screen and (min-width:769px)and (max-width:1400px){.trucks-side{scale:.9;left:-30px!important}}@media screen and (min-width:1400px)and (max-width:1700px){#env-tabs{padding:20px 0!important}#env-tabs .tabs-header{margin-bottom:20px!important}#env-tabs .tabs-content h2{font-size:var(--text-xlarge)!important}}@media screen and (min-width:1100px)and (max-width:1400px){#env-tabs{max-width:800px!important;margin-left:120px}#env-tabs .flip-card{width:165px!important;height:230px}}@media screen and (max-width:1024px){.tabs-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.infra-carousel-button{width:100px!important;height:100px!important}}@media screen and (min-width:1400px)and (max-width:1700px){.project-tabs .right-image{scale:.7!important;right:-65px;z-index:9}.project-tabs h1{padding-bottom:20px!important}.project-tabs .tabs-content{margin-top:0!important;width:90%}.project-tabs .subtabs-container{gap:0!important;padding-top:0!important;padding-bottom:70px}}@media screen and (max-width:1024px){.project-tabs .right-image{display:none!important}.project-tabs .tabs-header{flex-direction:column}.project-tabs .project-content{gap:50px!important}.project-tabs .project-content .left-text,.project-tabs .project-content .right-text{display:flex;align-items:center;justify-content:center;max-width:100%!important}}.project-tabs .subtabs-container{margin-bottom:-80px}.technical-tabs{padding-left:20rem!important}@media screen and (min-width:1100px)and (max-width:1400px){.technical-tabs .section-label h1{margin-left:140px!important}}@media screen and (min-width:769px)and (max-width:1400px){.technical-tabs .section-label h1{margin-left:15%!important}}@media screen and (min-width:1400px)and (max-width:1700px){.technical-tabs .trucks-side{scale:.7!important;left:-85px}.technical-tabs .tabs-header{padding-block:50px!important}.technical-tabs .section-label{margin-left:100px!important}.technical-tabs .tabs-flipcards-container{margin-left:100px}.technical-tabs .tabs-flipcards-container .tabs-header{margin-bottom:0!important;margin-top:-40px}.technical-tabs .tabs-content h2{font-size:var(--text-xlarge)!important}}@media screen and (max-width:1024px){.technical-tabs{padding-left:0!important}}.corp-tabs{padding-inline:100px}.corp-tabs .tabs-header{padding-bottom:50px!important}@media screen and (max-width:1024px){.corp-tabs .left-section img{padding-right:0!important}}@media screen and (min-width:769px)and (max-width:1400px){.corp-tabs{scale:.8!important}}@media screen and (min-width:989px)and (max-width:1400px){.tab-item{max-width:200px!important;font-size:var(--text-medium)!important}.tabs-header{gap:20px!important}}.mining-title{font-family:var(--primary-font)!important}@media screen and (max-width:600px){.testimonials{gap:60px}.tabs-content,.tabs-flipcards-container,.tabs-header{max-width:400px!important;padding:0!important;scale:.95}.tabs-header{scale:.5}#solutions-container .tabs-content .flipcard-container{grid-template-columns:repeat(2,1fr)!important;scale:.65;margin-top:-50px}.section-label{scale:.75}}.team-carousel-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (min-width:1400px)and (max-width:1700px){.team-carousel-container .cta-button{padding-top:30px!important}}@media screen and (min-width:769px)and (max-width:1400px){.team-carousel-container .nav-button.right{right:20px!important;scale:.8}.team-carousel-container .nav-button.left{left:20px!important;scale:.8}}.team-carousel-container .team-carousel{display:flex;gap:20px;overflow:hidden;width:100%!important;justify-content:center;align-items:center}.team-carousel-container .card{width:200px!important;height:300px;background:#ccc;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:5px;transition:transform .3s ease-in-out}.team-carousel-container .linkedin-icon{position:absolute;top:10px;right:10px;background:#0077b5;color:#fff;border-radius:50%;width:35px!important;height:35px!important;display:flex;align-items:center;justify-content:center}.team-carousel-container .name{font-weight:700;padding-top:20px;color:#000}.team-carousel-container .title{font-size:12px;padding-top:10px;color:#666}.team-carousel-container .nav-button{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none!important;color:#900d23;padding:10px;cursor:pointer}.team-carousel-container .left{left:20%!important;top:30%!important}.team-carousel-container .right{right:20%!important;top:30%!important}@media screen and (min-width:1400px)and (max-width:1700px){.team-carousel-container .left{left:15%!important}.team-carousel-container .right{right:15%!important}}.team-carousel-container .connect-button{margin-top:30px;background:#900d23;color:#fff;padding:10px 20px;border:none;border-radius:20px;font-weight:700;cursor:pointer}.timeline-container{display:flex;justify-content:center;position:relative;padding:40px 0;align-items:center;min-height:100%}.timeline-container .content-box{display:flex;flex-direction:row;width:100%}.timeline-container .timeline{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;gap:10px}.timeline-container .timeline-left,.timeline-container .timeline-right{width:100%}.timeline-container .timeline-right{padding:20px}.timeline-container .timeline-left{background-position:50%;background-repeat:no-repeat;background-size:cover!important}.timeline-container .timeline:before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:#900d23;transform:translateX(-50%)}.timeline-container .timeline-item{display:flex;align-items:center;position:relative}.timeline-container .left{flex-direction:row-reverse;text-align:left}.timeline-container .right{text-align:left}.timeline-container .content-box{background:#fff;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:240px;position:relative}.timeline-container .year{font-size:var(--text-xxlarge);font-weight:700;color:#900d23;font-family:var(--primary-font)!important;position:absolute;top:-40px}.timeline-container .title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;font-family:var(--tertiary-font)!important;text-transform:uppercase}.timeline-container .description{font-size:14px;color:#333;font-family:var(--tertiary-font)!important}.timeline-container .marker{width:16px;height:16px;background:#900d23;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%)}.mountain{position:absolute;left:55%;top:40%;background-image:url(/_next/static/media/Front\ mountain.6a4fe8c9.webp);width:100%;height:100%;z-index:999}@media screen and (min-width:1400px)and (max-width:1700px){.mountain{top:31%}}.carousel-container{padding:40px}.carousel-container,.carousel-container .carousel{display:flex;align-items:center;justify-content:center;position:relative}.carousel-container .carousel{gap:20px}.carousel-container .side-block{width:250px;height:350px;background:#ccc;border-radius:0;transition:transform .3s ease-in-out}.carousel-container .left{transform:rotateY(-10deg);transform:translateX(10px)}.carousel-container .left,.carousel-container .right{background-repeat:no-repeat;background-position:50%;background-size:cover}.carousel-container .right{transform:rotateY(-10deg);transform:translateX(-10px)}.carousel-container .text-box{background:#fff;padding:30px;border:2px solid #900d23;border-radius:5px;text-align:center;max-width:300px;height:450px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;flex-direction:column}.carousel-container .main-text{font-size:var(--text-xlarge);font-weight:700;color:#900d23}.carousel-container .sub-text{font-size:16px;font-weight:700;margin-top:5px;color:#000}.carousel-container .description{font-size:14px;color:#333;margin-top:10px}.carousel-container .nav-button{background:none;border:none;color:#900d23;padding:10px;border-radius:50%;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:99}.carousel-container .left{left:-5%}.carousel-container .right{right:-5%}.carousel-container .slide-number{position:absolute;bottom:-10px;background:#900d23;color:#fff;font-size:14px;font-weight:700;padding:5px 10px;border-radius:50%}.contact-form-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;color:#fff;width:100%;height:100%;max-width:1200px;padding-block:15rem}@media screen and (min-width:1400px)and (max-width:1700px){.contact-form-container{margin-top:-50px}}.contact-form-container .form-left{max-width:500px;padding-right:10px;display:flex;flex-direction:column;align-items:flex-end}.contact-form-container .form-title{font-family:var(--primary-font)!important;font-size:var(--text-xxlarge)!important;text-align:right;letter-spacing:normal;max-width:60%;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.contact-form-container .form-subtext{font-size:var(--text-large)!important;margin-top:10px;max-width:40%;text-align:right}.contact-form-container .form-right{padding:0 20px;border-radius:5px;display:flex;flex-direction:column;width:60%!important}.contact-form-container .input-row{display:flex;gap:10px;margin-bottom:15px}.contact-form-container input,.contact-form-container textarea{padding:10px;border:2px solid #900d23;background:#fff;color:#000;font-size:14px}.contact-form-container input{height:60px;width:100%!important}.contact-form-container textarea{height:200px!important;width:100%}.contact-form-container .checkbox-container{display:flex;align-items:center;justify-content:flex-start;margin-block:20px;font-size:12px;height:50px!important}.contact-form-container .checkbox-container input{margin-right:-17px;width:100px!important;height:60px;scale:.5;background-color:#fff}.contact-form-container .submit-button{background:#900d23;color:#fff;padding:12px 20px;border:none;font-size:16px;font-weight:700;cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:center;border-radius:3px}.contact-form-container .arrow{margin-left:10px}.tabs-container{display:flex;flex-direction:column;width:100%;max-width:1200px;height:100%;padding:0;font-family:Arial,sans-serif}.tabs-container .tab-layout{display:flex}.tabs-container .tab-layout img{width:200px}.tabs-container .tab-layout .left-section{display:flex;justify-content:center;align-items:center}.tabs-container .tab-layout .left-section img{width:180px;padding-right:40px}.tabs-container .tab-layout .right-section{border-left:3px solid #000;padding-left:50px;color:#000}.tabs-container .tab-layout .right-section,.tabs-container .tab-layout .right-section .right-double{display:flex;flex-direction:column!important}.tabs-container .tab-layout .right-section .right-double p{max-width:90%!important}.tabs-container .tab-layout .right-section .right-down{display:flex;gap:2rem}.tabs-container .tab-layout .right-section .right-down h2 strong{font-family:var(--primary-font)!important;text-transform:uppercase}.tabs-container .tabs-header{display:flex;justify-content:left;align-items:center;gap:30px;padding:5px 0 20px;overflow:visible;position:relative;z-index:99}.tabs-container .tab-item{font-size:16px;font-weight:700;color:#bbb;cursor:pointer;padding:10px 0;position:relative;transition:color .3s ease-in-out;text-align:center;text-transform:uppercase}.tabs-container .tab-item.active{color:#000}.tabs-container .tab-item.active:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px}.tabs-container .tabs-content{padding:0;margin-top:10px;border-radius:5px}.tabs-container .content-placeholder{padding:15px;border-radius:5px;font-size:14px;text-align:left;color:#333;line-height:1.5}.tabs-container .items-container{margin-top:20px}.tabs-container .items-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-start}.tabs-container .item-display{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px}.tabs-container .item-icon{width:60px;height:60px}.tabs-container .speak-expert{background-color:var(--color3);padding:8px;border-radius:30px;width:200px;border:none;margin-top:2rem}.tabs-container #project-icons{display:flex;align-items:center}.tabs-container #project-icons .subtab-item{height:100px!important}.tabs-container #project-icons .subtab-content{max-width:70px!important;height:100px;display:flex;flex-direction:column!important}.tabs-container .subtabs-container{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin-top:10px}.tabs-container .subtab-item{display:flex;justify-content:flex-start;align-items:center;overflow:visible;cursor:pointer;transition:all .3s ease-in-out}.tabs-container .subtab-content{display:flex;align-items:center;border-radius:60px;padding:10px;gap:20px;transition:width .3s ease-in-out;white-space:nowrap;width:100px;overflow:visible}.tabs-container .icon-container{width:120px;height:140px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;transition:transform .3s ease-in-out;overflow:visible}.tabs-container .subtab-icon{overflow:visible;width:60px!important;height:90px;transition:transform .3s ease-in-out}.tabs-container .subtab-label{opacity:0;font-size:15px;font-weight:500;transition:opacity .3s ease-in-out,transform .3s ease-in-out;white-space:normal;font-family:var(--tertiary-font)}.tabs-container .subtab-item.active .subtab-content,.tabs-container .subtab-item:hover .subtab-content{width:200px}.tabs-container .subtab-item.active .subtab-icon{width:80px!important}.tabs-container .subtab-item.active .subtab-label,.tabs-container .subtab-item:hover .subtab-label{opacity:1;transform:translateX(-10px)!important}.tabs-container .project-management-container{max-width:1200px;margin:auto;text-align:left;position:relative;z-index:99!important}.tabs-container .project-management-container .project-content{display:flex}.tabs-container .project-management-container .project-content .left-text{font-size:var(--text-medium);max-width:30%;font-weight:700;color:#000}.tabs-container .project-management-container .project-content .right-text{font-size:var(--text-medium);max-width:50%;color:#000}.cta-button-projects{display:flex;width:100%;max-width:1200px;margin-top:80px}@media screen and (min-width:1400px)and (max-width:1700px){.cta-button-projects{margin-top:20px!important}}@media screen and (max-width:1024px){.cta-button-projects{align-items:center!important}}.project-title{font-size:var(--text-xxlarge);font-family:var(--primary-font);color:#900;text-transform:uppercase;letter-spacing:10px}@media screen and (max-width:1024px){.project-title{font-size:var(--text-large)!important;max-width:80%;text-align:center!important;align-self:center!important;justify-content:center!important}.advisory-tabs .tabs-content .left-text{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.advisory-tabs .tabs-content .left-text p{max-width:70%!important;font-size:var(--text-medium)!important}.flipcard-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}}.project-subtitle{font-size:var(--text-large);color:#aba28b;text-transform:uppercase;font-weight:500;padding-block:20px}@media screen and (max-width:1024px){.project-subtitle{font-size:var(--text-medium)!important;max-width:100%}}.team-carousel .back-text-content{max-width:70%!important}.flip-card{width:200px;height:250px;perspective:1000px;border-radius:10px;overflow:hidden;position:relative}.flip-card .flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease-in-out;object-fit:contain}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card .flip-card-back,.flip-card .flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;top:0;left:0}.flip-card .flip-card-front{background-size:cover;background-position:50%;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:15px;color:#fff;font-weight:700;font-size:18px;position:relative}.flip-card .flip-card-front .overlay{position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.flip-card .flip-card-front .front-text{position:relative;z-index:1;font-size:16px;padding-bottom:20px;text-transform:uppercase}.flip-card .flip-card-back{background:#dddad1;color:#fff;display:flex!important;align-items:center;justify-content:center;transform:rotateY(180deg);text-align:center;font-size:18px;flex-direction:column}.flip-card .flip-card-back p{font-size:14px!important;max-width:80%;align-self:center;font-family:var(--tertiary-font);color:#000}.flip-card .flip-card-back h2{font-size:var(--text-medium)!important;font-family:var(--primary-font);color:var(--color3);padding-bottom:20px}.tabs-flipcards-container{width:100%;max-width:1200px;text-align:center;padding:50px 0}.tabs-flipcards-container .tab-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#903}.tabs-flipcards-container .tabs-header{display:flex;justify-content:left;gap:25px;margin-bottom:30px}.tabs-flipcards-container .tabs-header .tab-item{position:relative;cursor:pointer;padding:12px 20px;border-radius:20px;font-weight:700;font-size:16px;text-transform:uppercase;transition:all .3s;background:transparent;color:rgba(0,0,0,.2);max-width:200px;text-align:center!important;display:flex;align-items:center}.tabs-flipcards-container .tabs-header .tab-item.active{color:#000}.tabs-flipcards-container .tabs-content{max-width:1200px;margin:auto;text-align:left}.tabs-flipcards-container .tabs-content h2{font-size:var(--text-xxlarge);font-weight:700;color:var(--color3);text-transform:uppercase;padding-bottom:1rem;font-family:var(--primary-font)!important}.tabs-flipcards-container .tabs-content p{font-size:var(--text-medium);color:#000;font-weight:700;margin-bottom:30px;max-width:80%!important}.tabs-flipcards-container .tabs-content .tab-subtitle{font-size:20px;color:#a59d91;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-top:-5px;margin-bottom:15px;display:block}@media screen and (max-width:1024px){.tabs-flipcards-container .tabs-content .tab-subtitle{max-width:80%!important}}.tabs-flipcards-container .flipcard-container{display:flex;width:100%;gap:20px;justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.animated-button{position:relative;z-index:999!important;display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;overflow:hidden;max-width:400px;text-decoration:none;cursor:pointer;border:none!important}.animated-button__background{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to right,var(--button-bg) 75%,#dddad1 75%);transition:all .3s ease-in-out}.animated-button__content{position:relative;padding:.4rem 1.5rem;display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-width:400px;z-index:999}.animated-button__text{font-size:.875rem;font-family:var(--tertiary-font);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.animated-button__icon,.animated-button__text{color:var(--button-text);transition:all .3s ease-in-out}.animated-button__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.animated-button__overlay{position:absolute;inset:0;width:0;background:var(--button-hover);opacity:.9;transition:all .3s ease-out;z-index:0}.animated-button .animated-button__icon{transform:translateX(-6rem)}.animated-button:hover .animated-button__overlay{width:100%}.animated-button:hover .animated-button__icon{transform:translateX(.5rem)}.mobile{display:none!important}.navbar .nav-links li a{text-transform:uppercase!important}.contact-btn:hover{color:#fff!important}.lottie-container{width:100%;height:100%}@media screen and (max-width:1024px){.animated-button{width:300px;min-width:300px!important;white-space:wrap}.animated-button span{max-width:35%}.animated-button .animated-button__icon{transform:translateX(-10.5rem)!important}.mobile-menu-overlay{position:absolute;z-index:99999999999!important}.arrow-icon-wrapper img{width:50%!important;height:50%!important}.mobile{display:flex!important}.desktop{display:none!important}.hero-mobile{margin-top:90px!important;min-height:80vh!important;height:85vh!important;background-color:#fff!important;border-bottom:none!important}.hero-mobile .hero-mobile-content h1{font-family:var(--primary-font)!important}.footer .footer-curve{background-size:200%}.stats-graph h1{font-size:var(--text-xlarge)!important}.stats-graph span{font-size:var(--text-medium)!important}.navbar .logo img{width:80px}.navbar .menu-toggle{z-index:999}.navbar .nav-links{top:0;height:65vh}.navbar .nav-links li a{text-transform:uppercase!important}.hero{-webkit-clip-path:none;clip-path:none}.hero .description{padding-top:5px;font-size:var(--text-medium);text-align:center}.wide-screen-carousel{-webkit-clip-path:none;clip-path:none;margin-top:0;min-height:80vh;overflow:visible!important}.wide-screen-carousel .button-box{width:100%;display:flex;align-items:center;justify-content:center}.wide-screen-carousel .carousel .slides-container{display:flex}.wide-screen-carousel .carousel{height:100%!important}.wide-screen-carousel .carousel .slide{padding:0}.wide-screen-carousel .carousel .prev{left:0!important}.wide-screen-carousel .carousel .next,.wide-screen-carousel .carousel .prev{top:280px!important;scale:.8!important}.wide-screen-carousel .carousel .next img,.wide-screen-carousel .carousel .prev img{width:32px;height:32px}.wide-screen-carousel .animated-button{position:relative;bottom:0;left:0;z-index:999!important}.wide-screen-carousel .carousel{padding:0}.wide-screen-carousel .carousel p{font-size:var(--text-regular)}.wide-screen-carousel .carousel .next,.wide-screen-carousel .carousel .prev{scale:.5;top:60%}.wide-screen-carousel .carousel .prev{left:0}.wide-screen-carousel .carousel .next{right:15px}.wide-screen-carousel .text-content{width:100%;margin-left:0}.wide-screen-carousel .text-content h2,.wide-screen-carousel .text-content p{text-align:center}.wide-screen-carousel .text-content h2{font-size:var(--text-large)}.wide-screen-carousel .image-placeholder{display:none}.mining-design-carousel{margin-top:0}.mining-design-carousel .boulder-outside{display:none}.mining-design-carousel .lottie-container{scale:.5}.mining-design-carousel p{font-size:var(--text-medium);margin-top:-70px}.mining-design-carousel .mining-carousel{height:100vh}.mining-design-carousel .mining-carousel .next,.mining-design-carousel .mining-carousel .prev{display:flex;scale:.6}.mining-design-carousel .mining-carousel .next{right:0;top:40%}.mining-design-carousel .mining-carousel .prev{left:0;top:40%}.mining-design-carousel .free-form-text h1{margin-top:50px;font-size:var(--text-large)!important}.mining-design-carousel .mining-title{padding-bottom:120px}.mining-design-carousel .lottie-container{margin-top:-40px}.mining-design-carousel .cta-button{position:absolute;right:unset;bottom:0!important}.services-carousel{padding-top:0;justify-content:center;padding-bottom:0}.services-carousel .prev{left:0}.services-carousel .text-content{align-items:center}.services-carousel h1{text-align:center;font-size:var(--text-large)}.services-carousel h2{text-align:center;font-size:var(--text-medium)}.services-carousel .carousel-container{padding:0;height:100%}.services-carousel .advisory-carousel .slide-icon{width:200px;padding-block:50px}.services-carousel .advisory-carousel .next,.services-carousel .advisory-carousel .prev{display:flex}.services-carousel .cta-button{position:relative;bottom:unset}.testimonials{min-height:100vh!important}.testimonials .boulder-bottom,.testimonials .boulder-right,.testimonials .boulder-top{display:none}.testimonials .stats-graph{width:90%;border-radius:60px;padding:20px;margin-bottom:0}.testimonials .stats-graph .stat-wrapper{display:grid;grid-template-columns:repeat(2,1fr)!important}.testimonials .stats-graph .stat-wrapper .stat-item span{font-size:var(--text-medium)!important;font-weight:400!important}.testimonials .stats-graph .stat-wrapper>:last-child:nth-child(odd){justify-self:center;align-self:center;width:100%;grid-column:1/-1}.testimonials .testimonial-carousel{padding-top:10px}.testimonials .testimonial-carousel p,.testimonials .testimonial-carousel span{font-size:var(--text-small)}.testimonials .testimonial-carousel .wire{top:60%}.testimonials .testimonial-carousel .name{right:12%}.footer{border-radius:0}#about-us-hero-container .hero-mobile{background-color:#e9e8e3!important}#about-us-hero-container .content{flex-direction:column!important;text-align:center;align-items:center;justify-content:center;margin-top:90%}#about-us-hero-container .content .hero-text-left{text-align:center}#about-us-hero-container .content .subtitle,#about-us-hero-container .content .title{text-align:center!important;max-width:70%}#about-us-hero-container .content .subtitle{max-width:90%;padding-left:0}.establish-section{margin-top:0}.establish-section .establish{min-height:70vh;display:flex;align-items:center;justify-content:center}.establish-section .establish h1{max-width:80%;font-family:var(--primary-font)!important}.establish-section .establish .date{font-size:var(--text-large)!important}.establish-section .establish h1,.establish-section h2,.establish-section span{white-space:wrap;font-size:var(--text-xlarge)!important}.team-section{min-height:70vh;margin-top:0}.team-section h1{text-align:center!important;font-size:var(--text-xlarge);padding-top:5vh;max-width:60%}.team-section .timeline-section h1{padding-top:15vh!important;font-size:var(--text-xlarge)}.team-section .team-carousel-container .name,.team-section .team-carousel-container .title{text-align:center}.team-section .mobile-navigation .nav-button{top:0;scale:.5;z-index:999}.team-section .mobile-navigation .left{left:-5%!important}.team-section .mobile-navigation .right{left:80%!important}.timeline-container .mountain{display:none}.timeline-container .title{font-size:var(--text-regular)}.global-reach{min-height:60vh!important}.global-reach h1{text-align:center;font-size:var(--text-xlarge);padding-top:15rem!important}.global-reach .map{scale:.25;margin-top:-20vh}.choose-us h1{font-size:var(--text-xlarge);max-width:70%;text-align:center}.choose-us .carousel-container .carousel{gap:0}.choose-us .carousel-container{scale:1}.choose-us .carousel-container .text-box{height:300px;width:230px;position:relative;z-index:99}.choose-us .carousel-container .text-box h2{font-size:var(--text-regular)}.choose-us .carousel-container .text-box h3{font-size:var(--text-small)}.choose-us .carousel-container .right{right:270px;bottom:-150vh;scale:1!important;height:260px}.choose-us .carousel-container .right img{width:32px;height:32px}.choose-us .carousel-container .left{left:270px;bottom:-150vh;height:260px;scale:1!important}.choose-us .carousel-container .left img{width:32px;height:32px}.choose-us .carousel-container .nav-button{scale:.6}}@media screen and (max-width:768px){.lottie-container{padding:0!important}.back-to-top{width:60px;height:80px;scale:.8;margin-right:-6px}.back-to-top img{width:20px;height:20px}.mining-design-carousel .mining-carousel .prev{left:0;top:357px}.mining-design-carousel .mining-carousel .next{top:357px;right:0;display:flex;justify-content:flex-end}.advisory-tabs .section-label h1{max-width:70%!important}.advisory-tabs .section-label{align-items:center;justify-content:center;display:flex;width:100%}.case-studies .case-studies-content-wrapper{margin-top:10vh!important}.outcome .left-section{min-height:100vh!important;height:100vh}.challenging-environment .content h1{font-size:var(--text-large)!important}}@media screen and (max-width:1024px){#corporate-advisory-hero-container .content{margin-top:80%}#corporate-advisory-hero-container .content .title{max-width:80%!important;text-align:center;padding-bottom:20px;font-size:var(--text-large)!important}#corporate-advisory-hero-container .content .subtitle{max-width:80%!important;text-align:center;padding-left:0}#corporate-advisory-hero-container .content .description{position:absolute;font-size:var(--text-large);top:-30%!important;text-align:center;left:30%}.advisory-tabs{padding-bottom:100px}.advisory-tabs .section-label h1{text-align:center;font-size:var(--text-xlarge);display:flex;justify-content:center;padding-top:15vh}.advisory-tabs .tabs-header{display:grid;justify-content:center;grid-gap:0;gap:0}.advisory-tabs .tabs-content .content-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout{display:flex;align-items:center!important;justify-content:center!important;flex-direction:column}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .left-section img{width:150px;padding-bottom:50px}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section{border-left:none;padding-left:0}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .right-double{align-items:center}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .right-down{display:flex;flex-direction:column;align-items:center}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .right-down h2,.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .right-down p,.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .right-down strong{text-align:center!important}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section h3{text-align:center;display:none!important}.advisory-tabs .tabs-container .tabs-content .content-area .tab-layout .right-section .subtabs-container{flex-direction:column}#solutions-container .cta-button{width:unset}.phone-carousel-container p{max-width:15%!important}.phone-carousel-container .right-down{justify-content:center;align-items:center;display:flex;flex-direction:column}.phone-carousel-container h2{max-width:15%}.phone-carousel-container h3{max-width:100%;align-self:center}}.advisory-tabs{padding-bottom:100px}.advisory-tabs .section-label h1{text-align:center;display:flex;justify-content:center;padding-top:80px;padding-bottom:0;margin-left:0!important}@media screen and (max-width:1024px){.contact-form-container{flex-direction:column;margin-top:-100px}.contact-form-container input{height:40px}.contact-form-container .form-left{align-items:center;padding-right:0}.contact-form-container .form-left .form-title{text-align:center;font-size:var(--text-xlarge)!important}.contact-form-container .form-left .form-subtext{max-width:80%;text-align:center;padding-bottom:20px}.contact-form-container .form-right{width:100%!important;justify-content:center;align-items:center}#technical-hero .content{margin-top:80%}#technical-hero .title{text-align:center;font-size:var(--text-xlarge);max-width:80%}#technical-hero .subtitle{margin-top:20px}#technical-hero .description{text-align:center!important;top:-30%;max-width:80%;left:10%}.advisory-tabs .tab-item,.advisory-tabs .tabs-content{text-align:center;justify-content:center}.advisory-tabs .tabs-content{display:flex;flex-direction:column;align-items:center}.advisory-tabs .tabs-content p{max-width:80%!important}.tabs-flipcards-container .flipcard-container{justify-content:center}.tabs-flipcards-container .tabs-content h2{font-size:var(--text-large)}#insights-hero-container .title{text-align:center}#insights-hero-container .hero-mobile-content{bottom:80px!important;position:relative}#insights-hero-container .subtitle{margin-top:20px}.case-studies{min-height:100%!important;margin-top:0!important}.case-studies .case-studies-content-wrapper h1{text-align:center;font-size:var(--text-xlarge);justify-content:center}.case-studies .case-studies-content-wrapper .case-studies-grid,.study-hero .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.study-hero .content .abs{display:none}.study-hero .content h2{text-align:center;max-width:80%}.study-hero .content .row{flex-direction:column;align-items:center;gap:0}.study-hero .content .row p,.study-hero .content .row span{text-align:center;max-width:80%}.study-hero .content .row p{padding-bottom:10vh}.about-client .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.about-client .content h2,.about-client .content p{text-align:center}.about-client .content p{max-width:50%;padding-bottom:10vh}.about-client #client-info{justify-content:center;align-items:center}.about-client #client-info h2{max-width:50%}.challenging-environment{min-height:50vh}.challenging-environment .content{display:flex;align-items:center;justify-content:center}.challenging-environment .content h1{font-size:var(--text-xlarge);line-height:40px;max-width:80%}.operational-continuity .content{padding-top:0;display:flex;flex-direction:column;align-items:center}.operational-continuity .content h2{text-align:center;max-width:80%;font-size:var(--text-medium);white-space:wrap;margin-top:20vh}.operational-continuity .content .concerns{gap:0;flex-direction:column;display:flex!important}.operational-continuity .content .concerns .col-item{width:100%;justify-content:center;align-items:center}.operational-continuity .content .concerns .col-item p,.operational-continuity .content .concerns .col-item span{text-align:center}.operational-continuity .content .concerns .col-item p{max-width:70%}.operational-continuity .content .concerns .col-item img{width:120px}.operational-continuity .content .bottom-text{padding-top:0;margin-top:50px;margin-bottom:20vh}.geology{-webkit-clip-path:none;clip-path:none}.geology .content{padding-bottom:0}.geology .content h1,.geology .content p,.geology .content span{text-align:center}.geology .content span{max-width:20%}.geology .content h2{text-align:center}.geology .content p{max-width:25%!important}.geology .content #geology-wrapper h1{max-width:30%!important}.geology .content #geology-wrapper,.geology .content .row-content{display:flex;flex-direction:column;align-items:center}.geology .content #geology-wrapper h2,.geology .content .row-content h2{max-width:300px}.outcome{margin-top:0}.outcome,.outcome .left-section .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.outcome .left-section .content{margin-left:0;width:100%}.outcome .left-section .content h2,.outcome .left-section .content span{text-align:center}.outcome .left-section .content .list ul{padding-left:70px}.outcome .right-section{margin-left:0}.partner .abs{display:none}.partner .content{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-left:0}.partner .content h1{font-size:var(--text-large);max-width:80%}.partner .content p,.partner .content span{max-width:80%}.partner .content .cta-button span{font-size:var(--text-medium)}#project-hero .content{margin-top:80%;display:flex;flex-direction:column;margin-left:0}#project-hero .content h1,#project-hero .content h2{text-align:center!important}#project-hero .content .subtitle{position:relative;max-width:60%!important;right:0}#project-hero .content .description{white-space:wrap;font-size:var(--text-large)!important;text-align:center;top:-100px;left:120px}.tabs-container .project-management-container{display:flex;flex-direction:column;text-align:center;width:100%}.tabs-container .project-management-container #project-icons{display:flex;flex-direction:column}.tabs-container .project-management-container .project-content{display:flex;flex-direction:column;text-align:center}}@media screen and (min-width:989px)and (max-width:1400px){.tabs-container .project-management-container .subtabs-container{scale:.7;margin-left:-180px;margin-top:-50px;margin-bottom:-50px}.cta-button-projects{margin-top:20px!important;margin-left:100px}}@media screen and (min-width:768px)and (max-width:1024px){.mining-carousel .carousel-content{top:15%!important}.mining-carousel .info-box{scale:.85!important}.establish-carousel .prev{left:30%}.establish-carousel{margin-top:-15%!important}.establish-carousel .next{right:40%}#wide-screen-carousel-about{padding-block:0!important}.team-section h1{padding-top:0!important}.advisory-tabs .section-label h1{padding-top:10vh}.team-section .mobile-navigation .left{left:0!important}.team-section .cta-button{margin-bottom:0!important}.team-section .mobile-navigation .right{right:0!important}.global-reach .map{scale:.5;margin-top:-10vh}.choose-us .carousel-container .right{top:100%!important}.choose-us .carousel-container .right img{width:50px;height:50px}.choose-us .carousel-container .left{top:100%!important}.choose-us .carousel-container .left img{width:50px;height:50px}.advisory-tabs .tabs-content .left-text p{max-width:50%!important}.advisory-tabs{display:flex!important;align-items:center!important;justify-content:center!important}.infra-carousel-container{scale:.6}.case-studies .case-studies-content-wrapper .case-studies-grid{display:grid!important}.case-studies .case-studies-content-wrapper{width:unset!important;margin-top:10vh!important}.navbar .nav-links{height:-moz-fit-content;height:fit-content}.services-carousel{min-height:60vh}.services-carousel .next,.services-carousel .prev{top:30%}.services-carousel .next img,.services-carousel .prev img{width:80px;height:80px}.services-carousel .prev{left:0}.services-carousel .next{right:6%}#solutions-container .flipcard-container{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;max-width:450px;margin:0 auto}#solutions-container .flip-card{flex-basis:calc(50% - 12.5px);flex-grow:0}.did-you-know{min-height:70vh}.wide-screen-carousel{min-height:60vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.wide-screen-carousel .next,.wide-screen-carousel .next img,.wide-screen-carousel .prev,.wide-screen-carousel .prev img{width:80px!important;height:80px!important}.wide-screen-carousel .carousel .content-wrapper h2,.wide-screen-carousel .carousel .content-wrapper p{max-width:80%!important;width:100%!important}.wide-screen-carousel .carousel .content-wrapper .text-content{max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column}.establish-carousel .next{right:30%!important;bottom:67px!important}.establish-carousel .prev{left:27%;bottom:67px!important}.mining-carousel .next{right:108px!important;scale:1!important;top:35vh!important}.mining-carousel .next img{width:80px!important;height:80px!important}.mining-carousel .prev{scale:1!important;top:35vh!important;left:15%!important}.mining-carousel .prev img{width:80px!important;height:80px!important}.project-tabs .flipcard-row{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;justify-content:center;gap:20px;max-width:420px;margin:0 auto!important}.project-tabs .flip-card{flex-basis:calc(50% - 10px);flex-grow:0;height:230px!important}.two-sided-tabs{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column}.two-sided-tabs .content{padding-top:0!important}.two-sided-tabs .right-side{height:100%!important;margin-top:25%}.choose-us{min-height:75vh}.hero-mobile .hero-mobile-content{display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-mobile .hero-mobile-content h1,.hero-mobile .hero-mobile-content h2{max-width:70%}.hero-mobile .hero-mobile-content p{max-width:60%;font-size:var(--text-large)!important;line-height:normal!important}.establish-section .establish{min-height:50vh}.outcome .left-section{height:70vh!important}.outcome .left-section .content .list ul{padding-left:180px!important}.partner{height:70vh}.partner,.study-hero{min-height:70vh}.geology .content #geology-wrapper h1{padding-top:10%}.geology .content #geology-wrapper h1,.geology .content #geology-wrapper h2,.geology .content #geology-wrapper p,.geology .content #geology-wrapper span{max-width:50%!important}.outcome .left-section .content h2,.outcome .left-section .content span{max-width:80%}.outcome .left-section{min-height:80vh}.outcome .left-section .content .list{width:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width:1024px)and (max-height:768px){.mining-design-carousel .info-box{margin-top:-70px}.wide-screen-carousel .carousel{margin-top:-100px!important}.wide-screen-carousel .carousel .next,.wide-screen-carousel .carousel .prev{top:280px!important}.testimonials{min-height:150vh!important}.testimonials .stats-graph{margin-top:0!important}.cta-banner{min-height:70vh!important}.establish-carousel{margin-top:-8%!important}.choose-us,.global-reach,.team-section{min-height:90vh!important}.advisory-tabs .tabs-header{display:flex!important;flex-direction:row}.corp-tabs{padding-inline:0!important}#solutions-container .flipcard-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.did-you-know .content .left h1{max-width:100%!important}.did-you-know .content .right p{padding-bottom:5%!important}.env-button{margin-left:50px!important}.tabs-container .tabs-header{display:flex!important;flex-direction:row!important;gap:30px!important}.two-sided-tabs .right-side{height:400px!important}.two-sided-tabs .right-side .section-label{margin-top:-30px}.case-studies-content-wrapper .case-studies-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem 0}.technical-tabs .section-label h1{margin-left:0!important}}