/*!
 * Theme Name: Human Design
 * Theme URI: http://humandesign.com
 * Description: Human Design WordPress Theme
 * Version: 1.0.0
 * Author: Steven Shalwitz
 * Author URI: http://twistedsimple.com
 * Tags: Blank, HTML5, CSS3
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}body{margin:0}.slick-slide img,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#050407;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,optgroup{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.slick-slide.slick-loading img,[hidden],template{display:none}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body,h1,h2,h4,h5,h6,input,p,span{font-weight:300}h1{font-size:48px;line-height:1;margin:3px 0}@media (min-width:768px){h1{font-size:380%}}@media (min-width:992px){h1{font-size:430%}}@media (min-width:1800px){h1{font-size:460%}}h2{font-size:35px}@media (min-width:768px){h2{font-size:45px}}body,h3{font-size:140%}h3{margin-bottom:5px}p{margin:0 0 20px}.p--large{font-size:120%}.dark-theme main{color:#fff}*,:after,:before{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Mercury Text G1 A","Mercury Text G1 B","Mercury Text G1",Helvetica,Arial,"Open Sans",sans-serif;line-height:1.5;color:#050407;background-color:#fff}@media (min-width:1800px){body{font-size:170%}}.project-slider .slick-dots li.slick-active,body.dark-theme{background-color:#050407}a:focus,a:hover{text-decoration:underline}input[type=search]{font-size:inherit;line-height:inherit}::-moz-selection{background-color:#04a4cc;color:#fff;text-shadow:none}::selection{background-color:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 15px 15px 0}.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 15px 15px}.alignleft{float:left;margin:5px 15px 15px 0}.wp-caption{background:#fff;border:thin solid #f0f0f0;max-width:95%;padding:20px 5px;text-align:center}.wp-caption img{width:auto;max-width:98.5%;height:auto;border:0 none;padding:0;margin:0}.gallery-caption,.wp-caption .wp-caption-text{margin:0;padding:0 20px 5px;font-size:140%;line-height:1.5}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}@media (min-width:768px){.left{float:left}.right{float:right}}.reset-box{padding:0;margin:0}.hide-overflow{overflow:hidden}@media (min-width:768px){.sm-only{display:none}}.md-only{display:none}@media (min-width:768px){.md-only{display:block}}@media (min-width:992px){.md-only{display:none}}.md{display:none}@media (min-width:768px){.md{display:block}}.full-width-image{width:100%;display:block;height:auto}.columns>div{margin-bottom:30px}@media (min-width:768px){.columns>div{margin-bottom:0}}@media (min-width:992px){.columns{margin-bottom:50px}.columns>div{margin-bottom:0}}@media (min-width:768px){.columns-4{float:left;width:30%;margin-right:5%}.columns-4:last-child{margin-right:0}}@media (min-width:992px){.columns-6{float:left;width:47.5%;margin-right:5%}.columns-6:last-child{margin-right:0}}@media (min-width:768px){.columns-8{float:left;width:62%;margin-right:8%}.columns-8:last-child{margin-right:0}}@media (min-width:1800px){.columns-6-xl{float:left;width:47.5%;margin-right:5%}.columns-6-xl:last-child{margin-right:0}}.floating-list ul{margin-top:0;padding:0;list-style:none}.floating-list li{display:block;padding-right:20px;padding-bottom:10px;font-style:italic}@media (min-width:768px){.floating-list li{width:50%;float:left}}.hidden,form br{display:none}.wrapper{max-width:100%;position:relative;margin-top:64px}.container{padding:0 20px;position:relative}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:992px){.container{padding:0 60px}}@media (min-width:1800px){.container{padding:0 160px}}.container--full-height{height:100%}.container--content{margin-top:80px;margin-bottom:80px}@media (min-width:1800px){.container--content{margin-top:150px;margin-bottom:150px}}@media (min-width:768px){.container--flex--md{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.container--narrow{max-width:1080px;margin:0 auto}.container--reverse-mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.container--reverse-mobile{display:block}}.title-bar{margin:40px 0}@media (min-width:768px){.title-bar{margin:40px 0 47px;max-width:75%}}@media (min-width:992px){.title-bar{max-width:66%}}@media (min-width:1350px){.title-bar{max-width:50%}}@media (min-width:1800px){.title-bar{max-width:40%;margin:90px 0 95px}}.header{position:fixed;background-color:#fff;width:100%;top:0;left:0;z-index:100;height:64px;padding:20px}@media (min-width:768px){.header{padding:20px 40px}}@media (min-width:992px){.header{padding:20px 60px}}.email-signup input,.home .header{background-color:transparent}.logo{float:left;width:100px}.home .logo-img{fill:#fff;transition:fill .5s .8s}.home.menu-open .logo-img{fill:#050407;transition:fill .5s}@media (max-width:767px){.nav,.nav li{transition-timing-function:cubic-bezier(.34,1.13,1,1)}.nav{position:fixed;height:100vh;width:100%;top:0;left:0;background-color:#fff;z-index:-1;transform:translateY(-101%);opacity:1;transition:transform .5s .7s}.nav ul{padding:80px 20px 0;list-style:none}.nav li{font-size:25px;color:#000;padding-bottom:30px;opacity:0;transform:translateX(20px);transition:opacity .5s .2s,transform .5s .2s}.nav a{transition:opacity .2s}.nav a:active,.nav a:focus,.nav a:hover{opacity:.5;text-decoration:none}.nav.active,.nav.active li{opacity:1;transition-timing-function:cubic-bezier(.34,1.13,1,1)}.nav.active{transform:translateY(0);transition:transform .5s .2s}.nav.active li{transform:translateX(0);transition:opacity .5s .7s,transform .5s .7s}.hamburger-wrapper{float:right;position:relative;height:24px;width:24px;transform:translateZ(0)}.home .hamburger:not(.active) .hamburger-middle{background-color:#fff}.home .hamburger:not(.active):after,.home .hamburger:not(.active):before{border-color:#fff}.hamburger,.hamburger .hamburger-middle{position:absolute;height:16px;width:16px;left:4px;top:11px}.hamburger .hamburger-middle{left:0;top:-7px;background-color:#050407;transition:all .5s .2s;transition-timing-function:cubic-bezier(.1,1.04,1,1);transform:scaleY(.125) translateZ(0)}.hamburger:after,.hamburger:before{content:"";left:0;height:2px;width:100%;position:absolute;display:block;border-top:2px solid #050407;opacity:1;transition:all .2s;transform-origin:center}.hamburger:after{top:-5px}.hamburger:before{top:5px}.hamburger.active .hamburger-middle{animation:hamburger-main-active 1s forwards}.hamburger.active:after{animation:hamburger-x-top 1s forwards}.hamburger.active:before{animation:hamburger-x-bottom 1s forwards}.hamburger.out .hamburger-middle{animation:hamburger-main-active 1s backwards reverse}.hamburger.out:after{animation:hamburger-x-top 1s backwards reverse}.hamburger.out:before{animation:hamburger-x-bottom 1s backwards reverse}}@keyframes hamburger-main-active{0%{transform:scaleY(.125) translateZ(0);border-radius:0%;background-color:#fff}15%{transform:scaleY(.125) translateZ(0);border-radius:0%}50%{transform:scaleY(1) translateZ(0);border-radius:50%;background-color:#050407}75%{transform:scale(0) translateZ(0);border-radius:50%;background-color:transparent}76%{transform:scale(.125) translateZ(0)}to{transform:scale(.125) translateZ(0);border-radius:0%;background-color:transparent}}@keyframes hamburger-x-top{0%{transform:rotate(0deg) scaleX(1)}15%{transform:rotate(0deg) scaleX(0);top:-5px}75%{top:0;transform:rotate(45deg) scaleX(0)}76%{top:0;transform:rotate(45deg) scaleX(0);transform-origin:center}to{top:0;transform:rotate(45deg) scaleX(1)}}@keyframes hamburger-x-bottom{0%{transform:rotate(0deg) scaleX(1)}15%{transform:rotate(0deg) scaleX(0);top:5px}75%{top:0;transform:rotate(-45deg) scaleX(0)}76%{top:0;transform:rotate(-45deg) scaleX(0);transform-origin:center}to{top:0;transform:rotate(-45deg) scaleX(1)}}@media (min-width:768px){.hamburger-wrapper{display:none}.nav{float:right;position:relative;top:2px;display:block}.nav ul{margin:0;list-style:none;padding:0}.nav li{float:left;margin-left:45px;font-size:16px}.nav a{transition:opacity .2s}.nav a:active,.nav a:focus,.nav a:hover{opacity:.5;text-decoration:none}.home .nav a{color:#fff}}.footer{position:relative;z-index:10;padding-top:50px;padding-bottom:50px;background-color:#050407;color:#686868}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:20px;padding-right:20px}@media (min-width:768px){.footer .container{display:block;padding-left:40px;padding-right:40px}}@media (min-width:992px){.footer .container{display:block;padding-left:60px;padding-right:60px}}.contact .footer{padding-top:30px}@media (min-width:768px){.contact .footer{padding-top:50px}}.social-copyright{text-align:center;font-size:80%}@media (min-width:768px){.social-copyright{text-align:left}}.social-copyright p{margin-bottom:0}.social-icons{margin-top:40px;margin-bottom:20px}@media (min-width:768px){.social-icons{margin-top:0}}.social-icons a{margin:0 7.5px;display:inline-block;transition:opacity .2s}@media (min-width:768px){.social-icons a{margin-left:0;margin-right:15px}}.social-icons a:hover{opacity:.5}.social-icons img{height:25px;width:auto}@media (min-width:768px){.email-signup{margin-top:30px}}.email-signup input{float:left;width:100%;max-width:100%;outline:none;color:#fff;text-align:center}.email-signup input[type=email]{border:1px solid #5a5959;line-height:1.3;font-size:14px}@media (min-width:768px){.email-signup input[type=email]{text-align:left;width:200px}}.email-signup input[type=submit]{border:1px solid #5a5959;position:relative;padding-left:20px;padding-right:20px;line-height:1.3;margin-top:10px;clear:both;transition:all .2s;font-size:14px}@media (min-width:768px){.email-signup input[type=submit]{clear:initial;width:auto}}.email-signup input[type=submit]:hover{cursor:pointer;background-color:#fff;color:#050407}.email-signup #mce-responses{display:block;clear:both;width:100%;max-width:270px;position:relative;top:10px}@media (min-width:768px){.email-signup{margin-top:5px}.email-signup input[type=submit]{left:-1px;margin-top:0}}@media (min-width:1350px){.contact main form{max-width:50%}}input[type=email],input[type=submit],input[type=text],select,textarea{font-family:"Mercury Text G1 A","Mercury Text G1 B","Mercury Text G1",Helvetica,Arial,"Open Sans",sans-serif;line-height:1;width:100%;display:block;border:none;box-shadow:none;padding:12px;margin-bottom:0;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-size:14px}textarea{line-height:1.5}.dark-theme main input,.dark-theme main select,.dark-theme main textarea,.dark-theme.contact-modal input,.dark-theme.contact-modal select,.dark-theme.contact-modal textarea{background-color:#202020;color:#fff}.dark-theme main input:focus,.dark-theme main select:focus,.dark-theme main textarea:focus,.dark-theme.contact-modal input:focus,.dark-theme.contact-modal select:focus,.dark-theme.contact-modal textarea:focus{background-color:#2b2b2b;outline:none}.dark-theme main input ::-webkit-input-placeholder,.dark-theme main select ::-webkit-input-placeholder,.dark-theme main textarea ::-webkit-input-placeholder,.dark-theme.contact-modal input ::-webkit-input-placeholder,.dark-theme.contact-modal select ::-webkit-input-placeholder,.dark-theme.contact-modal textarea ::-webkit-input-placeholder{color:#5a5959}.dark-theme main input ::-moz-placeholder,.dark-theme main select ::-moz-placeholder,.dark-theme main textarea ::-moz-placeholder,.dark-theme.contact-modal input ::-moz-placeholder,.dark-theme.contact-modal select ::-moz-placeholder,.dark-theme.contact-modal textarea ::-moz-placeholder{color:#5a5959}.dark-theme main input :-ms-input-placeholder,.dark-theme main select :-ms-input-placeholder,.dark-theme main textarea :-ms-input-placeholder,.dark-theme.contact-modal input :-ms-input-placeholder,.dark-theme.contact-modal select :-ms-input-placeholder,.dark-theme.contact-modal textarea :-ms-input-placeholder{color:#5a5959}.dark-theme main input :-moz-placeholder,.dark-theme main select :-moz-placeholder,.dark-theme main textarea :-moz-placeholder,.dark-theme.contact-modal input :-moz-placeholder,.dark-theme.contact-modal select :-moz-placeholder,.dark-theme.contact-modal textarea :-moz-placeholder{color:#5a5959}.dark-theme main input[type=submit],.dark-theme.contact-modal input[type=submit]{border:1px solid #fff;background-color:transparent}@media (min-width:768px){.dark-theme main input[type=submit],.dark-theme.contact-modal input[type=submit]{display:inline-block;width:auto;padding:15px 60px;margin-top:0;float:left}}.wpcf7-form-control-wrap{margin-bottom:20px;display:block;width:100%;position:relative}@media (min-width:768px){.form-row .wpcf7-form-control-wrap{width:calc(50% - 10px);margin-right:20px;float:left}.form-row .wpcf7-form-control-wrap:last-child{margin-right:0}}.contact-modal .form-row .full-name,.featured-blog-post-item-image a img{width:100%}.form-row--submit,.form-row--submit .contact-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.form-row--submit,.form-row--submit .contact-row{-ms-flex-direction:row;flex-direction:row}}.form-row--submit p{display:block;text-align:center;margin-top:10px;color:#fff;font-size:14px;margin-bottom:10px;line-height:14px}@media (min-width:768px){.form-row--submit p{margin-top:0;text-align:left;display:inline-block;padding-top:14px;margin-bottom:20px}}.form-row--submit p:first-child{margin-left:0;margin-top:36px}@media (min-width:768px){.form-row--submit p:first-child{margin-left:20px;margin-top:0}}.form-row--submit p.dot{display:none}@media (min-width:768px){.form-row--submit p.dot{display:inline-block;color:#fff;margin-right:10px;margin-left:10px}}.form-row--submit p a{color:#fff;font-style:italic;display:inline-block;padding-left:2px;text-decoration:underline;text-decoration-skip-ink:none;font-size:14px}div.wpcf7 .ajax-loader{display:block;position:absolute;bottom:-20px}div.wpcf7-response-output{clear:both;margin-top:20px;border:none}.contact-select:after,span.wpcf7-not-valid-tip{content:'';display:block;position:absolute;background-color:#fff}.contact-select:after{pointer-events:none;border-radius:50%;transform:translateY(-50%);width:12px;height:12px;top:50%;right:12px}input.wpcf7-not-valid{border:1px solid #fff;position:relative}span.wpcf7-not-valid-tip{right:0;top:0;height:100%;width:42px;color:transparent;background-image:url("./img/Icons_Source_01 copy_Error_Icon.svg");background-size:60%;background-position:center;background-repeat:no-repeat;overflow:hidden}div.wpcf7-mail-sent-ng,div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none;margin-left:0;padding-left:0;font-style:italic}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.blog-post-item-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.blog-post-item{width:100%;padding-left:30px;margin-bottom:40px}.blog-post-item:first-child{margin-top:30px}@media (min-width:768px){.blog-post-item{width:50%;margin-bottom:60px}.blog-post-item:first-child{margin-top:0}}.blog-post-list-wrapper{margin-top:50px}.blog-content-outer-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.blog-content-wrapper{max-width:740px;padding:0 20px}.blog-post-item-image-wrapper,.featured-blog-post-item-image-wrapper,.single-blog-post-image-wrapper{height:0;overflow:hidden;padding-top:56.3%;position:relative}.blog-post-item-image img,.featured-blog-post-dark-bg,.featured-blog-post-item-image img,.single-blog-post-image img{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post-image img{margin-bottom:40px;width:100%}.featured-blog-post-dark-bg{background-color:rgba(0,0,0,.45);z-index:50;pointer-events:none}.featured-blog-title{position:absolute;top:50%;left:50%;text-align:center;transform:translateX(-50%) translateY(-50%);color:#fff;z-index:100;pointer-events:none;font-size:20px;margin:0}@media (min-width:768px){.featured-blog-title{font-size:40px}}@media (min-width:1350px){.featured-blog-title{font-size:60px}}.blog-post-title{margin-bottom:40px}.blog-post-content{font-size:17px;padding-top:20px;margin-bottom:40px}@media (min-width:768px){.blog-post-content{padding-top:0;display:inline-block;font-size:16px}}@media (min-width:1350px){.blog-post-content{font-size:20px}}.loader,.loader .loader-logo,.project-background{position:fixed;width:100%;top:0;left:0}.loader{height:100%;background-color:#fff;padding:100px;z-index:200}.loader .loader-logo{position:absolute;bottom:0;right:0;text-align:center}.loader svg,.video-player iframe{height:100%;width:100%}.loader #animated-logo{max-width:90%}.loader .avatar-group{transform-origin:center}.loader.loaded{background-color:transparent;opacity:0;transition:background-color .5s 1s,opacity .5s 2.7s}.loader.loaded .letter-a,.loader.loaded .letter-m,.loader.loaded .letter-n,.loader.loaded .letter-u{opacity:0;transition:opacity .5s}.loader.loaded .avatar-group{animation-duration:1s;animation-delay:2.2s;animation-fill-mode:forwards}.loader .reference-dot{opacity:0}@keyframes avatar-bounce{0%{transform:scale(1)}20%,25%{transform:scale(.8)}to{transform:scale(100)}}.project-background{height:calc(100% + 20px);background-size:cover;background-position:center;opacity:0;transition:opacity 1s;will-change:opacity;z-index:-2}.project-background.active{opacity:1}.project-background.no-animation{animation:none}.project-background-overlay{position:fixed;width:100%;top:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 1%,transparent 57%,rgba(0,0,0,.2) 100%)}@keyframes settle-up{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes settle-down{0%{transform:translateY(-20px)}to{transform:translateY(0)}}.home-project-content-wrapper{height:100vh;position:fixed;opacity:0;transition:opacity .3s;will-change:opacity;padding:0 20px;pointer-events:none;width:100%}@media (min-width:768px){.home-project-content-wrapper{padding:0 40px}}@media (min-width:992px){.home-project-content-wrapper{padding:0 60px}}.home-project-content-wrapper .video-background{z-index:-1;pointer-events:none}.home-project-content-wrapper.active{transition:all .5s .3s;opacity:1;pointer-events:auto}.home-project-content-wrapper.active span{opacity:1;transform:translateY(0);transition:all .5s .3s}.active .down-arrow-wrapper,.home-project-content-wrapper.active .home-project-title{opacity:1;transform:translateY(0);transition:all .4s .6s}.home-project-content-wrapper.no-animation .home-project-title{animation:none}.home-project-content{position:fixed;width:80%;bottom:7vh;color:#fff;transition:transform 0s 1s}@media (min-width:768px){.home-project-content{width:70%;bottom:4vh}}@media (min-width:992px){.home-project-content{width:42%;bottom:8vh}}@media (min-width:1800px){.home-project-content{width:35%;left:160px}}.home-project-content span{font-size:15px;opacity:0;transform:translateY(20px);display:block;transition:all 0s .5s}@media (min-width:768px){.home-project-content span{font-size:18px}}.home-project-content--hero{width:300px;left:50%;transform:translateX(-50%);text-align:center;top:40%}@media (min-width:768px){.home-project-content--hero{width:50em}}@media screen and (max-height:700px){.home-project-content--hero{top:30%}}.down-arrow-wrapper{display:inline-block;position:absolute;bottom:50px;left:50%;font-size:28px;opacity:0;transform:translateY(20px)}.active .down-arrow-wrapper{transition:.5s 1.2s all}.down-arrow-wrapper.mobile-safari{bottom:100px}@media screen and (max-height:700px) and (min-width:700px){.down-arrow-wrapper{bottom:20px}}.down-arrow{color:#fff}.down-arrow:hover{cursor:pointer}.active .down-arrow{animation:bobbing .7s alternate forwards;animation-delay:1.2s;animation-iteration-count:7}@keyframes bobbing{0%{transform:translateY(0)}to{transform:translateY(20px)}}.home-play-button{display:inline-block;position:relative;width:65px;height:65px;background-color:rgba(0,0,0,.5);border:1px solid #fff;transition:all .2s;margin-bottom:40px;cursor:pointer}.home-play-button:after,.p-play-button:after{content:'';position:absolute;height:0;width:0;border:10px solid;border-color:transparent transparent transparent #fff;left:calc(50% + 5px);top:50%;transform:translate(-50%,-50%)}.home-play-button:hover{background-color:#fff}.home-play-button:hover:after{border-left-color:#050407}.shim{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.2);z-index:1;display:none}@media (min-width:992px){.shim{display:block}}.home-project-title{font-size:45px;margin:5px 0;line-height:1.15;opacity:0;transform:translateY(20px);transition:all .3s .2s}@media (min-width:768px){.home-project-title{font-size:4em}}@media (min-width:1800px){.home-project-title{font-size:100px}}.home .footer,.home .wrapper{position:fixed;width:100%;top:100%}.home .wrapper{left:0;top:0;height:100%;margin-top:0;transition:transform 1s;transition-timing-function:cubic-bezier(.78,.04,.33,.95);background:#000}.home-project-link-wrap,.post-type-archive-project .project a{position:absolute;top:0;left:0;right:0;bottom:0}.post-type-archive-project .project{width:100%;display:block;height:80vh;float:left;color:#fff;position:relative;background-position:center;background-size:cover;overflow:hidden;opacity:0;transition:opacity .5s}@media (min-width:992px){.post-type-archive-project .project:nth-child(2){transition-delay:.1s}.post-type-archive-project .project:nth-child(3){transition-delay:.2s}.post-type-archive-project .project:nth-child(4){transition-delay:.3s}}.post-type-archive-project .project.loaded{opacity:1}.post-type-archive-project .project.loaded:before{opacity:1;transition:opacity 1s 1s}.post-type-archive-project .project.loaded a{opacity:1;transition:opacity 1s 1.1s,background-color .6s;background-color:transparent}@media (min-width:992px){.post-type-archive-project .project.loaded a{background-color:transparent}}.post-type-archive-project .project a{padding:20px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media (min-width:992px){.post-type-archive-project .project a{padding:60px}}@media (min-width:768px){.post-type-archive-project .project{height:50vh}}@media (min-width:992px){.post-type-archive-project .project{width:33.33333%}}@media (min-width:992px) and (min-width:992px){.project-content .project-client,.project-content .project-types,.project-content h2{opacity:0;transform:translateY(20px);transition:all .3s}}.project-content h2{font-size:45px;line-height:1;margin:5px 0 0}@media (min-width:768px){.project-content h2{font-size:38px}}@media (min-width:992px){.project-content h2{font-size:48px}}.project-content .project-client{font-size:120%}@media (min-width:992px){.post-type-archive-project .project a:hover{background-color:rgba(0,0,0,.65);transition:background-color .6s}.post-type-archive-project .project a:hover .project-content{transform:translateY(-20px) translateZ(0);transition:transform .5s;transition-timing-function:ease-in-out}.post-type-archive-project .project a:hover .project-content .project-client,.post-type-archive-project .project a:hover .project-content .project-types,.post-type-archive-project .project a:hover .project-content h2{opacity:1;transform:translateY(0) translateZ(0);transition:all .3s .2s}.post-type-archive-project .project a:hover .project-content .project-types{transition-delay:.3s}}.subhead{padding-top:70px;margin-bottom:70px}@media (min-width:1800px){.subhead{padding-top:100px;margin-bottom:100px}}.avatar{height:100%;max-width:30%;max-height:70px}.summary{font-size:17px;padding-top:20px}@media (min-width:768px){.summary{padding-top:0;width:84%;display:inline-block;font-size:16px;padding-left:20px}}@media (min-width:992px){.summary{width:66%}}@media (min-width:1350px){.summary{font-size:20px}}.about h2{margin-top:100px;margin-bottom:43px}@media (min-width:1800px){.about h2{font-size:55px}}@media (min-width:768px){.about main .container{padding-left:40px;padding-right:40px}}@media (min-width:992px){.about main .container{padding-left:60px;padding-right:60px}}@media (min-width:1350px){.about main .container{padding-left:160px;padding-right:160px}}.about .columns-6{margin-bottom:0}.about-hero-image{margin-bottom:50px}.about-logos{margin-bottom:80px}.about-logo{float:left;width:45%;margin:20px 10% 20px 0}.about-logo:nth-child(2n){margin-right:0}@media (min-width:768px){.about-logo{width:10%;margin-right:12.5%}.about-logo:nth-child(2n){margin-right:12.5%}.about-logo:nth-child(5n){margin-right:0}}.about-logos img g,.about-logos img path,.about-logos img polygon,.about-logos img rect,.about-logos svg g,.about-logos svg path,.about-logos svg polygon,.about-logos svg rect{transition:all .2s 0s}.p-project-types{font-style:italic;color:#050407}.p-project-types-bullet{margin:0 7px;font-style:normal}.contact-modal main,.p-banner{position:relative}.p-play-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:65px;width:215px;z-index:10;border:1px solid #fff;overflow:hidden;transition:width .5s .2s cubic-bezier(.63,.21,.63,.89);cursor:pointer}@media (min-width:992px){.p-play-button-wrapper{width:65px}}.p-play-button,.p-play-button-text{position:absolute;top:0;height:65px;background-color:rgba(0,0,0,.5)}.p-play-button{display:block;border-right:1px solid #fff;width:65px;left:0;transition:all .2s}.p-play-button-wrapper:hover .p-play-button{background-color:#fff}.p-play-button-wrapper:hover .p-play-button:after{border-left-color:#050407}.p-play-button-text{left:65px;width:150px;text-align:center;line-height:65px;color:#fff;transition:color .5s}@media (min-width:992px){.p-play-button-text{color:transparent}}.p-banner:hover .p-play-button-wrapper{width:215px;transition:width .5s cubic-bezier(.06,.69,.58,1)}.p-banner:hover .p-play-button-text{color:#fff;transition:color .5s .3s}.video-player{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#050407;z-index:200;padding-top:50px;display:none}.video-player .close-video{position:absolute;top:10px;right:10px}.x-box{display:block;width:30px;height:30px}.x-box:after,.x-box:before{content:'';display:block;width:30px;height:2px;background-color:#fff;position:absolute;left:0;top:15px;transform-origin:center}.x-box:before{transform:rotate(45deg)}.x-box:after{transform:rotate(-45deg)}.video-background,.video-background iframe{position:absolute;top:0;right:0;bottom:0;left:0}.video-background{overflow:hidden;opacity:0;transition:opacity .5s;will-change:opacity;background-color:#fff}.video-background.active{opacity:1}.video-background iframe{height:100%;width:100%;transform:scale(1.01)}.p-client-logo{max-width:250px;width:100%}@media (min-width:1800px){.p-client-logo{max-width:370px;position:relative;left:75px}}.p-2-column-photos,.p-full-width-image{margin:80px 0}.p-2-column-photos img,.p-3-column-photos img,.p-5-column-photos img,.p-full-width-image img{width:100%;height:auto}@media (min-width:1800px){.p-2-column-photos{margin:160px 0}}.p-2-column-photos .half-photo{width:100%;background-size:cover;background-position:center}@media (min-width:768px){.p-2-column-photos .half-photo{width:50%;max-height:50vw;float:left}}.p-3-column-photos{margin:80px 0}@media (min-width:1800px){.p-3-column-photos{margin:160px 0}}.p-3-column-photos .third-photo{width:100%;background-size:cover;background-position:center}@media (min-width:768px){.p-3-column-photos .third-photo{width:33.3333%;float:left}}.p-5-column-photos{margin:10px 0 50px}.p-5-column-photos .fifth-photo{background-size:cover;background-position:center;width:20%;float:left}.p-text-block h2,.p-text-block-thirds .third-text h2{font-weight:700;font-size:140%;margin:0 0 5px}@media (min-width:768px){.p-text-block{max-width:800px}}@media (min-width:1800px){.p-text-block{max-width:1140px}}.p-text-block-thirds{display:block}@media (min-width:768px){.p-text-block-thirds{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.p-text-block-thirds .third-text{max-width:30%}}.p-results{padding-top:100px;padding-bottom:100px;margin:80px 0}@media (min-width:1800px){.p-results{margin:160px 0}}@media (min-width:768px){.p-results .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.p-results span{display:block;text-align:center}.p-results .p-stat{margin:60px 43px}.p-results .p-stat:first-child{margin-top:0}.p-results .p-stat:last-child{margin-bottom:0}@media (min-width:768px){.p-results .p-stat{margin-top:0;margin-bottom:0}}@media (min-width:992px){.p-results .p-stat{margin:0 100px}}.p-results .p-stat__number{font-size:50px}@media (min-width:992px){.p-results .p-stat__number{font-size:60px}}.p-results .p-stat__label{font-size:15px}@media (min-width:992px){.p-results .p-stat__label{font-size:20px}}.p-results.remove-top-margin{margin-top:-80px}@media (min-width:1800px){.p-results.remove-top-margin{margin-top:-160px}}.contained-image-wrapper{margin:80px 0;padding:80px 0}@media (min-width:1800px){.contained-image-wrapper{margin:160px 0}}.contained-image-wrapper.no-bottom-margin{margin-bottom:0}.contained-image-wrapper.add-shadow img{box-shadow:0 0 34px -2px}.contained-image{margin-bottom:80px}.contained-image img{margin:0 auto;max-width:90%;display:block;height:auto}@media (min-width:992px){.contained-image img{max-width:1000px}}.contained-image:last-child{margin-bottom:0}.p-ambient-video{width:100%;height:0}.p-ambient-video.active{margin:80px 0}@media (min-width:1800px){.p-ambient-video.active{margin:160px 0}}.p-ambient-video iframe{width:100%;height:100%}.project-slider-wrapper{margin:50px auto 110px}@media (min-width:768px){.project-slider-wrapper{margin:50px auto 80px}}.project-slider{width:100%;margin:0 auto;max-width:2210px}@media (min-width:992px){.project-slider{padding:0 80px}}@media (min-width:1350px){.project-slider{padding:0 120px}}.project-slider .project-slide{background-size:cover;background-position:center;padding:20px}.project-slider .project-slide img{height:auto;width:auto;max-width:100%;margin:0 auto;box-shadow:0 0 15px 5px rgba(56,56,56,.1);transform:translateY(20px);opacity:0;transition:all .7s .3s}@media (min-width:768px){.project-slider .project-slide img{box-shadow:0 0 25px 5px rgba(56,56,56,.1)}}.project-slider .slick-active.project-slide img{opacity:1;transform:translateY(0)}.project-slider .slide-third{float:left;width:calc(33.3333% - 10px);margin-right:15px;opacity:0;transform:translateY(20px);transition:all .6s 1s}@media (min-width:768px){.project-slider .slide-third{width:calc(33.3333% - 30px);margin-right:45px}}.project-slider .slide-third:last-child{margin-right:0}.project-slider .slide-third img{box-shadow:0 0 15px 1px rgba(56,56,56,.1);width:100%}@media (min-width:768px){.project-slider .slide-third img{box-shadow:0 0 29px 4px rgba(56,56,56,.1)}}.project-slider .slick-active .slide-third{opacity:1;transform:translateY(0);transition-delay:0s}.project-slider .slick-active .slide-third:nth-child(2){transition-delay:.3s}.project-slider .slick-active .slide-third:nth-child(3){transition-delay:.5s}.project-slider .slick-next,.project-slider .slick-prev{color:transparent;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;padding:0;font-size:0;outline:none;display:none!important;opacity:1;transition:opacity .3s;cursor:pointer}@media (min-width:992px){.project-slider .slick-next,.project-slider .slick-prev{display:block!important}}.project-slider .slick-next:hover,.project-slider .slick-prev:hover,.social-row img:hover{opacity:.5}.project-slider .slick-next{border-left:20px solid #050407;border-right:20px solid transparent;right:30px}@media (min-width:1350px){.project-slider .slick-next{right:70px}}.project-slider .slick-prev{border-right:20px solid #050407;border-left:20px solid transparent;left:30px}@media (min-width:1350px){.project-slider .slick-prev{left:70px}}.project-slider .slick-dots{color:transparent;width:100%;text-align:center;padding:0;margin:0}@media (min-width:992px){.project-slider .slick-dots{display:none!important}}.project-slider .slick-dots li{font-size:0;height:8px;width:8px;background-color:#fff;display:inline-block;margin:0 7px;border-radius:50%;border:1px solid #050407}.project-slider .slick-dots button{border:none;background-color:transparent}.p-nav{margin-top:40px;margin-bottom:80px;text-align:center}@media (min-width:1800px){.p-nav{margin:160px 0}}.p-nav h3{margin-top:0;margin-bottom:0}@media (min-width:768px){.p-nav h3{margin-bottom:2px}}.p-nav a{display:inline-block;margin:0 auto;transition:opacity .2s}@media (min-width:768px){.p-nav a{max-width:250px}}@media (min-width:1800px){.p-nav a{max-width:400px}}.p-nav a:active,.p-nav a:focus,.p-nav a:hover{text-decoration:none;opacity:.5}.p-nav .p-nav__all,.p-nav .p-nav__next{width:calc(50% - 40px);float:left}@media (min-width:768px){.p-nav .p-nav__all,.p-nav .p-nav__next{width:auto;float:none}}.p-nav .p-nav__all span,.p-nav .p-nav__next span{display:none}@media (min-width:768px){.p-nav .p-nav__all span,.p-nav .p-nav__next span{display:inline}}.p-nav .p-nav__all{position:relative;margin-left:40px;margin-bottom:0;text-align:left}@media (min-width:768px){.p-nav .p-nav__all{margin-left:60px;float:left}}.p-nav .p-nav__all .arrow{left:-40px}@media (min-width:768px){.p-nav .p-nav__all .arrow{left:-60px}}.p-nav .p-nav__next{position:relative;margin-right:40px;text-align:right}@media (min-width:768px){.p-nav .p-nav__next{margin-right:60px;float:right}}.p-nav .p-nav__next .arrow{right:-40px}@media (min-width:768px){.p-nav .p-nav__next .arrow{right:-60px}}.arrow:after,.p-nav .arrow{position:absolute}.arrow{width:25px;height:2px;background-color:#050407;transform-origin:center;position:relative;top:50%;transform:translateY(-50%)}.arrow:after{content:'';display:block;left:-10px;top:-7px;height:0;width:0;border:8px solid #050407;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}@media (min-width:768px){.arrow:after{left:-15px}}.arrow--reversed{transform:translateY(-50%) rotate(180deg)}.p-our-role{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:-25px;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}@media (min-width:768px){.p-our-role{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:60px}}.p-our-role-description{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:768px){.p-our-role-description{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}}.p-our-role-logo{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:768px){.p-our-role-logo{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}}.p-quote-block{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px;-ms-flex-align:center;align-items:center}.p-quote-line{width:50px;height:2px;background-color:#050407;margin:10px 0 38px}.p-quote-block h2{font-size:25px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (min-width:768px){.p-quote-block h2{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;font-size:30px}}.p-quote-block p{font-size:18px}.p-contained-video{position:relative;padding-bottom:56.25%;overflow:hidden;width:100%;margin-bottom:50px}@media (min-width:768px){.p-contained-video{padding-bottom:40%;width:80%;margin-left:10%}}.p-contained-video embed,.p-contained-video iframe,.p-contained-video object{position:absolute;top:0;left:0;width:100%;height:100%}.consulting-sub-headline{font-size:20px;margin-top:10px}@media (min-width:1350px){.consulting-sub-headline{font-size:20px}}.person-block{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}.person-block h2{margin:0;line-height:45px}@media (min-width:768px){.person-block h2{line-height:55px}}.person-block h3,.service-block h3{margin-top:0}.person-block-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.person-block-left{-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%}}.person-block-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:768px){.person-block-right{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}}.person-block-right ul{padding-left:20px}@media (min-width:768px){.person-block-right ul{padding-left:40px}}.person-block-right li{margin-bottom:20px;font-size:16px;font-weight:300}@media (min-width:1350px){.person-block-right li{font-size:20px}}.person-title{font-size:16px;margin-bottom:16px;margin-top:10px}@media (min-width:1350px){.person-title{font-size:20px}}.person-cta-wrapper{display:-ms-flexbox;display:flex}.consulting-schedule-cta,.consulting-schedule-cta span{font-weight:700;font-size:14px;margin-top:50px;transition:background-color .3s;padding:15px 30px;border:1px solid #050407;width:auto}.consulting-schedule-cta span:hover,.consulting-schedule-cta:hover{cursor:pointer;background-color:#050407;color:#fff;transition:background-color .3s}.social-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:10px}.social-row img{height:25px;width:25px;margin-right:20px;transition:opacity .2s}.contact-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:none;width:100%;height:100%;background-color:#000;z-index:1000}.close-modal-icon{position:absolute;top:20px;right:20px}.close-modal-icon:hover{cursor:pointer}.close-modal-icon img{width:20px;height:20px}.contact-modal .title-bar{max-width:100%;color:#fff}.contact-modal{color:#fff}@media (min-width:1350px){.contact-modal form{max-width:50%}}.services-sub-headline{font-size:16px;margin-top:10px}@media (min-width:1350px){.services-sub-headline{font-size:20px}}.service-block{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}.service-block h2{margin:0;line-height:45px}@media (min-width:768px){.service-block h2{line-height:55px}}.service-block-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.service-block-left{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;margin-right:5%}}.service-block-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:768px){.service-block-right{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}}.service-block-right ul{padding-left:20px}@media (min-width:768px){.service-block-right ul{padding-left:40px}}.service-block-right li{margin-bottom:20px;font-size:16px;font-weight:300}@media (min-width:1350px){.service-block-right li{font-size:20px}}.service-cta-wrapper{display:-ms-flexbox;display:flex}.services-schedule-cta{font-weight:700;font-size:14px;margin-top:50px;transition:background-color .3s;padding:15px 30px;border:1px solid #050407;width:auto}.services-schedule-cta:hover{cursor:pointer;background-color:#050407;color:#fff;transition:background-color .3s}.services-5-column-photo-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.services-5-column-photo-row .photo-col{width:20%}.services-5-column-photo-row .photo-col:before{content:'';float:left;padding-top:100%}.service-short-description{font-size:16px;margin-top:10px}@media (min-width:1350px){.service-short-description{font-size:20px}}