#app{top:0;left:0;position:fixed;width:100%;height:100vh;overflow:hidden;pointer-events:none;opacity:0;-webkit-transition:all .1s ease-in-out .3s;transition:all .1s ease-in-out .3s}.load-project-thumb #app,.load-project-thumb-with-title #app,.load-project-thumb-with-title-and-scale #app{opacity:1}.grid__item-img--large{pointer-events:none;position:absolute;opacity:0}.grid__item-hidden{pointer-events:none;position:fixed;opacity:0}#project-holder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}#project-holder.open{pointer-events:initial}#showcase-height{position:relative;width:100vw;height:0}#project-holder #main,#project-holder #main-page-content{opacity:1}.thumb-container{visibility:hidden;height:100vh;width:100%;left:0;position:fixed;top:0;z-index:100;opacity:1;background-color:#161717}.thumb-page{cursor:pointer;position:absolute;height:100vh;width:100%;top:0;left:0;position:fixed;visibility:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat}#show-filters{font-weight:600;font-family:'Poppins',sans-serif;font-size:12px;color:#000;opacity:0;display:block;cursor:pointer;position:fixed;left:48px;bottom:30px;height:80px;width:80px;background:0 0;transform-origin:0 0;z-index:100;pointer-events:none}.light-content #show-filters{color:#fff}#show-filters.enabled{pointer-events:initial}.show-filters-wrap{width:80px;height:80px;float:right;top:0;display:flex;position:relative;justify-content:center;align-items:center;cursor:pointer}.open-filters{height:46px;width:46px;text-align:center;line-height:46px;font-size:16px;cursor:pointer;position:relative}#filters-overlay{position:fixed;z-index:15;height:100vh;width:100%;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;box-sizing:border-box;-webkit-transition:all .1s ease-in-out .6s;transition:all .1s ease-in-out .6s}#filters-overlay.active{opacity:1;visibility:visible;-webkit-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s}#close-filters{position:fixed !important;height:100vh;width:100vw;top:0;left:0;right:0;bottom:0}#filters-overlay .outer{width:100%;margin:0 auto;padding:60px;padding-top:160px;box-sizing:border-box}#filters-overlay .inner{vertical-align:middle;position:relative;pointer-events:none;text-align:center}.filters-wrap{position:relative;width:100%;max-height:0px;opacity:0;margin-top:100px;transition:all .6s cubic-bezier(.895,.03,.685,.22) .2s;-webkit-transition:all .6s cubic-bezier(.895,.03,.685,.22) .2s}.filters-wrap.active{opacity:1;max-height:100px;transition:all 1s cubic-bezier(.165,.84,.44,1);-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1)}#filters{height:auto;z-index:15;position:relative;width:auto;display:table;padding:0;pointer-events:initial;margin:0}#filters li{display:block;opacity:1;position:relative;margin:15px 0;opacity:0;text-align:left}#filters li a{display:inline-block;color:#000;font-family:'Bebas Neue',cursive;font-weight:500;font-size:48px;line-height:60px;z-index:15;position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.light-content #filters li a{color:#fff}#filters:hover li a{opacity:.4}#filters li a:hover{opacity:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:1.8s;-moz-transition-duration:1.8s;-ms-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.scale-up .portfolio-wrap{pointer-events:none}.portfolio-wrap{position:relative;margin:0 auto;width:100%;padding:0;box-sizing:border-box;min-height:50vh}.portfolio{position:relative;margin:0 auto;box-sizing:border-box;-webkit-transition:height .5s ease-out;transition:height .5s ease-out}.portfolio:after{content:"";display:table;clear:both}.item{display:block;position:relative;box-sizing:border-box;z-index:0;margin:0;width:50%;height:32vw}.item-parallax{height:100%;width:100%;position:absolute}.item-appear{display:block;position:relative;box-sizing:border-box;z-index:0;width:100%;height:100%;overflow:hidden}.item-image:after{content:"";opacity:0;width:100%;height:60%;position:absolute;bottom:0;left:0;pointer-events:none;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.load-project-thumb .item-image:after{content:"";opacity:1;width:100%;height:60%;position:absolute;bottom:0;left:0;pointer-events:none;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.item-content{width:100%;height:100%;position:relative;opacity:1}.fade-scalein-effect .item-content{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1) .2s;transition:all 1s cubic-bezier(.165,.84,.44,1) .2s}.fade-scalein-effect .item.active .item-content{opacity:1;-webkit-transform:scale(1);transform:scale(1);position:absolute;right:0}.fade-scaleout-effect .item-content{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1) .2s;transition:all 1s cubic-bezier(.165,.84,.44,1) .2s}.fade-scaleout-effect .item.active .item-content{opacity:1;-webkit-transform:scale(1);transform:scale(1);position:absolute;right:0}.width-scale-effect .item-content{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .6s cubic-bezier(.54,.49,.2,1.01);-o-transition:all .6s cubic-bezier(.54,.49,.2,1.01);transition:all .6s cubic-bezier(.54,.49,.2,1.01)}.width-scale-effect .item.active .item-content{-webkit-transform:scale(1);transform:scale(1)}.width-scale-effect .item-content:after{content:"";width:100%;height:100%;background-color:#141414;position:absolute;top:0;right:0;-webkit-transition:all .6s cubic-bezier(.54,.49,.2,1.01);-o-transition:all .6s cubic-bezier(.54,.49,.2,1.01);transition:all .6s cubic-bezier(.54,.49,.2,1.01)}.width-scale-effect .item.active .item-content:after{width:0}.height-scale-effect .item-content{opacity:0;-webkit-transition:translateY(220px) scaleY(1.3);transform:translateY(220px) scaleY(1.3);-webkit-transition:transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s cubic-bezier(.165,.84,.44,1)}.height-scale-effect .item.active .item-content{opacity:1;-webkit-transition:translateY(0px) scaleY(1);transform:translateY(0px) scaleY(1)}.item-wrap{width:100%;height:100%;position:absolute}.load-no-ajax .item-wrap{z-index:1}.item-wrap-image{width:100%;height:100%;position:relative;z-index:0;overflow:hidden;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1) 0s;transition:all 1s cubic-bezier(.165,.84,.44,1) 0s}.item:hover .item-appear .item-wrap-image,.above .item-wrap-image{-webkit-transform:scale(1);transform:scale(1)}.item-image{width:100%;height:100%;position:relative;display:block;z-index:100;object-position:center;object-fit:cover}.portfolio .item-image{cursor:pointer}.above.item{opacity:1 !important}.item-caption{z-index:10;position:absolute;bottom:0;height:auto;padding:50px 60px;box-sizing:border-box;width:100%;cursor:default;pointer-events:none;opacity:0;-webkit-transition:all .2s ease-out .2s;transition:all .2s ease-out .2s}.item.active .item-caption{opacity:1}.item-title{margin:0;font-weight:500;font-size:24px;transform:translateY(20px);-webkit-transform:translateY(20px);margin-left:-1px;display:block;position:relative;color:#000;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.change-header .item-title{color:#fff}.light-content .item-title{color:#fff}.light-content .change-header .item-title{color:#000}.item:hover .item-title{-webkit-transform:translateY(0px);transform:translateY(0px)}.portfolio .item:first-child .item-title:after{content:"New";font-family:'Poppins',sans-serif;font-weight:300;font-size:10px;position:absolute;font-weight:600;margin-left:10px;color:#ff1b0b;top:-6px}.item-cat{display:block;font-size:12px;font-weight:500;opacity:0;line-height:20px;overflow:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);color:#000;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.change-header .item-cat{color:#fff}.light-content .item-cat{color:#fff}.light-content .change-header .item-cat{color:#000}.item:hover .item-cat{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:1;-webkit-transition:all .1s ease-out .1s;transition:all .1s ease-out .1s}.portfolio-wrap.scattered-grid{width:calc(100% - 200px)}.scattered-grid .item{display:block;position:relative;box-sizing:border-box;z-index:0;margin:120px 80px;width:50%;height:45vw}.scattered-grid .item:nth-of-type(3n+1){width:calc(60% - 160px);height:28vw}.scattered-grid .item.tall:nth-of-type(6n+1){width:50%;margin-left:5%;margin-right:5%;height:45vw}.scattered-grid .item:nth-of-type(6n+2){width:calc(40% - 160px);margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+3){width:60%;margin-left:20%;height:32vw}.scattered-grid .item:nth-of-type(6n+4){width:calc(40% - 160px);margin:120px 80px;margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+5){width:calc(60% - 160px);height:28vw}.scattered-grid .item.tall:nth-of-type(6n+5){width:50%;margin:120px 5%;height:45vw}.scattered-grid .item:nth-of-type(6n+6){width:54%;margin-left:22%;height:32vw}.scattered-grid .item-caption{bottom:-120px;height:auto;padding:20px 0}.scattered-grid .item.active .item-caption{opacity:1}.scattered-grid .item-title{margin:0;font-weight:400;font-size:36px;font-family:'Bebas Neue',cursive;transform:translateY(0px);-webkit-transform:translateY(0px);display:block;position:relative;color:#000}.light-content .scattered-grid .item-title{color:#fff}.scattered-grid .item:hover .item-title{-webkit-transform:translateY(0px);transform:translateY(0px)}.scattered-grid .item-cat{font-size:16px;line-height:24px;font-weight:400;font-family:'Bebas Neue',cursive;opacity:.4;-webkit-transform:translateY(0px);transform:translateY(0px);color:#000}.light-content .scattered-grid .item-cat{color:#fff}.scattered-grid .item:hover .item-cat{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:.4}@media only screen and (max-width:1466px){#filters-overlay .outer{padding:60px}#show-filters{left:26px;bottom:20px}.portfolio-wrap.scattered-grid{width:calc(100% - 140px)}.scattered-grid .item{display:block;position:relative;box-sizing:border-box;z-index:0;margin:120px 60px;width:50%;height:45vw}.scattered-grid .item:nth-of-type(6n+1){width:calc(60% - 120px);margin:60px;height:28vw}.scattered-grid .item.tall:nth-of-type(6n+1){width:50%;margin-left:5%;margin-right:5%;height:45vw}.scattered-grid .item:nth-of-type(6n+2){width:calc(40% - 120px);margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+3){width:60%;margin-left:20%;height:32vw}.scattered-grid .item:nth-of-type(6n+4){width:calc(40% - 120px);margin:120px 60px;margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+5){width:calc(60% - 120px);margin:60px;height:28vw}.scattered-grid .item.tall:nth-of-type(6n+5){width:50%;margin:120px 5%;height:45vw}.scattered-grid .item:nth-of-type(6n+6){width:60%;margin-left:25%;height:32vw}}@media only screen and (max-width:1024px){#filters-overlay .outer{padding:40px;padding-bottom:80px}#filters li a{font-size:24px;line-height:40px}#show-filters{left:22px;bottom:14px;height:46px;width:46px}#show-filters[data-tooltip][data-placement=top]:before{display:none}.show-filters-wrap{width:46px;height:46px}.portfolio-wrap.scattered-grid{width:calc(100% - 100px)}.scattered-grid .item{display:block;position:relative;box-sizing:border-box;z-index:0;margin:120px 40px;width:50%;height:45vw}.scattered-grid .item:nth-of-type(6n+1){width:calc(60% - 80px);margin:40px;height:28vw}.scattered-grid .item.tall:nth-of-type(6n+1){width:50%;margin-left:5%;margin-right:5%;height:45vw}.scattered-grid .item:nth-of-type(6n+2){width:calc(40% - 80px);margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+3){width:60%;margin-left:20%;height:32vw}.scattered-grid .item:nth-of-type(6n+4){width:calc(40% - 80px);margin:120px 40px;margin-top:20vw;height:17vw}.scattered-grid .item:nth-of-type(6n+5){width:calc(60% - 80px);margin:40px;height:28vw}.scattered-grid .item.tall:nth-of-type(6n+5){width:50%;margin:120px 5%;height:45vw}.scattered-grid .item:nth-of-type(6n+6){width:60%;margin-left:25%;height:32vw}.item-caption{padding:50px 40px}}@media only screen and (max-width:767px){#filters-overlay .outer{padding:30px;padding-bottom:80px}#show-filters{left:12px;bottom:10px}.item{width:100%;height:58vw}.portfolio-wrap.scattered-grid{width:100%}.scattered-grid .item:nth-of-type(6n+1),.scattered-grid .item:nth-of-type(6n+2),.scattered-grid .item:nth-of-type(6n+3),.scattered-grid .item:nth-of-type(6n+4),.scattered-grid .item:nth-of-type(6n+5),.scattered-grid .item:nth-of-type(6n+6){width:calc(100% - 60px);margin:30px;margin-bottom:90px;height:60vw}.scattered-grid .item.tall:nth-of-type(6n+1),.scattered-grid .item.tall:nth-of-type(6n+5){width:calc(100% - 60px);margin:30px;margin-bottom:90px;height:100vw}.item-caption{padding:40px 30px}}@media only screen and (max-width:479px){#filters-overlay .outer{padding:20px;padding-bottom:80px}#show-filters{left:2px;bottom:2px}.portfolio{overflow:hidden}.scattered-grid .item:nth-of-type(6n+1),.scattered-grid .item:nth-of-type(6n+2),.scattered-grid .item:nth-of-type(6n+3),.scattered-grid .item:nth-of-type(6n+4),.scattered-grid .item:nth-of-type(6n+5),.scattered-grid .item:nth-of-type(6n+6){width:calc(100% - 40px);margin:20px;margin-bottom:100px;height:60vw}.scattered-grid .item.tall:nth-of-type(6n+1),.scattered-grid .item.tall:nth-of-type(6n+5){width:calc(100% - 40px);margin:20px;margin-bottom:100px;height:100vw}.item-caption{padding:40px 20px}}