.twoCols .wrap .row:after,.newsPanel .wrap .row:after,.latestProjects .wrap .row:after,.contactForm .wrap form:after,.projectArticle .wrap .breakdown .cols:after,.projectArticle .wrap article .twoImages:after,.projectArticle .wrap article .projectImages.threeImages:after{content:'';display:block;clear:both}.fullWidth .wrap .content,.partners .wrap .cols .col .contactDetails{box-sizing:border-box;-moz-box-sizing:border-box}.slider .swiper-menu button:before,.projectArticle .wrap header .back{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-family:'CircularXX-Medium'}.desktop{display:block}.mobile{display:none}body.home .top:before{background-color:white}header[role="banner"]{background-color:transparent;-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"].addColour{background-color:#eaf2fb}.textPanel h2{font-size:1.25rem;position:absolute;top:34px;left:0;right:0;margin:0 auto;text-align:center}.textPanel .wrap{width:960px;margin:0 auto;position:relative}.textPanel .wrap .back{background-position:-110px -170px;width:79px;height:42px;margin:0;position:absolute;top:64px;right:0}.fullWidth{padding-top:50%}.fullWidth.fullWidthThree{padding-top:0;height:310px}.fullWidth.fullWidthThree .wrap .content{bottom:0;padding:36px 120px 36px 120px}.fullWidth.fullWidthThree .wrap .content time{font-size:1rem;color:#575862;display:block;margin-bottom:4px}.fullWidth.fullWidthThree .wrap .content p{font-size:1rem;width:auto}.fullWidth.video{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.fullWidth .wrap .content{margin:0 auto;width:960px}.standardText .wrap{margin:0 auto;width:960px}.standardText .wrap article{padding:0 120px}.twoCols.plainText .wrap .row{border-bottom:0;padding-bottom:0}.twoCols.plainText .wrap .row .col + .col{margin-top:0}.twoCols.plainText .wrap .row .col p{padding-right:30px}.twoCols .wrap{margin:0 auto;width:960px}.twoCols .wrap .row{border-bottom:1px solid rgba(0, 0, 0, 0.5);padding-bottom:20px}.twoCols .wrap .row .col{border-bottom:0;padding-bottom:0;width:-moz-calc(50% - 9px);width:-o-calc(50% - 9px);width:-webkit-calc(50% - 9px);width:calc(50% - 9px);float:left}.twoCols .wrap .row .col + .col{margin-top:0;margin-left:18px}.newsPanel.nextStory .wrap .row{margin:0 120px}.newsPanel.nextStory .wrap .row .col{width:100%;height:auto}.newsPanel .wrap{width:960px;margin:0 auto}.newsPanel .wrap .row .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;height:292px;overflow:hidden}.newsPanel .wrap .row .col .summary{display:none}.newsPanel .wrap .row .col + .col{margin-top:0;margin-left:20px}.latestProjects .wrap{margin:0 auto;width:960px}.latestProjects .wrap .row .col{width:-moz-calc(25% - 12px);width:-o-calc(25% - 12px);width:-webkit-calc(25% - 12px);width:calc(25% - 12px)}.latestProjects .wrap .row .col + .col{margin-left:15px}.latestProjects .wrap .row .col:nth-of-type(2n + 2){margin-left:15px}.ourClients{padding:48px 0}.ourClients .wrap{width:960px;margin:0 auto}.slider{background-color:#101720;padding:70px 0;margin-top:-80px}.slider:before{content:'';background-color:#101720;width:100%;height:112px;display:block;position:absolute;top:-112px;left:0;z-index:-1}.slider .wrap{width:960px;margin:0 auto;position:relative}.slider .swiper-menu button{width:40px;height:40px;background-color:transparent;border:1px solid #e9e7e5;top:0;margin-top:0;left:0}.slider .swiper-menu button:before{content:'';background-position:-290px -60px;width:25px;height:18px;display:block;position:absolute;top:50%;left:0;right:0;margin:-9px auto 0 auto;pointer-events:none}.slider .swiper-menu button + button{right:0}.slider .swiper-container .swiper-wrapper .swiper-slide:first-child .content{border-left:0}.slider .swiper-container .swiper-wrapper .swiper-slide .content{color:#eaf2fb;border-left:1px solid #e9e7e5;padding:0 10px}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-size:1.375rem;padding-bottom:12px}.slider .swiper-container .swiper-wrapper .swiper-slide .content p{font-size:0.875rem;height:135px}.slider .swiper-container .swiper-wrapper .swiper-slide .content figure{margin-top:40px}.partners.dark .wrap h2{padding-bottom:65px}.partners.dark .wrap .cols .col h3,.partners.dark .wrap .cols .col span{font-size:0.875rem}.partners.dark .wrap .cols .col span{width:125px}.partners .wrap{margin:0 auto;width:960px}.partners .wrap .cols .col{position:relative}.partners .wrap .cols .col:hover .contactDetails{opacity:1;pointer-events:all}.partners .wrap .cols .col .contactDetails{background-color:rgba(16, 23, 32, 0.84);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;-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}.partners .wrap .cols .col .contactDetails:after{position:absolute;bottom:18px;left:12px}.partners .wrap .cols .col .contactDetails h3{padding-bottom:0}.news .wrap{margin:0 auto;width:960px}.news .wrap article header{padding:18px 0}.news .wrap article header time,.news .wrap article header h2{display:inline-block;padding-bottom:0}.news .wrap article header h2{line-height:1;padding:0 0 0 40px}.news .wrap article header span{top:18px}.news .wrap article .content .hold{width:600px}.locations .wrap{width:960px;margin:0 auto}.contactForm{padding:70px 0}.contactForm .wrap{width:960px;margin:0 auto}.contactForm .wrap form button{width:100px;height:36px;background-color:#eaf2fb;color:#101720;font-size:0.875rem;margin-left:auto}.contactForm .wrap form .input{margin-bottom:30px;width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left}.contactForm .wrap form .input:nth-of-type(2n + 2){margin-left:20px}.contactForm .wrap form .input + .input{margin-top:0}.contactForm .wrap form .input.textarea{width:100%;margin-bottom:0}.projectArticle{margin-top:66px}.projectArticle .wrap{margin:0px auto;width:960px}.projectArticle .wrap header{position:relative;height:77px}.projectArticle .wrap header .back{text-indent:-9999px;display:block;background-position:-110px -170px;width:79px;height:42px;position:absolute;right:0;top:0}.projectArticle .wrap header h2{margin:0;position:absolute;left:0;top:0}.projectArticle .wrap .breakdown{border-top:1px solid #101720;border-bottom:1px solid #101720;padding:12px 0}.projectArticle .wrap .breakdown .cols .col{width:50%;float:right}.projectArticle .wrap .breakdown .cols .col + .col{margin-top:0;float:left}.projectArticle .wrap .breakdown .cols .col ul li:last-of-type{border-bottom:0;padding-bottom:0}.projectArticle .wrap article{position:relative}.projectArticle .wrap article .logo{position:absolute;top:50%;margin-top:188px;right:0}.projectArticle .wrap article p{padding-right:0;width:50%}.projectArticle .wrap article .twoImages{margin-top:100px}.projectArticle .wrap article .twoImages figure{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left}.projectArticle .wrap article .twoImages figure + figure{margin-top:0;margin-left:20px}.projectArticle .wrap article .projectImages.threeImages{margin-top:100px}.projectArticle .wrap article .projectImages.threeImages .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left}.projectArticle .wrap article .projectImages.threeImages .col + .col{margin-left:20px}.top{width:960px;padding:0 0 60px 0;margin:0 auto;position:relative}.top:before{content:'';width:100vw;left:50%;top:0;display:block;position:absolute;margin-left:-50vw;height:100%;z-index:-1}.top.greyBg:before{background-color:#dddce0}