/*! Cameron Chisholm Nicol CSS */blockquote,blockquote p,dfn{font-style:italic}img,legend{border:0}legend,td,th{padding:0}.icon:before,a{text-decoration:none}.icon:before,button,select{text-transform:none}body,h1,h2,h3,h4,h5,h6,p{margin:0}.border-link,sub,sup{position:relative}*,.slick-slider,:after,:before{box-sizing:border-box}#meet-the-team .content-toggle-group,.career-opportunities:after,.clear,.clearfix:after,.container:after,.content-half-half:after,.copy-wrapper ul:not(.slick-dots):not(.project-specifications).float-list:after,.footer-aux:after,.footer-details:after,.full-profile:after,.half-half-leading:after,.info-grid-wrap:after,.info-grid:after,.lt-ie10 .grid-cols-outer:after,.mobile-nav-contacts:after,.row:after{clear:both}a,a:active,a:hover,button{outline:0}.remodal-js,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:#373939;transition:color .2s ease-in-out}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}h1{font-size:2em}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.icon:before,.slick-dots li button:before,.slick-next:before,.slick-prev:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,input{line-height:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}.clear,.container:after{height:0;display:block;visibility:hidden}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.container:after{content:"\0020"}.clearfix:after,.clearfix:before,.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix,.row{zoom:1}.clear{overflow:hidden;width:0}@font-face{font-family:Icons;src:url(fonts/Icons.eot);src:url(fonts/Icons.eot?#iefix) format("eot"),url(fonts/Icons.woff) format("woff"),url(fonts/Icons.ttf) format("truetype"),url(fonts/Icons.svg#Icons) format("svg")}.icon:before{font-family:Icons;font-style:normal;font-variant:normal;font-weight:400}.icon-icn_01-logo:before{content:"\E001"}.icon-icn_02-arrow-right:before{content:"\E002"}.icon-icn_03-arrow-left:before{content:"\E003"}.icon-icn_04-arrow-down:before{content:"\E004"}.icon-icn_05-arrow-up:before{content:"\E005"}.icon-icn_06-arrow-down-slim:before{content:"\E006"}.icon-icn_07-arrow-down-slim:before{content:"\E007"}.icon-icn_08-eye:before{content:"\E008"}.icon-icn_09-social-li:before{content:"\E009"}.icon-icn_10-social-fb:before{content:"\E00A"}.icon-icn_11-social-yt:before{content:"\E00B"}.icon-icn_12-social-pint:before{content:"\E00C"}.icon-icn_13-social-tw:before{content:"\E00D"}.icon-icn_14-calendar-small:before{content:"\E00E"}.icon-icn_15-document:before{content:"\E00F"}.icon-icn_16-paperclip:before{content:"\E010"}.icon-icn_17-marker:before{content:"\E011"}.icon-icn_18-phone:before{content:"\E012"}.icon-icn_19-email:before{content:"\E013"}.icon-icn_20-expand:before{content:"\E014"}.icon-icn_21-close:before{content:"\E015"}.icon-icn_22-arrow-slim-prev:before{content:"\E016"}.icon-icn_23-arrow-slim-next:before{content:"\E017"}@font-face{font-family:tstar-reg;src:url(fonts/tstar/TSTAR-Regular.eot);src:url(fonts/tstar/TSTAR-Regular.eot?#iefix) format("eot"),url(fonts/tstar/TSTAR-Regular.woff) format("woff")}@font-face{font-family:tstar-med;src:url(fonts/tstar/TSTAR-Medium.eot);src:url(fonts/tstar/TSTAR-Medium.eot?#iefix) format("eot"),url(fonts/tstar/TSTAR-Medium.woff) format("woff")}@font-face{font-family:tstar-bold;src:url(fonts/tstar/TSTAR-Bold.eot);src:url(fonts/tstar/TSTAR-Bold.eot?#iefix) format("eot"),url(fonts/tstar/TSTAR-Bold.woff) format("woff")}@font-face{font-family:tstar-heavy;src:url(fonts/tstar/TSTAR-Heavy.eot);src:url(fonts/tstar/TSTAR-Heavy.eot?#iefix) format("eot"),url(fonts/tstar/TSTAR-Heavy.woff) format("woff")}html{font-size:6.25%}h1,h2,h3,h4,h5,h6{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}.arrow-link,strong{font-weight:400;font-style:normal}p+p{margin:30px 0 0}small{font-size:80%}strong{font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}::-moz-selection{background:rgba(215,197,0,.15)}::selection{background:rgba(215,197,0,.15)}.arrow-link:before,.border-link:after{background:#d7c500;transition:all .2s ease-in-out}.border-link:after{display:block;content:" ";position:absolute;left:0;right:0;top:100%;height:2px}.border-link.border-in:after{opacity:0;margin:1px 0 0}.border-link.border-in:hover:after,.border-link.border-out:after{opacity:1;margin:-2px 0 0}.border-link.border-out:hover:after{opacity:0;margin:1px 0 0}.logo,body.loading .site-loading{opacity:1}.border-link.prefix-letter:after{left:37px}.arrow-link{display:inline-block;text-transform:uppercase;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.arrow-link:before{display:block;content:"\E002";width:22px;height:22px;font-family:Icons;float:left;padding:5px 0 0 1px;margin:-2px 14px 0 0;text-align:center;border:1px solid #d7c500;color:#fff;overflow:hidden;line-height:1;font-size:10px;font-size:10rem}.arrow-link:after{display:none!important}.arrow-link.arrow-left:before{content:"\E003";padding-left:0;padding-right:1px}.arrow-link.arrow-down:before{content:"\E004";font-size:7px;padding-top:7px}.arrow-link.switch:before{float:right;margin:-2px 0 0 14px}.arrow-link.white-border{color:#fff}.arrow-link.white-border:before{border-color:#fff;background:0 0}.arrow-link.yellow-border:before{border-color:#d7c500;color:#d7c500;background:0 0}a.arrow-link.white-border:hover:before,a.arrow-link:hover:before{background:#fff;color:#d7c500}a.arrow-link.yellow-border:hover:before{background:#d7c500;color:#fff}.page-header,.prefix-letter:before{font-weight:400;font-style:normal;display:block}blockquote{margin:0;padding:20px 20px 20px 40px;border-left:2px solid #000}blockquote cite{display:block}blockquote cite:before{content:"\2014 \0020"}.page-header:after,.prefix-letter:before{content:" ";overflow:hidden}figure{margin:0}.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:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;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:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.page-header{width:100%;height:100px;position:fixed;top:0;left:0;background:#fff;box-shadow:0 0 3px 2px rgba(0,0,0,.1);z-index:900;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.page-header:after{position:absolute;top:100%;width:100%;left:0;height:1px;background:rgba(0,0,0,.05)}.page-header .logo{margin:44px 0 0}.page-header .header-phone{display:block;float:right;margin:39px 0 0 -150px;color:#373939;line-height:21px;font-size:16px;font-size:16rem}.prefix-letter:before{float:left;width:22px;height:21px;line-height:22px;margin:-3px 14px 0 0;color:#d7c500;border:1px solid #d7c500;text-transform:uppercase;text-align:center;font-size:12px;font-size:12rem;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.prefix-letter.t-prefix:before{content:"T"}.prefix-letter.e-prefix:before{content:"E"}.logo{display:block;float:left;height:39px;position:absolute;margin:28px 0 0;transition:opacity .2s ease-in-out}.logo:before{display:block;content:"\E001";font-family:Icons;color:#727275;line-height:1;font-size:38px;font-size:38rem;transition:color .2s ease-in-out}.hamburger,.mob-contact{text-align:center;text-transform:uppercase;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;float:left}.logo .brand-mark,.logo .brand-mark:after,.logo .brand-mark:before{width:20px;height:20px;transition:background .2s ease-in-out;display:block;position:absolute}.logo .brand-mark{right:-28px;top:-28px;background:#d7c500}.logo .brand-mark:before,.news-item a .news-hero[data-nothumb] .brand-mark:before{right:100%}.logo .brand-mark:after,.logo .brand-mark:before{content:" ";overflow:hidden;background:rgba(215,197,0,.5)}.logo .brand-mark:after{top:100%}.logo.white:before{color:#fff}.logo.white .brand-mark{background-color:#fff}.logo.white .brand-mark:after,.logo.white .brand-mark:before{background-color:rgba(255,255,255,.5)}.logo.white:not(div):hover:before{color:#d7c500}.logo.white:not(div):hover .brand-mark{background:#d7c500}.logo.white:not(div):hover .brand-mark:after,.logo.white:not(div):hover .brand-mark:before{background:rgba(215,197,0,.5)}#page-nav{display:block;text-align:center;margin:0 150px;position:relative;z-index:1}#page-nav li,#page-nav ul{display:inline-block;margin:0;padding:0;list-style:none;font-size:0}#page-nav li:not(:first-child){border-left:1px solid #e9e9e9}#page-nav ul a{display:inline-block;position:relative;height:100px;line-height:100px;padding:0 40px;text-transform:uppercase;color:#727275;font-size:16px;font-size:16rem;transition:color .2s ease-in-out}#page-nav ul a:after{display:block;content:" ";position:absolute;left:-1px;right:-1px;bottom:0;height:0;background:#d7c500;transition:height .2s ease-in-out}.hamburger{display:none;padding:10px;margin:10px 0 0 -10px;color:#bcbcbd;font-size:12px;font-size:12rem}.hamburger .burg-wrapper{position:relative;padding:7px 0;margin:0 0 3px}.hamburger .burg-wrapper:after,.hamburger .burg-wrapper:before{display:block;content:" ";position:absolute;left:0;width:100%;height:3px;background-color:#bcbcbd;transition:all .2s ease-in-out}.hamburger .burg-wrapper:before{top:0}.hamburger .burg-wrapper:after{bottom:0}.hamburger .burg{width:100%;height:3px;background-color:#bcbcbd;transition:background-color .2s ease-in-out}.hamburger.is_open{color:#fff}.hamburger.is_open .burg-wrapper:before{height:4px;margin:12px 0 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.is_open .burg-wrapper:after{height:4px;margin:0 0 1px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.is_open .burg{background-color:#fff}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:700}#main-footer,body{background:#373939}.mobile-nav-contacts{display:none;background:#373939;zoom:1}.mobile-nav-contacts:after,.mobile-nav-contacts:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.mob-contact{display:block;width:50%;padding:21px 0 18px;color:#fff;font-size:14px;font-size:14rem}.mob-contact+.mob-contact{border-left:1px solid #494b4b}.mob-contact .mob-contact-inner{display:inline-block;position:relative;padding:0 0 0 32px}.mob-contact .mob-contact-inner:before{position:absolute;left:0;content:" ";float:left;font-family:Icons;line-height:1;color:#d7c500}.mob-contact.mob-contact-phone .mob-contact-inner:before{content:"\E012";font-size:23px;font-size:23rem;margin:-5px 0 0 3px}.mob-contact.mob-contact-email .mob-contact-inner:before{content:"\E013";font-size:13px;font-size:13rem;margin:1px 0 0}.footer-aux:after,.footer-aux:before,.footer-details:after,.footer-details:before{content:'\0020';display:block;width:0;height:0;visibility:hidden;overflow:hidden}#main-footer{color:#fff;padding:47px 0 60px;font-size:14px;font-size:14rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}#main-footer a{color:#fff}#main-footer a:hover{color:#d7c500}.footer-details{zoom:1}.footer-details .logo{position:relative;float:left;margin:25px 0 0}.footer-details address{display:block;float:left;padding:0;margin:0 52px 0 79px;font-style:normal;line-height:1.5}.footer-contacts{float:left}.footer-contacts a{display:block}.footer-contacts a+a{margin:25px 0 0}.footer-aux{margin:40px 0 0;padding:27px 0 0;border-top:1px solid rgba(233,233,233,.1);color:#727275;zoom:1}.header-hero.large-hero:after,.sub-nav a:after{content:" ";bottom:0}#content,.hidden{display:none}.footer-aux .copyright{float:left}.float-r,.footer-aux .website-by{float:right}.footer-aux a{color:#727275!important}.footer-aux a:hover{color:#d7c500!important}.footer-social{float:right;text-align:right}.header-content,.panel.center,.sub-nav{text-align:center}.footer-social p{margin:0 0 10px}.footer-social .social-item:before{color:#d7c500}.footer-social .social-item:hover:before{color:#373939}body,html{height:100%}body{font-family:tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#727275;line-height:1.4;font-size:16px;font-size:16rem}.header-content .parent-title,.sub-nav a{font-size:16px;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}.site-loading{position:fixed;top:50%;left:50%;margin:-80px 0 0 -30px;width:60px;height:60px;opacity:0;transition:opacity .2s ease-in-out}#content,.site-loading img{width:100%}#ajax{background:#fff}#content{position:relative;z-index:2}body .lazy{background-image:url(../img/loading-white-large.gif)!important;background-position:center center;background-size:auto!important}body .lazy.lazy-dark-lg{background-image:url(../img/loading-dark-large.gif)!important}body .lazy.lazy-light-lg{background-image:url(../img/loading-white-large.gif)!important}body .lazy-on-grey .lazy,body .lazy.lazy-on-grey{background-image:url(../img/loading-on-grey-large.gif)!important}.container{max-width:1240px;margin:0 auto;padding-left:30px;padding-right:30px}#main-content-wrap{padding:100px 0 0}.has_illustration{padding-bottom:400px!important}.has_illustration.illustration-1{background:url(../img/illustration-1.jpg) bottom center no-repeat;background-size:100% auto}.float-l{float:left}.ui-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vis-mob{display:none!important}.header-hero{position:relative;width:100%;height:310px;background:#373939;overflow:hidden}.header-background,.header-content,.header-hero.large-hero:after{position:absolute;left:0;width:100%}.header-hero.large-hero{height:660px;margin:0 0 10px}.header-hero.large-hero:after{display:block;height:226px;background-image:linear-gradient(to top,rgba(0,0,0,.5) 0,transparent 90%)}.header-background{top:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.header-content{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.header-content .parent-title{color:#fff;margin:10px 0 0;font-size:16rem}.header-content h1{color:#fff;margin:10px 0 0;font-size:60px;font-size:60rem}.sub-nav{background:#e9e9e9}.sub-nav ul{margin:0;padding:0;list-style:none;font-size:0}.sub-nav li{display:inline-block}.sub-nav a{display:block;color:#727275;padding:30px 28px 28px;position:relative;font-size:16rem;transition:all .2s ease-in-out}.sub-nav a:after{display:block;position:absolute;height:0;left:26px;right:26px;background:#d7c500;transition:height .2s ease-in-out}.sub-nav a.active,.sub-nav a:hover{color:#373939}.sub-nav a.active:after,.sub-nav a:hover:after{height:4px}.sub-nav-dropdown{height:0;overflow:hidden;background:#e9e9e9;font-size:16px;font-size:16rem;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;position:relative}.sub-nav-dropdown select{height:60px!important;opacity:0;z-index:2}.sub-nav-dropdown .customSelect{display:block!important;position:relative;width:100%;padding:0 75px 0 25px;transition:background .2s ease-in-out}.sub-nav-dropdown .customSelect .customSelectInner{width:100%;height:60px;line-height:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-in-out}.sub-nav-dropdown .customSelect:after{position:absolute;right:25px;top:25px;display:block;content:"\E004";font-family:Icons;color:#727275;overflow:hidden;line-height:1;font-size:10px;font-size:10rem;transition:all .2s ease-in-out}.sub-nav-dropdown .customSelect.customSelectOpen{background:#d7c500}.sub-nav-dropdown .customSelect.customSelectOpen .customSelectInner{color:#373939}.sub-nav-dropdown .customSelect.customSelectOpen:after{color:#fff;top:24px;-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.copy-wrapper h2{margin:0 0 40px;color:#373939;line-height:1.4;font-size:26px;font-size:26rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.copy-wrapper a:not(.no-border),.copy-wrapper h3,.large-copy{font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.copy-wrapper .large-header h2,.copy-wrapper h2.large-header,.copy-wrapper.large-header h2{font-size:35px;font-size:35rem}.copy-wrapper h3{color:#373939;font-size:20px;font-size:20rem;margin:0 0 22px}.copy-wrapper h3+p{margin:0}.copy-wrapper ul:not(.slick-dots):not(.project-specifications){margin:30px 0 0;padding:0;list-style:none}.copy-wrapper ul:not(.slick-dots):not(.project-specifications) li{margin:5px 0 0;padding:0 0 0 17px}.copy-wrapper ul:not(.slick-dots):not(.project-specifications) li:before{display:block;content:" ";width:6px;height:6px;background:#d7c500;float:left;margin:6px 0 0 -17px}.copy-wrapper ul:not(.slick-dots):not(.project-specifications)+p{margin-top:30px}.copy-wrapper ul:not(.slick-dots):not(.project-specifications).float-list{zoom:1}.copy-wrapper ul:not(.slick-dots):not(.project-specifications).float-list:after,.copy-wrapper ul:not(.slick-dots):not(.project-specifications).float-list:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.copy-wrapper ul:not(.slick-dots):not(.project-specifications).float-list li{float:left;width:50%;padding-right:15px}.copy-wrapper a:not(.no-border){position:relative}.copy-wrapper a:not(.no-border):after{display:block;content:" ";position:absolute;left:0;right:0;top:100%;height:2px;background:#d7c500;opacity:1;margin:-2px 0 0;transition:all .2s ease-in-out}.copy-wrapper a:not(.no-border):hover:after{opacity:0;margin:1px 0 0}.copy-wrapper .arrow-link{display:inline-block;margin:30px 0 0}.large-copy{font-size:20px;font-size:20rem}.large-copy ol,.large-copy ul{font-size:16px;font-size:16rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.large-copy+p{margin:30px 0 0}.waypoint{opacity:0;transition:opacity .5s ease-in-out}.lt-ie10 .waypoint,.waypoint.is_visible{opacity:1}.panel{clear:both;position:relative;padding:100px 0 95px}.panel.has-border{border-bottom:1px solid #e9e9e9}.panel.has-border-top{border-top:1px solid #e9e9e9}.panel.dark{background:#373939;color:#fff}.panel.dark h2{color:#d7c500}.panel.grey{background:#e9e9e9}.panel.center h2{max-width:820px;margin-left:auto!important;margin-right:auto!important}.panel h2{margin:0 0 30px;color:#373939;line-height:1.4;font-size:26px;font-size:26rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.content-half-half{zoom:1}.content-half-half:after,.content-half-half:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.content-half-half .copy-wrapper{width:50%;padding:0 50px 0 0}.content-half-half .half-half-image{position:absolute;left:50%;right:0;top:0;bottom:0;margin:0 0 0 50px;background-position:center center;background-repeat:no-repeat;background-size:cover}.content-half-half.has-border .half-half-image{bottom:-1px}.content-half-half.float-columns .copy-wrapper{float:left}.content-half-half.alt-sides .copy-wrapper,.content-half-half.float-columns .copy-wrapper+.copy-wrapper{float:right;padding:0 0 0 50px}.content-half-half.alt-sides .half-half-image{margin:0 50px 0 0;left:0;right:50%}.content-columns .columns-wrap{text-align:left}.content-columns .content-column{float:left;width:50%;padding:0 40px 0 0}.content-columns .content-column+.content-column{padding:0 0 0 40px}.content-columns.columns-three .columns-wrap{margin:0 -1% 0 0}.content-columns.columns-three .content-column{width:33%;padding:0 50px 0 0}.content-columns.columns-three .content-column+.content-column{padding:0 35px}.content-columns.columns-three .content-column+.content-column+.content-column{padding:0 0 0 50px}.grid-cols-outer{display:-ms-flexbox;display:flex;position:relative}.grid-cols-outer .panel{float:left;width:100%;margin:0 -46% 0 0}.grid-cols-outer .panel .copy-wrapper{padding:0 53.9% 0 0}.grid-cols-outer .grid-aside{position:relative;float:right;width:46%;background-color:#fff}.grid-cols-outer.grid-copy-right .panel{-ms-flex-order:2;order:2;float:right;width:100%;margin:0 0 0 -46%}.grid-cols-outer.grid-copy-right .panel .copy-wrapper{padding:0 0 0 53.9%}.grid-cols-outer.grid-copy-right .grid-aside{-ms-flex-order:1;order:1;position:relative;float:left;width:46%}.lt-ie10 .grid-cols-outer{zoom:1}.lt-ie10 .grid-cols-outer:after,.lt-ie10 .grid-cols-outer:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.related-panel{padding:80px 0 75px}.related-panel h2{margin:0 0 25px}.browse-projects{float:right;margin:14px 0 0;text-transform:uppercase;font-size:12px;font-size:12rem;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.browse-projects:before{display:block;float:right;content:"\E008";font-family:Icons;line-height:1;color:#d7c500;margin:-3px 0 0 13px;font-size:17px;font-size:17rem;transition:color .2s ease-in-out}.browse-projects:hover:before{color:#373939}.browse-projects:after{right:38px}.social{float:left}.social .social-item{display:block;float:left;width:30px!important;height:30px;margin:0 0 0 10px;border:1px solid #d7c500;text-align:center;color:#d7c500;background:0 0;transition:background .2s ease-in-out}.load-more-wrap,.load-more-wrap a{height:50px;position:relative;display:block}.social .social-item:before{display:block;content:" ";font-family:Icons;line-height:29px;font-size:12px;font-size:12rem;transition:color .2s ease-in-out}.social .social-item:hover{color:#fff;background:#d7c500}.social .social-li:before{content:"\E009"}.social .social-fb:before{content:"\E00A";font-size:14px;font-size:14rem}.social .social-yt:before{content:"\E00B"}.social .social-pi:before{content:"\E00C";font-size:14px;font-size:14rem}.social .social-tw:before{content:"\E00D";font-size:14px;font-size:14rem}.load-more-wrap{margin:100px 0 0}.load-more-wrap a{width:250px;padding:2px 0;line-height:50px;overflow:hidden;text-align:center;margin:0 auto;color:#373939;border:1px solid #d7c500;text-transform:uppercase;font-size:16px;font-size:16rem;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.half-half-leading .lead-in,.home-mobile-header,.homepage-rotation .homepage-item-copy .category,.hp-content{font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.load-more-wrap a span{position:relative;z-index:1}.load-more-wrap a:after{display:block;content:" ";position:absolute;left:0;bottom:0;width:100%;background:#d7c500;height:0;transition:all .2s ease-in-out}.load-more-wrap a:hover:after{height:100%}.load-more-wrap .loading-more{display:none;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;width:60px;height:60px;z-index:1}.homepage-opening,.page-home{position:relative}.load-more-wrap .loading-more img{width:100%}.error-container{max-width:650px;padding:40px 0 70px;margin:0 auto;text-align:center}.error-container h1{margin:0 0 30px;color:#373939;font-size:30px;font-size:30rem}.error-container .btn{display:block;margin:40px auto 0;max-width:260px}.page-home #main-content-wrap{position:relative;z-index:1}.page-home .panel{padding:80px 0 120px}.page-home #content{height:100%}.homepage-opening{width:100%;height:100%;height:100vh;z-index:100;overflow:hidden;color:#fff;background:#fff}.home-mobile-header,.homepage-opening .homepage-opening-hero{background-color:#fff;background-repeat:no-repeat;background-size:cover}.homepage-opening .homepage-opening-hero{position:absolute;top:0;left:0;height:100%;width:100%;background-position:top center}.homepage-opening .container{z-index:10}.homepage-opening h1{position:absolute;top:50%;margin:-80px 0 0;line-height:1;opacity:0;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:60px;font-size:60rem}.homepage-opening h1 span{display:block}.homepage-opening h1.reveal{opacity:1}.homepage-opening .logo{position:relative;top:auto;float:right;margin:115px 14px 0 0}.home-mobile-header{display:none;height:320px;padding:58px 0 0;text-align:center;line-height:1.1;color:#fff;background-position:center top;font-size:24px;font-size:24rem}.home-mobile-header span{display:block}.home-second-contacts{display:none}.hero-header{padding:0 0 0 290px;height:750px;position:relative}.hero-header .slick-dots{display:none!important;bottom:0}.hero-header .slick-dots li{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.hero-header .slick-dots li.slick-active{box-shadow:inset 0 0 0 10px #fff}.homepage-rotation{position:absolute!important;left:290px;top:0;right:0;height:100%;margin:0;overflow:hidden}.homepage-rotation .slick-list,.homepage-rotation .slick-track{height:100%}.homepage-rotation:after{display:block;content:" ";width:500px;height:400px;background:url(../img/homepage-rotation-overlay.png) right top no-repeat;pointer-events:none}.homepage-rotation .homepage-item{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.homepage-rotation .homepage-item-copy{position:absolute;bottom:0;left:0;right:0;padding:40px 50px;color:#fff;z-index:10}.homepage-rotation .homepage-item-copy h2{margin:0 0 2px;line-height:1;font-size:40px;font-size:40rem}.homepage-rotation .homepage-item-copy .category{float:left;margin:0;color:#b8b8b8;font-size:20px;font-size:20rem}.homepage-rotation .homepage-item-copy .arrow-link{float:right;color:#fff}.homepage-rotation .homepage-item-copy .arrow-link:hover:before{border-color:#fff;color:#727275}.homepage-rotation .homepage-item-hero{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#373939;background-position:center center;background-repeat:no-repeat;background-size:cover}.homepage-rotation .homepage-item-hero:after{display:block;content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 60%)}.header-thumbs{position:absolute;top:0;left:0;width:290px;bottom:0;background:#e9e9e9;border-right:10px solid #fff}.header-thumbs .project-thumb,.header-thumbs .project-thumb .thumb-colour{background-position:center center;background-repeat:no-repeat;background-size:cover}.header-thumbs .project-thumb{display:block;height:20%;position:relative;cursor:pointer}.header-thumbs .project-thumb .thumb-colour{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .2s ease-in-out;z-index:10}.header-thumbs .project-thumb:before{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.6)}.header-thumbs .project-thumb:after{display:block;content:"";position:absolute;top:0;left:100%;height:100%;width:0;background:#d7c500;transition:width .2s ease-in-out}.header-thumbs .project-thumb.is_active .thumb-colour,.header-thumbs .project-thumb:hover .thumb-colour{opacity:1}.header-thumbs .project-thumb.is_active:after{width:10px}.hp-content{float:left;width:50%;padding:0 70px 0 0;font-size:24px;font-size:24rem}.hp-content .arrow-link{margin:37px 0 0;font-size:16px;font-size:16rem}.hp-news{float:right;width:50%;padding:0 0 0 50px}.hp-news .news-item{margin:0 0 30px;width:100%}.hp-news .news-item .news-hero{height:auto;bottom:0}.hp-news .news-item h3{font-size:16px;font-size:16rem}.hp-news .news-item a{padding-top:25px;padding-bottom:25px;background:#f4f4f4;transition:background .2s ease-in-out}.hp-news .news-item a:hover{background:#d7c500;color:rgba(55,57,57,.6)}.hp-news .news-item a:hover h3{color:#373939}.lt-ie10 .page-about #about-history-overview .grid-aside{position:absolute;top:0;bottom:-54px}#about-what-we-do,#careers-lead-in{padding:120px 0}#about-what-we-do h2,#careers-lead-in h2{margin:0 0 60px}#about-philosophy{padding:80px 0 130px}#about-philosophy .half-half-image{background-size:544px auto}.about-centre-img{display:block;margin:-100px 0 0;position:relative;z-index:20}.history-overview-img1,.history-overview-img2,.history-overview-img3{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat}.about-centre-img img{width:100%;height:auto!important}#about-history-overview{min-height:690px;margin:0 0 10px}#about-history-overview .grid-aside{width:calc(50% - 5px)}#about-history-overview .panel{border:1px solid #e9e9e9;border-width:1px 0 0;margin:0 0 0 -50%}#about-history-overview .panel .copy-wrapper{padding:0 0 0 58%}.history-overview-img1{top:0;left:0;bottom:250px;width:100%}.history-overview-img2,.history-overview-img3{bottom:0;height:240px;width:calc(50% - 5px)}.history-overview-img2{left:0}.history-overview-img3{right:0}.half-half-leading{zoom:1}.half-half-leading:after,.half-half-leading:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.half-half-leading .lead-in{display:block;float:left;width:50%;color:#fff;position:relative;line-height:1.2;background:#000;font-size:35px;font-size:35rem}.half-half-leading .lead-in .lead-in-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:1;transition:opacity .2s ease-in-out}.half-half-leading .lead-in .lead-in-copy{position:relative;height:340px;padding:130px 15.8% 0;z-index:1}.half-half-leading .lead-in.lead-in-left{border-right:5px solid #fff}.half-half-leading .lead-in.lead-in-right{text-align:right;border-left:5px solid #fff}.half-half-leading .lead-in:hover{color:#d7c500}.half-half-leading .lead-in:hover .lead-in-bg{opacity:.5}#careers-lead-in h2{max-width:500px;margin:0 0 30px}#careers-lead-in .container{max-width:720px}#careers-lead-in h2+p{margin:0 0 45px}#meet-the-team h2{margin:0;font-size:35px;font-size:35rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}#meet-the-team .container>h2{float:left}#meet-the-team .content-toggles{float:right;border-bottom:1px solid #e9e9e9}#meet-the-team .content-toggles ul{margin:0;padding:0;list-style:none;font-size:0}#meet-the-team .content-toggles li{float:left}#meet-the-team .content-toggles li:not(:first-child){margin:0 0 0 57px}#meet-the-team .content-toggles li a{display:block;float:left;padding:18px 0;color:#727275;position:relative;text-transform:uppercase;font-size:16px;font-size:16rem;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}#meet-the-team .content-toggles li a:after{position:absolute;display:block;content:" ";width:100%;height:0;left:0;bottom:-1px;background:#d7c500;transition:height .2s ease-in-out}#meet-the-team .content-toggles li a.active,#meet-the-team .content-toggles li a:hover{color:#373939}#meet-the-team .content-toggles li a.active:after,#meet-the-team .content-toggles li a:hover:after{height:4px}#meet-the-team .staff-profile h3{min-height:0;margin:0 0 3px;display:block}#meet-the-team .staff-profile-thumb-copy{min-height:75px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#meet-the-team .project-grid{margin-bottom:81px}#meet-the-team .project-item{position:relative}#meet-the-team .project-item:after{display:block;content:"\E004";font-family:Icons;position:absolute;top:100%;left:0;width:100%;margin:25px 0 0;line-height:1;text-align:center;color:#d7c500;opacity:0;font-size:13px;font-size:13rem;transition:all .2s ease-in-out}.full-profile .profile-role,.full-profile .profile-sectors h3{font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}#meet-the-team .project-item.active-profile:after{margin-top:35px;opacity:1}#meet-the-team .project-item-link .project-thumb{background-position:top center;background-size:auto 100%}#meet-the-team .content-toggle-group{padding:57px 0 0}#meet-the-team .content-toggle-group+.content-toggle-group{display:none}.full-profile{padding:0 382px 0 0;zoom:1}.full-profile:after,.full-profile:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.full-profile+.full-profile{display:none}.full-profile>h2{margin:0}.full-profile .profile-role{margin:0 0 34px;font-size:16px;font-size:16rem}.full-profile .profile-overview{float:left;width:100%;padding:0 88px 0 0}.full-profile .profile-sectors{float:right;width:382px;margin:0 -382px 0 0;color:#373939}.full-profile .profile-sectors ul{margin:0;padding:0;list-style:none}.full-profile .profile-sectors ul+h3{margin-top:50px}.full-profile .profile-sectors li:not(:first-child){margin:18px 0 0}.full-profile .profile-sectors h3{margin:0 0 27px;padding:0 0 16px;color:#373939;border-bottom:1px solid #e9e9e9;font-size:16px;font-size:16rem}.career-opportunities{border-top:1px solid #e9e9e9;zoom:1}.career-opportunities:after,.career-opportunities:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.career-opportunities li{padding:0!important;margin:0!important}.career-opportunities li:before{display:none!important}.career-opportunities a{float:left;width:100%;display:block;padding:15px 0 12px;border-bottom:1px solid #e9e9e9;color:#727275;transition:all .2s ease-in-out}.career-opportunities a:after{display:none!important}.career-opportunities a:hover{color:#373939;border-color:#d7c500}.career-opportunities a:hover .arrow-link:before{background:#fff;color:#d7c500}.career-opportunities h3{float:left;margin:2px 0 -2px;color:inherit;font-size:18px;font-size:18rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.careers-opening p:first-child,.info-grid h3,.job-details h2{font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.career-opportunities .arrow-link{margin:0!important;float:right}.info-grid-wrap{background:#fff;position:relative;border:1px solid #e9e9e9;border-width:0 1px 1px;zoom:1}.info-grid-wrap:after,.info-grid-wrap:before{overflow:hidden;display:block;content:" ";visibility:visible;position:absolute;top:0;width:1px;height:100%;background:#e9e9e9}.info-grid-wrap:after{right:33%}.info-grid-wrap:before{left:33%}.info-grid{margin:0 -1% 0 0;text-align:left;zoom:1}.info-grid:after,.info-grid:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.info-grid h3{margin:0 0 20px;color:#373939;font-weight:400;font-style:normal}.info-grid .grid-item{float:left;width:33%;border:1px solid #e9e9e9;border-width:1px 0 0;padding:40px 40px 35px}.info-grid .grid-item:nth-child(3n+1){clear:left}.feature-projects-inner:after,.project-filters:after,.project-grid:after,.project-image:not(.half-img){clear:both}.info-grid .grid-icon{display:block;height:60px;margin:0 0 35px}.info-grid .grid-icon img{display:block;max-height:60px}.no-careers{padding:25px 0;border-bottom:1px solid #e9e9e9}.no-careers h3{margin:0 0 10px}.job-details{padding:0 440px 0 0;text-align:left}.job-details h2{margin:0 0 30px;line-height:1;font-size:30px;font-size:30rem;font-weight:400;font-style:normal}.job-details .job-details-copy{float:left;width:100%;height:560px;overflow:auto;padding:60px}.job-details .job-apply{float:right;width:440px;height:560px;margin:0 -440px 0 0;padding:60px;background:#f4f4f4;overflow:auto}.careers-opening p:first-child{font-size:20px;font-size:20rem;font-weight:400;font-style:normal}.archive-cta,.project-item-link h3{font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.project-filters{margin:0 -5px;padding:0 0 42px;zoom:1}.project-filters:after,.project-filters:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.project-filters .filter{float:left;width:20%;padding:0 5px}.project-filters.archive-filters h1{float:left;width:60%;margin:0;padding:0 5px;color:#373939;line-height:.9;font-size:50px;font-size:50rem}.archive-cta{float:right;display:block;text-transform:uppercase;color:#373939;line-height:40px;margin:2px 5px 0 0;font-size:14px;font-size:14rem}.archive-cta .archive-icon,.archive-cta .archive-icon-btm,.archive-cta .archive-icon-top{display:block;float:left;width:5px;height:5px;background:#d7c500;position:relative;margin:15px 20px 0 0;transition:all .2s ease-in-out}.archive-cta .archive-icon-btm:after,.archive-cta .archive-icon-btm:before,.archive-cta .archive-icon-top:after,.archive-cta .archive-icon-top:before,.archive-cta .archive-icon:after,.archive-cta .archive-icon:before{display:block;content:" ";position:absolute;top:0;width:5px;height:5px;background:#d7c500;transition:all .2s ease-in-out}.archive-cta .archive-icon-btm:before,.archive-cta .archive-icon-top:before,.archive-cta .archive-icon:before{left:-8px}.archive-cta .archive-icon-btm:after,.archive-cta .archive-icon-top:after,.archive-cta .archive-icon:after{right:-8px}.archive-cta .archive-icon-top{margin:0;top:-8px}.archive-cta .archive-icon-btm{margin:0;bottom:-3px}.archive-cta:hover{color:#727275}.archive-cta:hover .archive-icon,.archive-cta:hover .archive-icon-btm,.archive-cta:hover .archive-icon-btm:after,.archive-cta:hover .archive-icon-btm:before,.archive-cta:hover .archive-icon-top,.archive-cta:hover .archive-icon-top:after,.archive-cta:hover .archive-icon-top:before,.archive-cta:hover .archive-icon:after,.archive-cta:hover .archive-icon:before{background:#e9e9e9}.projects-list-panel{padding-top:50px!important}.project-grid{margin:0 -5px;zoom:1}.project-grid:after,.project-grid:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.project-item{display:block;float:left;width:20%;padding:5px}.project-item.w2{width:40%}.project-item.w2 .project-item-link .project-thumb{background-size:cover!important}.project-item.h2 .project-item-link{min-height:590px}.project-item.h2 .project-item-link .project-hero-wrap{height:530px}.project-item-link{display:block;background:#e9e9e9;color:#727275;padding:0 22px;position:relative;top:0;line-height:normal;font-size:14px;font-size:14rem;transition:all .2s ease-in-out}.project-item-link h3{clear:both;color:#373939;margin:0;line-height:1.1;padding:2px 0 0;min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;-ms-flex-align:center;align-items:center;font-size:16px;font-size:16rem;transition:color .2s ease-in-out}.project-item-link .project-hero-wrap{margin:0 -22px;height:230px;position:relative;overflow:hidden}.project-item-link .project-thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.project-year,.project-year:before{height:21px;line-height:21px;float:left}.active-profile .project-item-link{top:0;background:#d7c500;color:rgba(55,57,57,.6)}.project-year{position:relative;background:#fff;margin:-53px 0 32px -22px;padding:2px 8px 0 0;letter-spacing:.03em;color:#373939;font-size:12px;font-size:12rem;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.project-year:before{margin:-2px 8px 0 0;width:21px;background:#d7c500;content:"\E00E";font-family:Icons;color:#fff;text-align:center;font-size:10px}.feat-project-item-link h2,.projects-no-results h3{font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.projects-no-results{padding:90px 0;display:none;text-align:center}.projects-no-results h3{margin:0 0 20px;color:#373939;font-size:20px;font-size:20rem;font-weight:400;font-style:normal}.feature-projects{position:relative;z-index:2;overflow:hidden;margin:-10px 0 0 -10px}.feature-projects-inner{margin:0 -1% 0 0;zoom:1}.feature-projects-inner:after,.feature-projects-inner:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.feat-project-item{float:left;width:33%;padding:10px 0 0 10px}.feat-project-item.w2{width:66%}.feat-project-item-link{display:block;height:420px;background:#373939;color:#fff;padding:0;position:relative;top:0;font-size:14px;font-size:14rem;transition:all .2s ease-in-out}.feat-project-item-link:after{display:block;content:" ";position:absolute;left:0;bottom:0;height:0;width:100%;background:#d7c500;transition:height .2s ease-in-out}.feat-project-item-link h2{line-height:normal;color:#fff;margin:0 0 2px;font-size:26px;font-size:26rem;font-weight:400;font-style:normal;transition:color .2s ease-in-out}.archive-back-to,.feat-project-item-link .category,.project-back{letter-spacing:.03em;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.feat-project-item-link .project-hero-wrap{top:0;left:0;width:100%;height:100%;position:relative;overflow:hidden;opacity:1;transition:opacity .2s ease-in-out}.feat-project-item-link .project-hero-wrap:after{display:block;content:" ";position:absolute;bottom:0;left:0;height:65%;width:100%;background-image:linear-gradient(to top,rgba(0,0,0,.85) 0,transparent 98%)}.feat-project-item-link .project-thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.feat-project-item-link .feat-project-copy{position:absolute;bottom:0;left:0;padding:30px;transition:bottom .2s ease-in-out}.feat-project-item-link .category{text-transform:uppercase;opacity:.7;font-size:12px;font-size:12rem}.archive-back-to{display:inline-block;margin:0 0 80px;line-height:21px;font-size:12px;font-size:12rem}.project-back{padding:15px;margin:-15px 0 0 -15px;position:absolute;top:50px;z-index:30;line-height:20px;font-size:12px;font-size:12rem}.project-details-copy h1{line-height:1;color:#373939;margin:0 0 10px -2px;font-size:50px;font-size:50rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.download-project-spec a,.project-specifications li h2{font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.project-details-copy .project-title{padding:65px 0 50px;font-size:16px;font-size:16rem}.project-details-copy .project-title span{white-space:nowrap}.project-details-copy .panel{padding:0}.project-details-copy .panel .copy-wrapper{padding:0 50.8% 140px 0}.project-details-copy .grid-aside{background:#fff}.project-details-copy .grid-aside:before{display:block;content:" ";position:absolute;top:0;height:100%;width:1px;background:#e9e9e9;margin:0 0 0 -1px}.project-details-copy .project-images{position:relative;margin:0 0 0 -1px}.project-specifications{margin:0 0 50px;padding:50px 0 35px;list-style:none}.project-specifications li{display:block;padding:0 0 12px 100px;line-height:1.4}.project-specifications li h2{display:block;float:left;margin:0 0 0 -100px;color:#373939;line-height:1.4;font-size:16px;font-size:16rem}.project-specifications:after,.project-specifications:before{display:block;content:" ";position:absolute;left:0;right:0;width:100%;height:1px;background:#e9e9e9;margin:-50px 0 0}.project-specifications:after{margin:35px 0 0}.download-project-spec-divide{display:block;position:absolute;left:0;right:0;bottom:93px;width:100%;height:1px;background:#e9e9e9}.download-project-spec{position:absolute;bottom:0;margin:70px 0 0;padding:35px 0}.download-project-spec a{display:inline-block;text-transform:uppercase;position:relative}.contact-details-wrap .contact-details-icon:before,.download-project-spec a:before,.project-image a:before{display:block;font-family:Icons}.download-project-spec a:before{content:"\E00F";float:left;margin:-8px 19px 0 0;line-height:1;color:#d7c500;font-size:32px;font-size:32rem}.download-project-spec a:after{display:block;content:" ";position:absolute;left:44px;right:-2px;top:100%;height:2px;background:#d7c500;opacity:0;margin:1px 0 0;transition:all .2s ease-in-out}.download-project-spec a:hover:after{opacity:1;margin:-2px 0 0}.project-image{width:100%}.project-image .project-image-inner{position:relative;width:100%;height:360px;background-position:center center;background-repeat:no-repeat;background-size:cover}.project-image:first-of-type .project-image-inner{height:450px}.project-image+.project-image{padding-top:10px!important}.project-image.third-img{float:left;width:33.33%;padding:10px 5px 0 0}.project-image.third-img+.third-img{clear:none;padding:10px 5px 0}.project-image.third-img+.third-img+.third-img{float:right;padding:10px 0 0 5px}.project-image.third-img .project-image-inner{background:#727275}.project-image.half-img{float:left;width:60%;padding-right:5px}.project-image.half-img+.project-image.half-img.half-img{width:40%;padding-right:0;padding-left:5px}.project-image.half-img .project-image-inner{height:315px}.project-image a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,.4);transition:opacity .2s ease-in-out}.project-image a:before{position:absolute;bottom:25px;left:25px;padding:0 0 0 1px;content:"\E014";color:#fff;width:30px;height:30px;text-align:center;line-height:30px;background:#d7c500;font-size:15px;font-size:15rem}html.lt-ie10 .remodal-js[data-modal=gallery-modal] .gallery-slides{opacity:1!important}.remodal-js[data-modal=gallery-modal]{background:0 0}.remodal-js[data-modal=gallery-modal] .gallery-slides{width:1100px;height:730px;opacity:0;position:relative;margin:0;transition:opacity .5s ease-in-out}.remodal-js[data-modal=gallery-modal] .gallery-slides.reveal{opacity:1}.remodal-js[data-modal=gallery-modal] .gallery-slide{position:absolute;top:0;left:0;text-align:left;color:#fff;font-size:26px;font-size:26rem}.remodal-js[data-modal=gallery-modal] .gallery-slide.slick-active .slide-copy{transition:opacity .3s ease-in-out;opacity:1}.remodal-js[data-modal=gallery-modal] .gallery-slide-img{width:1100px;height:730px;margin:0 0 17px;background-position:center center;background-repeat:no-repeat;background-size:cover}.remodal-js[data-modal=gallery-modal] .slide-copy{opacity:0}.remodal-js[data-modal=gallery-modal] .control-arrow{display:block;position:absolute;top:50%;margin:-20px 0 0;padding:20px;color:#fff;cursor:pointer;opacity:1;transition:color .2s ease-in-out}.remodal-js[data-modal=gallery-modal] .control-arrow:before{display:block;content:" ";font-family:Icons;line-height:1;font-size:40px;font-size:40rem}.remodal-js[data-modal=gallery-modal] .control-arrow:hover{color:#d7c500}.remodal-js[data-modal=gallery-modal] .control-arrow.control-prev{left:-110px}.remodal-js[data-modal=gallery-modal] .control-arrow.control-prev:before{content:"\E016"}.remodal-js[data-modal=gallery-modal] .control-arrow.control-next{right:-110px}.remodal-js[data-modal=gallery-modal] .control-arrow.control-next:before{content:"\E017"}.remodal-js[data-modal=gallery-modal] .gallery-thumbs{margin:0;padding:0;list-style:none;position:absolute;right:0;bottom:-55px}.remodal-js[data-modal=gallery-modal] .gallery-thumbs li{display:block;cursor:pointer;float:left;width:50px;height:35px;margin:0 0 0 10px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.remodal-js[data-modal=gallery-modal] .gallery-thumbs li:after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #fff;opacity:0;transition:opacity .2s ease-in-out}.remodal-js[data-modal=gallery-modal] .gallery-thumbs li.active:after,.remodal-js[data-modal=gallery-modal] .gallery-thumbs li:hover:after{opacity:1}#related-news{padding:80px 0 75px}.lt-ie10 .page-contact .grid-aside{position:absolute;top:0;bottom:0;right:0}.contact-form{margin:148px 0 60px;zoom:1}.contact-form:after,.contact-form:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.contact-form:after{clear:both}.contact-form h2{margin:0 0 13px;line-height:normal}.contact-form:before{visibility:visible;display:block;content:" ";position:absolute;left:0;right:0;height:1px;width:100%;background:#e9e9e9;margin:-74px 0 0}#g-map{position:absolute;top:0;right:0;left:0;bottom:0}.contact-details-wrap{zoom:1;font-size:16px;font-size:16rem}.contact-details-wrap:after,.contact-details-wrap:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.contact-details-wrap:after{clear:both}.contact-details-wrap .contact-details-icon{display:block;padding:0 0 0 34px}.contact-details-wrap .contact-details-icon:before{float:left;margin:0 0 0 -34px;width:34px;content:" ";line-height:1;color:#d7c500}.contact-details-wrap .contact-address{font-style:normal;margin:0 0 27px}.contact-details-wrap .contact-address:before{font-size:21px;font-size:21rem;content:"\E011"}.contact-details-wrap .contact-mail,.contact-details-wrap .contact-tel{clear:both;float:left}.contact-details-wrap .contact-tel{margin:0 0 27px;color:#727275;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.contact-details-wrap .contact-tel:after{display:none}.contact-details-wrap .contact-tel:before{margin-top:-3px;content:"\E012";font-size:23px;font-size:23rem}.contact-details-wrap .contact-tel:hover{color:#373939}.contact-details-wrap .contact-mail:after{left:34px!important}.contact-details-wrap .contact-mail:before{margin-top:3px;content:"\E013";font-size:14px;font-size:14rem}.mob-gmap-wrap{clear:both;margin:50px -25px -75px;position:relative;overflow:hidden}.mob-gmap-wrap #mob-google-map{position:absolute;top:-30px;left:0;bottom:-30px;width:100%;z-index:1}.mob-gmap-wrap .mob-google-map-overlay{position:relative;z-index:10;background:rgba(0,0,0,.7);padding:60px 25px}.mob-gmap-wrap .pos-rel{position:static;bottom:auto;left:auto;width:100%;margin:0}.mob-gmap-wrap .pos-rel:after{display:none!important}.mob-gmap-wrap a{background:rgba(0,0,0,.1)}.mob-gmap-wrap a span{font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.directions-button,.feature-news .news-date{text-transform:uppercase;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.mob-gmap-wrap a:hover{color:#fff}.directions-button{position:absolute;display:block;background:0 0;color:#fff;width:250px;height:50px;line-height:50px;overflow:hidden;bottom:155px;left:50%;margin:0 0 0 -125px;text-align:center;border:1px solid #fff;font-size:16px;font-size:16rem}.directions-button span{position:relative;z-index:1}.directions-button:after{display:block;content:" ";position:absolute;left:0;bottom:0;width:100%;background:#fff;height:0;transition:all .2s ease-in-out}.directions-button:hover{color:#373939}.directions-button:hover:after{height:100%}.feature-news{display:block;padding:30px 0;color:#727275}.feature-news .news-date{font-size:16px;font-size:16rem}.feature-news h2{margin:10px 0 25px -2px;line-height:normal;color:#373939;font-size:50px;font-size:50rem;font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;transition:color .2s ease-in-out}.feature-news .news-teaser{font-size:20px;font-size:20rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.news-item a .news-date,.news-item a .read-more{letter-spacing:.03em;font-family:tstar-heavy,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}.feature-news:hover h2{color:#d7c500}.feature-news:hover .arrow-link:before{background:#fff;color:#d7c500}.news-repeater{margin:-60px 0 0;zoom:1}.news-repeater:after,.news-repeater:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.news-repeater:after{clear:both}.news-item{position:relative;display:block;float:left;width:50%;margin:60px 0 0}.news-item a{display:block;min-height:170px;color:#727275;pointer-events:relative;padding:0 30px 27px 290px;font-size:14px;font-size:14rem}.news-item a .news-date{display:block;font-size:12px;font-size:12rem}.news-item a .news-hero{position:absolute;left:0;top:0;width:260px;height:170px;background-position:center center;background-size:cover;background-repeat:no-repeat}.news-item a .news-hero .brand-mark{display:none}.news-item a .news-hero[data-nothumb]{border:1px solid #e9e9e9;background:0 0}.news-item a .news-hero[data-nothumb] .brand-mark{display:block;position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-20px 0 0;background:#d7c500;transition:background .2s ease-in-out}.news-item a .news-hero[data-nothumb] .brand-mark:after,.news-item a .news-hero[data-nothumb] .brand-mark:before{display:block;position:absolute;content:" ";width:20px;height:20px;overflow:hidden;background:rgba(215,197,0,.5);transition:background .2s ease-in-out}.news-item a .read-more,.news-item a h3{color:#373939;transition:color .2s ease-in-out}.news-item a .news-hero[data-nothumb] .brand-mark:after{top:100%}.news-item a .read-more{display:block;position:absolute;bottom:0;font-size:12px;font-size:12rem}.news-item a .read-more:before{display:block;float:left;margin:2px 5px 0 0;content:"\E002";font-family:Icons;line-height:1;font-size:9px;font-size:9rem}.news-item a h3{margin:5px 0 10px;font-size:20px;font-size:20rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.copy-wrapper.full-news-details .project-back,.news-related-articles>h2,.page-news-details .grid-cols-outer .panel .news-date{font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.news-item a:hover .read-more,.news-item a:hover h3{color:#d7c500}.news-item:nth-child(2n+1){clear:both}.news-item:nth-child(2n){float:right;width:calc(50% - 50px)}.news-item:nth-child(2n) a{padding-right:0}.copy-wrapper.full-news-details .project-back{top:auto;margin:-15px 0 65px -15px!important;color:#373939}.copy-wrapper.full-news-details .arrow-link{margin:40px 0 0}.news-related-project{position:relative;display:block;background:#f4f4f4;max-width:490px;margin:50px 50px 0;padding:29px 20px 65px 250px;min-height:170px}.news-related-project .related-project-hero{position:absolute;top:0;left:0;width:220px;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.news-related-project .project-category{font-size:14px;font-size:14rem}.news-related-project .arrow-link{position:absolute;bottom:28px}.news-related-project h2{margin:0 0 5px;font-size:24px;font-size:24rem}.page-news-details .grid-aside{background:#fff}.page-news-details .grid-aside:before{display:block;content:" ";position:absolute;top:0;height:100%;width:1px;background:#e9e9e9;margin:0 0 0 -1px}.news-related-articles{padding:50px 50px 60px}.news-related-articles>h2{text-transform:uppercase;margin:0 0 15px -2px;color:#373939;font-size:16px;font-size:16rem}.news-related-articles .news-item{margin:0;max-width:490px;float:none!important;width:100%!important}.news-related-articles .news-item a{padding:0 0 27px 250px!important}.news-related-articles .news-item a .news-hero{width:220px}.news-related-articles .news-item+.news-item{margin:30px 0 0}.page-news-details .grid-cols-outer .panel{padding:65px 0 0}.page-news-details .grid-cols-outer .panel h1{margin:14px 0 25px -2px;line-height:1;color:#373939;font-size:50px;font-size:50rem}.page-news-details .grid-cols-outer .panel .news-date{text-transform:uppercase;line-height:1;margin:0;font-size:16px;font-size:16rem}.news-details-hero{position:relative;padding-bottom:60%;min-height:300px;margin:0 0 0 -1px;background-position:center center;background-repeat:no-repeat;background-size:cover}.news-body{margin:0 0 200px}.news-body p:first-child{line-height:1.5;font-size:20px;font-size:20rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.share-divide{position:absolute;bottom:120px;left:0;right:0;height:1px;background:#e9e9e9}.share-article{zoom:1;position:absolute;bottom:0;height:120px;padding:45px 0 0}.share-article:after,.share-article:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.share-article:after{clear:both}.share-article .share-label{float:left;margin:2px 0 -2px;text-transform:uppercase;line-height:30px;color:#373939;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.share-article .social{float:right}input,textarea{font-family:tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;transition:border-color .2s ease-out;background:#fff;border:1px solid #ddd;color:#666;-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;-ms-appearance:checkbox!important;-o-appearance:checkbox!important;appearance:checkbox!important}input:focus,textarea:focus{outline:0;box-shadow:0 0 6px 0 #d7c500;border:1px solid #d7c500!important}input:focus.error,textarea:focus.error{border:1px solid #ea929f!important;box-shadow:0 0 6px 0 #ea929f}input::-ms-clear{display:none}input::-webkit-input-placeholder{color:#727275;transition:color .2s ease-in-out}input:-moz-placeholder{color:#727275;transition:color .2s ease-in-out}input::-moz-placeholder{color:#727275;transition:color .2s ease-in-out}input:-ms-input-placeholder{color:#727275;transition:color .2s ease-in-out}textarea::-webkit-input-placeholder{color:#727275;transition:color .2s ease-in-out}textarea:-moz-placeholder{color:#727275;transition:color .2s ease-in-out}textarea::-moz-placeholder{color:#727275;transition:color .2s ease-in-out}textarea:-ms-input-placeholder{color:#727275;transition:color .2s ease-in-out}input:focus::-webkit-input-placeholder{color:#8c8c8e}input:focus:-moz-placeholder{color:#8c8c8e}input:focus::-moz-placeholder{color:#8c8c8e}input:focus:-ms-input-placeholder{color:#8c8c8e}textarea:focus::-webkit-input-placeholder{color:#8c8c8e}textarea:focus:-moz-placeholder{color:#8c8c8e}textarea:focus::-moz-placeholder{color:#8c8c8e}textarea:focus:-ms-input-placeholder{color:#8c8c8e}.inp-item+.inp-item{padding:20px 0 0}.inp-item.inp-half{float:left;width:50%;padding-right:10px;padding-top:20px}.inp-item .customSelect,.inp-item input,.inp-item textarea{display:block;width:100%;font-weight:400;font-style:normal}.inp-item.inp-half-alt{padding-right:0;padding-left:10px}.inp-item.inp-half+.inp-item:not(.inp-half),.inp-item.inp-half-alt+.inp-item:not(.inp-half){clear:both}.inp-item input,.inp-item textarea{height:40px;line-height:normal;border:1px solid #e9e9e9;padding:3px 14px 0;border-radius:0!important;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.inp-item input.error,.inp-item textarea.error{border:1px solid #ea929f!important;color:#d6253f}.inp-item textarea{padding-top:12px;height:110px;line-height:1.4;resize:none}.inp-item .custom-upload{position:relative;cursor:pointer}.inp-item .custom-upload .inp-file{position:absolute;background:0 0;opacity:0;z-index:2}.inp-item .custom-upload .inp-fake-file input:disabled,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.inp-item .custom-upload .inp-file:focus+.inp-fake-file input{color:#727275;box-shadow:0 0 6px 0 #d7c500;border:1px solid #d7c500!important}.inp-item .custom-upload .inp-file.error+.inp-fake-file:after{color:#d6253f}.inp-item .custom-upload .inp-file.error+.inp-fake-file input{border:1px solid #ea929f!important}.inp-item .custom-upload .inp-file.error:focus+.inp-fake-file input{box-shadow:0 0 6px 0 #ea929f}.inp-item .custom-upload .inp-fake-file{position:relative;z-index:1}.inp-item .custom-upload .inp-fake-file:after{display:block;position:absolute;top:11px;right:17px;content:"\E010";font-family:Icons;line-height:1;color:#d7c500;font-size:18px;font-size:18rem;transition:color .2s ease-in-out}.inp-item .custom-upload .inp-fake-file input{padding-right:35px;text-overflow:ellipsis;overflow:hidden}.inp-item .custom-select select,.inp-item.custom-select select{z-index:2;cursor:pointer}.inp-item .custom-select select.error+.customSelect,.inp-item.custom-select select.error+.customSelect{border-color:#ea929f!important}.inp-item .custom-select select.error+.customSelect:after,.inp-item.custom-select select.error+.customSelect:after{color:#d6253f}.inp-item .customSelect,.inp-item .customSelect.customSelectHover,.inp-item .customSelect.customSelectOpen{color:#727275}.inp-item .custom-select select.error+.customSelect.customSelectFocus,.inp-item .custom-select select.error+.customSelect.customSelectOpen,.inp-item.custom-select select.error+.customSelect.customSelectFocus,.inp-item.custom-select select.error+.customSelect.customSelectOpen{box-shadow:0 0 6px 0 #ea929f;border:1px solid #ea929f!important}.inp-item .customSelect{height:40px;border:1px solid #e9e9e9;position:relative;z-index:1;line-height:normal;transition:all .2s ease-in-out;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.inp-item .customSelect.customSelectFocus,.inp-item .customSelect.customSelectOpen{color:#727275;box-shadow:0 0 6px 0 #d7c500;border:1px solid #d7c500!important}.inp-item .customSelect.customSelectOpen:after{top:14px;-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.inp-item .customSelect .customSelectInner{display:block!important;width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:13px 30px 0 14px;line-height:1}.inp-item .customSelect:after{position:absolute;right:15px;top:15px;display:block;content:"\E004";font-family:Icons;color:#d7c500;overflow:hidden;line-height:1;font-size:8px;font-size:8rem;transition:all .2s ease-in-out}.btn,.form-submit button{background:0 0;text-transform:uppercase;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;text-align:center}.form-submit{margin:30px 0 0}.form-submit button{position:relative;display:block;color:#373939;width:100%;height:50px;padding:3px 0 0;border:1px solid #d7c500;font-size:16px;font-size:16rem}.form-submit button span{position:relative;z-index:1}.form-submit button:after{display:block;content:" ";position:absolute;left:0;bottom:0;width:100%;background:#d7c500;height:0;transition:height .2s ease-in-out}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.form-submit.align-right{float:right;width:50%;padding:0 0 0 11px}.form-feedback{clear:both;padding:60px 0 0}.form-feedback strong{display:block;margin:0 0 10px;font-size:115%;color:#373939;text-transform:uppercase}.form-feedback a{white-space:nowrap}.form-feedback.form-error strong{color:#d6253f}button{border:none}.btn{display:block;color:#373939;width:100%;height:50px;padding:3px 0 0;line-height:49px;border:1px solid #d7c500;font-size:16px;font-size:16rem}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}.slick-slider{-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.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}[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}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;margin-top:-10px;padding:0;border:none}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:8px;width:8px;margin:0 5px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #e9e9e9;overflow:hidden;border-radius:100%;-moz-border-radius:100%;transition:all .2s ease-in-out}.slick-dots li button{border:0;background:0 0;display:block;height:8px;width:8px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:8px;height:8px;font-size:6px;line-height:8px;text-align:center;color:#000;opacity:.25}.slick-dots li.slick-active{box-shadow:inset 0 0 0 10px #727275}html.remodal-is-locked{overflow:hidden}.remodal-js,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(0,0,0,.9)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;cursor:pointer;text-decoration:none;outline:0;border:0}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal-js{position:relative;text-size-adjust:100%;box-sizing:border-box;width:100%;margin-bottom:0;padding:0;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-is-initialized{display:inline-block}.remodal-close,.remodal-close:before{position:absolute;display:block;width:34px}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .3s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .3s}.remodal-js,.remodal-wrapper:after{vertical-align:middle}.remodal-close{top:-44px;right:-10px;height:34px;padding:0;transition:color .2s;color:#fff;background:0 0}.remodal-close:hover{color:#d7c500}.remodal-close:before{font-family:Icons;content:"\E015";line-height:34px;font-size:14px;font-size:14rem;top:0;left:0;text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal-js{width:700px}@media (min-width:480px) and (max-width:1200px){.feature-projects-inner .feat-project-item-link h3{margin:0}.feature-projects-inner .slick-dots{float:right;margin:0;padding:0 30px 0 0;text-align:right;bottom:30px}.feature-projects-inner .slick-dots li{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.feature-projects-inner .slick-dots li.slick-active{box-shadow:inset 0 0 0 10px #fff}}@media (min-width:600px){#page-nav ul a.active,#page-nav ul a:hover{color:#373939}#page-nav ul a.active:after,#page-nav ul a:hover:after{height:4px}.mobile-menu-overlay{display:none!important}.page-header.scrolls{position:absolute;top:auto;bottom:-100px}.page-header .logo.hide{opacity:0}#main-content-wrap.is_locked{position:fixed;top:0;left:0;width:100%}.project-image a:hover{opacity:1}.form-submit button:hover:after{height:100%}}@media (min-width:768px) and (max-width:1200px){#about-philosophy .half-half-image{right:20px;background-size:contain}.news-related-project .arrow-link{font-size:12px;font-size:12rem;font-family:tstar-bold,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.news-related-project .arrow-link:before{margin-top:-4px}.news-related-project h2{margin:0 0 5px;font-size:20px;font-size:20rem}.news-related-articles .news-item a{padding:0!important}.news-related-articles .news-item a .news-hero{position:relative;left:auto;top:auto;width:100%;margin:0 0 15px}.news-related-articles .news-item a .read-more{position:relative;bottom:auto;margin:15px 0 0}}@media (min-width:768px) and (max-width:960px){#about-philosophy{padding:80px 0 100px}}@media (min-width:768px) and (max-width:1024px){.feat-project-item-link:hover .project-hero-wrap{opacity:.6}.feat-project-item-link:hover .feat-project-copy{bottom:10px}.feat-project-item-link:hover:after{height:5px}}@media (min-width:850px){.project-item-link:hover{top:-3px;background:#d7c500;color:rgba(55,57,57,.6)}}@media (min-width:1024px){.feat-project-item-link:hover .project-hero-wrap{opacity:.6}.feat-project-item-link:hover .feat-project-copy{bottom:15px}.feat-project-item-link:hover:after{height:10px}}@media (min-width:1025px){.homepage-opening .logo:before{font-size:60px;font-size:60rem}.homepage-opening .logo .brand-mark{right:-44px;top:-46px;width:31px;height:31px}.homepage-opening .logo .brand-mark:after,.homepage-opening .logo .brand-mark:before{width:31px;height:31px}}@media (min-width:1100px){.remodal-js{max-width:1100px}}@media (max-width:1350px){.remodal-js[data-modal=gallery-modal] .control-arrow{background:rgba(0,0,0,.7)}.remodal-js[data-modal=gallery-modal] .control-arrow.control-prev{left:0}.remodal-js[data-modal=gallery-modal] .control-arrow.control-next{right:0}}@media (max-width:1200px){#page-nav ul a{padding:0 30px}.has_illustration{padding-bottom:300px!important}.header-hero.large-hero{height:450px}.feat-project-item-link{height:350px}.project-image.half-img,.project-image.half-img+.project-image.half-img.half-img{width:50%}}@media (max-width:1100px){.remodal-js[data-modal=gallery-modal]{width:960px}.remodal-js[data-modal=gallery-modal] .gallery-slides{width:100%;height:auto}.remodal-js[data-modal=gallery-modal] .gallery-slide-img{width:100%;height:550px}.remodal-js[data-modal=gallery-modal] .gallery-thumbs{bottom:-2px}.remodal-js[data-modal=gallery-modal] .control-arrow{margin:-40px 0 0}.news-related-project{padding:0 24px 20px}.news-related-project .related-project-hero{position:relative;height:170px;width:auto;top:auto;left:auto;margin:0 -24px 22px}.news-related-project .arrow-link{display:none}}@media (max-width:1024px){.large-copy,.large-copy ol,.large-copy ul{font-size:inherit}.careers-opening p:first-child,.large-copy{font-family:tstar-reg,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.panel{padding:80px 0 75px}.content-half-half .half-half-image{margin-left:0}.content-columns.columns-three .content-column{padding:0 30px 0 0}.content-columns.columns-three .content-column+.content-column{padding:0 15px}.content-columns.columns-three .content-column+.content-column+.content-column{padding:0 0 0 30px}.load-more-wrap{margin:40px 0 0}.page-home .homepage-opening h1{font-size:45px;font-size:45rem}.homepage-opening .logo{margin:55px 30px 0 0}.hero-header{padding:0 0 0 200px;height:500px}.homepage-rotation{left:200px}.homepage-rotation .homepage-item-copy{padding:0 30px 40px 50px}.header-thumbs{width:200px}.hp-content{padding:0 30px 0 0;width:40%;font-size:18px;font-size:18rem}.hp-news{padding:0 0 0 20px;width:60%;font-size:18px;font-size:18rem}#about-what-we-do,#careers-lead-in{padding:80px 0 75px}.about-centre-img{margin:-10px 0 -41px}.half-half-leading .lead-in{font-size:30px;font-size:30rem}.half-half-leading .lead-in .lead-in-copy{height:300px;padding:115px 30px 0}.job-details{padding:0 300px 0 0}.job-details .job-apply,.job-details .job-details-copy{height:500px;padding:40px}.job-details h2{margin:0 0 20px;font-size:22px;font-size:22rem}.job-details .job-apply{width:300px;margin:0 -300px 0 0}.careers-opening p:first-child{font-size:inherit}.project-filters.archive-filters h1{line-height:40px;font-size:30px;font-size:30rem}.project-item-link h3{font-size:14px;font-size:14rem}.feat-project-item-link{height:300px}.feat-project-item-link h2{margin:0 0 5px;font-size:20px;font-size:20rem}.feature-news .news-date{font-size:14px;font-size:14rem}.feature-news h2{font-size:30px;font-size:30rem}.feature-news .news-teaser{font-size:16px;font-size:16rem}.news-repeater{margin:-30px 0 0}.news-item{margin:30px 0 0}.news-item a{padding-right:20px;padding-left:220px;min-height:150px}.news-item a .news-hero{width:200px;height:150px}.news-item:nth-child(2n){width:calc(50% - 30px)}.news-item:nth-child(2n) a{padding-right:0}input,textarea{font-size:14px;font-size:14rem}}@media (max-width:960px){.page-header .header-phone{display:none}#page-nav{float:right;margin:0 -30px 0 0}body{font-size:14px;font-size:14rem}.has_illustration{padding-bottom:230px!important}.page-home .homepage-opening h1{font-size:40px;font-size:40rem}.hero-header{padding:0}.hero-header .slick-dots{display:block!important}.homepage-rotation{left:0}.homepage-rotation .homepage-item-copy{padding:0 30px 40px}.header-thumbs{display:none}#meet-the-team .project-item-link .project-thumb{background-position:center top;background-size:cover}.full-profile{padding:0 250px 0 0}.full-profile .profile-sectors{width:250px;margin:0 -250px 0 0}.project-item,.project-item.w2{width:50%}.project-item.h2 .project-item-link{min-height:280px}.project-item.h2 .project-item-link .project-hero-wrap{height:210px}.project-item-link{padding:0 18px}.project-item-link .project-hero-wrap{height:210px;margin:0 -18px}.project-item-link .project-year{margin-left:-18px}.project-details-copy h1{font-size:30px;font-size:30rem;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.remodal-js[data-modal=gallery-modal]{width:100%;padding:0 30px}.remodal-js[data-modal=gallery-modal] .gallery-thumbs{right:30px}.remodal-js[data-modal=gallery-modal] .remodal-close{right:20px}}@media (max-width:818px){.half-half-leading .lead-in{font-size:25px;font-size:25rem}.half-half-leading .lead-in.lead-in-left .lead-in-bg{background-position:right center}.half-half-leading .lead-in .lead-in-copy{height:250px;padding:95px 30px 0}}@media (max-width:768px){p+p{margin:20px 0 0}#main-footer{padding-top:0}#main-footer .mobile-nav-contacts{display:block;border-bottom:1px solid #494b4b;margin:0 0 35px}.content-half-half .half-half-image,.footer-contacts{display:none}.header-hero.large-hero{height:310px}.large-copy+p{margin:20px 0 0}.panel{padding:50px 0 45px}.panel h2{font-size:22px;font-size:22rem}.content-half-half .copy-wrapper{float:none!important;width:auto;padding:0!important}.content-half-half .copy-wrapper+.copy-wrapper{margin:50px 0 0}.grid-cols-outer{display:block}.grid-cols-outer .panel{float:none!important;margin:0!important}.grid-cols-outer .panel .copy-wrapper{padding:0!important}.hp-content,.hp-news{padding:0;width:auto}.grid-cols-outer .grid-aside{float:none!important;width:auto!important}.hp-content{float:none;margin:0 0 50px}.hp-content .arrow-link{margin:25px 0 0}.hp-news{float:none;margin:0}.hp-news .news-item a{padding:0 25px 25px!important}.hp-news .news-item .news-hero{width:auto;margin:0 -25px 25px!important;height:200px;bottom:auto}#about-what-we-do,#careers-lead-in{padding:50px 0 45px}.about-centre-img{margin:0 0 -41px}#about-history-overview{margin:0}#about-history-overview .grid-aside{height:700px}.info-grid-wrap{border:none}.info-grid-wrap:after,.info-grid-wrap:before{display:none}.info-grid{margin:0 -25px}.info-grid .slick-list{padding:0 25px}.info-grid .slick-track{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;border:1px solid #e9e9e9;margin:0 0 10px}.info-grid .grid-item{-ms-flex:1;flex:1;float:none;width:50%;border-width:0;padding:40px 30px 35px}.info-grid .grid-item:nth-child(3n+1){clear:none}.info-grid .grid-item+.grid-item{margin:0 0 0 -1px}.info-grid .grid-item+.grid-item:before{display:block;content:" ";visibility:visible;position:absolute;top:0;width:1px;height:100%;margin:0 0 0 -30px;background:#e9e9e9}.info-grid ul{-ms-flex:none;flex:none}.project-filters.archive-filters h1{float:none;margin:0 0 25px;width:auto}.project-filters .filter{width:33.32%}.archive-cta{display:none}.feature-projects{max-height:400px;margin:0}.feature-projects-inner{margin:0}.feat-project-item{width:100%;padding:0}.feat-project-item.w2{width:100%}.feat-project-item-link{height:400px}.archive-back-to{margin:0 0 40px}.project-details-copy .panel .copy-wrapper{padding-bottom:40px!important}.project-details-copy .grid-aside.no-project-images{display:none!important}.download-project-spec-divide,.remodal-js[data-modal=gallery-modal] .gallery-thumbs{display:none}.download-project-spec{position:relative;margin:40px -30px 0;padding:35px 30px 32px;border-top:1px solid #e9e9e9}.project-image .project-image-inner{height:300px}.project-image:first-of-type .project-image-inner{height:400px}.project-image.half-img .project-image-inner{height:250px}.remodal-js[data-modal=gallery-modal] .gallery-slide{text-align:center}.remodal-js[data-modal=gallery-modal] .gallery-slide-img{height:430px}.remodal-js[data-modal=gallery-modal] .control-arrow{margin:0;top:390px;width:40px;height:40px;padding:0;background:#d7c500}.remodal-js[data-modal=gallery-modal] .control-arrow:before{font-size:18px;font-size:18rem;line-height:40px}.remodal-js[data-modal=gallery-modal] .control-arrow:hover:before{color:#fff}.remodal-js[data-modal=gallery-modal] .control-arrow.control-prev:before{content:"\E003";margin-left:-1px}.remodal-js[data-modal=gallery-modal] .control-arrow.control-next:before{content:"\E002";margin-right:-1px}.page-contact .grid-aside{display:none!important}.feature-news{padding:240px 0 0}.feature-news-item .half-half-image{display:block;position:absolute;left:0;top:0;width:100%;height:250px}.news-related-articles>h2,.share-divide{display:none}.news-item a{padding:0 20px 0 0}.news-item a .news-hero{position:relative;left:auto;top:auto;width:100%;margin:0 0 15px}.news-item a .read-more{position:relative;bottom:auto;margin:15px 0 0}.news-item:nth-child(2n){width:50%}.news-item:nth-child(2n) a{padding:0 0 0 20px}.news-related-project{float:left;margin:40px 0 40px 30px;width:calc(50% - 50px)}.news-related-articles{float:right;padding:0;margin:40px 30px 40px 0;width:calc(50% - 50px)}.news-related-articles .news-item a{padding:0!important}.news-related-articles .news-item a .news-hero{position:relative;left:auto;top:auto;width:100%;margin:0 0 15px}.news-related-articles .news-item a .read-more{position:relative;bottom:auto;margin:15px 0 0}.page-news-details .grid-cols-outer .panel{padding:50px 0 0}.page-news-details .grid-cols-outer .panel h1{font-size:35px;font-size:35rem}.news-body{margin:0 0 50px}.share-article{position:relative;bottom:auto}.share-article:before{visibility:visible;display:block;content:" ";position:absolute;width:100%;height:1px;background:#e9e9e9;margin:-47px 0 0}}@media (max-width:767px){.half-half-leading .lead-in{float:none;width:auto;text-align:left!important;border:none!important;margin:10px 0 0}}@media (max-width:760px){#meet-the-team .project-grid{margin-bottom:50px}#meet-the-team .container>h2{float:none;text-align:center}#meet-the-team .content-toggles{float:none;margin:10px 0 0;zoom:1}#meet-the-team .content-toggles:after,#meet-the-team .content-toggles:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}#meet-the-team .content-toggles:after{clear:both}#meet-the-team .content-toggles ul{text-align:center}#meet-the-team .content-toggles li{float:none;display:inline-block;margin:0 15px!important}#meet-the-team .content-toggles li a{font-size:13px;font-size:13rem}#meet-the-team .content-toggle-group{padding:30px 0 0}}@media (max-width:700px){.remodal-js[data-modal=gallery-modal] .gallery-slide-img{height:350px}.remodal-js[data-modal=gallery-modal] .control-arrow{top:310px}}@media (max-width:675px){.page-header{height:70px}.logo .brand-mark,.logo .brand-mark:after,.logo .brand-mark:before{width:15px;height:15px}.page-header .logo{margin:30px 22px 0 0}.logo:before{font-size:30px;font-size:30rem}.logo .brand-mark{right:-22px;top:-22px}#page-nav ul a{height:70px;line-height:70px;padding:0 20px}#main-content-wrap{padding:70px 0 0}.header-hero{height:250px}.content-columns .content-column{width:auto!important;float:none!important;padding:0!important}.content-columns .content-column+.content-column{margin:20px 0 0}#meet-the-team .full-profile{padding:0}#meet-the-team .full-profile .profile-overview,#meet-the-team .full-profile .profile-sectors{padding:0;margin:0;float:none;width:auto}#meet-the-team .full-profile .profile-sectors h3{margin-top:40px!important}#meet-the-team .full-profile h2{font-size:29px;font-size:29rem}}@media (max-width:600px){#page-nav,#page-nav ul a:after{display:none}.page-header{box-shadow:none}.page-header .logo{position:relative;float:right}#page-nav{margin:0;position:fixed;top:70px;left:0;width:100%}#page-nav li,#page-nav ul{display:block;border:none;text-align:left}#page-nav li:not(:first-child){border-top:1px solid #fff;border-left:none!important}#page-nav ul a{display:block;height:auto;line-height:normal;padding:21px 25px 19px;background:#e9e9e9;text-transform:none;font-size:22px;font-size:22rem;transition:all .2s ease-in-out;font-family:tstar-med,tstar-reg,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}#page-nav ul a.active{background:#d7c500;color:#fff}.hamburger,.mobile-nav-contacts{display:block}.footer-aux .website-by,.footer-social p{display:none}.footer-details address{margin:0 0 0 79px}.footer-aux{border:none;text-align:center;margin:0}.footer-aux .copyright{float:none}.footer-social{clear:both;float:none;padding:65px 0 0;margin:0 auto;width:170px}.footer-social:before{display:block;content:" ";position:absolute;left:0;margin:-32px 0 0;width:100%;height:1px;background:#494b4b}.container{padding:0 25px}.hide-mob{display:none!important}.vis-mob{display:block!important}.page-home .homepage-opening,.sub-nav{display:none!important}.header-content h1{font-size:40px;font-size:40rem}.sub-nav-dropdown{height:60px}.related-panel .project-grid{margin-bottom:50px!important}.page-home #main-footer{margin-top:0!important}.page-home .panel{padding:40px 0 60px}.home-mobile-header{display:block}.hero-header{display:none!important;height:350px}.homepage-rotation .homepage-item-copy{padding-bottom:45px}.hp-content{line-height:1.8;font-size:16px;font-size:16rem}.hp-content .btn{margin:30px 0 0}.hp-news .news-item{margin:0}.job-details{padding:0}.job-details .job-apply,.job-details .job-details-copy{float:none;width:100%;margin:0;padding:40px 25px;height:auto;overflow:visible}.project-filters{margin:0;padding:0 0 25px}.project-filters .filter{float:none;padding:0;width:100%}.project-filters .filter+.filter{margin:10px 0 0}.project-back{display:none}.project-details-copy h1{margin:0 0 5px -1px}.project-details-copy .project-title{margin:0 -25px 50px;padding:38px 25px 30px;background:#e9e9e9}.project-specifications{padding-top:0}.download-project-spec{margin:40px -25px 0;padding:30px 25px 27px}.project-images{height:280px;zoom:1}.project-images:after,.project-images:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.project-images:after{clear:both;display:block;content:" ";position:absolute;left:0;bottom:0;width:100%;height:40%;z-index:10;background-image:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 90%);visibility:visible}.project-images .slick-dots{bottom:0;z-index:20}.project-images .slick-dots li{box-shadow:inset 0 0 0 1px #fff}.project-images .slick-dots li.slick-active{box-shadow:inset 0 0 0 10px #fff}.project-image{clear:none!important;width:100%;float:left;padding:0!important}.project-image .project-image-inner{height:280px!important}.page-project-details .remodal-overlay,.page-project-details .remodal-wrapper,.remodal-js[data-modal=gallery-modal]{display:none!important}#related-news .news-item .read-more,#related-news .news-item p,.page-project-details .related-panel{display:none}#related-news{padding:40px 0 60px;background:#fff;border-top:1px solid #e9e9e9}#related-news .news-item{margin:20px 0 0;padding:0 5px 0 0}#related-news .news-item a{padding:0 20px 20px!important;background:#f4f4f4}#related-news .news-item .news-hero{width:auto!important;margin:0 -20px 20px}#related-news .news-item h3{margin-bottom:0}#related-news .news-item+.news-item{padding:0 0 0 5px}.btn-explore-wrapper{position:relative;z-index:10;padding:0 25px 50px;width:auto}.project-details-copy+.btn-explore-wrapper{padding-top:25px}#related-news+.btn-explore-wrapper{margin-top:-30px}.news-related-project{float:none;margin:40px 30px 0;width:auto;max-width:none}.news-related-articles{float:none;margin:40px 30px;width:auto}.news-related-articles>h3{display:block}.remodal-wrapper{padding:0;overflow:auto}.remodal-js,.remodal-wrapper:after{vertical-align:top!important}.remodal-close{top:10px;right:10px;color:#727275}}@media (max-width:550px){.inp-item .custom-select,.inp-item.custom-select{position:relative}.inp-item .custom-select select,.inp-item.custom-select select{width:100%!important}}@media (max-width:500px){.info-grid .grid-item{width:100%}}@media (max-width:480px){.mob-contact{font-size:12px;font-size:12rem}.mob-contact.mob-contact-phone .mob-contact-inner:before{margin:-6px 0 0 4px}.mob-contact.mob-contact-email .mob-contact-inner:before{margin:0}.has_illustration.illustration-1{background-size:200% auto}.browse-projects{margin:9px 0 0}#about-history-overview .grid-aside{height:500px}#about-history-overview .grid-aside .history-overview-img1{bottom:190px}#about-history-overview .grid-aside .history-overview-img2,#about-history-overview .grid-aside .history-overview-img3{height:180px}.half-half-leading .lead-in{font-size:26px;font-size:26rem}.half-half-leading .lead-in .lead-in-copy{padding:70px 30px 0}.related-panel{padding:50px 0 65px}.related-panel .project-grid{margin:0 -25px}.related-panel .project-grid .project-item{padding:5px 25px}#related-news .news-item,.news-item a{padding:0!important}.feature-projects{overflow:visible}.feature-projects .feat-project-item-link h3{margin:0}.project-images{height:220px}.project-image .project-image-inner{height:220px!important}.news-item{float:none!important;clear:both;width:100%!important}.page-news-details .grid-cols-outer .panel{padding:40px 0 0}.page-news-details .grid-cols-outer .panel h1{font-size:30px;font-size:30rem}.inp-item.inp-half{width:100%;float:none!important;padding-left:0!important;padding-right:0!important}}@media (max-width:400px){.footer-details address{margin:0 0 0 50px}#meet-the-team .content-toggles li{margin:0 10px!important}#meet-the-team .content-toggles li a{font-size:12px;font-size:12rem}.project-item-link{padding:0 15px}.project-item-link .project-hero-wrap{margin:0 -15px}.project-item-link .project-year{margin-left:-15px}.form-submit.align-right{padding:0;float:none;width:auto}}@media (max-width:350px){.header-hero.large-hero{height:200px}.project-grid{margin:0}.project-item:not(.team-member-item){width:100%!important;padding:0!important;margin:0 0 10px}.project-item-link .project-hero-wrap{height:170px}.feature-projects{min-height:330px}.feat-project-item-link{height:300px}}@media (max-height:960px){.feat-project-item-link{height:calc(50vh - 55px);min-height:300px}}@media (max-height:850px){.header-hero.large-hero{height:500px}.hero-header{height:calc(100vh - 100px);min-height:700px}}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}