#hero{height:auto;overflow:hidden;position:relative;width:100%;z-index:20}#hero.has-image{overflow:hidden;z-index:2}#hero-styles{right:0;top:0;margin:0 auto;left:0;width:100%;display:block;z-index:2}#hero-styles,#hero.has-image #hero-styles{height:auto;position:relative}#hero-caption{height:100%;pointer-events:auto;padding-top:240px;position:relative;text-align:left;box-sizing:border-box;margin:0 auto;padding-bottom:140px;width:100%;display:table}#hero #hero-caption.text-align-center{text-align:center}#hero.has-image #hero-caption{height:auto;padding-top:calc(100vh - 11vw - 300px);text-align:left;padding-bottom:180px}#hero #hero-caption .inner,#hero.has-image #hero-caption .inner{vertical-align:top}#hero-image-wrapper{height:100vh;overflow:hidden;right:0;margin:0 auto;left:0}#hero-background-layer,#hero-image-wrapper{position:absolute;top:0;width:100%;z-index:0}#hero-background-layer{height:100%}#hero-bg-image{height:100%;overflow:visible;position:absolute;background-size:cover;opacity:0;background-position:50%;width:100%;z-index:0}.load-next-project #hero-bg-image,.load-project-page #hero-bg-image,.load-project-thumb-with-title #hero-bg-image{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:1!important}.hero-arrow{height:30px;transform:translateY(-40px);-webkit-transform:translateY(-40px);padding-top:4px;position:absolute;opacity:0;width:30px;padding-left:4px}.hero-title{overflow:hidden;padding:0;font-size:10vw;font-weight:500;color:#000;position:relative;width:auto;line-height:13vw;vertical-align:top;margin-top:0;font-family:Poppins,sans-serif;display:block;display:inline-block}.hero-title-wrapper{margin-left:-.7vw;margin-top:20px}#hero.has-image .hero-title-wrapper{margin-left:-.7vw;margin-top:140px}#hero.has-image .marquee-title .hero-title-wrapper{margin-left:0;margin-top:140px}.text-align-center .hero-subtitle,.text-align-center .hero-title{margin-right:auto;text-align:center;margin-left:auto;width:auto;display:table}.hero-title span{transform:translateY(160px);-webkit-transform:translateY(160px);opacity:0;margin-top:-1vw;display:block}.inline-title .hero-title span{display:inline-table}.marquee-title .hero-title-wrapper{height:13vw;margin-right:calc(50% - 50vw)!important;max-width:1000%!important;margin-left:calc(50% - 50vw)!important;width:100vw!important;white-space:nowrap}.marquee-title .hero-title{margin-left:0}.marquee-title .hero-title span{padding-right:3vw;display:inline-block}.light-content .hero-title{color:#fff}.change-header .hero-title{color:#000}.hero-subtitle{overflow:hidden;font-size:24px;font-weight:500;margin-bottom:20px;color:#000;position:relative;margin-left:0;width:100%;line-height:36px;font-family:Poppins,sans-serif;display:block;z-index:10}#hero.has-image .hero-subtitle{margin-bottom:0;position:absolute}.hero-subtitle span{transform:translateY(60px);-webkit-transform:translateY(60px);position:relative;opacity:0;display:block}.inline-title .hero-subtitle span{display:inline-block}.light-content .hero-subtitle{color:#fff}.change-header .hero-subtitle{color:#000!important}#hero.has-image .hero-subtitle:before,.text-align-center .hero-subtitle:before{margin-left:-10px;left:50%}#hero-footer{padding:30px 80px;font-size:12px;font-weight:600;color:#000;position:absolute;top:calc(100vh - 120px);box-sizing:border-box;left:0;width:100%;line-height:60px}#hero-footer.landing{top:calc(100vh - 120px);width:auto}.light-content #hero-footer{color:#fff}#hero-footer:after{content:"";clear:both;display:table}.hero-footer-right{transform:translateY(40px);-webkit-transform:translateY(40px);opacity:0;cursor:pointer;float:right}#hero-description{height:auto;pointer-events:auto;padding-top:40px;position:relative;text-align:left;box-sizing:border-box;margin:0 auto;padding-bottom:140px;width:100%;display:table}.hero-text{overflow:hidden;font-size:36px;font-weight:400;margin-bottom:0;color:#000;position:relative;max-width:880px;margin-left:0;width:100%;line-height:52px;font-family:Poppins,sans-serif;display:block;z-index:10}.hero-text.no-max-width{max-width:none}.hero-text span{transform:translateY(0);-webkit-transform:translateY(0);position:relative;opacity:1;display:block}.light-content .hero-text{color:#fff}#share{height:90px;pointer-events:auto;padding-top:30px;font-size:18px;color:#000;position:relative;box-sizing:border-box;margin-top:80px}.light-content #share,.white-header #share{color:#fff}.light-content .white-header #share{color:#000}#share:before{content:attr(data-text);position:absolute;text-align:left;top:0;left:0;width:200px}.jssocials-shares{transform:translateX(-20px)}#share .parallax-wrap{height:60px;justify-content:center;position:relative;align-items:center;width:60px;float:left;display:flex}.jssocials-share-link i{opacity:0}.jssocials-share-facebook a:before{content:"Fb";position:absolute}.jssocials-share-linkedin a:before{content:"Li";position:absolute}.jssocials-share-twitter a:before{content:"Tw";position:absolute}.jssocials-share-pinterest a:before{content:"Pn";position:absolute}.jssocials-share-stumbleupon a:before{content:"St";position:absolute}.jssocials-share-whatsapp a:before{content:"Wa";position:absolute}.jssocials-share-viber a:before{content:"Vb";position:absolute}.jssocials-share-email a:before{content:"Em";position:absolute}.jssocials-share-vkontakte a:before{content:"Vk";position:absolute}#main{position:relative;opacity:0;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.load-next-page #main,.load-next-project #main,.load-project-page #main{opacity:1}#main-content,#main-content-bg{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;position:relative;opacity:1;z-index:10}#main-page-content{overflow:hidden;position:relative;max-width:none;opacity:0;box-sizing:border-box;margin:0 auto;width:100%}#main-page-content:after{content:" ";clear:both;display:table}#main-page-content.project-page,.hero-below-caption #main-page-content.project-page{margin-bottom:calc(100vh - 120px)}#main-content.portfolio-page{overflow:hidden}#main-content.portfolio-page #main-page-content{overflow:visible;padding:0;max-width:none;width:100%}#page-nav{height:auto;overflow:hidden;margin-bottom:0;color:#000;position:relative;opacity:0;width:100%}.light-content #page-nav{color:#fff}.page-nav-wrap{transform:translateY(0);-webkit-transform:translateY(0);bottom:0;left:0;z-index:3}.page-nav-caption,.page-nav-wrap{height:100%;position:relative;width:100%}.page-nav-caption{padding-top:180px;opacity:0;top:-20%;box-sizing:border-box;margin:0 auto;padding-bottom:60px;display:table}.page-nav-caption.marquee-title{padding-top:180px;padding-bottom:20px}#page-nav .inner{text-align:left;vertical-align:middle}#page-nav .text-align-center .inner{text-align:center}.page-title{font-weight:500;color:#000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;margin:0;width:auto;display:table;z-index:10}.text-align-center .page-title{margin:0 auto}.light-content .page-title{color:#fff}.marquee-title .page-title{display:block}.next-hero-title-wrapper{margin-left:-2px}#page-nav .next-hero-title-wrapper{margin-left:-.7vw}.marquee-title .next-hero-title-wrapper{margin-left:0;margin-top:20px}.next-hero-title{overflow:hidden;padding:0;font-size:calc(1rem + 4.15vw);font-weight:500;color:#000;position:relative;width:auto;line-height:calc(1rem + 5.5vw);vertical-align:top;margin-top:0;font-family:Poppins,sans-serif;display:block;display:inline-block}#page-nav .next-hero-title,.marquee-title .next-hero-title{font-size:10vw;line-height:13vw}.text-align-center .next-hero-subtitle,.text-align-center .next-hero-title{margin-right:auto;text-align:center;margin-left:auto;width:auto;display:table}.next-hero-title span{transform:translateY(0);-webkit-transform:translateY(0);display:block}.inline-title .next-hero-title span{display:inline-table}.marquee-title .next-hero-title-wrapper{height:13vw;margin-right:calc(50% - 50vw)!important;max-width:1000%!important;margin-left:calc(50% - 50vw)!important;width:100vw!important;white-space:nowrap}.marquee-title .hero-title,.marquee-title .next-hero-title{margin-left:0}.marquee-title .next-hero-title span{padding-right:3vw;display:inline-block}.light-content .next-hero-title{color:#fff}.change-header .next-hero-title{color:#000}.next-hero-subtitle{overflow:hidden;font-size:24px;font-weight:500;margin-bottom:40px;color:#000;position:relative;margin-left:0;width:100%;line-height:36px;font-family:Poppins,sans-serif;display:block;z-index:10}#page-nav .next-hero-subtitle{margin-bottom:20px}.next-hero-subtitle span{position:relative;display:block}.inline-title .next-hero-subtitle span{display:inline-block}.light-content .next-hero-subtitle{color:#fff}.change-header .next-hero-subtitle{color:#000!important}#project-nav{overflow:hidden;margin-bottom:0;color:#fff;position:absolute;width:100%}#project-nav,.hero-below-caption #project-nav{height:100vh;bottom:-100vh}#project-nav.change-header{color:#000}.next-project-wrap{height:100%;position:relative;opacity:.2;top:-50%;box-sizing:border-box;margin:0 auto;width:100%;display:table;z-index:10}.hero-below-caption .next-project-wrap{top:0}.next-project-image-wrapper{height:100vh;position:absolute;opacity:1;top:0;left:0;width:100%}.next-project-image-wrapper.temporary{position:fixed}.next-project-image-wrapper.active{opacity:1}.next-project-image{height:100%;overflow:hidden;transform:scale(1.1);-webkit-transition:scale(1.1);position:absolute;opacity:.5;top:0;left:0;width:100%}.load-project-thumb-with-title .next-project-image{z-index:10}.next-project-image.temporary{top:0!important}.next-project-image.visible{opacity:1!important}.next-project-image-bg{height:100%;-webkit-transform:scale(1);transform:scale(1);position:absolute;background-size:cover;opacity:1;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat;z-index:1}.next-project-caption{height:100%;padding-top:20px;box-sizing:border-box;margin:0 auto;padding-bottom:20px;width:100%;display:table}.hero-below-caption .next-project-caption{padding-top:315px}.next-caption-wrapper{position:relative;text-align:left;box-sizing:border-box;vertical-align:middle;display:table-cell}.hero-below-caption .next-caption-wrapper{text-align:left;vertical-align:top}#project-nav .caption-wrapper{position:relative;margin:0;display:table}.next-caption{position:relative;display:block;z-index:1}#project-nav .next-ajax-link-project{height:100%;position:absolute;top:0;margin:0;left:0;width:100%;display:block;z-index:10}.next-ajax-link-project.auto-trigger{pointer-events:none}.disable-ajaxload .next-ajax-link-project.auto-trigger{pointer-events:auto}.next-hero-progress{height:3px;margin-bottom:40px;position:relative;background-size:0 100%;background-color:hsla(0,0%,100%,.3);width:84px}.next-hero-progress span{height:3px;position:absolute;background-color:#fff;left:0;width:0}.change-header .next-hero-progress{background-color:rgba(0,0,0,.3)}.change-header .next-hero-progress span{background-color:#000}.show-loader .next-hero-progress span{right:0;left:auto}#project-nav .next-hero-subtitle,#project-nav .next-hero-title{color:#fff}#project-nav.change-header .next-hero-subtitle,#project-nav.change-header .next-hero-title{color:#000}.temporary-hero{height:100%;pointer-events:none;position:fixed;top:0;left:0;width:100%;z-index:99999;z-index:10}.temporary-hero .outer{height:100%;padding-top:20px;position:relative;box-sizing:border-box;margin:0 auto;padding-bottom:20px;width:100%;z-index:10}.hero-below-caption .temporary-hero .outer{padding-top:315px}.temporary-hero .inner{text-align:left;vertical-align:middle}.hero-below-caption .temporary-hero .inner{text-align:left;vertical-align:top}.temporary-hero .inner .caption-wrapper,.temporary-hero .inner .next-caption{position:relative}.temporary-hero .inner .caption-wrapper .title span{-webkit-transform:translateY(0);transform:translateY(0);color:#000;opacity:1}.temporary-hero .inner .caption-wrapper .subtitle span{transform:translateY(0);-webkit-transform:translateY(0);color:#000;position:relative;opacity:1;display:block}.temporary-hero.light-content .inner .caption-wrapper .subtitle span,.temporary-hero.light-content .inner .caption-wrapper .title span{color:#fff}.temporary-hero .next-hero-progress{background-color:rgba(0,0,0,.3)}.temporary-hero .next-hero-progress span{background-color:#000}.temporary-hero.light-content .next-hero-progress{background-color:hsla(0,0%,100%,.3)}.temporary-hero.light-content .next-hero-progress span{background-color:#fff}.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child:after,.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child:before{-webkit-transition:opacity .3s ease-out .2s;transition:opacity .3s ease-out .2s;opacity:0}.content-max-width{max-width:1320px}.content-full-width,.content-max-width{padding-right:80px;box-sizing:border-box;padding-left:80px}.content-full-width{max-width:100%}@media only screen and (max-width:1537px){.next-hero-progress,.next-hero-subtitle{margin-bottom:30px}}@media only screen and (max-width:1466px){#hero-caption{padding-top:200px;padding-bottom:140px}#page-nav .next-hero-title,.hero-title{font-size:11vw;line-height:14vw}.marquee-title .hero-title-wrapper{height:14vw}#hero-footer{padding:20px 40px;top:calc(100vh - 100px)}#main-page-content.project-page{margin-bottom:calc(100vh - 100px)}.page-nav-caption{padding-top:160px;padding-bottom:60px}.page-nav-caption.marquee-title{padding-top:160px;padding-bottom:20px}.next-hero-title{font-size:calc(1rem + 5.15vw);line-height:calc(1rem + 7vw)}.marquee-title .next-hero-title-wrapper{height:14vw}.marquee-title .next-hero-title{font-size:11vw;line-height:14vw}.content-full-width,.content-max-width{padding-right:60px;padding-left:60px}}@media only screen and (max-width:1024px){#hero.has-image #hero-caption{padding-top:20px;padding-bottom:100px}#hero.has-image #hero-caption .inner{vertical-align:bottom}#page-nav .next-hero-title,.hero-title{font-size:12vw;line-height:16vw}.marquee-title .hero-title-wrapper{height:16vw}#hero-footer{padding:0 40px}.hero-footer-right{float:left}#hero-description{padding-bottom:100px}.next-project-caption{padding-top:20px;padding-bottom:20px}.next-caption-wrapper{vertical-align:middle}.page-nav-caption{padding-top:120px;padding-bottom:60px}.page-nav-caption.marquee-title{padding-top:120px;padding-bottom:20px}.next-hero-title{font-size:calc(1rem + 6vw);line-height:calc(1rem + 8.5vw)}.marquee-title .next-hero-title-wrapper{height:16vw}.marquee-title .next-hero-title{font-size:12vw;line-height:16vw}.temporary-hero .outer{padding-top:20px;padding-bottom:20px}.temporary-hero .inner{vertical-align:middle}.content-full-width,.content-max-width{padding-right:40px;padding-left:40px}}@media only screen and (max-width:767px){#hero.has-image #hero-caption{padding-top:20px;padding-bottom:80px}#hero-caption{padding-top:180px;padding-bottom:120px}.hero-arrow{-webkit-transform:scale(.75) translateX(-4px);transform:scale(.75) translateX(-4px)}#page-nav .next-hero-title,.hero-title{font-size:13vw;line-height:17vw}.marquee-title .hero-title-wrapper{height:17vw}.hero-subtitle{font-size:18px;line-height:30px}.hero-text{font-size:30px;line-height:46px}#hero-footer{padding:10px 30px;top:calc(100vh - 80px)}.hero-footer-left .button-text{display:none}#hero-description{padding-bottom:80px}.page-nav-caption{padding-top:100px;padding-bottom:50px}.page-nav-caption.marquee-title{padding-top:100px;padding-bottom:20px}.next-hero-title{font-size:calc(1rem + 7vw);line-height:calc(1rem + 9.5vw)}.marquee-title .next-hero-title-wrapper{height:17vw}.marquee-title .next-hero-title{font-size:13vw;line-height:17vw}.next-hero-subtitle{font-size:18px;line-height:30px}.content-full-width,.content-max-width{padding-right:30px;padding-left:30px}}@media only screen and (max-width:479px){#hero-caption{padding-top:160px;padding-bottom:100px}#page-nav .next-hero-title,.hero-title{font-size:14vw;line-height:18vw}.marquee-title .hero-title-wrapper{height:18vw}#hero-footer{padding:10px 0}#hero .scroll-down .button-text{display:none}.page-nav-caption{padding-top:100px;padding-bottom:50px}.page-nav-caption.marquee-title{padding-top:100px;padding-bottom:20px}.marquee-title .next-hero-title-wrapper{height:18vw}.marquee-title .next-hero-title{font-size:14vw;line-height:18vw}.content-full-width,.content-max-width{padding-right:20px;padding-left:20px}}