body.individual-portfolio .hero .wrap .content .animated-text h4,body.individual-portfolio .hero .wrap .content .second-an ul{font-family:"Avenir LT W01_65 Medium1475532"}.nav .wrap button{font-family:'Avenir LT W01_85 Heavy1475544'}.standard-text .wrap article p strong{font-family:"Avenir LT W01_95 Black1475556"}@-webkit-keyframes slide{0%{height:0}1%,100%{opacity:1}}@keyframes slide{0%{height:0}1%,100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeGrey{80%{color:#fff}100%{color:rgb(255 255 255 / .4);opacity:1}}@keyframes fadeGrey{80%{color:#fff}100%{color:rgb(255 255 255 / .4);opacity:1}}.desktop{display:block}.mobile{display:none}.bg-lines{position:absolute;width:100%;height:100%;z-index:-1;display:none}.bg-lines .cols .col:after{content:'';width:1px;height:100%;background-color:#e4e4e4;position:fixed;z-index:-1;display:block;top:0;left:80px}.bg-lines .cols .col:nth-of-type(2):after{left:-moz-calc(25% + 40px);left:-o-calc(25% + 40px);left:-webkit-calc(25% + 40px);left:calc(25% + 40px)}.bg-lines .cols .col:nth-of-type(3):after{left:50%}.bg-lines .cols .col:nth-of-type(4):after{left:-moz-calc(25% * 3 - 40px);left:-o-calc(25% * 3 - 40px);left:-webkit-calc(25% * 3 - 40px);left:calc(25% * 3 - 40px)}.bg-lines .cols .col:last-of-type:after{right:80px;left:auto}body:before{display:none}body.showNav .nav{left:50%}body.blackLogo header[role="banner"]{background-color:white!important}body.homepage header[role="banner"] .wrap h1{left:90px}body.homepage header[role="banner"] .wrap .navButton{top:70px}body.homepage .hero .wrap .content h2{font-size:2.8125rem;line-height:1.2;bottom:70px}body.homepage .hero .wrap .content a{left:0}body.homepage .slider .swiper-menu{margin:30px 56px 0 auto!important}body.homepage .text-with-image .wrap{margin:0}body.homepage .text-with-image .wrap .cols .col{width:calc(25% - 13px)}body.homepage .text-with-image .wrap .cols .col:last-of-type{width:calc(25% - 14px)}body.homepage .text-with-image .wrap .cols .col:first-of-type{width:calc(50% - 10px)}body.homepage .get-in-touch.grey .wrap{margin:0}body.individual-portfolio .text{margin-left:-moz-calc(50% + 10px);margin-left:-o-calc(50% + 10px);margin-left:-webkit-calc(50% + 10px);margin-left:calc(50% + 10px);width:100%;width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}body.individual-portfolio .text.leftHeading{margin-inline:auto;padding-inline:90px;width:calc(100% - 80px)!important}body.individual-portfolio .text.leftHeading .wrap .heading{width:-moz-calc(50% - 100px);width:-o-calc(50% - 100px);width:-webkit-calc(50% - 100px);width:calc(50% - 100px)}body.individual-portfolio .text.leftHeading .wrap .content{width:50%;margin-left:40px!important}body.individual-portfolio .text.portfolioText{margin-left:80px;width:calc(100% - 80px)!important}body.individual-portfolio .text.portfolioText .wrap .content{left:50%;max-width:50%;padding-left:44px}body.individual-portfolio .text.portfolioText .wrap .content p{max-width:540px}body.individual-portfolio .text.portfolioText .wrap .cols{width:-moz-calc(50% - 100px);width:-o-calc(50% - 100px);width:-webkit-calc(50% - 100px);width:calc(50% - 100px)}body.individual-portfolio .text.portfolioText .wrap .cols .col{width:-moz-calc(50% - 7px);width:-o-calc(50% - 7px);width:-webkit-calc(50% - 7px);width:calc(50% - 7px)}body.individual-portfolio .text.portfolioText .wrap .cols .col.grey{position:absolute;left:25%;max-width:fit-content}body.individual-portfolio .text.portfolioText .wrap .content{margin-left:0!important;margin-top:0}body.individual-portfolio .text .wrap{column-gap:20px}body.individual-portfolio .text .wrap .cols{margin-left:10px}body.individual-portfolio .text .wrap .content{margin-left:0px!important;width:100%}body.individual-portfolio .text .wrap .content .text-container{max-width:540px}body.individual-portfolio .text-cols{margin:90px 0 0 80px}body.individual-portfolio .text-cols.locations{margin-left:80px;margin-right:80px}body.individual-portfolio .text-cols.locations .wrap .cols{padding:0}body.individual-portfolio .hero .wrap .content.animated-h3 h3{opacity:0;-webkit-animation:fadeIn 0.5s ease 10s forwards;animation:fadeIn 0.5s ease 10s forwards}body.individual-portfolio .hero .wrap .content h3{left:-moz-calc(50% + 10px);left:-o-calc(50% + 10px);left:-webkit-calc(50% + 10px);left:calc(50% + 10px)}body.individual-portfolio .hero .wrap .content .animated-text h4{font-size:1.5rem;position:absolute;opacity:1;color:#fff;bottom:513px;left:calc(25% + 51px);opacity:0;max-width:220px}body.individual-portfolio .hero .wrap .content .animated-text div::before{content:'';display:block;background-color:#fff;position:absolute;left:238px;left:calc(25% + 40px);bottom:0;width:1px;height:540px;opacity:0}body.individual-portfolio .hero .wrap .content .first-an{-webkit-animation:fadeOut 0.5s ease-out 2s forwards;animation:fadeOut 0.5s ease-out 2s forwards}body.individual-portfolio .hero .wrap .content .first-an h4{-webkit-animation:fadeIn 0.5s ease-in 0.8s forwards;animation:fadeIn 0.5s ease-in 0.8s forwards}body.individual-portfolio .hero .wrap .content .first-an:before{-webkit-animation:slide 0.5s ease-out 0.3s forwards;animation:slide 0.5s ease-out 0.3s forwards}body.individual-portfolio .hero .wrap .content .second-an{-webkit-animation:fadeOut 0.5s ease-out 7.7s forwards;animation:fadeOut 0.5s ease-out 7.7s forwards}body.individual-portfolio .hero .wrap .content .second-an ul{color:#fff;position:absolute;bottom:67px;left:91px}body.individual-portfolio .hero .wrap .content .second-an ul li{font-size:1.5rem;line-height:1.75;opacity:0}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(1){-webkit-animation:fadeIn 0.5s ease 2.7s forwards;animation:fadeIn 0.5s ease 2.7s forwards;-webkit-animation:fadeGrey 1s 2.7s forwards;animation:fadeGrey 1s 2.7s forwards}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(2){-webkit-animation:fadeIn 0.5s ease 3.5s forwards;animation:fadeIn 0.5s ease 3.5s forwards;-webkit-animation:fadeGrey 1s 3.5s forwards;animation:fadeGrey 1s 3.5s forwards}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(3){-webkit-animation:fadeIn 0.5s ease 4.3s forwards;animation:fadeIn 0.5s ease 4.3s forwards;-webkit-animation:fadeGrey 1s 4.3s forwards;animation:fadeGrey 1s 4.3s forwards}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(4){-webkit-animation:fadeIn 0.5s ease 5.1s forwards;animation:fadeIn 0.5s ease 5.1s forwards;-webkit-animation:fadeGrey 1s 5.1s forwards;animation:fadeGrey 1s 5.1s forwards}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(5){-webkit-animation:fadeIn 0.5s ease 5.9s forwards;animation:fadeIn 0.5s ease 5.9s forwards;-webkit-animation:fadeGrey 1s 5.9s forwards;animation:fadeGrey 1s 5.9s forwards}body.individual-portfolio .hero .wrap .content .second-an ul li:nth-child(6){-webkit-animation:fadeIn 0.5s ease 6.7s forwards;animation:fadeIn 0.5s ease 6.7s forwards}body.individual-portfolio .hero .wrap .content .second-an:before{content:'';display:block;background-color:#fff;position:absolute;left:80px;bottom:0;width:1px;height:313px;opacity:0;-webkit-animation:slide 0.5s ease-out 2s forwards;animation:slide 0.5s ease-out 2s forwards}body.individual-portfolio .hero .wrap .content .third-an{-webkit-animation:fadeOut 0.5s ease-out 9.8s forwards;animation:fadeOut 0.5s ease-out 9.8s forwards}body.individual-portfolio .hero .wrap .content .third-an h4{-webkit-animation:fadeIn 0.5s ease-in 8.2s forwards;animation:fadeIn 0.5s ease-in 8.2s forwards;bottom:483px;line-height:1.2}body.individual-portfolio .hero .wrap .content .third-an:before{-webkit-animation:slide 0.5s ease-out 7.7s forwards;animation:slide 0.5s ease-out 7.7s forwards}body.individual-news-blog .slider .swiper-menu{right:0}header[role="banner"].showSearch .wrap h2{opacity:0;pointer-events:none;visibility:invisible}header[role="banner"].showSearch .wrap .search{opacity:1;pointer-events:all;visibility:visible}header[role="banner"].showSearch .wrap .search-button{opacity:0;pointer-events:none;visibility:invisible}header[role="banner"] .wrap h1{left:90px}header[role="banner"] .wrap h2{right:140px}header[role="banner"] .wrap .navButton{top:70px;right:45px}header[role="banner"] .wrap .search-button{display:block;position:absolute;top:64px;right:97px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role="banner"] .wrap .search{display:block;opacity:0;pointer-events:none;visibility:invisible;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role="banner"] .wrap .search .input-container input{height:60px;line-height:60px;font-size:1.25rem}.get-in-touch{overflow:hidden}.get-in-touch.search-banner{margin-block:45px!important;padding-bottom:27px}.get-in-touch+.content-info{margin-top:117px}.get-in-touch:before{left:-730px;width:calc(100% + 1460px)}.get-in-touch.grey .wrap .cols .col{width:-moz-calc(50% - 15px);width:-o-calc(50% - 15px);width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.get-in-touch.banner{margin:93px 90px 0 90px}.col-images{margin:0 80px}.col-images.team{margin-left:80px;margin-right:80px}.col-images.logos .wrap figure{height:115px;padding:15px;width:115px}.nav{width:50%;right:0;-webkit-transition:all 0.6s cubic-bezier(.33,1,.68,1);-ms-transition:all 0.6s cubic-bezier(.33,1,.68,1);transition:all 0.6s cubic-bezier(.33,1,.68,1)}.nav .wrap button{font-size:.875rem;right:28px;top:77px}.nav .wrap .main{position:absolute;right:105px}.nav .wrap .main:before,.nav .wrap .main:after{top:-16px;height:calc(100% + 172px);background-color:rgb(228 228 228 / .1)}.nav .wrap .main:before{left:-10px}.nav .wrap .main:after{right:-10px}.nav .wrap .main nav{margin-top:53px}.nav .wrap .main nav ul li{font-size:1.5rem}.nav .wrap .main nav ul li h3{font-size:.875rem}.nav .wrap .main .links h3{font-size:.875rem}.pageHero .wrap .content h3{margin-right:0;margin-left:80px}.hero.videoHero .wrap video,.hero.videoHero .wrap figure{height:auto}.hero .wrap .hero-grad:after{height:300px}.hero .wrap figure,.hero .wrap video{height:852px}.hero .wrap .content{width:980px;margin:0 auto}.hero .wrap .content h2{right:115px;bottom:65px}.hero .wrap .content h3{margin-right:0;margin-left:0;right:0;margin-left:unset;margin-right:unset;left:unset;right:unset;width:unset;max-width:unset;left:317px}.cta{position:sticky;top:110px;left:0;margin-top:-1px}.cta .red-button{font-size:1.25rem;margin-bottom:28px}.cta .bar{padding-inline:80px;position:unset}.cta .bar p{font-size:1.3125rem}.slider{margin-left:90px}.slider+.filter-panel{margin-top:120px}.slider.news-blog{width:1100px;margin:110px auto 0 auto}.slider.timeline .swiper-menu{left:-45px;margin-left:auto!important}.slider.timeline .swiper-container .swiper-pagination{margin-right:90px;left:0}.slider.stages .swiper-menu{right:56px}.slider.workedWith{margin-right:90px;margin-top:300px}.slider .swiper-menu.desktop{bottom:45px}.text{width:980px;margin:0 auto;overflow:hidden}.text .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.text .wrap .cols{width:-moz-calc(50% - 20px);width:-o-calc(50% - 20px);width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}.text .wrap .heading{font-size:1rem;margin-bottom:0}.text .wrap .content .text-container{padding-left:20px}.text .wrap .content p{margin-right:0}.text .wrap .content ul{margin-bottom:0}.text .wrap .content ul li,.text .wrap .content ul li p{font-size:1rem;line-height:1.5625}.text .wrap .content h3{font-size:1.5rem;line-height:1.2;margin-bottom:24px}.text .wrap .content h6{font-size:1rem;line-height:1.5625;margin-bottom:0}.text-cols{margin-left:80px;margin-right:80px}.text-cols .wrap .cols{padding:0 10px}.text-cols .wrap .cols:first-of-type .row .col{left:calc(25% + 10px)}.text-cols .wrap .cols .col{width:-moz-calc(25% - 10px);width:-o-calc(25% - 10px);width:-webkit-calc(25% - 10px);width:calc(25% - 10px)}.text-cols .wrap .cols .col .social:before{left:-730px;width:calc(100% + 1460px)}.standard-text{position:relative}.standard-text+.contact-form{margin-top:120px}.standard-text .wrap{width:980px;margin:0 auto}.standard-text .wrap header{margin-left:auto;max-width:720px;width:720px}.standard-text .wrap article{width:720px;margin-left:auto}.standard-text .wrap article figure{margin:40px 0;height:auto}.standard-text .wrap article figure.video{max-width:unset;margin:0}.standard-text .wrap article .slider .swiper-menu{margin-left:auto!important}.standard-text .wrap article .slider .swiper-container{margin-left:25%;max-width:75%}.standard-text .wrap article .slider .swiper-container .swiper-wrapper .swiper-slide{height:auto;width:100%}.standard-text .wrap article .slider .swiper-container .swiper-wrapper .swiper-slide figure{margin-bottom:0}.standard-text .wrap article p{margin-right:0}.standard-text .wrap article ul{margin-bottom:40px}.standard-text .wrap article ul li p{margin-bottom:10px;position:relative}.standard-text .wrap article ul li p:before{content:'';display:inline-block;vertical-align:middle;background-color:#000;width:7px;height:7px;border-radius:100%;margin-right:7px}.standard-text .wrap article.overlay:after{max-height:808px;left:900px}.standard-text.panel .wrap article p{margin:0 auto 40px auto}.content-info{position:relative}.content-info.contact{margin-top:160px}.content-info .wrap .footer-container{padding:33px 87px 53px 87px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:-moz-calc(100% - 174px);width:-o-calc(100% - 174px);width:-webkit-calc(100% - 174px);width:calc(100% - 174px)}.content-info .wrap .copy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:-moz-calc(100% - 174px);width:-o-calc(100% - 174px);width:-webkit-calc(100% - 174px);width:calc(100% - 174px);padding:16px 87px}.content-info .wrap .copy .footer-logo{margin-bottom:0;grid-column:span 1 / span 1}.content-info .wrap .copy .footer-logo figure img{width:207px}.content-info .wrap .copy .copy-container{grid-column:span 3 / span 3}.content-info .wrap .copy .copy-container>div{width:100%;max-width:-moz-calc(33% + 4px);max-width:-o-calc(33% + 4px);max-width:-webkit-calc(33% + 4px);max-width:calc(33% + 4px);margin-left:auto}.content-info .wrap .header{grid-column:span 1 / span 1}.content-info .wrap .header h2{margin-top:40px;margin-left:0}.content-info .wrap .cols{grid-column:span 3 / span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-info .wrap .cols .col{margin-left:0}.content-info .wrap .cols .col p{font-size:1rem}.content-info .wrap .cols .col+.col{margin-top:0}.content-info .wrap .cols .col .header h2{width:157px;height:49px}.content-info .wrap .cols .col h3{font-size:.875rem;margin-top:0}.content-info .wrap .cols .col ul li{font-size:1rem}.content-info .wrap .cols .col ul+ul h3{margin-top:50px}.content-info .wrap .cols .col .links{top:226px;left:10px;margin-top:0}.content-info .wrap .cols .col .links h3{font-size:.875rem;margin-top:50px}.text-with-image:before{left:-730px;width:calc(100% + 1460px)}.pageIntro{margin-left:90px}.filter-panel+.slider{margin-top:120px}.filter-panel .wrap{margin:0 10px}.filter-panel .wrap .filter .input{max-width:unset}.portfolioGrid .wrap .row .cols{position:relative}.portfolioGrid .wrap .row .cols .col.large{position:relative}.contact-form .wrap{margin:0 10px}.contact-form .wrap form .cols .col .input{margin:0 0 0 10px}.contact-form .wrap form .cols .col button{margin-left:10px}.gallery+.text,.gallery+.slider{margin-top:120px}.gallery .wrap{margin:0}.text-with-image,.get-in-touch,.contact-form,.filter-panel,.col-images,.gallery{margin:0 90px}@media only screen and (min-width:1140px){.hero .wrap .content h3{left:260px}header[role="banner"] .wrap .search{max-width:558px}}@media only screen and (min-width:1200px){body.individual-portfolio .text.portfolioText .wrap .cols .col:first-of-type p{max-width:100px}body.individual-portfolio .text.portfolioText .wrap .cols .col.grey{left:-moz-calc(25% - 135px);left:-o-calc(25% - 135px);left:-webkit-calc(25% - 135px);left:calc(25% - 135px)}.hero .wrap .content{width:1100px;position:relative}.hero .wrap .content h3{left:315px}.hero .wrap .content h3,.pageIntro .wrap .content h3{margin:0}.text{width:1100px}.standard-text .wrap{width:1100px;margin:0 auto}.standard-text .wrap header,.standard-text .wrap article{width:815px;max-width:815px}}@media only screen and (min-width:1261px){.hero .wrap .content h3{width:100%;max-width:815px;left:284px}}@media only screen and (min-width:1400px){body.individual-portfolio .text.portfolioText .wrap .cols .col:first-of-type p{max-width:unset}.news-blog-article .wrap .content p.overlay:after{left:750px;top:-600px}}.logo-slider{padding:120px 87px;overflow:hidden}.logo-slider .wrap header{margin-bottom:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.logo-slider .wrap header h2{font-size:1.875rem}.logo-slider .wrap header .swiper-menu{margin:0!important}.logo-slider .wrap .slider{margin:0}.logo-slider .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure img{width:163px}.search-results{padding-inline:90px;margin-top:125px}.search-results .wrap header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;column-gap:15px;margin-bottom:42px}.search-results .wrap header p{font-size:.875rem;margin-bottom:0;width:25%;text-align:right}.search-results .wrap header .search{margin-bottom:0;width:75%}.search-results .wrap header .search .input-container{max-width:820px}.search-results .wrap header .search .input-container input{height:60px;line-height:60px;font-size:1.25rem}.search-results .wrap header .search .input-container button[type="submit"]{right:16px}.search-results .wrap header .search .input-container button[type="submit"] figure img{height:21px}.search-results .wrap .cols .col{column-gap:20px;padding-block:28px}.search-results .wrap .cols .col .content h2{font-size:1.5rem;margin-bottom:28px}.search-results .wrap .cols .col .content p{font-size:1rem;line-height:1.5625}.search-results .wrap .pagination{margin-bottom:120px;margin-top:78px}