@charset "UTF-8";@media (max-width:767px){body{padding-top:70px}}@media (max-width:767px){#header.navbar{min-height:70px}}@media (min-width:768px) and (max-width:991px){#header.navbar .container{width:initial}}@media (max-width:767px){#header .menu-toggle{width:70px;height:70px}}@media (max-width:991px){#header .logo{width:180px;height:35px;background-size:180px 35px;margin-top:22px}}@media (max-width:767px){#header .logo{margin-top:17px}}#header .navbar-nav li:first-child{margin-left:0}@media (min-width:768px) and (max-width:991px){#header .navbar-nav li a{font-size:22px}}@media (max-width:767px){#header .scale-nav .navbar-nav{margin:60px auto 0}}@media (max-width:991px){#footer{text-align:center}}#footer nav ul{line-height:21px}@media (max-width:991px){#footer nav ul{line-height:45px;float:none}}@media (max-width:767px){#footer nav ul{line-height:24px}}@media (max-width:1199px){#footer nav ul li{margin:0 20px 0 0}#footer nav ul li:last-child{margin-right:0}}@media (max-width:991px){#footer nav ul li{margin:0 10px;float:none}#footer nav ul li:last-child{margin-right:10px}}#footer nav ul li a{line-height:1}@media (max-width:991px){#footer .social{text-align:center}}@media (min-width:768px) and (max-width:991px){#footer .social span{display:inline-block}}@media (min-width:992px) and (max-width:1199px){#footer .social .social-links{margin-left:0}}@media (max-width:991px){#footer .social .social-links{float:none;text-align:center;display:inline-block}}#footer .social .social-links li{line-height:40px}@media (min-width:992px) and (max-width:1199px){#footer .social .social-links li{margin-left:0}}#footer .social .social-links li a{font-size:20px}.container-wide{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){}@media (min-width:992px){.container-wide{width:970px}}@media (min-width:1200px){.container-wide{width:1170px}}@media (min-width:1470px){.container-wide{width:1440px}}.lownav nav .counter{display:inline-block}.touch .lownav nav .counter{position:relative;top:-1px}.lownav nav .counter b,.lownav nav .counter span{float:left}.lownav nav .counter span{padding:0 3px}.touch .lownav button.low{font-size:15px}.lownav button.low.slick-next{margin-right:-48px}.touch .lownav button.low.slick-next{margin-right:-50px}.lownav button.low.slick-prev{margin-left:-48px}.touch .lownav button.low.slick-prev{margin-left:-50px}.set-bg{opacity:0;-webkit-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.set-bg.bg-loaded{opacity:1}.b-lazy{opacity:0;max-width:100%;-webkit-transition:opacity 0.25s ease-out;-o-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}.b-lazy.b-loaded{opacity:1}img.b-lazy{width:100%;max-width:100%;display:block}#content .alignleft{margin-bottom:15px}@media (min-width:768px){#content .alignleft{margin-right:15px;float:left}}#content .alignright{margin-bottom:15px}@media (min-width:768px){#content .alignright{margin-left:15px;float:right}}.single-post .pagination h4{display:inline-block}#page-careers .proj-gall-img img{width:100%}#page-careers .proj-gall-img .proj-gall-img-capt{background:#fff}#page-careers .proj-gall-img .proj-gall-img-capt .inner{padding:8px}#page-careers .proj-gall-img .proj-gall-img-capt .inner:before{content:'';background:#f05123;float:left;display:block;width:10px;height:10px}#page-careers .proj-gall-img .proj-gall-img-capt .inner p{color:#888;font-size:14px;font-family:Georgia,Times,'Times New Roman',serif;line-height:1.25;font-style:normal;margin:0;position:relative;top:-1px;padding:0 0 0 16px}.btn:hover{color:#fff;outline:0;opacity:0.85}.btn:hover:focus{outline:0;opacity:1}.single-post .video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.single-post .video-embed embed,.single-post .video-embed iframe,.single-post .video-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.single-post #aspot{width:1600px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.single-post #aspot .slidebg{height:600px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:991px){.single-post #aspot .slidebg{height:auto;min-height:400px}}@media (max-width:767px){.single-post #aspot .slidebg{height:auto;min-height:300px}}#page-home #aspot .slidebg{height:900px;overflow:hidden;margin-bottom:0!important}@media (max-width:1599px){#page-home #aspot .slidebg{height:55.675vw}}@media (max-width:1199px){#page-home #aspot .slidebg{height:55.675vw}}@media (max-width:991px){#page-home #aspot .slidebg{min-height:0}}@media (max-width:767px){#page-home #aspot .slidebg{min-height:0}}@media (max-width:599px){#page-home #aspot .slidebg{height:100vw}}#page-home #aspot .slidebg .vid-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#page-home #aspot .slidebg .vid-wrap video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#page-home #aspot h1.text-shadow{text-shadow:0 1px 1px rgba(0,0,0,0.5),0 3px 6px rgba(0,0,0,0.25)}#page-home #aspot .slick-next,#page-home #aspot .slick-prev{top:50%;margin-top:-71px}@media (max-width:1199px){#page-home #aspot .slick-prev{width:60px;left:20px}}@media (max-width:1199px){#page-home #aspot .slick-next{width:60px;right:20px}}#page-home #aspot .captext{position:absolute;z-index:2;top:auto;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear}@media (max-width:767px){#page-home #aspot .captext{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}}#page-home #aspot .captext:before{color:#fff;font-size:13px;line-height:16px;height:14px;padding:8px 15px;height:32px;background:rgba(0,0,0,0.5);position:absolute;top:-32px;right:0;display:block;cursor:pointer;content:'\e813';font-family:"entypo";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-align:center;speak:none;text-decoration:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:opacity 0.25s ease-out;-o-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}@media (min-width:768px){#page-home #aspot .captext:before{right:calc((100% - 750px) / 2)}}@media (min-width:992px){#page-home #aspot .captext:before{right:calc((100% - 970px) / 2)}}@media (min-width:1200px){#page-home #aspot .captext:before{right:calc((100% - 1170px) / 2)}}@media (max-width:767px){#page-home #aspot .captext:before{content:'\e81e'}}#page-home #aspot .captext.closed{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}@media (max-width:767px){#page-home #aspot .captext.closed{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}#page-home #aspot .captext.closed:before{content:'\e81e'}@media (max-width:767px){#page-home #aspot .captext.closed:before{content:'\e813'}}#page-home #aspot .captext.closed .container{opacity:0;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@media (max-width:767px){#page-home #aspot .captext.closed .container{opacity:1}}#page-home #aspot .captext.captext-wait{opacity:0!important;-webkit-transform:translateY(100%)!important;-ms-transform:translateY(100%)!important;transform:translateY(100%)!important}#page-home #aspot .captext .container{padding-top:0;padding-bottom:0;-webkit-transition:all 0.25s ease-out 0.25s;-o-transition:all 0.25s ease-out 0.25s;transition:all 0.25s ease-out 0.25s}#page-home #aspot .captext .container:before{content:'';background:#f05123;float:left;display:block;position:relative;top:20px;width:12px;height:12px}#page-home #aspot .captext p{color:#fff;font-family:Georgia,Times,'Times New Roman',serif;line-height:1.4;font-style:normal;margin:0;padding:16px 0 16px 20px}@media (max-width:767px){#page-home #aspot .captext p{font-size:14px;line-height:1.5}}#page-home #aspot .slick-active .captext{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}@media (max-width:767px){#page-home #aspot .slick-active .captext{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}#page-home #aspot .slick-active .captext.closed{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@media (max-width:767px){#page-home #aspot .slick-active .captext.closed{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}#page-home #aspot .slick-active .captext.open{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}#page-home section.content-area .container-wide{padding-top:60px;padding-bottom:60px}@media (max-width:767px){#page-home section.content-area .container-wide{padding-top:30px;padding-bottom:30px}}#page-home .intro-title{margin-bottom:40px}@media (max-width:1199px){#page-home .intro-title{margin-bottom:20px}}@media (max-width:991px){#page-home .blurb img{margin-bottom:40px}}#page-home .blurb-slides{margin-bottom:0}@media (max-width:767px){#page-home .blurb-slides{margin-bottom:40px}}@media (max-width:767px){#page-home .blurb-slides .blurb-slide img{margin-bottom:0}}#page-home .blurb-slides .blurb-slide figcaption{background:#fff}#page-home .blurb-slides .blurb-slide figcaption .inner{padding:8px}#page-home .blurb-slides .blurb-slide figcaption .inner:before{content:'';background:#f05123;float:left;display:block;width:10px;height:10px}#page-home .blurb-slides .blurb-slide figcaption .inner p{color:#888;font-size:14px;font-family:Georgia,Times,'Times New Roman',serif;line-height:1.25;font-style:normal;margin:0;position:relative;top:-1px;padding:0 0 0 16px}@media (max-width:991px){#page-home #our-people .wide-image{padding-left:0;padding-right:0}}@media (max-width:991px){.touch #page-home #our-people .inner{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.touch #page-home #our-people .inner .inner-wrap{width:calc(100vw * 3);margin:0 auto}}@media (max-width:1199px){#page-home #form-git h2{margin-bottom:20px}}.vid-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.vid-wrap video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}header.intro .container{padding-top:60px;padding-bottom:30px}@media (min-width:768px){header.intro .container{padding-bottom:60px}}header.intro+#content .container{padding-top:90px;padding-bottom:30px}@media (min-width:768px){header.intro+#content .container{padding-top:30px;padding-bottom:30px}}header.intro+#content.content-groups .container{padding-top:60px}@media (min-width:992px){header.intro+#content.content-groups .container{padding-top:60px}}#page-about .content-groups h2{padding-left:0}@media (min-width:768px){#page-about .content-groups .group-text{padding-bottom:0}}@media (min-width:992px){#page-about .content-groups .group-text{padding-bottom:50px}}#page-about .content-groups .all-text{padding-right:0;padding-left:0;overflow:hidden;position:relative}#page-about .content-groups .all-text:after{content:'';position:absolute;bottom:0;right:8px;left:15px;height:100px;display:block;opacity:1;pointer-events:none;z-index:2;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(10%,#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff 10%,rgba(255,255,255,0) 100%);background:linear-gradient(to top,#fff 10%,rgba(255,255,255,0) 100%)}@media (max-width:991px){#page-about .content-groups .all-text:after{height:50px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%)}}#page-about .content-groups .all-text .inner{overflow-y:auto;padding-right:15px;padding-left:15px;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}@media (max-width:991px){#page-about .content-groups .all-text .inner{max-height:600px}}#page-about .content-groups .all-text .inner::-webkit-scrollbar{width:8px}@media (max-width:509px){#page-about .content-groups .all-text .inner::-webkit-scrollbar{width:4px}}#page-about .content-groups .all-text .inner::-webkit-scrollbar-track{border-radius:4px;background:#fff}@media (max-width:509px){#page-about .content-groups .all-text .inner::-webkit-scrollbar-track{border-radius:2px}}#page-about .content-groups .all-text .inner::-webkit-scrollbar-thumb{border-radius:4px;background:#fff}@media (max-width:509px){#page-about .content-groups .all-text .inner::-webkit-scrollbar-thumb{border-radius:2px}}#page-about .content-groups .all-text .inner::-webkit-scrollbar-thumb:window-inactive{background:#fff}#page-about .content-groups .all-text .inner:hover::-webkit-scrollbar-track{background:#eee}#page-about .content-groups .all-text .inner:hover::-webkit-scrollbar-thumb{background:#ccc}#page-about .content-groups .all-text .inner:hover::-webkit-scrollbar-thumb:window-inactive{background:#ccc}@media (max-width:767px){#page-about .content-groups .all-text{margin-bottom:0}}#page-about .content-groups .lownav nav{border-right:0;border-left:0;border-bottom:0}#page-about .content-groups .gall{padding-right:15px;padding-left:15px}#page-about .content-groups .gall .slick-slider{margin-bottom:0}@media (max-width:767px){#page-about .content-groups .gall .slick-slider{margin-bottom:0}}#page-about .content-groups .gall .slick-slider figure a{background:#fff;overflow:hidden;position:relative;display:block}#page-about .content-groups .gall .slick-slider figure a img{-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out}#page-about .content-groups .gall .slick-slider figure a span{color:#fff;width:190px;height:46px;font-size:14px;font-weight:700;line-height:32px;letter-spacing:0.15em;text-transform:uppercase;position:absolute;background:#f05123;top:50%;left:50%;padding:8px 16px 6px;margin:-23px 0 0 -95px;display:inline-block;opacity:0;border-width:0;border-radius:0;-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out}#page-about .content-groups .gall .slick-slider figure a span i{font-size:20px;line-height:32px;float:right}#page-about .content-groups .gall .slick-slider figure a:hover img{opacity:0.5!important;-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}#page-about .content-groups .gall .slick-slider figure a:hover span{opacity:1}@media (max-width:767px){#page-about .content-groups .gall .slick-slider figure img{margin-bottom:0}}#page-about .content-groups .gall .slick-slider figure figcaption{background:#fff;position:static;left:auto!important;border:0;width:100%!important;height:auto}#page-about .content-groups .gall .slick-slider figure figcaption .inner{padding:8px}#page-about .content-groups .gall .slick-slider figure figcaption .inner:before{content:'';background:#f05123;float:left;display:block;width:10px;height:10px;position:relative;top:2px}#page-about .content-groups .gall .slick-slider figure figcaption .inner p{color:#888;font-size:14px;font-family:Georgia,Times,'Times New Roman',serif;line-height:1.25;font-style:normal;margin:0;position:relative;top:-1px;padding:0 0 0 16px}#page-projects #projects ul{width:100%;height:auto!important;max-width:100%;margin-left:auto;margin-right:auto;padding-top:30px}@media (min-width:360px){#page-projects #projects ul{max-width:none}}@media (min-width:480px){#page-projects #projects ul{max-width:none}}@media (min-width:768px){#page-projects #projects ul{max-width:none}}@media (min-width:768px){#page-projects #projects ul{max-width:none}}@media (min-width:992px){#page-projects #projects ul{max-width:none}}@media (min-width:1200px){#page-projects #projects ul{max-width:none}}@media (min-width:1600px){#page-projects #projects ul{width:1600px}}@media (max-width:1599px){#page-projects #projects ul{padding-left:30px;padding-right:30px}}#page-projects #projects ul li.singleproject{width:100%;height:calc(100vw - 75px);background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:3px;position:relative;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:opacity 0.25s ease-out,-webkit-transform 0.5s ease-out;transition:opacity 0.25s ease-out,-webkit-transform 0.5s ease-out;-o-transition:opacity 0.25s ease-out,transform 0.5s ease-out;transition:opacity 0.25s ease-out,transform 0.5s ease-out;transition:opacity 0.25s ease-out,transform 0.5s ease-out,-webkit-transform 0.5s ease-out}#page-projects #projects ul li.singleproject.b-loaded{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width:480px){#page-projects #projects ul li.singleproject{height:50vw}}@media (min-width:768px){#page-projects #projects ul li.singleproject{height:37vw}}@media (min-width:1600px){#page-projects #projects ul li.singleproject{height:600px}}@media (max-width:1599px){#page-projects #projects ul li.singleproject{margin-bottom:30px}}#page-projects #projects ul li.singleproject a{display:block;overflow:hidden}#page-projects #projects ul li.singleproject a .project-img{height:100%}#page-projects #projects ul li.singleproject a .project-img img{width:100%;height:auto;max-width:100%}#page-projects .filter .dropmenu-active{height:60vh;max-height:60vh;overflow:hidden}#page-projects .filter .dropmenu-active .project-list{width:100%;max-height:calc(100% - 61px);top:61px;left:0;position:absolute;overflow:hidden;overflow-y:auto!important;display:block}#page-projects .filter .dropmenu-active #name-filter{color:#000;font-family:'Univers Condensed',sans-serif;font-size:21px;font-style:normal;font-weight:400;text-transform:uppercase;text-align:center;display:block;line-height:21px;padding:21px 16px 19px;height:61px;border:0;border-bottom:1px solid #d6d6d6}input#name-filter::-moz-placeholder{color:#bdbdbd;line-height:21px;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}input#name-filter:focus::-moz-placeholder{opacity:1}input#name-filter:-ms-input-placeholder{color:#bdbdbd;line-height:21px;-ms-transition:opacity 0.2s linear;transition:opacity 0.2s linear}input#name-filter:focus:-ms-input-placeholder{opacity:1}input#name-filter::-webkit-input-placeholder{color:#bdbdbd;line-height:21px;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}input#name-filter:focus::-webkit-input-placeholder{opacity:1}.single-projects .description h3{font-size:30px}.single-projects .highlights{padding-top:55px}.single-projects .proj-gall-img .proj-gall-img-capt .inner:before{position:relative;top:3px}.single-projects .proj-gall-img .proj-gall-img-capt .inner p{font-size:16px}#page-people .single-people .hold .featured-img.person-thumb img{width:250px}.single-post .entry-footer .nophoto{height:178px}.single-post .entry-footer .author-info,.single-post .entry-footer .entry-meta{height:auto}.single-post .entry-footer .entry-meta.no-author{border-left:1px solid #d6d6d6}.single-post .entry-footer .hold{width:100%;border:1px solid #d6d6d6;display:block}.single-post .entry-footer .entry-meta .hold{float:left;margin-top:-1px}.single-post .entry-footer .share-wrap{border-width:1px 1px 1px 0}@media (max-width:767px){.single-post .entry-footer .share-wrap{border-width:1px 1px 1px 1px}}.single-post .proj-gall-img .proj-gall-img-capt{background:#fff}.single-post .proj-gall-img .proj-gall-img-capt .inner{padding:8px}.single-post .proj-gall-img .proj-gall-img-capt .inner:before{content:'';background:#f05123;float:left;display:block;width:10px;height:10px}.single-post .proj-gall-img .proj-gall-img-capt .inner p{color:#888;font-size:16px;font-family:Georgia,Times,'Times New Roman',serif;line-height:1.25;font-style:normal;margin:0;position:relative;top:-1px;padding:0 0 0 16px}.single-post .proj-gall-img .proj-gall-img-capt .inner:before{position:relative;top:3px}