.hero{position:relative;width:100%;min-height:46.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:120px}@media only screen and (max-width:850px){.hero:after{content:'';height:100%;width:100%;display:block;top:0;left:0;position:absolute;background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(80%, rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 80%);background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 80%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 80%);z-index:1}}.hero .hero-background{-o-object-position:left;object-position:left;height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:850px){.hero .hero-background{-o-object-position:top center;object-position:top center;z-index:-1}}.hero .hero-content{width:clamp(400px, 41vw, 700px);color:#ffffff;position:relative;z-index:2;padding-block:90px}@media only screen and (max-width:850px){.hero .hero-content{padding-block:50vw 90px;width:100%}}.hero .hero-content h1{text-align:center;margin-bottom:20px;font-size:clamp(36px, 3.8vw, 60px);line-height:1.1;font-weight:600}.hero .hero-content h1 small{display:block;text-transform:uppercase;font-size:.6em;margin-bottom:5px}.hero .hero-content p{text-align:center;margin-bottom:0}.hero .hero-content .wrapper-animated-arrows{position:relative;display:inline-block;height:0;overflow:visible;margin-top:clamp(1px, 2vw, 40px);width:100%}.hero .hero-content .wrapper-animated-arrows .chevron{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:24px;height:24px;margin:0 auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:0;left:50%;position:absolute;-webkit-animation:chevronLoop 2s infinite linear;animation:chevronLoop 2s infinite linear;opacity:0;fill:#ffffff}.hero .hero-content .wrapper-animated-arrows .chevron:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.hero .animated-logo{position:absolute;bottom:-7.5vw;right:clamp(20px, 5vw, 120px);width:clamp(80px, 11vw, 210px);aspect-ratio:9/13;z-index:3}.hero .animated-logo .animated-item{position:absolute;top:0;left:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:100%}.hero .animated-logo .animated-item.animation-inner{-webkit-animation:spin 15s infinite linear;animation:spin 15s infinite linear}.hero .animated-logo .animated-item.animation-center{-webkit-animation:twirl 5s infinite linear;animation:twirl 5s infinite linear}.card-grid{margin-top:100px;display:-ms-grid;display:grid;-ms-grid-columns:(23%)[4];grid-template-columns:repeat(4, 23%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1300px){.card-grid{-ms-grid-columns:(48%)[2];grid-template-columns:repeat(2, 48%)}}@media (max-width:1000px){.card-grid{-ms-grid-columns:100%;grid-template-columns:100%;margin-top:40px}}@media (max-width:1000px){.card-grid .card{padding-block:20px;border-bottom:1px solid #e3e3e3}}.card-grid .card .img-wrapper{width:100%;aspect-ratio:2/1;position:relative;overflow:hidden;margin-bottom:25px}@media (max-width:1000px){.card-grid .card .img-wrapper.hide-mobile{display:none}}.card-grid .card img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.card-grid .card h3{margin:0}.card-grid .card h3 a{padding:25px 20px 25px 0;text-decoration:none;font-weight:700;text-transform:uppercase;color:#000000;font-size:22px;display:block;position:relative;border-bottom:1px solid #e3e3e3}@media (max-width:1000px){.card-grid .card h3 a{border-bottom:none;font-size:20px;pointer-events:auto}}.card-grid .card h3 a svg{position:absolute;right:0;height:13px;width:11px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;fill:currentColor;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}@media (max-width:1000px){.card-grid .card h3 a svg{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}}.card-grid .card .accordion-content{padding-top:20px}@media (max-width:1000px){.card-grid .card .accordion-content{padding-top:0}}.card-grid .card .accordion-content .img-wrapper{max-width:550px;margin-inline:auto}@media (min-width:1001px){.card-grid .card .accordion-content .img-wrapper{display:none}}.card-grid .card .accordion-content .learn-more{margin-top:30px;text-decoration:none;font-weight:700;text-transform:uppercase;color:#997d4e;font-size:16px;font-family:"Titillium Web", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-grid .card .accordion-content .learn-more svg{height:9px;width:7px;fill:currentColor}@media (min-width:1001px){.card-grid .card .accordion-content .learn-more{display:none}}.card-grid .card.open h3 a svg{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.apart-section{display:-ms-grid;display:grid;padding-right:clamp(20px, 5vw, 120px);background-image:url("/Content/images/gg-gradient-2.jpg");background-size:cover;background-repeat:no-repeat;position:relative;-ms-grid-columns:1fr 55%;grid-template-columns:1fr 55%}@media (max-width:1550px){.apart-section{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}}@media (max-width:1100px){.apart-section{-ms-grid-columns:100%;grid-template-columns:100%;padding-left:340px}}@media (max-width:800px){.apart-section{padding-left:clamp(20px, 5vw, 120px);background-position:center}}@media (max-width:600px){.apart-section{gap:50px}}.apart-section .side-img{position:absolute;bottom:0;left:5px;max-height:106%;width:auto;display:block}@media (max-width:1550px){.apart-section .side-img{left:clamp(100px, 27.5vw, 440px);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1100px){.apart-section .side-img{left:300px}}@media (max-width:800px){.apart-section .side-img{display:none}}.apart-section .heading{padding-inline:clamp(100px, 27.5vw, 440px) 30px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:1100px){.apart-section .heading{padding-inline:0}}.apart-section .heading h2{color:#ffffff;text-align:center}.apart-section .heading h2 span{font-weight:600}.apart-section .apart-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);row-gap:80px;-webkit-column-gap:clamp(30px, 7.8vw, 150px);column-gap:clamp(30px, 7.8vw, 150px);padding-left:30px}@media (max-width:1550px){.apart-section .apart-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);row-gap:40px}}@media (max-width:1100px){.apart-section .apart-grid{padding-left:0}}@media (max-width:600px){.apart-section .apart-grid{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:80px}}.apart-section .apart-grid .item{position:relative;height:100%}@media (max-width:600px){.apart-section .apart-grid .item{display:-ms-grid;display:grid;-ms-grid-columns:50px 1fr;grid-template-columns:50px 1fr;-webkit-column-gap:30px;column-gap:30px}}.apart-section .apart-grid .item:after{content:'';position:absolute;display:block;height:100%;width:1px;background:#e3e3e3;opacity:.4;right:calc(-1 * (clamp(30px,7.8vw,150px) / 2));top:0}@media (max-width:600px){.apart-section .apart-grid .item:after{display:none}}@media (min-width:1551px){.apart-section .apart-grid .item:nth-child(3n):after{display:none}}@media (max-width:1550px){.apart-section .apart-grid .item:nth-child(2n):after{display:none}}.apart-section .apart-grid .item svg{height:60px;width:60px;fill:#997d4e;margin-bottom:40px}@media (max-width:1550px){.apart-section .apart-grid .item svg{margin-bottom:20px}}@media (max-width:600px){.apart-section .apart-grid .item svg{height:50px;width:50px;-ms-grid-row-span:2;grid-row:span 2}}.apart-section .apart-grid .item h4{margin-bottom:15px;color:#ffffff;font-size:18px;text-transform:uppercase;text-wrap:balance}.apart-section .apart-grid .item p{color:#ffffff;margin-bottom:0}@media (max-width:600px){.apart-section .apart-grid .item p{position:relative}.apart-section .apart-grid .item p:after{content:'';position:absolute;display:block;height:1px;width:calc(100% + clamp(20px,5vw,120px));background:#e3e3e3;opacity:.4;left:0;bottom:-40px}}@media (max-width:600px){.apart-section .apart-grid .item:last-of-type p:after{display:none}}.industry-slider{position:relative;width:100%;overflow:visible;margin-top:60px}.industry-slider .slick-list{overflow:visible;margin-inline:-10px}.industry-slider .slide{position:relative;display:block;text-decoration:none;border-radius:4px;overflow:hidden;margin-inline:10px}.industry-slider .slide img{width:100%;height:auto;display:block}.industry-slider .slide .slide-title{display:block;position:absolute;left:0;bottom:0;width:100%;padding-bottom:60px;text-align:center;font-size:22px;font-weight:600;color:#ffffff;font-family:"Titillium Web", sans-serif}.industry-slider .control-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr;gap:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}@media only screen and (max-width:600px){.industry-slider .control-wrapper{display:none}}.industry-slider .control-wrapper .slider-controls{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, auto);gap:5px}.industry-slider .control-wrapper .slider-controls button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;cursor:pointer;border:2px solid currentColor;border-radius:4px;outline:none;aspect-ratio:1/1;width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#000000}.industry-slider .control-wrapper .slider-controls button.slick-disabled{cursor:not-allowed;opacity:.3}.industry-slider .control-wrapper .slider-controls button:not(.slick-disabled):hover{color:#997d4e}.industry-slider .control-wrapper .slider-controls button svg{display:block;width:12px;height:20px;fill:currentColor;margin-left:3px}.industry-slider .control-wrapper .slider-controls button.slick-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.industry-slider .control-wrapper .progress-bar{position:relative;display:block;width:100%;height:3px;border:none;outline:none;margin-right:auto;background-color:#e3e3e3}@media only screen and (max-width:600px){.industry-slider .control-wrapper .progress-bar{margin-top:30px}}.industry-slider .control-wrapper .progress-bar span{position:absolute;left:0;top:45%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;height:6px;background-image:-webkit-gradient(linear, left top, right top, from(#000000), to(#000000));background-image:-webkit-linear-gradient(left, #000000, #000000);background-image:-o-linear-gradient(left, #000000, #000000);background-image:linear-gradient(to right, #000000, #000000);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 0.4s ease-in-out;-o-transition:background-size 0.4s ease-in-out;transition:background-size 0.4s ease-in-out}.scroller{overflow:hidden;white-space:nowrap;background-image:url("/Content/images/multi-color-bg.jpg");background-size:cover;padding-block:clamp(40px, 4.5vw, 70px);background-position:right}@media only screen and (max-width:650px){.scroller{background-image:url("/Content/images/multi-color-bg-sm.jpg");background-position:left}}.scroller .scroll-track{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite}.scroller .scroll-track svg{-ms-flex-negative:0;flex-shrink:0;fill:#ffffff}.scroller .scroll-track .tagline svg{aspect-ratio:30/1;height:clamp(27px, 4.8vw, 75px)}.scroller .scroll-track .icon svg{aspect-ratio:11/15;height:clamp(20px, 3.2vw, 50px)}.company-slider{margin-top:60px;position:relative}@media only screen and (max-width:1000px){.company-slider{margin-top:40px}}.company-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.company-slider .slick-slide{margin:0 50px;height:inherit!important}@media only screen and (max-width:900px){.company-slider .slick-slide{margin:0 25px}}.company-slider .slick-list{}.company-slider .slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.company-slider .slide img{width:auto;height:100px}.company-slider:before{content:'';display:block;position:absolute;top:0;left:0;z-index:1;height:100%;width:20vw;background:-webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%)}.company-slider:after{content:'';display:block;position:absolute;top:0;right:0;z-index:1;height:100%;width:20vw;background:-webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%)}.split-video-wrapper{margin-top:clamp(30px, 5.5vw, 90px);display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(30px, 5.5vw, 90px)}@media only screen and (max-width:650px){.split-video-wrapper{-ms-grid-columns:100%;grid-template-columns:100%;gap:30px}}.split-video-wrapper .video-placeholder{position:relative;border-radius:4px;overflow:hidden;cursor:pointer}.split-video-wrapper .video-placeholder img{width:100%;height:auto;display:block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.split-video-wrapper .video-placeholder svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:#ffffff;height:clamp(50px, 5.5vw, 90px);width:clamp(50px, 5.5vw, 90px);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.split-video-wrapper .video-placeholder:hover img{-webkit-filter:brightness(0.7);filter:brightness(0.7)}.split-video-wrapper .video-placeholder:hover svg{fill:#997d4e}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.video-modal .video-modal-content{position:relative;width:90%;max-width:900px;aspect-ratio:16/9;background:#000}.video-modal .video-modal-content iframe{width:100%;height:100%;border:none}.video-modal .video-modal-content .video-close{position:absolute;top:-35px;right:0;color:#fff;font-size:32px;cursor:pointer}.overlap-cta-section{padding-bottom:0;margin-bottom:-8vw}@media only screen and (max-width:1000px){.overlap-cta-section{margin-bottom:0;padding-bottom:clamp(40px, 6.75vw, 110px)}}.overlap-cta-section .overlap{border-radius:0 40px 40px 0;border:2px solid #e3e3e3;border-left:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff;padding-block:clamp(35px, 4vw, 60px) clamp(40px, 6.75vw, 110px);position:relative}@media only screen and (max-width:1000px){.overlap-cta-section .overlap{-ms-grid-columns:100%;grid-template-columns:100%;gap:30px;border-radius:0;border:none;padding-bottom:0;border-top:2px solid #e3e3e3}}.overlap-cta-section .overlap:before{content:'';height:100%;background:#ffffff;border-bottom:2px solid #e3e3e3;display:block;top:2px;left:1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:calc(clamp(20px,5vw,120px) + 2px);position:absolute}@media only screen and (max-width:1000px){.overlap-cta-section .overlap:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:100%;height:2px;background:#e3e3e3;border-bottom:none;top:-2px}}.overlap-cta-section .overlap .content{padding-inline:clamp(30px, 2.75vw, 55px)}@media only screen and (max-width:1000px){.overlap-cta-section .overlap .content{padding-inline:0}}.overlap-cta-section .overlap .img-wrapper{margin-right:clamp(60px, 5.5vw, 110px);overflow:hidden;border-radius:10px;position:relative;overflow:hidden;min-height:500px}@media only screen and (max-width:1000px){.overlap-cta-section .overlap .img-wrapper{margin:25px 0 0 0;min-height:60vw}}.overlap-cta-section .overlap .img-wrapper img{display:block;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.cta-section{background:#363946;color:#ffffff;display:-ms-grid;display:grid;-ms-grid-columns:30% 1fr auto;grid-template-columns:30% 1fr auto;padding-top:calc(8vw + clamp(40px,6.75vw,110px));-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1400px){.cta-section{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;row-gap:30px}}@media only screen and (max-width:1000px){.cta-section{padding-top:clamp(40px, 6.75vw, 110px)}}@media only screen and (max-width:650px){.cta-section{-ms-grid-columns:100%;grid-template-columns:100%;background-image:url("/Content/images/background-map.png");background-position:right;background-repeat:no-repeat}}.cta-section .heading{padding-inline:50px}@media only screen and (max-width:1400px){.cta-section .heading{padding-inline:0;-ms-grid-column-span:2;grid-column:span 2}}@media only screen and (max-width:650px){.cta-section .heading{-ms-grid-column-span:1;grid-column:span 1}}.cta-section .content{padding-right:150px}@media only screen and (max-width:1000px){.cta-section .content{padding-right:50px}}@media only screen and (max-width:650px){.cta-section .content{padding-right:0}}.cta-section h3{margin:0;text-align:center}@media only screen and (max-width:1400px){.cta-section h3{text-align:left}}.cta-section p{margin:0}.header-grid{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1200px){.header-grid{-ms-grid-columns:100%;grid-template-columns:100%;gap:20px}}.header-grid h3{margin-bottom:0}.header-grid .partner-blurb p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-grid .partner-blurb p img{width:200px;height:auto}@media only screen and (max-width:1200px){.header-grid .partner-blurb p img{width:150px}}@media only screen and (max-width:500px){.header-grid .partner-blurb p img{display:none}}
/*# sourceMappingURL=home.css.map */