@charset "UTF-8";@import url(https://use.typekit.net/yhv0mkt.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}button,input,textarea{margin:0;padding:0;border:none;background:0 0;-webkit-appearance:none;border-radius:0}button:focus,input:focus,textarea:focus{outline:0}img{display:block}code,pre{font-family:Inconsolata,Monaco,monospace}@font-face{font-family:Neufile;src:url(fonts/neufile-grotesk-regular.eot);src:url(fonts/neufile-grotesk-regular.eot?#iefix) format("embedded-opentype"),url(fonts/neufile-grotesk-regular.woff) format("woff"),url(fonts/neufile-grotesk-regular.woff2) format("woff2"),url(fonts/neufile-grotesk-regular.svg) format("svg") url(fonts/neufile-grotesk-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Neufile;src:url(fonts/neufile-grotesk-light.eot);src:url(fonts/neufile-grotesk-light.eot?#iefix) format("embedded-opentype"),url(fonts/neufile-grotesk-light.woff2) format("woff2"),url(fonts/neufile-grotesk-light.woff) format("woff"),url(fonts/neufile-grotesk-light.ttf) format("truetype"),url(fonts/neufile-grotesk-light.svg) format("svg");font-weight:300;font-style:normal}::-webkit-input-placeholder{color:#fff!important;font-size:12px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:1}:-moz-placeholder{color:#fff!important;font-size:12px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:1}::-moz-placeholder{color:#fff!important;font-size:12px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:1}:-ms-input-placeholder{color:#fff!important;font-size:12px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:1}html{font-size:14px;line-height:24.5px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif}body{font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.45}em{font-style:italic}b,strong{font-weight:400}h1{font-size:60px;line-height:65px;font-weight:300;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:2rem}h2{font-size:45px;line-height:55px;font-weight:300;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:2rem}h3{font-size:34px;line-height:44px;font-weight:300;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:2rem}h4{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:22px;font-weight:600}h5{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:28px;font-weight:600}h6{font-family:acumin-pro-wide,sans-serif;font-size:11px;line-height:18px;font-weight:600}blockquote{font-size:45px;line-height:55px}blockquote p{max-width:none;line-height:48px}ol,p,ul{font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}p{margin-bottom:2rem}a{color:inherit;text-decoration:none}.uc{text-transform:uppercase}.nowrap{white-space:nowrap}.noselect,.section--background-image{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.btn{font-weight:600;font-size:11px;text-transform:uppercase;font-family:acumin-pro-wide,sans-serif;display:inline-block}a.btn:after{content:"";display:block;width:0;border-bottom:1px solid #969696;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}a.btn:hover:after{width:100%}.section--fill-viewport{height:100vh}.section--fill-viewport .grid--column,.section--fill-viewport .grid--wrapper,.section--fill-viewport .layout{height:100%!important}.section--title{padding:0;padding-bottom:1.42857em}.section--title .grid--column{margin-bottom:0;padding-bottom:0}.section--title.hanging--title{float:left;width:25%}.section--background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.layout{position:relative;z-index:1000}.layout.hanging--title{float:right;width:75%}.layout:last-child{margin-bottom:0!important}.grid--wrapper{position:relative;margin:0 auto;width:95%;height:100%;max-width:88.57143rem}.grid--wrapper:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grid--column,.grid--column-nested,.grid--row{position:relative;height:100%;min-height:1px;overflow:hidden}.grid--row.wide--wrap{padding:0 2.5%}.grid--row[data-align=center] .grid--column>div>*{margin-right:auto;margin-left:auto}.grid--row[data-align=right] .grid--column>div>*{margin-right:0;margin-left:auto}.grid--column{float:left;width:100%;padding:0 1.42857rem}.grid--column.half{width:50%}.grid--column.one-third,.grid--column.third{width:33.33333%}.grid--column.one-third:nth-child(3n+1),.grid--column.third:nth-child(3n+1){clear:left}.grid--column.two-thirds{width:66.66667%}.grid--column.quarter{width:25%}.grid--column.sixth{width:16.66667%}.grid--column.five-sixths{width:83.33333%}.grid--column.three-quarter{width:75%}.grid--column.fifth{width:20%}.grid--column.first-on-mobile{float:right}.grid--column[data-valign=true]{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.grid--column[data-valign=true]>div{position:relative;flex:1;align-self:flex-start}.grid--column[data-vpos=middle]>div{align-self:center}.grid--column[data-vpos=bottom]>div{align-self:flex-end}@media screen and (min-width:1920px){.grid--wrapper{max-width:2200px}h1,h2,h3,h4,h5,h6,ol,p,ul{max-width:916.66667px}.grid--row.wide--wrap{padding:0}.grid--column{padding:0 50px}}@media screen and (max-width:1200px){.hanging--title.layout,.hanging--title.section--title{width:100%;float:none}.grid--row[data-align=center] .grid--column>div>*{margin-right:auto;margin-left:0}.grid--row[data-align=right] .grid--column>div>*{margin-right:auto;margin-left:0}}@media screen and (max-width:1024px){.grid--column{padding:0 10px}}@media screen and (max-width:960px){.grid--column{margin-bottom:1.42857em}.grid--column.one-third,.grid--column.two-thirds{width:50%}.grid--column.quarter{width:50%}.grid--column.quarter:nth-child(2n+1){clear:left}}@media screen and (max-width:768px){.grid--wrapper{max-width:560px}.grid--column.quarter,.grid--column.third{width:100%}.grid--column.fifth{display:inline-block;float:none;width:25%}.layout--columns-five{text-align:center}}@media screen and (max-width:640px){.layout{margin-bottom:1rem!important;margin-top:1rem!important}.grid--column.half,.grid--column.one-third,.grid--column.quarter,.grid--column.third,.grid--column.two-thirds{width:100%}.grid--column.fifth{width:40%;margin-bottom:0}}::-webkit-input-placeholder{color:#969696}:-moz-placeholder{color:#969696}::-moz-placeholder{color:#969696}:-ms-input-placeholder{color:#969696}.slick-list,.slick-slider,.slick-track{height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide:focus{outline:0}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}::-moz-selection{background:rgba(0,0,0,.99);color:#fff;text-shadow:none}::selection{background:rgba(0,0,0,.99);color:#fff;text-shadow:none}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body,html{width:100%;height:100%}body{background:#969696;margin-top:79px;font-size:14px;line-height:28px}body.noscroll{overflow:hidden}body.loading #loader{display:block;z-index:8000}body #loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.95);z-index:-8000}hr{width:100%;height:0;opacity:0;border:none}hr.keyline{height:1px;opacity:1}hr:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}main{min-height:100%}main:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}article,aside,footer,header,nav,section{position:relative;z-index:0}article:after,aside:after,footer:after,header:after,nav:after,section:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.oembed-container{position:relative;height:0;width:100%;padding-bottom:56.25%}.oembed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}img,svg{display:block;width:auto;max-width:100%;height:auto}img.free--width,svg.free--width{width:100%;max-width:99999999px}.image-wrapper{margin-bottom:2.85714rem}.image-wrapper:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.clearfix:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.mobile{display:none}.hidden--hard{display:none!important;visibility:hidden!important;opacity:0}.pos--fixed{position:fixed;left:0;width:100%;z-index:4000}.full-width .grid--wrapper{max-width:none;width:100%}#category-header,#home-header{height:75vh}#category-header .half,#home-header .half{border-right:1px solid #fff;border-bottom:1px solid #fff;width:40%;height:100%;position:relative;z-index:2000;overflow:visible}#category-header .half svg,#home-header .half svg{width:770px;position:absolute;left:0;bottom:0;max-width:none}#category-header .half.last,#home-header .half.last{border-right:0;width:60%;z-index:1000}#home-header-content{color:#fff;border-bottom:1px solid #fff}#home-header-content .half{width:60%;border-right:1px solid #fff;padding:2rem 1.5rem}#home-header-content .half h4{float:left;width:25%;font-family:acumin-pro-wide,sans-serif;font-weight:600;font-size:18px}#home-header-content .half p{float:left;width:50%;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;line-height:32px}#home-header-content .half p a{font-family:acumin-pro-wide,sans-serif;text-transform:uppercase;font-weight:600;font-size:12px;display:block;margin-top:3rem}#home-header-content .half.last{border-right:0;width:40%}#home-header-content .half.last p{width:90%;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:34px;line-height:44px}.acf-map{width:100%;height:100%;min-height:60vh;border:0;margin:0}.acf-map img{max-width:inherit!important}#map-content,#project-map{height:1100px;max-height:100vh}#map-content:after,#project-map:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#map-content .grid--column,#project-map .grid--column{padding:0;height:100%}#map-content .grid--column #background-colour,#project-map .grid--column #background-colour{color:#fff;height:auto;min-height:80vh}#map-content .grid--column #background-colour>div,#project-map .grid--column #background-colour>div{padding:3rem;height:100%;min-height:80vh;position:relative}#map-content .grid--column #background-colour h4,#project-map .grid--column #background-colour h4{font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#map-content .grid--column #background-colour h2,#map-content .grid--column #background-colour h3,#project-map .grid--column #background-colour h2,#project-map .grid--column #background-colour h3{font-size:34px;line-height:44px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:3rem 0}#map-content .grid--column #background-colour p,#project-map .grid--column #background-colour p{font-size:14px;line-height:18px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;max-width:20rem}#map-content .grid--column #background-colour .excerpt,#project-map .grid--column #background-colour .excerpt{position:absolute;bottom:3rem}#map-content .grid--column #background-colour a.permalink,#project-map .grid--column #background-colour a.permalink{font-weight:600;font-size:11px;text-transform:uppercase;font-family:acumin-pro-wide,sans-serif;display:inline-block}#map-content .grid--column #background-colour a.permalink:after,#project-map .grid--column #background-colour a.permalink:after{content:"";display:block;width:0;border-bottom:1px solid #fff;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}#map-content .grid--column #background-colour a.permalink:hover:after,#project-map .grid--column #background-colour a.permalink:hover:after{width:100%}#map-content .grid--column #background-colour .unique-structures,#project-map .grid--column #background-colour .unique-structures{background:#366ecc}#map-content .grid--column #background-colour .bridges,#project-map .grid--column #background-colour .bridges{background:#000}#map-content .grid--column #background-colour .tunnels,#project-map .grid--column #background-colour .tunnels{background:#716055}#map-content .grid--column #background-colour .featured,#map-content .grid--column #background-colour .port-facilities-marinas,#project-map .grid--column #background-colour .featured,#project-map .grid--column #background-colour .port-facilities-marinas{background:#df442a}#map-content .grid--column #background-colour .rail-projects,#project-map .grid--column #background-colour .rail-projects{background:#969696}#map-content .grid--column #background-colour .un-featured,#project-map .grid--column #background-colour .un-featured{background:#000}#map-content .grid--column .instruction,#project-map .grid--column .instruction{padding:3rem;height:25vh;background:#fff;color:#969696;font-family:acumin-pro-wide,sans-serif;font-weight:600;font-size:12px}#map-content .grid--column .instruction h4,#project-map .grid--column .instruction h4{font-family:acumin-pro-wide,sans-serif;font-weight:600;font-size:11px;line-height:14px;text-transform:uppercase}#map-content .grid--column .instruction svg,#project-map .grid--column .instruction svg{width:23px;margin-bottom:2rem}#map-content .grid--column #background-colour{min-height:1100px}#map-content .grid--column #background-colour>div{min-height:1100px}.policy,.search-result{background:#fff;color:#969696;border-bottom:1px solid #969696;padding:5rem}.policy:last-of-type,.search-result:last-of-type{border-bottom:0}.policy .full h3,.search-result .full h3{margin-bottom:3rem}.policy .half .full:last-of-type,.search-result .half .full:last-of-type{text-align:right}.policy .half a svg,.search-result .half a svg{width:1.5rem;display:inline-block;margin-right:.5rem;position:relative;top:.3rem}.policy .half li,.search-result .half li{font-size:14px;line-height:18px;margin-bottom:1rem}.policy .half li:before,.search-result .half li:before{content:"";background:url(images/icon-list-grey.svg) no-repeat center center;display:block;float:left;width:21px;height:21px;margin:0 1rem 0 0}#project-content{padding:5rem 0;background:#fff;color:#969696}#project-content blockquote{font-size:44px;line-height:54px}#project-content blockquote p{max-width:none}#project-content blockquote h4{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:28px;font-weight:600}#project-summary{background:#969696;color:#fff;padding:5rem 0}#project-summary .sixth h4{font-family:acumin-pro-wide,sans-serif;font-size:18px;line-height:28px;font-weight:600}#project-summary .half p{max-width:20rem;font-size:18px;line-height:25px}#project-summary .half ul{display:table;margin-top:3rem}#project-summary .half ul li{display:table-cell;font-size:14px;padding-right:2rem}#project-summary .half ul li strong{font-size:60px;line-height:65px;font-weight:300;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block;margin-bottom:.5rem}#clients-affiliations{background:#fff;color:#969696;font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:28px}#clients-affiliations h2{font-size:34px;line-height:44px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif}#clients-affiliations .grid--row>.half{border-right:1px solid #969696}#clients-affiliations .grid--row>.half.last{border-right:0}#clients-affiliations .grid--row>.half.last .full{position:absolute;bottom:0;height:auto}#clients-affiliations .grid--row>.half .full,#clients-affiliations .grid--row>.half .half{padding:5rem 0}#clients-affiliations ul.two-col{column-count:2}#projects ul{list-style:none;padding-left:0;width:100%;max-width:none}#projects ul li{position:relative;padding:4rem 0;background:#fff;border-bottom:1px solid rgba(150,150,150,.25)}#projects ul li a{max-width:88.57143rem;margin:0 auto;display:block;font-size:34px;line-height:44px;position:relative;color:#fff}#projects ul li a:hover{color:#969696}#projects ul li svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1rem}#projects ul li img{position:absolute;right:0;top:0;height:100%;opacity:0}#projects ul li:hover img{opacity:1}#projects ul li:hover svg{opacity:0}#projects ul li.unique-structures{background:#366ecc}#projects ul li.bridges{background:#000}#projects ul li.tunnels{background:#716055}#projects ul li.port-facilities-marinas{background:#df442a}#projects ul li.rail-projects{background:#969696}#projects ul li:hover{border-bottom:0;background:#fff}#projects ul li:hover a{color:#969696}.valign{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#category-header{background:#366ecc;color:#fff}#category-header .half{width:50%!important;border-right:0;border-bottom:0}#category-header .half:first-child{padding:5rem}#category-header .half:first-child h2{font-size:34px;line-height:44px;margin-bottom:2rem}#category-header .half:first-child p{max-width:16rem}#project-list,.cat-projects{background:#fff;padding:5rem 0}#project-list .related-title,.cat-projects .related-title{border:1px solid #969696;padding:1rem}#project-list .related-title h4,.cat-projects .related-title h4{text-align:center;width:100%;margin:0 auto;color:#969696}#project-list .third,.cat-projects .third{border:1px solid #969696;padding:3rem;text-align:center;color:#969696;border-right:0}#project-list .third:last-child,.cat-projects .third:last-child{border-right:1px solid #969696}#project-list .third h3,.cat-projects .third h3{font-size:22px;line-height:32px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:2rem;max-width:none;width:100%}#project-list .third .thumb,.cat-projects .third .thumb{border:1px solid #969696;width:75%;margin:0 auto;max-width:270px}#project-list .third .thumb h4,.cat-projects .third .thumb h4{font-family:acumin-pro-wide,sans-serif;font-size:12px;text-transform:uppercase;padding:1rem}#project-list .third:hover,.cat-projects .third:hover{color:#fff}#project-list .third:hover *,.cat-projects .third:hover *{border-color:#fff}#project-list .third:hover.unique-structures,.cat-projects .third:hover.unique-structures{background:#366ecc}#project-list .third:hover.bridges,#project-list .third:hover.un-featured,.cat-projects .third:hover.bridges,.cat-projects .third:hover.un-featured{background:#000}#project-list .third:hover.tunnels,.cat-projects .third:hover.tunnels{background:#716055}#project-list .third:hover.featured,#project-list .third:hover.port-facilities-marinas,.cat-projects .third:hover.featured,.cat-projects .third:hover.port-facilities-marinas{background:#df442a}#project-list .third:hover.rail-projects,.cat-projects .third:hover.rail-projects{background:#969696}.cat-projects{padding:0;margin-bottom:-2px}.cat-projects .third{border-top:0}.single #project-list{padding-bottom:0}.single #project-list .third{border-top:0}#post-header{height:100%;min-height:60vh;background:#fff}#post-header:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#post-header .half:first-child{color:#969696;height:100%;min-height:60vh}#post-header .half:first-child .title{max-width:25rem;padding:5rem 0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:auto}#post-header .half:first-child h4{font-family:acumin-pro-wide,sans-serif;font-size:14px}#post-header .half:first-child h2{font-size:34px;line-height:44px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:4rem 0}#post-header .layout--slideshow{padding:0;min-height:60vh}#post-header .layout--slideshow ul.slides{width:100%;max-width:100%!important;min-height:60vh}#post-header .layout--slideshow ul.slides .slide{height:100%;min-height:60vh}#post-header .layout--slideshow ul.slides .slick-arrow{width:95px;height:95px;background:#fff;text-indent:-99999px;position:absolute;bottom:0;left:0;border:1px solid #969696;z-index:2000}#post-header .layout--slideshow ul.slides .slick-arrow:hover{cursor:pointer}#post-header .layout--slideshow ul.slides .slick-arrow:after{content:"";background:url(images/icon-slick-previous.png);background-size:100%;display:block;width:14px;height:14px;z-index:3000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}#post-header .layout--slideshow ul.slides .slick-arrow.slick-next{left:95px;border-left:0}#post-header .layout--slideshow ul.slides .slick-arrow.slick-next:after{content:"";background:url(images/icon-slick-next.png);background-size:100%}#header-image{height:40vh}#full-width-image{background:#366ecc;color:#fff;padding:6rem 0}#full-width-image .grid--column{padding:0}#full-width-image .border{border:solid #fff;border-width:1px 1px 0;padding:1.25rem;font-size:15px}#full-width-image .border a{font-family:acumin-pro-wide,sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;font-size:12px;margin-left:1.5rem;display:inline-block}#full-width-image .border a.btn:after{border-color:#fff}#full-width-image img{width:100%;border:1px solid #fff}.categories .cat-title{padding:2rem}.categories .cat-title h4{font-size:34px;line-height:45px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.categories .cat-title.featured{background:#df442a;color:#fff}.categories .cat-title.un-featured{background:#000;color:#fff}.categories .featured-title{background:#df442a;color:#fff}#our-people{background:#fff;color:#969696}#our-people .people-title{border:1px solid #969696;padding:1rem}#our-people .people-title h4{text-align:center;width:100%;margin:0 auto;color:#969696}#our-people .third{border:solid #969696;padding:3rem 0 0;text-align:center;color:#969696;border-width:0 1px 1px 0;text-align:center}#our-people .third h3{font-size:20px;line-height:28px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:1.5rem;max-width:none;width:100%}#our-people .third img{margin:1rem auto;padding:2rem 6rem}#our-people .third .overlay{border-top:1px solid #969696;padding:0 3rem;max-height:1px;overflow:hidden;position:absolute;bottom:5rem;background:#fff;text-align:left;-moz-transition-property:all .2s ease-in-out;-o-transition-property:all .2s ease-in-out;-webkit-transition-property:all .2s ease-in-out;transition-property:all .2s ease-in-out;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}#our-people .third .overlay.active{max-height:80%;padding:3rem}#our-people .third .project-content{height:410px;width:70%;margin:0 auto 4rem;border:1px solid #969696;overflow:hidden}#our-people .third .project-content a.permalink{padding:1rem;border-top:1px solid #969696;background:#fff;position:absolute;bottom:0;left:0;width:100%;text-transform:uppercase;font-weight:600;font-size:11px;line-height:14px;letter-spacing:.5px;font-family:acumin-pro-wide,sans-serif}#our-people .third .project-content img{padding:0;margin:0}#our-people .third .title{padding:2rem;cursor:pointer}#our-people .third .title h4{text-align:left;margin:0}#our-people .third .title h4:after{content:"+";font-weight:300;float:right}#our-people .third .title.active h4:after{content:"-"}section .grid--column p:last-of-type>a:last-of-type{font-weight:600;font-size:11px;text-transform:uppercase;font-family:acumin-pro-wide,sans-serif;display:inline-block!important;width:auto!important}section .grid--column p:last-of-type>a:last-of-type:after{content:"";display:block;width:0;border-bottom:1px solid #fff;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}section .grid--column p:last-of-type>a:last-of-type:hover:after{width:100%}section.layer-up{position:relative;z-index:2}section.sticky{position:fixed;top:78px;width:100%;left:0;z-index:4000;background:#969696}section .layout.full-width-image{height:100%;min-height:75vh}section .layout.image_text{background:#969696;color:#fff;border-bottom:1px solid #fff}section .layout.image_text .half.last{border-bottom:0}section .layout.image_text .half .title,section .layout.image_text .third .title{padding:5rem 4rem}section .layout.image_text .half .title h4,section .layout.image_text .third .title h4{margin-bottom:2rem}section .layout.our-people{background:#fff}section .layout.module-navigation ul{display:table;width:100%;max-width:none}section .layout.module-navigation ul li{display:table-cell;border:1px solid #fff;border-right:0}section .layout.module-navigation ul li a{display:block;padding:1rem;font-family:acumin-pro-wide,sans-serif;font-size:12px;font-weight:600;color:#fff}section .layout.module-navigation ul li:first-child{border-left:none}section .layout.module-navigation ul li:hover{background:#fff}section .layout.module-navigation ul li:hover a{color:#969696}section .layout.one_column_content,section .layout.three_column_content,section .layout.two_column_content{background:#fff;color:#969696;padding:5rem 0}section .layout.one_column_content .heading,section .layout.three_column_content .heading,section .layout.two_column_content .heading{margin-bottom:3rem}section .layout.one_column_content .heading h3,section .layout.three_column_content .heading h3,section .layout.two_column_content .heading h3{max-width:45rem}section .layout.one_column_content h3,section .layout.three_column_content h3,section .layout.two_column_content h3{max-width:100%}section .layout.one_column_content h4,section .layout.three_column_content h4,section .layout.two_column_content h4{border-bottom:1px solid #969696;padding-bottom:.5rem;margin-bottom:2rem}section .layout.one_column_content{background:#969696;color:#fff;padding:6rem 0}section .layout.bordered_2_column_content_pullquote,section .layout.bordered_text_image_pullquote,section .layout.focus_area_introduction{padding:0;background:#366ecc;color:#fff}section .layout.bordered_2_column_content_pullquote .grid--row,section .layout.bordered_text_image_pullquote .grid--row,section .layout.focus_area_introduction .grid--row{overflow:visible}section .layout.bordered_2_column_content_pullquote .half li,section .layout.bordered_2_column_content_pullquote .quarter li,section .layout.bordered_text_image_pullquote .half li,section .layout.bordered_text_image_pullquote .quarter li,section .layout.focus_area_introduction .half li,section .layout.focus_area_introduction .quarter li{font-family:acumin-pro-wide,sans-serif;font-weight:600;font-size:14px;line-height:18px;margin-bottom:1rem}section .layout.bordered_2_column_content_pullquote .half li:before,section .layout.bordered_2_column_content_pullquote .quarter li:before,section .layout.bordered_text_image_pullquote .half li:before,section .layout.bordered_text_image_pullquote .quarter li:before,section .layout.focus_area_introduction .half li:before,section .layout.focus_area_introduction .quarter li:before{content:"";background:url(images/icon-list.svg) no-repeat center center;display:block;float:left;width:18px;height:18px;margin:0 1rem 0 0}section .layout.bordered_2_column_content_pullquote .two-thirds li,section .layout.bordered_text_image_pullquote .two-thirds li,section .layout.focus_area_introduction .two-thirds li{font-size:14px;line-height:18px;margin-bottom:1rem}section .layout.bordered_2_column_content_pullquote .two-thirds li:before,section .layout.bordered_text_image_pullquote .two-thirds li:before,section .layout.focus_area_introduction .two-thirds li:before{content:"";background:url(images/icon-list.svg) no-repeat center center;display:block;float:left;width:18px;height:18px;margin:0 1rem 0 0}section .layout.bordered_2_column_content_pullquote .border,section .layout.bordered_text_image_pullquote .border,section .layout.focus_area_introduction .border{border:1px solid #fff}section .layout.bordered_2_column_content_pullquote h3,section .layout.bordered_text_image_pullquote h3,section .layout.focus_area_introduction h3{max-width:90%}section .layout.bordered_2_column_content_pullquote .quarter,section .layout.bordered_2_column_content_pullquote .two-thirds,section .layout.bordered_text_image_pullquote .quarter,section .layout.bordered_text_image_pullquote .two-thirds,section .layout.focus_area_introduction .quarter,section .layout.focus_area_introduction .two-thirds{padding-top:1.5rem;padding-bottom:1.5rem}section .layout.bordered_2_column_content_pullquote .quarter ol,section .layout.bordered_2_column_content_pullquote .quarter p,section .layout.bordered_2_column_content_pullquote .quarter ul,section .layout.bordered_2_column_content_pullquote .two-thirds ol,section .layout.bordered_2_column_content_pullquote .two-thirds p,section .layout.bordered_2_column_content_pullquote .two-thirds ul,section .layout.bordered_text_image_pullquote .quarter ol,section .layout.bordered_text_image_pullquote .quarter p,section .layout.bordered_text_image_pullquote .quarter ul,section .layout.bordered_text_image_pullquote .two-thirds ol,section .layout.bordered_text_image_pullquote .two-thirds p,section .layout.bordered_text_image_pullquote .two-thirds ul,section .layout.focus_area_introduction .quarter ol,section .layout.focus_area_introduction .quarter p,section .layout.focus_area_introduction .quarter ul,section .layout.focus_area_introduction .two-thirds ol,section .layout.focus_area_introduction .two-thirds p,section .layout.focus_area_introduction .two-thirds ul{margin:0 auto 1rem}section .layout.bordered_2_column_content_pullquote .quarter p:last-of-type>a,section .layout.bordered_2_column_content_pullquote .two-thirds p:last-of-type>a,section .layout.bordered_text_image_pullquote .quarter p:last-of-type>a,section .layout.bordered_text_image_pullquote .two-thirds p:last-of-type>a,section .layout.focus_area_introduction .quarter p:last-of-type>a,section .layout.focus_area_introduction .two-thirds p:last-of-type>a{font-weight:600;font-size:11px;text-transform:uppercase;font-family:acumin-pro-wide,sans-serif;display:inline-block}section .layout.bordered_2_column_content_pullquote .quarter p:last-of-type>a:after,section .layout.bordered_2_column_content_pullquote .two-thirds p:last-of-type>a:after,section .layout.bordered_text_image_pullquote .quarter p:last-of-type>a:after,section .layout.bordered_text_image_pullquote .two-thirds p:last-of-type>a:after,section .layout.focus_area_introduction .quarter p:last-of-type>a:after,section .layout.focus_area_introduction .two-thirds p:last-of-type>a:after{content:"";display:block;width:0;border-bottom:1px solid #fff;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}section .layout.bordered_2_column_content_pullquote .quarter p:last-of-type>a:hover:after,section .layout.bordered_2_column_content_pullquote .two-thirds p:last-of-type>a:hover:after,section .layout.bordered_text_image_pullquote .quarter p:last-of-type>a:hover:after,section .layout.bordered_text_image_pullquote .two-thirds p:last-of-type>a:hover:after,section .layout.focus_area_introduction .quarter p:last-of-type>a:hover:after,section .layout.focus_area_introduction .two-thirds p:last-of-type>a:hover:after{width:100%}section .layout.bordered_2_column_content_pullquote .two-thirds,section .layout.bordered_text_image_pullquote .two-thirds,section .layout.focus_area_introduction .two-thirds{padding:3rem 0;border-top:1px solid #fff}section .layout.bordered_2_column_content_pullquote .pullquote-bottom,section .layout.bordered_text_image_pullquote .pullquote-bottom,section .layout.focus_area_introduction .pullquote-bottom{padding-top:5rem}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .half,section .layout.bordered_text_image_pullquote .pullquote-bottom .half,section .layout.focus_area_introduction .pullquote-bottom .half{padding:3rem 3rem 3rem 0;position:relative;left:1px;top:-1px}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .half.border,section .layout.bordered_text_image_pullquote .pullquote-bottom .half.border,section .layout.focus_area_introduction .pullquote-bottom .half.border{border-width:1px 1px 0 0}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .padding-left,section .layout.bordered_text_image_pullquote .pullquote-bottom .padding-left,section .layout.focus_area_introduction .pullquote-bottom .padding-left{padding-left:15%}section .layout.bordered_2_column_content_pullquote .pullquote-top,section .layout.bordered_text_image_pullquote .pullquote-top,section .layout.focus_area_introduction .pullquote-top{margin-bottom:0}section .layout.bordered_2_column_content_pullquote .pullquote-top .half,section .layout.bordered_text_image_pullquote .pullquote-top .half,section .layout.focus_area_introduction .pullquote-top .half{padding:3rem 0 3rem 3rem;position:relative;left:-1px;top:1px;position:relative;overflow:visible}section .layout.bordered_2_column_content_pullquote .pullquote-top .half.border,section .layout.bordered_text_image_pullquote .pullquote-top .half.border,section .layout.focus_area_introduction .pullquote-top .half.border{border-width:0 0 1px 1px}section .layout.bordered_2_column_content_pullquote .pullquote-top .half>img,section .layout.bordered_text_image_pullquote .pullquote-top .half>img,section .layout.focus_area_introduction .pullquote-top .half>img{position:absolute;max-height:120%}section .layout.bordered_2_column_content_pullquote .pullquote-top .padding-top,section .layout.bordered_text_image_pullquote .pullquote-top .padding-top,section .layout.focus_area_introduction .pullquote-top .padding-top{padding-top:3rem}section .layout.focus_area_introduction .border.quarter{border-width:1px 0 0 0}section .layout.focus_area_introduction .pullquote-top .half.last{border-width:0}section .layout.focus_area_introduction .pullquote-top .half.padding-top{border-width:0 0 1px 1px}section .layout.timeline_slideshow_content{position:relative;height:100vh;max-height:900px;border:solid #969696;border-width:1px 0}section .layout.timeline_slideshow_content .grid--wrapper{height:100vh}section .layout.timeline_slideshow_content .half{width:57%}section .layout.timeline_slideshow_content .half.last{width:43%}section .layout.timeline_slideshow_content .half.equal{width:60%!important;height:100vh!important;max-height:900px;position:relative;left:2px;background:0 0}section .layout.timeline_slideshow_content .half.equal.last{width:40%!important;background:0 0;left:0}section .layout.timeline_slideshow_content .slick-arrow{display:block;width:1.9rem;height:1.9rem;text-indent:-9999999px;position:absolute;left:64%;top:20%;z-index:2000}section .layout.timeline_slideshow_content .slick-arrow.slick-prev{background:url(images/icon-timeline-left.svg) no-repeat;background-size:100%}section .layout.timeline_slideshow_content .slick-arrow.slick-next{background:url(images/icon-timeline-right.svg) no-repeat;background-size:100%;top:25%}section .layout.timeline_slideshow_content .slick-arrow:hover{cursor:pointer;opacity:.5}section .layout.timeline_slideshow_content .slide .half{padding:0}section .layout.timeline_slideshow_content .slide img{max-width:100%;float:right}section .layout.timeline_slideshow_content .slide .half.last{padding:3rem 7rem;color:#b3b3b3;font-size:14px;line-height:28px;position:relative}section .layout.timeline_slideshow_content .slide .half.last .content{position:absolute;bottom:4rem;left:7rem;max-width:25rem}section .layout.timeline_slideshow_content .slider-navigation{width:100%;height:auto;padding:0!important;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}section .layout.timeline_slideshow_content .slider-navigation ul li{text-align:center}section .layout.timeline_slideshow_content .slider-navigation ul li a{font-weight:600;font-size:60px;line-height:45px;font-family:acumin-pro-wide,sans-serif}section .layout.timeline_slideshow_content .slider-navigation ul li a:hover{cursor:pointer;opacity:.5}section .layout.timeline_slideshow_content .slideshow-background{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}section .layout.timeline_slideshow_content .slideshow-background .half{background:#366ecc}section .layout.timeline_slideshow_content .slideshow-background .half.last{background:#fff;position:relative;left:-2px}section .layout.half_width_slideshow_content{background:#366ecc;color:#fff}section .layout.half_width_slideshow_content .title{padding:5rem}section .layout.half_width_slideshow_content .layout--slideshow{padding:0;height:100%;min-height:60vh}section .layout.half_width_slideshow_content .layout--slideshow ul.slides{width:100%;max-width:100%!important;height:100%;min-height:60vh}section .layout.half_width_slideshow_content .layout--slideshow ul.slides .slide{height:100%;min-height:60vh}section .layout.half_width_slideshow_content .layout--slideshow ul.slides .slick-arrow{width:95px;height:95px;background:#fff;text-indent:-99999px;position:absolute;bottom:0;left:0;border:1px solid #969696;z-index:2000}section .layout.half_width_slideshow_content .layout--slideshow ul.slides .slick-arrow:after{content:"";background:url(images/icon-slick-previous.png);background-size:100%;display:block;width:14px;height:14px;z-index:3000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}section .layout.half_width_slideshow_content .layout--slideshow ul.slides .slick-arrow.slick-next{left:95px;border-left:0}section .layout.half_width_slideshow_content .layout--slideshow ul.slides .slick-arrow.slick-next:after{background:url(images/icon-slick-next.png);background-size:100%}section .layout.spec-data-table{background:#fff;padding:5rem 0}section .layout.spec-data-table .section--title{color:#969696;margin-bottom:4rem}section .layout.spec-data-table .section--title .grid--column{padding:0}section .layout.spec-data-table .data-table{border:1px solid #366ecc}section .layout.spec-data-table .data-table:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}section .layout.spec-data-table .data_tabs{max-width:100%;margin:0 auto;border-bottom:1px solid #366ecc}section .layout.spec-data-table .data_tabs ul{width:100%;max-width:none;display:flex}section .layout.spec-data-table .data_tabs ul li{flex:1;padding:1rem;border-right:1px solid #366ecc;text-align:left}section .layout.spec-data-table .data_tabs ul li a{color:#366ecc;font-size:14px;font-family:acumin-pro-wide,sans-serif;font-weight:600}section .layout.spec-data-table .data_tabs ul li:last-child{border-right:0}section .layout.spec-data-table .data_tab_content .grid--column,section .layout.spec-data-table .data_tab_content.grid--column{padding:0}section .layout.spec-data-table .data_tab_content>div{display:none}section .layout.spec-data-table .data_tab_content>div:first-of-type{display:block}section .layout.spec-data-table .data_tab_content>div .data-type{border-bottom:1px solid #366ecc}section .layout.spec-data-table .data_tab_content>div .data-type .content{color:#969696}section .layout.spec-data-table .data_tab_content>div .data-type p{font-size:12px}section .layout.spec-data-table .data_tab_content>div .data-type a.download-link{font-family:acumin-pro-wide,sans-serif;text-transform:uppercase;font-weight:600;font-size:14px;display:block;margin-top:2rem}section .layout.spec-data-table .data_tab_content>div .data-type:last-of-type{border-bottom:0}section .layout.spec-data-table .data_tab_content>div .diagram--wrapper{position:relative;height:100%;min-height:60vh;border-left:1px solid #366ecc}section .layout.spec-data-table .data_tab_content>div .diagram{position:absolute;top:0;left:0;width:100%;height:100%;min-height:60vh;display:none}section .layout.spec-data-table .data_tab_content>div .diagram.active,section .layout.spec-data-table .data_tab_content>div .diagram:first-of-type{display:block}section .layout.spec-data-table .data_tab_content>div .diagram .content{position:relative;width:100%;height:100%;min-height:60vh}section .layout.spec-data-table .data_tab_content>div .diagram .content img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;max-width:80%}section .layout.background-red{background:#df442a!important;color:#fff!important}section .layout.background-colorac{background:#969696!important;color:#fff!important}section .layout.background-blue{background:#366ecc!important;color:#fff!important}section .layout.background-brown{background:#716055!important;color:#fff!important}section .layout.background-white{background:#fff!important;color:#969696!important}section .layout.background-black{background:#000!important;color:#fff!important}.clear:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}*{margin:0;padding:0}.accordion{margin:2rem 0}.accordion p{padding-left:1em;overflow:hidden;display:none}.accordion li{padding:.5rem 0;border-bottom:1px solid #fff;position:relative}.accordion li strong{width:100%;display:block;position:relative;font-family:acumin-pro-wide,sans-serif;font-weight:600}.accordion li strong:after{display:block;content:"+";color:#fff;float:right;position:relative;top:0;right:0;font-size:22px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;-moz-transition-property:transform .2s ease-out;-o-transition-property:transform .2s ease-out;-webkit-transition-property:transform .2s ease-out;transition-property:transform .2s ease-out;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}.accordion li strong:hover{cursor:pointer}.accordion li em{font-style:normal;max-width:30rem;padding:2.5rem 0 1rem}.accordion li.show strong:after{content:"-"}[class*=accordion]{width:100%}[class*=accordion] .item{width:100%;position:relative;overflow:hidden}[class*=accordion] .item:hover label.menulabel{color:#969696}[class*=accordion] .item label.menulabel{width:100%;display:block;width:100%;cursor:s-resize;position:relative;padding:2rem;overflow:hidden;color:#969696}[class*=accordion] .item label.menulabel:after{display:none;content:"+";color:#366ecc;position:absolute;top:2rem;right:2rem;font-size:22px;font-weight:600;-moz-transition-property:transform .2s ease-out;-o-transition-property:transform .2s ease-out;-webkit-transition-property:transform .2s ease-out;transition-property:transform .2s ease-out;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}[class*=accordion] .item input[type=checkbox],[class*=accordion] .item input[type=radio]{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;border:0;z-index:1000}[class*=accordion] .item input[type=checkbox][hidden=hidden],[class*=accordion] .item input[type=radio][hidden=hidden]{visiblity:hidden;top:-100%}[class*=accordion] .item input[type=checkbox][hidden=hidden]+label:after,[class*=accordion] .item input[type=radio][hidden=hidden]+label:after{display:block}[class*=accordion] .item input[type=checkbox]:focus,[class*=accordion] .item input[type=radio]:focus{outline:0}[class*=accordion] .item input[type=checkbox]:checked~.accordion-content,[class*=accordion] .item input[type=radio]:checked~.accordion-content{height:auto;padding:0 2rem 3rem}[class*=accordion] .item input[type=checkbox]:checked+label.menulabel:after,[class*=accordion] .item input[type=radio]:checked+label.menulabel:after{content:"–"}[class*=accordion] .item .accordion-content{padding:0 2rem;height:0;overflow:hidden;-moz-transition-property:all .2s ease-in-out;-o-transition-property:all .2s ease-in-out;-webkit-transition-property:all .2s ease-in-out;transition-property:all .2s ease-in-out;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}#contact-form,#page-header{background:#fff;color:#969696;padding:5rem 0}::placeholder{color:#969696!important;font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:18px;opacity:1}:-ms-input-placeholder{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:18px;color:#969696!important}::-ms-input-placeholder{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:18px;color:#969696!important}#contact-form .gform_wrapper label{display:none}#contact-form .gform_wrapper input,#contact-form .gform_wrapper select,#contact-form .gform_wrapper textarea{padding:1rem 0!important;width:100%;-webkit-appearance:none;border-bottom:1px solid #969696!important}#contact-form .gform_wrapper textarea{border-bottom:0!important}#contact-form .gform_wrapper ul.gform_fields{max-width:none;width:100%}#contact-form .gform_wrapper .gform_footer button{margin:0 auto 0;font-family:acumin-pro-wide,sans-serif!important;color:#686868;text-transform:uppercase;text-align:right;display:block;float:none;font-weight:600;font-size:11px;width:100%;border-bottom:1px solid #969696!important;padding:0 0 .5rem}#contact-form .gform_wrapper h3.gform_title{font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:34px;line-height:44px;font-weight:300;margin-bottom:4rem}#contact-details{background:#366ecc;color:#fff;padding:5rem 0}#contact-details ul{max-width:none;width:100%}#contact-details li{font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:34px;line-height:44px}#contact-details li strong{font-family:acumin-pro-wide,sans-serif;font-size:14px;line-height:18px;display:inline-block;width:20%}ul.slides{max-width:none!important}header[role=banner]{padding:0;background-color:#969696;border-bottom:1px solid #fff;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:4000}header[role=banner] h1{font-weight:700}header[role=banner] .half{border-right:1px solid #fff;width:40%;height:78px}header[role=banner] .half.last{width:60%;border-right:0}header[role=banner] .quarter{overflow:visible;position:absolute;right:0}header[role=banner] .grid--column{margin-bottom:0}header[role=banner] .activatemenu{display:none;float:left;position:relative;cursor:pointer;border-right:1px solid #fff;padding:1.75rem 1.5rem 1.75rem 0;height:78px}header[role=banner] .activatemenu .hamburger{-webkit-transform:translateZ(0);transform:translateZ(0);display:block;position:relative;width:30px;height:22px}header[role=banner] .activatemenu .hamburger_bar{-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;display:block;width:100%;position:absolute;top:10px;left:0;border-bottom:2px solid #fff}header[role=banner] .activatemenu .hamburger_bar_one{top:0}header[role=banner] .activatemenu .hamburger_bar_two{top:10px}header[role=banner] .activatemenu .hamburger_bar_three{top:20px}header[role=banner] .activatemenu.active .hamburger_bar_one{-webkit-transform:rotate(45deg) translateX(6px) translateY(5px);-ms-transform:rotate(45deg) translateX(6px) translateY(5px);transform:rotate(45deg) translateX(6px) translateY(9px)}header[role=banner] .activatemenu.active .hamburger_bar_two{display:none}header[role=banner] .activatemenu.active .hamburger_bar_three{-webkit-transform:rotate(-45deg) translateX(5px) translateY(-8px);-ms-transform:rotate(-45deg) translateX(5px) translateY(-8px);transform:rotate(-45deg) translateX(5px) translateY(-8px)}header[role=banner] .menu-header-navigation-container,header[role=banner] .menu-main-navigation-container{float:left;width:100%;padding:24px 1.5rem}header[role=banner] .menu-header-navigation-container ul,header[role=banner] .menu-main-navigation-container ul{display:block;width:100%}header[role=banner] .menu-header-navigation-container ul li,header[role=banner] .menu-main-navigation-container ul li{display:inline-block;padding-right:1.5rem}header[role=banner] .menu-header-navigation-container ul li a,header[role=banner] .menu-main-navigation-container ul li a{font-family:acumin-pro-wide,sans-serif;font-weight:600;text-transform:uppercase;font-size:11px;display:inline-block!important;width:auto!important}header[role=banner] .menu-header-navigation-container ul li a:after,header[role=banner] .menu-main-navigation-container ul li a:after{content:"";display:block;width:0;border-bottom:1px solid #fff;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}header[role=banner] .menu-header-navigation-container ul li a:hover:after,header[role=banner] .menu-main-navigation-container ul li a:hover:after{width:100%}header[role=banner] h1{float:right;width:auto;padding:14px 1.5rem;margin-bottom:0}header[role=banner] h1 svg{width:100%;max-width:130px}header[role=banner] #search-form{float:right;width:75%;text-align:right;border-right:1px solid #fff;max-width:3rem;position:relative;height:78px;overflow:hidden;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}header[role=banner] #search-form svg{width:26px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1rem;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}header[role=banner] #search-form svg:hover{cursor:pointer}header[role=banner] #search-form form{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:40rem;padding:0 1rem;opacity:0;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}header[role=banner] #search-form form input{padding:0 .5rem .5rem;width:90%;max-width:30rem;color:#fff;font-size:12px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;border-bottom:1px solid #fff;float:right}header[role=banner] #search-form form input[type=submit]{background:url(images/icon-search.svg) no-repeat 90% 75%;background-size:26px;width:2.5rem;height:30px;position:relative;top:-1px;padding:0;display:inline-block;text-indent:-99999px;border-bottom:0}header[role=banner] .quarter.last.active{width:100%;background:#969696}header[role=banner] .quarter.last.active #search-form{overflow:visible}header[role=banner] .quarter.last.active #search-form form{opacity:1}header[role=banner] .quarter.last.active #search-form svg{opacity:0;pointer-events:none}nav{position:fixed;top:0;height:100vh;max-height:0;overflow:hidden;width:100%;background:#969696;color:#fff;z-index:3000;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}nav ul{width:100%;max-width:none}nav ul li{height:auto;position:relative;padding:1.5rem 3rem;border-bottom:1px solid #fff}nav ul li:last-child{border-bottom:0}nav ul li a{font-size:32px;line-height:32px}nav ul li:hover{background:#fff}nav ul li:hover a{color:#969696}body.nav-active nav{padding-top:80px;max-height:100vh}footer{padding:4rem 0;position:relative;color:#fff;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;background:#969696;border-top:1px solid #fff}footer svg{position:absolute;width:30%;bottom:-50%}footer ul.menu{margin-bottom:5rem}footer ul.menu li a{font-family:acumin-pro-wide,sans-serif;font-weight:600;text-transform:uppercase;font-size:11px;line-height:24px;display:inline-block!important;width:auto!important}footer ul.menu li a:after{content:"";display:block;width:0;border-bottom:1px solid #fff;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}footer ul.menu li a:hover:after{width:100%}footer .quarter.last ul li{margin-bottom:.5rem}footer .quarter.last ul li strong{display:inline-block;width:30%;font-family:acumin-pro-wide,sans-serif}footer .quarter.last ul li.margin{margin-top:5rem}footer .quarter.last ul li small{font-size:12.6px;font-family:Neufile,"Helvetica Neue",Helvetica,Arial,sans-serif}.layout--slideshow .grid--wrapper{height:80vh;max-height:1000px}.layout--slideshow .slide img{max-width:99000px;z-index:0}.layout--slideshow .slide .slide--text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.layout--slideshow .slide .slide--text .grid--column>div{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.layout--slideshow .slide .slide--text .grid--column>div *{margin-left:auto;margin-right:auto}.layout--slideshow .slideshow--nav{position:absolute;left:0;bottom:0;width:100%}.layout--slideshow .slideshow--nav .slick-dots{padding:2rem 0;margin:0 auto;text-align:center}.layout--slideshow .slideshow--nav .slick-dots li{position:relative;display:inline-block;width:24px;height:24px}.layout--slideshow .slideshow--nav .slick-dots li button{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0;color:transparent}.layout--slideshow .slideshow--nav .slick-dots li button:before{content:"";position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;display:block;width:10px;height:10px;border-radius:100%;border:2px solid #000;opacity:.25}.layout--slideshow .slideshow--nav .slick-dots li:hover button:before{opacity:.5}.layout--slideshow .slideshow--nav .slick-dots li.slick-active button:before{background-color:#000;opacity:1}@media screen and (min-width:1920px){html{font-size:24px}}@media screen and (max-width:1200px){html{font-size:18px}small{font-size:70%}}@media screen and (max-width:1024px){html{font-size:16px}small{font-size:80%}}@media screen and (max-width:1160px){#home-header .half{display:none}#home-header .half.last{display:block;width:100%}header[role=banner] .half{width:57%;margin-bottom:0}header[role=banner] .half.last{width:43%}header[role=banner] .half.last h1{padding-right:0;padding-left:0}header[role=banner] #search-form{display:none}header[role=banner] .quarter,header[role=banner] .three-quarter{width:50%;float:left}header[role=banner] .activatemenu{display:inline-block;padding-left:.5rem}header[role=banner] .menu-main-navigation-container{width:100%;position:fixed;min-height:100vh;top:0;left:-100%;background:grey}div#home-header-content .half{width:100%;border-right:0;padding:2rem 1rem}div#home-header-content .half h4,div#home-header-content .half p{float:none;width:100%}div#home-header-content .half h4{margin-bottom:2rem}div#home-header-content .half.last{border-right:0;width:100%}div#home-header-content .half.last p{font-size:34px;line-height:38px}#map-content #project-details,#project-map #project-details{margin-bottom:0}#map-content .grid--column .instruction,#project-map .grid--column .instruction{display:none}#projects ul li{padding:3rem 2rem}#projects ul li a{font-size:24px;line-height:24px}#map-content .grid--column #background-colour,#map-content .grid--column #background-colour>div,#project-map .grid--column #background-colour,#project-map .grid--column #background-colour>div{min-height:50vh}div#clients-affiliations{padding:3rem 0}div#clients-affiliations .grid--row>.half{border-right:0;height:auto!important}div#clients-affiliations .grid--row>.half .half{padding:0}nav ul li{padding:1rem 2rem}nav ul li a{font-size:40px;line-height:43px}section .layout.timeline_slideshow_content{height:auto}section .layout.timeline_slideshow_content .slider-navigation ul li a{font-size:10vw;line-height:15vw;font-family:acumin-pro-wide,sans-serif}section .layout.timeline_slideshow_content .half.equal{width:100%!important;height:auto!important}section .layout.timeline_slideshow_content .grid--wrapper{height:auto}section .layout.timeline_slideshow_content .slideshow-background .half.last{background:#366ecc}footer{padding:2rem 0 6rem}footer svg{position:absolute;width:50%;bottom:0;right:0;display:none}footer ul.menu{margin-bottom:2rem}footer p{margin-bottom:0}footer .grid--wrapper{margin:0}footer .quarter.last ul li.margin{margin-top:1rem}footer .quarter.last ul li.margin strong{display:none}section.sticky{position:relative!important}section .layout.module-navigation{margin-top:0!important}section .layout.module-navigation ul li{display:block;border-bottom:0;border-left:0}.grid--wrapper{width:100%}#contact-form,#page-header{padding:3rem 0 1rem}#our-people .third{border-right:0!important}section .layout.one_column_content,section .layout.three_column_content,section .layout.two_column_content{padding:3rem 0}section .layout.one_column_content .grid--column.three-quarter,section .layout.three_column_content .grid--column.three-quarter,section .layout.two_column_content .grid--column.three-quarter{width:100%;float:none}section .layout.one_column_content .grid--column.three-quarter .grid--column,section .layout.three_column_content .grid--column.three-quarter .grid--column,section .layout.two_column_content .grid--column.three-quarter .grid--column{padding:0}section .layout.one_column_content .grid--column.three-quarter .grid--column.last,section .layout.three_column_content .grid--column.three-quarter .grid--column.last,section .layout.two_column_content .grid--column.three-quarter .grid--column.last{margin-bottom:0}section .layout.one_column_content .heading,section .layout.three_column_content .heading,section .layout.two_column_content .heading{margin-bottom:0}section .layout.one_column_content .heading h3,section .layout.three_column_content .heading h3,section .layout.two_column_content .heading h3{max-width:100%}section .layout.one_column_content .half p,section .layout.three_column_content .half p,section .layout.two_column_content .half p{margin-bottom:0}section .layout.one_column_content .half.last,section .layout.three_column_content .half.last,section .layout.two_column_content .half.last{margin-bottom:0}section .layout.image_text .third .title{padding:0}.layout{margin-top:0!important}section .layout.bordered_2_column_content_pullquote .pullquote-bottom,section .layout.bordered_2_column_content_pullquote .pullquote-top{margin-bottom:0;padding:3rem 0}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .padding-left,section .layout.bordered_2_column_content_pullquote .pullquote-top .padding-left{padding-left:.5rem}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .padding-top,section .layout.bordered_2_column_content_pullquote .pullquote-top .padding-top{padding-top:0}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .half,section .layout.bordered_2_column_content_pullquote .pullquote-top .half{padding:0 .5rem}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .border,section .layout.bordered_2_column_content_pullquote .pullquote-top .border{border:0}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .pullquote-top,section .layout.bordered_2_column_content_pullquote .pullquote-top .pullquote-top{margin-bottom:0}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .hide-mob,section .layout.bordered_2_column_content_pullquote .pullquote-top .hide-mob{display:none}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .equal,section .layout.bordered_2_column_content_pullquote .pullquote-top .equal{height:auto!important}section .layout.bordered_2_column_content_pullquote .pullquote-bottom .quarter,section .layout.bordered_2_column_content_pullquote .pullquote-top .quarter{padding-top:0;padding-bottom:0}section .layout.spec-data-table{background:#fff;padding:3rem .5rem}section .layout.spec-data-table .section--title{color:#acacac;margin-bottom:0}.layout--slideshow{padding:0}section .layout.spec-data-table .data_tab_content>div .diagram--wrapper{border-left:0}#full-width-image{padding:0}#full-width-image .grid--column{margin-bottom:0}#full-width-image .border,#full-width-image img{border:0!important}section .layout.timeline_slideshow_content{background:#fff}section .layout.timeline_slideshow_content .slideshow-background .grid--wrapper{height:60%}section .layout.timeline_slideshow_content .slide img{max-width:80%}section .layout.timeline_slideshow_content .half.equal.last{width:100%!important;padding:0 .5rem!important;margin-top:4rem}section .layout.timeline_slideshow_content .half.equal.last .content{position:relative;bottom:auto;top:auto;left:0;max-width:none}section .layout.timeline_slideshow_content .slider-navigation{top:50%}section .layout.timeline_slideshow_content .slick-arrow{top:auto!important;bottom:0!important;left:43%!important}section .layout.timeline_slideshow_content .slick-arrow.slick-next{left:53%!important}#map-content .grid--column #background-colour>div,#project-map .grid--column #background-colour>div{padding:3rem .5rem}#map-content #project-details,#project-map #project-details{height:auto!important}#projects ul li:hover img{opacity:0}#category-header,#home-header{height:auto}#category-header .half,#home-header .half{width:100%!important;margin-bottom:0}#category-header .half .valign,#home-header .half .valign{position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#category-header .half:first-child,#home-header .half:first-child{padding:3rem .5rem 2rem}#category-header .half.last,#home-header .half.last{padding:0}#category-header .half.last img,#home-header .half.last img{position:relative!important;top:0;left:0;width:100%}#project-list{padding:3rem 1.5rem}#post-header .half:first-child{min-height:0}#post-header .half:first-child .title{max-width:100%;padding:3rem .5rem;position:relative;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);height:auto}#post-header .half:first-child .title .introduction{position:relative;bottom:auto}.single #project-list .third{border:1px solid #969696!important}.grid--column.sixth{width:100%}#contact-details li,blockquote p,h3{font-size:35px;line-height:43px!important}#project-content,#project-summary{padding:3rem 0}#project-content .half ul li,#project-summary .half ul li{display:block;margin-bottom:1rem}section .layout.half_width_slideshow_content .title{padding:2rem 0}.half_width_slideshow_content .equal{height:auto!important}.policy{padding:2rem .5rem}.policy .five-sixths .grid--column{padding:0}}.alignnone,.wp-caption.alignnone,a img.alignnone{display:block;float:none}.aligncenter,a img.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright,.wp-caption.alignright,a img.alignright{float:right;margin:0}.alignleft,.wp-caption.alignleft,a img.alignleft{float:left;margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
