@import url(https://fonts.googleapis.com/css?family=Oswald:300,400|Noto+Serif);*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,hr,th,td{margin:0;padding:0}.clear{*zoom:1;}.clear:after{clear:both}.clear:before,.clear:after{content:' ';display:table}@media (min-width:768px){.hide-lg{display:none}}html.noscroll{overflow:hidden}body{background:#000;color:#dae0e6;font-family:"Noto Serif",serif;font-weight:400;line-height:1.45}body.noscroll{overflow:hidden;height:100%}a{color:#00b3b4;-webkit-transition:color .2s linear;transition:color .2s linear}a:hover{color:#008a8b;text-decoration:none}a:focus,a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6{color:#fff;font-family:"Oswald",sans-serif;line-height:1.3;margin:1.414rem 0 .5rem;letter-spacing:3px}h1.serif,h2.serif,h3.serif,h4.serif,h5.serif,h6.serif{font-family:"Noto Serif",serif;letter-spacing:initial}h1,.h1{font-size:4.209rem;margin-top:0}h2,.h2{font-size:3.157rem}h3,.h3{font-size:2.369rem}h4,.h4{font-size:1.777rem}h5,.h5{font-size:1.333rem}p{line-height:1.6;margin-bottom:1.5rem}@media (min-width:1920px){body{font-size:1.375rem}}.slogan,.home-video-wrapper,#home-intro,#home-portfolio,#home-testimonials,#home-contact,.project-page-banner h1,.project-intro,.project-mid-banner,.project-video,.project-stills,.cross-link,.page-id-385 .content>div:nth-child(1)>.main-wrapper,.page-id-385 .content>div:nth-child(2)>.main-wrapper,.page-id-385 .content>div:nth-child(3)>.main-wrapper,.page-id-385 .content>div:nth-child(4)>.main-wrapper,.page-id-385 .content>div:nth-child(5)>.main-wrapper,.page-id-385 .content>div:nth-child(6)>.main-wrapper,#ourMethod,#ourMethod .content>div:nth-child(2),#ourMethod .content>div:nth-child(3),#ourMethod .content>div:nth-child(4),#bioWrapper,#aboutContactCTA,#wpcf7-f408-p407-o1,#separator,#ig-follow{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.js-fade-in{opacity:1 !important}@-webkit-keyframes scrollFadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes scrollFadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.navbar{background-color:transparent;padding:.25rem 1rem;position:fixed;top:0;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:100%;z-index:8000}.navbar.fade-in{background-color:rgba(0,0,0,.65)}.navbar.fade-in.no-contrast{background-color:transparent !important}.navbar .navbar-brand{padding:0;margin:0;z-index:2}.navbar .navbar-brand svg{width:auto;height:29px}.navbar .navbar-brand svg .cls-1{fill:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navbar .navbar-brand.hb{z-index:8002}.navbar .navbar-brand.hb svg .cls-1{fill:#000 !important}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:none !important;transition:none !important}.navbar-collapse.show{max-height:100vh;overflow:auto}.navbar-collapse.show .navbar-nav{background-color:rgba(255,255,255,.95)}.navbar-collapse.show .navbar-nav .nav-link.active{color:#000;padding-left:2rem}.navbar-collapse.show .navbar-nav .nav-link.active:before{content:'';display:block;height:54px;width:5px;background:#00b3b4;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-collapse.show .hb-sm-connect{display:block;height:100%;left:50%;list-style-type:none;position:absolute;text-align:center;top:78vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:8001}.navbar-collapse.show .hb-sm-connect li{display:inline-block;font-size:1.375rem;margin:0 1.875rem;position:relative}.navbar-collapse.show .hb-sm-connect li a{color:rgba(0,0,0,.5)}.navbar-collapse.show .hb-sm-connect li:before{display:none}.navbar-nav{height:100vh;display:block;left:0;padding-left:3.5rem;position:absolute;top:0;width:100%;z-index:8001}.navbar-nav .home-link{margin-top:24vh}.navbar-nav .nav-item{margin-bottom:7px;height:65px}.navbar-nav .nav-link{color:rgba(0,0,0,.5);font-family:"Oswald",sans-serif;font-size:3rem;font-weight:400;letter-spacing:.1rem;position:relative;text-transform:uppercase;padding-top:0;padding-bottom:0}.navbar-nav .nav-link:hover{color:#00b3b4 !important}.hb-sm-connect{display:none}.navbar-toggler{border:0;padding:0;z-index:8002}.navbar-toggler:focus{outline:0}.hamburger-box{height:34px}.hamburger-inner{margin-top:3px;right:0}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;height:2px;width:25px}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#00b3b4}.hamburger:hover,.hamburger.is-active:hover{opacity:1}.lity-close{height:40px;width:40px;right:10px;top:10px;font-size:42px}.lity-close:hover{font-size:42px}.lity-close:active{top:10px}@media (min-width:768px){.navbar-nav .home-link{margin-top:30vh}.navbar-collapse.show .hb-sm-connect{top:86vh}}@media (min-width:992px){.navbar{padding:1rem;-webkit-transition:background-color .6s ease-in-out;transition:background-color .6s ease-in-out}.navbar .navbar-brand svg{height:36px}.navbar .navbar-brand svg .cls-1{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.home-link{display:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;padding:0;position:relative;width:auto}.navbar-nav .nav-item{height:auto;margin-bottom:0;min-width:100px;position:relative;text-align:center}.navbar-nav .nav-link{color:#fff;font-size:1rem;height:100%;padding:.5rem 0}}@media (min-width:3840px){.navbar{left:50%;max-width:2560px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.jumbotron{background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:0;display:block;position:relative;margin-top:0;margin-bottom:0;padding:0 1rem}.jumbotron:after{background-color:rgba(0,0,0,.5);content:"";display:block;width:100%;height:100%;z-index:2;position:absolute;top:0;left:0}.jumbotron .container{height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.jumbotron .container:after{font-size:1.8rem;bottom:25px}.jumbotron .row{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100vw;z-index:3}.jumbotron .row .col{height:100vh}.jumbotron .divider{background-color:#00b3b4;height:2px;width:60px;margin:15px auto}.jumbotron .scroll-indicator{bottom:7rem}.jumbotron h1,.home-video-wrapper h1{font-size:3.5rem;font-weight:400;letter-spacing:.02em;position:relative}.home-video-wrapper{display:none}.home-video-wrapper:after{font-size:1.5rem}@media (min-width:768px){.jumbotron h1{font-size:4.209rem}}@media (min-width:992px){.jumbotron h1{font-size:3.8rem}}@media (min-width:1200px){.jumbotron{display:none}.home-video-wrapper h1{font-size:5.875rem}}.single-page-banner,.project-page-banner,.contact-page-banner{background-position:center;background-size:cover;margin-top:0;overflow:hidden;position:relative}.single-page-banner:after,.project-page-banner:after,.contact-page-banner:after{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.single-page-banner .container,.project-page-banner .container,.contact-page-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.single-page-banner .row,.project-page-banner .row,.contact-page-banner .row{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100vw;z-index:3}.single-page-banner h1,.project-page-banner h1,.contact-page-banner h1{font-size:3.5rem;margin-bottom:0;position:relative;text-align:center;text-shadow:0 2px 1px rgba(0,0,0,.2);text-transform:uppercase}.single-page-banner .container,.contact-page-banner .container{min-height:500px}.project-page-banner .container{height:100vh}.project-page-banner .scroll-indicator{bottom:7rem}.page-id-480 .project-page-banner{background-position:right center}.page-id-482 .project-page-banner{background-position:-625px center}.page-id-484 .project-page-banner{background-position:-336px center}.page-id-486 .project-page-banner{background-position:-327px center}.page-id-490 .project-page-banner{background-position:-441px center}.page-id-1294 .project-page-banner{background-position:-809px center}@media (min-width:390px){.page-id-1294 .project-page-banner{background-position:-1080px center}}@media (min-width:412px){.page-id-1294 .project-page-banner{background-position:-1140px center}}@media (min-width:768px){.single-page-banner h1,.project-page-banner h1,.contact-page-banner h1{font-size:4.209rem}.single-page-banner .container,.contact-page-banner .container{min-height:720px}.page-id-482 .project-page-banner,.page-id-490 .project-page-banner{background-position:center}.page-id-1294 .project-page-banner{background-position:-1051px center}}@media (min-width:992px){.single-page-banner,.project-page-banner,.contact-page-banner{margin-top:0}.single-page-banner h1,.project-page-banner h1,.contact-page-banner h1{font-size:3.8rem}.single-page-banner .container,.contact-page-banner .container{min-height:700px}.project-page-banner{background-position:center !important}.project-page-banner .scroll-indicator{bottom:12px}}@media (min-width:1200px){.single-page-banner h1,.project-page-banner h1,.contact-page-banner h1{font-size:5.875rem}}@media (min-width:2560px){.single-page-banner .container,.contact-page-banner .container{min-height:800px}}@media (min-width:3840px){.project-page-banner .container{height:1440px !important}}.carousel-item{display:block !important;height:100%;opacity:0;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .6s ease-in-out !important;transition:opacity .2s ease-in-out,-webkit-transform .6s ease-in-out !important;transition:transform .6s ease-in-out,opacity .2s ease-in-out !important;transition:transform .6s ease-in-out,opacity .2s ease-in-out,-webkit-transform .6s ease-in-out !important}.carousel-item.active{opacity:1}::-webkit-input-placeholder{color:#dae0e6 !important}:-ms-input-placeholder{color:#dae0e6 !important}::-ms-input-placeholder{color:#dae0e6 !important}::placeholder{color:#dae0e6 !important}div.wpcf7 .form-inline .form-group{max-width:100%}div.wpcf7 .form-inline .form-group>div{width:100%}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control{margin-bottom:0}.help-block.wpcf7-not-valid-tip{color:#d02c2e;display:block;font-size:13px;margin-top:10px}.form-control{color:#fff;font-size:.9rem}.form-control:focus{border-color:#00b3b4;border-width:2px;-webkit-box-shadow:none !important;box-shadow:none !important}.form-inline .form-control{width:100%;margin-bottom:30px}.form-inline .col:not(:last-of-type){margin-bottom:40px}input:focus{outline:0;border:1px solid #00b3b4}input,textarea{background:0 0 !important;border-radius:0 !important;border-top:0 !important;border-left:0 !important;border-right:0 !important}.form-group+div{width:100%}.btn.btn-primary{background-color:#00b3b4 !important;border-radius:2px !important;border:0 !important;display:block;font-family:"Oswald",sans-serif;font-size:15px;letter-spacing:.1rem;padding:.875rem 1.75rem;text-transform:uppercase;margin:60px auto 0}.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:#008a8b !important}.btn.btn-primary:focus{-webkit-box-shadow:none !important;box-shadow:none !important}.has-error .form-control{border-color:#d02c2e}.alert{border-radius:0}.alert-warning{text-align:center}@media (min-width:768px){#wpcf7-f347-o1{max-width:90%;margin:0 auto}}@media (min-width:992px){.form-control{font-size:.9rem}}.article-wrapper{margin-bottom:3rem}.article-wrapper .article-image{background-size:cover;background-position:center;width:100%;height:318px}.article-wrapper .article-body{background:#171717;background:linear-gradient(181deg,#171717 0%,#000 100%);padding:2rem;position:relative}.article-wrapper .article-body .title{letter-spacing:initial}.article-wrapper .article-body .article-content{font-size:1rem}.article-wrapper .article-body .article-content .date,.article-wrapper .article-body .article-content .author{font-family:"Oswald",sans-serif;letter-spacing:3px;text-transform:uppercase}footer{padding:1rem;color:#fff}footer .divider{margin:0 10px}footer p{font-family:"Oswald",sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.08rem;margin-bottom:0;text-align:center}footer a{color:#fff;display:block;height:30px;width:30px}footer a:hover{color:#fff}.copyright span{font-size:12px}ul.sm-connect{list-style-type:none;margin-top:20px;text-align:center}ul.sm-connect li{background-color:#00b3b4;border-radius:100%;display:inline-block;height:30px;margin:0 5px;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;width:30px}ul.sm-connect li:hover{background-color:#008a8b}.sm-icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px){footer{padding:1.875rem .5rem}footer p{line-height:30px;text-align:left}ul.sm-connect{margin-top:0;margin-bottom:0;max-height:30px;text-align:right}}@media (min-width:1920px){.sm-icon i{font-size:1rem}}.content{padding-top:4rem;padding-bottom:4rem}section{position:relative}.scroll-indicator{position:absolute;left:50%;bottom:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.scroll-indicator .chevron{border:1px solid #fff;height:14px;width:14px;border-bottom-right-radius:2px;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:opacity ease-in;transition:opacity ease-in;margin:0;position:relative;-webkit-animation:scrollFadeIn 2.25s infinite;animation:scrollFadeIn 2.25s infinite;opacity:0}.scroll-indicator .chevron:nth-of-type(2){top:-4px;-webkit-animation-delay:.4s;animation-delay:.4s}.scroll-indicator .chevron:nth-of-type(3){top:-8px;-webkit-animation-delay:.8s;animation-delay:.8s}.heading-divider{background:#00b3b4;height:2px;width:40px}.divider{bottom:1px;color:#00b3b4;position:relative;margin:0 15px}.project-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;text-align:center}.overlay{position:absolute;background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:1}.overlay .overlay-outer{border:2px solid transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:15px;-webkit-transition:all .2s linear;transition:all .2s linear}.overlay .overlay-inner{color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.overlay .label{text-transform:capitalize}.overlay .label,.overlay .cta{font-size:1rem;letter-spacing:.1rem}.overlay .title{font-family:"Oswald",sans-serif;font-size:2.375rem;font-weight:400;line-height:1.3;margin:.875rem 0;text-transform:uppercase;letter-spacing:3px}.overlay .cta{position:relative;opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#separator,.separator{display:block;max-width:172px;margin:4rem auto}#post-404{background-image:url("/wp-content/uploads/2020/01/home-mobile-banner.jpg");background-size:cover;background-position:center}#post-404:before,#post-404:after{content:'';display:block;left:0;position:absolute;width:100%;z-index:1}#post-404:before{background:rgba(0,0,0,.55);height:100%;top:0}#post-404:after{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%);bottom:0;height:20%}#post-404 article{-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:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}#post-404 article h1,#post-404 article h2{text-transform:uppercase}#post-404 article h1{font-size:8rem}#post-404 article h2{font-size:2.369rem}#post-404 article .heading-divider{margin:30px auto}#post-404 article .intro-learn-more{max-width:126px}@media (min-width:412px){#post-404 article{height:calc(100vh - 109px)}}@media (min-width:768px){.content{padding-top:6rem;padding-bottom:6rem}.overlay .overlay-outer{margin:20px}.overlay .title{font-size:3.25rem;margin:15px 0}#post-404 article{height:calc(100vh - 90px)}#post-404 article h1{font-size:11rem}#post-404 article h2{font-size:3.157rem}#post-404 article p{font-size:1.25rem}}@media (min-width:992px){.content{padding-top:8rem;padding-bottom:8rem}#separator,.separator{margin:6rem auto}}@media (min-width:1200px){.overlay .cta{top:15px;opacity:0}.project-wrapper:hover .overlay{background:rgba(0,0,0,.6)}.project-wrapper:hover .overlay-outer{border-color:#00b3b4}.project-wrapper:hover .cta{top:0;opacity:1}#separator,.separator{display:block;max-width:180px;margin:4rem auto}}@media (min-width:2560px){.overlay .label,.overlay .cta{font-size:1.25rem}.overlay .title{font-size:3.875rem;margin:25px 0}}.slogan{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;width:90%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}#home-intro{text-align:center}#home-intro h2{font-size:2rem}#home-intro .heading-divider{margin:40px auto}.featured-projects{overflow-x:hidden;padding-left:0;padding-right:0;width:100%}.featured-projects .project-wrapper{height:240px}#home-portfolio .featured>.main-wrapper{overflow:hidden}.intro-learn-more,.work-view-more{display:block;font-family:"Oswald",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.2rem;margin:3rem auto 0;position:relative;text-transform:uppercase;text-decoration:none !important}.intro-learn-more:after,.work-view-more:after{background:#00b3b4;content:"";display:block;height:1px;width:100%;max-width:0;position:absolute;bottom:-6px;left:0;-webkit-transition:max-width .2s linear;transition:max-width .2s linear}.intro-learn-more:hover:after,.work-view-more:hover:after{max-width:100%}.intro-learn-more{max-width:112px;padding-left:4px}.work-view-more{max-width:132px}#home-contact{padding-bottom:30px}#home-contact h3{margin-bottom:20px;text-transform:uppercase}#home-contact p{letter-spacing:.01rem;line-height:2;margin-bottom:2rem}@media (min-width:768px){#home-intro{max-width:90%;margin:0 auto}#home-intro h2{font-size:2.25rem}#home-intro p{font-size:1.125rem}#home-intro h2,#home-intro p{padding:0}.patience-svg{max-width:80%}.featured-projects .project-wrapper{height:320px}#home-contact{padding-bottom:50px}}@media (min-width:992px){#home-intro{max-width:80%}#home-intro h2{line-height:1.4;max-width:100%;margin:0 auto 2rem}#home-intro p{line-height:1.5;max-width:85%;margin:0 auto}.featured-projects .project-wrapper{height:414px}#home-portfolio{padding-bottom:20px}#home-portfolio .featured>.main-wrapper{margin-bottom:0 !important}.intro-learn-more,.work-view-more{margin:60px auto 0}#home-contact h3{font-size:3.157rem}#home-contact p{font-size:1.125rem}#home-contact .divider.hide-sm{display:inline-block}}@media (min-width:1200px){.slogan{width:100%}#home-intro{max-width:100%}#home-intro h2{font-size:3.157rem}#home-intro p{font-size:1.375rem;max-width:805px}.home-video-wrapper{aspect-ratio:16/9;display:block;height:100%;overflow:hidden;position:relative;text-shadow:0px 2px 3px rgba(0,0,0,.25);width:100%}.home-video-wrapper.window-max{height:100vh}.home-video-wrapper:before{background-color:rgba(0,0,0,.2);content:"";display:block;width:100%;height:100%;z-index:2;position:absolute;top:0;left:0}.home-video-wrapper .container-fluid{position:relative;height:100vh;z-index:2}.home-video-wrapper .container-fluid .row{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}#myVideo{max-width:100%;z-index:1}.featured-projects .col-12 .project-wrapper{height:700px}.featured-projects .col-md-6 .project-wrapper{height:600px}}@media (min-width:2560px){.home-video-wrapper{height:100vh}.featured-projects .project-wrapper{height:800px !important}}@media (min-width:3840px){.home-video-wrapper{height:auto !important;max-width:2560px;margin:0 auto}}.page-id-385 .main-wrapper{margin-bottom:1rem}.page-id-385 .project-wrapper{height:268px}@media (min-width:768px){.page-id-385 .project-wrapper{height:414px}}@media (min-width:1200px){.page-id-385 .project-wrapper{height:700px}}@media (min-width:2560px){.page-id-385 .project-wrapper{height:800px}}.page-id-480 .project-intro .project-heading{padding:0}.page-id-486 .project-intro .project-heading{padding:0 1.5rem}.project-intro .project-heading{font-size:2rem;text-align:center;padding:0 1rem}.project-intro .heading-divider{margin:40px auto}.project-intro p:last-of-type{margin-bottom:0}.project-mid-banner{background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}.project-mid-banner .container{height:340px}.project-video{overflow:hidden}.project-video .wrapper{background:#000;position:relative;z-index:1}.project-video .inner .overlay{opacity:0}.project-video .inner:hover .overlay{opacity:1}.project-video .play-button{border:2px solid #fff;color:#fff;height:55px;width:55px;min-height:55px;min-width:55px;border-radius:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2000}.project-video .play-button i{font-size:1.25rem;margin-left:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-thumbnail{position:relative}.video-thumbnail:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{max-width:1400px}.project-stills{text-align:center}.project-stills img{margin-bottom:1rem}.project-stills .content{padding-top:0;padding-bottom:10px}@media (min-width:768px){.project-intro{max-width:80%}.project-intro .project-heading{font-size:2.369rem;margin-left:auto;margin-right:auto;width:90%}.project-intro p{line-height:1.5}.project-page-banner .container{height:100vh}.project-mid-banner .container{height:480px}.project-video .wrapper{margin:0 auto;max-width:92%;text-align:center}.project-video .play-button{height:65px;width:65px;min-height:65px;min-width:65px}.project-video .play-button i{font-size:1.25rem}.project-stills img{margin-bottom:1rem}}@media (min-width:992px){.page-id-486 .project-intro .project-heading{padding:0}.project-intro{max-width:85%}}@media (min-width:1200px){.project-intro{max-width:70%}.project-intro .project-heading{font-size:3.157rem;padding:0}.project-intro p{max-width:80%;margin-left:auto;margin-right:auto}.project-mid-banner{background-attachment:fixed}.project-mid-banner .container{height:900px}.project-video{overflow:visible}.project-video .content{padding-top:7rem;padding-bottom:7rem}.project-video .wrapper{max-width:960px}.project-video .play-button{height:80px;width:80px;min-height:80px;min-width:80px}.project-video .play-button i{font-size:2rem}.project-stills .content{padding-top:0;padding-bottom:6.25rem}.project-stills img{margin-bottom:0}}@media (min-width:1400px){.project-video .content{padding-top:9rem;padding-bottom:9rem}}@media (min-width:2560px){.project-intro .project-heading{width:100%}}#missionStatement .mission-heading{font-size:2rem}#missionStatement .heading-divider{margin:40px 0}#missionStatement p:last-of-type{margin-bottom:0}#ourMethod .method-heading{font-size:2.875rem;margin-top:20px;margin-bottom:5rem}#ourMethod .method-step{background:#171717;padding:1.5rem;margin-bottom:1rem;position:relative}#ourMethod .method-step:before{border:2px solid #00b3b4;content:'';display:block;height:100%;position:absolute;width:108%;z-index:-1}#ourMethod .method-step h4{margin-top:0;margin-bottom:1rem}#ourMethod .method-step .heading-divider{margin:20px 0}#ourMethod .method-step p{font-size:.875rem}#ourMethod .method-step p:last-of-type{margin-bottom:0}#ourMethod>div>div>div:nth-child(2),#ourMethod>div>div>div:nth-child(3),#ourMethod>div>div>div:nth-child(4){overflow:hidden;padding-top:2rem}#ourMethod>div>div>div:nth-child(2),#ourMethod>div>div>div:nth-child(4){padding-left:0;padding-right:2rem}#ourMethod>div>div>div:nth-child(2) .method-step:before,#ourMethod>div>div>div:nth-child(4) .method-step:before{left:-11px;top:-16px}#ourMethod>div>div>div:nth-child(3){padding-right:0;padding-left:2rem}#ourMethod>div>div>div:nth-child(3) .method-step:before{right:-11px;top:-16px}#bioWrapper{background:#171717;position:relative}#bioWrapper:before,#bioWrapper:after{background:#000;content:'';display:block;height:40%;left:0;position:absolute;width:100%}#bioWrapper:before{top:0;background:linear-gradient(181deg,#000 0%,#171717 100%)}#bioWrapper:after{bottom:0;background:linear-gradient(181deg,#171717 0%,#000 96%)}#bioWrapper .content{overflow:hidden}#bioWrapper .bio-intro{padding:0 10px;margin-bottom:8rem;position:relative;z-index:1}#bioWrapper .bio-intro .bio-heading{font-size:2rem}#bioWrapper .bio-intro .heading-divider{margin:40px 0}#bioWrapper .bio-intro p:last-of-type{margin-bottom:0}#bioWrapper .bio-image-wrapper{margin:0 auto;max-width:96%;position:relative;z-index:1}#bioWrapper .bio-image-wrapper:before{background-image:radial-gradient(rgba(0,179,180,.6) 20%,transparent 20%);background-position:-1px -1px;background-size:6px 6px;bottom:-18px;content:'';height:100%;left:-19px;position:absolute;width:100%;z-index:-1}#bioWrapper .bio-image-wrapper:after{border:2px solid #fff;content:'';height:100%;left:16px;position:absolute;top:-16px;width:104%;z-index:-1}#bioWrapper .bio-image-wrapper .bio-image-overlay{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%);color:#fff;bottom:0;left:0;padding:2rem 1rem 1rem;position:absolute;text-shadow:0 2px 1px rgba(0,0,0,.2);width:100%;z-index:2}#bioWrapper .bio-image-wrapper .bio-image-overlay .bio-name{font-size:1.75rem;font-family:"Oswald",sans-serif;text-transform:uppercase}#bioWrapper .bio-image-wrapper .bio-image-overlay .bio-titles{font-size:.8rem;margin-bottom:0}#bioWrapper .bio-image-wrapper .bio-image-overlay .bio-titles .divider{margin:0 10px}#aboutContactCTA{padding-top:2rem}#aboutContactCTA h3{font-size:2rem;margin-top:0;margin-bottom:20px}#aboutContactCTA p:last-of-type{margin-bottom:0}#aboutContactCTA #get-in-touch{display:block;font-family:"Oswald",sans-serif;font-weight:400;letter-spacing:.2rem;position:relative;text-transform:uppercase;text-decoration:none !important}@media (min-width:768px){#missionStatement{text-align:center;max-width:71%;margin:0 auto}#missionStatement .heading-divider{margin-left:auto;margin-right:auto}#ourMethod>div>div>div:nth-child(2) .method-step:before,#ourMethod>div>div>div:nth-child(4) .method-step:before{left:-12px}#ourMethod>div>div>div:nth-child(3) .method-step:before{right:-12px}#ourMethod .method-step{padding:1.875rem 2.125rem}#ourMethod .method-step h3,#ourMethod .method-step p{padding:0}#ourMethod .method-step:before{width:104%}#ourMethod .method-step .heading-divider{margin:28px 0}#ourMethod .method-step p{font-size:.9rem}#bioWrapper .bio-intro{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;margin-bottom:0;padding:0}#bioWrapper .bio-image-wrapper{margin-top:1rem;max-width:96%}#bioWrapper .bio-image-wrapper:before{background-position:-1px -2px}#aboutContactCTA h3{font-size:2.369rem}}@media (min-width:992px){#missionStatement{max-width:75%}#missionStatement .mission-heading{font-size:2.369rem}#missionStatement p{max-width:78%;margin-left:auto;margin-right:auto}#ourMethod>div>div>div:nth-child(2),#ourMethod>div>div>div:nth-child(3),#ourMethod>div>div>div:nth-child(4){padding-left:15px;padding-right:15px;overflow:visible}#ourMethod>div>div>div:nth-child(2) .method-step:before{left:-26px;top:-26px}#ourMethod>div>div>div:nth-child(3) .method-step{margin-top:7rem}#ourMethod>div>div>div:nth-child(3) .method-step:before{display:none}#ourMethod>div>div>div:nth-child(4) .method-step:before{left:26px;top:-26px}#ourMethod .method-heading{font-size:3.157rem}#ourMethod .method-step{background:#171717;background:linear-gradient(181deg,#171717 0%,#000 100%);height:500px;margin-left:auto;margin-right:auto;max-width:98%}#ourMethod .method-step:before{width:100%;border-image-slice:1;border-image-source:linear-gradient(to bottom,#00b3b4,#000)}#ourMethod .method-step .heading-divider{margin:30px 0}#ourMethod .method-step p{font-size:1rem}#bioWrapper .bio-intro .bio-heading{font-size:2.369rem}#bioWrapper .bio-image-wrapper{max-width:80%}#bioWrapper .bio-image-wrapper:after{width:114%}#aboutContactCTA h3,#aboutContactCTA p{margin-left:auto;margin-right:auto;max-width:80%}#aboutContactCTA #get-in-touch{display:block;font-family:"Oswald",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.2rem;margin:3rem auto 0;max-width:128px;position:relative;text-decoration:none !important;text-transform:uppercase}#aboutContactCTA #get-in-touch:after{background:#00b3b4;bottom:-6px;content:"";display:block;height:1px;left:0;max-width:0;position:absolute;-webkit-transition:max-width .2s linear;transition:max-width .2s linear;width:100%}#aboutContactCTA #get-in-touch:hover:after{max-width:100%}}@media (min-width:1200px){#missionStatement .mission-heading{font-size:3.157rem;max-width:100%}#ourMethod .method-step{padding:3rem;max-width:90%}#bioWrapper .bio-intro .bio-heading{font-size:3.157rem}#bioWrapper .bio-image-wrapper{max-width:63%}#bioWrapper .bio-image-wrapper:before{background-position:-4px -4px;background-size:12px 12px;bottom:-39px;left:-36px}#bioWrapper .bio-image-wrapper:after{border-width:3px;left:36px;top:-36px;width:130%}#bioWrapper .bio-image-wrapper .bio-image-overlay .bio-name{font-size:2rem}#bioWrapper .bio-image-wrapper .bio-image-overlay .bio-titles{font-size:1rem}#aboutContactCTA h3{font-size:3.157rem}}@media (min-width:2560px){#ourMethod .method-step{max-width:85%}#ourMethod .method-step h4{font-size:2rem}#ourMethod .method-step p{font-size:1.125rem}#bioWrapper .bio-image-wrapper .bio-image-overlay{width:92%}#bioWrapper .bio-image-wrapper:before{width:93%}#bioWrapper .bio-image-wrapper:after{width:92%}}#contactBkg{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}#contactBkg:before,#contactBkg:after{background:#000;content:'';display:block;height:40%;left:0;position:absolute;width:100%}#contactBkg:before{top:0;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%)}#contactBkg:after{bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%)}#contact-form .form-wrapper{background-color:rgba(0,0,0,.95);padding:2.5rem .75rem;margin:0 auto;position:relative;z-index:1}#contact-form h2{font-size:2.369rem;margin-bottom:1.5rem;letter-spacing:initial;text-transform:uppercase;letter-spacing:3px}#contact-form h2+p{margin-bottom:60px}#contact-form p{padding:0 25px}#contact-form .form-group{margin-bottom:1.5rem}@media (min-width:768px){#contact-form .content{padding-top:10rem;padding-bottom:10rem}#contact-form .form-wrapper{padding:3rem;max-width:560px}#contact-form h2{font-size:3.157rem}#contact-form p{padding:0 40px;font-size:1.125rem}.page-id-407 p{padding:0}}@media (min-width:992px){#contact-form .form-wrapper{max-width:640px}#contact-form p{padding:0 65px}}@media (min-width:992px){#ourMethod .container-fluid,#posts .container-fluid{max-width:94%;margin:0 auto}}@media (min-width:1200px){#ourMethod .container-fluid,#posts .container-fluid{max-width:80%}}@media (min-width:2560px){#main .container-fluid:not(.featured-projects){max-width:94%;margin:0 auto}#ourMethod .container-fluid{max-width:80% !important}#bioWrapper .container-fluid{max-width:100% !important}}@media (min-width:3840px){.wrapper{max-width:2560px;margin:0 auto}}