html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:transparent}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:hsla(0,0%,100%,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:hsla(0,0%,100%,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}body{background:#fff;color:#000;font-family:Gilroy,sans-serif;margin:0}img{height:auto;max-width:100%}.container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1296px;width:96%}.bg-image,.projects-wrap .project-grid .project-thumbnail,.slider .slide .slide-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.archive .main .page-header header .title-label,.hero-label,.page:not(.home) .main .page-header header .title-label,.slider .slide-content .container .slide-tag{-ms-flex-item-align:start;align-self:flex-start;border-radius:1em;font-family:Gilroy,sans-serif;font-size:14px;font-weight:300;height:25px;left:1px;letter-spacing:1px;line-height:188%;position:relative;text-transform:uppercase}@media (min-width:600px){.archive .main .page-header header .title-label,.hero-label,.page:not(.home) .main .page-header header .title-label,.slider .slide-content .container .slide-tag{font-size:18px;height:33px}}.project-thumbnail-overlay,.projects-wrap .project-grid .project-thumbnail .project-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:rgba(0,0,0,.8);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;padding:1em;position:absolute;right:0;top:0;-webkit-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:opacity .5s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .2s ease-in-out;-o-transition:opacity .5s ease-in-out,-o-transform .2s ease-in-out;transition:opacity .5s ease-in-out,transform .2s ease-in-out;transition:opacity .5s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out}.project-thumbnail-overlay:hover,.projects-wrap .project-grid .project-thumbnail .project-info:hover{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.project-thumbnail-overlay .plus,.projects-wrap .project-grid .project-thumbnail .project-info .plus{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px}.project-thumbnail-overlay .plus:after,.project-thumbnail-overlay .plus:before,.projects-wrap .project-grid .project-thumbnail .project-info .plus:after,.projects-wrap .project-grid .project-thumbnail .project-info .plus:before{content:"";position:absolute}.project-thumbnail-overlay .plus:before,.projects-wrap .project-grid .project-thumbnail .project-info .plus:before{border-left:2px solid #fff;height:28px;width:1px}.project-thumbnail-overlay .plus:after,.projects-wrap .project-grid .project-thumbnail .project-info .plus:after{border-bottom:2px solid #fff;height:1px;width:28px}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;src:url(/wp-content/themes/t31/dist/fonts/Gilroy-Light_085f3ee3.woff2) format("woff2"),url(/wp-content/themes/t31/dist/fonts/Gilroy-Light_679cd801.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;src:url(/wp-content/themes/t31/dist/fonts/Gilroy-Medium_d00e876b.woff2) format("woff2"),url(/wp-content/themes/t31/dist/fonts/Gilroy-Medium_7ab5484c.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(/wp-content/themes/t31/dist/fonts/Gilroy-Bold_62872c8e.woff2) format("woff2"),url(/wp-content/themes/t31/dist/fonts/Gilroy-Bold_3ca17cce.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(/wp-content/themes/t31/dist/fonts/Gilroy-Regular_11c5b356.woff2) format("woff2"),url(/wp-content/themes/t31/dist/fonts/Gilroy-Regular_2abef08d.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;src:url(/wp-content/themes/t31/dist/fonts/Gilroy-Black_32f3e96b.woff2) format("woff2"),url(/wp-content/themes/t31/dist/fonts/Gilroy-Black_a5e18ce9.woff) format("woff")}.slider{background:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.admin-bar .slider{height:calc(100vh - 32px)}.single-project .slider{-webkit-box-sizing:border-box;box-sizing:border-box}.slider .slide{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.slider .slide.current{opacity:1;z-index:1}.slider .slide .slide-bg{bottom:0;left:0;position:absolute;right:0;top:0}.slider .slide .slide-bg-wrap{opacity:1;-webkit-transition:opacity .9s cubic-bezier(.4,0,.2,1);-o-transition:opacity .9s cubic-bezier(.4,0,.2,1);transition:opacity .9s cubic-bezier(.4,0,.2,1)}.slider .slide .slide-bg-inside{overflow:hidden}.slider .slide .slide-bg-image,.slider .slide .slide-bg-inside{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .9s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .9s cubic-bezier(.4,0,.2,1);-o-transition:-o-transform .9s cubic-bezier(.4,0,.2,1);transition:transform .9s cubic-bezier(.4,0,.2,1);transition:transform .9s cubic-bezier(.4,0,.2,1),-webkit-transform .9s cubic-bezier(.4,0,.2,1),-o-transform .9s cubic-bezier(.4,0,.2,1)}.slider .slide .slide-bg-image{background-size:cover;z-index:1}@media (min-width:600px){.slider .slide .slide-bg-image.vertical{background-size:contain}}.slider .slide .slide-bg-image:after,.slider .slide .slide-bg-image:before{bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.slider .slide.prev .slide-bg-wrap{opacity:0;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.slider .slide.prev .slide-bg-inside{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.slider .slide.prev .slide-content{opacity:0;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}.slider .slide.next .slide-bg-wrap{opacity:0}.slider .slide.next .slide-bg-inside,.slider .slide.next .slide-bg-inside .slide-bg-image,.slider .slide.next .slide-bg-wrap{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.slider .slide.next .slide-content{opacity:0;-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}.single-project .slider .slide.first .slide-bg-inside:after{background:rgba(35,31,32,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.slider .slide-content{height:100%;opacity:1;-webkit-transition:opacity .9s cubic-bezier(.4,0,.2,1);-o-transition:opacity .9s cubic-bezier(.4,0,.2,1);transition:opacity .9s cubic-bezier(.4,0,.2,1);z-index:1}.slider .slide-content .container{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:50px;position:relative}.single-project .slider .slide-content .container{padding-left:0}.home .slider .slide-content .container:before{border-left:1px solid #f8f8f8;content:"";height:100%;left:0;position:absolute}.slider .slide-content .container h1,.slider .slide-content .container h2{padding-right:40px}.home .slider .slide-content .container h1:before,.home .slider .slide-content .container h2:before{border-left:4px solid #ff8200;content:"";display:block;height:72px;left:-54px;position:absolute;top:5px;width:0}.slider .slide-content .container .slide-link{font-family:Gilroy,sans-serif;font-size:28px;font-weight:500}.slider .slide-content .container .slide-link a{color:#fff;text-decoration:none}.slider .slide-content .container .slide-link a:hover{text-decoration:underline}.slider .slide-content .container .slide-link a:before{border-top:3px solid #fff;content:"";display:inline-block;margin-right:15px;padding-bottom:.25em;width:35px}.slider .slide-buttons{color:#fff;position:absolute;z-index:10}.slider .slide-nav{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:900;position:absolute;right:1em;text-align:center;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:40px;z-index:1}.slider .slide-nav .slide-nav-link{color:#e0e0e0;font-size:0;height:40px;line-height:40px;position:relative;text-decoration:none;width:40px}.slider .slide-nav .slide-nav-link:hover{color:#ff8200}.slider .slide-nav .slide-nav-link:after{background:currentColor;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:color .4s ease-in-out;-o-transition:color .4s ease-in-out;transition:color .4s ease-in-out;width:10px}.slider .slide-nav .slide-nav-link.current{color:#ff8200;text-decoration:underline}.slider .slide-nav .slide-nav-link.current:after{background:currentColor}.alignnone{height:auto;margin-left:0;margin-right:0;max-width:100%}.aligncenter{display:block;height:auto;margin:1rem auto}.alignleft,.alignright{height:auto;margin-bottom:1rem}@media (min-width:30rem){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.screen-reader-text{background:#fff;border:0;clip:rect(0,0,0,0);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-title,.slider .slide-content .container h1,.slider .slide-content .container h2{font-size:25px;font-weight:700;line-height:105%;margin-bottom:27px;margin-top:30px;position:relative;text-transform:uppercase}@media (min-width:600px){.page-title,.slider .slide-content .container h1,.slider .slide-content .container h2{font-size:40px}}@media (min-width:900px){.page-title,.slider .slide-content .container h1,.slider .slide-content .container h2{font-size:57px}}.featherlight.t31-fl{background:rgba(0,0,0,.9)}.featherlight.t31-fl .featherlight-content{-webkit-animation:wrapreveal .7s normal forwards cubic-bezier(.4,0,.2,1);-o-animation:wrapreveal .7s normal forwards cubic-bezier(.4,0,.2,1);animation:wrapreveal .7s normal forwards cubic-bezier(.4,0,.2,1);border:none;overflow:hidden;padding:0}.featherlight.t31-fl .featherlight-previous{background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.45)),to(transparent));background:-webkit-linear-gradient(left,rgba(0,0,0,.45),transparent);background:-o-linear-gradient(left,rgba(0,0,0,.45) 0,transparent);background:linear-gradient(90deg,rgba(0,0,0,.45),transparent);left:0}.featherlight.t31-fl .featherlight-previous span:before{border-bottom:20px solid transparent;border-right:20px solid hsla(0,0%,100%,.9);border-top:20px solid transparent;content:"";height:0;width:0}.featherlight.t31-fl .featherlight-next{background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.45)),to(transparent));background:-webkit-linear-gradient(right,rgba(0,0,0,.45),transparent);background:-o-linear-gradient(right,rgba(0,0,0,.45) 0,transparent);background:linear-gradient(270deg,rgba(0,0,0,.45),transparent);right:0}.featherlight.t31-fl .featherlight-next span:before{border-bottom:20px solid transparent;border-left:20px solid hsla(0,0%,100%,.9);border-top:20px solid transparent;content:"";height:0;width:0}.featherlight.t31-fl .featherlight-next,.featherlight.t31-fl .featherlight-previous{opacity:0;top:0;width:20%}.featherlight.t31-fl .featherlight-next,.featherlight.t31-fl .featherlight-next:hover,.featherlight.t31-fl .featherlight-previous,.featherlight.t31-fl .featherlight-previous:hover{-webkit-transition:opacity .3s ease-in-out .2s;-o-transition:opacity .3s ease-in-out .2s;transition:opacity .3s ease-in-out .2s}.featherlight.t31-fl .featherlight-next:hover,.featherlight.t31-fl .featherlight-previous:hover{opacity:1}.featherlight.t31-fl .featherlight-next span,.featherlight.t31-fl .featherlight-previous span{font-size:0}.featherlight.t31-fl .featherlight-next span img.emoji,.featherlight.t31-fl .featherlight-previous span img.emoji{display:none!important}.featherlight.t31-fl .featherlight-next span:before,.featherlight.t31-fl .featherlight-previous span:before{content:""}@-webkit-keyframes wrapreveal{0%{opacity:.5;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes wrapreveal{0%{opacity:.5;-o-transform:scale(.5);transform:scale(.5)}to{opacity:1;-o-transform:scale(1);transform:scale(1)}}@keyframes wrapreveal{0%{opacity:.5;-webkit-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.banner{background:#fff;padding:30px 0;position:absolute;width:100%;z-index:3}.home .banner{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.3)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.3),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent);background:linear-gradient(180deg,rgba(0,0,0,.3),transparent)}.banner .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner .brand,.banner .container{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .brand{margin-left:0;width:calc(100vw - 70px)}.single-project .banner .brand{width:calc(100vw - 150px)}@media (min-width:400px){.banner .brand,.single-project .banner .brand{width:280px}}.banner .brand .logo{height:74px;width:auto}.banner .brand .logo-full{width:100%}.banner .nav-primary{position:relative}.banner .nav-primary.black{color:#000}.banner .nav-primary.white{color:#fff}.banner .nav-primary .nav-toggle{background:none;border:none;color:currentColor;display:block;height:33px;padding:0;position:fixed;right:25px;top:25px;-webkit-transition:right .3s ease-in-out,top .3s ease-in-out;-o-transition:right .3s ease-in-out,top .3s ease-in-out;transition:right .3s ease-in-out,top .3s ease-in-out;width:33px}.banner .nav-primary .nav-toggle .lines{background:none;border:none;border-bottom:4px solid;border-radius:3px;color:currentColor;display:block;height:0;position:relative;-webkit-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;width:33px}.banner .nav-primary .nav-toggle .lines:after,.banner .nav-primary .nav-toggle .lines:before{border-bottom:4px solid;border-radius:3px;content:"";display:block;position:absolute;top:-9px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-o-transform .3s ease-in-out;width:100%}.banner .nav-primary .nav-toggle .lines:after{top:9px}.banner .nav-primary .nav-toggle:focus{outline:none}.banner .nav-primary>div{background:none;height:90vh;left:5vw;position:fixed;top:-100%;-webkit-transition:top 0s ease-in-out 0s,background-color 0s ease-in-out 0s;-o-transition:top 0s ease-in-out 0s,background-color 0s ease-in-out 0s;transition:top 0s ease-in-out 0s,background-color 0s ease-in-out 0s;width:90vw}.banner .nav-primary ul{display:none}.banner .nav-primary ul li{font-family:Gilroy,sans-serif;font-size:19px;font-weight:700;list-style:none;margin-left:0;padding-left:0;text-transform:uppercase}.banner .nav-primary ul li a{color:#000;text-decoration:none}.banner .nav-primary ul li.current-menu-item a{color:#ff8200}@media (min-width:900px){.banner .nav-primary .nav-toggle{display:none}.banner .nav-primary>div{background:transparent;height:auto;left:0;position:relative;top:0;width:auto}.banner .nav-primary>div ul{display:block}.banner .nav-primary>div ul li{display:inline-block;margin-right:40px}.banner .nav-primary>div ul li:last-child{margin-right:0}.banner .nav-primary>div ul li a{color:currentColor}}@media (max-width:899px){.banner .nav-primary.show .nav-toggle{color:#000;right:calc(5vw + 25px);top:calc(5vh + 25px);z-index:1}.banner .nav-primary.show .nav-toggle .lines{border-color:transparent}.banner .nav-primary.show .nav-toggle .lines:after,.banner .nav-primary.show .nav-toggle .lines:before{-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.banner .nav-primary.show .nav-toggle .lines:before{-webkit-transform:rotate(45deg) translate3d(6px,6px,0);transform:rotate(45deg) translate3d(6px,6px,0)}.banner .nav-primary.show .nav-toggle .lines:after{-webkit-transform:rotate(-45deg) translate3d(6px,-6px,0);transform:rotate(-45deg) translate3d(6px,-6px,0)}.banner .nav-primary.show>div{background:hsla(0,0%,100%,.95);opacity:1;top:5vh;-webkit-transition:top .3s ease-in-out,opacity .3s ease-in-out 0s;-o-transition:top .3s ease-in-out,opacity .3s ease-in-out 0s;transition:top .3s ease-in-out,opacity .3s ease-in-out 0s}.banner .nav-primary.show>div ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.banner .nav-primary.show>div ul li{margin:0 0 1em}}.single-project .banner .nav-primary.back-to-projects{position:fixed;right:25px;top:15px}.single-project .banner .nav-primary.back-to-projects:after{background:-webkit-radial-gradient(top right,ellipse,rgba(0,0,0,.2) 0,transparent 40%);background:-o-radial-gradient(top right,ellipse,rgba(0,0,0,.2) 0,transparent 40%);background:radial-gradient(ellipse at top right,rgba(0,0,0,.2) 0,transparent 40%);content:"";height:200px;position:fixed;right:0;top:0;width:200px;z-index:-1}.single-project .banner .nav-primary.back-to-projects ul{display:block}.single-project .banner .nav-primary.back-to-projects ul li a{color:#fff;display:block;height:30px;position:relative;width:30px}.single-project .banner .nav-primary.back-to-projects ul li a:after,.single-project .banner .nav-primary.back-to-projects ul li a:before{border-bottom:4px solid;border-radius:4px;content:"";height:0;position:absolute;right:2px;top:0;-webkit-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right;width:35px}.single-project .banner .nav-primary.back-to-projects ul li a:before{-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.single-project .banner .nav-primary.back-to-projects ul li a:after{left:-4px;top:25px;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.content-info{height:90vh;left:5vw;overflow:hidden;position:fixed;top:-100%;-webkit-transition:top .3s ease-in-out;-o-transition:top .3s ease-in-out;transition:top .3s ease-in-out;width:90vw;z-index:99999}.content-info .container{background:#1c1c1c;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:100%;max-width:100%;overflow-y:scroll;padding:30px;position:relative;width:100%}@media (min-width:600px){.content-info{left:calc(5vw - 17px);width:calc(90vw + 17px)}.content-info .container{padding:50px 67px 50px 50px;right:-17px;width:calc(100% + 17px)}}.content-info:before{background-color:transparent;content:"";height:100vh;left:0;position:fixed;top:-100%;-webkit-transition:background-color .3s ease-in-out,top 0s ease-in-out .3s;-o-transition:background-color .3s ease-in-out,top 0s ease-in-out .3s;transition:background-color .3s ease-in-out,top 0s ease-in-out .3s;width:100vw;z-index:-1}.admin-bar .content-info:before{height:calc(100vh - 32px)}.content-info.show{top:5vh}.content-info.show:before{background-color:rgba(0,0,0,.5);top:0;-webkit-transition:background-color .3s ease-in-out,top 0s ease-in-out 0s;-o-transition:background-color .3s ease-in-out,top 0s ease-in-out 0s;transition:background-color .3s ease-in-out,top 0s ease-in-out 0s}.content-info .contact-close{line-height:1;position:absolute;right:1em;top:1em;z-index:1}.content-info .contact-close a{color:#fff;font-size:26px;text-decoration:none}.content-info .footer-logo{margin-bottom:4em;max-width:290px}.content-info .footer-logo svg *{fill:#fff}.content-info .footer-section-title{color:#ff8200}.content-info .subscribe-form{margin-bottom:2em}.content-info .copyright-label,.content-info .footer-section-title{display:block;font-weight:700;margin-bottom:1em}.content-info .email a,.content-info .phone a{color:#fff;text-decoration:underline}.content-info .email a:hover,.content-info .phone a:hover{text-decoration:none}.content-info .map-wrap{margin-bottom:2em}@supports (display:grid){@media (min-width:1000px){.content-info .container{-ms-flex-line-pack:start;align-content:flex-start;display:grid;grid-template-areas:"logo empty empty" "address phone email" "map map map" "copyright copyright copyright";grid-template-columns:repeat(3,1fr)}.content-info .container .subscribe-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:subscribetitle}.content-info .container .subscribe-form{grid-area:form}.content-info .container .address{grid-area:address}.content-info .container .contact{grid-area:contact}.content-info .container .phone{grid-area:phone}.content-info .container .email{grid-area:email}.content-info .container .follow{grid-area:follow}.content-info .container .map-wrap{grid-area:map}.content-info .container .copyright{grid-area:copyright}}}.archive .main,.page:not(.home) .main{padding-top:224px}.archive .main .page-header,.page:not(.home) .main .page-header{background-color:rgba(0,0,0,.65);background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:80vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}.archive .main .page-header header,.page:not(.home) .main .page-header header{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:180px;position:relative;width:100%}.archive.project-page .main,.page:not(.home).project-page .main{padding-top:224px}.archive.project-page .main .page-header,.page:not(.home).project-page .main .page-header{display:block;height:100vh}.admin-bar .archive.project-page .main .page-header,.admin-bar .page:not(.home).project-page .main .page-header{height:calc(100vh - 32px)}.page:not(.home).team-page .main{padding-top:224px}.page:not(.home).team-page .main .page-header{display:block;height:100vh}.admin-bar .page:not(.home).team-page .main .page-header{height:calc(100vh - 32px)}.project-page{background:#fff}.projects-wrap{position:relative}.projects-wrap .project-categories{background:#fff;border-top:1px solid #eee;bottom:0;left:0;padding:1.5em 0;position:fixed;text-align:left;width:100%;z-index:1}.projects-wrap .project-categories button{-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;list-style:none;padding:0;position:relative;text-decoration:none}.projects-wrap .project-categories button:not(:last-child){margin-right:1.5em}.projects-wrap .project-categories button:not(:last-child):after{color:#ff8200;content:"/";font-weight:300;position:absolute;right:-1.25em;width:.5em}.projects-wrap .project-categories button:focus{outline:none}.projects-wrap .project-categories button.is-checked,.projects-wrap .project-categories button:focus,.projects-wrap .project-categories button:hover{color:#ff8200}.projects-wrap .project-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -15px 70px;position:relative}.projects-wrap .project-grid .project{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:10px;max-width:50%;padding-left:5px;padding-right:5px;width:100%}@media (min-width:600px){.projects-wrap .project-grid .project{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}}@media (min-width:900px){.projects-wrap .project-grid .project{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.projects-wrap .project-grid .project-thumbnail{padding-top:100%;position:relative;width:100%}.projects-wrap .project-grid .project-thumbnail .project-info .project-category{color:#fff;text-transform:capitalize}.projects-wrap .project-grid .project-thumbnail .project-info .entry-title{color:#fff;font-size:20px;font-weight:700;text-align:left}.page:not(.home).vision .banner{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.3)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.3),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent);background:linear-gradient(180deg,rgba(0,0,0,.3),transparent)}.page:not(.home).vision .main{padding-top:550px}.page:not(.home).vision .main .page-header{height:500px}.vision-thumbnail{margin-bottom:40px}@media (min-width:900px){.vision-thumbnail{padding:0 200px}}.vision-section{margin-bottom:30px}@supports (display:grid){@media (min-width:600px){.vision-section{display:grid;grid-template-columns:200px 1fr}}}.vision-section .vision-section-heading{margin-top:0;text-transform:uppercase}.vision-section .vision-section-content p{margin-top:0;text-align:justify}@media (min-width:900px){.vision-section .vision-section-content{padding-right:200px}}.team-page{background:#fff}.team-page .page-header .container{position:relative}.team-wrap,.team-wrap .team-grid{position:relative;width:100%}@supports (display:grid){.team-wrap .team-grid{display:grid;grid-gap:40px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.team-wrap .team-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.team-wrap .team-grid{grid-template-columns:repeat(4,1fr)}}}.team-wrap .team-grid .team-member{color:#000;width:100%}.ie .team-wrap .team-grid .team-member{float:left;margin-right:2%;width:22%}.ie .team-wrap .team-grid .team-member:nth-child(4n+1){clear:both}.team-wrap .team-grid .team-member .member-picture{background-position:top;background-size:cover;margin-bottom:15px;padding-top:100%;position:relative}.team-wrap .team-grid .team-member .member-name{font-size:17px;font-weight:700;margin-bottom:.25em}.team-wrap .team-grid .team-member .member-bio,.team-wrap .team-grid .team-member .member-title{font-size:15px;margin-bottom:.25em}.page:not(.home).contact .banner{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.3)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.3),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent);background:linear-gradient(180deg,rgba(0,0,0,.3),transparent)}.page:not(.home).contact .main{padding-top:550px}.page:not(.home).contact .main .page-header{display:block;height:500px}@media (min-width:900px){.page:not(.home).contact .main{padding-top:calc(100vh - 300px)}.ie .page:not(.home).contact .main{padding-top:550px}.admin-bar .page:not(.home).contact .main{padding-top:calc(100vh - 332px)}.ie .admin-bar .page:not(.home).contact .main{height:518px}.page:not(.home).contact .main .page-header{height:calc(100vh - 350px)}.ie .page:not(.home).contact .main .page-header{height:500px}.admin-bar .page:not(.home).contact .main .page-header{height:calc(100vh - 382px)}.ie .admin-bar .page:not(.home).contact .main .page-header{height:468px}}.contact-grid .contact-info{margin-bottom:50px}.contact-grid .contact-info h2{font-size:30px;margin:0 0 .25em;text-transform:uppercase}.contact-grid .contact-info p{font-size:16px;line-height:1.2;margin:0 0 .25em}.contact-grid .contact-info p a{color:currentColor;text-decoration:none}.contact-grid .contact-info p a:hover{text-decoration:underline}.contact-grid .contact-info .social{left:-5px;margin-top:1em;position:relative}.contact-grid .contact-info .social .facebook,.contact-grid .contact-info .social .instagram{margin-right:.5em}.contact-grid .contact-info .social .facebook:before,.contact-grid .contact-info .social .instagram:before{background-position:50%;background-repeat:no-repeat;background-size:20px;content:"";display:inline-block;height:20px;width:20px}.contact-grid .contact-info .social .facebook:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IkZhY2Vib29rIiBkPSJNNiwzLjVjMCwwLjQsMCwyLjEsMCwyLjFINC41djIuNUg2djcuNWgzLjFWOC4xaDIuMWMwLDAsMC4yLTEuMiwwLjMtMi41Yy0wLjMsMC0yLjQsMC0yLjQsMHMwLTEuNSwwLTEuNwoJCWMwLTAuMywwLjMtMC42LDAuNy0wLjZjMC4zLDAsMSwwLDEuNywwYzAtMC4zLDAtMS41LDAtMi42Yy0wLjksMC0xLjksMC0yLjMsMEM1LjksMC42LDYsMy4xLDYsMy41eiIvPgo8L2c+Cjwvc3ZnPgo=);background-size:19px;position:relative;top:-1px}.contact-grid .contact-info .social .instagram:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPg0KCTxwYXRoDQoJCXN0eWxlPSJmaWxsOiMwMDAwMDAiDQoJCWQ9Ik0yNTYsNDkuNDcxYzY3LjI2NiwwLDc1LjIzMy4yNTcsMTAxLjgsMS40NjksMjQuNTYyLDEuMTIxLDM3LjksNS4yMjQsNDYuNzc4LDguNjc0YTc4LjA1Miw3OC4wNTIsMCwwLDEsMjguOTY2LDE4Ljg0NSw3OC4wNTIsNzguMDUyLDAsMCwxLDE4Ljg0NSwyOC45NjZjMy40NSw4Ljg3Nyw3LjU1NCwyMi4yMTYsOC42NzQsNDYuNzc4LDEuMjEyLDI2LjU2NSwxLjQ2OSwzNC41MzIsMS40NjksMTAxLjhzLTAuMjU3LDc1LjIzMy0xLjQ2OSwxMDEuOGMtMS4xMjEsMjQuNTYyLTUuMjI1LDM3LjktOC42NzQsNDYuNzc4YTgzLjQyNyw4My40MjcsMCwwLDEtNDcuODExLDQ3LjgxMWMtOC44NzcsMy40NS0yMi4yMTYsNy41NTQtNDYuNzc4LDguNjc0LTI2LjU2LDEuMjEyLTM0LjUyNywxLjQ2OS0xMDEuOCwxLjQ2OXMtNzUuMjM3LS4yNTctMTAxLjgtMS40NjljLTI0LjU2Mi0xLjEyMS0zNy45LTUuMjI1LTQ2Ljc3OC04LjY3NGE3OC4wNTEsNzguMDUxLDAsMCwxLTI4Ljk2Ni0xOC44NDUsNzguMDUzLDc4LjA1MywwLDAsMS0xOC44NDUtMjguOTY2Yy0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuOHMwLjI1Ny03NS4yMzMsMS40NjktMTAxLjhjMS4xMjEtMjQuNTYyLDUuMjI0LTM3LjksOC42NzQtNDYuNzc4QTc4LjA1Miw3OC4wNTIsMCwwLDEsNzguNDU4LDc4LjQ1OGE3OC4wNTMsNzguMDUzLDAsMCwxLDI4Ljk2Ni0xOC44NDVjOC44NzctMy40NSwyMi4yMTYtNy41NTQsNDYuNzc4LTguNjc0LDI2LjU2NS0xLjIxMiwzNC41MzItMS40NjksMTAxLjgtMS40NjltMC00NS4zOTFjLTY4LjQxOCwwLTc3LC4yOS0xMDMuODY2LDEuNTE2LTI2LjgxNSwxLjIyNC00NS4xMjcsNS40ODItNjEuMTUxLDExLjcxYTEyMy40ODgsMTIzLjQ4OCwwLDAsMC00NC42MiwyOS4wNTdBMTIzLjQ4OCwxMjMuNDg4LDAsMCwwLDE3LjMsOTAuOTgyQzExLjA3NywxMDcuMDA3LDYuODE5LDEyNS4zMTksNS42LDE1Mi4xMzQsNC4zNjksMTc5LDQuMDc5LDE4Ny41ODIsNC4wNzksMjU2UzQuMzY5LDMzMyw1LjYsMzU5Ljg2NmMxLjIyNCwyNi44MTUsNS40ODIsNDUuMTI3LDExLjcxLDYxLjE1MWExMjMuNDg5LDEyMy40ODksMCwwLDAsMjkuMDU3LDQ0LjYyLDEyMy40ODYsMTIzLjQ4NiwwLDAsMCw0NC42MiwyOS4wNTdjMTYuMDI1LDYuMjI4LDM0LjMzNywxMC40ODYsNjEuMTUxLDExLjcxLDI2Ljg3LDEuMjI2LDM1LjQ0OSwxLjUxNiwxMDMuODY2LDEuNTE2czc3LS4yOSwxMDMuODY2LTEuNTE2YzI2LjgxNS0xLjIyNCw0NS4xMjctNS40ODIsNjEuMTUxLTExLjcxYTEyOC44MTcsMTI4LjgxNywwLDAsMCw3My42NzctNzMuNjc3YzYuMjI4LTE2LjAyNSwxMC40ODYtMzQuMzM3LDExLjcxLTYxLjE1MSwxLjIyNi0yNi44NywxLjUxNi0zNS40NDksMS41MTYtMTAzLjg2NnMtMC4yOS03Ny0xLjUxNi0xMDMuODY2Yy0xLjIyNC0yNi44MTUtNS40ODItNDUuMTI3LTExLjcxLTYxLjE1MWExMjMuNDg2LDEyMy40ODYsMCwwLDAtMjkuMDU3LTQ0LjYyQTEyMy40ODcsMTIzLjQ4NywwLDAsMCw0MjEuMDE4LDE3LjNDNDA0Ljk5MywxMS4wNzcsMzg2LjY4MSw2LjgxOSwzNTkuODY2LDUuNiwzMzMsNC4zNjksMzI0LjQxOCw0LjA3OSwyNTYsNC4wNzloMFoiLz4NCgk8cGF0aA0KCQlzdHlsZT0iZmlsbDojMDAwMDAwIg0KCQlkPSJNMjU2LDEyNi42MzVBMTI5LjM2NSwxMjkuMzY1LDAsMSwwLDM4NS4zNjUsMjU2LDEyOS4zNjUsMTI5LjM2NSwwLDAsMCwyNTYsMTI2LjYzNVptMCwyMTMuMzM4QTgzLjk3Myw4My45NzMsMCwxLDEsMzM5Ljk3NCwyNTYsODMuOTc0LDgzLjk3NCwwLDAsMSwyNTYsMzM5Ljk3M1oiLz4NCgk8Y2lyY2xlDQoJCXN0eWxlPSJmaWxsOiMwMDAwMDAiDQoJCWN4PSIzOTAuNDc2IiBjeT0iMTIxLjUyNCIgcj0iMzAuMjMiLz4NCjwvc3ZnPg==)}.contact-grid .contact-map{margin-bottom:50px}@supports (display:grid){@media (min-width:900px){.contact-grid{display:grid;grid-template-columns:400px 1fr}}}.single-project .banner{background:transparent}.single-project .banner .logo{display:none;visibility:hidden}.single-project .main{padding-top:100vh}.admin-bar .single-project .main{padding-top:calc(100vh - 32px)}.single-project .slider{left:0;position:absolute;top:0}.single-project .project-details{font-size:13px}@supports (display:grid){.single-project .project-details{max-width:250px}@media (min-width:800px){.single-project .project-details{display:grid;grid-column-gap:40px;grid-template-columns:repeat(3,1fr);max-width:640px}}}.single-project .project-details .project-info{clear:both}.single-project .project-details .project-info .label{color:#d6d6d6;float:left;font-weight:700;margin-bottom:15px;margin-right:1em;text-transform:uppercase}@media (min-width:800px){.single-project .project-details .project-info .label{display:block;float:none;margin-right:0}}.single-project .project-details .project-info .label:after{content:"";display:block;height:1px;position:relative;top:2px;width:100%}@media (min-width:800px){.single-project .project-details .project-info .label:after{border-bottom:1px solid #fff}}.single-project .project-details .project-info .content{color:#fbfbfb;font-weight:500;letter-spacing:.5px}.single-project .entry-content-wrap{margin-top:1em;-webkit-transition:bottom .3s ease-in-out;-o-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out}.single-project .entry-content-wrap .entry-content{-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;height:auto;-webkit-transition:top .3s ease-in-out;-o-transition:top .3s ease-in-out;transition:top .3s ease-in-out}.single-project .entry-content-wrap .entry-content .entry-content-toggle{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;margin-bottom:.25em;position:relative;text-transform:uppercase;-webkit-transition:background .3s ease-in-out 0s,top .3s ease-in-out 0s,right .3s ease-in-out 0s,font-size .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;transition:background .3s ease-in-out 0s,top .3s ease-in-out 0s,right .3s ease-in-out 0s,font-size .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;-o-transition:background .3s ease-in-out 0s,top .3s ease-in-out 0s,right .3s ease-in-out 0s,font-size .3s ease-in-out 0s,-o-transform .3s ease-in-out 0s;transition:background .3s ease-in-out 0s,top .3s ease-in-out 0s,right .3s ease-in-out 0s,transform .3s ease-in-out 0s,font-size .3s ease-in-out 0s;transition:background .3s ease-in-out 0s,top .3s ease-in-out 0s,right .3s ease-in-out 0s,transform .3s ease-in-out 0s,font-size .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s,-o-transform .3s ease-in-out 0s;width:100%;z-index:1}.single-project .entry-content-wrap .entry-content .entry-content-toggle:before{content:"+";display:block;left:0;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:right .3s ease-in-out 0s;-o-transition:right .3s ease-in-out 0s;transition:right .3s ease-in-out 0s}.single-project .entry-content-wrap .entry-content .entry-content-toggle span{padding-left:1em}.single-project .entry-content-wrap .entry-content .entry-content-inside-wrap{background-color:#fff;height:100%;left:0;overflow:hidden;position:fixed;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-o-transform .3s ease-in-out;width:100%}.single-project .entry-content-wrap .entry-content .entry-content-inside-wrap .entry-content-inside{color:#000;-webkit-column-gap:40px;column-gap:40px;display:block;height:auto;padding:1em 0;text-align:justify}@media (min-width:600px){.single-project .entry-content-wrap .entry-content .entry-content-inside-wrap .entry-content-inside{-webkit-column-count:2;column-count:2}}@media (min-width:900px){.single-project .entry-content-wrap .entry-content .entry-content-inside-wrap .entry-content-inside{-webkit-column-count:3;column-count:3}}.single-project .entry-content-wrap .entry-content p{line-height:1.4;margin-top:0}.single-project .entry-content-wrap .entry-content p:last-child{margin-bottom:0}.single-project .entry-content-wrap.show{bottom:32px!important}.single-project .entry-content-wrap.show .entry-content{bottom:0}.single-project .entry-content-wrap.show .entry-content .entry-content-toggle:before{content:"-"}.single-project .entry-content-wrap.show .entry-content .entry-content-inside-wrap{-webkit-transform:translateZ(0);transform:translateZ(0)}body#tinymce{margin:12px!important}