/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#eee;text-shadow:none}::selection{background:#eee;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}

/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */.assistive-text,.screen-reader-text,h1.site-title{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.assistive-text:active,.assistive-text:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}aside.overview:after,aside.overview:before,body.home aside.divisions:after,body.home aside.divisions:before,body.home aside.recent-news:after,body.home aside.recent-news:before,body.page-slug-divisions .entry-content:after,body.page-slug-divisions .entry-content:before,body>.breadcrumbs:after,body>.breadcrumbs:before,body>.section-nav:after,body>.section-nav:before,body>footer:after,body>footer:before,body>header:after,body>header:before,body>main:after,body>main:before{content:" ";display:table}aside.overview:after,body.home aside.divisions:after,body.home aside.recent-news:after,body.page-slug-divisions .entry-content:after,body>.breadcrumbs:after,body>.section-nav:after,body>footer:after,body>header:after,body>main:after{clear:both}body.home html.lt-ie7 aside.divisions,body.home html.lt-ie7 aside.recent-news,body.page-slug-divisions html.lt-ie7 .entry-content,html.lt-ie7 aside.overview,html.lt-ie7 body.home aside.divisions,html.lt-ie7 body.home aside.recent-news,html.lt-ie7 body.page-slug-divisions .entry-content,html.lt-ie7 body>.breadcrumbs,html.lt-ie7 body>.section-nav,html.lt-ie7 body>footer,html.lt-ie7 body>header,html.lt-ie7 body>main{zoom:1}body,html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1}a:hover{text-decoration:underline}a:active{text-decoration:none}main .entry-content a:link,main .entry-content a:visited{text-decoration:underline}main .entry-content a:active,main .entry-content a:focus,main .entry-content a:hover{color:gray}nav a,nav li,nav ul{margin:0;padding:0}.back-to-top,.move-down{display:none}body.home aside.recent-news,body.home>main>article{margin-left:-9999px;margin-right:-9999px;padding-left:9999px;padding-right:9999px}body.page-slug-test-videos .videowrapper,body.page-slug-video .videowrapper,body.post-type-archive-people .overview article,body:not(.post-type-archive-people) .overview article,body>header{box-sizing:border-box}a{color:inherit}a,header nav a:active,header nav a:focus,header nav a:hover{text-decoration:none}.size-windowwidth{display:block;left:-50vw;margin-left:50%!important;margin-right:0!important;max-width:3000px!important;position:relative;width:100vw}@media only screen and (min-width:3000px){.size-windowwidth{left:-1500px}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:transparent;border:none;padding:0;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:none;height:auto;margin:0;max-width:none;padding:0;width:100%}.wp-caption figcaption.wp-caption-text,.wp-caption p.wp-caption-text{font-size:.7em;line-height:1.1;margin:.5em 0;padding:0 4px 5px}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,img{height:auto;max-width:100%}body>header{background:#3b3c3d;color:#fff;padding:0 60px;position:fixed;transition:background-color .5s;width:100%;z-index:500}@media only screen and (max-width:420px){body>header{padding:0 30px}}body>header img{float:left;padding:20px 0}@media only screen and (max-width:374px){body>header img{padding:23px 0;width:200px}}body.home>header.parked,body.with-header-image>header.parked{background:linear-gradient(180deg,#3b3c3d 0,rgba(59,60,61,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b3c3d",endColorstr="#003b3c3d",GradientType=0)}body>.cycle-slideshow{height:100vh;position:relative;width:100vw;z-index:1}body>.cycle-slideshow .cycle-slide{height:100%;width:100%}body>.cycle-slideshow .cycle-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body>.cycle-slideshow .cycle-slide div{color:#fff;left:50%;position:absolute;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.7);top:50%;transform:translate(-50%,-50%);width:80vw}body>.cycle-slideshow .cycle-slide div h2{font-size:28px}.entry-content h2{margin:1.66em 0 .83em}.entry-content h3{margin:2em 0 1em}.entry-content h4{margin:2.66em 0 1.33em}.entry-content h5{margin:3.34em 0 1.67em}.entry-content h6{margin:4.66em 0 2.33em}body.home h2{font-family:QTypeWebPro-SeextExtlight W01;font-weight:400;text-align:center}a.chevron{border-radius:50%;display:block;height:3.3em;left:50%;position:relative;position:absolute;text-align:center;text-decoration:none;top:90vh;width:3.3em;z-index:1;z-index:300}a.chevron:link,a.chevron:visited{background:transparent;color:#d4d4d4}a.chevron:active,a.chevron:focus,a.chevron:hover{background:transparent;color:#fff}a.chevron:before{-webkit-font-smoothing:antialiased;speak:none;border-radius:50%;content:"\f107";display:block;font-family:FontAwesome;font-size:3em!important;font-style:normal;font-weight:400;height:.9em;line-height:1.2;margin:0 auto 0 -50%;padding:7px 5px 3px;text-decoration:inherit;text-decoration:none;vertical-align:middle;width:.9em}.back-to-top{background:none;background-color:#3b3c3d;bottom:40px;color:#fff;display:none;height:50px;margin:0;position:fixed;right:0;text-align:center;text-decoration:none;width:50px;z-index:100}.back-to-top:before{content:"\f106";font-family:FontAwesome;font-size:30px;line-height:50px}a.back-to-top:active,a.back-to-top:focus,a.back-to-top:hover{background-color:#b09e8d;text-decoration:none;transition:background-color .5s}@media only screen and (min-width:1250px){.back-to-top{bottom:100px}}.move-down{background:none;background-color:#3b3c3d;color:#fff;display:none!important;height:50px;left:0;margin:0;position:fixed;text-align:center;text-decoration:none!important;top:50%;width:50px;z-index:100}.move-down:before{content:"\f107";font-family:FontAwesome;font-size:30px;line-height:50px}.move-down:active,.move-down:focus,.move-down:hover{background-color:#b09e8d;text-decoration:none;transition:background-color .5s}body>main{margin:60px auto;max-width:1260px;min-height:calc(100vh - 405px);padding:0 10px}body.home>main{margin:0 auto;min-height:auto}body>footer{background:#3b3c3d;color:#fff;font-size:.75rem;padding:0 60px}@media only screen and (max-width:1123px){body>footer{text-align:center}body>footer .links{list-style:none;margin:1em 0;padding:0}body>footer .links li{display:block;list-style:none;margin:0;padding:0}}@media only screen and (min-width:1124px){body>footer{align-items:center;display:flex;min-height:90px}body>footer>*{flex-grow:1}body>footer .credit{flex-grow:0;order:4}body>footer .copyblock{flex-grow:0;order:1;width:calc(50% - 105px)}body>footer .socialicons{margin:1em 0;order:3;text-align:center}body>footer .search-form{flex-grow:0;margin:1em 0;order:2;width:210px}body>footer .links{list-style:none;margin:1em 0 -1em;padding:0}body>footer .links li{display:inline-block;list-style:none;margin:0;padding:0}}body>.breadcrumbs{margin:60px auto;max-width:1260px;padding:0 10px}body>.section-nav{margin:35px auto;max-width:1260px;padding:0 10px;text-align:center}body>.section-nav a,body>.section-nav>div{display:inline-block}body>.section-nav a{border:1px solid;border-color:initial;font-size:.7rem;font-weight:700;letter-spacing:1px;margin:0 4px;padding:17px 40px 15px;text-transform:uppercase}@media only screen and (max-width:670px){body>.section-nav a{display:block;margin:10px auto}}body>.section-nav a:hover{text-decoration:none}body>.section-nav a[href*=consult]{color:#324993}body>.section-nav a[href*=consult]:hover{background-color:#324993;color:#fff}body>.section-nav a[href*=structures]{color:#f39208}body>.section-nav a[href*=structures]:hover{background-color:#f39208;color:#fff}body>.section-nav a[href*=creative]{color:#a94593}body>.section-nav a[href*=creative]:hover{background-color:#a94593;color:#fff}body>.section-nav a[href*=urban]{color:#31ad68}body>.section-nav a[href*=urban]:hover{background-color:#31ad68;color:#fff}body.page-slug-consult>.section-nav a[href*=consult]{background-color:#324993;color:#fff}body.page-slug-structures>.section-nav a[href*=structures]{background-color:#f39208;color:#fff}body.page-slug-creative>.section-nav a[href*=creative]{background-color:#a94593;color:#fff}body.page-slug-urban>.section-nav a[href*=urban]{background-color:#31ad68;color:#fff}body.page-slug-consult .page-title{color:#324993}body.page-slug-structures .page-title{color:#f39208}body.page-slug-creative .page-title{color:#a94593}body.page-slug-urban .page-title{color:#31ad68}body.without-header-image>.breadcrumbs{margin-top:151px}body.without-header-image>.section-nav{margin-top:126px}body.without-header-image>.section-nav+.breadcrumbs{margin-top:0}.breadcrumbs{color:#b49e8b;font-size:.8em}.breadcrumbs a:link,.breadcrumbs a:visited{text-decoration:none}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:underline}@media only screen and (min-width:1250px){body:not(.home)>header{background-color:#fff;color:#3b3c3d}body:not(.home)>header>nav>ul ul{background-color:#fff}body:not(.home)>header>nav li li:hover{color:#fff}}@media only screen and (max-width:1249px){body:not(.home)>header{background-color:#fff;color:#3b3c3d}body:not(.home)>header>nav{background-color:#fff}body:not(.home)>header>nav .menu-toggle{color:#3b3c3d}body:not(.home)>header>nav li li:hover{color:#fff}body>header{padding:0 10px}}@media only screen and (max-width:1249px){body>header>nav{background-color:#3b3c3d;bottom:auto;box-sizing:border-box;height:100%;left:0;padding:0 0 60px;position:fixed!important;right:0;top:-100%;transition:.3s;z-index:10000!important}body>header>nav.open{top:0}body>header>nav.open>ul{-webkit-overflow-scrolling:touch;display:block;height:100%;margin-top:8em;overflow-y:scroll}body>header>nav.open .menu-toggle:before{content:"\f00d"}}@media only screen and (min-width:1250px){body>header>nav{float:right;padding:10px 0 11px}}body>header>nav .menu-toggle{cursor:pointer;display:block;font-size:2em;height:42px;margin:10px;overflow:hidden;position:fixed;right:-11px;top:0;width:42px}@media only screen and (max-width:374px){body>header>nav .menu-toggle{font-size:1.8em}}body>header>nav .menu-toggle:before{-webkit-font-smoothing:antialiased;speak:none;content:"\f0c9";display:block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:42px;margin-right:.3em;padding:0;text-align:center;text-decoration:inherit}body>header>nav li,body>header>nav ul{list-style:none;margin:0;padding:0}@media only screen and (max-width:1249px){body>header>nav>ul{display:none}}@media only screen and (min-width:1250px){body>header>nav>ul{display:block}}@media only screen and (max-width:1249px){body>header>nav .menu-toggle{display:block}}@media only screen and (min-width:1250px){body>header>nav .menu-toggle{display:none}}body>header>nav li li:hover{background:#b09e8d}@media only screen and (max-width:1249px){body>header>nav li{display:block}}@media only screen and (min-width:1250px){body>header>nav li{display:inline-block;position:relative}body>header>nav li ul{background:#3b3c3d;display:none;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:336px}body>header>nav li ul li,body>header>nav li:hover ul{display:block}}@media only screen and (max-width:1249px){body>header>nav a{border-left:5px solid transparent;border-right:5px solid transparent}}@media only screen and (min-width:1250px){body>header>nav a{border-bottom:2px solid transparent;border-top:2px solid transparent}}@media only screen and (max-width:1249px){body>header>nav>ul>.current-menu-ancestor>a,body>header>nav>ul>.current-menu-item>a,body>header>nav>ul>.current-menu-parent>a{border-left:5px solid #b09e8d}}@media only screen and (min-width:1250px){body>header>nav>ul>.current-menu-ancestor>a,body>header>nav>ul>.current-menu-item>a,body>header>nav>ul>.current-menu-parent>a{border-top:2px solid #b09e8d}}@media only screen and (max-width:1249px){body>header>nav>ul>li:hover>a{border-left:5px solid #b09e8d}}@media only screen and (min-width:1250px){body>header>nav>ul>li:hover>a{border-top:2px solid #b09e8d}}body>header>nav a{display:block;padding:18px;text-align:center}@media only screen and (min-width:1250px){body>header>nav a{padding:9px}}@media only screen and (max-width:1249px){nav li,nav ul{position:relative}body>header nav ul.sub-menu{top:0}.open-menu-link{cursor:pointer;display:none;line-height:4;position:absolute;right:23px;top:0}li .sub-menu{display:none}.visible{display:block!important}.open-menu-link:before{-webkit-font-smoothing:antialiased;speak:none;display:inline-block;font-family:FontAwesome;font-weight:400;text-align:right;width:100vw}.open-menu-link.close:before{width:50px}.open-menu-link.open:before{content:"\f054"}.open-menu-link.close:before{content:"\f078"}body.admin-bar>header>nav .menu-toggle{top:31px}}@media only screen and (max-width:782px){body.admin-bar>header>nav .menu-toggle{top:45px}}@media only screen and (max-width:374px){body.admin-bar>header>nav .menu-toggle{top:43px}}.page-title{margin-top:0}

@media only screen and (min-width:768px){

.entry-content,
article>.page-title,
body.single article>header{clear:right;float:right;width:450px}

body.home .entry-content,
body.home article>.page-title,
body.home article>header,
body.post-template-post-onecol-template .entry-content,
body.post-template-post-onecol-template article>.page-title,
body.post-template-post-onecol-template article>header,
body.page-slug-contact .entry-content,
body.page-slug-contact article>.page-title,
body.page-slug-contact article>header,
body.page-slug-divisions .entry-content,
body.page-slug-divisions article>.page-title,
body.page-slug-divisions article>header,
body.page-slug-test-videos .entry-content,
body.page-slug-test-videos article>.page-title,
body.page-slug-test-videos article>header,
body.page-slug-video .entry-content,
body.page-slug-video article>.page-title,
body.page-slug-video article>header{clear:none;float:none;width:100%}
.side-content{float:left;margin-top:7px;width:calc(100% - 510px)}
.side-content .entry-thumbnail{margin-bottom:30px}
}

@media only screen and (min-width: 768px){
body.post-template-post-onecol-template main > article > .page-title, 
body.post-template-post-onecol-template main > article > .entry-content, 
body.post-template-post-onecol-template main > article > .entry-thumbnail {
max-width: 800px;
margin: 0 auto;
float: none;
clear: both;
width: 100%;
}
body.post-template-post-onecol-template main > article > .entry-thumbnail img {
width: 100%;
}
}

article.gallery-slideshow .entry-thumbnail{display:none}
body.home article>.page-title,body.page-slug-contact article>.page-title,body.page-slug-test-videos article>.page-title,body.page-slug-video article>.page-title{display:none!important}
body.single-people .entry-thumbnail{float:left;width:100%}

@media only screen and (min-width:768px){
body.single-people .entry-thumbnail{width:calc(100% - 510px)}
}

body.single-people .entry-thumbnail img{display:block;height:auto;margin:0 auto;max-width:300px}body.single-people header p{font-weight:700;margin:0}.overview{line-height:1;margin:0 -10px}@media only screen and (max-width:849px){.overview{margin:0 -5px}}body:not(.post-type-archive-people) .overview a{text-decoration:none}body:not(.post-type-archive-people) .overview a header{background:linear-gradient(180deg,rgba(59,60,61,0) 0,#3b3c3d);background:linear-gradient(180deg,transparent 0,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003b3c3d",endColorstr="#3b3c3d",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}body:not(.post-type-archive-people) .overview a:active header,body:not(.post-type-archive-people) .overview a:hover header{color:#fff}body:not(.post-type-archive-people) aside.overview article{margin-bottom:20px;width:100%}@media only screen and (min-width:850px){body:not(.post-type-archive-people) aside.overview article{width:33.3333%}}@media only screen and (max-width:849px){body:not(.post-type-archive-people) aside.overview article{margin-bottom:10px;padding:0 5px}}body:not(.post-type-archive-people) .overview article{display:inline-block;padding:0 10px;position:relative;width:100%}@media only screen and (min-width:670px){body:not(.post-type-archive-people) .overview article{width:50%}}@media only screen and (min-width:1132px){body:not(.post-type-archive-people) .overview article{width:33.3333%}}body:not(.post-type-archive-people) .overview article header{bottom:0;color:#fff;font-size:.75rem;padding:3px 0;position:absolute;text-align:center;width:calc(100% - 20px)}@media only screen and (max-width:849px){body:not(.post-type-archive-people) .overview article header{width:calc(100% - 10px)}}body:not(.post-type-archive-people) .overview article .entry-thumbnail{background:#ccc;height:0;padding-bottom:66.6666%;position:relative;width:100%}body:not(.post-type-archive-people) .overview article .entry-thumbnail img{bottom:0;height:auto;left:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}body>main{max-width:1470px}aside.featured-projects h2{font-family:QTypeWebPro-SeextExtlight W01;font-size:2em;font-weight:400;margin:0 auto 4em;text-align:center;text-transform:uppercase}body.home main>article>.entry-content{display:none}body.home aside.divisions{margin-bottom:0!important}body .overview.featured-projects article,body.post-type-archive-project .overview article{margin:0 7px 14px;overflow:hidden;padding:0;width:calc(100% - 14px)}@media only screen and (min-width:670px){body .overview.featured-projects article,body.post-type-archive-project .overview article{width:calc(50% - 14px)}}@media only screen and (min-width:1132px){body .overview.featured-projects article,body.post-type-archive-project .overview article{width:calc(33.3333% - 14px)}}body .overview.featured-projects article header,body.post-type-archive-project .overview article header{transition:background .6s;width:100%}body .overview.featured-projects article:hover header,body.post-type-archive-project .overview article:hover header{background:transparent;transition:background .6s}body .overview.featured-projects article .entry-thumbnail:after,body.post-type-archive-project .overview article .entry-thumbnail:after{bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s}body .overview.featured-projects article:hover .entry-thumbnail:after,body.post-type-archive-project .overview article:hover .entry-thumbnail:after{opacity:1;transition:opacity .6s}body .overview.featured-projects article.division-consult .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult .entry-thumbnail:after{background:#133482}body .overview.featured-projects article.division-creative .entry-thumbnail:after,body.post-type-archive-project .overview article.division-creative .entry-thumbnail:after{background:#a94592}body .overview.featured-projects article.division-structures .entry-thumbnail:after,body.post-type-archive-project .overview article.division-structures .entry-thumbnail:after{background:#ef9e25}body .overview.featured-projects article.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-urban .entry-thumbnail:after{background:#00a358}body .overview.featured-projects article.division-consult.division-creative .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-creative .entry-thumbnail:after{background:linear-gradient(90deg,#133482,#a94592)}body .overview.featured-projects article.division-consult.division-structures .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-structures .entry-thumbnail:after{background:linear-gradient(90deg,#133482,#ef9e25)}body .overview.featured-projects article.division-consult.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-urban .entry-thumbnail:after{background:linear-gradient(90deg,#133482,#00a358)}body .overview.featured-projects article.division-creative.division-structures .entry-thumbnail:after,body.post-type-archive-project .overview article.division-creative.division-structures .entry-thumbnail:after{background:linear-gradient(90deg,#a94592,#ef9e25)}body .overview.featured-projects article.division-creative.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-creative.division-urban .entry-thumbnail:after{background:linear-gradient(90deg,#a94592,#00a358)}body .overview.featured-projects article.division-structures.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-structures.division-urban .entry-thumbnail:after{background:linear-gradient(90deg,#ef9e25,#00a358)}body .overview.featured-projects article.division-consult.division-creative.division-structures .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-creative.division-structures .entry-thumbnail:after{background:linear-gradient(336deg,rgba(19,52,130,.8),rgba(19,52,130,0) 70.71%),linear-gradient(217deg,rgba(169,69,146,.8),rgba(169,69,146,0) 70.71%),linear-gradient(127deg,rgba(239,158,37,.8),rgba(239,158,37,0) 70.71%),#fff}body .overview.featured-projects article.division-consult.division-creative.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-creative.division-urban .entry-thumbnail:after{background:linear-gradient(336deg,rgba(169,69,146,.8),rgba(169,69,146,0) 70.71%),linear-gradient(127deg,rgba(19,52,130,.8),rgba(19,52,130,0) 70.71%),linear-gradient(217deg,rgba(0,163,88,.8),rgba(0,163,88,0) 70.71%),#fff}body .overview.featured-projects article.division-consult.division-structures.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-structures.division-urban .entry-thumbnail:after{background:linear-gradient(217deg,rgba(19,52,130,.8),rgba(19,52,130,0) 70.71%),linear-gradient(127deg,rgba(239,158,37,.8),rgba(239,158,37,0) 70.71%),linear-gradient(336deg,rgba(0,163,88,.8),rgba(0,163,88,0) 70.71%),#fff}body .overview.featured-projects article.division-creative.division-structures.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-creative.division-structures.division-urban .entry-thumbnail:after{background:linear-gradient(217deg,rgba(169,69,146,.8),rgba(169,69,146,0) 70.71%),linear-gradient(127deg,rgba(239,158,37,.8),rgba(239,158,37,0) 70.71%),linear-gradient(336deg,rgba(0,163,88,.8),rgba(0,163,88,0) 70.71%),#fff}body .overview.featured-projects article.division-consult.division-creative.division-structures.division-urban .entry-thumbnail:after,body.post-type-archive-project .overview article.division-consult.division-creative.division-structures.division-urban .entry-thumbnail:after{background:linear-gradient(45deg,rgba(19,52,130,.8),rgba(19,52,130,0) 70.71%),linear-gradient(135deg,rgba(169,69,146,.8),rgba(169,69,146,0) 70.71%),linear-gradient(225deg,rgba(239,158,37,.8),rgba(239,158,37,0) 70.71%),linear-gradient(315deg,rgba(0,163,88,.8),rgba(0,163,88,0) 70.71%),#fff}body .overview.featured-projects article .projectterms,body.post-type-archive-project .overview article .projectterms{box-sizing:border-box;display:flex;flex-direction:column;height:0;justify-content:space-between;overflow:hidden;padding:0}body .overview.featured-projects article .projectterms .sectorlist,body.post-type-archive-project .overview article .projectterms .sectorlist{text-transform:uppercase}body .overview.featured-projects article .projectterms .divisionlist,body.post-type-archive-project .overview article .projectterms .divisionlist{text-transform:capitalize}body .overview.featured-projects article:hover .projectterms,body.post-type-archive-project .overview article:hover .projectterms{font-size:1.2em;font-weight:700;height:calc(25vw - 2em);padding:0 0 30px;transition-duration:.5s;transition-property:height,padding}@media only screen and (min-width:670px){body .overview.featured-projects article:hover .projectterms,body.post-type-archive-project .overview article:hover .projectterms{height:calc(12vw - 2em)}}@media only screen and (min-width:1132px){body .overview.featured-projects article:hover .projectterms,body.post-type-archive-project .overview article:hover .projectterms{height:calc(8.8vw - 2em)}}body .overview.featured-projects article h3,body.post-type-archive-project .overview article h3{font-weight:700}body .overview.featured-projects article:hover h3,body.post-type-archive-project .overview article:hover h3{border-bottom:2px solid #fff;display:inline-block;font-size:2em;max-width:90%;padding-bottom:.8em}body.post-type-archive-project .overview{line-height:1;margin:0 -7px}body.post-type-archive-project main{max-width:1470px}body.post-type-archive-people .overview article{display:inline-block;margin-bottom:90px;padding:0 10px;width:50%}@media only screen and (min-width:840px){body.post-type-archive-people .overview article{width:33.3333%}}@media only screen and (min-width:1080px){body.post-type-archive-people .overview article{width:25%}}body.post-type-archive-people .overview article header{font-size:.75rem;padding:3px 0;text-align:center}body.post-type-archive-people .overview article header h3{margin-bottom:0}body.post-type-archive-people .overview article header p{margin-top:6px}body.post-type-archive-people .overview article .entry-thumbnail{padding:30px;transition:all .3s}body>main>article{font-size:.8rem;line-height:1.5}body>main>article p{margin:1.5em 0}body>main>article p.striking{font-size:18px;font-weight:700}body.search-results .overview article{display:block;width:100%}body.home>main>article .entry-content{margin:90px auto;max-width:900px;text-align:center;width:calc(100vw - 20px)}aside.overview{text-align:center}aside.overview>h2{font-size:1em;margin:45px 0}aside.overview .read-all{border-bottom:2px solid transparent;border-top:2px solid #b09e8d;display:inline-block;font-family:QTypeWebPro-SeextExtlight W01;font-weight:400;margin:45px 0;padding-bottom:10px;padding-top:10px;text-decoration:none!important;text-transform:uppercase}aside.overview .read-all:hover{border-bottom:2px solid #b09e8d}body.home aside.recent-news{margin-bottom:60px}body.home aside.recent-news h2{margin:60px 0}body.home aside.recent-news h3{font-size:1rem;font-weight:400;line-height:1.4;margin:0;text-align:left;text-transform:none}body.home aside.recent-news .recent-wrap{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin:0 30px 60px}@media only screen and (min-width:560px){body.home aside.recent-news .recent-wrap{grid-template-columns:1fr 1fr}}@media only screen and (min-width:960px){body.home aside.recent-news .recent-wrap{grid-template-columns:1fr 1fr 1fr 1fr}}body.home aside.recent-news article{display:block;padding:0;text-align:left;width:100%}body.home aside.recent-news article a{background-color:#eee;display:block;height:100%;width:100%}body.home aside.recent-news article a:focus,body.home aside.recent-news article a:hover{background-color:#b09e8d;color:#fff}body.home aside.recent-news article img{width:100%}body.home aside.recent-news .caption{align-items:center;display:flex;font-size:.75em;padding:30px}body.home aside.recent-news .read-all-wrap{text-align:center;width:100%}body.home aside.recent-news .read-all-wrap .read-all{border:1px solid #b09e8d;display:inline-block;font-size:.8rem;margin:0 auto;padding:1em 1.3em}body.home aside.recent-news .read-all-wrap .read-all:hover{background-color:#b09e8d;color:#fff;text-decoration:none}body.home aside.divisions,body.page-slug-divisions .entry-content{margin:90px auto;max-width:900px;text-align:center}body.home aside.divisions article,body.page-slug-divisions .entry-content article{margin-bottom:70px;vertical-align:top;width:50%}@media only screen and (max-width:580px){body.home aside.divisions article,body.page-slug-divisions .entry-content article{width:100%}}body.home aside.divisions h3,body.page-slug-divisions .entry-content h3{margin:1.8em 0 1.2em}body.home aside.divisions p,body.page-slug-divisions .entry-content p{font-size:.8em;line-height:1.5}body.home aside.divisions a:hover,body.page-slug-divisions .entry-content a:hover{text-decoration:none}body.home aside.divisions a[href*=consult] h3,body.page-slug-divisions .entry-content a[href*=consult] h3{color:#324993}body.home aside.divisions a[href*=structures] h3,body.page-slug-divisions .entry-content a[href*=structures] h3{color:#f39208}body.home aside.divisions a[href*=creative] h3,body.page-slug-divisions .entry-content a[href*=creative] h3{color:#a94593}body.home aside.divisions a[href*=urban] h3,body.page-slug-divisions .entry-content a[href*=urban] h3{color:#31ad68}body.home aside.divisions .read-more,body.page-slug-divisions .entry-content .read-more{border-bottom:2px solid transparent;border-top:2px solid;display:inline-block;font-size:.9em;line-height:1;margin:2.4em 0;padding:10px 0}body.home aside.divisions a[href*=consult] .read-more,body.page-slug-divisions .entry-content a[href*=consult] .read-more{border-top-color:#324993}body.home aside.divisions a[href*=structures] .read-more,body.page-slug-divisions .entry-content a[href*=structures] .read-more{border-top-color:#f39208}body.home aside.divisions a[href*=creative] .read-more,body.page-slug-divisions .entry-content a[href*=creative] .read-more{border-top-color:#a94593}body.home aside.divisions a[href*=urban] .read-more,body.page-slug-divisions .entry-content a[href*=urban] .read-more{border-top-color:#31ad68}body.home aside.divisions a[href*=consult]:hover .read-more,body.page-slug-divisions .entry-content a[href*=consult]:hover .read-more{border-color:#324993}body.home aside.divisions a[href*=structures]:hover .read-more,body.page-slug-divisions .entry-content a[href*=structures]:hover .read-more{border-color:#f39208}body.home aside.divisions a[href*=creative]:hover .read-more,body.page-slug-divisions .entry-content a[href*=creative]:hover .read-more{border-color:#a94593}body.home aside.divisions a[href*=urban]:hover .read-more,body.page-slug-divisions .entry-content a[href*=urban]:hover .read-more{border-color:#31ad68}body.page-slug-divisions .entry-content{margin-top:0}body.page-slug-divisions .entry-content .overview{font-size:1rem}body.page-slug-divisions .entry-content .page-title{display:none}body.home aside.divisions{margin-left:50%;margin-top:0;transform:translateX(-50%);width:100vw}aside.overview{clear:both}.videowrapper{clear:both;margin:30px 0;position:relative;text-align:center;width:100%}.videowrapper>div{height:0;padding-bottom:56.25%;position:relative}.videowrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.header-image img{width:100%}body.page-slug-test-videos .videowrapper,body.page-slug-video .videowrapper{clear:none;display:inline-block;margin:0 0 10px;padding:0 30px}@media only screen and (min-width:670px){body.page-slug-test-videos .videowrapper,body.page-slug-video .videowrapper{margin:0 0 30px;padding:0 60px;width:calc(50% - 30px)}}body.page-slug-test-videos .entry-content,body.page-slug-video .entry-content{margin-left:-5px;margin-right:-5px;text-align:center;width:auto}@media only screen and (min-width:670px){body.page-slug-test-videos .entry-content,body.page-slug-video .entry-content{margin-left:-15px;margin-right:-15px}}body.page-slug-contact .address{border-bottom:2px solid #b09e8d;border-top:2px solid #b09e8d;float:left;padding:30px 0;text-align:center}@media only screen and (min-width:670px){body.page-slug-contact .address{margin:0 30px 0 0;width:calc(33.3333% - 30px)}}body.page-slug-contact .address h2{margin-bottom:1.7em}body.page-slug-contact .address+.address+.address{margin:0}body.page-slug-contact .address a{text-decoration:none}body.page-slug-contact .address a:before{speak:none;-webkit-font-smoothing:antialiased;color:#b09e8d;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;margin-right:.3em;padding:0 5px;position:relative;text-decoration:inherit;text-decoration:none!important}body.page-slug-contact .address a[href^="tel:"]:before{content:"\f095"}body.page-slug-contact .address a[href^="mailto:"]:before{content:"\f0e0"}.gallery-detail .owl-carousel .owl-item .galleryrest{visibility:hidden}@media only screen and (max-width:767px){div.gallery{margin:10px -5px}div.gallery figure{padding:0 5px 10px}}body.home aside.divisions .overview a,body.page-slug-divisions .overview a{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}body.home aside.divisions .overview a img,body.page-slug-divisions .overview a img{display:block;width:100%}body.home aside.divisions .overview a svg,body.page-slug-divisions .overview a svg{background-image:linear-gradient(180deg,#fff 50%,#313b82 0);background-position-x:50%;background-position-y:90%;background-repeat:no-repeat;background-size:300% 300%;border:3px solid transparent;border-radius:1000px;box-sizing:border-box;height:50%;left:0;position:absolute;top:0;transform:translate(50%,50%);transition:background-position-y .5s;width:50%}body.home aside.divisions .overview a svg#consult,body.page-slug-divisions .overview a svg#consult{background-image:linear-gradient(180deg,#fff 50%,#313b82 0)}body.home aside.divisions .overview a svg#structures,body.page-slug-divisions .overview a svg#structures{background-image:linear-gradient(180deg,#fff 50%,#f39208 0)}body.home aside.divisions .overview a svg#creative,body.page-slug-divisions .overview a svg#creative{background-image:linear-gradient(180deg,#fff 50%,#a94593 0)}body.home aside.divisions .overview a svg#urban,body.page-slug-divisions .overview a svg#urban{background-image:linear-gradient(180deg,#fff 50%,#31ad68 0)}body.home .overview a .read-more,body.home .overview a p{display:none}@media only screen and (max-width:1200px){body.page-slug-divisions .overview article{box-sizing:border-box;min-height:180px;padding:50px 0;text-align:left;width:100%}body.page-slug-divisions .overview article h3,body.page-slug-divisions .overview article p,body.page-slug-divisions .overview article span{box-sizing:border-box;text-align:left}body.page-slug-divisions .overview article h3{font-size:2.7em;margin-bottom:.5em}body.page-slug-divisions .overview article p{font-size:.95em}body.page-slug-divisions .overview article span.read-more{border:none;display:inline-block;position:relative}body.page-slug-divisions .overview article span.read-more:before{background-image:none!important;content:"";display:block;height:1px;position:absolute;top:0;width:107px}body.page-slug-divisions .overview article a{display:block;margin:0 auto;max-width:920px;position:static}body.page-slug-divisions .overview article a svg{border-radius:1000px;float:left;height:200px;margin:50px;position:static;transform:none;width:200px}}@media only screen and (max-width:580px){body.page-slug-divisions .overview article{margin:0;padding:0}body.page-slug-divisions .entry-content .read-more{margin-bottom:0;margin-top:.7em;padding-bottom:0}body.page-slug-divisions .overview article a svg{float:none;margin-bottom:0;margin-left:0;padding-bottom:0;padding-left:0}body.page-slug-divisions .entry-content .overview h3{margin-top:1em}}@media only screen and (min-width:1201px){body.page-slug-divisions .overview article{background-image:linear-gradient(90deg,#324993 50%,#fff 0);background-position-x:100%;background-repeat:no-repeat;background-size:200%;box-sizing:border-box;cursor:pointer;margin-left:calc(460px - 50vw);min-height:180px;padding:200px calc(50vw - 460px);text-align:left;transition:background-position-x .5s linear 0s;width:100%;width:100vw}body.page-slug-divisions .overview article.consult{background-image:linear-gradient(90deg,#324993 50%,#fff 0)}body.page-slug-divisions .overview article.structures{background-image:linear-gradient(90deg,#f39208 50%,#fff 0)}body.page-slug-divisions .overview article.creative{background-image:linear-gradient(90deg,#a94593 50%,#fff 0)}body.page-slug-divisions .overview article.urban{background-image:linear-gradient(90deg,#31ad68 50%,#fff 0)}body.page-slug-divisions .overview article:hover{background-position-x:30%;background-position-x:15%;background-position-x:0;transition:background-position-x .5s linear 0s}body.page-slug-divisions .overview article h3,body.page-slug-divisions .overview article p,body.page-slug-divisions .overview article span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#fff 50%,#313b82 0);background-position-x:100%;background-repeat:no-repeat;background-size:200%;box-sizing:border-box;color:#fff;margin-left:calc(460px - 50vw);padding-left:calc(50vw - 100px);padding-right:calc(50vw - 350px);text-align:left;transition:background-position-x .5s linear 0s;width:100vw}body.page-slug-divisions .overview article h3{font-size:2.7em;margin-bottom:.5em}body.page-slug-divisions .overview article p{font-size:.95em}body.page-slug-divisions .overview article span.read-more{border:none;display:inline-block;margin-left:calc(460px - 50vw);padding-left:calc(50vw - 100px);padding-right:calc(50vw - 350px);position:relative;width:100vw}body.page-slug-divisions .overview article span.read-more:before{background-position-x:100%;background-size:200%;content:"";display:block;height:1px;position:absolute;top:0;width:107px}body.page-slug-divisions .overview article:hover span.read-more:before{background-position-x:0;transition-delay:.2s}body.page-slug-divisions .overview article.consult h3,body.page-slug-divisions .overview article.consult span,body.page-slug-divisions .overview article.consult span.read-more:before{background-color:#324993;background-image:linear-gradient(90deg,#fff 50%,#324993 0)}body.page-slug-divisions .overview article.structures h3,body.page-slug-divisions .overview article.structures span,body.page-slug-divisions .overview article.structures span.read-more:before{background-image:linear-gradient(90deg,#fff 50%,#f39208 0)}body.page-slug-divisions .overview article.creative h3,body.page-slug-divisions .overview article.creative span,body.page-slug-divisions .overview article.creative span.read-more:before{background-image:linear-gradient(90deg,#fff 50%,#a94593 0)}body.page-slug-divisions .overview article.urban h3,body.page-slug-divisions .overview article.urban span,body.page-slug-divisions .overview article.urban span.read-more:before{background-image:linear-gradient(90deg,#fff 50%,#31ad68 0)}body.page-slug-divisions .overview article p{background-image:linear-gradient(90deg,#fff 50%,#333 0)}body.page-slug-divisions .overview article:hover *{background-position-x:30%;background-position-x:0;transition:background-position-x .5s linear 0s}body.page-slug-divisions .overview article svg{background-position-x:90%;background-position-y:50%;background-repeat:no-repeat;background-size:300% 300%;transition:background-position-x .1s;transition-delay:.4s}body.page-slug-divisions .overview article:hover svg{background-position-x:10%;transition:background-position-x .1s}body.page-slug-divisions .overview article svg#consult{background-image:linear-gradient(90deg,#fff 50%,#324993 0)}body.page-slug-divisions .overview article svg#urban{background-image:linear-gradient(90deg,#fff 50%,#31ad68 0)}body.page-slug-divisions .overview article svg#creative{background-image:linear-gradient(90deg,#fff 50%,#a94593 0)}body.page-slug-divisions .overview article svg#structures{background-image:linear-gradient(90deg,#fff 50%,#f39208 0)}body.page-slug-divisions .overview a{display:block;margin:0 auto;max-width:920px;position:static}body.page-slug-divisions .overview a svg{border-radius:200px;height:350px;left:calc(50vw - 520px);top:50%;transform:translateY(-50%);width:350px}body.page-slug-divisions .overview a.extralink{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}}body.home .cycle-next,body.home .cycle-prev{display:none}body.home .cycle-pager{color:#c9c5c3;display:flex;justify-content:space-between;left:50vw;margin-top:-74px;padding:0 10px 10px;position:relative;text-align:center;transform:translateX(-50%);z-index:10}@media only screen and (min-width:800px){body.home .cycle-pager{padding:0 60px 50px}}body.home .cycle-pager a{pointer-events:none;position:relative;transition:all .2s ease-in-out}body.home .cycle-pager a:first-child,body.home .cycle-pager a:last-child{display:none}body.home .cycle-pager a{border-top:2px solid #c9c5c3;flex:0 1 20%;text-align:left;text-decoration:none;text-transform:uppercase}body.home .cycle-pager a:hover{color:#fff;text-decoration:none}body.home .cycle-pager-active{color:#fff;font-weight:700}body.home .cycle-pager a:before{background-color:#fff;content:"";height:4px;left:0;margin:5px 0 0;opacity:0;position:absolute;top:-8px;transition:all .2s ease-in-out;transition-duration:.75s;width:0}body.home .cycle-pager a:hover:before{opacity:1;width:100%}body.home .cycle-pager a.cycle-pager-active:before{opacity:1;transition:width .2s linear;transition-delay:.2s;transition-duration:4s;width:100%}body.home .cycle-skip{background:transparent;border:1px solid #fff;bottom:10%;color:#fff;cursor:pointer;display:block;font-size:.6em;padding:.7em 1em;position:absolute;right:20px;text-transform:uppercase;z-index:399}@media only screen and (min-width:800px){body.home .cycle-skip{font-size:.8vw;padding:1em 1.3em;right:60px}body.home .cycle-skip:hover{background:#fff;color:#333}}body>.cycle-slideshow .cycle-slide svg{height:100%;margin-left:-45%;width:190%}body>.cycle-slideshow .cycle-slide svg#slide-outro{height:100%;margin-left:0;width:100%}@media only screen and (min-width:800px){body>.cycle-slideshow .cycle-slide svg{height:100%;margin-left:0;width:100%}}body.home>header.parked{background:transparent;filter:none}body.home .cycle-slideshow .cycle-slide>a.downarrow{background:none;bottom:10%;display:block;height:40vh;left:calc(50% - 5vw);position:absolute;width:10vw;z-index:1000}body.home .cycle-slideshow .cycle-slide>a.slidemore{-webkit-animation-delay:4.5s;animation-delay:4.5s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeinout;animation-name:fadeinout;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:linear;animation-timing-function:linear;border-bottom:2px solid transparent;border-top:2px solid #fff;bottom:15%;color:#fff;display:inline-block;font-family:QTypeWebPro-SeextExtlight W01;font-size:.7em;font-weight:400;left:50%;line-height:1;margin:2.4em 0;opacity:0;padding:10px 0;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@media only screen and (min-width:800px){body.home .cycle-slideshow .cycle-slide>a.slidemore{font-size:.9vw}}body.home .cycle-slideshow .cycle-slide.consult>a.slidemore,body.home .cycle-slideshow .cycle-slide.urban>a.slidemore{-webkit-animation-delay:3.5s;animation-delay:3.5s}body.home .cycle-slideshow .cycle-slide.cycle-slide-active>a.slidemore{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeinout{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes fadeinout{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.underlaid-image{background-image:url(https://www.iesis.net/wp-content/uploads/2021/03/1600px-Clifton_Suspension_Bridge_and_the_Observatory_in_Bristol_England.jpg);background-size:cover;z-index:-1}.overlaid-circle,.underlaid-image{height:100vh;position:absolute;right:0;top:0;width:100vw}.overlaid-circle{-webkit-animation:boom .7s linear 7.5s forwards;animation:boom .7s linear 7.5s forwards;background:#ff0;background-image:url(https://www.iesis.net/wp-content/uploads/2021/03/1600px-Clifton_Suspension_Bridge_and_the_Observatory_in_Bristol_England.jpg);background-size:cover;-webkit-clip-path:circle(0 at 54.74% 51.6%);clip-path:circle(0 at 54.74% 51.6%)}.overlaid-circle:after{background:rgba(0,0,0,.5);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@-webkit-keyframes boom{to{-webkit-clip-path:circle(100vw at 54.74% 51.6%);clip-path:circle(100vw at 54.74% 51.6%)}}@keyframes boom{to{-webkit-clip-path:circle(100vw at 54.74% 51.6%);clip-path:circle(100vw at 54.74% 51.6%)}}.overlaid-circle{-webkit-animation-play-state:paused;animation-play-state:paused}.cycle-slide-active .overlaid-circle{-webkit-animation-play-state:running;animation-play-state:running}body.home aside.divisions{max-width:none}body.home aside.divisions article{background-image:linear-gradient(180deg,#313b82 50%,#fff 0);background-position-y:100%;background-repeat:no-repeat;background-size:200% 200%;box-sizing:border-box;padding:25% 0 0;position:relative;transition:background-position-y .5s;width:25%}@media only screen and (max-width:850px){body.home aside.divisions article{padding-top:50%;width:50%}}body.home aside.divisions article.consult{background-image:linear-gradient(180deg,#324993 50%,#fff 0)}body.home aside.divisions article.structures{background-image:linear-gradient(180deg,#f39208 50%,#fff 0)}body.home aside.divisions article.creative{background-image:linear-gradient(180deg,#a94593 50%,#fff 0)}body.home aside.divisions article.urban{background-image:linear-gradient(180deg,#31ad68 50%,#fff 0)}body.home aside.divisions article h3{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(180deg,#fff 50%,#313b82 0);background-position-y:100%;background-repeat:no-repeat;background-size:200% 200%;color:#fff;margin:0;padding:80% 0 20%;text-align:center;transition:background-position-y .5s}body.home aside.divisions article.consult h3{background-image:linear-gradient(180deg,#fff 50%,#324993 0)}body.home aside.divisions article.structures h3{background-image:linear-gradient(180deg,#fff 50%,#f39208 0)}body.home aside.divisions article.creative h3{background-image:linear-gradient(180deg,#fff 50%,#a94593 0)}body.home aside.divisions article.urban h3{background-image:linear-gradient(180deg,#fff 50%,#31ad68 0)}body.home aside.divisions article p,body.home aside.divisions article span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(180deg,#fff 50%,#313b82 0);background-position-y:100%;background-repeat:no-repeat;background-size:200% 200%;color:#fff;text-align:center;transition:background-position-y .5s}body.home aside.divisions article:hover,body.home aside.divisions article:hover *{background-position-y:0;transition:background-position-y .5s}body.home aside.divisions article:hover svg{background-position-y:10%;transition:background-position-y .5s}.contact-details{border-left:3px solid #b09e8d;padding-left:1rem}.contact-details h2{margin-bottom:1rem}.contact-details ul{list-style:none;margin:0;padding:0}.contact-details li{align-items:center;display:flex;font-size:1rem}.contact-details span{height:auto;margin-right:1rem;text-align:center;width:1em}.contact-details span:before{padding:0}.contact-details span:hover:before{background-color:transparent;color:#b09e8d}[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome;font-size:1.5em;font-style:normal;font-weight:400;height:38px;margin-right:.3em;position:relative;text-decoration:none!important;width:1.666em;width:38px}[class*=" icon-"] span,[class^=icon-] span{display:none}[class*=" icon-"]:before,[class^=icon-]:before{speak:none;color:#b49e8b;height:100%;left:0;padding:10px;text-align:center;text-decoration:inherit;text-indent:0;top:0;width:100%}body>footer [class*=" icon-"]:before,body>footer [class^=icon-]:before{box-sizing:border-box;color:#fff;position:absolute;vertical-align:middle}[class*=" icon-"]:hover:before,[class^=icon-]:hover:before{background-color:#b49e8b;color:#fff}.icon-twitter:before,ul.social a[href*=twitter]:before{content:"\f099"}.icon-facebook:before,ul.social a[href*=facebook]:before{content:"\f09a"}.icon-instagram:before,ul.social a[href*=instagram]:before{content:"\f16d"}ul.social li{display:inline}.icon-phone:before{content:"\f095"}.icon-envelope-o:before{content:"\f003";line-height:1}.icon-angle-double-down:before{content:"\f103";font-size:1.2em!important;line-height:.9}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-linkedin:before{content:"\f0e1"}.icon-envelope:before{content:"\f0e0"}.icon-google-plus:before{content:"\f0d5"}.icon-google-plus:hover:before{background-color:#dd4b39;border-color:#dd4b39;color:#dd4b39;color:#fff}.icon-youtube:before{content:"\f167"}.icon-flickr:before{content:"\f16e"}.icon-instagram:before{content:"\f16d"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest:hover:before{background-color:#cb2027;border-color:#cb2027;color:#fff}.icon-vimeo:before{content:"\f27d"}.icon-vimeo:hover:before{background-color:#1ab7ea;border-color:#1ab7ea;color:#fff}footer .social a{color:#222!important}footer .social a:before{color:inherit!important}footer .social a:hover:before{background:transparent!important;color:inherit!important}footer .social{background:#fff;line-height:2.5;list-style-type:none;margin-top:0;padding:10px 0}footer .social a{display:inline-block;font-size:1.3em;font-weight:100;line-height:1.8;margin:0 8px;padding:0 24px;text-align:center;vertical-align:middle;width:auto}footer .social a:before{border-radius:50%;color:inherit;display:block;font-family:FontAwesome;font-size:1em;font-weight:400;height:32px;line-height:34px;margin:0 auto;vertical-align:middle;width:auto}footer .social a:active,footer .social a:focus,footer .social a:hover{text-decoration:none}footer .social a:active:before,footer .social a:focus:before,footer .social a:hover:before{color:#000!important}footer .social a:active span,footer .social a:focus span,footer .social a:hover span{color:inherit;text-decoration:none}footer .social a span{display:none;font-size:.8em;font-weight:200;letter-spacing:3px;text-transform:uppercase}ul.sharingbtns{color:#bbb;font-size:1rem;line-height:1;margin:0;right:20px;top:0;white-space:nowrap}@media only screen and (max-width:799px){ul.sharingbtns{display:inline-block;margin-left:50%;padding:0 0 1em;transform:translateX(-50%)}}@media only screen and (min-width:800px){ul.sharingbtns{margin-top:1em;position:absolute}}ul.sharingbtns:after{clear:both;content:"";display:table}ul.sharingbtns li.sharingbtns-item{display:block;float:left;padding:3px 5px}ul.sharingbtns a.sharingbtns-link{display:block;float:left;font-size:0;line-height:0;transform:scale(.95);transition:color .25s ease-out,transform .25s ease-out}ul.sharingbtns a.sharingbtns-link:focus,ul.sharingbtns a.sharingbtns-link:hover{color:#fff;transform:scale(1)}ul.sharingbtns svg.sharingbtns-icon{fill:currentColor;height:20px;width:20px}div.wpcf7{margin:0;padding:0}div.wpcf7 form.wpcf7-form{padding-bottom:90px}div.wpcf7 fieldset{margin:60px 0}div.wpcf7 fieldset.wpcf7-first{margin-top:80px}div.wpcf7 legend{font-family:FFScalaSansWebRegular;font-size:18px;font-weight:900;margin:0 0 20px;text-transform:uppercase}div.wpcf7 p{color:#333;font-size:18px;line-height:1.2;margin:30px 0}div.wpcf7 p span.wpcf7-lrg{font-size:23px}div.wpcf7 p span.wpcf7-sm{font-size:18px}div.wpcf7 label.wpcf7-row{font-size:18px;line-height:1.2;margin:0;padding:0 5%}div.wpcf7 label.wpcf7-row:after{clear:both;content:"";display:table}div.wpcf7 label.wpcf7-row.wpcf7-row-2cols span.wpcf7-form-control-wrap,div.wpcf7 label.wpcf7-row.wpcf7-row-2cols span.wpcf7-label{float:left;width:50%}div.wpcf7 span.wpcf7-label{display:block;font-family:FFScalaSansWebRegular;font-size:16px;font-weight:500;text-transform:uppercase}div.wpcf7 span.wpcf7-label.wpcf7-req:after{color:#c00;content:"  *";font-weight:700}div.wpcf7 span.wpcf7-form-control-wrap{display:block}div.wpcf7 span.wpcf7-form-control-wrap span.wpcf7-form-control.inline span.wpcf7-list-item{margin:0 0 0 20px}div.wpcf7 span.wpcf7-form-control-wrap span.wpcf7-form-control.inline span.wpcf7-list-item.first{margin-left:0}div.wpcf7 span.wpcf7-form-control-wrap label{margin:0}div.wpcf7 span.wpcf7-form-control-wrap input{box-sizing:border-box}div.wpcf7 span.wpcf7-form-control-wrap input[type=date],div.wpcf7 span.wpcf7-form-control-wrap input[type=email],div.wpcf7 span.wpcf7-form-control-wrap input[type=tel],div.wpcf7 span.wpcf7-form-control-wrap input[type=text]{border:1px solid #a8a9aa;color:#333;font-size:18px;font-weight:400;line-height:1.2;padding:8px 12px;width:100%}div.wpcf7 span.wpcf7-form-control-wrap input[type=date]:focus,div.wpcf7 span.wpcf7-form-control-wrap input[type=email]:focus,div.wpcf7 span.wpcf7-form-control-wrap input[type=tel]:focus,div.wpcf7 span.wpcf7-form-control-wrap input[type=text]:focus{outline:none}div.wpcf7 span.wpcf7-form-control-wrap input[type=checkbox]{margin:0 5px}div.wpcf7 span.wpcf7-form-control-wrap textarea{height:150px}div.wpcf7 span.wpcf7-form-control-wrap select,div.wpcf7 span.wpcf7-form-control-wrap textarea{border:1px solid #a8a9aa;box-sizing:border-box;color:#333;font-size:18px;font-weight:400;line-height:1.2;padding:8px 12px;width:100%}div.wpcf7 span.wpcf7-form-control-wrap select:focus,div.wpcf7 span.wpcf7-form-control-wrap textarea:focus{outline:none}div.wpcf7 span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{color:#c00;display:block;font-size:10px;font-weight:400;margin:2px 0}div.wpcf7 input[type=submit].wpcf7-submit{background-color:#fff;border:2px solid #333;box-sizing:border-box;color:#333;display:block;font-family:FFScalaSansWebRegular;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:1;margin:0 auto;min-width:160px;padding:24px 12px 19px;position:relative;text-transform:uppercase;transition-duration:.3s;transition-property:background-color;vertical-align:middle}div.wpcf7 input[type=submit].wpcf7-submit:active,div.wpcf7 input[type=submit].wpcf7-submit:focus,div.wpcf7 input[type=submit].wpcf7-submit:hover{background:#2f3d44;color:#fff;outline:none}div.wpcf7 span.ajax-loader{background-image:url(images/ajax-loader.gif);border:none;display:none;height:16px;margin:14px auto;padding:0;vertical-align:middle;visibility:hidden;width:16px}div.wpcf7 span.ajax-loader.is-active{display:block;visibility:visible}div.wpcf7 div.wpcf7-response-output{background:#a8a9aa;border:0!important;color:#fff;margin:14px 0;padding:10px 15px;text-align:center}div.wpcf7 div.wpcf7-mail-sent-ng,div.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors{border:0}ul.ribbon,ul.stack{font-size:.85em;list-style-type:none;margin:1.2em 0 2.2em;padding:0;text-align:center}ul.ribbon li{display:inline-block;margin:5px 5px 5px 0}ul.stack li{display:block;margin:5px auto;text-align:center}ul.ribbon a,ul.stack a{background:transparent;color:#fff;display:inline-block;font-size:.7em;padding:5px 20px;text-decoration:none;text-transform:uppercase}ul.ribbon a.current,ul.ribbon a:hover,ul.stack a.current,ul.stack a:hover{background:gray;color:#fff!important}button{display:block;margin:0 auto 1em}.stack{display:none}ul.stack span{display:none;font-size:18px}button.stacker{-webkit-appearance:button;background:none;background:#000;border:0;color:inherit;color:#fff;cursor:pointer;font:inherit;font-size:.9em;line-height:normal;margin:1em 0 1em 50%;overflow:visible;padding:5px 20px;text-decoration:none;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body ul.stack,body.post-type-archive-case-study ul.stack{font-size:1em;margin-top:0}body ul.stack li,body.post-type-archive-case-study ul.stack li{margin:10px auto}body ul.stack a,body.post-type-archive-case-study ul.stack a{background:transparent;border:1px solid #a4a5a6;color:#a4a5a6;display:block;font-size:.7rem;font-weight:700;letter-spacing:2px;padding:15px 20px}body ul.stack a.is-checked,body ul.stack a:hover,body.post-type-archive-case-study ul.stack a.is-checked,body.post-type-archive-case-study ul.stack a:hover{background-color:#3b3c3d!important;border-color:#9d9f9d!important;color:#fff!important}@media only screen and (min-width:650px){body ul.stack li{display:inline-block;margin:5px 5px 5px 0}button.stacker{display:none}ul.stack{display:block;margin:2.2em 0}}body.post-type-archive-project ul.stack a{background:#fff;border:none;display:block;text-align:left}body.post-type-archive-project ul.stack a:hover{background:#3b3c3d}body.post-type-archive-project ul.stack li{display:block;margin:0}body.post-type-archive-project ul.stack{border:1px solid #a4a5a6;border-top:none;display:none;position:absolute;z-index:100}body.post-type-archive-project div.stackgroup{display:inline-block;margin:0 5px 10px;vertical-align:top}body.post-type-archive-project button.stacker{background:transparent;border:1px solid #a4a5a6;color:#a4a5a6;display:block;font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0;padding:15px 20px;position:relative;text-align:left;text-transform:uppercase;transform:none;width:100%}body.post-type-archive-project button.stacker:active,body.post-type-archive-project button.stacker:focus,body.post-type-archive-project button.stacker:hover{color:#3b3c3d;outline:none}body.post-type-archive-project button.stacker:after{-webkit-font-smoothing:antialiased;speak:none;content:"\f0dd";font-family:FontAwesome;font-size:2em;font-style:normal;font-weight:400;margin:-4px auto 0;position:absolute;right:16px;text-decoration:none;top:50%;transform:translateY(-50%);vertical-align:middle}body.post-type-archive-project .stackers{margin:0 0 60px;text-align:center}body.post-type-archive-people .stackgroup{text-align:center;width:auto!important}body.post-type-archive-people .stack{display:inline-block!important}body.post-type-archive-people button.stacker{display:none!important}body.post-type-archive-project .stackgroup{width:264px!important}body.post-type-archive-project .stackgroup ul.stack{width:262px!important}.search-form{display:inline-block;margin:1em 0;position:relative}body>header .search-form{color:#a9a9a9;float:right;margin:23px 25px 0 0;padding:0;width:145px}@media only screen and (max-width:545px){body>header .search-form{margin-right:76px}}.search-form input{border:none;border-radius:0}.search-form input::-webkit-input-placeholder{color:inherit}.search-form input::-moz-input-placeholder{color:inherit;opacity:1}.search-form input:-ms-input-placeholder{color:inherit}.search-form .search-field{-webkit-appearance:none;background-color:inherit;border:none;border:1px solid #3b3c3d!important;border-radius:0;color:inherit;display:block;font-weight:100;outline:none;padding:9px 16px;width:100%}footer .search-form .search-field{background-color:#3b3c3d;border:1px solid #fff!important}body.search-results .entry-content .search-form .search-field{font-family:inherit;font-size:1em;font-weight:inherit;text-transform:none}body.search-results .entry-content .search-form .search-field,body>header .search-form .search-field{border-bottom:1px solid #888!important}body>header .search-form .search-field{border-bottom:1px solid #a9a9a9!important;font-size:.7em;text-align:left}.search-form input[type=submit]{-webkit-appearance:button;background:none;background:transparent;border:none;border-radius:0;box-sizing:content-box;color:inherit;font-family:FontAwesome;font-size:1em;font-weight:400;line-height:normal;line-height:1.8em;margin:0;overflow:visible;padding:3px;position:absolute;right:12px;top:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}footer .search-form input[type=submit]{top:6px}body>header .search-form input[type=submit]{right:-5px;top:-5px}.search-form input[type=submit]:focus{outline:none}.search-form input[type=submit]:hover{cursor:pointer}.search-form label{margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.pre-footer{background-color:#eee;padding:60px 15px;text-align:center}.pre-footer h2{font-family:QTypeWebPro-SeextExtlight W01;font-weight:400;margin:0 0 30px}.pre-footer .mc-form{display:flex;flex-direction:column}.pre-footer .mc-form>*+*{margin-top:15px}.pre-footer .mc-form input{border:1px solid #b09e8d;border-radius:0;font-size:.8rem;padding:1em 1.3em;text-align:center}.pre-footer .mc-form input[type=email]{max-width:14rem;width:100%}.pre-footer .mc-form input[type=submit]{background-color:transparent;font-family:QTypeWebPro-SeextExtlight W01;text-transform:uppercase}.pre-footer .mc-form input[type=submit]:focus,.pre-footer .mc-form input[type=submit]:hover{background-color:#b09e8d;color:#fff}@media only screen and (min-width:500px){.pre-footer .mc-form{flex-direction:row;justify-content:center}.pre-footer .mc-form>*+*{margin:0 0 0 15px}.pre-footer .mc-form input[type=email]{max-width:none;min-width:16rem;text-align:left;width:auto}}.pre-footer .mc4wp-alert p{font-weight:700}.video-carousel{margin-bottom:60px}.video-carousel .flickity-prev-next-button{background-color:rgba(0,0,0,.7);border-radius:0;bottom:-44px;left:50%;margin:0;padding:0;right:auto;top:auto;transform:translate(0)}.video-carousel .flickity-prev-next-button.previous{transform:translateX(-49px)}.video-carousel .flickity-prev-next-button.next{transform:translateX(5px)}.video-carousel .flickity-prev-next-button:focus,.video-carousel .flickity-prev-next-button:hover{background-color:#b09e8d}.video-carousel .flickity-prev-next-button:disabled,.video-carousel .flickity-prev-next-button:disabled:focus,.video-carousel .flickity-prev-next-button:disabled:hover{background-color:rgba(0,0,0,.2)}.video-carousel .flickity-prev-next-button svg path{fill:#fff}.video-carousel .flickity-page-dots{bottom:-12px}.video-carousel .flickity-page-dots .dot{background-color:#eee;border:none;height:12px;width:12px}.video-carousel .flickity-page-dots .dot.is-selected{background-color:#333}
/*# sourceMappingURL=style.css.map */