.shell:after{content:"";line-height:0;display:table;clear:both}.featured-image .featured-image__holder,.featured-project .project__image .project__image-holder,.project .project__image-holder,.section--background .section__image{position:absolute;top:0;left:0;right:0;bottom:0}.featured-image .featured-image__holder,.featured-project .project__image .project__image-holder,.navside .link-image,.project .project__image-holder,.section--background .section__image{background-size:cover;background-position:50%;background-repeat:no-repeat}body{min-width:320px;background:#fff;font-family:Proxima Nova,sans-serif;font-weight:200;font-size:15px;line-height:1.5;color:#000}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){body{font-size:14px}}a{color:inherit;text-decoration:underline}a:hover,a[href^="tel"]{text-decoration:none}h1,h2,h3,h4,h5,h6{margin-bottom:.75em;font-weight:200}h1{font-size:50px;line-height:1}h2{font-size:42px;line-height:1.1}h3{font-size:40px;line-height:1.07}h4{font-size:18px;color:#999}h4,h5{line-height:1.3}h5{font-size:16px}h6{font-size:14px;line-height:1.3}ol,ul{list-style-position:inside}blockquote,dl,hr,ol,p,table,ul{margin-bottom:1.5em}blockquote:last-child,dl:last-child,h1:last-child,h1[class],h2:last-child,h2[class],h3:last-child,h3[class],h4:last-child,h4[class],h5:last-child,h5[class],h6:last-child,h6[class],ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}@media (max-width: 991px){body{font-size:16px}h1{font-size:40px}h2{font-size:32px}h3{font-size:30px}}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){h1{font-size:33px}h2{font-size:25px;line-height:1.28}h3{font-size:23px}}@font-face{font-family:Proxima Nova;src:url(../fonts/ProximaNova-Light.eot);src:url(../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Light.woff) format("woff"),url(../fonts/ProximaNova-Light.ttf) format("truetype"),url(../fonts/ProximaNova-Light.svg) format("svg");font-weight:200;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../fonts/ProximaNova-Regular.eot);src:url(../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype"),url(../fonts/ProximaNova-Regular.svg) format("svg");font-weight:400;font-style:normal}.navside-shown{overflow-y:hidden}.desktop-hidden{display:none}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.desktop-hidden{display:inline-block}}.clear:after{content:"";display:block;clear:both}.notext{overflow:hidden;text-indent:101%;white-space:nowrap}.hidden,[hidden]{display:none!important}.alignleft{float:left}.alignright{float:right}.disabled,[disabled]{cursor:default}.cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.col{max-width:100%;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:0 15px}.col--1of2{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.col--1of3{max-width:33.33%;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.col--size-1{max-width:60%;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.col--size-2{max-width:20%;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}.col--size-3{max-width:30%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.col--size-4{max-width:40%;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}@media (max-width: 1200px){.col--size-1{max-width:46%;-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}.col--size-2{max-width:27%;-webkit-box-flex:0;-ms-flex:0 0 27%;flex:0 0 27%}}@media (max-width: 991px){.col--size-3{max-width:34%;-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%}.col--size-4{max-width:32%;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}.col--1of2,.col--1of3{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width: 1023px){.col--size-1{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.col--size-2{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.col--1of2,.col--1of3,.col--size-2,.col--size-3,.col--size-4{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.hidden-xs{display:none!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1024px) and (max-width:1200px){.hidden-md{display:none!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1201px){.hidden-lg{display:none!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}*{padding:0;margin:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}template{display:none}html{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:transparent}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}audio,iframe,img,object,video{max-width:100%}iframe,img{border:0 none}img{height:auto;display:inline-block;vertical-align:middle}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a,button,input[type="button"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"],label[for]{cursor:pointer}a[href^="tel"],button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a[href^="tel"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{width:100%;border-collapse:collapse;border-spacing:0}nav ol,nav ul{list-style:none outside none}.aligncenter,.alignleft,.alignnone,.alignright{margin:5px 15px 10px}.alignleft{margin-left:0}.alignnone,.alignright{margin-right:0}.alignnone{display:block;margin-left:0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{position:relative}.wp-caption img{width:100%}.wp-caption-text{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;background:rgba(0,0,0,.5);color:#fff}.gallery{position:relative;overflow:hidden;padding-bottom:20px}.gallery .wp-caption-text{right:10px;bottom:10px;left:10px;text-align:left}.gallery-item{float:left;position:relative;padding:10px}.gallery-columns-1 .gallery-item,.gallery-item img{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.67%}.gallery-columns-7 .gallery-item{width:14.29%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.11%}.gallery-columns-7 .wp-caption,.gallery-columns-8 .wp-caption,.gallery-columns-9 .wp-caption{display:none}.paging{padding:0 0 20px;text-align:center}.paging ul{list-style:none outside none}.paging li,.paging ul{display:inline-block;vertical-align:top}.paging a{display:inline-block;padding:4px 10px;border:1px solid #000;margin:0 2px;text-decoration:none;border-radius:4px}.paging .current a,.paging a:hover{text-decoration:none;background:#000;color:#fff}.paging-label{padding-right:10px}.section-comments{padding-top:15px}.section-comments a{text-decoration:none}.section-comments p{padding-bottom:18.2px}.section-comments ol,.section-comments ul{padding:0;margin:0;list-style:none outside none}.section-comments h3{position:relative;padding:0 0 10px}.section-comments h3 small{position:absolute;top:0;right:0}.comments,.comments .children{position:relative}.comments .children:after,.comments .children:before{content:"";position:absolute;display:block}.comments .children:before{top:33px;left:23px;width:32px;height:27px;border-left:8px solid #c3c3c3;border-bottom:8px solid #c3c3c3;border-radius:0 0 0 8px}.comments .children:after{top:-5px;left:8px;border:20px solid transparent;border-width:20px 19px;border-bottom-color:#c3c3c3}.comments .comment{position:relative;border-top:1px dashed #363636}.comments .children{padding-left:70px}.comments .avatar{position:absolute;top:28px;left:0;width:48px;height:48px;border-radius:50%;border:1px solid #ccc}.comments .says{padding-left:5px}.comments .moderation-notice{display:inline-block;margin:3px 0 8px;color:#999}.comments .comment-entry{position:relative;padding:30px 0 30px 65px}.comments .comment-text p:last-child{padding-bottom:0;margin-bottom:0}.comments .comment-meta{padding-bottom:12px}.comments .comment-meta a{color:#363636}.comments .comment-reply{padding-top:10px;text-align:right}.comments .comment-reply a{display:inline-block;padding:5px 10px;background:#363636;color:#fff;border-radius:6px}.comments .comment-reply a:hover{text-decoration:none;opacity:.8}.comment-respond{width:100%;padding-top:30px;border-top:1px solid #363636}.comment-respond h3{position:relative}.comment-respond small{position:absolute;top:0;right:0}.comment-respond label{display:block;padding-bottom:4px}.comment-respond input[type="text"],.comment-respond textarea{display:block;width:100%;padding:10px;border:1px solid #ccc;background:#f7f7f7}.comment-respond textarea{height:100px}.comment-respond input[type="text"]:focus{background-color:#fff}.comment-respond input[type="text"]::-webkit-input-placeholder{color:#777}.comment-respond input[type="text"]:-ms-input-placeholder,.comment-respond input[type="text"]::-ms-input-placeholder{color:#777}.comment-respond input[type="text"]::placeholder{color:#777}.comment-respond .required{color:#e40000}.comment-respond .comment-notes{padding-top:15px}.comment-respond .form-submit input{display:block;width:160px;height:40px;border:0;font-size:14px;font-weight:700;color:#fff;background:#363636;cursor:pointer;border-radius:4px}.nocomments{padding-top:12px;font-weight:700;font-size:18px}.search-form{position:relative;overflow:hidden}.search-form .search-field{display:block;width:100%;padding:10px;border:1px solid #ccc;background:#f7f7f7}.search-form .search-field:focus{background-color:#fff}.search-form .search-field::-webkit-input-placeholder{color:#777}.search-form .search-field:-ms-input-placeholder,.search-form .search-field::-ms-input-placeholder{color:#777}.search-form .search-field::placeholder{color:#777}.search-form .screen-reader-text{position:absolute;top:0;left:0;width:0;height:0;opacity:.5;visibility:hidden}.footer{min-height:100px;padding:30px 0 10px}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.footer{padding:40px 0 10px}}.header{position:relative;padding:50px 50px 100px;-webkit-transition:opacity .3s,visibility .3s,top .3s;-o-transition:opacity .3s,visibility .3s,top .3s;transition:opacity .3s,visibility .3s,top .3s}.home .header{position:absolute;top:0;left:0;right:0;z-index:3}.header .logo{display:table-cell;vertical-align:middle;width:250px}.home .header .logo{-webkit-filter:invert(100%);filter:invert(100%)}.home .header{background:none}.header .header__body{display:table;width:100%}.header .btn-menu{vertical-align:middle;text-decoration:none;font-size:20px;line-height:1;position:absolute;right:22px}.home .header .btn-menu{-webkit-filter:invert(100%);filter:invert(100%)}.header--nav-shown + .navside{left:0}.header--nav-shown .btn-menu{display:none}.home .header--fixed{position:fixed}@media (max-width: 1200px){.header .logo{width:220px}}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.header{padding:22px}.header .logo{width:180px}}.article .article__entry{padding:15px 0 25px;text-align:left}.article .article__entry a{text-decoration:none}.article .article__entry a:hover{text-decoration:underline}.article .article__entry .featured-image,.article .article__entry img{margin-bottom:30px}.article .article__entry .cols + .cols{margin-top:70px}.article .article__entry .col--size-3:first-child{padding-left:35px}.article .article__entry blockquote{font-size:1.8em;width:80%;line-height:1.3}.article .article__entry blockquote footer{font-size:14px;text-align:right;margin-top:60px}@media (max-width: 991px){.article .article__entry .col--padding{padding-top:100px}}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.article .article__entry .col--size-3:first-child{padding-left:15px}.article .article__entry .col--padding{padding-top:0}.article .article__entry .col{margin-bottom:20px}}.btn{display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-block{display:block;padding-left:0;padding-right:0}.btn-next a{font-size:42px;line-height:1;color:#8c9770;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.btn-next a:hover{color:#000}@media (max-width: 991px){.btn-next a{font-size:32px}}.featured-image{position:relative;height:0;padding-top:132%;background:hsla(40,7%,83%,.7)}.featured-image .featured-image__holder{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.featured-image.fade-in .featured-image__holder{opacity:1;visibility:visible}.featured-image--landscape{max-width:913px;padding-top:60%;margin:0 auto}.featured-image--sm{padding-top:60%}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.featured-image--landscape{height:100vh;padding-top:0}}.form .label-hidden .gfield_label{display:none!important}.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form .gform_wrapper textarea{width:100%;border:1px solid #ccc;border-radius:0;padding:5px 0;background:#fafafa;font-family:Proxima Nova,sans-serif;color:#000}.form .gform_wrapper .gform_heading{margin-bottom:0}.form .gform_wrapper h3.gform_title{margin:0;font-family:Proxima Nova,sans-serif;font-size:18px;line-height:.9;font-weight:400}.form .gform_wrapper{margin:0}.form .gform_wrapper ul.gform_fields li.gfield{margin-top:0;padding:0;margin-bottom:24px}.form .gform_wrapper .top_label div.ginput_container{margin-top:0}.gform_wrapper label.gfield_label{font-weight:400!important}.form--subscribe .validation_error{display:none}.form--subscribe .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form--subscribe .gform_wrapper li.gfield_error textarea{border-width:0 0 1px;border-style:solid;border-color:#790000}.form--subscribe .gform_wrapper li.gfield.gfield_error,.form--subscribe .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:0;border-bottom:0;background-color:transparent}.form--subscribe .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.form--subscribe .gform_validation_error .gform_footer{bottom:64px}.form--subscribe .gform_validation_error:after{bottom:46px}.form--newsletter{position:relative;padding:10px 0}.form--newsletter .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding-right:30px}.form--newsletter .gform_wrapper .gform_footer input.button,.form--newsletter .gform_wrapper .gform_footer input[type=submit],.form--newsletter .gform_wrapper .gform_page_footer input.button,.form--newsletter .gform_wrapper .gform_page_footer input[type=submit]{background:#000;color:#fff;padding:1em 2.5em;text-align:center;width:auto;height:auto;border:none;text-transform:uppercase}.form--newsletter .validation_error{display:none}.form--newsletter .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form--newsletter .gform_wrapper li.gfield_error textarea{border-width:0 0 1px;border-style:solid;border-color:#790000}.form--newsletter .gform_wrapper li.gfield.gfield_error,.form--newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:0;border-bottom:0;background-color:transparent}.form--newsletter .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.form--newsletter .gform_validation_error .gform_footer{bottom:62px}.form--newsletter .gform_validation_error:after{bottom:64px}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:18px;min-height:30px!important;line-height:1}.form .gform_wrapper .gform_footer input.button,.form .gform_wrapper .gform_footer input[type=submit],.form .gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{margin-bottom:0}.form--subscribe{max-width:100%}.form--subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:5px 30px 5px 0}}.logo{display:inline-block;vertical-align:middle;max-width:100px}.nav-wrapper{display:table-cell;vertical-align:top;text-align:right;padding:0 10px}.nav{width:auto;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav,.nav ul{display:inline-block}.nav ul{margin:0;margin-top:-.35em;font-size:15px}.nav ul li{vertical-align:top;margin-left:20px;margin-bottom:10px;position:relative;display:inline-block;overflow:hidden;font-weight:400;padding-bottom:5px}.nav ul li ul{display:inline-block;list-style:none outside none;max-width:0;white-space:nowrap;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav ul li ul li{margin-bottom:0}.nav ul li.clicked_link ul{max-width:100%}.nav.open__subnav > ul > li > a{color:#999}.home .nav.open__subnav .clicked_link a{color:#fff}.nav.open__subnav .clicked_link a{color:#000}.nav a{position:relative;display:inline-block;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,width .3s;-o-transition:opacity .3s,visibility .3s,width .3s;transition:opacity .3s,visibility .3s,width .3s}.home .nav ul li{color:#fff}.nav .hover a:after,body:not(.is-touch) .nav .current-menu-item a:after,body:not(.is-touch) .nav a:hover:after{width:100%;opacity:1;visibility:visible}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.nav-wrapper{position:relative;-webkit-transform:translateX(-715px);-ms-transform:translateX(-715px);transform:translateX(-715px);background:#8c9770;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,visibility .3s;transition:transform .3s,opacity .3s,visibility .3s;transition:transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s}.nav ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav > ul > li:nth-child(2),.nav > ul > li:nth-child(3),.nav li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:auto}.nav > ul > li:nth-child(3),.nav > ul > li:nth-child(4){text-align:left}.nav li + li{margin-left:7px}.nav li{padding:0;font-size:0;line-height:0}.nav .dropdown:first-child a:after{width:100%;opacity:1;visibility:visible}.nav .dropdown:first-child a{color:#fff}}@media (max-width: 374px){.nav li + li{margin-left:5px}}.navside{position:fixed;top:0;left:-100%;height:100%;width:100%;padding:22px;background:#000;z-index:5;-webkit-transition:left .3s;-o-transition:left .3s;transition:left .3s}.navside .btn-close{font-size:20px;color:#fff;margin-bottom:30px;position:absolute;right:22px;z-index:8}.navside ul{list-style-type:none;overflow-y:auto;height:100%}.navside li{line-height:1.3;position:relative;margin-bottom:18px;font-size:42px;color:#fff}.navside .link-image{position:fixed;top:0;left:50%;bottom:0;right:0;display:inline-block;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;padding-top:50%;pointer-events:none}.navside ul li ul li{color:#999}.navside li.category-item{color:#000}.navside li.hover > a .link-image,body:not(.is-touch) .navside li:hover > a .link-image{opacity:1;visibility:visible}.navside a{display:block;text-decoration:none}.navside span:not(.link-image){position:relative;display:inline-block}.navside span:not(.link-image):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,width .3s;-o-transition:opacity .3s,visibility .3s,width .3s;transition:opacity .3s,visibility .3s,width .3s}.navside a:hover span:not(.link-image):after{width:100%;opacity:1;visibility:visible}.navside a.disabled{pointer-events:none;cursor:default}.navside--open{left:0}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.navside{left:-100%;width:100%;z-index:4}.navside ul{padding-bottom:0}.navside li{margin-bottom:0;font-size:25px;font-weight:600}}.home{background:#000}#projectSlider .slick-slider{overflow:hidden}#projectSlider .slick-slide{text-align:center}#projectSlider .slick-slide img{margin:0 auto;display:block;height:860px;-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;position:relative}.project-slider---wrap{position:relative;padding-right:10px}#featuredSlider .slick-slide{min-height:100vh;background:#000}.project--info{padding-bottom:50px}.featured-project .project__image .project__image-holder{display:inline-block;opacity:.7}.featured-project .project__body{z-index:6;height:100vh;color:#fff;position:absolute;top:0;left:0;right:0}.featured-project .project__body .project__caption--wrapper{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.featured-project .project__body .project__caption{min-height:350px;width:60%;position:relative;margin:0 auto}.featured-project .project__body .project__caption h2{position:absolute;top:50%;left:0;right:0;margin-bottom:0;font-weight:400}.featured-project .project__body .project__caption .bottom-left-corner,.featured-project .project__body .project__caption .top-right-corner{position:absolute;width:50px;height:50px;border-style:solid;border-color:#fff}.featured-project .project__body .project__caption .top-right-corner{top:0;right:0;border-width:8px 8px 0 0}.featured-project .project__body .project__caption .bottom-left-corner{bottom:0;left:0;border-width:0 0 8px 8px}.featured-project .project__body .project__title{position:fixed;bottom:0;left:0;margin:50px;width:60%}.featured-project .project__body .project__title a{display:inline-block;font-weight:400;font-style:normal;font-size:15px;text-transform:none;white-space:nowrap;line-height:1.2em;padding:12px 20px;background:#fff;color:#000;text-decoration:none}.featured-project .project__body .project__title h4{color:#000}.projects--filter{display:block;text-align:right;width:100%;padding:0 10px}.projects--filter ul{list-style:none}.projects--filter li{display:inline-block}.projects--filter a,.projects--filter span{color:#999;padding-left:20px;text-decoration:none}.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.projects--filter li.current a{color:#000}.projects--nav{display:block;text-align:left;width:100%;padding:0;position:relative}.projects--nav ul{list-style:none}.projects--nav li{display:inline-block}.projects--nav a,.projects--nav span{color:#000;padding-right:20px;text-decoration:none}.projects--nav a:hover,.projects--nav li.current a{color:#000}.projects--nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,width .3s;-o-transition:opacity .3s,visibility .3s,width .3s;transition:opacity .3s,visibility .3s,width .3s}.projects--nav .hover a:after,body:not(.is-touch) .projects--nav a:hover:after{width:85px;opacity:1;visibility:visible}.project{position:relative;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;padding:0 10px}.project .project__image{display:block;position:relative;width:100%;height:0;padding-top:149%;background:#000}.project .project__image-holder{display:inline-block}.project .project__body,.project .project__image-holder{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.project .project__body{position:absolute;top:20px;left:0;z-index:7;padding:0 10px 0 40px}.project .project__body h4{display:inline-block;margin-bottom:0;color:#fff;font-size:1.2em}.project .project__body a{display:inline-block;vertical-align:middle;text-decoration:none}.project .project__body > a{margin-top:2px;color:#8c9770;letter-spacing:-.04em}.project:hover .project__body{visibility:visible;opacity:1}.project:hover .project__image-holder{opacity:.4!important}.project.fade-in .project__image-holder{opacity:1;visibility:visible}.project--landscape{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;padding:0 10px;margin-bottom:20px}.project--landscape .project__image{padding-top:71.5%}.project--title{color:#999;margin-top:30px}.slider-pagination .nn2{right:62px}.slider-pagination .nn2,.slider-pagination .pp2{position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;background:rgba(0,0,0,.7);cursor:pointer;z-index:2;border:none;color:#fff}.slider-pagination .pp2{left:52px}.slider-pagination .nn2:before{content:url(../images/arrow-1.png)}.slider-pagination .pp2:before{content:url(../images/arrow-2.png)}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.projects{margin:0}.projects--filter{text-align:left}.projects--filter a,.projects--filter span{padding-left:0;padding-right:10px}.project,.project--landscape{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.project{padding:0}.project .project__body{padding:0 20px 0 25px}.project .project__body h4{letter-spacing:.01em}.project .project__body > a{letter-spacing:.08em}.project--landscape{padding-left:0}.featured-project .project__body .project__caption--wrapper,.featured-project .project__body .project__title{margin:22px}.featured-project .project__body .project__caption{width:100%}.slider-pagination{right:22px;top:0;-webkit-transform:none;-ms-transform:none;transform:none}}.section{position:relative}.section.fh-section{height:100vh}.section.fp-section .section__body{padding:100px 0;text-align:center}.section .section__head{padding:204px 0;text-align:center}.section .section__head h2{color:#8c9770;font-weight:400}.section .section__body{position:relative;z-index:1}.section .projects{padding-top:20px}.section .section__actions{position:absolute;bottom:0;left:0;right:0;text-align:right;padding:50px 0}.section--background{position:relative;background:hsla(40,7%,83%,.7)}.section--animated .section__image{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.section--animated.fade-in .featured-image .featured-image__holder,.section--animated.fade-in .section__image{opacity:1;visibility:visible}.contact-map{padding-right:60px}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.section.fp-section .section__body{padding:0}.section.fp-section .cols{margin:0}.section.fp-section .col{padding:0}.section.fp-section .featured-image{margin:0 -22px;height:100vh}.contact-map{padding-right:0}}.profile--text{margin-bottom:30px}.section-header{margin-bottom:50px;padding:0 15px}.section-header h2{color:#999;font-size:1em}.section-intro{margin-top:2em;width:75%;padding:0 15px}.section-intro h2{color:#999;font-size:1.8em;line-height:1.2;margin-bottom:80px}.shell{max-width:1180px;padding-left:15px;padding-right:15px;margin:auto;position:relative}.shell--fluid{max-width:none}.shell--wide{position:relative;width:100%;padding-left:50px;padding-right:50px;margin:auto}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.shell,.shell--wide{padding-left:22px;padding-right:22px}}.page-bottom-edge,.page-top-edge{position:absolute;width:75px;height:75px;border-style:solid;border-color:#000}.page-top-edge{top:0;right:30px;border-width:12px 12px 0 0}.page-bottom-edge{bottom:0;left:30px;border-width:0 0 12px 12px}.page-template .shell{margin-bottom:80px}.page-wrap{padding:80px 0}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.page-top-edge{right:22px}.page-bottom-edge{left:22px}}.socials{margin-left:20px}.socials,.socials a{display:inline-block}.socials a{margin-right:15px;text-decoration:none;font-size:1.5em}.socials a:last-child{margin-right:0}.socials a:hover{text-decoration:none}.home .socials a{color:#fff}input::-webkit-input-placeholder{color:inherit;opacity:1}input::-ms-input-placeholder{color:inherit;opacity:1}input::placeholder{color:inherit;opacity:1}textarea::-webkit-input-placeholder{color:inherit;opacity:1}textarea::-ms-input-placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #fff inset}.error404 .single_page{margin-top:300px;text-align:center}.content{width:60%;display:inline-block;margin:20px 0}.sidebar{width:35%;float:right;margin:20px 0}.content > .pagetitle{margin-bottom:30px}.articles{list-style-type:none}.article{margin-bottom:20px}.article .article__entry{margin-top:10px}.article .article__entry ol,.page__entry ol{padding-left:16px}.article .article__entry ul,.page__entry ul{padding-left:18px}.comments .avatar{display:none}.page-template-default .section__body{padding-bottom:50px}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.content,.sidebar{width:100%}.sidebar{float:none}}.widgets{list-style:none outside none}.widget{margin-bottom:15px}.widget ul{list-style:none outside none;margin:0}.widget li{padding:5px 0}.widget a{display:inline-block;font-size:18px;line-height:1;color:#000;text-decoration:none}.widget a:hover{text-decoration:underline}.widget-title{margin-bottom:0;font-size:18px;line-height:.9;color:#000;font-weight:400}.widget_categories .screen-reader-text{display:none}.widget_categories .post-form{width:100%;padding:5px}.widget_calendar table{width:100%;border-spacing:0;border-collapse:collapse;text-align:center}.widget_calendar td,.widget_calendar th{padding:5px;border:1px solid #000}.widget_calendar caption{padding:12px;font-weight:700}.widget_calendar tfoot{font-weight:700}.widget_rss .rsswidget{vertical-align:middle}.widget_rss .rsswidget img{float:left;margin:5px 8px 0 0}.widget--contact{text-align:right}@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape){.widget{margin-bottom:24px}.widget--contact{text-align:left}}.wrapper{position:relative;min-height:100vh;z-index:1;opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.wrapper--gray{background:hsla(40,7%,83%,.7)}.wrapper--loaded{opacity:1;visibility:visible}.wrapper--header-hidden .header{top:-40px;opacity:0;visibility:hidden}@media (max-width: 991px){.home .wrapper:after{height:37%}}