#hero{width:100%;height:auto;position:relative;z-index:20;overflow:hidden}#hero.has-image{z-index:2;overflow:hidden}#hero-styles{position:relative;width:100%;height:auto;top:0;left:0;right:0;display:block;margin:0 auto;z-index:2}#hero.has-image #hero-styles{position:relative;height:auto}#hero-caption{display:table;width:100%;padding-top:180px;padding-bottom:180px;margin:0 auto;height:100%;position:relative;box-sizing:border-box;text-align:left;pointer-events:initial}#hero #hero-caption.text-align-center{text-align:center}#hero #hero-caption.no-padding-bottom{padding-bottom:0}#hero.has-image #hero-caption{height:100vh;padding-top:120px;padding-bottom:160px;text-align:left}#hero #hero-caption .inner{vertical-align:top}#hero.has-image #hero-caption .inner{vertical-align:bottom}#hero-image-wrapper{position:absolute;width:100vw;height:100vh;z-index:0;margin:0 auto;left:0;top:0;right:0}#hero-background-layer{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden}#hero-bg-image{background-size:cover;position:absolute;background-position:center center;width:100%;height:100%;z-index:0;opacity:0;overflow:visible;image-rendering:pixelated}.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-title{font-size:calc(1rem + 5.15vw);line-height:calc(1rem + 5.5vw);font-weight:500;position:relative;display:block;display:inline-block;vertical-align:top;width:auto;overflow:hidden;padding:0;margin-bottom:0;color:#000}.hero-title-wrapper{margin-left:-.3vw}#hero.has-image .hero-title-wrapper{margin-left:-.3vw}#hero.has-image .text-align-center .hero-title-wrapper{margin:0 auto}#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}.hero-title span{opacity:0;display:block;margin-top:0;transform:translateY(160px);-webkit-transform:translateY(160px)}.inline-title .hero-title span{display:inline-table}.marquee-title .hero-title-wrapper{white-space:nowrap;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:1000%!important;width:100vw!important;height:13vw}.marquee-title .hero-title{margin-left:0}.marquee-title .hero-title span{display:inline-block;padding-right:1vw}.light-content .hero-title{color:#fff}.change-header .hero-title{color:#000}.hero-subtitle{font-size:20px;font-weight:500;line-height:30px;margin-top:30px;width:100%;z-index:10;position:relative;display:block;overflow:hidden;margin-left:0;color:#000}.subtitle-padding-left .hero-subtitle{margin-left:0;margin-right:0;box-sizing:border-box;padding-left:50%;text-align:left}.hero-subtitle span{position:relative;display:block;opacity:0;transform:translateY(60px);-webkit-transform:translateY(60px)}.inline-title .hero-subtitle span{display:inline-block}.light-content .hero-subtitle{color:#fff}.change-header .hero-subtitle{color:#000!important}.hero-arrow{width:36px;height:50px;position:absolute;bottom:50px;left:80px;right:auto;margin:0;display:flex;background:#fff0;justify-content:center;align-items:center}.text-align-center .hero-arrow{left:0;right:0;margin:auto}.hero-arrow span{position:relative;height:100%;width:100%;opacity:0;display:flex;box-sizing:border-box;background:#fff0;justify-content:center;align-items:center;transform:translateY(30px);-webkit-transform:translateY(30px);border-radius:50px;border:2px solid rgb(0 0 0 / .4);cursor:pointer;-webkit-transition:border 0.2s ease-in-out 0s;transition:border 0.2s ease-in-out 0s}.hero-arrow:hover span{border:2px solid rgb(0 0 0)}.light-content .hero-arrow span{border:2px solid rgb(255 255 255 / .5)}.light-content .hero-arrow:hover span{border:2px solid rgb(255 255 255)}.hero-arrow i.arrow-icon{border:solid #000;border-width:0 3px 3px 0;box-sizing:border-box;display:block;position:relative;top:0;left:0;height:20px;width:20px;transform:rotate(45deg) scale(.5)}#hero-footer{position:absolute;width:100%;padding:28px 80px;box-sizing:border-box;bottom:0;left:0;font-weight:500;font-size:14px;line-height:60px;color:#222}#hero-footer.has-border::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;opacity:0;background-color:rgb(0 0 0 / .1);transform:scaleX(0);transform-origin:center;transition:all 0.3s ease-out 0s}.light-content #hero-footer.has-border::after{background-color:rgb(255 255 255 / .15)}#hero-footer.has-border.visible::after{opacity:1;transform:scaleX(1)}.light-content #hero-footer{color:#fff}#hero-footer:after{content:"";clear:both;display:table}.hero-footer-left{float:left;opacity:0;cursor:pointer;transform:translateY(10px);-webkit-transform:translateY(10px)}.hero-footer-right{float:right;opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}.no-grid-option .hero-footer-right{float:none}#hero-description{position:relative;display:table;width:100%;height:auto;padding-top:20px;padding-bottom:200px;margin:0 auto;box-sizing:border-box;pointer-events:initial}#hero-description .inner{padding-left:calc(50% - 13px)}#hero-description p{color:#000}.light-content #hero-description p{color:#fff}#share{top:-3px;right:-10px;position:relative;font-size:16px}#share::before{position:absolute;top:0;left:-140px;content:attr(data-text);width:120px;text-align:right}#share .parallax-wrap{width:50px;height:60px;display:flex;position:relative;justify-content:center;align-items:center;float:left}.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-project-page #main,.load-next-project #main,.load-next-page #main{opacity:1}#main-content,#main-content-bg{position:relative;opacity:1;z-index:10;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}#main-page-content{position:relative;box-sizing:border-box;opacity:0;width:100%;margin:0 auto;margin-bottom:0;overflow:hidden;max-width:none}#main-page-content::after{clear:both;content:" ";display:table}#main-page-content.project-page{margin-bottom:calc(200vh - 120px)}.hero-below-caption #main-page-content.project-page{margin-bottom:calc(200vh - 120px)}#main-content.portfolio-page{overflow:hidden}#main-content.portfolio-page #main-page-content{overflow:visible;width:100%;max-width:none;padding:0}#page-nav{height:auto;width:100%;color:#000;position:relative;margin-bottom:0;opacity:0;overflow:hidden}.light-content #page-nav{color:#fff}.page-nav-wrap{position:relative;left:0;bottom:0;width:100%;height:100%;z-index:3;transform:translateY(0);-webkit-transform:translateY(0)}.page-nav-caption{display:table;width:100%;margin:0 auto;padding-top:180px;padding-bottom:130px;margin:0 auto;height:100%;top:-20%;opacity:0;position:relative;box-sizing:border-box}.page-nav-caption.marquee-title{padding-top:180px;padding-bottom:20px}#page-nav .inner{vertical-align:middle;text-align:left}#page-nav .text-align-center .inner{text-align:center}.page-title{margin:0;width:auto;z-index:10;color:#000;position:relative;display:table;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.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:-.3vw}.text-align-center .next-hero-title-wrapper{margin:0 auto}#page-nav .next-hero-title-wrapper{margin-left:-.7vw}.marquee-title .next-hero-title-wrapper{margin-top:20px;margin-left:0}.next-hero-title{font-size:calc(1rem + 5.15vw);line-height:calc(1rem + 5.5vw);position:relative;display:block;margin-top:0;display:inline-block;vertical-align:top;width:auto;overflow:hidden;padding:0;color:#000}.uppercase-titles .next-hero-title{text-transform:uppercase}#project-nav .next-hero-title{font-size:calc(1rem + 2vw);line-height:calc(1rem + 2.5vw)}.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}.next-hero-title span{display:block;transform:translateY(0);-webkit-transform:translateY(0)}.inline-title .next-hero-title span{display:inline-table}.light-content .next-hero-title{color:#fff}.change-header .next-hero-title{color:#000}.next-hero-subtitle{font-size:20px;font-weight:500;line-height:30px;margin-top:10px;width:100%;z-index:10;position:relative;display:block;overflow:hidden;margin-left:0;color:#000}#page-nav .next-hero-subtitle{margin-top:30px;margin-bottom:0}.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}#project-nav{height:200vh;width:100%;color:#fff;position:absolute;margin-bottom:0;bottom:-200vh;overflow:hidden}.hero-below-caption #project-nav{height:100vh;bottom:-100vh}#project-nav.change-header{color:#000;background-color:#fff}.dark-content #project-nav.change-header{color:#fff;background-color:#000}.next-project-wrap{display:table;width:100%;margin:0 auto;height:50%;position:absolute;box-sizing:border-box;opacity:1;z-index:10}.hero-below-caption .next-project-wrap{top:0}.next-project-image-wrapper{position:absolute;width:100vw;height:100%;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:1;left:0;right:0;margin:0 auto;height:100%;width:100%;overflow:hidden;clip-path:inset(0 31%);-webkit-transform:scale(.48);transform:scale(.48)}.load-project-thumb-with-title .next-project-image{z-index:10}.next-project-image.temporary{top:0px!important}.next-project-image.visible{opacity:1!important;clip-path:inset(0 0%)!important;-webkit-transform:scale(1.02)!important;transform:scale(1.02)!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;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.next-project-image.visible .next-project-image-bg{opacity:1!important;top:0!important}.all-works{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;margin:0 auto;margin-top:25px;display:table;z-index:100}.next-project-caption{position:absolute;display:table;left:0;right:0;margin:0 auto;width:100%;height:calc(74% + 60px + 1.5vw);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:bottom;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}#project-nav .text-align-center .caption-wrapper{margin:0 auto;text-align:center}.next-caption{display:table;position:relative;z-index:1}.text-align-center .next-caption{margin:0 auto;text-align:center}#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}.next-hero-counter{position:absolute;height:20px;width:30px;text-align:right;top:6px;right:-45px;overflow:hidden;opacity:.4}.next-hero-counter span{position:absolute;display:block;font-size:14px;font-weight:500;line-height:20px;color:#000}.change-header .next-hero-counter span{color:#000}.light-content .next-hero-counter span{color:#fff}.light-content .change-header .next-hero-counter span{color:#000}.dark-content .change-header .next-hero-counter span{color:#fff}.next-hero-progress{position:absolute;top:0;right:0;height:6px;width:100%;z-index:100}.next-hero-progress span{position:absolute;left:0;height:6px;width:0;background-color:#000}.change-header .next-hero-progress span{background-color:#000}.light-content .next-hero-progress span{background-color:#fff}.light-content .change-header .next-hero-progress span{background-color:#000}.dark-content .change-header .next-hero-progress span{background-color:#fff}#project-nav .next-hero-title,#project-nav .next-hero-subtitle{color:#000}#project-nav.change-header .next-hero-title,#project-nav.change-header .next-hero-subtitle{color:#000}.light-content #project-nav .next-hero-title,.light-content #project-nav .next-hero-subtitle{color:#fff}.light-content #project-nav.change-header .next-hero-title,.light-content #project-nav.change-header .next-hero-subtitle{color:#000}.dark-content #project-nav.change-header .next-hero-title,.dark-content #project-nav.change-header .next-hero-subtitle{color:#fff}#project-nav.change-header .all-works,#project-nav.change-header .all-works .link-text{color:#000}.light-content #project-nav .all-works,.light-content #project-nav .all-works .link-text{color:#fff}.light-content #project-nav.change-header .all-works,.light-content #project-nav.change-header .all-works .link-text{color:#000}.dark-content #project-nav.change-header .all-works,.dark-content #project-nav.change-header .all-works .link-text{color:#fff}.temporary-hero{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;z-index:10}.temporary-hero .outer{width:100%;padding-top:120px;padding-bottom:160px;height:100%;position:relative;margin:0 auto;box-sizing:border-box;z-index:10}.temporary-hero .outer.middle{padding-top:160px;padding-bottom:160px}.hero-below-caption .temporary-hero .outer{padding-top:315px}.temporary-hero .inner{vertical-align:top}.temporary-hero .middle .inner{vertical-align:middle}.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(0);transform:translateY(0)}.temporary-hero .inner .caption-wrapper .subtitle span{position:relative;display:block;opacity:1;color:#000;transform:translateY(0);-webkit-transform:translateY(0)}.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:rgb(0 0 0 / .3)}.temporary-hero .next-hero-progress span{background-color:#000}.temporary-hero.light-content .next-hero-progress{background-color:rgb(255 255 255 / .3)}.temporary-hero.light-content .next-hero-progress span{background-color:#fff}.temporary-hero .next-hero-counter span{color:#000}.temporary-hero.light-content .next-hero-counter span{color:#fff}.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child::before{opacity:0;-webkit-transition:opacity 0.3s ease-out 0.2s;transition:opacity 0.3s ease-out 0.2s}.temporary-hero .inner .caption-wrapper .title div:first-child span:first-child::after{opacity:0;-webkit-transition:opacity 0.3s ease-out 0.2s;transition:opacity 0.3s ease-out 0.2s}.content-max-width{box-sizing:border-box;padding-left:80px;padding-right:80px;max-width:1300px}.content-full-width{box-sizing:border-box;padding-left:80px;padding-right:80px;max-width:100%}@media only screen and (max-width:1537px){.hero-arrow{bottom:40px}.hero-text{font-size:26px;line-height:36px}}@media only screen and (max-width:1466px){#hero-caption{padding-top:160px;padding-bottom:160px}#hero.has-image #hero-caption,.temporary-hero .outer{padding-bottom:140px}.temporary-hero .outer.middle{padding-top:140px;padding-bottom:140px}.hero-arrow{left:60px;bottom:45px}#hero-description{padding-bottom:220px}#hero-footer{padding:25px 60px}.hero-footer-left{width:50%}.hero-footer-right{width:50%}.page-nav-caption{padding-top:160px;padding-bottom:120px}.content-max-width,.content-full-width{padding-left:60px;padding-right:60px}}@media only screen and (max-width:1024px){#hero-caption{padding-top:140px;padding-bottom:140px}.hero-arrow{left:40px}.hero-subtitle{margin-top:20px;font-size:18px}#hero-description{padding-bottom:200px}#hero-footer{padding:10px 40px}.next-project-image{clip-path:inset(0 5%)}.next-project-caption{height:calc(74% + 60px + 2.5vw)}.page-nav-caption{padding-top:140px;padding-bottom:100px}#project-nav .next-hero-title{font-size:calc(1rem + 3vw);line-height:calc(1rem + 3.5vw)}#page-nav .next-hero-subtitle{margin-top:20px}.next-hero-subtitle{font-size:18px}.next-hero-counter{top:0}.content-max-width,.content-full-width{padding-left:40px;padding-right:40px}}@media only screen and (max-width:767px){#hero-caption{padding-top:120px;padding-bottom:120px}#hero.has-image #hero-caption,.temporary-hero .outer{padding-bottom:120px}.temporary-hero .outer.middle{padding-top:120px;padding-bottom:120px}.hero-title,.next-hero-title{font-size:calc(1rem + 4.15vw);line-height:calc(1rem + 4.5vw)}.hero-subtitle{margin-top:10px;font-size:16px}.subtitle-padding-left .hero-subtitle{margin-left:0;margin-right:0;margin:auto;margin-top:10px;padding-left:0;text-align:center}.hero-arrow{width:30px;height:45px;left:30px;bottom:38px}#hero-description{padding-bottom:180px}.hero-text{font-size:22px;line-height:32px}#hero-footer{padding:10px 30px}.hero-footer-left{transform:translateX(-20px);-webkit-transform:translateX(-20px)}.hero-footer-left .button-text{display:none}.page-nav-caption{padding-top:120px;padding-bottom:120px}#page-nav .next-hero-subtitle{margin-top:10px;font-size:16px}.next-project-image{clip-path:inset(0 0%)}.next-hero-counter{top:-2px}.content-max-width,.content-full-width{padding-left:30px;padding-right:30px}}@media only screen and (max-width:479px){#hero-caption{padding-top:100px;padding-bottom:100px}.hero-arrow{left:20px}#hero-description{padding-bottom:160px}#hero-description .inner{padding-left:0;text-align:center}#hero-footer{padding:10px 20px}#hero .button-wrap .button-text{display:none}.page-nav-caption{padding-top:100px;padding-bottom:100px}.all-works{top:0}.next-hero-counter{top:-4px;right:-38px}.content-max-width,.content-full-width{padding-left:20px;padding-right:20px}}