html,body{margin:0;padding:0;width:100%}html{font-size:62.5%}body{font-family:'Stabil',sans-serif;background-color:#F8F8F7;color:#0E1F1A;box-sizing:border-box;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{color:#FFF;background-color:#006C4A}.m.green-bg ::selection{color:#006C4A;background-color:#FFF}body:not(.animates) *{transition:none!important}@font-face{font-family:'Stabil';src:url(../Fonts/StabilGrotesk-Regular.woff2) format('woff2'),url(../Fonts/StabilGrotesk-Regular.woff) format('woff');font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Stabil';src:url(../Fonts/StabilGrotesk-Medium.woff2) format('woff2'),url(../Fonts/StabilGrotesk-Medium.woff) format('woff');font-weight:500;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Bradford';src:url(../Fonts/BradfordLLSub-Regular.woff2) format('woff2'),url(../Fonts/BradfordLLSub-Regular.woff) format('woff');font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}h1,h2,h3,h4,h5,h6,p,q{position:relative;margin:0;padding:0;font-weight:400;font-style:normal;line-height:1;box-sizing:border-box}h1,h2{font-size:4.8rem;line-height:1.15;font-weight:500}h3{font-size:2.4rem;line-height:1.2;font-weight:500}h4{font-size:1.8rem;line-height:1.3;text-transform:uppercase}q{font-family:'Bradford';font-size:3.2rem}p{font-size:2.4rem;line-height:1.3;min-height:3.1rem}ul{font-size:1.8rem;line-height:1.3;min-height:2.4rem;padding:0;margin:0;list-style:none}li+li{padding-top:35px}ul li::before{content:"\2022";font-size:1.6rem;color:#006C4A;display:inline-block;width:1em;margin-left:-1em}p a,li a{text-decoration:underline;transition:opacity .3s ease-out}p a:hover,li a:hover{opacity:.5}a{position:relative;box-sizing:border-box;color:inherit;text-decoration:none;line-height:inherit}a{-moz-user-drag:none;-moz-user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}button{position:relative;box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font-family:inherit;cursor:pointer;letter-spacing:inherit}button:focus{outline:none}button,.m.grid-people .view-btn,.m.jobs .list .job{-moz-user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:#fff0}.primary{font-size:1.8rem;margin:0;padding:15px;line-height:1;transition:color .2s ease-out}.primary.selected{color:#006C4A}.cta-btn{display:inline-block;text-align:center;background-color:#E8E8E3;color:#fff0;font-size:1.8rem;line-height:31px;padding:0 13px;border-radius:31px;overflow:hidden;z-index:2}.cta-btn:before{content:attr(data-label);position:absolute;left:0;top:0;width:100%;height:100%;color:#0E1F1A;z-index:-2;border-radius:31px;transition:transform .5s cubic-bezier(.25,1,.5,1)}.cta-btn:after{content:attr(data-label);position:absolute;left:0;top:0;width:100%;height:100%;background-color:#006C4A;color:#FFF;z-index:-1;border-radius:31px;transform:translateY(100%);transition:transform .5s cubic-bezier(.25,1,.5,1)}.cta-btn.selected:before{transform:translateY(-100%)}.cta-btn.selected:after{transform:translateY(0)}.viewall-btn{font-size:1.4rem;color:#006C4A;padding:5px 20px 5px 0}.viewall-btn:after{content:"";position:absolute;top:50%;margin:-5px 0 0 8px;background:url(../Grx/arrow_up_green.svg) no-repeat;width:9px;height:11px;background-size:contain;transform:rotate(180deg)}.green-bg .viewall-btn{color:#FFF}.green-bg .viewall-btn:after{background-image:url(../Grx/arrow_up_white.svg)}.scrolltop-btn{position:absolute;right:60px;bottom:60px;width:60px;height:60px;border-radius:100%}.scrolltop-btn:before{content:"";position:absolute;left:0;top:0;width:60px;height:60px;border-radius:100%;border:1px solid #0E1F1A}.scrolltop-btn:after{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -4px;background:url(../Grx/arrow_up.svg) no-repeat;width:9px;height:11px;background-size:contain}.green-bar+.scrolltop-btn,.blade+.scrolltop-btn,.anchor-menu+.scrolltop-btn{bottom:100px}.arrowBtn{position:absolute;width:60px;height:60px;border-radius:100%;z-index:5;transition:opacity .3s ease-out}.arrowBtn.left{left:60px}.arrowBtn.right{right:60px}.arrowBtn:before{content:"";position:absolute;left:0;top:0;width:60px;height:60px;border-radius:100%;border:1px solid #0E1F1A}.arrowBtn:after{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -4px;background:url(../Grx/arrow_up.svg) no-repeat;width:9px;height:11px;background-size:contain}.arrowBtn.left:after{transform:rotate(-90deg)}.arrowBtn.right:after{transform:rotate(90deg)}.arrowBtn.hidden{opacity:.2;pointer-events:none}.search-btn{display:inline-block;vertical-align:top;width:48px;height:48px}.search-btn:before{content:"";position:absolute;left:17px;top:17px;width:15px;height:15px;background:url(../Grx/search_green.svg) no-repeat;opacity:0}.search-btn:after{content:"";position:absolute;left:17px;top:17px;width:15px;height:15px;background:url(../Grx/search.svg) no-repeat}img,video,.lazy{border:0;-moz-user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:#fff0}.fade{opacity:0;transition:opacity .6s ease-in-out}.fade.in{opacity:1}.lazy{position:relative;width:100%}.lazy .rel{position:relative;width:100%;overflow:hidden}.lazy .rel .img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease-in-out}.lazy .rel .img.instant.in{transition:none;opacity:1}.parallax{will-change:transform}.externalvideoplayer,.poster{position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity 1s ease-in-out;opacity:0}.poster:not(.hide){opacity:1}.poster.hide{transition:opacity .8s ease .1s}.poster .playBtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background-color:#E8E8E3;color:#0E1F1A;font-size:1.8rem;line-height:31px;padding:0 13px;z-index:2;border-radius:30px}.externalvideoplayer.in{opacity:1}.externalvideoplayer.youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%}.fade-only{opacity:0}.fade-only.in{opacity:1;transition:opacity 1.5s ease .1s}.fade-slide{opacity:0;transform:translateY(110px)}.fade-slide.in{opacity:1;transform:translateY(0);transition:opacity 1.0s ease,transform 1.0s ease}.fade-scale .inner{opacity:0;transform:scale(.95,.95);will-change:opacity,transform}.fade-scale.in .inner{opacity:1;transform:scale(1,1);transition:opacity 1.5s ease .1s,transform 3s ease .1s}@media (hover:hover){.primary:hover{color:#006C4A}.view-btn .lazy:after{content:"View";position:absolute;left:50%;top:50%;background-color:#FFF;color:#006C4A;font-size:1.8rem;line-height:31px;padding:0 20px;border-radius:30px;text-align:center;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease-out}.view-btn .lazy{overflow:hidden}.view-btn .lazy .rel{transition:transform .8s cubic-bezier(.25,1,.5,1);will-change:transform}.view-btn:hover .lazy:after{opacity:1}.view-btn:hover .lazy .rel{transform:scale(1.05,1.05)}.cta-btn:hover:before{transform:translateY(-100%)}.cta-btn:hover:after{transform:translateY(0)}.scrolltop-btn:before,.arrowBtn:before{transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform}.scrolltop-btn:hover:before,.arrowBtn:hover:before{transform:scale(.9,.9)}.search-btn:hover:before{opacity:1}.search-btn:hover:after{opacity:0;transition:opacity .2s ease-out}.poster .img{will-change:transform}.poster .img.in{transition:opacity .8s ease-in-out,transform .6s ease-out}.poster:hover .img{transform:scale(1.01,1.01)}.poster .playBtn{transition:opacity .2s ease-out}.poster:hover .playBtn,.poster .playBtn:hover{opacity:.8}}header{position:fixed;left:0;top:0;width:100%;height:0;z-index:100}header:after{content:"";position:absolute;left:0;top:110px;width:100%;height:1px;background-color:#BCC0BB;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none;z-index:3}header .logo{position:absolute;left:30px;top:18px;width:224px;z-index:12}.logo .rel{position:relative;width:100%;padding-top:30.53%}.logo .rel img{position:absolute;left:0;top:0;width:100%;height:100%}header .logo:after{content:"";position:absolute;right:0;top:0;width:60%;height:100%;background-color:#E8E8E3;opacity:0;transition:opacity .6s ease-in-out}header.submenu-open.left-open .logo:after{opacity:1}header nav{position:absolute;left:0;top:0;width:100%;height:110px;background-color:#E8E8E3;z-index:2}header nav .l{position:absolute;left:0;top:0;z-index:2}header nav .l .menu{position:relative;text-align:left;box-sizing:border-box;padding-top:46px;font-size:0}header nav .l .menu .primary{display:inline-block;vertical-align:top;margin-right:30px}header nav .submenu{position:absolute;left:0;top:110px;width:100vw;z-index:2;background-color:#E8E8E3;font-size:0;box-sizing:border-box}header nav button.primary{cursor:default}header nav .l .submenu{height:auto;padding-left:18.35vw}header nav .l .submenu:not(.open){display:none}header nav .l .submenu .links,header nav .l .submenu .highlighted{display:inline-block;vertical-align:top;box-sizing:border-box}header nav .l .submenu .links{width:37.805%;padding:74px 0 55px 0}header nav .l .submenu .highlighted{width:62.195%;text-align:right;padding:80px 85px 55px 0}header nav .l .submenu .links .title{font-family:'Bradford';font-size:4.8rem;line-height:1;padding-bottom:40px}header nav .l .submenu .links .primary{display:table;padding:8px 15px;margin-left:-15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header nav .l .submenu .highlighted a{display:inline-block;vertical-align:top;width:calc(50% - 32px);margin-left:32px;text-align:left}header nav .l .submenu .highlighted a.hidden{display:none}header nav .l .submenu .highlighted a .lazy{margin-bottom:10px}header nav .l .submenu .highlighted a p{font-size:1.8rem;min-height:2.5rem}header nav .l .submenu .highlighted a p+p{color:#838C88}header nav .r{position:relative;top:0;z-index:1}header nav .r .menu{text-align:right;box-sizing:border-box;padding-top:46px}header nav .r .menu>.primary{display:inline-block;vertical-align:top;margin-left:30px}header nav .r .menu .search-btn{margin-left:25px;margin-right:70px}header nav .r .submenu:not(.open){display:none}header nav .r .submenu .primary{display:table;padding:8px 15px}header nav .r .submenu .primary:first-of-type{margin-top:20px}header nav .r .submenu .primary:last-of-type{margin-bottom:45px}header.submenu-open:after{opacity:1;transition:opacity .3s ease}header nav .submenu{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.45,0,.55,1);will-change:max-height}header nav .submenu.open:not(.closing){transition:max-height 1s cubic-bezier(.16,1,.3,1)}header nav .submenu.closing{z-index:1}header nav .menu .primary.has-open-sub:before{content:"";position:absolute;left:-35px;top:-15px;width:calc(100% + 75px);height:90px}header nav .menu .primary.has-open-sub{color:#006C4A}header nav .l .menu>:first-child{margin-left:calc(18.35vw + 30px);transition:color .2s ease-out,margin .6s cubic-bezier(.45,0,.55,1);will-change:margin}header.submenu-open.left-open nav .l .menu>:first-child{margin-left:calc(18.35vw - 15px);transition:color .2s ease-out,margin 1s cubic-bezier(.16,1,.3,1)}.searchOverlay{position:absolute;left:0;top:110px;width:100%;height:100vh;z-index:1}.searchOverlay .bottom{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.searchOverlay .top{position:absolute;left:0;top:0;width:100%;height:167px;box-sizing:border-box;padding:0 18.35vw;z-index:1;background-color:#E8E8E3;transform:translateY(-100%);transition:transform .5s cubic-bezier(.45,0,.55,1);will-change:transform}.searchOverlay .top .line{position:relative;width:100%;height:1px;background-color:#838C88}.searchOverlay input{position:relative;display:inline-block;vertical-align:bottom;font-size:4.8rem;margin-top:40px;background:#fff0;color:#0E1F1A;border:0;outline:0;font-family:'Stabil';box-sizing:border-box;padding:15px 0;width:calc(100% - 60px);opacity:0;transition:opacity .4s ease-out}.searchOverlay input::placeholder{color:#838C88}.searchOverlay .search-arrow-btn{display:inline-block;vertical-align:bottom;width:60px;height:60px;margin-bottom:10px;pointer-events:none;opacity:.5;transition:opacity .8s ease,color .2s ease-out}.searchOverlay .search-arrow-btn:before{content:"";position:absolute;right:-15px;top:0;width:100%;height:100%}.searchOverlay .search-arrow-btn:after{content:"→";font-family:'Stabil';position:absolute;right:0;top:0;font-size:4.2rem;line-height:60px}.searchOverlay input:not(:placeholder-shown)+.search-arrow-btn{opacity:1;pointer-events:all}.searchOverlay.on .top{transform:translateY(0%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.searchOverlay.on input{opacity:1;transition:opacity .8s ease}.searchOverlay:not(.on) .search-arrow-btn{opacity:0;transition:opacity .4s ease-out,color .2s ease-out}main{position:relative;width:100%}.page{position:relative;width:100%;box-sizing:border-box;font-size:0;padding-top:110px;min-height:100vh}main.no-footer+footer{display:none}.m{position:relative;width:100%;box-sizing:border-box;font-size:0}.m.grey-bg{background-color:#E8E8E3}.m.green-bg{background-color:#006C4A;color:#FFF}.m .line{position:relative;width:54vw;height:1px;background-color:#0E1F1A;opacity:.25}.m.green-bg .line{background-color:#FFF}.m .l,.m .r{position:relative;display:inline-block;vertical-align:top;width:50%;box-sizing:border-box}.canoverflow{overscroll-behavior:contain}.grey{color:#838C88}.green{color:#006C4A}.m.test{height:100vh}.m.test .lazy,.m.test .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.pl{box-sizing:border-box;padding-left:13.25vw}.pr{box-sizing:border-box;padding-right:13.25vw}.green-bar{position:-webkit-sticky;position:sticky;display:block;bottom:0;min-height:40px;background-color:#006C4A;color:#FFF;font-size:1.8rem;line-height:1.5;text-align:left;z-index:9;padding:6px 85px 6px 8.75vw;margin-top:10px;transition:transform .8s ease .4s}.green-bar:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + 10px);background-color:#006C4A;transition:transform .5s cubic-bezier(.25,1,.5,1)}.green-bar span{display:inline-block;vertical-align:top;transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.green-bar span:nth-of-type(1){max-width:75vw}.green-bar:not(.project) span:nth-of-type(2){display:block;float:right;padding-top:1px}.green-bar.project{padding-right:8.75vw}.green-bar.project span:nth-of-type(1){width:50%}.green-bar.project span:nth-of-type(2){padding-left:5.5vw}.blade-on button.green-bar.with-blade{transform:translateY(100%)}.m.hero+.green-bar{margin-top:0}.blade{position:fixed;left:0;top:110px;width:100%;height:calc(100% - 110px);z-index:11;transition:transform .8s cubic-bezier(.16,1,.3,1);overflow:auto}.blade:not(.on){pointer-events:none;visibility:hidden}.blade:not(.in){transform:translateY(100vh) translateY(-110px);transition-duration:.4s}.blade .content{position:absolute;left:0;top:0;width:100%}.blade .content .title{width:100%;box-sizing:border-box;padding:10vh 55% 70px 8.75vw}.blade .content.green-bg .title{color:#FFF;margin:0}.blade .content .title h3{font-weight:400;padding-top:30px}.blade .content .l{padding:0 5% 100px 8.75vw}.blade .content .r{display:block;float:right;padding:5px 8.75vw 100px 5.834%}.blade .content .green-bar{position:relative;bottom:auto;height:40px;padding-top:10px}.blade .content .green-bar:before{display:none}.anchor-menu{position:-webkit-sticky;position:sticky;display:block;bottom:0;min-height:40px;background-color:#E8E8E3;color:#0E1F1A;font-size:1.8rem;line-height:1.5;text-align:left;z-index:9;padding:0 85px 0 8.75vw;margin-top:10px;transition:transform .8s ease .4s}.anchor-menu .primary{display:inline-block;vertical-align:top;padding:6px 25px;line-height:1.5}.anchor-menu .primary:first-of-type{margin-left:-25px}.anchor{width:1px;height:0}.m.hero{height:calc(100vh - 110px)}.m.hero.for-project{height:calc(100vh - 150px);overflow:hidden}.m.hero .lazy,.m.hero .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.m.hero .lazy:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.2}.m.hero .text{position:absolute;left:0;bottom:12vh;margin-bottom:40px;width:100%;z-index:1;color:#FFF;box-sizing:border-box;padding:0 85px 0 8.75vw;font-size:0}.m.hero.for-project .text{margin-bottom:0}.m.hero .text h1,.m.hero .text h2,.m.hero .text p{display:inline-block;vertical-align:bottom;width:50%}.m.hero .text h4{padding-bottom:20px}.m.hero .text p{font-size:1.8rem;text-align:right;min-height:2.3rem}.m.hero .random-projects,.m.hero .random-projects .project{position:absolute;left:0;top:0;width:100%;height:100%}.m.hero .random-projects .project.hidden{display:none}main.no-footer{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1}main.no-footer .page,main.no-footer .m.hero{position:absolute;left:0;top:0;width:100%;height:100%}main.no-footer .green-bar{position:absolute}.m.hero-two-column{display:flex;flex-direction:row-reverse;background-color:#fff0}.m.hero-two-column:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% - 30px);background-color:#E8E8E3}.m.hero-two-column.green-bg:before{background-color:#006C4A}.m.hero-two-column .media{width:44.53125%;padding-top:calc(44.53125% * 1.134502923)}.m.hero-two-column .media .lazy,.m.hero-two-column .media .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.m.hero-two-column .text{width:55.46875%;padding-top:calc(10vh + 5vw);padding-right:10.9vw;padding-bottom:90px;z-index:2}.m.hero-two-column .text h1,.m.hero-two-column .text h2,.m.hero-two-column .text h4{color:#006C4A;margin-left:-4.5vw}.m.hero-two-column.green-bg .text h1,.m.hero-two-column.green-bg .text h2,.m.hero-two-column.green-bg .text h4{color:#FFF}.m.hero-two-column .text h4{padding-bottom:35px}.m.hero-two-column .line{margin:60px 0 40px -4.5vw}.m.grid-small{padding:7.2vw 8.75vw}.m.grid-small.contact{padding-top:5.5vw}.m.grid-small:not(.contact) .title{color:#006C4A}.m.grid-small.contact .title{margin-bottom:5.5vw}.m.grid-small h4{padding-bottom:35px}.m.grid-small .line{width:100%;margin:60px 0 40px 0}.m.grid-small .links{position:relative;width:100%;font-size:0;text-align:center}.m.grid-small.contact .links{text-align:left}.m.grid-small .el{display:inline-block;vertical-align:top;width:26.07323232%;margin:40px 10.89% 60px 0;text-align:left}.m.grid-small .el:nth-of-type(3n){margin-right:0}.m.grid-small .lazy{margin-bottom:12px}.m.grid-small.contact .lazy{margin-bottom:20px}.m.grid-small .el p{font-size:1.8rem;min-height:unset;line-height:1.3;padding-bottom:4px}.m.grid-small:not(.contact) .el p:nth-of-type(2){color:#838C88}.m.grid-small .links .cta-btn{margin:60px auto}.m.grid-small.contact .el p:nth-of-type(1){font-size:2.4rem;min-height:2.7rem;font-weight:500;padding-bottom:10px}.m.grid-small.contact .el p:last-of-type{padding-top:20px}.m.img+.m.grid-small{padding-top:3.6vw}.m.texts.green-bg+.m.grid-small:not(.contact){margin-top:60px}.m.grid-large{padding:calc(10vh + 5vw) 8.75vw}.m.grid-large .title{color:#006C4A;margin-bottom:60px}.m.grid-large.news .title a{transition:opacity .2s ease-out}.m.grid-large.news .title a:hover{opacity:.8}.m.grid-large .categories{position:relative;width:100%;margin-top:80px}.m.grid-large .categories .cta-btn{display:inline-block;vertical-align:top;margin-right:10px}.m.grid-large .line{position:absolute;left:0;width:100%}.m.grid-large .links{position:relative;width:100%;font-size:0;box-sizing:border-box;padding-top:60px}.m.grid-large .view-btn{display:inline-block;vertical-align:top;width:calc((100% - 32px) / 2);margin:40px 32px 60px 0}.m.grid-large.news .view-btn{width:calc((100% - 6.3vw) / 2);margin-right:6.3vw}.m.grid-large .view-btn:nth-of-type(2n){margin-right:0}.m.grid-large .lazy{margin-bottom:20px}.m.grid-large .view-btn p{font-size:2.4rem;min-height:2.7rem}.m.grid-large:not(.news) .view-btn p:nth-of-type(2){font-size:1.8rem;color:#838C88;padding-top:6px}.m.grid-large.news .view-btn p:nth-of-type(1){font-size:1.8rem;color:#838C88;text-transform:uppercase}.m.grid-large.news .view-btn p:nth-of-type(2){overflow:visible;text-overflow:unset;white-space:normal;padding:14px 0 25px 0}.m.grid-large.news .view-btn .filter{display:inline-block;vertical-align:top;font-size:1.2rem;line-height:30px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;padding:0 13px;border-radius:5px;background-color:#E8E8E3;margin-right:10px;transition:background-color .2s ease-out}.m.grid-large.news .view-btn .filter:hover{background-color:#FFF}.m.grid-large .content{position:relative;width:100%}.m.grid-large .content .filters{display:inline-block;vertical-align:top;width:50%;position:-webkit-sticky;position:sticky;top:100px;padding-top:100px}.m.grid-large .content .filters .primary{display:table;margin:0;padding:8px 0;line-height:1.1}.m.grid-large .content .links{display:inline-block;vertical-align:top;width:50%}.m.grid-large .content .links .view-btn{margin-right:0;width:100%}.m.grid-people{padding:3.6vw 8.75vw}.m.grid-people .title{color:#006C4A;margin-bottom:60px}.m.grid-people .title .line{width:100%;margin-top:60px}.m.grid-people .view-btn{display:inline-block;vertical-align:top;width:calc((100% - 174px) / 4);margin:20px 58px 80px 0;cursor:pointer}.m.grid-people .view-btn.not-interactive{cursor:default;pointer-events:none}.m.grid-people .view-btn:nth-of-type(4n){margin-right:0}.m.grid-people .lazy{margin-bottom:10px}.m.grid-people .view-btn p{font-size:1.8rem;min-height:2.7rem}.m.grid-people:not(.news) .view-btn p:nth-of-type(2){color:#838C88}.search-results{padding:calc(10vh + 5vw) 0 340px 0}.search-results .title{margin-bottom:60px;color:#838C88;box-sizing:border-box;padding:0 8.75vw}.search-results .links{width:100%;font-size:0}.search-results .links .el{display:block;width:100%;background-color:#F8F8F7;font-size:0;padding:74px 8.75vw;transition:background-color .3s ease-out,border-color .3s ease-out}.search-results .links .el .lazy{display:inline-block;vertical-align:top;width:26.1%}.search-results .links .el .info{display:inline-block;vertical-align:top;box-sizing:border-box;padding-left:10%;width:40%}.search-results .links .el .info p{font-size:1.8rem}.search-results .links .el .info p:nth-of-type(2),.search-results .links .el .info p:nth-of-type(3){color:#838C88}.search-results .links .el h4{position:absolute;right:13.25vw;top:74px;text-transform:uppercase;color:#838C88;width:17.5%;text-align:left}.search-results .links>p{padding:10vh 8.75vw}.extrasection{position:relative}.extrasection:not(.loaded):not(.mobile-only){text-align:center}.extrasection:not(.loaded):not(.mobile-only)>.view-btn{display:none}.extrasection:not(.loaded)+.extrasection{display:none}.extrasection:not(.loaded) .loadmore{margin-top:55px}.extrasection.loaded .loadmore{display:none}.extrasection.loaded{transition:max-height 1.2s cubic-bezier(.16,1,.3,1)}.extrasection.loaded.shorter{transition:max-height .5s cubic-bezier(.16,1,.3,1)}.extrasection:not(.mobile-only){max-height:100px;overflow:hidden}.back-to{text-align:center}.extrasection:not(.loaded)+.back-to{margin-top:40px}.m.text-img-sticky{margin-bottom:10vh}.m.text-img-sticky .media{width:44.53125%;height:calc(100vh - 110px);position:-webkit-sticky;position:sticky;top:110px}.m.text-img-sticky .media .lazy,.m.text-img-sticky .media .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.m.text-img-sticky .text{width:55.46875%;padding-top:60px;padding-right:10.9vw;padding-bottom:calc(10vh + 5vw);z-index:2}.m.text-img-sticky .text h1,.m.text-img-sticky .text h2,.m.text-img-sticky .text h4{margin-left:-4.5vw;color:#006C4A}.m.text-img-sticky .text h4{padding-top:calc(10vh + 7vw);padding-bottom:20px}.m.text-img-sticky .line{margin:60px 0 40px -4.5vw}.m.texts{padding-top:12vh;padding-bottom:12vh}.m.texts.less-bottom-padding{padding-bottom:3.6vw}.m.texts .text{position:relative;width:100%;box-sizing:border-box;padding-right:55.5%}.m.texts .text.wide{padding-right:50%}.m.texts .text h1,.m.texts .text h2{margin-left:-4.5vw;margin-bottom:60px}.m.texts:not(.m.green-bg) .text h1,.m.texts:not(.m.green-bg) .text h2{color:#006C4A}.m.texts .text+.two-column{margin-top:60px}.m.texts .line{margin:60px 0 40px -4.5vw}.m.texts.green-bg .line{margin:60px 0 80px 0;width:100%}.m.texts .one-column{position:relative;width:100%;box-sizing:border-box}.m.texts .two-column{position:relative;width:100%;box-sizing:border-box;columns:2;column-gap:10.9vw}.m.texts .one-column p,.m.texts .two-column p{font-size:1.8rem;min-height:2.3rem;border-bottom:1px solid #BDC1BF;padding:10px 0}.m.texts .one-column p{width:calc(50% - 5.45vw)}.m.texts .three-column{position:relative;width:100%;box-sizing:border-box;columns:3;column-gap:10.89%;padding-left:8.75vw;padding-right:8.75vw}.m.texts .three-column p{font-size:1.8rem;min-height:2.3rem}.m.texts .three-column p a{text-decoration:none}.m.texts h1{padding-top:3.6vw}.m.texts h3{padding-bottom:5px}.m.texts.green-bg .one-column p,.m.texts.green-bg .two-column p{border-color:#409178;break-inside:avoid-column}.m.img-text{display:flex;margin-bottom:60px}.m.img-text .media{width:44.53125%;padding-top:calc(44.53125% * 1.07017543)}.m.img-text .media .lazy,.m.img-text .media .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.m.img-text .text{width:55.46875%;padding-top:12vh;padding-bottom:60px;padding-left:10.9vw}.m.img-text .text h1,.m.img-text .text h2{margin-left:-4.5vw;margin-bottom:60px;color:#006C4A}.m.img-text.green-bg .text h1,.m.img-text.green-bg .text h2{color:inherit}.m.img-text .text .line{margin:60px 0 40px -18.5vw}.m.projectdetails{padding:12vh 0 3.6vw 0}.m.projectdetails .title{margin-left:-4.5vw;color:#006C4A;margin-bottom:60px;width:50%}.m.projectdetails .l{padding-right:32px}.m.projectdetails .r{padding-left:5.5vw;padding-right:9.25vw}.m.projectdetails .r p{font-size:1.8rem;min-height:2.3rem;border-bottom:1px solid #BDC1BF;padding:10px 0}.m.projectdetails .r p:first-of-type{padding-top:0}.m.projectdetails .r p span{display:inline-block;vertical-align:top}.m.projectdetails .r p span:nth-of-type(1){width:38%}.m.projectdetails .r p span:nth-of-type(2){width:62%}.m.img-img,.m.img{padding:3.6vw 0 7.2vw 0}.m.img-img .l{padding-right:16px}.m.img-img .r{padding-left:16px}.m.img-img+.m.img-img,.m.img-img+.m.img,.m.img+.m.img-img,.m.img+.m.img,.m.img-img+.m.carousel,.m.img+.m.carousel{padding-top:0}.m.quote{margin-top:7.2vw;padding:24vh 0;text-align:center}.m.quote .inner{width:100%;max-width:950px;margin:auto}.m.quote q{display:block;padding-bottom:50px}.m.quote p{font-size:1.8rem;min-height:2.3rem}.m.icons-text{padding-top:12vh;padding-bottom:18vh}.m.icons-text .title{width:100%}.m.icons-text .title h1,.m.icons-text .title h2{margin-left:-4.5vw;margin-bottom:50px}.m.icons-text h1,.m.icons-text h2,.m.icons-text h3{color:#006C4A}.m.icons-text .title .line{margin-left:-4.5vw;width:calc(100% + 9vw)}.m.icons-text .text{position:relative;font-size:0;width:100%;box-sizing:border-box}.m.icons-text .text .el{display:inline-block;vertical-align:top;width:21.5%;box-sizing:border-box;margin-top:100px;margin-left:32%}.m.icons-text .text .el:nth-of-type(2n){margin-left:15.55%}.m.icons-text .text .el .icon{position:relative;width:146px;height:146px;border-radius:100%;background-color:#FFF;margin-bottom:35px;overflow:hidden}.m.icons-text .text .el .icon .animated-icon{position:absolute;left:25%;top:25%;width:50%;height:50%}.m.icons-text .text .el .icon .animated-icon.larger{left:15%;top:15%;width:70%;height:70%}.m.icons-text .text .el .icon .lazy{position:absolute;left:25%;top:25%;width:50%;height:50%}.m.icons-text .text .el .icon .lazy .rel{position:absolute;left:0;top:0;width:100%;height:100%}.m.icons-text .text .el .icon .lazy .rel .img{object-fit:contain}.m.icons-text .text .el h3{padding-bottom:25px}.m.icons-text .text .el p{font-size:1.8rem;min-height:2.3rem}.m.jobs{padding:12vh 8.75vw}.m.jobs .title{color:#006C4A}.m.jobs .title .line{margin:50px 0 100px 0}.m.jobs .filters{font-size:0;width:100%}.m.jobs .filters span{display:inline-block;vertical-align:top;text-align:left}.m.jobs .filters button{font-size:1.8rem;font-weight:500;color:#006C4A;text-transform:uppercase;text-align:inherit}.m.jobs .list{box-sizing:border-box;width:100%;padding-top:40px}.m.jobs .list .job{width:100%;display:block;font-size:0;line-height:1;border-bottom:1px solid #BDC1BF}.m.jobs .list .job .short{position:relative;width:100%;text-align:left;box-sizing:border-box;padding:20px 0 25px 0;cursor:pointer;transition:color .2s ease-out}.m.jobs .list .job .long{position:relative;width:100%;max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(.16,1,.3,1)}.m.jobs .list .job .long .inner{position:relative;width:100%;box-sizing:border-box;padding:30px 42% 60px 0}.m.jobs .list .job .long .inner .cta-btn{margin:80px 0;min-width:110px}.m.jobs .list span{font-size:1.8rem;display:inline-block;vertical-align:top}.m.jobs .filters span:nth-of-type(1),.m.jobs .list span:nth-of-type(1){width:34%}.m.jobs .filters span:nth-of-type(2),.m.jobs .list span:nth-of-type(2){width:28%}.m.jobs .filters span:nth-of-type(3),.m.jobs .list span:nth-of-type(3){width:28%}.m.jobs .filters span:nth-of-type(4),.m.jobs .list span:nth-of-type(4){width:10%}.m.cta-banner{padding:18vh 0 18vh 0;text-align:center}.m.cta-banner.tall{min-height:70vh;display:flex}.m.cta-banner .inner{width:100%;max-width:645px;margin:auto}.m.cta-banner.wide .inner{max-width:950px}.m.cta-banner.tall .inner{padding-top:120px}.m.cta-banner h1,.m.cta-banner h2{font-family:'Bradford';color:#006C4A}.m.cta-banner h3{font-size:3.6rem;color:#006C4A;font-weight:400}.m.cta-banner.green-bg h1,.m.cta-banner.green-bg h2,.m.cta-banner.green-bg h3{color:#FFF}.m.cta-banner .cta-btn{display:inline-block;margin:40px auto}.m.bg-text{overflow:hidden}.m.bg-text .lazy .rel:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.55}.m.bg-text .lazy.parallax .rel{transform:scale(1.05,1.05)}.m.bg-text .text{position:absolute;left:0;bottom:100px;width:50%;z-index:1;color:#FFF;box-sizing:border-box;padding:0 8.75vw}.m.bg-text h4{padding-bottom:20px}.m.bg-text h1,.m.bg-text h2{padding-bottom:35px}.m.bg-text h1,.m.bg-text h2,.m.bg-text p{max-width:520px}.m.bg-text p{padding-right:20px}.m.carousel{position:relative;overflow:hidden;padding-top:3.6vw;padding-bottom:7.2vw}.m.carousel .title{margin-left:-4.5vw;color:#006C4A}.m.carousel .title .line{width:calc(100% + 9vw);margin:60px 0 80px 0}.m.carousel .images{position:relative;width:100%;overflow:hidden}.m.carousel.coverflow .images{overflow:visible}.m.carousel .scroller{position:relative;white-space:nowrap;font-size:0;box-sizing:border-box}.m.carousel .scroller>.lazy,.m.carousel .scroller .el{position:relative;box-sizing:border-box;display:inline-block;vertical-align:top;white-space:normal;width:100%}.m.carousel .scroller .el{-moz-user-drag:none;-moz-user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:#fff0}.m.carousel .scroller .lazy .rel{padding-top:calc((1117 / 2088) * 100%)}.m.carousel .scroller .lazy .rel .img{object-fit:contain}.m.carousel.coverflow .scroller .lazy .rel .img{object-fit:cover}.m.carousel .scroller .el .lazy .rel:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0E1F1A;opacity:.7}.m.carousel .scroller .el .info{position:absolute;left:0;top:0;width:100%;height:100%;color:#FFF;display:flex;text-align:center}.m.carousel .scroller .el .info .txt{margin:auto;box-sizing:border-box;width:100%;padding:5% 26%;overflow:auto}.m.carousel .scroller .el .info .txt h4{padding-bottom:25px}.m.carousel .scroller .el .info .txt h2{padding-bottom:50px}.m.carousel .scroller .el .info .txt p{padding:0 40px}.m.carousel.coverflow .scroller .el .rel{transition:all .5s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.m.carousel.coverflow .scroller .el.faded .rel{opacity:.1;transform:scale(.925,.925)}.m.carousel .arrowBtn{margin-top:calc((((1117 / 2088) * (100vw - 26.5vw)) / 2) - 30px)}.m.carousel.dragging{cursor:grabbing}.m.horigallery{height:38.8vw;overflow:hidden}.m.horigallery .scroller{position:absolute;left:0;top:0;white-space:nowrap;height:38.8vw;padding-right:16px}.m.horigallery .lazy{display:inline-block;vertical-align:top;width:auto;height:100%;margin-left:16px}.m.horigallery .lazy .rel{width:auto;height:100%}.m.horigallery .lazy .rel .img{position:relative;left:auto;top:auto;width:auto}.m.news-categories{padding:0 8.75vw}.m.news-categories a{display:inline-block;vertical-align:top;font-size:1.2rem;line-height:30px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;padding:0 13px;border-radius:5px;background-color:#E8E8E3;margin-right:10px;transition:background-color .2s ease-out}.m.news-categories a:hover{background-color:#FFF}.m.news-categories .line{margin-top:30px;width:100%}footer{position:relative;width:100%;font-size:0;background-color:#0E1F1A;color:#FFF;z-index:10}footer .title{position:relative;width:50%;margin-left:-4.5vw;box-sizing:border-box;padding-top:65px;padding-bottom:65px}footer .title h2 span{display:block;line-height:1}footer .title h2 span:nth-of-type(2){position:absolute;top:0;opacity:0;transform:translateY(100%)}footer .line{width:100%;height:1px;background-color:#838C88}footer .columns{width:100%;box-sizing:border-box;padding-top:70px;padding-bottom:110px}footer .col{display:inline-block;vertical-align:top;width:33.33%;box-sizing:border-box;padding-right:30px}footer .col:nth-of-type(1){width:38%}footer .col:nth-of-type(2){width:32%}footer .col:nth-of-type(3){width:30%}footer .col p:first-of-type{color:#006C4A;padding-bottom:20px}footer p{font-size:1.8rem;min-height:2.3rem}footer p a{text-decoration:none}footer .columns+.line{background-color:#4B5754}footer .copyright{color:#4B5754;text-align:right;box-sizing:border-box;padding:10px 85px}footer .social{position:relative;display:inline-block;vertical-align:top;width:30px;height:30px;border-radius:100%;margin:0 10px 10px 0;z-index:1}footer .social:before{content:"";position:absolute;left:1px;top:1px;width:28px;height:28px;background-color:#FFF;border-radius:100%;opacity:0;transition:opacity .2s ease-out;z-index:-1}footer .social:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:30px 30px;z-index:1}footer .social:hover:before{opacity:1}footer .instagram:after{background-image:url(../Grx/in.png)}footer .linkedin:after{background-image:url(../Grx/li.png)}footer .twitter:after{background-image:url(../Grx/tw.png)}footer .facebook:after{background-image:url(../Grx/fb.png)}footer .youtube:after{background-image:url(../Grx/yt.png)}.pageTransition{position:fixed;pointer-events:none;z-index:11;width:100vw;height:100vh;background-color:#F8F8F7;left:0;top:0;transition:opacity .8s ease-out;will-change:opacity}.pageTransition.loaded{opacity:0}.pageTransition.in{opacity:1;transition:opacity .2s ease}@media (hover:hover){.searchOverlay .search-arrow-btn:hover{color:#006C4A}a.green-bar:hover:before,button.green-bar:hover:before{transform:translateY(-10px)}a.green-bar:hover span{transform:translate(20px,-5px)}button.green-bar.with-blade:hover span:nth-of-type(1){transform:translate(0,-5px)}.search-results .links .el:hover{background-color:#E8E8E3;border-color:#E8E8E3}.search-results .links .el:hover+.el{border-color:#E8E8E3}}@media all and (max-width:1600.5px){h1,h2{font-size:4.2rem}h3{font-size:2rem}h4,ul,.poster .playBtn,.primary,.cta-btn,.m.grid-large.news .view-btn p:nth-of-type(1),.m.grid-large:not(.news) .view-btn p:nth-of-type(2),.m.grid-small .el p{font-size:1.7rem}p,.m.grid-large .view-btn p{font-size:2rem}.m.grid-small.contact .el p:nth-of-type(1){font-size:2.2rem}.m.cta-banner h3{font-size:3.2rem}q{font-size:3rem}header:after{top:100px}header .logo{top:16px}header nav{height:100px}header nav .l .menu,header nav .r .menu{padding-top:44px}header nav .l .submenu,header nav .r .submenu{top:100px}header nav .l .submenu .links{padding-top:64px}header nav .l .submenu .highlighted{padding-top:70px;padding-left:40px}header nav .l .submenu .highlighted a{width:calc(50% - 20px);margin-left:20px}header nav .l .submenu .highlighted a p{font-size:1.5rem;min-height:2.3rem}header nav .l .submenu .links .title{padding-bottom:30px}header nav .l .menu .primary{margin-right:15px}header nav .r .menu>.primary{margin-left:15px}.searchOverlay{top:100px}.searchOverlay .top{height:162px}.searchOverlay input{font-size:4.2rem;margin-top:45px}.page{padding-top:100px}.pl{padding-left:8.75vw}.pr{padding-right:8.75vw}.blade{top:100px;height:calc(100% - 100px)}.blade:not(.in){transform:translateY(100vh) translateY(-100px)}.green-bar{font-size:1.7rem}.m.hero{height:calc(100vh - 100px)}.m.hero.for-project{height:calc(100vh - 140px)}.m.hero-two-column .text h4{padding-bottom:30px}.m.hero-two-column .line{margin-top:50px}.m.text-img-sticky .media{height:calc(100vh - 100px);top:100px}.m.text-img-sticky .line{margin-top:50px}.m.texts .text h1,.m.texts .text h2{margin-bottom:50px}.m.texts .text+.two-column{margin-top:50px}.m.texts .line{margin-top:50px}.m.texts .two-column p{font-size:1.7rem;padding:10px 0}.m.img-text .text{padding-bottom:50px}.m.img-text .text h1,.m.img-text .text h2{margin-bottom:50px}.m.img-text .text .line{margin-top:50px}.m.projectdetails .title{margin-bottom:50px}.m.projectdetails .r p{font-size:1.7rem}.m.quote q{padding-bottom:45px}.m.quote p{font-size:1.7rem}.m.icons-text .text .el .icon{position:relative;width:130px;height:130px}.m.icons-text .text .el h3{padding-bottom:20px}.m.icons-text .text .el p{font-size:1.7rem}.m.jobs .title .line{margin:40px 0 80px 0}.m.jobs .filters button{font-size:1.7rem}.m.jobs .list{padding-top:50px}.m.jobs .list span{font-size:1.7rem}footer .columns{padding-top:60px;padding-bottom:100px}footer .col:nth-of-type(1){width:40%}footer .col:nth-of-type(2){width:30%}footer p{font-size:1.7rem}}@media all and (max-width:1400.5px){header nav .l .menu>:first-child{margin-left:calc(260px + 30px)}header.submenu-open.left-open nav .l .menu>:first-child{margin-left:calc(260px - 15px)}header nav .l .submenu{height:auto;padding-left:8.75vw}header nav .l .submenu .links{padding-top:54px}header nav .l .submenu .links .primary{font-size:1.5rem;display:block;padding-right:0}header nav .l .submenu .highlighted{padding-top:60px}header nav .l .submenu .links .title{padding-bottom:25px}header nav .l .submenu .highlighted,.green-bar,.m.hero .text,footer .copyright{padding-right:60px}header nav .r .menu .search-btn{margin-left:15px;margin-right:45px}.searchOverlay .top{padding:0 260px}}@media all and (max-width:1200.5px){header .logo{width:210px}header nav .l .menu>:first-child{margin-left:calc(245px + 30px)}header.submenu-open.left-open nav .l .menu>:first-child{margin-left:calc(245px - 15px)}header nav .l .menu .primary{margin-right:5px}header nav .r .menu>.primary{margin-left:5px}header nav .l .submenu .highlighted,.green-bar,.m.hero .text,footer .copyright{padding-right:40px}.primary,footer p{font-size:1.5rem}header nav .r .menu .search-btn{margin-left:5px;margin-right:25px}.searchOverlay .top{padding:0 245px}.scrolltop-btn{right:40px}}@media all and (max-width:1000.5px){.desktop{display:none}h1,h2{font-size:3.2rem}h3{font-size:1.8rem}h4,ul{font-size:1.4rem}q,.primary{font-size:1.8rem}p{font-size:1.8rem;min-height:2.3rem}li+li{padding-top:25px}.scrolltop-btn{right:17px;bottom:40px;width:38px;height:38px}.scrolltop-btn:before{width:38px;height:38px}.arrowBtn{width:30px;height:30px}.arrowBtn.left{left:40px}.arrowBtn.right{right:40px}.arrowBtn:before{width:30px;height:30px;border:0;background-color:#006C4A}.arrowBtn:after{background-image:url(../Grx/arrow_up_white.svg)}.green-bar+.scrolltop-btn,.blade+.scrolltop-btn,.anchor-menu+.scrolltop-btn{bottom:80px}header .logo{left:18px;top:18px;width:157px}header .logo:after{display:none}header .toggle{position:absolute;right:0;top:35px;z-index:2;padding:10px 17px;text-align:right}header .toggle span{display:block;line-height:1;font-size:1.8rem}header .toggle span:nth-of-type(2){display:none}header.open:not(.closing) .toggle span:nth-of-type(1){display:none}header.open:not(.closing) .toggle span:nth-of-type(2){display:block}header nav{height:80px;background-color:#fff0}header.open,header.open nav{height:100%}header.open nav{overflow:auto;box-sizing:border-box;padding-bottom:140px}header nav:before{content:"";position:fixed;left:0;top:80px;width:100%;height:calc(100% - 80px);background-color:#E8E8E3;transform-origin:0 0;transform:scaleY(0);transition:transform .5s ease}header.open:not(.closing) nav:before{transform:scaleY(1);transition:transform 1s cubic-bezier(.16,1,.3,1)}header nav:after{content:"";position:fixed;left:0;top:0;width:100%;height:80px;background-color:#E8E8E3;z-index:1}header nav .l,header nav .r{opacity:0;transition:opacity .25s ease}header.open:not(.closing) nav .l,header.open:not(.closing) nav .r{opacity:1;transition:opacity 1s ease}header nav .l{position:relative;left:auto;top:auto;padding-top:100px;z-index:0}header nav .l .menu{position:relative;text-align:left;padding-top:0}header nav .l .menu .primary{display:block;text-align:left;margin-right:0;margin-left:17px;width:calc(100% - 34px);border-top:1px solid #B1B5B0;padding:22px 0}header nav .l .menu .primary:first-child{border:0}header nav .submenu{position:relative;left:auto;top:auto;width:100%}header nav .l .submenu,header nav .r .submenu{top:auto}header nav .l .submenu{height:auto;padding-left:0}header nav .l .submenu .links{display:block}header nav .l .submenu .links{width:100%;padding:0}header nav .l .submenu .highlighted{display:none}header nav .l .submenu .links .title{display:none}header nav .l .submenu .links .primary{font-size:1.8rem;display:block;padding:13px 17px;margin-left:17px;border:0}header nav .l .submenu .links .primary:first-of-type{margin-top:15px}header nav .l .submenu .links .primary:last-of-type{margin-bottom:30px}header nav .r{position:relative;top:auto;z-index:0}header nav .r .menu{text-align:left;padding-top:0}header nav .r .menu>.primary{display:block;margin-left:17px;width:calc(100% - 34px);border-top:1px solid #B1B5B0;padding:22px 0}header nav .r .menu>.primary:last-of-type{border-bottom:1px solid #B1B5B0}header nav .r .menu .search-btn{margin-right:0}header nav .r .submenu{display:none}header:after,header.submenu-open:after{display:none}header nav .menu .primary.has-open-sub:before{display:none}header nav .l .menu>:first-child{transition:none}header.submenu-open.left-open nav .l .menu>:first-child{margin-left:17px;transition:none}header nav .submenu,header nav .submenu.open:not(.closing){transition:max-height .5s ease}header:not(.open) nav{pointer-events:none}header nav>.search-btn{position:fixed;left:0;bottom:0;margin:0;width:100%;height:60px;background-color:#F8F8F7;font-size:1.8rem;text-align:left;padding-left:17px;transition:transform .5s ease .4s}header nav>.search-btn:before,header nav>.search-btn:after{left:auto;right:17px;width:20px;height:20px}header:not(.open) nav>.search-btn{transform:translateY(100%);visibility:hidden}header.open.closing nav>.search-btn{transform:translateY(100%);transition:transform .2s ease}.searchOverlay{position:fixed;top:80px;height:calc(100% - 80px);z-index:10}.searchOverlay .bottom{display:none}.searchOverlay .top{height:100%;padding:0 17px;background-color:#F8F8F7;transform:translateY(100%)}.searchOverlay input{font-size:3.2rem;margin-top:60px;padding:12px 0}.searchOverlay .search-arrow-btn{margin-bottom:2px}.searchOverlay .search-arrow-btn:after{font-size:3.2rem}.page{padding-top:80px}.m .line{width:100%}.m .l,.m .r{display:block;width:100%}.pl{padding-left:17px}.pr{padding-right:17px}.green-bar{font-size:1.4rem;line-height:1;padding:12px 17px 0 17px}button.green-bar{padding-top:0}.green-bar span:nth-of-type(1){width:85%;max-width:85vw}.green-bar.with-blade span:nth-of-type(1){width:100%;max-width:100%}.green-bar span:nth-of-type(2){width:15%}.green-bar.project span:nth-of-type(1){display:none}.green-bar.project span:nth-of-type(2){float:none;width:100%;padding-left:0}.green-bar:not(.project) span:nth-of-type(2){display:none}.blade{top:80px;height:calc(100% - 80px)}.blade:not(.in){transform:translateY(100vh) translateY(-80px)}.blade .content{position:absolute;left:0;top:0;width:100%}.blade .content .title{box-sizing:border-box;padding:60px 17px 40px 17px}.blade .content .title h3{font-size:1.4rem;padding-top:20px}.blade .content .l{padding:0 17px 100px 17px}.blade .content .r{display:none}.anchor-menu{font-size:1.4rem;text-align:left;z-index:9;padding:0 17px;background-color:#FFF}.anchor-menu .primary{font-size:1.4rem;padding:9px 12px 8px 12px}.anchor-menu .primary:first-of-type{margin-left:-12px}.m.hero{height:calc(100vh - 80px)}.m.hero.for-project{height:calc(100vh - 120px)}.m.hero .text{bottom:80px;width:100%;padding:0 17px}.m.hero .text h1,.m.hero .text h2,.m.hero .text p{display:block;width:100%}.m.hero .text p{font-size:1.4rem;text-align:left;padding-top:20px;border-top:1px solid #FFF;margin-top:35px}.m.hero-two-column{display:block;background-color:#E8E8E3}.m.hero-two-column.green-bg{background-color:#006C4A}.m.hero-two-column:before{display:none}.m.hero-two-column .media{width:100%;padding-top:96%}.m.hero-two-column .text{width:100%;padding-top:35px;padding-right:17px;padding-bottom:60px}.m.hero-two-column .text h1,.m.hero-two-column .text h2,.m.hero-two-column .text h4{margin-left:0;padding-right:20%}.m.hero-two-column .text h4{padding-bottom:20px}.m.hero-two-column .text p{padding-left:17px}.m.hero-two-column .line{margin:40px 0 35px 0}.m.grid-small{padding:40px 17px}.m.grid-small.contact{padding:40px 17px 80px 17px}.m.grid-small h4{padding-bottom:20px}.m.grid-small .line{margin:40px 0}.m.grid-small .el{display:block;width:100%;margin:30px 0;text-align:left}.m.grid-small .lazy{margin-bottom:10px}.m.grid-small .el p{line-height:1.1;padding-bottom:10px}.m.grid-small .el p:nth-of-type(2){font-size:1.4rem}.m.grid-small.contact .el p:nth-of-type(1){font-size:1.8rem}.m.grid-small.contact .el p:last-of-type{font-size:1.4rem;padding-top:10px}.m.grid-small .links .cta-btn{margin:20px auto 60px auto}.m.grid-large{padding:80px 17px}.m.grid-large .title{margin-bottom:0}.m.grid-large .categories{margin-top:40px}.m.grid-large .line{display:none}.m.grid-large .links{padding-top:35px}.m.grid-large .view-btn{display:block;width:100%;margin:20px 0 60px 0}.m.grid-large.news .view-btn{width:100%;margin-right:0}.m.grid-large .lazy{margin-bottom:10px}.m.grid-large .view-btn p{font-size:1.8rem;min-height:2.7rem;white-space:normal;overflow:visible;text-overflow:normal}.m.grid-large:not(.news) .view-btn p:nth-of-type(2){font-size:1.4rem}.m.grid-large.news .view-btn p:nth-of-type(1){font-size:1.4rem}.m.grid-large.news .view-btn p:nth-of-type(2){padding:0 0 20px 0}.m.grid-large.news .view-btn .filter{font-size:1rem;line-height:25px;padding:0 8px}.m.grid-large .content .filters{display:block;width:100%;position:relative;top:auto;padding-top:0;margin-top:30px}.m.grid-large .content .filters .primary{display:block;margin:0;padding:10px 17px}.m.grid-large .content .filters .primary:first-child{padding-left:0}.m.grid-large .content .filters .primary:first-child:after{content:"";position:absolute;margin-left:8px;top:14px;background:url(../Grx/arrow_up.svg) no-repeat;width:9px;height:11px;background-size:contain;transform:rotate(180deg)}.m.grid-large .content .filters .primary.selected{display:none}.m.grid-large .content .filters{max-height:30px;overflow:hidden}.m.grid-large .content .filters.open{max-height:unset}.m.grid-large .content .filters.open button.primary{margin-bottom:10px}.m.grid-large .content .links{display:block;width:100%}.m.grid-large .content .links .view-btn{margin-right:0;width:100%}.m.grid-people{padding:40px 17px}.m.grid-people .title{margin-bottom:20px}.m.grid-people .title .line{margin-top:40px}.m.grid-people .view-btn{width:calc((100% - 10px) / 2);margin:20px 10px 25px 0}.m.grid-people .view-btn:nth-of-type(2n){margin-right:0}.m.grid-people .view-btn p{font-size:1.4rem;min-height:2.4rem}.search-results{padding:80px 17px 100px 17px}.search-results .title{padding:0}.search-results .title h1 .green{display:block}.search-results .links .el{padding:0;margin-bottom:40px}.search-results .links .el .lazy{display:block;width:100%;margin-bottom:10px}.search-results .links .el .info{display:block;padding-left:0;width:100%}.search-results .links .el .info p{font-size:1.8rem;min-height:2.7rem}.search-results .links .el h4{position:relative;right:auto;top:auto;width:100%;min-height:2.7rem}.search-results .links>p{padding:0}.extrasection:not(.loaded)>.view-btn{display:none}.extrasection:not(.loaded)+.extrasection{display:none}.extrasection:not(.loaded) .loadmore{margin-top:20px}.extrasection.loaded .loadmore{display:none}.extrasection.mobile-only{text-align:center;max-height:100px;overflow:hidden}.m.texts .extrasection.mobile-only{text-align:left}.m.texts .extrasection.mobile-only:not(.loaded) .loadmore{margin-top:30px;margin-bottom:-10px}.m.texts .extrasection.mobile-only:not(.loaded)>p{display:none}.m.text-img-sticky{margin-bottom:0}.m.text-img-sticky .media{width:100%;height:calc(100vw * 1.264);position:relative;top:auto;margin-top:40px}.m.text-img-sticky .text{width:100%;padding-top:0;padding-right:17px;padding-bottom:40px}.m.text-img-sticky .text h1,.m.text-img-sticky .text h2,.m.text-img-sticky .text h4{margin-left:0;padding-right:17px}.m.text-img-sticky .text h4{padding-top:40px;padding-bottom:20px}.m.text-img-sticky .text p{padding-left:17px}.m.text-img-sticky .text p+h4{padding-top:100px}.m.text-img-sticky .line{margin:40px 0}.m.texts{padding:50px 17px 40px 17px}.m.texts.less-bottom-padding{padding-bottom:20px}.m.texts.green-bg{padding-bottom:60px}.m.texts .text{padding:0}.m.texts .text.wide{width:100%;padding-right:0}.m.texts .text h1,.m.texts .text h2{margin-left:0;margin-bottom:40px;padding-right:17px}.m.texts .text+.two-column{margin-top:40px}.m.texts .text p{padding-left:17px}.m.texts .line{margin:0 0 35px 0}.m.texts .one-column{padding:0}.m.texts .two-column,.m.texts .three-column{columns:1;column-gap:0;padding:0}.m.texts .one-column p,.m.texts .two-column p{font-size:1.4rem;width:100%}.m.texts .three-column>div{padding:20px 0}.m.texts .three-column h3{padding-bottom:10px}.m.texts .three-column p{font-size:1.4rem}.m.texts.green-bg .line{display:none}.m.img-text{display:block;margin-bottom:20px}.m.img-text .media{width:100%;padding-top:101.42%}.m.img-text .text{width:100%;padding:50px 17px 60px 17px}.m.img-text .text p,.m.img-text .text ul{padding-left:17px}.m.img-text .text h1,.m.img-text .text h2{margin-left:0;margin-bottom:45px}.m.img-text .text .line{margin:40px 0 35px 0}.m.projectdetails{padding:80px 17px 20px 17px}.m.projectdetails .title{margin-left:0;margin-bottom:40px;width:100%;padding-left:0}.m.projectdetails .l{padding-left:17px;padding-right:0}.m.projectdetails .r{padding-left:0;padding-right:0;padding-top:60px}.m.projectdetails .r p{font-size:1.4rem}.m.projectdetails .r p span:nth-of-type(1){width:30%}.m.projectdetails .r p span:nth-of-type(2){width:70%}.m.img-img{padding:40px 17px}.m.img{padding:40px 0}.m.img-img .pl,.m.img-img .pr{padding:0}.m.img-img .l,.m.img-img .r{padding:0}.m.img-img .l{padding-bottom:40px}.m.quote{margin-top:20px;padding:60px 17px}.m.quote q{padding-bottom:40px}.m.quote p{font-size:1.4rem}.m.icons-text{padding-top:40;padding-bottom:40px}.m.icons-text .title h1,.m.icons-text .title h2{margin-left:0;margin-bottom:40px}.m.icons-text .title .line{margin-left:0;width:100%}.m.icons-text .text{white-space:nowrap;overflow-x:scroll;padding:0 17px}.m.icons-text .text .el{width:46vw;margin-top:50px;margin-left:0;white-space:normal;padding-right:25px}.m.icons-text .text .el:nth-of-type(2n){margin-left:0}.m.icons-text .text .el .icon{position:relative;width:100px;height:100px;margin-bottom:17px}.m.icons-text .text .el p{font-size:1.4rem}.m.jobs{padding:40px 17px}.m.jobs .title .line{margin:45px 0 35px 0}.m.jobs .filters span:nth-of-type(2),.m.jobs .filters span:nth-of-type(3){display:none}.m.jobs .filters button{font-size:1.4rem}.m.jobs .list{padding-top:20px}.m.jobs .list span{font-size:1.4rem;vertical-align:bottom}.m.jobs .filters span:nth-of-type(1),.m.jobs .list span:nth-of-type(1){width:80%}.m.jobs .filters span:nth-of-type(2),.m.jobs .list span:nth-of-type(2){width:0;display:none}.m.jobs .filters span:nth-of-type(3){width:0;display:none}.m.jobs .filters span:nth-of-type(4),.m.jobs .list span:nth-of-type(4){width:20%;text-align:right}.m.jobs .list span:nth-of-type(3){width:80%;color:#838C88;padding-top:10px}.m.jobs .list .job .long .inner{position:relative;width:100%;box-sizing:border-box;padding:10px 60px 20px 0}.m.jobs .list .job .long .inner .cta-btn{margin:60px 0}.m.jobs .list .job.open .short span:nth-of-type(4){color:#006C4A}.m.jobs .sortable-extrasection:not(.loaded){text-align:center}.m.jobs .sortable-extrasection:not(.loaded)>.job{display:none}.m.jobs .sortable-extrasection:not(.loaded)+.sortable-extrasection{display:none}.m.jobs .sortable-extrasection:not(.loaded) .loadmore{margin-top:55px}.m.jobs .sortable-extrasection.loaded .loadmore{display:none}.m.cta-banner{padding:60px 34px 80px 34px}.m.cta-banner.tall{min-height:unset;padding:170px 34px 85px 34px}.m.cta-banner.tall .inner{padding-top:0}.m.cta-banner h3{font-size:2.4rem}.m.bg-text .text{bottom:45px;width:100%;padding:0 17px 0 17px}.m.bg-text h1,.m.bg-text h2{padding-bottom:25px;padding-right:30%}.m.bg-text p{padding-right:15%}.m.carousel{padding:40px 17px}.m.carousel .title{margin-left:0}.m.carousel .title .line{width:100%;margin:40px 0}.m.carousel .scroller .lazy .rel{padding-top:calc((270 / 513) * 100%)}.m.carousel.coverflow .scroller .lazy .rel{padding-top:calc((621 / 513) * 100%)}.m.carousel .scroller .el .info .txt{padding:17px}.m.carousel .scroller .el .info .txt h4{padding-bottom:20px}.m.carousel .scroller .el .info .txt h2{padding-bottom:25px;font-size:2.4rem}.m.carousel .scroller .el .info .txt p{padding:0;font-size:1.4rem}.m.carousel.coverflow .scroller .el{margin-right:8px}.m.carousel.coverflow .scroller .el.faded .rel{opacity:1;transform:scale(1,1)}.m.carousel .arrowBtn{margin-top:calc((((270 / 513) * (100vw - 34px)) / 2) - 15px)}.m.carousel.coverflow .arrowBtn{display:none}.m.horigallery{height:74.4vw}.m.horigallery .scroller{height:74.4vw;padding-right:10px}.m.horigallery .lazy{margin-left:10px}.m.news-categories{padding:20px 17px 0 17px}.m.news-categories a{font-size:1rem;line-height:25px;padding:0 8px}.m.news-categories .line{margin-top:20px}footer .title{width:100%;margin-left:0;padding:35px 17px 50px 17px}footer .title h2 span{display:block}footer .title h2 span:nth-of-type(2){position:static;top:auto;opacity:1;padding-top:20px;transform:none}footer .columns{padding:40px 17px 50px 17px}footer .col{width:50%;padding-right:25px}footer .col:nth-of-type(1){width:55%}footer .col:nth-of-type(2){width:45%}footer .col:nth-of-type(3){width:100%;display:block;margin-top:80px}footer p{font-size:1.4rem}footer .copyright{text-align:left;padding:10px 17px}}@media all and (min-width:1000.5px){.mobile{display:none}.m.grid-large .content .filters .primary:not(.selected):not(:hover){color:#838C88}.m.jobs .list .job:hover>.short,.m.jobs .list .job.open>.short{color:#006C4A}.search-results .links .el,.search-results .links>p{border-top:1px solid #838C88}.search-results .links .el:last-of-type{border-bottom:1px solid #838C88}.m.grid-large .content .filters button.primary{display:none}.extrasection.mobile-only .loadmore{display:none}footer .title.next-span h2 span:nth-of-type(1){transform:translateY(-100%);opacity:0;transition:all .8s cubic-bezier(.25,1,.5,1) 1s}footer .title.next-span h2 span:nth-of-type(2){transform:translateY(0%);opacity:1;transition:all 1s cubic-bezier(.25,1,.5,1) 1s}}.vh{position:absolute;z-index:-1;top:0;left:-1px;width:1px;height:100vh}.oldIe .lazy .rel .img{object-fit:cover;font-family:'object-fit: cover;'}.grid-people .m.content .l p+p{margin-top:3rem}.texts .text *+*,.texts .txt-wrap *+*{margin-top:3rem}.texts .txt-wrap ul{font-size:1.8rem;line-height:initial;min-height:3.1rem;padding:0 0 0 18px}.project-detail .text.pl li{padding-top:0;margin-top:0}.project-detail .text.pl ul li+li,.texts .txt-wrap ul li+li{margin-top:15px;padding-top:initial}.blade:not(.hwt) .content .title{padding-right:8.75vw}._list .extrasection.mobile-only{display:none}.m.img-img .lazy .rel{padding-top:0!important}.m.img-img .lazy .rel .img{position:relative}.project-detail .texts.green-bg,.project-detail>.m+.m:not(.quote,.projectdetails,.texts,.green-bar){margin-top:7.2vw}.project-detail>.m+.m:not(.quote,.projectdetails,.texts,.green-bar,.grid-small){padding-top:0;padding-bottom:0}.m.texts.white{padding-bottom:0}.project-detail>.m.projectdetails{margin-top:0;margin-bottom:7.2vw;padding-bottom:0}.m.img,.m.img-img{padding-top:0}.m.quote{margin-top:14.4vw}.m.grid-small._fp .links:not(.cta){text-align:left}.m.img-text.reverse{flex-direction:row-reverse}.m.carousel._clear .scroller .el .lazy .rel:after{opacity:0}.m.carousel.coverflow .scroller .el.faded .rel{opacity:.55}.cta-loadmore{margin-top:55px}.post .m.texts .text.pl ul,.post .m.texts .text.pl ol,.projectdetails>.text.pl.l ul,.projectdetails>.text.pl.l ol{font-size:1.8rem;line-height:1.3;min-height:3.1rem;padding-left:15px}.post .m.texts .text.pl ul li+li,.post .m.texts .text.pl ol li+li{font-size:1.8rem;padding-top:0;margin-top:15px}.projectdetails>.text.pl.l *+*{margin-top:3rem}.projectdetails>.text.pl.l li+li{margin-top:15px;padding-top:0}.projectdetails .m.quote~.m.texts.green-bg{margin-top:0}.m.img-text .text.r>div *+*,.hwt>.m>.l *+*{margin-top:3rem}.m.icons-text .text .el .icon.card .animated-icon,.m.icons-text .text .el .icon.trophy .animated-icon{height:91px;width:91px;top:0;right:0;bottom:0;left:0;margin:auto}.m.icons-text .text .el .icon.card .animated-icon{height:100px;width:100px}.m.hero-two-column .text.pl.r p+p{margin-top:3rem}.m.grid-large.news .view-btn .filter{margin-bottom:13px}.green-bar.project span:nth-of-type(2){max-width:43%}.blade ._panel-close-btn{position:absolute;top:20px;right:40px;width:60px;height:60px;border-radius:100%;transform:rotate(180deg);opacity:0;transition:opacity .3s ease-in-out;z-index:9}.blade.in ._panel-close-btn{opacity:1}.blade ._panel-close-btn:after{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -4px;background:url(../Grx/arrow-white.svg) no-repeat;width:18px;height:20px;background-size:contain}.m.two-col-block{display:flex;padding:0 8.75vw}.m.two-col-block .text{padding-left:6%}.m.two-col-block h2{font-size:3rem;margin-bottom:40px;font-weight:500;color:#006C4A}.m.two-col-block figure{margin:0}.m.two-col-block iframe{max-width:100%}.job .inner *+*{margin-top:3rem}.job .inner p{font-size:1.8rem;line-height:1.3}.job .inner ul{padding-left:20px}.job .inner li+li{padding-top:15px;margin-top:0}.project.has-mobile-image ._image{display:none}.post .m.texts .text>h3{font-size:3rem}@media (max-width:1000.5px){._list .extrasection .first-batch,._list .two-column>.middle,._list .two-column>.middle~p{display:none}._list .extrasection.mobile-only{display:block}.project-detail .texts.green-bg,.project-detail>.m+.m:not(.quote,.projectdetails,.texts,.green-bar){margin-top:50px}.post .m.texts .text.pl ul,.post .m.texts .text.pl ol,.projectdetails>.text.pl.l ul,.projectdetails>.text.pl.l ol,.post .m.texts .text.pl ul li+li,.post .m.texts .text.pl ol li+li{font-size:1.4rem}.post .m.texts .text.pl ul,.post .m.texts .text.pl ol,.projectdetails>.text.pl.l ul,.projectdetails>.text.pl.l ol{padding-left:30px}.m.icons-text .text .el .icon.card .animated-icon,.m.icons-text .text .el .icon.trophy .animated-icon{height:75px;width:75px}.post .m.texts .text.pl ul,.post .m.texts .text.pl ol,.projectdetails>.text.pl.l ul,.projectdetails>.text.pl.l ol{font-size:1.4rem}.texts .txt-wrap ul,.post .m.texts .text.pl ul li+li,.post .m.texts .text.pl ol li+li{font-size:1.4rem}.green-bar.project span:nth-of-type(2){max-width:100%}.blade ._panel-close-btn{top:0;right:0}.m.two-col-block{display:block;padding:0 17px}.m.two-col-block .media{margin-top:40px;height:auto}.m.two-col-block iframe{height:auto}.m.two-col-block .text{padding-left:0%}.m.two-col-block h2{font-size:2rem}.project.has-mobile-image ._video{display:none}.project.has-mobile-image ._image{display:block}.post .m.texts .text>h3{font-size:2rem}}
.news .m.grid-large .links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 6.3vw;
}

.m.grid-large.news .view-btn {
    margin-right: 0;
}

@media (max-width: 1000.5px) {
    .news .m.grid-large .links {
        display: block;
        
    }

}