.twoImages .wrap:after,.ourClients .wrap .row:after,.locations .wrap:after,footer .wrap:after{content:'';display:block;clear:both}.textPanel.circle .wrap header:before,.latestProjects .wrap .row .col header{box-sizing:border-box;-moz-box-sizing:border-box}.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:0.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%}body.home .textPanel .wrap header h3{font-size:2.6875rem;line-height:1.2;padding-bottom:35px}body.home .textPanel .wrap header h4{display:block;font-size:1.125rem}header[role="banner"] .wrap{padding:20px 70px 10px 70px}header[role="banner"] .wrap h1{background-position:-20px -20px;width:120px;height:39px}header[role="banner"] .wrap .navButton{width:70px;height:70px}header[role="banner"] .wrap .navButton span{width:25px}header[role="banner"] .wrap .navigation > button{width:70px;height:70px}.textPanel.circle .wrap{padding-top:80px;padding-bottom:60px}.textPanel.circle .wrap header{position:relative;width:520px;margin:0 auto}.textPanel.circle .wrap header:before{content:'';width:520px;height:520px;display:block;border-radius:50%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:50%;left:50%;margin:-260px 0 0 -260px;z-index:-1;-webkit-transition:all 1s cubic-bezier(0.34, 1.56, 0.64, 1);-webkit-animation:1s ease-in-out 1.1s forwards comeIn;animation:1s ease-in-out 1.1s forwards comeIn}@-webkit-keyframes "comeIn"{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}50%{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}@keyframes "comeIn"{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}50%{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}.textPanel.circle.purpleCircle .wrap header:before{background-color:#7c518d}.textPanel.circle.orangeCircle .wrap header:before{background-color:#f6b222}.textPanel.circle.pinkCircle .wrap header:before{background-color:#dfb6c9}.textPanel.circle.darkPinkCircle .wrap header:before{background-color:#ee808b}.textPanel.circle.greenCircle .wrap header:before{background-color:#a8a525}.textPanel.circle.darkGreenCircle .wrap header:before{background-color:#11825b}.textPanel.circle.blueCircle .wrap header:before{background-color:#65c4d9}.textPanel.circle.darkBlueCircle .wrap header:before{background-color:#0083cb}.textPanel .wrap{margin:0 70px;padding:70px 0}.textPanel .wrap header > a{width:253px}.textPanel .wrap header h3{font-size:2.25rem;line-height:1.3}.textPanel .wrap header h3 a{position:relative}.textPanel .wrap header h3 a:before{content:'';width:0;height:1px;background-color:black;display:block;position:absolute;left:0;bottom:5px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:width;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:width;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:width;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:width;transition-timing-function:linear;transition-duration:300ms;transition-property:width}.textPanel .wrap header h3 a.active{border-bottom:0}.textPanel .wrap header h3 a.active:before{-webkit-animation:1s ease-in-out 1.6s forwards addWidth;animation:1s ease-in-out 1.6s forwards addWidth}@-webkit-keyframes "addWidth"{0%{width:0;}100%{width:100%;}}@keyframes "addWidth"{0%{width:0;}100%{width:100%;}}.textPanel .wrap header h3 + h4{margin-top:58px}.textPanel .wrap header h4{font-size:1rem}.textPanel .wrap nav{width:420px;margin:40px auto 0 auto}.textPanel .wrap nav a{font-size:1.125rem;position:relative}.fullWidth{padding-top:50%}.fullWidth.fullWidthThree{position:relative}.fullWidth.fullWidthThree .wrap .content{position:absolute;left:0;right:0;bottom:0;padding:36px 70px 36px 70px}.fullWidth.fullWidthThree .wrap .content time{font-size:1rem;color:#575862;display:block;margin-bottom:4px}.fullWidth.fullWidthThree .wrap .content h2{font-size:1.875rem;width:auto}.fullWidth.fullWidthThree .wrap .content p{font-size:1rem;width:auto}.fullWidth.fullWidthThree .wrap .content .back{top:50%}.fullWidth.video{margin-top:0;overflow:hidden;padding-top:56.25% !important}.fullWidth.video .content{background-color:rgba(234, 242, 251, 0.9) !important;bottom:100px !important;left:auto !important;position:relative !important;top:auto !important}.fullWidth .wrap .content{padding:36px 0;margin:0 70px;bottom:45px}.fullWidth .wrap .content p{font-size:1.06rem;width:390px;margin:0 auto;line-height:1.3}.twoImages{margin-top:20px}.twoImages .wrap figure{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left}.twoImages .wrap figure + figure{margin-top:0;margin-left:20px}.twoCols{margin:50px 0 60px 0}.twoCols .wrap{margin:0 70px}.twoCols .wrap .row .col header h2{font-size:1.25rem;line-height:1.15}.twoCols .wrap .row .col p,.twoCols .wrap .row .col span{font-size:1rem;line-height:1.4}.twoCols .wrap .row .col span:before{top:3px}.newsPanel + .quote{margin-top:50px}.newsPanel{margin:48px 0 0 0}.newsPanel:last-of-type{margin-bottom:48px}.newsPanel + .newsPanel{margin-top:20px}.newsPanel.nextStory .wrap .row{margin:0 70px}.newsPanel .wrap{margin:0 70px}.newsPanel .wrap .row .col article{font-size:1rem;line-height:1.4}.newsPanel .wrap .row .col article .more{top:66px}.newsPanel .wrap .row .col article header{padding:14px 10px}.newsPanel .wrap .row .col article span{font-size:1rem;bottom:10px;left:10px;position:absolute;width:76%}.newsPanel .wrap .row .col article span:before{top:12px}.quote{padding:88px 0}.quote .wrap blockquote{width:450px;margin:0 auto}.quote .wrap blockquote p{font-size:2rem;line-height:1.18;padding-bottom:50px}.quote .wrap blockquote h5{font-size:1rem}.latestProjects{margin:80px 0}.latestProjects .wrap{margin:0 70px}.latestProjects .wrap .row .col header{height:90px}.latestProjects.videoGrid .wrap .row .col{width:-moz-calc(50% - 12px);width:-o-calc(50% - 12px);width:-webkit-calc(50% - 12px);width:calc(50% - 12px)}.ourClients{padding:48px 70px 48px 70px}.ourClients .wrap .row{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-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ourClients .wrap .row figure{float:left;width:25%;margin-bottom:60px}.ourClients .wrap .row figure img{width:auto;max-width:100%}.slider h2{margin:0;width:auto}.slider .swiper-container .swiper-wrapper .swiper-slide .content p{height:128px}.partners.dark .wrap .cols .col{width:-moz-calc(25% - 20px);width:-o-calc(25% - 20px);width:-webkit-calc(25% - 20px);width:calc(25% - 20px);margin-right:20px;margin-bottom:20px}.partners.dark .wrap .cols .col + .col{margin-left:0}.partners .wrap{margin:0 70px}.partners .wrap .cols .col{width:-moz-calc(25% - 15px);width:-o-calc(25% - 15px);width:-webkit-calc(25% - 15px);width:calc(25% - 15px);margin-bottom:0}.partners .wrap .cols .col:nth-of-type(2n + 2){margin-left:0}.partners .wrap .cols .col + .col{margin-left:20px}.news .wrap{margin:0 70px}.news .wrap article header{padding:18px 0}.news .wrap article header time,.news .wrap article header h2{display:inline-block;padding-bottom:0;font-size:1rem}.news .wrap article header h2{line-height:1;padding:0 0 0 40px}.news .wrap article header span{top:18px}.news .wrap article .content p{font-size:1rem}.news .wrap article .content .hold{width:380px;margin-left:125px}.news .wrap article .content ul li{font-size:1rem}.standardText{margin:45px 0}.standardText .wrap{margin:0 70px}.standardText .wrap article{padding:0 70px}.standardText .wrap article h4{font-size:1rem;padding-bottom:20px}.standardText .wrap article blockquote p{font-size:1.5rem}.standardText .wrap article figure{max-width:400px}.standardText .wrap article p + .images{margin-top:50px}.standardText .wrap article .images + p{margin-top:50px}.standardText .wrap article ul li{font-size:1rem}.standardText .wrap article p{font-size:1rem;line-height:1.5}.standardText .wrap article h2{font-size:1.875rem}.locations .wrap .col{float:left;width:33.3%}.locations .wrap .col + .col{margin-top:0}.contactForm .wrap form button{font-size:1rem}.contactForm .wrap form .input label{font-size:1rem}.contactForm .wrap form .input input,.contactForm .wrap form .input textarea{font-size:1rem}.projectArticle{margin-top:40px}.projectArticle .wrap{margin:0 70px}.projectArticle .wrap header h2{font-size:1rem;margin:36px 0;position:relative;padding-left:55px;padding-top:14px}.projectArticle .wrap header h2:before{position:absolute;top:0;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.projectArticle .wrap .breakdown{padding:14px 0}.projectArticle .wrap .breakdown .cols .col + .col{margin-top:20px}.projectArticle .wrap .breakdown .cols .col ul li{font-size:1rem;padding:14px 0}.projectArticle .wrap .breakdown .cols .col ul li h3{width:120px}.projectArticle .wrap .breakdown .cols .col > div + div{margin-top:14px}.projectArticle .wrap .breakdown .cols .col > div figure{width:50px;margin-right:15px}.projectArticle .wrap .breakdown .cols .col > div h4{font-size:1rem;-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px)}.projectArticle .wrap article p{font-size:1rem}.projectArticle .wrap article .projectImages.threeImages .col + .col{margin-top:0}.top{padding:0 70px 60px 0}footer{padding:70px 70px 30px 70px;position:relative}footer .wrap h2{background-position:-160px -20px;width:120px;height:39px;margin-bottom:43px;float:left}footer .wrap .links{margin-bottom:0;float:left;margin-left:60px}footer .wrap nav{margin-bottom:0;position:absolute;top:78px;right:70px}footer .wrap nav .rics{margin:-10px 0 46px 0;width:105px}footer .wrap p{float:left;width:100%}.videoPanel .placeholder button{font-size:2.625rem;left:60%;margin:-5% 0 0 -25%;padding-left:76px}.videoPanel .placeholder button:before{top:-2px}