#hero.has-image{z-index:2;overflow:hidden}#hero.has-image #hero-styles{position:relative;height:auto}#hero #hero-caption.text-align-center{text-align:center}#hero.has-image #hero-caption{height:auto;padding-top:calc(100vh - 11vw - 300px);padding-bottom:180px;text-align:left}#hero.has-image #hero-caption .inner{vertical-align:top}.load-project-page #hero-bg-image,.load-next-project #hero-bg-image,.load-project-thumb-with-title #hero-bg-image{opacity:1!important;-webkit-transform:scale(1.02);transform:scale(1.02)}#hero.has-image .hero-title-wrapper{margin-top:140px;margin-left:-.7vw}#hero.has-image .marquee-title .hero-title-wrapper{margin-top:140px;margin-left:0}.text-align-center .hero-title,.text-align-center .hero-subtitle{display:table;width:auto;margin-left:auto;margin-right:auto;text-align:center}.inline-title .hero-title span{display:inline-table}.light-content .hero-title{color:#fff}.change-header .hero-title{color:#000}#hero.has-image .hero-subtitle{position:absolute;margin-bottom:0}.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{left:50%;margin-left:-10px}#hero-footer.landing{top:calc(100vh - 120px);width:auto}.light-content #hero-footer{color:#fff}.hero-footer-right{float:right;opacity:0;cursor:pointer;transform:translateY(40px);-webkit-transform:translateY(40px)}.hero-text{font-size:36px;font-family:"Poppins",sans-serif;font-weight:400;line-height:52px;margin-bottom:0;width:100%;max-width:880px;z-index:10;position:relative;display:block;overflow:hidden;margin-left:0;color:#000}.hero-text.no-max-width{max-width:none}.hero-text span{position:relative;display:block;opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px)}.light-content .hero-text{color:#fff}.light-content #share,.white-header #share{color:#fff}.light-content .white-header #share{color:#000}.jssocials-shares{transform:translateX(-20px)}.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}.load-project-page #main,.load-next-project #main,.load-next-page #main{opacity:1}#main-page-content.project-page{margin-bottom:calc(100vh - 120px)}.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;width:100%;max-width:none;padding:0}.light-content #page-nav{color:#fff}#page-nav .text-align-center .inner{text-align:center}.text-align-center .page-title{margin:0 auto}.light-content .page-title{color:#fff}.text-align-center .next-hero-title,.text-align-center .next-hero-subtitle{display:table;width:auto;margin-left:auto;margin-right:auto;text-align:center}.inline-title .next-hero-title span{display:inline-table}.light-content .next-hero-title{color:#fff}.change-header .next-hero-title{color:#000}.inline-title .next-hero-subtitle span{display:inline-block}.light-content .next-hero-subtitle{color:#fff}.change-header .next-hero-subtitle{color:#000!important}.hero-below-caption #project-nav{height:100vh;bottom:-100vh}#project-nav.change-header{color:#000}.next-project-wrap{display:table;width:100%;margin:0 auto;height:100%;position:relative;box-sizing:border-box;opacity:.2;top:-50%;z-index:10}.hero-below-caption .next-project-wrap{top:0}.next-project-image-wrapper{position:absolute;width:100%;height:100vh;top:0;left:0;opacity:1}.next-project-image-wrapper.temporary{position:fixed}.next-project-image-wrapper.active{opacity:1}.next-project-image{position:absolute;top:0;opacity:.5;left:0;height:100%;width:100%;overflow:hidden;-webkit-transition:scale(1.1);transform:scale(1.1)}.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{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.next-project-caption{display:table;margin:0 auto;width:100%;height:100%;box-sizing:border-box;padding-top:20px;padding-bottom:20px}.hero-below-caption .next-project-caption{padding-top:315px}.next-caption-wrapper{display:table-cell;box-sizing:border-box;vertical-align:middle;text-align:left;position:relative}.hero-below-caption .next-caption-wrapper{vertical-align:top;text-align:left}#project-nav .caption-wrapper{position:relative;display:table;margin:0}.next-caption{display:block;position:relative;z-index:1}#project-nav .next-ajax-link-project{display:block;margin:0;width:100%;height:100%;position:absolute;z-index:10;top:0;left:0}.next-ajax-link-project.auto-trigger{pointer-events:none}.disable-ajaxload .next-ajax-link-project.auto-trigger{pointer-events:initial}.next-hero-progress{position:relative;height:3px;width:84px;background-color:rgba(255,255,255,.3);background-size:0% 100%;margin-bottom:40px}.next-hero-progress span{position:absolute;left:0;height:3px;width:0;background-color:#fff}.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{left:auto;right:0}#project-nav.change-header .next-hero-title,#project-nav.change-header .next-hero-subtitle{color:#000}.temporary-hero{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;z-index:10;pointer-events:none}.temporary-hero .outer{width:100%;padding-top:20px;padding-bottom:20px;height:100%;position:relative;margin:0 auto;box-sizing:border-box;z-index:10}.hero-below-caption .temporary-hero .outer{padding-top:315px}.temporary-hero .inner{vertical-align:middle;text-align:left}.hero-below-caption .temporary-hero .inner{vertical-align:top;text-align:left}.temporary-hero .inner .caption-wrapper,.temporary-hero .inner .next-caption{position:relative}.temporary-hero .inner .caption-wrapper .title span{color:#000;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.temporary-hero .inner .caption-wrapper .subtitle span{position:relative;display:block;opacity:1;color:#000;transform:translateY(0px);-webkit-transform:translateY(0px)}.temporary-hero.light-content .inner .caption-wrapper .title span,.temporary-hero.light-content .inner .caption-wrapper .subtitle 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:rgba(255,255,255,.3)}.temporary-hero.light-content .next-hero-progress span{background-color:#fff}.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child::before{opacity:0;-webkit-transition:opacity .3s ease-out .2s;transition:opacity .3s ease-out .2s}.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child::after{opacity:0;-webkit-transition:opacity .3s ease-out .2s;transition:opacity .3s ease-out .2s}.content-full-width{box-sizing:border-box;padding-left:80px;padding-right:80px;max-width:100%}@media only screen and (max-width:1537px){.next-hero-progress{margin-bottom:30px}}@media only screen and (max-width:1466px){#main-page-content.project-page{margin-bottom:calc(100vh - 100px)}}@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}.hero-footer-right{float:left}.next-project-caption{padding-top:20px;padding-bottom:20px}.next-caption-wrapper{vertical-align:middle}.temporary-hero .outer{padding-top:20px;padding-bottom:20px}.temporary-hero .inner{vertical-align:middle}}@media only screen and (max-width:767px){#hero.has-image #hero-caption{padding-top:20px;padding-bottom:80px}.hero-text{font-size:30px;line-height:46px}.hero-footer-left .button-text{display:none}}@media only screen and (max-width:479px){#hero .scroll-down .button-text{display:none}}