@font-face{font-family:'LabGrotesque';src:url(/wp-content/themes/kwb/fonts/LabGrotesque-Regular.eot);src:url('/wp-content/themes/kwb/fonts/LabGrotesque-Regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Regular.woff2) format('woff2'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Regular.woff) format('woff'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'LabGrotesque';src:url(/wp-content/themes/kwb/fonts/LabGrotesque-Light.eot);src:url('/wp-content/themes/kwb/fonts/LabGrotesque-Light.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Light.woff2) format('woff2'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Light.woff) format('woff'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Light.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:'LabGrotesque';src:url(/wp-content/themes/kwb/fonts/LabGrotesque-Medium.eot);src:url('/wp-content/themes/kwb/fonts/LabGrotesque-Medium.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Medium.woff2) format('woff2'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Medium.woff) format('woff'),url(/wp-content/themes/kwb/fonts/LabGrotesque-Medium.ttf) format('truetype');font-weight:500;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y:scroll;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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}svg:not(:root){overflow:hidden}img,iframe{border:0;vertical-align:middle}strong{font-weight:700}em{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}button,input,optgroup,select,textarea{margin:0;font:inherit;line-height:normal;vertical-align:baseline;color:inherit;outline:0;border-radius:0;-webkit-font-smoothing:inherit}button,input,textarea{padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}legend{white-space:normal}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}input[type="checkbox"],input[type="radio"]{padding:0}label,button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}button{width:auto;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:none;border-radius:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}th,td{vertical-align:top}th{font-weight:400;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol{list-style:none}li{display:list-item}a{color:#34343a;background:#fff0;text-decoration:none;cursor:pointer}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.hide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}a,span,button,input.wpcf7-submit{-webkit-transition:color 0.4s ease,background-color 0.4s ease,border-color 0.4s ease,opacity 0.4s ease;transition:color 0.4s ease,background-color 0.4s ease,border-color 0.4s ease,opacity 0.4s ease}html{-webkit-font-smoothing:antialiased}body{font:62.5%/1 LabGrotesque,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;color:#34343a;text-align:center}.gs_logo_container{position:relative}body>nav{width:215px;height:100%;padding:2.8em 0 0 25px;position:fixed;top:0;right:0;background:#fff;text-align:left;z-index:9999;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}body.menu-open>nav{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body>nav ul li~li{margin-top:1.4em}body>nav ul li a{font-size:2.4em;font-weight:200;color:#b6dbba}body>nav ul li.current_page_item a,body>nav ul li.current_page_parent a,body>nav ul li a:hover{color:#34343a}body>nav button{margin-top:1.4em;border:0;background:#fff;display:inline-block}body>nav button span{font-size:2.4em;font-weight:200;color:#b6dbba;display:inline-block}body>nav button:hover span{color:#34343a}body>nav button span:before{content:'↑';display:inline-block}@media only screen and (max-height:500px){body>nav ul li a{font-size:1.6em}}@media only screen and (min-width:768px){body>nav{width:385px;padding:4.8em 0 0 35px}body>nav ul li~li{margin-top:1.8em}body>nav ul li a{font-size:3.2em}body>nav button{margin-top:1.8em}body>nav button span{font-size:3.2em}}@media only screen and (min-width:1024px){body>nav{width:41.5%;padding:3.8em 0 0 27px}body>nav ul li~li{margin-top:2em}body>nav ul li a{font-size:4em}body>nav button{margin-top:2em}body>nav button span{font-size:4em}}body>header{width:100%;position:fixed;top:0;left:0;text-align:left;z-index:9998}body>header h1{position:absolute;top:0;left:0;padding:30px}body>header h1 a{width:66px;height:28px;font-size:0;display:block;position:relative}body>header h1 a:before,body>header h1 a:after{width:100%;height:100%;content:'';display:block;position:absolute;top:0;left:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}body>header h1 a:before{background:url(/wp-content/themes/kwb/images/logo-new.svg) 50% 50% / contain no-repeat}body>header h1 a:after{background:url(/wp-content/themes/kwb/images/logo-new-light.svg) 50% 50% / contain no-repeat;opacity:0}body.logo-light>header h1 a:before,body.light>header h1 a:before{opacity:0}body.logo-light>header h1 a:after,body.light>header h1 a:after{opacity:1}body>header button{width:24px;height:24px;position:absolute;top:26px;right:30px;border:0;background:none}body>header button span,body>header button span:before,body>header button span:after{width:100%;height:1px;background:#34343a;position:absolute;top:50%;left:0;content:' ';display:block;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease}body.logo-light>header button span,body.light>header button span,body.logo-light>header button span:before,body.light>header button span:before,body.logo-light>header button span:after,body.light>header button span:after{background:#fff}body>header button span:before{top:-8px;margin:0}body>header button span:after{top:8px;margin:0}@media only screen and (min-width:768px){body>header h1{padding:40px}body>header h1 a{width:78px;height:33px}body>header button{width:28px;height:28px;top:36px;right:325px}body>header button span:before{top:-10px}body>header button span:after{top:10px}body.logo-light>header button span,body.logo-light>header button span:before,body.logo-light>header button span:after{background:#34343a}}@media only screen and (min-width:1024px){body>header h1{padding:50px}body>header h1 a{width:94px;height:39px}body>header button{width:30px;height:30px;top:50px;right:calc(41.5% - 60px)}}body>.snap{position:relative;height:100vh;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media only screen and (max-width:768px){body>.snap.align-tl{background-position:left top}body>.snap.align-tr{background-position:right top}body>.snap.align-bl{background-position:left bottom}body>.snap.align-br{background-position:right bottom}}body>.snap.light{color:#fff}body>.snap .arrow{width:22px;height:38px;position:absolute;bottom:30px;left:30px;cursor:pointer;z-index:3}body>.snap .arrow:before,body>.snap .arrow:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';display:block}body>.snap .arrow:before{background:url(/wp-content/themes/kwb/images/arrow-down.svg) 50% 50% / cover no-repeat}body>.snap .arrow:after{background:url(/wp-content/themes/kwb/images/arrow-down-light.svg) 50% 50% / cover no-repeat;opacity:0}body>.snap:last-of-type .arrow{display:none}body.light>.snap .arrow:before{opacity:0}body.light>.snap .arrow:after{opacity:1}body>.snap>.top{display:none}body>.snap>.close{display:none}@media only screen and (min-width:768px){body>.snap .arrow{width:24px;height:42px;bottom:40px;left:auto;right:331px}body>.snap>.top{width:24px;height:122px;position:absolute;bottom:90px;right:50px;cursor:pointer;z-index:1;display:block}body>.snap.indent>.top{bottom:-70px;right:-110px}body>.snap>.top:before,body>.snap>.top:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';display:block}body>.snap>.top:before{background:url(/wp-content/themes/kwb/images/top.svg) 50% 50% / cover no-repeat}body>.snap>.top:after{background:url(/wp-content/themes/kwb/images/top-light.svg) 50% 50% / cover no-repeat;opacity:0}body.light>.snap>.top:before{opacity:0}body.light>.snap>.top:after{opacity:1}body>.snap>.close{width:24px;height:24px;font-size:0;border:0;background:url(/wp-content/themes/kwb/images/project-close.svg) 50% 50% / cover no-repeat;position:fixed;top:30px;right:30px;display:block;z-index:9999}body.light>.snap>.close{background-image:url(/wp-content/themes/kwb/images/project-close-light.svg)}}@media only screen and (min-width:1024px){body>.snap .arrow{bottom:60px;right:calc(41.5% - 44px)}body>.snap>.top{bottom:110px;right:65px}body>.snap.indent>.top{bottom:-50px;right:-90px}body>.snap>.close{top:50px;right:50px}}.gradient{width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:2;display:block}.gradient.desktop{display:none}.gradient.black.top-bottom{background:-moz-linear-gradient(top,rgb(0 0 0) 0%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(0 0 0) 0%,#fff0 100%);background:linear-gradient(to bottom,rgb(0 0 0) 0%,#fff0 100%)}.gradient.black.bottom-top{background:-moz-linear-gradient(top,#fff0 0%,rgb(0 0 0) 100%);background:-webkit-linear-gradient(top,#fff0 0%,rgb(0 0 0) 100%);background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0) 100%)}.gradient.black.left-right{background:-moz-linear-gradient(left,rgb(0 0 0) 0%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(0 0 0) 0%,#fff0 100%);background:linear-gradient(to right,rgb(0 0 0) 0%,#fff0 100%)}.gradient.black.right-left{background:-moz-linear-gradient(left,#fff0 0%,rgb(0 0 0) 100%);background:-webkit-linear-gradient(left,#fff0 0%,rgb(0 0 0) 100%);background:linear-gradient(to right,#fff0 0%,rgb(0 0 0) 100%)}.gradient.white.top-bottom{background:-moz-linear-gradient(top,rgb(255 255 255) 0%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(255 255 255) 0%,#fff0 100%);background:linear-gradient(to bottom,rgb(255 255 255) 0%,#fff0 100%)}.gradient.white.bottom-top{background:-moz-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%);background:-webkit-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255) 100%)}.gradient.white.left-right{background:-moz-linear-gradient(left,rgb(255 255 255) 0%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(255 255 255) 0%,#fff0 100%);background:linear-gradient(to right,rgb(255 255 255) 0%,#fff0 100%)}.gradient.white.right-left{background:-moz-linear-gradient(left,#fff0 0%,rgb(255 255 255) 100%);background:-webkit-linear-gradient(left,#fff0 0%,rgb(255 255 255) 100%);background:linear-gradient(to right,#fff0 0%,rgb(255 255 255) 100%)}body>.project-image .gradient.bottom-top{height:20%}.gradient.opacity-100{opacity:1}.gradient.opacity-90{opacity:.9}.gradient.opacity-80{opacity:.8}.gradient.opacity-70{opacity:.7}.gradient.opacity-60{opacity:.6}.gradient.opacity-50{opacity:.5}.gradient.opacity-40{opacity:.4}.gradient.opacity-30{opacity:.3}.gradient.opacity-20{opacity:.2}.gradient.opacity-10{opacity:.1}body>.panel .text{width:220px;padding:60px 0 0;position:absolute;top:50%;left:30px;text-align:left;opacity:0;z-index:3;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 2s ease;transition:opacity 2s ease}body>.panel.scrollifyactive .text{opacity:1}body>.panel .text p{font-size:2.4em;font-weight:200;line-height:130%}body>.panel .text p~p{margin-top:.417em}@media only screen and (max-width:768px) and (max-height:540px){body>.panel .text{width:100%;padding-top:0}}@media only screen and (min-width:768px){.gradient.desktop{display:block}.gradient.mobile{display:none}body>.panel .text{width:353px;padding:40px 40px 0 0;left:auto;right:0}body>.panel .text p{font-size:3.2em;line-height:120%}body>.panel .text p~p{margin-top:.375em}}@media only screen and (min-width:1024px){body>.panel .text{width:calc(41.5% - 30px);padding:0 60px 40px 0}}@media only screen and (min-width:1025px){body>.panel .text p{font-size:4em;line-height:120%}body>.panel .text p~p{margin-top:.4em}}body>.std{position:relative}body>.std~.std{margin-top:2px}body>.std figure{margin:0 auto;position:relative}body>.std figure img{width:100%;height:auto;outline:0}body>.std figure:not(.slideshow,.image-slideshow) img+img{width:50%;position:absolute;top:50%;left:25%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body>.std figure.slideshow .slide p{width:100%;padding:0 30px;font-size:1.8em;font-weight:200;color:#fff;line-height:130%;position:absolute;bottom:24px;left:0;text-align:left}body>.std figure.slideshow .slick-arrow{width:40px;height:25px;font-size:0;border:0;position:absolute;top:50%;margin-top:-12px;z-index:9999}body>.std figure.slideshow .slick-prev{left:30px;background:url(/wp-content/themes/kwb/images/slideshow-prev.svg) 50% 50% / cover no-repeat}body>.std figure.slideshow .slick-next{right:30px;background:url(/wp-content/themes/kwb/images/slideshow-next.svg) 50% 50% / cover no-repeat}body>.std .text{padding:4em 30px 6em;text-align:left}body>.std .text-block{padding:13em 30px 4em}body>.std .text h1{font-size:2.4em;line-height:130%}body>.std .text-block+.text h1{display:none}body>.std .text h2{font-size:2.4em;font-weight:200;line-height:130%}body>.std .text h2~h2,body>.std .text h3~h2{margin-top:30px}body>.std.hdr-green .text h1,body>.std.hdr-green .text h2{color:#a8dbab}body>.std .text h3{margin:30px 0 0;font-size:2.4em;font-weight:200;line-height:130%;color:#a8dbab}body>.std .text p{margin-top:30px;font-size:1.8em;font-weight:200;line-height:130%}body>.std .text p.slideshow{display:none}body>.std .text p.logo img{zoom:.8}body>.std .text ul{margin-top:30px;font-size:1.8em;font-weight:200;line-height:130%}body>.std .text ul li{position:relative}body>.std .text ul li:before{position:absolute;top:0;left:-12px;content:'·';display:block;color:#a8dbab}body>.std .text a{color:#a8dbab;border-bottom:1px solid #a8dbab}body>.std .text a:hover{border-bottom-color:#fff0}body>.std .text>img{margin-top:3em;width:100%;height:auto;display:block}body>.std .text img.logo-scale{max-width:300px;max-height:180px;object-fit:contain;object-position:center left}body>.std .text img.logo-scale-small{width:125px;height:auto}body>.std.image-right{display:flex;flex-wrap:wrap}body>.std.image-right .text{order:2}body>.std.image-right figure,body>.std.image-right .text-block{order:1}body>.std>.slideshow-overlay{width:100%;height:100%;font-size:10px;position:absolute;top:0;left:0;text-align:left;overflow:hidden;opacity:0;z-index:-1;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;display:none}body>.std>.slideshow-overlay.visible{opacity:1;z-index:3}body>.std>.slideshow-overlay .slick-list,body>.std>.slideshow-overlay .slick-track{height:100%!important}body>.std>.slideshow-overlay .slide{width:100%;position:relative;height:100%;background-color:#FFF;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;outline:0}body>.std>.slideshow-overlay .slide svg{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);z-index:1}body>.std>.slideshow-overlay .slide img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:2}body>.std>.slideshow-overlay .slide p{width:100%;font-size:1.8em;font-weight:200;line-height:130%;position:absolute;bottom:0;left:0;padding:0 90px 30px 30px;color:#fff;z-index:3}body>.std>.slideshow-overlay .slick-arrow{width:40px;height:25px;font-size:0;border:0;position:absolute;top:50%;margin-top:-12px;z-index:9999}body>.std>.slideshow-overlay .slick-prev{left:30px;background:url(/wp-content/themes/kwb/images/slideshow-prev.svg) 50% 50% / cover no-repeat}body>.std>.slideshow-overlay .slick-next{right:30px;background:url(/wp-content/themes/kwb/images/slideshow-next.svg) 50% 50% / cover no-repeat}body>.std>.slideshow-overlay .close{width:24px;height:24px;font-size:0;border:0;background:url(/wp-content/themes/kwb/images/slideshow-close.svg) 50% 50% / cover no-repeat;position:absolute;top:30px;right:30px;z-index:9999}body>.std>.slideshow-overlay.arrow-dark .slick-prev{background-image:url(/wp-content/themes/kwb/images/slideshow-prev-dark.svg)}body>.std>.slideshow-overlay.arrow-dark .slick-next{background-image:url(/wp-content/themes/kwb/images/slideshow-next-dark.svg)}body>.std>.slideshow-overlay.arrow-dark .close{background-image:url(/wp-content/themes/kwb/images/slideshow-close-dark.svg)}body>.std .text ul.logos{margin:0;font-size:10px;line-height:1}body>.std .text ul.logos li{padding:0 0 40px}body>.std .text ul.logos li:before{display:none}body>.std .text ul.logos li img{width:auto;height:auto;max-width:250px;max-height:100px;object-fit:contain;object-position:center left}body>.std .text ul.logos li img.logo-scale-small{width:125px;height:auto}@media only screen and (min-width:666px){body>.std{font-size:0}body>.std figure{font-size:10px;display:inline-block;vertical-align:middle}body>.std figure.slideshow{cursor:pointer}body>.std figure.slideshow div+div img{display:none}body>.std figure.slideshow .slide p{display:none}body>.std figure.slideshow:after{width:28px;height:28px;background:url(/wp-content/themes/kwb/images/slideshow-expand.svg) 50% 50% / cover no-repeat;position:absolute;top:30px;right:30px;content:'';display:block;z-index:2}body>.std .text{font-size:10px;display:inline-block;padding:0 40px 4em;vertical-align:middle}body>.std.image-right .text{padding-top:2em}body>.std .text-block{padding:15.8em 40px 5em}body>.std.image-right{display:block;flex-wrap:nowrap}body>.std.image-right figure,body>.std.image-right .text,body>.std.image-right .text-block{order:0}body>.std.image-left .text{width:393px}body>.std.image-left figure,body>.std.image-left .text-block{width:calc(100% - 393px)}body>.std.image-right .text{width:393px}body>.std.image-right figure,body>.std.image-right .text-block{width:calc(100% - 393px)}body>.std.text-top .text{vertical-align:top}body>.std.text-bottom .text{vertical-align:bottom}body>.std .text p.slideshow{display:block}body>.std>.slideshow-overlay{display:block}body>.std>.slideshow-overlay .slide p{width:320px;bottom:40px;left:40px;padding:0;font-size:2em}body>.std>.slideshow-overlay .slick-prev{left:40px}body>.std>.slideshow-overlay .slick-next{right:40px}body>.std>.slideshow-overlay .close{top:40px;right:40px}body>.std .text ul.logos{column-count:2}body>.std .text ul.logos li{break-inside:avoid-column}body>.std .text ul.logos li img{max-width:300px;max-height:120px}}@media only screen and (min-width:768px){body>.std .text h1,body>.std .text h2{font-size:3.2em;line-height:120%}body>.std .text-block h1{display:none}body>.std.text-top .text-block h1+p{margin-top:0}body>.std .text-block+.text h1{display:block}body>.std .text p:first-child{margin-top:0}body>.std .text p,body>.std .text ul{font-size:1.8em}body>.std .text h1{padding-top:0}body>.std.text-top .text h1{padding-top:90px}body>.std.text-top .text h1+p,body>.std.text-top .text h1+ul{margin-top:30px}body>.std.text-top .text p.logo{margin-top:30px}}@media only screen and (min-width:1024px){body>.std .text{padding:0 60px 6em}body>.std .text-block{padding:19em 40px 10em 180px}body>.std.image-right .text{padding:10em 110px 10em 180px}body>.std.image-left .text{width:calc(41.5% + 30px)}body>.std.image-left figure,body>.std.image-left .text-block{width:calc(58.5% - 30px)}body>.std.image-right .text{width:calc(58.5% - 30px)}body>.std.image-right figure,body>.std.image-right .text-block{width:calc(41.5% + 30px)}body>.std .text p,body>.std .text ul{font-size:2em}body>.std .text p.logo img{zoom:1}body>.std.text-top .text h1{padding-top:110px}body>.std.text-top .text h1+p,body>.std.text-top .text h1+ul{margin-top:40px}body>.std.text-top .text-block h1+p{margin-top:0}body>.std.text-top .text p.logo{margin-top:80px}}@media only screen and (min-width:1180px){body>.std .text h1,body>.std .text h2{font-size:4em;line-height:120%}body>.std .text p,body>.std .text ul{margin-top:36px;font-size:2.5em;line-height:140%}body>.std .text-block{padding-top:25.6em}body>.std.text-top .text h1{padding-top:146px}body>.std.text-top .text h1+p,body>.std.text-top .text h1+ul{margin-top:62px}body>.std.text-top .text-block h1+p{margin-top:0}body>.std.text-top .text p.logo{margin-top:124px}body>.std.image-left .text>img{width:calc(100% + 60px);margin-right:-60px}body>.std>.slideshow-overlay .slide p{width:500px;bottom:50px;left:50px;font-size:2.5em;line-height:140%}body>.std>.slideshow-overlay .slick-prev{left:50px}body>.std>.slideshow-overlay .slick-next{right:50px}body>.std>.slideshow-overlay .close{top:50px;right:50px}body>.std.with-logos{padding-top:40px}body>.std.with-logos .text-block{padding-top:0}}body>.project-listing{position:relative;text-align:left}body>.project-listing>h1{padding:130px 30px 30px;font-size:2.4em;line-height:130%}body>.project-listing+.project-listing+.project-listing{margin-top:2px}body>.project-listing article a{color:#34343a;display:block;position:relative}body>.project-listing article.light a{color:#fff}body>.project-listing article a img{width:100%;height:auto;position:relative;z-index:1}body>.project-listing article a>span.text{width:100%;padding:28px 30px 0;position:absolute;top:0;left:0;z-index:3}body>.project-listing article a>span.text h2{font-size:2.4em;line-height:130%;font-weight:200}body>.project-listing article a>span.text h2>span{display:block}body>.project-listing article a>span.text p{display:none}@media only screen and (min-width:768px){body>.project-listing>h1{width:353px;margin:0 0 0 auto;padding:90px 0 36px;font-size:3.2em;line-height:120%}body>.project-listing article a>span.text{width:353px;padding:0 20px 0 0;top:50px;left:auto;right:0}body>.project-listing article a>span.text h2{font-size:3.2em;line-height:120%}body>.project-listing article a>span.text p{margin-top:40px;font-size:2em;font-weight:200;line-height:130%;border-bottom:1px solid #34343a;display:inline-block;-webkit-transition:border-color 0.4s ease;transition:border-color 0.4s ease}body>.project-listing article a>span.text p:hover{border-bottom-color:#fff0}body>.project-listing article.light a>span.text p{border-bottom-color:#fff}body>.project-listing article.light a>span.text p:hover{border-bottom-color:#fff0}}@media only screen and (min-width:1024px){body>.project-listing>h1{width:calc(41.5% - 30px);padding:146px 0 70px;font-size:4em;line-height:120%}body>.project-listing article a>span.text h2{font-size:4em;line-height:120%}body>.project-listing article a>span.text{width:calc(41.5% - 30px);top:118px}body>.project-listing article a>span.text p{margin-top:46px;font-size:2.5em;line-height:140%}}body>.project-intro{position:relative;z-index:2}body>.project-intro .text{width:100%;padding:50px 30px 0;position:absolute;top:50%;left:0;text-align:left;z-index:3;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body>.project-intro .text h1{font-size:2.4em;font-weight:200;line-height:130%}body>.project-intro .text h1 span{display:block}body>.project-intro .text h2{margin-top:16px;font-size:1.8em;font-weight:200;line-height:130%;color:#a8dbab}body>.project-intro .text h2~h2{margin-top:2px}body>.project-intro .text p{font-size:1.8em;font-weight:200;line-height:130%}@media only screen and (min-width:768px){body>.project-intro .text{width:353px;padding:0;left:auto;right:0}body>.project-intro .text h1{font-size:3.2em;line-height:120%}body>.project-intro .text h2{margin-top:20px;font-size:2em}body>.project-intro .text p{font-size:2em}}@media only screen and (min-width:1024px){body>.project-intro .text{width:calc(41.5% - 30px);padding:0 60px 110px 0;left:auto;right:0}body>.project-intro .text h1{font-size:4em}body>.project-intro .text h2{margin-top:36px;font-size:2.5em;line-height:140%}body>.project-intro .text h2~h2{margin-top:0}body>.project-intro .text p{font-size:2.5em;line-height:140%}}body>.project-image{text-align:left}body>.project-image.indent{border:30px solid #fff;background-size:contain}body>.project-image .text{width:100%;position:absolute;bottom:0;left:0;padding:0 90px 30px 30px;z-index:3}body>.project-image.indent .text{background:#fff;padding:10px 60px 0 0}body>.project-image .text p{font-size:1.8em;font-weight:200;line-height:130%}body>.project-image .pinterest{position:absolute;bottom:30px;right:30px;z-index:3}body>.project-image.indent .pinterest{bottom:0;right:0}body>.project-image .pinterest img{width:46px;height:auto}body>.project-image .arrow{display:none}body>.project-image>img{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body>.project-double-image .image{width:100%;height:100%;border:30px solid #fff;border-top-width:77px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}body>.project-double-image .image+image{display:none}@media only screen and (min-width:768px){body>.project-image.indent{border-width:160px}body>.project-image .text{width:320px;bottom:40px;left:40px;padding:0}body>.project-image.indent .text{background:#fff0;bottom:-120px;left:-120px;padding:0}body>.project-image .text p{font-size:2em}body>.project-image .pinterest{bottom:40px;right:40px}body>.project-image.indent .pinterest{bottom:-120px;right:-120px}body>.project-image .pinterest img{width:55px}body>.project-image .arrow{display:block}body>.project-image.indent .arrow{bottom:-120px;right:171px}body>.project-double-image .image{width:50%;height:100%;float:left;border-width:30px;border-right-width:15px;background-size:contain}body>.project-double-image .image+image{border-width:30px;border-left-width:15px;display:block}}@media only screen and (min-width:1024px){body>.project-image .text{width:500px;bottom:50px;left:50px}body>.project-image.indent .text{bottom:-110px;left:-110px;padding:0}body>.project-image .text p{font-size:2.5em;line-height:140%}body>.project-image .pinterest{bottom:50px;right:50px}body>.project-image.indent .pinterest{bottom:-110px;right:-110px}body>.project-image .pinterest img{width:64px}body>.project-image.indent .arrow{bottom:-110px;right:calc(41.5% - 74px)}body>.project-double-image .image{border-width:130px;border-right-width:65px}body>.project-double-image .image+.image{border-width:130px;border-left-width:65px}}body>.project-quote{text-align:left}body>.project-quote>.image{display:none}body>.project-quote blockquote{width:100%;padding:30px 30px 0;position:absolute;top:50%;left:0;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}body>.project-quote blockquote div{position:relative}body>.project-quote blockquote div p{position:relative;font-size:1.6em;font-weight:200;line-height:130%;color:#34343a}body>.project-quote blockquote.short div p{font-size:2.4em}body>.project-quote blockquote.short.small-1 div p{font-size:1.6em}body>.project-quote blockquote div p:first-of-type:before{position:absolute;top:0;left:-.5em;content:'“';display:block}body>.project-quote blockquote div p~p{margin:.444em 0 0}body>.project-quote blockquote cite{margin:.444em 0 0;font-size:1.6em;font-weight:200;line-height:130%;color:#afe2b2;display:block}@media only screen and (min-width:768px){body>.project-quote>.image{width:calc(100% - 393px);height:100%;border:30px solid #fff;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;display:block}body>.project-quote blockquote.short{width:353px;padding:0 40px 0 0;left:auto;right:0}body>.project-quote blockquote.short div p{font-size:3em}body>.project-quote blockquote.short div p~p{margin-top:26px}body>.project-quote blockquote.short.small-1 div p{font-size:1.6em}body>.project-quote blockquote.short.small-1 div p~p{margin-top:22px}body>.project-quote blockquote.short cite{margin-top:26px;font-size:2.5em}body>.project-quote blockquote.long{padding:0;position:relative;top:auto;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body>.project-quote blockquote.long div{width:calc(100% - 393px);padding:0 40px;position:absolute;top:90px;left:0}body>.project-quote blockquote.long div p~p{margin-top:22px}body>.project-quote blockquote.long cite{margin:0;width:393px;padding:0 40px;font-size:2.5em;position:absolute;top:90px;right:0}}@media only screen and (min-width:1024px){body>.project-quote>.image{width:calc(58.5% - 30px);border-width:130px}body>.project-quote blockquote.short{width:calc(41.5% + 30px);padding:0 60px}body>.project-quote blockquote.short div p{font-size:3.6em}body>.project-quote blockquote.short.small-1 div p{font-size:2.5em}body>.project-quote blockquote.long div{width:calc(58.5% - 30px);padding:0 50px;top:146px}body>.project-quote blockquote.long div p{font-size:2.5em}body>.project-quote blockquote.long cite{width:calc(41.5% + 30px);padding:0 60px;top:146px}}body>footer{padding:36px 30px;position:relative;text-align:left}body>footer a{border-bottom:1px solid #fff0;display:inline-block}body>footer a:hover{border-bottom-color:rgb(52 52 58)}body>footer p{font-size:1.4em;line-height:145%}body>footer p.pu{color:#99999e}body>footer p.pu a{color:#99999e;border-bottom:0}body>footer p.pu a:hover{color:#34343a}body>footer ul{margin:10px 0 12px;font-size:0}body>footer ul li{margin-right:12px;font-size:10px;display:inline-block;vertical-align:middle}body>footer ul li a{width:32px;height:32px;line-height:30px;text-align:center;border:1px solid #34343a;display:inline-block}body>footer ul li a img{position:relative;top:0;-webkit-transition:top 0.4s ease;transition:top 0.4s ease}body>footer ul li a:hover img{top:-2px}body>footer ul li.linkedin a img{width:16px;height:auto}body>footer ul li.facebook a img{width:8px;height:auto}body>footer ul li.houzz a img{width:12px;height:auto}body>footer ul li.email a img{width:20px;height:auto}@media only screen and (min-width:768px){body>footer{padding:76px 0;text-align:right}body>footer p{width:353px;margin:0 0 0 auto;font-size:1.6em;line-height:140%;text-align:left}body>footer p.pu{position:absolute;left:80px;bottom:76px}body>footer ul{width:353px;margin:18px 0 22px auto;text-align:left}body>footer ul li{margin-right:14px}body>footer ul li a{width:35px;height:35px;line-height:33px}body>footer ul li.linkedin a img{width:17px}body>footer ul li.facebook a img{width:10px}body>footer ul li.houzz a img{width:14px}body>footer ul li.email a img{width:22px}}@media only screen and (min-width:1024px){body>footer{padding:114px 0;text-align:right}body>footer p{width:calc(41.5% - 30px);font-size:1.7em;line-height:145%}body>footer p.pu{left:185px;bottom:114px}body>footer ul{width:calc(41.5% - 30px);margin:28px 0 28px auto}body>footer ul li a{width:45px;height:45px;line-height:43px}body>footer ul li.linkedin a img{width:21px}body>footer ul li.facebook a img{width:11px}body>footer ul li.houzz a img{width:16px}body>footer ul li.email a img{width:27px}}body.page-id-17{background:#34343a}body.page-id-17>footer a{color:#fff;border-bottom-color:#fff0}body.page-id-17>footer a:hover{border-bottom-color:#fff}body.page-id-17>footer{color:#fff}body.page-id-17>footer ul li a{border-color:#fff}body>.contact{position:relative;text-align:left;color:#fff}body>.contact>header{padding:130px 30px 30px}body>.contact>header h1{font-size:2.4em;line-height:130%}body>.contact>figure{position:relative}body>.contact>figure img{width:100%;height:auto}body>.contact>div{padding:30px 30px 0}body>.contact>div h2{margin-top:30px;font-size:1.8em;font-weight:200;line-height:130%;color:#afd4b3}body>.contact>div p{font-size:1.8em;font-weight:200;line-height:130%}body>.contact>div p+p{margin-top:30px}body>.contact>div a{color:#fff;border-bottom:1px solid #fff;display:inline-block}body>.contact>div a:hover{border-bottom-color:#fff0}body>.contact>div form{max-width:372px;margin-top:4.6em;position:relative;display:block}body>.contact>div form ul{margin-bottom:32px}body>.contact>div form ul li~li{margin-top:32px}body>.contact>div form ul li label{display:block}body>.contact>div form ul li label span.dummy{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body>.contact>div form ul li label input{width:100%;font-size:18px;height:37px;line-height:36px;font-weight:200;color:#fff;border:0;border-bottom:1px solid #a8dbab;background:#34343a}body>.contact>div form ul li label input::-webkit-input-placeholder{color:#a8dbab}body>.contact>div form ul li label input::-moz-placeholder{color:#a8dbab}body>.contact>div form ul li label input:-ms-input-placeholder{color:#a8dbab}body>.contact>div form ul li label input:-moz-placeholder{color:#a8dbab}body>.contact>div form ul li label textarea{width:100%;height:37px;font-size:18px;line-height:36px;font-weight:200;color:#fff;border:0;background-color:#34343a;background-image:-webkit-linear-gradient(left,#34343a 0,transparent 0),-webkit-linear-gradient(right,#34343a 0,transparent 0),-webkit-linear-gradient(#34343a 35px,#a8dbab 35px,#a8dbab 36px,#34343a 36px);background-image:-moz-linear-gradient(left,#34343a 0,transparent 0),-moz-linear-gradient(right,#34343a 0,transparent 0),-moz-linear-gradient(#34343a 35px,#a8dbab 35px,#a8dbab 36px,#34343a 36px);background-image:-ms-linear-gradient(left,#34343a 0,transparent 0),-ms-linear-gradient(right,#34343a 0,transparent 0),-ms-linear-gradient(#34343a 35px,#a8dbab 35px,#a8dbab 36px,#34343a 36px);background-image:-o-linear-gradient(left,#34343a 0,transparent 0),-o-linear-gradient(right,#34343a 0,transparent 0),-o-linear-gradient(#34343a 35px,#a8dbab 35px,#a8dbab 36px,#34343a 36px);background-image:linear-gradient(left,#34343a 0,transparent 0),linear-gradient(right,#34343a 0,transparent 0),linear-gradient(#34343a 35px,#a8dbab 35px,#a8dbab 36px,#34343a 36px);background-size:100% 100%,100% 100%,100% 36px;resize:none}body>.contact>div form ul li label textarea::-webkit-input-placeholder{color:#a8dbab}body>.contact>div form ul li label textarea::-moz-placeholder{color:#a8dbab}body>.contact>div form ul li label textarea:-ms-input-placeholder{color:#a8dbab}body>.contact>div form ul li label textarea:-moz-placeholder{color:#a8dbab}body>.contact>div form input.wpcf7-submit{padding:0;font-size:18px;height:37px;line-height:36px;font-weight:200;color:#fff;border:0;border-bottom:1px solid #fff;background:#34343a}body>.contact>div form input.wpcf7-submit:hover{border-bottom-color:#fff0}body>.contact>div div.wpcf7 .ajax-loader{width:0;height:0}body>.contact>div span.wpcf7-not-valid-tip{font-size:1.4em;font-weight:500;padding:.5em 0 0}body>.contact>div div.wpcf7-response-output{margin:2em 0 0;padding:0;font-size:1.4em;line-height:120%}body>.contact>div div.wpcf7-validation-errors{border:0;color:red}body>.contact>div div.wpcf7-mail-sent-ok{border:0;color:#a8dbab}body>.contact>div form p{margin:1em 0 0;font-size:1.4em;line-height:145%}@media only screen and (min-width:768px){body>.contact>header{width:353px;margin:0 0 0 auto;padding:90px 0 6px}body>.contact>header h1{font-size:3.2em;line-height:120%}body>.contact>figure{width:calc(100% - 41.5% - 30px);padding:0 10%;float:left}body>.contact>div{width:calc(41.5% - 30px);padding:0;float:right}body>.contact>div h2{font-size:2em}body>.contact>div p{font-size:2em}body>.contact>div form ul li label input,body>.contact>div form ul li label textarea,body>.contact>div form input.wpcf7-submit{font-size:20px}body>.contact>div form p{font-size:1.6em;line-height:140%}}@media only screen and (min-width:1024px){body>.contact>header{width:calc(41.5% - 30px);padding:146px 0 50px}body>.contact>header h1{font-size:4em;line-height:120%}body>.contact>figure{padding:0 15%}body>.contact>div h2{margin-top:8px;font-size:2.5em;line-height:140%}body>.contact>div h2~h2{margin-top:32px}body>.contact>div p{font-size:2.5em;line-height:140%}body>.contact>div p+p{margin-top:32px}body>.contact>div form ul li label input,body>.contact>div form ul li label textarea,body>.contact>div form input.wpcf7-submit{font-size:25px}body>.contact>div form p{font-size:1.7em;line-height:145%}}.grecaptcha-badge{visibility:hidden}.clearfix:before,.clearfix:after,div:before,div:after,header:before,header:after,main:before,main:after,section:before,section:after,article:before,article:after,nav:before,nav:after,ul:before,ul:after,ol:before,ol:after,footer:before,footer:after{content:" ";display:table}.clearfix:after,div:after,header:after,main:after,section:after,article:after,nav:after,ul:after,ol:after,footer:after{clear:both}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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 #fff0}.slick-arrow.slick-hidden{display:none}