html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-ms-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;border:0;border-radius:0px;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:normal;font-style:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border:0;border-radius:0}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color : "black")}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.slider .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}.slider .swiper-container .swiper-wrapper{box-sizing:border-box;-moz-box-sizing:border-box}.slider{position:relative}.slider .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.slider .swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;transition-property:transform}.slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:white;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-multirow > .swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column > .swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-vertical > .swiper-wrapper{flex-direction:column}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}@font-face{font-family:'CircularStd-Medium';src:url("fonts/CircularStd-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'CircularXX-Light';src:url("fonts/CircularXX-Light.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'CircularXX-Medium';src:url("fonts/CircularXX-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'CircularXX-Regular';src:url("fonts/CircularXX-Regular.woff") format("woff");font-weight:normal;font-style:normal}.twoImages .wrap:after,.newsPanel .wrap .row .col:after,.newsPanel .wrap:after,.latestProjects .wrap .row:after,.ourClients .wrap .row:after,.partners .wrap .cols:after,.standardText .wrap article .twoImages:after{content:'';display:block;clear:both}header[role="banner"] .wrap .navigation form .input input,.newsPanel .wrap .row .col article,.partners.dark .wrap .cols .col span{box-sizing:border-box;-moz-box-sizing:border-box}.more:before,header[role="banner"] .wrap h1,header[role="banner"] .wrap .navigation > button:after,header[role="banner"] .wrap .navigation form button,.textPanel .wrap .back,.fullWidth.fullWidthThree .wrap .content .back,.twoCols .wrap .row .col span:before,.newsPanel .wrap .row .col article span:before,.newsPanel .wrap .row .col article .more:before,.ourClients .wrap button:before,.ourClients .wrap a:before,.slider .swiper-menu button:before,.partners.dark .wrap .cols .col span:before,.partners .wrap .cols .col .contactDetails:after,.news .wrap article header span:before,.projectArticle .wrap header .back,.top a,footer .wrap h2,footer .wrap nav a,.videoPanel .placeholder button:before{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.textPanel.hub .wrap nav a.active,.fullWidth.fullWidthThree .wrap .content h2 strong,.twoCols .wrap .row .col h4,.newsPanel.nextStory .wrap header h2,.newsPanel .wrap .row .col article strong,.quote .wrap blockquote h5 strong,.latestProjects.videoGrid .wrap .col header h3,.slider .swiper-container .swiper-wrapper .swiper-slide .content h3,.partners .wrap .cols .col .contactDetails h3 strong,.news .wrap article header h2,.news .wrap article .content p strong,.news .wrap article .content h2,.news .wrap article .content h3,.news .wrap article .content h4,.standardText .wrap article h4,.locations .wrap .col address strong,.projectArticle .wrap .breakdown .cols .col ul li h3{font-family:'CircularXX-Medium'}.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%}.hide{display:none !important}.desktop{display:none}body{font-family:'CircularXX-Light';color:#101720;background-color:#eaf2fb;padding-top:70px;letter-spacing:0.02em}body.showNav header[role="banner"] .wrap .navigation{opacity:1;pointer-events:all}body.home .top{background-color:white}body.home .textPanel .wrap header h2{font-size:2rem;line-height:1.2;padding-bottom:20px}.more{display:block;position:absolute;top:-24px;left:0;background-color:#101720;color:white;font-size:0.75rem;padding:5px 8px 5px 30px}.more:before{content:'';background-position:-330px -60px;width:15px;height:15px;position:absolute;left:8px;top:50%;margin-top:-7px}header[role="banner"]{position:fixed;top:0;left:0;width:100%;z-index:100000;background-color:#eaf2fb}header[role="banner"] .wrap{padding:20px 20px 10px 20px}header[role="banner"] .wrap h1{text-indent:-9999px;background-position:-20px -80px;width:95px;height:31px}header[role="banner"] .wrap h1 a{display:block;width:100%;height:100%}header[role="banner"] .wrap .navButton{background-color:#101720;width:50px;height:50px;position:absolute;top:0;right:0;text-align:center}header[role="banner"] .wrap .navButton span{background-color:#eaf2fb;width:20px;display:block;height:1px;margin:0 auto;pointer-events:none}header[role="banner"] .wrap .navButton span + span{margin-top:6px}header[role="banner"] .wrap .navigation{position:fixed;top:0;left:0;width:100%;background-color:#101720;z-index:100000;height:100%;padding:34px 0;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}header[role="banner"] .wrap .navigation h3{color:#eaf2fb;text-align:center;padding-bottom:70px;font-size:1.125rem}header[role="banner"] .wrap .navigation > button{width:50px;height:50px;background-color:#eaf2fb;position:absolute;top:0;right:0}header[role="banner"] .wrap .navigation > button:after{content:'';background-position:-450px -20px;width:19px;height:19px;display:block;position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px}header[role="banner"] .wrap .navigation nav ul li{color:#eaf2fb;text-align:center;font-size:2.25rem;line-height:1.3;letter-spacing:0.02em}header[role="banner"] .wrap .navigation form{width:250px;margin:20px auto 0 auto;position:relative}header[role="banner"] .wrap .navigation form .input{position:relative}header[role="banner"] .wrap .navigation form .input input{background-color:transparent;border:0;border-bottom:1px solid rgba(240, 240, 240, 0.5);font-size:2.25rem;color:#eaf2fb;font-family:'CircularXX-Light';padding-right:36px}header[role="banner"] .wrap .navigation form button{text-indent:-9999px;background-position:-400px -20px;width:33px;height:32px;position:absolute;top:0;right:0}.textPanel.addBorder .wrap{border-bottom:1px solid #101720}.textPanel.addBorder + .news .wrap article:first-of-type header{border-top:none}.textPanel.hub .wrap nav a{color:#101720;font-size:0.875rem;line-height:1.7}.textPanel.hub .wrap nav a.active{border-bottom:0}.textPanel .wrap{padding:50px 0;margin:0 20px}.textPanel .wrap header{text-align:center}.textPanel .wrap header h3{font-size:1.625rem;line-height:1.4;letter-spacing:0.02em}.textPanel .wrap header h3 a.active{border-bottom:1px solid #101720}.textPanel .wrap header > a{font-size:1.375rem;display:block;line-height:1.36;width:254px;margin:20px auto 0 auto}.textPanel .wrap header > a + a{border-bottom:1px solid #101720;margin-top:0}.textPanel .wrap header h3 + h4{margin-top:50px}.textPanel .wrap header h4{display:none;font-size:0.875rem}.textPanel .wrap nav{text-align:center;margin-top:40px}.textPanel .wrap nav a{display:inline-block;color:#6e6d76}.textPanel .wrap nav a + a{margin-left:10px}.textPanel .wrap nav a.active{color:#101720;border-bottom:1px solid #101720}.textPanel .wrap .back{text-indent:-9999px;display:block;background-position:-110px -170px;width:79px;height:42px;margin:-30px 0 50px 0}.fullWidth{background-size:cover;padding-top:70%;background-position:center center}.fullWidth.fullWidthTwo{padding-top:40%}.fullWidth.fullWidthTwo + .partners{margin-top:0}.fullWidth.fullWidthThree{padding-top:40%}.fullWidth.fullWidthThree .wrap .content{text-align:left;bottom:0}.fullWidth.fullWidthThree .wrap .content time{font-size:0.875rem;color:#575862;display:block;margin-bottom:0}.fullWidth.fullWidthThree .wrap .content p{font-size:0.875rem}.fullWidth.fullWidthThree .wrap .content h2{font-size:1.5rem;line-height:1.25;width:50%}.fullWidth.fullWidthThree .wrap .content .back{text-indent:-9999px;display:block;background-position:-110px -170px;width:79px;height:42px;position:absolute;right:25px;top:40%;margin-top:-21px}.fullWidth.video{display:block;height:100%;left:0;margin-top:85px;padding:56.25% 0 0 0;top:0;width:100%}.fullWidth.video .wrap iframe{height:100%}.fullWidth.video .wrap .content{background-color:transparent;left:0;position:absolute;top:-145px}.fullWidth .wrap .content{background-color:rgba(234, 242, 251, 0.9);padding:30px 15px;margin:0 10px;text-align:center;position:relative;bottom:20px}.fullWidth .wrap .content p{font-size:0.875rem;line-height:1.5}.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}.projectImages{margin-top:0}.projectImages.oneImage .projectImages.twoImages,.projectImages.threeImages{margin-top:0}.twoCols{margin:45px 0}.twoCols.plainText .wrap .row .col{border-bottom:0;padding:0}.twoCols.plainText .wrap .row .col + .col{margin-top:27px}.twoCols.plainText .wrap .row .col figure{margin-top:54px}.twoCols .wrap{margin:0 20px}.twoCols .wrap .row + .row{margin-top:45px}.twoCols .wrap .row .col{border-bottom:1px solid rgba(0, 0, 0, 0.5);padding-bottom:20px}.twoCols .wrap .row .col + .col{margin-top:45px}.twoCols .wrap .row .col header{border-bottom:1px solid rgba(0, 0, 0, 0.5);padding-bottom:20px;margin-bottom:18px}.twoCols .wrap .row .col header h2{font-size:1.125rem;line-height:1.15}.twoCols .wrap .row .col figure.icon{width:50px;margin-top:0;margin-bottom:36px}.twoCols .wrap .row .col h4{padding-bottom:14px}.twoCols .wrap .row .col p + h4{margin-top:30px}.twoCols .wrap .row .col p{font-size:0.875rem;line-height:1.5}.twoCols .wrap .row .col p + p{margin-top:20px}.twoCols .wrap .row .col figure{margin-top:16px;margin-bottom:20px}.twoCols .wrap .row .col span{display:block;font-size:0.875rem;position:relative;padding-left:25px;padding-top:1px}.twoCols .wrap .row .col span:before{content:'';background-position:-289px -143px;width:17px;height:17px;display:block;position:absolute;top:0;left:0}.newsPanel + .quote{margin-top:45px}.newsPanel{margin:20px 0}.newsPanel.greyBg{background-color:#dddce0;padding:48px 0;margin-bottom:0}.newsPanel .wrap{margin:0 20px}.newsPanel .wrap header{padding-bottom:40px}.newsPanel .wrap header h2{text-align:center;font-size:1.375rem}.newsPanel .wrap header time{display:block}.newsPanel .wrap .row + .row{margin-top:20px}.newsPanel .wrap .row .col{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.newsPanel .wrap .row .col + .col{margin-top:20px}.newsPanel .wrap .row .col article{font-size:0.875rem;line-height:1.4;width:100%}.newsPanel .wrap .row .col article header{padding:14px 10px;line-height:1.2;background-color:white}.newsPanel .wrap .row .col article span{display:block;font-size:0.875rem;position:relative;padding-left:25px;padding-top:10px;border-top:1px dotted #101720;margin-top:10px}.newsPanel .wrap .row .col article span:before{content:'';background-position:-289px -143px;width:17px;height:17px;display:block;position:absolute;top:10px;left:0}.newsPanel .wrap .row .col article .more{margin-top:0;display:block;position:absolute;top:60px;left:0;background-color:#101720;color:white;font-size:0.75rem;padding:5px 8px 5px 30px}.newsPanel .wrap .row .col article .more:before{content:'';background-position:-330px -60px;width:15px;height:15px;position:absolute;left:8px;top:50%;margin-top:-7px}.newsPanel .wrap .row .col .half{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;position:relative}.newsPanel .wrap .row .col .half.bgColour{background-color:#dddce0}.newsPanel .wrap .row .col .half.bgColour article{padding:14px 20px 10px 10px}.newsPanel .wrap .row .col .half.bgColour article header{background-color:transparent;padding:0;margin-bottom:16px}.newsPanel .wrap .row .col .half article .summary{display:none}.newsPanel .wrap .row .col .half article span{position:absolute;bottom:10px;width:66%}.newsPanel .wrap .row .col .half + .half{margin-left:20px}.quote{background-color:#101720;color:#eaf2fb;padding:60px 20px;text-align:center}.quote.lightBlue{background-color:#eaf2fb;color:#101720}.quote .wrap blockquote p{font-size:1.625rem;line-height:1.1;padding-bottom:30px;letter-spacing:0.02em}.quote .wrap blockquote h5{font-size:0.875rem;line-height:1.2}.quote.lightBlue + .latestProjects{margin-top:0}.latestProjects{margin:48px 0}.latestProjects.addBorder .wrap{padding-top:48px;border-top:1px solid #101720}.latestProjects .wrap{margin:0 20px}.latestProjects .wrap header{padding-bottom:45px}.latestProjects .wrap header h2{text-align:center;font-size:1.375rem}.latestProjects .wrap .row .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:20px}.latestProjects .wrap .row .col header{padding:14px 10px;background-color:white;font-size:0.875rem;line-height:1.3;height:60px}.latestProjects .wrap .row .col header span{display:block;border-radius:50%;width:17px;height:17px;background-color:#f6b222;margin-bottom:10px}.latestProjects .wrap .row .col header span.green{background-color:#a8a525}.latestProjects .wrap .row .col header span.darkGreen{background-color:#11825b}.latestProjects .wrap .row .col header span.pink{background-color:#dfb6c9}.latestProjects .wrap .row .col header span.darkPink{background-color:#ee808b}.latestProjects .wrap .row .col header span.blue{background-color:#65c4d9}.latestProjects .wrap .row .col header span.darkBlue{background-color:#0083cb}.latestProjects .wrap .row .col header span.purple{background-color:#7c518d}.latestProjects .wrap .row .col:nth-of-type(2n + 2){margin-left:20px}.latestProjects.videoGrid .wrap .col{width:100%}.latestProjects.videoGrid .wrap .col:nth-of-type(2n + 2){margin-left:0}.ourClients{background-color:white;padding:48px 20px 48px 20px;text-align:center}.ourClients.show .wrap .row{display:block !important}.ourClients.show .wrap .row:first-of-type{border-bottom:0}.ourClients .wrap header{padding-bottom:70px}.ourClients .wrap header h2{text-align:center;font-size:1.375rem}.ourClients .wrap button,.ourClients .wrap a{font-size:0.875rem;position:relative;padding-left:25px;padding-top:1px;margin-top:24px}.ourClients .wrap button:before,.ourClients .wrap a:before{content:'';background-position:-289px -143px;width:17px;height:17px;display:block;position:absolute;top:0;left:0}.ourClients .wrap .row{border-bottom:1px solid rgba(0, 0, 0, 0.5)}.ourClients .wrap .row figure{float:left;width:50%;margin-bottom:60px}.ourClients .wrap .row figure img{width:auto;max-width:100%;height:auto}.ourClients .wrap .row figure a:before{display:none}.slider{background-color:#101720;padding:70px 20px}.slider:before{content:'';background-color:#101720;width:100%;height:112px;display:block;position:absolute;top:-112px;left:0;z-index:-1}.slider h2{color:#eaf2fb;text-align:center;font-size:1.375rem;padding-bottom:70px;margin:-11px auto 0 auto;width:50%}.slider .swiper-menu button{width:40px;height:40px;background-color:transparent;border:1px solid #e9e7e5;top:60px;margin-top:0;left:20px}.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{left:auto;right:20px}.slider .swiper-menu button + button:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.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;line-height:1.4}.slider .swiper-container .swiper-wrapper .swiper-slide .content figure{margin-top:40px}.partners{margin:65px 0}.partners.dark{background-color:#101720;padding:55px 0}.partners.dark .wrap h2{color:white}.partners.dark .wrap .cols .col{position:relative}.partners.dark .wrap .cols .col figure{padding-top:130%}.partners.dark .wrap .cols .col h3{background-color:white;font-size:0.75rem;padding:14px 14px 30px 14px}.partners.dark .wrap .cols .col span{display:block;background-color:rgba(16, 23, 32, 0.8);padding:10px 14px 10px 35px;width:115px;color:white;font-size:0.75rem;position:absolute;top:56px;left:0}.partners.dark .wrap .cols .col span:before{content:'';background-position:-320px -100px;width:20px;height:20px;display:block;position:absolute;top:50%;left:7px;margin-top:-10px}.partners .wrap{margin:0 20px}.partners .wrap h2{text-align:center;font-size:1.375rem;padding-bottom:45px}.partners .wrap .cols .col{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:20px}.partners .wrap .cols .col:nth-of-type(2n + 2){margin-left:20px}.partners .wrap .cols .col figure{padding-top:100%;background-size:cover;background-position:center center}.partners .wrap .cols .col .contactDetails{background-color:#101720;color:white;font-size:0.875rem;padding:18px 12px;line-height:1.2;position:relative}.partners .wrap .cols .col .contactDetails:after{content:'';background-position:-20px -230px;width:47px;height:27px;pointer-events:none;display:block}.partners .wrap .cols .col .contactDetails a{width:100%;display:block;height:100%}.partners .wrap .cols .col .contactDetails h3{padding-bottom:50px}.newsPanel + .fullWidth{margin-top:100px}.news + .newsPanel{margin-top:70px}.news{margin:18px 0 45px 0}.news .wrap{margin:0 20px}.news .wrap article.open header{border-bottom:0}.news .wrap article.open header span:after{content:'Close'}.news .wrap article.open header span:before{background-position:-290px -173px;width:16px;height:17px}.news .wrap article.open .content{display:block}.news .wrap article:first-of-type header{border-top:1px solid #101720}.news .wrap article header{border-bottom:1px solid #101720;padding:16px 0;position:relative;cursor:pointer}.news .wrap article header time,.news .wrap article header h2{font-size:0.875rem;display:block;padding-bottom:10px}.news .wrap article header h2{padding-right:30px;line-height:1.15;padding:6px 30px 0 0}.news .wrap article header span{display:block;position:relative;padding-left:25px;padding-top:1px;position:absolute;top:16px;right:0;font-size:0}.news .wrap article header span:after{content:'Read';font-size:0.875rem}.news .wrap article header span:before{content:'';background-position:-289px -143px;width:17px;height:17px;display:block;position:absolute;top:0;left:0}.news .wrap article .content{display:none;border-bottom:1px solid #101720;padding-top:15px;padding-bottom:40px}.news .wrap article .content p{font-size:0.875rem;line-height:1.4}.news .wrap article .content p + p{margin-top:20px}.news .wrap article .content h2,.news .wrap article .content h3,.news .wrap article .content h4{margin:30px 0 15px 0}.news .wrap article .content h2{font-size:1.4rem}.news .wrap article .content h3{font-size:1.2rem}.news .wrap article .content h4{font-size:1rem;line-height:1.3}.news .wrap article .content ul{margin-top:20px;margin-left:20px}.news .wrap article .content ul li{list-style:disc;font-size:0.875rem;line-height:1.4}.news .wrap article .content ul li + li{margin-top:10px}.news .wrap article .content figure{margin:40px 0}.standardText{margin:45px 0}.standardText .wrap{margin:0 20px;border-bottom:1px solid #101720;padding-bottom:70px}.standardText .wrap article h2{font-size:1.5rem;line-height:1.25;padding-bottom:40px}.standardText .wrap article h4{font-size:1rem;margin:30px 0 15px 0}.standardText .wrap article p + h4{margin-top:30px}.standardText .wrap article blockquote{margin:30px 0 !important}.standardText .wrap article blockquote p{font-size:1.125rem}.standardText .wrap article ul + h4,.standardText .wrap article ol + h4{margin-top:40px}.standardText .wrap article ul,.standardText .wrap article ol{margin-top:20px;margin-left:40px}.standardText .wrap article ul li,.standardText .wrap article ol li{list-style-type:disc;font-size:0.875rem;line-height:1.5}.standardText .wrap article ul li + li,.standardText .wrap article ol li + li{margin-top:10px}.standardText .wrap article ul ul,.standardText .wrap article ul ol,.standardText .wrap article ol ul,.standardText .wrap article ol ol{margin:10px 0 10px 28px}.standardText .wrap article ul ul li,.standardText .wrap article ul ol li,.standardText .wrap article ol ul li,.standardText .wrap article ol ol li{list-style-type:circle}.standardText .wrap article ol li{list-style-type:decimal !important}.standardText .wrap article ol li ol li{list-style-type:decimal !important}.standardText .wrap article a{color:#101720;border-bottom:1px solid #101720}.standardText .wrap article p{font-size:0.875rem;line-height:1.5}.standardText .wrap article p + p{margin-top:20px}.standardText .wrap article .twoImages + figure{margin-top:20px}.standardText .wrap article figure + h2{margin-top:40px}.standardText .wrap article figure + p{margin-top:40px}.standardText .wrap article p + .images{margin-top:40px}.standardText .wrap article .images + p{margin-top:40px}.standardText .wrap article .images figure + figure{margin-top:20px}.standardText .wrap article .twoImages{margin:40px 0 0 0}.standardText .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}.standardText .wrap article .twoImages figure + figure{margin-left:20px}.locations{margin:30px 0 80px 0}.locations .wrap{margin:0 20px}.locations .wrap .col{text-align:center}.locations .wrap .col + .col{margin-top:30px}.locations .wrap .col address{line-height:1.4}.contactForm + .top{margin-top:50px}.contactForm{background-color:#101720;padding:70px 20px}.contactForm .wrap h3{font-size:1.5rem;padding-bottom:70px;color:#eaf2fb;text-align:center;display:block;margin:0 auto}.contactForm .wrap .message{font-size:1rem;padding-bottom:70px;color:#f6b222;text-align:center;display:none;margin:0 auto}.contactForm .wrap form legend{font-size:1.5rem;padding-bottom:70px;color:#eaf2fb;text-align:center;display:block;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{position:relative}.contactForm .wrap form .input + .input{margin-top:30px}.contactForm .wrap form .input ul li{list-style:none;text-transform:uppercase;font-size:0.625rem;color:#eaf2fb;top:0;right:0;position:absolute}.contactForm .wrap form .input [data-invalid="true"]{border-bottom:1px solid red}.contactForm .wrap form .input label{color:#eaf2fb;font-size:0.875rem;letter-spacing:0.02em}.contactForm .wrap form .input input,.contactForm .wrap form .input textarea{width:100%;border-bottom:1px solid #eaf2fb;color:#eaf2fb;font-size:0.875rem;letter-spacing:0.02em;padding-bottom:14px}.contactForm .wrap form .input textarea{resize:none}.contactForm .wrap.success .message{display:block}.contactForm .wrap.success form{display:none}.contactForm .wrap.error .message{display:block}.projectArticle{margin-top:20px}.projectArticle .wrap{margin:0 20px}.projectArticle .wrap header{position:relative}.projectArticle .wrap header .back{text-indent:-9999px;display:block;background-position:-147px -170px;width:42px;height:42px;position:absolute;right:0;top:0}.projectArticle .wrap header h2{display:inline-block;font-size:0.875rem;margin:-12px 0 30px 0}.projectArticle .wrap header h2.purple:before{background-color:#7c518d}.projectArticle .wrap header h2.orange:before{background-color:#f6b222}.projectArticle .wrap header h2.green:before{background-color:#a8a525}.projectArticle .wrap header h2.darkGreen:before{background-color:#11825b}.projectArticle .wrap header h2.blue:before{background-color:#65c4d9}.projectArticle .wrap header h2.darkBlue:before{background-color:#0083cb}.projectArticle .wrap header h2.pink:before{background-color:#dfb6c9}.projectArticle .wrap header h2.darkPink:before{background-color:#ee808b}.projectArticle .wrap header h2:before{content:'';display:inline-block;border-radius:50%;width:40px;height:40px;margin-right:15px;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px)}.projectArticle .wrap .breakdown{border-top:1px solid #101720;border-bottom:1px solid #101720;padding:12px 0}.projectArticle .wrap .breakdown .cols .col + .col{margin-top:20px}.projectArticle .wrap .breakdown .cols .col > h3{font-size:1.375rem;padding-bottom:64px;line-height:1.25}.projectArticle .wrap .breakdown .cols .col ul li{font-size:0.875rem;padding:12px 0;border-top:1px solid black}.projectArticle .wrap .breakdown .cols .col ul li:last-of-type{border-bottom:1px solid black}.projectArticle .wrap .breakdown .cols .col ul li h3{display:inline-block;vertical-align:top;width:90px}.projectArticle .wrap .breakdown .cols .col ul li p{display:inline-block;width:66%}.projectArticle .wrap .breakdown .cols .col > div + div{margin-top:12px}.projectArticle .wrap .breakdown .cols .col > div figure{width:40px;display:inline-block;margin-right:10px}.projectArticle .wrap .breakdown .cols .col > div h4{font-size:0.875rem;display:inline-block;width:77%;line-height:1.4;vertical-align:middle;-webkit-transform:translateY(-14px);-ms-transform:translateY(-14px);transform:translateY(-14px)}.projectArticle .wrap article{margin-top:30px;border-bottom:1px solid #101720;padding-bottom:80px}.projectArticle .wrap article figure + p{margin-top:30px}.projectArticle .wrap article .logo{width:60px;margin-top:30px}.projectArticle .wrap article p{font-size:0.875rem;line-height:1.4;padding-right:50px}.projectArticle .wrap article p + p{padding-top:1em}.projectArticle .wrap article .twoImages{margin-top:100px}.projectArticle .wrap article .twoImages figure + figure{margin-top:20px}.projectArticle .wrap article .projectImages{margin-top:100px}.projectArticle .wrap article .projectImages.oneImage .projectArticle .wrap article .projectImages.twoImages,.projectArticle .wrap article .projectImages.threeImages{margin-top:0}.projectArticle .wrap article .projectImages + .projectImages{margin-top:20px}.projectArticle .wrap article .projectImages.threeImages{margin-top:20px}.projectArticle .wrap article .projectImages.threeImages figure + figure{margin-top:20px}.projectArticle .wrap article .projectImages.threeImages .col + .col{margin-top:20px}.top{padding:0 20px 60px 0}.top.greyBg{background-color:#dddce0}.top a{display:block;background-position:-20px -170px;width:72px;height:42px;margin-left:auto}footer{background-color:#101720;padding:70px 20px;color:#eaf2fb;position:relative}footer .wrap h2{text-indent:-9999px;background-position:-20px -120px;width:95px;height:31px;margin-bottom:30px}footer .wrap .links{margin-bottom:30px}footer .wrap nav{margin-bottom:40px}footer .wrap nav a{display:inline-block;text-indent:-9999px;background-position:-290px -20px;width:27px;height:22px}footer .wrap nav a.linkedin{background-position:-330px -20px;width:24px;height:23px;margin-left:10px}footer .wrap nav a.instagram{background-position:-442px -58px;width:25px;height:23px;margin-left:10px}footer .wrap nav .rics{margin:20px 0;position:relative;width:110px}footer .wrap nav .rics a{display:block;text-indent:unset;height:auto;width:auto;background:none}footer .wrap nav .rics a img{height:auto;width:100%}footer .wrap p{font-size:0.75rem;line-height:1.4}.videoPanel{margin-bottom:0;position:relative}.videoPanel iframe{opacity:0;pointer-events:none;z-index:-1}.videoPanel .placeholder{-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;background-position:center center;background-size:cover;height:100%;left:0;opacity:1;pointer-events:all;position:absolute;top:0;width:100%}.videoPanel .placeholder button{color:white;font-family:'CircularXX-Light';font-size:1.9375rem;left:45%;margin:-5% 0 0 -25%;padding-left:66px;position:absolute;text-align:center;top:50%}.videoPanel .placeholder button:before{background-position:-93px -229px;content:' ';height:55px;left:0;position:absolute;top:-9px;width:55px}.videoPanel.hidePlaceholder .placeholder{opacity:0;pointer-events:none;z-index:-1}.videoPanel.hidePlaceholder iframe{opacity:1;pointer-events:all;z-index:1}@media only screen and (max-width: 768px){.slider .swiper-container .swiper-wrapper .swiper-slide .content{position:relative;width:300px;height:400px;margin:0 auto}.slider .swiper-container .swiper-wrapper .swiper-slide .content figure{position:absolute;bottom:0;left:10px}}