/*!
 * Name    : Visual Portfolio
 * Version : 1.3.0
 * Author  : nK https://nkdev.info
 */.vp-portfolio{position:relative}.vp-portfolio,.vp-portfolio *{-webkit-box-sizing:border-box;box-sizing:border-box}.vp-portfolio__items{-webkit-transition:0.3s height ease-in-out;-o-transition:0.3s height ease-in-out;transition:0.3s height ease-in-out}.vp-portfolio:after,.vp-portfolio__items:after{content:'';display:block;clear:both}.vp-portfolio__items-wrap,.vp-portfolio__filter-wrap,.vp-portfolio__pagination-wrap,.vp-portfolio__item{position:relative;overflow:hidden}.vp-portfolio__items-wrap,.vp-portfolio__filter-wrap,.vp-portfolio__pagination-wrap{opacity:0;visibility:hidden;-webkit-transition:.7s opacity, .7s visibility;-o-transition:.7s opacity, .7s visibility;transition:.7s opacity, .7s visibility}.vp-portfolio__item-wrap{position:relative;width:33.333%;float:left}.vp-portfolio__item .vp-portfolio__item-img img,.vp-portfolio__item .vp-portfolio__item-img a{display:block;width:100%;height:auto}.vp-portfolio__preloader-wrap{visibility:visible;opacity:1;-webkit-transition:.7s opacity, .7s visibility;-o-transition:.7s opacity, .7s visibility;transition:.7s opacity, .7s visibility}.vp-portfolio__preloader{position:absolute;left:50%;margin-left:-11px;width:23px;height:24px;margin-top:45px;-webkit-animation:vp-preloader 2s linear infinite;animation:vp-preloader 2s linear infinite}.vp-portfolio__preloader span{position:absolute;display:block;top:0;left:0;width:10px;height:7px;background-color:#8a8a8a}.vp-portfolio__preloader span:nth-of-type(1){height:14px}.vp-portfolio__preloader span:nth-of-type(2){left:12px}.vp-portfolio__preloader span:nth-of-type(3){top:16px}.vp-portfolio__preloader span:nth-of-type(4){left:12px;height:14px;top:9px}@-webkit-keyframes vp-preloader{0%,100%{opacity:0.5}40%,60%{opacity:1}}@keyframes vp-preloader{0%,100%{opacity:0.5}40%,60%{opacity:1}}[data-vp-layout="tiles"] .vp-portfolio__item-img img,[data-vp-layout="tiles"] .vp-portfolio__item-img{position:absolute;top:0;left:0;right:0;bottom:0}[data-vp-layout="tiles"] .vp-portfolio__item-img-wrap{position:relative;display:block;overflow:hidden}[data-vp-layout="tiles"] .vp-portfolio__item-img-wrap:before{content:'';display:block;margin-top:56%}[data-vp-layout="tiles"] .vp-portfolio__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;'}[data-vp-layout="justified"] .vp-portfolio__item-wrap{position:absolute}.vp-portfolio{min-height:114px}.vp-portfolio.vp-portfolio__ready{min-height:initial}.vp-portfolio.vp-portfolio__ready .vp-portfolio__items-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__filter-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__pagination-wrap{opacity:1;visibility:visible}.vp-portfolio.vp-portfolio__ready .vp-portfolio__preloader-wrap{opacity:0;visibility:hidden}.vp-portfolio.vp-portfolio__ready .vp-portfolio__preloader-wrap .vp-portfolio__preloader{-webkit-animation:none;animation:none}.vp-single-filter.vp-single-filter__ready .vp-portfolio__filter-wrap{opacity:1;visibility:visible}.vp-portfolio.vp-portfolio__loading:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.vp-portfolio.vp-portfolio__loading .vp-portfolio__items-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__filter-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__pagination-wrap{opacity:0.5}.vp-portfolio__item-popup{display:none}.vp-pswp{z-index:100000}.vp-pswp .pswp__caption{background-color:rgba(0,0,0,0.75)}.vp-pswp .pswp__caption>div{max-width:600px;color:#fff;font-size:12px}.vp-pswp .pswp__caption a{color:inherit}.vp-pswp .pswp__caption a:hover{opacity:0.8}.vp-pswp .pswp__caption .vp-portfolio__item-meta-title{color:inherit;margin-top:0;margin-bottom:3px;font-size:14px}.vp-pswp .pswp__caption .vp-portfolio__item-meta-title a{text-decoration:none}.vp-pswp .pswp__preloader{position:absolute;bottom:0;right:0;z-index:1}.vp-pswp .vp-pswp-video{line-height:0;width:100%;height:100%;max-width:1920px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.vp-pswp .vp-pswp-video>div{position:relative;padding-bottom:56.25%;height:0;width:100%}.vp-pswp .vp-pswp-video>div iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.vp-pswp .vp-pswp-video>div video{width:100% !important;height:auto !important;margin:0}
