body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}*{box-sizing:border-box}@font-face{font-family:Aeonik-Light;src:url(/_next/static/media/Aeonik-Light.bfca15ec.woff2) format("woff2"),url(/_next/static/media/Aeonik-Light.ccbf2873.woff) format("woff");font-style:normal;font-weight:300;font-display:block}@font-face{font-family:Aeonik-Regular;src:url(/_next/static/media/Aeonik-Regular.71f37358.woff2) format("woff2"),url(/_next/static/media/Aeonik-Regular.fc5f425a.woff) format("woff");font-style:normal;font-weight:400;font-display:block}:root{--white:#fff;--green:#32532c;--orange:#ff953b;--light-orange:#f7ba41;--light-grey:#f4f4f4;--light-blue:#1b75dd;--light-green:#5ac17e;--character-spacing:0.03rem;--xl-heading:clamp(3.5rem,3.5vw,6rem);--heading:clamp(2.7rem,3vw,6rem);--sub-heading:clamp(1.2rem,1.4vw,3.2rem);--body-copy:clamp(1rem,1.3vw,3rem);--nav-copy:clamp(0.9rem,1.1vw,1rem);--small-heading:clamp(2rem,2.5vw,4rem);--xs-copy:clamp(0.75rem,1vw,1.1rem)}.white{color:var(--white)}.green{color:var(--green)}.orange{color:var(--orange)}.grey-bg{background-color:var(--light-grey)}.left{text-align:left}.right{text-align:right}.center{text-align:center}.relative{position:relative}.sans-serif-light{font-family:Aeonik-Light;font-weight:300}.sans-serif-regular{font-family:Aeonik-Regular;font-weight:400}.number{font-size:var(--xl-heading)}.heading,.title{font-size:var(--heading)}.intro-text,.small-heading{font-size:var(--small-heading)}.team-title{font-size:1.5rem}.sub-heading{font-size:var(--sub-heading)}.body-copy{font-size:var(--body-copy)}.single-project .small-heading{position:relative}.title{margin-top:0}h1,h2,h3{font-weight:400;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}address,p{line-height:1.5}.copyright,.number-text,.team-position,address{font-size:var(--xs-copy);text-transform:uppercase;letter-spacing:var(--character-spacing)}address{font-style:normal;margin:0 0 0 1.3rem}.team-title{padding:1rem 0 .5rem}.team-members-container p{padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.team-members-container article{cursor:pointer}a{color:inherit;text-decoration:none}a.footer-link,a.secondary-cta{text-transform:uppercase;letter-spacing:var(--character-spacing);font-size:var(--xs-copy)}a.secondary-cta{color:var(--orange);border-bottom:1px solid var(--orange)}a.footer-link{display:block;width:-moz-fit-content;width:fit-content}a.orange.footer-link{border-bottom:1px solid var(--orange)}a.green.footer-link{border-bottom:1px solid var(--green)}.contact-information a,.social a,.terms-privacy a{margin:0 0 1rem}.top{display:grid;grid-template-columns:1fr 1fr 2fr}.container{width:80%;margin:0 auto}.col-flex,.col-flex-center{display:flex;width:100%;flex-wrap:wrap}.col-flex{align-content:flex-start;align-items:flex-start}.col-flex-center{align-content:center;align-items:center}.col-1-10{width:10%}.col-1-20{width:20%}.col-1-25{width:25%}.col-1-30{width:30%}.col-1-3{width:30.33%}.col-1-40{width:40%}.col-1-50{width:50%}.col-1-60{width:60%}.col-1-70{width:70%}.col-2-3{width:75%}.col-1-80{width:80%}.col-1-90{width:90%}.max-60,.max-70,.max-75,.max-80{width:100%;margin:auto}.max-60{max-width:60%}.max-70{max-width:70%}.max-75{max-width:75%}.max-80{max-width:80%}.text-container-left{padding:0 5rem 0 6rem}.text-container-right{padding:0 6rem 0 2rem}.text-container{padding:0 6rem}.copyright{width:100%;padding:2rem 0 0}.text-container-bottom{padding-bottom:3rem}.lh-13 p{line-height:1.3}@media only screen and (max-width:800px){.our-team .col-1-50,.our-values .col-1-20,.our-values .col-1-80,.who-we-are .col-1-50{width:100%}.stats-container{padding:3rem 0 0 2rem}.text-container,.text-container-left{padding:0 2rem}.our-values .col-1-20 img{text-align:center;display:block;width:100%;margin:auto;max-width:300px}.what-we-do .max-80,.who-we-are .col-1-50{max-width:100%}.team-intro .col-1-40{width:80%}.stay-connected.col-1-50{width:60%}.stay-connected .col-1-3{width:50%}.terms-privacy{padding:1rem 0 0}.col-1-25.footer-logo{width:100%;padding-bottom:1rem}.col-1-25.address-container{width:40%}address{margin:auto}}@media only screen and (max-width:600px){.col-1-25.address-container,.stay-connected.col-1-50,.team-intro .col-1-40{width:100%}.col-1-25.address-container{padding-bottom:2rem}}@media only screen and (max-width:350px){.stay-connected .col-1-3{width:100%}.contact-information{padding:1rem 0 0}}header,main{opacity:1}.flickity-page-dots{width:-moz-fit-content!important;width:fit-content!important;right:25px!important;bottom:25px!important}.flickity-page-dots .dot{background:transparent;border:1px solid #fff;width:20px!important;height:20px!important}.flickity-page-dots .dot.is-selected{opacity:1;width:40px!important;border-radius:0;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;background:transparent}.carousel-cell{right:0}.herocontainer{min-height:88vh;position:relative}.teampage .herocontainer{min-height:70vh;position:relative}@media only screen and (max-width:800px){.teampage .herocontainer img{-o-object-fit:center!important;object-fit:center!important}}.over-hero{position:absolute;bottom:8rem;left:4rem;z-index:9;max-width:60%}.flickity-button,.flickity-button:hover{position:absolute;background:transparent!important;border:none;color:#fff!important}.down-arrow{position:absolute;bottom:1.5rem;left:4rem;z-index:9}.meta{opacity:0}.single-slide.is-selected p{opacity:1}@media only screen and (max-width:820px){.down-arrow{bottom:4rem}}@media only screen and (max-width:800px){.down-arrow,.over-hero{left:2rem}.over-hero{max-width:90%}}.fade,.fade-blurb,.fade-portfolio,.fade-portfolio-up{opacity:0}.reveal{visibility:hidden;overflow:hidden;position:relative}.stats-container{vertical-align:middle;float:right}.single-stat,.stats-container{display:block;position:relative;width:100%}.single-stat{cursor:pointer;margin:auto;height:100px}.animation-0,.animation-1,.animation-2,.animation-3{position:absolute;height:100px;padding:1rem 2rem 2rem 1rem;display:flex;width:80%;right:0;white-space:nowrap;color:var(--green);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.animation-0:hover,.animation-1:hover,.animation-2:hover,.animation-3:hover{width:100%}.animation-0:hover{color:var(--light-green)}.animation-1:hover{color:var(--light-blue)}.animation-2:hover{color:var(--orange)}.animation-3:hover{color:var(--light-orange)}.relative-inner{position:relative;width:100%}.number{display:inline;vertical-align:middle;padding-left:3rem}.number-text-0,.number-text-1,.number-text-2,.number-text-3{display:inline-block;vertical-align:middle;width:100%;max-width:160px;white-space:normal;text-align:left;position:relative;opacity:1}.number-text-0,.number-text-1,.number-text-3{margin:auto auto auto 2rem}.number-text-2{margin:auto auto auto 3rem}.number-text-0 p,.number-text-1 p,.number-text-2 p,.number-text-3 p{display:inline;line-height:1.2;width:100%;white-space:normal}.single-stat.animation-0 .number,.single-stat.animation-1 .number,.single-stat.animation-2 .number,.single-stat.animation-3 .number{color:var(--green);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.animation-0 .grey-line,.animation-1 .grey-line,.animation-2 .grey-line,.animation-3 .grey-line{width:100%;margin:1rem auto auto;display:block;height:2px;background:var(--light-grey)}@media only screen and (max-width:1033px){.animation-0,.animation-1,.animation-2,.animation-3{width:70%}}@media only screen and (max-width:800px){.animation-0,.animation-1,.animation-2,.animation-3{width:80%}}@media only screen and (max-width:600px){.animation-0,.animation-1,.animation-2,.animation-3{width:90%;white-space:normal;height:auto}.animation-0,.animation-1,.animation-2,.animation-3,.single-stat{height:120px}.number-text-0,.number-text-1,.number-text-2,.number-text-3{margin:0;max-width:100%;padding:0 0 1rem 3rem}.number-text-0 p,.number-text-1 p,.number-text-2 p,.number-text-3 p{display:block;paddinng:0}.animation-0 .grey-line,.animation-1 .grey-line,.animation-2 .grey-line,.animation-3 .grey-line{margin:.5rem auto auto}}@media only screen and (max-width:401px){.animation-1,.animation-2{margin-top:1rem}.single-stat{min-height:120px;max-height:140px}}@media only screen and (max-width:340px){.number{font-size:2.7rem}}.logo{width:100%;max-width:30rem}nav{align-self:center;margin:1rem 0}nav a{margin:0 2rem;text-transform:uppercase;font-size:var(--nav-copy)}.header_mainNav__6Mx8n.header_showMeMobile__G44n1 a{padding-bottom:2.5rem}footer{display:flex;flex-direction:column}.footer-container{padding:4.5rem 2rem 2rem;width:100%}.stay-connected{padding:0 0 0 1.3rem}header .container{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:0 2rem}.footer-container h3{padding:0 0 1.5rem}.who-we-are .container{display:flex}section:not(.hero){padding:5rem 0}section.contact_contact__uqoKv{padding:12rem 0 5rem!important}section.team-members-container{padding:0 0 5rem!important}.our-team{display:flex;flex-direction:row}.our-team *{flex:1 1}@media screen and (max-width:800px){.stay-connected{padding:0}.our-team *{flex:unset}section.our-team{padding:0 0 5rem!important}.our-team-image img{padding-bottom:2rem}}.team-members-container .container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem}.team-members-container .container:last-of-type{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:1200px){.team-members-container .container,.team-members-container .container:last-of-type{grid-template-columns:repeat(2,1fr)}}.team-members-container .container:not(:last-of-type){border-bottom:1px solid #d3d3d3;padding-bottom:1rem;margin-bottom:2.75rem}@media screen and (max-width:767px){.team-members-container .container{grid-template-columns:1fr 1fr;grid-template-rows:unset}.team-members-container .container article{grid-row:unset!important}}.what-we-do .is-selected>div{transform:scale(1)!important}.company-icons{max-width:85%;height:auto}.company-icons,.team-headshots{width:100%;margin:auto}.four-oh-four{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:1100px){.ReactModal__Content--after-open{max-height:75vh!important}}@media screen and (max-width:850px){.ReactModal__Content--after-open{max-height:95vh!important}}.header_menuBurger__AMUp_{align-self:center;display:none}.header_menuBurger__AMUp_ button{border:0;background:transparent}.header_menuBurger__AMUp_ span{display:block;width:30px;height:3px;background-color:var(--green);margin-bottom:5px}.header_mainNav__6Mx8n button{display:none}@media screen and (max-width:900px){.header_mainNav__6Mx8n{display:none}.header_menuBurger__AMUp_{display:block}.header_mainNav__6Mx8n.header_showMeMobile__G44n1 button{display:block;position:fixed;top:25px;right:25px;border:0;background:transparent;font-size:25px}.header_mainNav__6Mx8n.header_showMeMobile__G44n1{display:flex;position:fixed!important;top:0;left:0;width:100%;height:100%;background-color:#fff;justify-content:center;align-items:center;flex-direction:column;z-index:1;margin:0}.header_mainNav__6Mx8n.header_showMeMobile__G44n1 a{font-size:2rem;margin-bottom:1rem}}