body.individual-portfolio .get-in-touch .wrap:after{content:'';display:block;clear:both}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box,.get-in-touch .wrap .cols .col,.col-images.team .wrap .cols .col,.filter-panel .wrap .cols .col{box-sizing:border-box;-moz-box-sizing:border-box}.pageIntro .wrap .content h3,.hero .wrap .content h3,.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-family:"Avenir LT W01_45 Book1475508"}.filter-panel .wrap .cols .col .filter-text h2{font-family:"Avenir LT W01_65 Medium1475532"}.slider.stages .slider-heading{font-family:'Avenir LT W01_85 Heavy1475544'}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tablet{display:block}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{padding-top:110px}body.homepage{padding-top:0}body.homepage header[role="banner"] .wrap h2{color:#fff}body.homepage .text+.slider{margin-top:174px}body.homepage .text+.text-with-image{margin-top:220px}body.homepage .get-in-touch.grey .wrap .cols .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}body.homepage .get-in-touch.grey .wrap .cols .col figure img{margin-left:0}body.homepage .get-in-touch.grey .wrap .cols .col .content a:after{left:138px}body.homepage .get-in-touch.grey+.content-info{margin-top:175px}body.homepage .hero .wrap .content h2{max-width:580px}body.homepage .hero .wrap .content a{left:90px}body.homepage .slider{overflow:hidden}body.homepage .slider+.text{margin-top:165px}body.homepage .slider+.text .wrap .content{margin-top:0}body.homepage .slider .swiper-menu{margin:30px 30px 0 auto}body.homepage .slider .swiper-container .swiper-wrapper .swiper-slide .content p{font-size:2.8125rem}body.homepage .slider .swiper-container .swiper-wrapper .swiper-slide .content span{bottom:42px;left:33px}body.homepage .get-in-touch{margin-top:186px}body.homepage .get-in-touch:before{top:-157px}body.homepage .text-with-image .wrap .header a{margin-top:6px;padding-bottom:2px}body.individual-portfolio .hero+.text-cols.inline{margin-top:86px}body.individual-portfolio .get-in-touch{margin-top:210px;margin-bottom:100px}body.individual-portfolio .get-in-touch:before{display:none}body.individual-portfolio .get-in-touch+.content-info{margin-top:102px}body.individual-portfolio .get-in-touch .wrap .cols{width:25%;float:right;height:unset}body.individual-portfolio .get-in-touch .wrap .cols .col{width:100%;height:unset}body.individual-portfolio .get-in-touch .wrap .cols .col figure img{height:100%}body.individual-portfolio .get-in-touch .wrap .cols .col:last-of-type{margin-top:-15px}body.individual-portfolio .get-in-touch .wrap .cols .col .content{height:unset}body.individual-portfolio .get-in-touch .wrap .cols .col .content.heading{padding:0}body.individual-portfolio .get-in-touch .wrap .cols .col .content.heading a{margin:0}body.individual-portfolio .get-in-touch .wrap .cols .col .content h3{font-size:1.5rem;max-width:260px}body.individual-portfolio .get-in-touch .wrap .cols .col .content h4{font-size:.875rem}body.individual-portfolio .get-in-touch .wrap .cols .col .content a{font-size:.875rem;padding:0}body.individual-portfolio .get-in-touch .wrap .cols .col .content a:after{bottom:0;left:90px}body.individual-portfolio .get-in-touch.previous-project .wrap .cols .col .heading a{padding-left:45px}body.individual-portfolio .get-in-touch.previous-project .wrap .cols .col .heading a:after{left:0}body.individual-portfolio .text-cols{margin:90px 0 0 20px;height:fit-content}body.individual-portfolio .text-cols+.text-cols.locations{margin-top:177px}body.individual-portfolio .text-cols.locations{margin-top:182px;margin-left:20px;height:147px}body.individual-portfolio .text-cols.locations+.get-in-touch{margin-top:211px}body.individual-portfolio .text-cols.locations .wrap .cols .col:first-of-type{margin-left:10px}body.individual-portfolio .text{margin:80px 40px 0 40px}body.individual-portfolio .text+.gallery{margin-top:130px}body.individual-portfolio .text .wrap .cols{margin-bottom:80px}body.individual-portfolio .text .wrap .content{margin:0}body.individual-portfolio .text .wrap .content p{margin-top:88px;margin:0}body.individual-portfolio .gallery+.text{margin-top:130px}body.individual-portfolio .col-images+.col-images{margin-top:0}body.individual-news-blog .standard-text{margin:266px 80px 0 80px}body.individual-news-blog .standard-text:after{content:'';background-image:url(/assets/images/about/hero-overlay-darker.svg);display:block;position:absolute;top:400px;left:560px;width:100%;height:808px;z-index:-1;background-size:contain;background-position:center center;background-repeat:no-repeat}body.individual-news-blog .standard-text .wrap .heading h2{margin-bottom:0}body.individual-news-blog .slider{position:relative;margin:125px 0 60px 80px}body.individual-news-blog .slider .swiper-menu{padding:0;margin:0;position:absolute;top:-33px;right:104px}body.individual-news-blog .slider .swiper-container .swiper-wrapper .swiper-slide{height:540px}body.careers .get-in-touch:before{display:none}header[role="banner"]{height:110px}header[role="banner"].changeHeader .wrap h2{color:black!important}header[role="banner"] .wrap h1{width:156px;height:49px;left:80px;top:45px}header[role="banner"] .wrap h2{color:#000;font-size:1.25rem;position:absolute;top:67px;min-width:160px;right:100px}header[role="banner"] .wrap .navButton{top:70px}.pageIntro{margin:150px 20px 0}.pageIntro+.filter-panel{margin-top:50px}.pageIntro .mini-menu{column-count:1;position:absolute;top:130px;right:134px}.pageIntro .mini-menu a{color:#979797;display:block;line-height:1.2;font-size:.875rem;width:125px;opacity:0}.pageIntro .mini-menu a+a{margin-top:2px}.pageIntro .mini-menu a:first-of-type{-webkit-animation:fadeIn 0.25s ease 0.2s forwards;animation:fadeIn 0.25s ease 0.2s forwards}.pageIntro .mini-menu a:nth-of-type(2){-webkit-animation:fadeIn 0.25s ease 0.4s forwards;animation:fadeIn 0.25s ease 0.4s forwards}.pageIntro .mini-menu a:nth-of-type(3){-webkit-animation:fadeIn 0.25s ease 0.6s forwards;animation:fadeIn 0.25s ease 0.6s forwards}.pageIntro .mini-menu a:nth-of-type(4){-webkit-animation:fadeIn 0.25s ease 0.8s forwards;animation:fadeIn 0.25s ease 0.8s forwards}.pageIntro .mini-menu a:nth-of-type(5){-webkit-animation:fadeIn 0.25s ease 1s forwards;animation:fadeIn 0.25s ease 1s forwards}.pageIntro .mini-menu a:nth-of-type(6){-webkit-animation:fadeIn 0.25s ease 1.2s forwards;animation:fadeIn 0.25s ease 1.2s forwards}.pageIntro .mini-menu a:nth-of-type(7){-webkit-animation:fadeIn 0.25s ease 1.4s forwards;animation:fadeIn 0.25s ease 1.4s forwards}.pageIntro .mini-menu a:nth-of-type(8){-webkit-animation:fadeIn 0.25s ease 1.6s forwards;animation:fadeIn 0.25s ease 1.6s forwards}.pageIntro .mini-menu a.active{color:#000}.pageIntro .wrap{position:relative}.pageIntro .wrap .content h3{font-size:3.75rem;line-height:1.16;max-width:820px}.pageIntro .wrap .content h3 em{font-size:1rem}.pageIntro .wrap .content>a{position:absolute;top:-80px;left:0;margin-bottom:0}.hero+.text{margin-top:110px}.hero .wrap button.toggle{left:80px;bottom:40px}.hero .wrap figure{height:682px}.hero .wrap figure:after{height:100%;top:-155px;right:-160px}.hero .wrap figure.overlay:after{content:'';background-image:url(/assets/images/hero-overlay.svg);display:block;position:absolute;top:-235px;left:200px;width:1093px;height:1366px;background-repeat:no-repeat;background-size:cover}.hero .wrap .content h2,.hero .wrap .content h3{top:unset;bottom:60px}.hero .wrap .content h2{font-size:2.25rem}.hero .wrap .content h3{font-size:2.5rem;max-width:540px;width:540px;left:unset;right:unset;margin-left:37px}.hero .wrap .content h3 em{font-size:1rem}.hero .wrap .content a{bottom:60px;left:45px}.hero .wrap a{display:block;left:95px}.text+.contact-form{margin-top:170px}.text{position:relative;margin:0}.text+footer{margin-top:300px}.text.portfolioText .wrap .cols .col{width:-moz-calc(80%);width:-o-calc(80%);width:-webkit-calc(80%);width:calc(80%)}.text.portfolioText .wrap .cols .col p{font-size:1rem;line-height:1.35}.text.portfolioText .wrap .cols .col+.col{width:70%}.text.portfolioText .wrap .cols .col+.col p{color:#979797}.text+.gallery{margin-top:136px}.text+.slider.stage{margin-top:120px}.text+.slider:before{left:-90px;width:calc(100% + 90px)}.text.addGraphic:after{width:180%;height:180%;top:-270px;left:-220px}.text .wrap .content{width:540px;margin-left:auto}.text .wrap .content p{line-height:1.5;font-size:1.5rem}.text .wrap .content a{font-size:1rem;margin:32px 0 0 0}.slider{margin-right:0;overflow:hidden}.slider+.text .wrap .content{margin-top:260px}.slider.stages{margin:120px 0 0 90px;position:relative;overflow:visible}.slider.stages+.col-images.four-images{margin-top:320px}.slider.stages .swiper-menu{position:absolute;top:-10px;right:20px;bottom:auto!important;margin-top:0}.slider.stages .slider-heading{font-size:1.875rem;margin-bottom:45px}.slider.stages .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(50% - 56px);width:-o-calc(50% - 56px);width:-webkit-calc(50% - 56px);width:calc(50% - 56px);padding-right:0}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box{min-height:400px;padding:44px 20px 0 20px}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box h2{font-size:1.875rem}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box p{font-size:1.125rem;width:100%}.slider.timeline{margin-top:300px}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(25% - 37px);width:-o-calc(25% - 37px);width:-webkit-calc(25% - 37px);width:calc(25% - 37px)}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide:not(:first-of-type){width:-moz-calc(25% - 38px);width:-o-calc(25% - 38px);width:-webkit-calc(25% - 38px);width:calc(25% - 38px)}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .content{padding:26px 0 0 0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .content .text-box p{font-size:1rem}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .heading{padding:0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .heading h2{font-size:1.875rem}.slider.timeline .swiper-menu{left:-5px}.slider.timeline .swiper-menu.numbered{margin-top:40px}.slider.workedWith{margin-right:20px;margin-top:200px}.slider.workedWith .swiper-menu{margin-left:auto!important}.slider.workedWith .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(25% - 15px);width:-o-calc(25% - 15px);width:-webkit-calc(25% - 15px);width:calc(25% - 15px)}.slider h2{font-size:1.875rem;margin-bottom:30px}.slider .swiper-container .swiper-wrapper .swiper-slide{height:650px;width:-moz-calc(50% - 55px);width:-o-calc(50% - 55px);width:-webkit-calc(50% - 55px);width:calc(50% - 55px)}.slider .swiper-container .swiper-wrapper .swiper-slide .content{padding:36px 30px}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-size:2.8125rem;line-height:1.1}.slider .swiper-container .swiper-wrapper .swiper-slide .content span{font-size:1rem;bottom:45px}.slider .swiper-container .swiper-wrapper .swiper-slide .content span:after{left:113px}.slider .swiper-menu{margin-left:calc(50% - 70px)!important}.text-with-image{margin-top:210px}.text-with-image+.slider{margin-top:280px}.text-with-image:before{content:'';display:block;background-color:#f0f0f0;width:calc(100% + 40px);height:1px;position:absolute;top:-68px;left:-20px}.text-with-image .wrap{margin:0 10px}.text-with-image .wrap .header{margin-bottom:24px}.text-with-image .wrap .header h2{font-size:1.875rem}.text-with-image .wrap .header a{font-size:1rem}.text-with-image .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.text-with-image .wrap .cols .col{width:24%}.text-with-image .wrap .cols .col:first-of-type{width:-moz-calc(50% - 9px);width:-o-calc(50% - 9px);width:-webkit-calc(50% - 9px);width:calc(50% - 9px)}.text-with-image .wrap .cols .col .content h3{font-size:.875rem;margin-top:25px}.text-with-image .wrap .cols .col .content h2{font-size:1.5rem;width:86%}.get-in-touch+.filter-panel{margin-top:80px}.filter-panel+.contact-form{margin-top:100px}.get-in-touch{margin:0 20px}.get-in-touch+.content-info{margin-top:117px}.get-in-touch.grey+.content-info{margin-top:277px}.get-in-touch.grey .wrap .cols .col{background-color:#4d4d4d}.get-in-touch.grey .wrap .cols .col .content a:after{bottom:0;left:138px}.get-in-touch.banner{background-position:620px center;background-size:500px;padding:27px 0 0 19px;margin-top:93px;margin-bottom:0}.get-in-touch.banner:before{display:none}.get-in-touch.banner+.team{margin-top:110px}.get-in-touch.banner .wrap .cols .col{width:100%}.get-in-touch.banner .wrap .cols .col .content{padding:0}.get-in-touch.banner .wrap .cols .col .content h2{width:463px;padding:0}.get-in-touch.banner .wrap .cols .col .content a{bottom:27px;padding:0;bottom:0}.get-in-touch.banner .wrap .cols .col .content a:after{left:100px}.get-in-touch .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.get-in-touch .wrap .cols .col{width:calc(50% - 19px)}.get-in-touch .wrap .cols .col .content{padding:0;height:260px}.get-in-touch .wrap .cols .col .content h2{font-size:1.5rem;padding:27px 0 0 36px;max-width:300px}.get-in-touch .wrap .cols .col .content a{font-size:1rem;position:absolute;bottom:25px;padding:0 0 0 36px}.get-in-touch .wrap .cols .col .content a:after{bottom:1px;left:138px}.get-in-touch .wrap .cols .col figure{margin-top:0}.get-in-touch .wrap .cols .col figure img{width:100%;object-fit:cover;margin-left:-10px}.news-menu{margin-top:88px}.news-menu a{padding:0 10px;font-size:1.25rem}.col-images{margin:135px 80px 0}.col-images.four-images{margin:308px 80px 0}.col-images.four-images+.text-with-image{margin-top:308px}.col-images.four-images+.col-images.logos{margin-top:207px}.col-images.four-images .wrap .cols .col{width:25%}.col-images.logos+.content-info{margin-top:122px}.col-images.logos .wrap{margin:0 10px}.col-images.logos .wrap h2{font-size:1.875rem;margin-bottom:60px}.col-images.logos .wrap figure{width:100px;height:100px}.col-images.logos .wrap figure img{width:100%}.col-images.team{margin:110px 20px 100px}.col-images.team+.contact-form{margin-top:273px}.col-images.team .wrap .cols{-webkit-justify-content:left;-moz-justify-content:left;-ms-justify-content:left;justify-content:left;-ms-flex-pack:left}.col-images.team .wrap .cols .col{width:25%}.col-images.team .wrap .cols .col h2{font-size:1.5rem}.col-images.team .wrap .cols .col h3{font-size:.875rem}.col-images .wrap figure{margin-bottom:20px}.col-images .wrap h2{font-size:1.875rem}.filter-panel+.contact-form{margin-top:200px}.filter-panel{padding-bottom:120px}.filter-panel.portfolioGrid .wrap .load{display:inline-block;font-size:1rem;border-bottom:2px solid #000;margin:190px 0 188px 0;padding-bottom:4px}.filter-panel.portfolioGrid .wrap .row.swap .cols .col.large{order:2}.filter-panel.portfolioGrid .wrap .row .cols{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.filter-panel.portfolioGrid .wrap .row .cols .col{width:50%}.filter-panel.portfolioGrid .wrap .row .cols .col.small{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;position:sticky;left:0%;top:1rem;align-self:flex-start}.filter-panel.portfolioGrid .wrap .row .cols .col.small a{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);display:block}.filter-panel .wrap .noVacancies{margin-top:100px}.filter-panel .wrap .noVacancies h3{font-size:1.5rem;margin-bottom:20px}.filter-panel .wrap .noVacancies p{font-size:1.25rem}.filter-panel .wrap .filter{width:-moz-calc(25% - 15px);width:-o-calc(25% - 15px);width:-webkit-calc(25% - 15px);width:calc(25% - 15px);margin-left:auto}.filter-panel .wrap .filter.mobile{display:none}.filter-panel .wrap .cols{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;margin:0 -10px}.filter-panel .wrap .cols .col{width:25%;padding:0 10px;margin-bottom:0}.filter-panel .wrap .cols .col .load{font-size:1rem}.filter-panel .wrap .cols .col figure{margin-bottom:24px}.filter-panel .wrap .cols .col .filter-text time,.filter-panel .wrap .cols .col .filter-text h3{font-size:.875rem}.filter-panel .wrap .cols .col .filter-text h2{font-size:1.5rem;margin-top:3px;padding-right:5px}.text-cols+footer{margin-top:50px}.text-cols{margin-top:170px;position:relative;padding-top:44px}.text-cols.locations{padding-top:24px}.text-cols.locations .wrap .cols .col address{font-size:1rem}.text-cols .wrap .cols:before,.text-cols .wrap .cols:after{display:none}.text-cols .wrap .cols .col h3{font-size:.875rem}.text-cols .wrap .cols .row{width:100%}.text-cols .wrap .cols .row:before{display:none}.text-cols .wrap .cols .row .col{width:25%;left:25%;top:-100px}.text-cols .wrap .cols .row .col:first-of-type{width:25%}.text-cols .wrap .cols .row .col.desktop{width:25%;display:block}.text-cols .wrap .cols .row .col.mobile{display:none}.text-cols .wrap .cols .row .col h3{font-size:.875rem}.text-cols .wrap .cols .row .col p{font-size:1.25rem;line-height:1.2}.text-cols .wrap .cols .row:nth-of-type(2):before{display:none}.text-cols .wrap .cols .row:nth-of-type(2)::after{display:none}.text-cols .wrap .cols .row+.row{margin-top:55px}.standard-text{margin:60px 80px 0}.standard-text+.content-info{margin-top:283px}.standard-text .wrap a.back{margin-bottom:70px}.standard-text .wrap header{margin-top:65px;margin-left:auto;max-width:820px}.standard-text .wrap header h3{font-size:1rem;margin-top:15px}.standard-text .wrap header h4{font-size:.875rem}.standard-text .wrap header h2{font-size:3.75rem;margin-bottom:55px}.standard-text .wrap article{margin-left:auto}.standard-text .wrap article figure{margin-top:70px;margin-bottom:95px}.standard-text .wrap article figure img{width:100%}.standard-text .wrap article p{position:relative;font-size:1.5rem;line-height:1.6}.standard-text .wrap article h3{font-size:1.75rem;margin-top:15px}.standard-text .wrap article h4{font-size:1.625rem}.contact-form{margin-top:180px}.contact-form+.content-info{margin-top:60px}.contact-form+.text-cols{margin-top:168px}.contact-form .wrap form .input label{font-size:.875rem}.contact-form .wrap form button{margin-bottom:0}.contact-form .wrap form .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.contact-form .wrap form .cols .col{width:50%}.contact-form .wrap form .cols .col h2{font-size:1.875rem;max-width:500px}.contact-form .wrap form .cols .col button{font-size:1rem}.contact-form .wrap form .cols .col .input label{top:10px;font-size:.875rem}.contact-form .wrap form .cols .col .input input{font-size:1.25rem;padding:29px 0 10px 10px}.gallery .wrap{margin:0 10px}.gallery+.gallery{margin-top:20px}.gallery.two .wrap figure:nth-of-type(1){padding-right:10px}.gallery.two .wrap figure:nth-of-type(2){padding-left:10px}.content-info .wrap .header h2{width:156px;height:49px}