#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-caption,#hero-styles,#hero.has-image #hero-styles{height:auto;position:relative}#hero-caption{pointer-events:auto;padding-top:80px;text-align:left;box-sizing:border-box;margin:0 auto;align-items:center;padding-bottom:120px;width:100%;display:flex}#hero-caption.text-align-center{justify-content:center}#hero-caption.height-title{height:100vh;padding-top:80px;padding-bottom:80px}#hero #hero-caption.no-padding-bottom{padding-bottom:0}#hero.has-image #hero-caption{height:100vh;padding-top:80px;justify-content:center;align-items:center;padding-bottom:80px}#hero.has-image #hero-caption.align-start{justify-content:flex-start;align-items:flex-end}#hero #hero-caption .inner{height:auto;width:auto;display:block}#hero-caption.text-align-center .inner{text-align:center}#hero.has-image #hero-caption .inner{-webkit-transform:scale(1);transform:scale(1);transform-origin:bottom left}#hero.has-image #hero-caption.align-start .inner{-webkit-transform:scale(.5);transform:scale(.5)}#hero-image-wrapper{height:100vh;right:0;position:absolute;top:0;margin:0 auto;left:0;width:100vw;z-index:0}#hero-background-layer{overflow:hidden;top:0;left:0}#hero-background-layer,#hero-bg-image{height:100%;position:absolute;width:100%;z-index:0}#hero-bg-image{overflow:visible;background-size:cover;opacity:0;image-rendering:pixelated;background-position:50%}.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-title{overflow:hidden;padding:0;font-size:calc(1rem + 24.15vw);font-weight:500;margin-bottom:0;color:#000;position:relative;margin-left:-.6vw;width:auto;line-height:calc(1rem + 22vw);display:block}.text-align-center .hero-title{margin-left:0}.height-title .hero-title{overflow:visible;position:relative;white-space:nowrap}.height-title .hero-title div{display:inline-block}.hero-title span{transform:translateY(160px);-webkit-transform:translateY(160px);opacity:0;min-width:3vw;margin-top:0;display:block}.height-title .hero-title span{transform-origin:bottom center;box-sizing:border-box;display:inline-block}.light-content .hero-title{color:#fff}.change-header .hero-title{color:#000}.hero-subtitle{overflow:hidden;font-size:18px;font-weight:400;color:#000;position:relative;opacity:.4;margin-left:0;width:100%;line-height:24px;margin-top:50px;display:block;z-index:10}.subtitle-padding-left .hero-subtitle{margin-right:0;text-align:left;box-sizing:border-box;margin-left:0;padding-left:50%}.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-arrow{height:50px;justify-content:center;right:auto;position:absolute;bottom:50px;margin:0;align-items:center;background:transparent;left:80px;width:36px;display:flex}.text-align-center .hero-arrow{right:0;margin:auto;left:0}.hero-arrow span{height:100%;transform:translateY(30px);-webkit-transform:translateY(30px);justify-content:center;border:2px solid rgba(0,0,0,.4);-webkit-transition:border .2s ease-in-out 0s;transition:border .2s ease-in-out 0s;position:relative;opacity:0;box-sizing:border-box;align-items:center;border-radius:50px;background:transparent;cursor:pointer;width:100%;display:flex}.hero-arrow:hover span{border:2px solid #000}.light-content .hero-arrow span{border:2px solid hsla(0,0%,100%,.5)}.light-content .hero-arrow:hover span{border:2px solid #fff}.hero-arrow i.arrow-icon{height:20px;transform:rotate(45deg) scale(.5);border:solid #000;position:relative;border-width:0 3px 3px 0;top:0;box-sizing:border-box;left:0;width:20px;display:block}#hero-footer{padding:28px 80px;font-size:14px;font-weight:500;color:#222;box-sizing:border-box;line-height:60px}#hero-footer,#hero-footer.has-border:after{position:absolute;bottom:0;left:0;width:100%}#hero-footer.has-border:after{height:1px;transform:scaleX(0);right:0;transition:all .3s ease-out 0s;content:"";opacity:0;background-color:rgba(0,0,0,.15);transform-origin:center}.light-content #hero-footer.has-border:after{background-color:hsla(0,0%,100%,.15)}#hero-footer.has-border.visible:after{transform:scaleX(1);opacity:1}.light-content #hero-footer{color:#fff}#hero-footer:after{content:"";clear:both;display:table}.hero-footer-left{cursor:pointer;float:left}.hero-footer-left,.hero-footer-right{transform:translateY(10px);-webkit-transform:translateY(10px);opacity:0}.hero-footer-right{float:right}.no-grid-option .hero-footer-right{float:none}#hero-description{height:auto;pointer-events:auto;padding-top:20px;position:relative;box-sizing:border-box;margin:0 auto;padding-bottom:200px;width:100%;display:table}#hero-description .inner{padding-right:55%}#hero-description p{color:#000}.light-content #hero-description p{color:#fff}#share{font-size:14px;right:-10px;position:relative;top:-3px}#share:before{content:attr(data-text);position:absolute;text-align:right;top:0;left:-140px;width:120px}#share .parallax-wrap{height:60px;justify-content:center;position:relative;align-items:center;width:50px;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(200vh - 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;justify-content:flex-start;opacity:0;top:0;box-sizing:border-box;margin:0 auto;align-items:center;padding-bottom:130px;display:flex}.page-nav-caption.text-align-center{justify-content:center}.page-nav-caption.height-title{height:calc(100vh - 120px);padding-top:80px;padding-bottom:80px}#page-nav .inner{height:auto;text-align:left;width:auto;display:block}#page-nav .text-align-center .inner{text-align:center}.page-title{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}.next-hero-title{overflow:hidden;padding:0;font-size:calc(1rem + 24.15vw);font-weight:500;color:#000;position:relative;margin-left:-.6vw;width:auto;line-height:calc(1rem + 14.5vw);margin-top:0;display:block}.height-title .next-hero-title{overflow:visible;position:relative;white-space:nowrap}.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}.height-title .next-hero-title div{display:inline-block}.next-hero-title span{transform:translateY(0);-webkit-transform:translateY(0);min-width:3vw;display:block}.height-title .next-hero-title span{transform-origin:top center;box-sizing:border-box;display:inline-block}.light-content .next-hero-title{color:#fff}.change-header .next-hero-title{color:#000}.next-hero-subtitle{overflow:hidden;font-size:18px;font-weight:400;margin-bottom:40px;color:#000;position:relative;opacity:.4;margin-left:0;width:100%;line-height:30px;margin-top:0;display:block;z-index:10}#page-nav .next-hero-subtitle{margin-bottom:50px;margin-top: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;overflow:hidden;margin-bottom:0;color:#fff;position:absolute;bottom:-200vh;width:100%}#project-nav.change-header{color:#000;background-color:#fff}.dark-content #project-nav.change-header{color:#fff;background-color:#000}.next-project-wrap{height:50%;position:absolute;opacity:1;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:100%;position:absolute;opacity:1;top:0;left:0;width:100vw}.next-project-image-wrapper.temporary{position:fixed}.next-project-image-wrapper.active{opacity:1}.next-project-image{height:100%;overflow:hidden;-webkit-transform:scale(1.25) rotate(-5deg);transform:scale(1.25) rotate(-5deg);right:0;position:absolute;clip-path:inset(100% 0 0 0);opacity:1;top:0;margin:0 auto;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{-webkit-transform:scale(1.02) rotate(0)!important;transform:scale(1.02) rotate(0)!important;clip-path:inset(0 0)!important;opacity:1!important}.next-project-image-bg{height:100%;-webkit-transform:scale(1);transform:scale(1);position:absolute;background-size:cover;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat;z-index:1}.next-project-image.visible .next-project-image-bg{opacity:1!important;top:0!important}.all-works{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:20px;margin:25px auto 0;left:50%;width:auto;display:table;z-index:100}.all-works:after{height:100%;pointer-events:none;border:2px solid #fff;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;content:"";position:absolute;clip-path:inset(50% 0);opacity:1;top:0;box-sizing:border-box;border-radius:30px;left:0;width:100%;line-height:30px}.change-header .all-works:after{border:2px solid #000}.dark-content .change-header .all-works:after{border:2px solid #fff}.all-works:hover:after{clip-path:inset(0 0)}.all-works span,.all-works span:before{padding:0 16px}.next-project-caption{height:100%;padding-top:20px;right:0;position:absolute;box-sizing:border-box;margin:0 auto;padding-bottom:20px;left:0;width:100%;display:table}.next-caption-wrapper{position:relative;text-align:left;box-sizing:border-box;vertical-align:middle;display:table-cell}#project-nav .caption-wrapper{position:relative;margin:0;display:table}#project-nav .text-align-center .caption-wrapper{text-align:center;margin:0 auto}.next-caption{-webkit-transform:scale(1);transform:scale(1);position:relative;transform-origin:center center;display:table;z-index:1}.text-align-center .next-caption{text-align:center;margin:0 auto}#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-counter{height:20px;overflow:hidden;right:-45px;position:absolute;opacity:0;text-align:right;top:6px;width:30px}.next-hero-counter span{font-size:14px;font-weight:500;color:#000;position:absolute;line-height:20px;display:block}.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{height:6px;right:0;position:absolute;top:0;width:100%;z-index:100}.next-hero-progress span{height:6px;position:absolute;background-color:#000;left:0;width:0}.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-subtitle,#project-nav .next-hero-title,#project-nav.change-header .next-hero-subtitle,#project-nav.change-header .next-hero-title{color:#000}.light-content #project-nav .next-hero-subtitle,.light-content #project-nav .next-hero-title{color:#fff}.light-content #project-nav.change-header .next-hero-subtitle,.light-content #project-nav.change-header .next-hero-title{color:#000}.dark-content #project-nav.change-header .next-hero-subtitle,.dark-content #project-nav.change-header .next-hero-title{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{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:120px;position:relative;box-sizing:border-box;margin:0 auto;padding-bottom:160px;width:100%;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{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 .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: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){.hero-title{font-size:calc(1rem + 22.15vw);line-height:calc(1rem + 20.5vw)}.hero-subtitle{margin-top:30px}.hero-text{font-size:26px;line-height:36px}#page-nav .next-hero-subtitle{margin-bottom:30px}.next-hero-title{font-size:calc(1rem + 22.15vw);line-height:calc(1rem + 12.5vw)}}@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:60px}.temporary-hero .outer.middle{padding-top:140px;padding-bottom:140px}#hero-description{padding-bottom:220px}#hero-description .inner{padding-right:45%}#hero-footer{padding:25px 60px}.page-nav-caption{padding-top:160px;padding-bottom:120px}.content-full-width,.content-max-width{padding-right:60px;padding-left:60px}}@media only screen and (max-width:1024px){#hero-caption{padding-top:140px;padding-bottom:140px}#hero.has-image #hero-caption,.temporary-hero .outer{padding-bottom:40px}.hero-subtitle{font-size:18px;margin-top:20px}#hero-description{padding-bottom:200px}#hero-description .inner{padding-right:35%}#hero-footer{padding:10px 40px}.page-nav-caption{padding-top:140px;padding-bottom:100px}#page-nav .next-hero-subtitle{margin-top:20px}.next-hero-subtitle{font-size:18px}.next-hero-counter{top:0}.content-full-width,.content-max-width{padding-right:40px;padding-left: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:30px}.temporary-hero .outer.middle{padding-top:120px;padding-bottom:120px}.hero-subtitle{font-size:16px;margin-top:10px}.subtitle-padding-left .hero-subtitle{text-align:center;margin:10px auto auto;padding-left:0}.hero-arrow{height:45px;bottom:38px;left:30px;width:30px}#hero-description{padding-bottom:180px}#hero-description .inner{padding-right:15%}.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{font-size:16px;margin-top:10px}.next-hero-counter{top:-2px}.content-full-width,.content-max-width{padding-right:30px;padding-left:30px}}@media only screen and (max-width:479px){#hero-caption{padding-top:100px;padding-bottom:100px}#hero.has-image #hero-caption,.temporary-hero .outer{padding-bottom:20px}#hero-description{padding-bottom:160px}#hero-description .inner{padding-right:0}#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{right:-38px;top:-4px}.content-full-width,.content-max-width{padding-right:20px;padding-left:20px}}