.portfolio-wp .portfolio-wp-items .portfolio-item{position:absolute;overflow:hidden;transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0;box-sizing:border-box}.portfolio-wp .portfolio-wp-items .portfolio-item>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#fff0}.portfolio-wp .portfolio-wp-items .portfolio-item .igp-social{z-index:10}.portfolio-wp .portfolio-wp-items .portfolio-item.tg-loaded{transform:scale(1) translate(0,0) rotate(0deg)!important;opacity:1}.portfolio-wp .portfolio-wp-items .portfolio-item.tg-loaded img.pic{display:block;opacity:1}.portfolio-wp .portfolio-wp-items .portfolio-item img.pic{font-size:12px;position:absolute;display:none;opacity:0;max-width:999em!important;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}.portfolio-wp .portfolio-wp-items .portfolio-item img.pic.lazyloaded,.portfolio-wp .portfolio-wp-items .portfolio-item img.pic.lazyload{display:block}.portfolio-wp .portfolio-wp-items .portfolio-item .description{font-size:14px}.portfolio-wp .portfolio-wp-items .portfolio-item .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px}.portfolio-wp .portfolio-wp-items .portfolio-item .figc{color:#fff;font-size:11px;text-align:center;position:absolute;left:0;width:100%;padding:0}.portfolio-wp .portfolio-wp-items .hidden .figc{display:none}.portfolio-wp .portfolio-wp-items .hidden:hover .figc{display:block}.portfolio-wp .portfolio-wp-items .visible .figc{display:block}.portfolio-wp .portfolio-wp-items .always-visible .figc{display:block}.portfolio-wp .portfolio-wp-items .visible:hover .figc{display:none}.portfolio-wp .portfolio-wp-items .caption span.text{display:block;padding:10px}.portfolio-wp .portfolio-wp-items .caption span.title{font-size:14px;font-weight:700}.portfolio-wp .filters{margin:20px 0 20px 0}.portfolio-wp .filters.vertical-filters{margin-top:0}.portfolio-wp .filters a{text-decoration:none;display:inline-block;color:#333;outline:none;transition:350ms ease-in}.portfolio-wp .filters.menu--dfefault a{border-bottom:2px solid #fff0}.portfolio-wp .filters.colored a{border:0;color:#fff}.portfolio-wp .filters:not(.styled-menu) a:hover,.portfolio-wp .filters:not(.styled-menu) a.selected{border-bottom-color:#333;border-bottom:1px solid}body .portfolio-wp .portfolio-item{width:100%}body .portfolio-wp.vertical-filters .portfolio-wp-items{width:80%;float:left}body .portfolio:after{content:"";display:block;clear:both}.portfolio-wp.vertical-filters .filters{width:20%;float:left}body .portfolio-wp .filters.vertical-filters.both-vertical+.portfolio-wp-items{width:60%}.portfolio-wp .filters.vertical-filters a{display:block;margin-bottom:15px}.portfolio-wp .filters.vertical-filters.colored a{border-radius:5px;text-align:center;background:#fff;border:1px solid #3498db;color:#3498db}.portfolio-wp .filters.vertical-filters.colored a:hover,.portfolio-wp .filters.vertical-filters.colored a.selected{background:#fff;color:#8e44ad;border-color:#8e44ad}.portfolio-wp .filters.horizontal-filters.colored a{display:inline-block;padding:0 30px;margin-right:2px;background:#3498db;position:relative;border:0}.portfolio-wp .filters.horizontal-filters.colored a:hover,.portfolio-wp .filters.horizontal-filters.colored a.selected{background:#8e44ad}.portfolio-wp .filters.horizontal-filters.colored a:before{position:absolute;content:'';left:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff;border-bottom:solid 41px #fff0;z-index:1;transition:.4s}.portfolio-wp .filters.horizontal-filters.colored a:after{position:absolute;content:'';right:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff0;border-bottom:solid 41px #fff;z-index:1;transition:.4s}.filter-by-wrapper{text-align:center;margin-bottom:25px;text-transform:uppercase}.filter-by-wrapper span{cursor:pointer}.filter-by-wrapper span:after{content:"";margin-left:15px;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#0470e3 #fff0 #fff0 #fff0;display:inline-block}.filter-by-wrapper.opened span:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:#fff0 #fff0 #d500ff #fff0;display:inline-block}.portfolio-wp .filters.vertical-filters a{margin-bottom:0}.menu__list li.menu__item{margin:15px}@media all and (min-width:1025px){.filter-by-wrapper{display:none!important}.portfolio-gallery .filters{display:block!important}}@media all and (max-width:1024px){.portfolio-wp.vertical-filters .filters,.portfolio-wp.vertical-filters .portfolio-wp-items,.portfolio-wp .filters.vertical-filters.both-vertical+.portfolio-wp-items{width:100%!important;float:none}.menu__list{padding:0}.menu__list li.menu__item{margin:0}}.portfolio-wp .igp-social a{box-shadow:none}.lightbox .lb-image{max-width:999em}.portfolio-wp .igp-social svg{width:20px;height:16px}.portfolio-wp .portfolio-wp-items .portfolio-item .igp-title{margin:0}.portfolio-wp .portfolio-wp-items .portfolio-item p{margin:0;padding:0}.portfolio-wp .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}.portfolio-wp .portfolio-item .igp-social a{text-decoration:none;color:#fff;display:inline-block;margin:0 10px 0 0;width:20px;padding:6px 4px;border:0;opacity:0;transition:opacity .3s}.portfolio-wp .portfolio-item:hover .igp-social a{opacity:1}.portfolio-wp .portfolio-wp-items .igp-social{opacity:0;transition:opacity 0.1s;right:30px;position:absolute;bottom:20px;text-align:right;transition:all .3s}.portfolio-wp .portfolio-wp-items .igp-social{opacity:1}.portfolio-wp .portfolio-wp-items .igp-social a:last-of-type{margin-right:0}.portfolio-wp .portfolio-item.pufrobo p.description{margin-bottom:2em}.portfolio-wp .portfolio-item.pufrobo .figc{text-align:right}.portfolio-wp .portfolio-item.pufrobo .igp-title,.portfolio-wp .portfolio-item.pufrobo p{position:absolute;right:30px;left:30px;padding:10px 0}.portfolio-wp .portfolio-item:hover img,.portfolio-wp .portfolio-wp-items .portfolio-item.tg-loaded:hover img.pic{opacity:.8}.portfolio-wp .portfolio-item{background-color:#000}.portfolio-wp .portfolio-item.pufrobo p{bottom:20%;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);letter-spacing:1px}.portfolio-wp .portfolio-item.pufrobo .igp-title{top:10%;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.portfolio-wp .portfolio-item.pufrobo:hover .igp-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.portfolio-wp .portfolio-item.pufrobo .igp-title::after{position:absolute;top:80%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.portfolio-wp .portfolio-item.pufrobo .igp-title::after,.portfolio-wp .portfolio-item.pufrobo p{opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s}.portfolio-wp .portfolio-item.pufrobo:hover .igp-title::after,.portfolio-wp .portfolio-item.pufrobo:hover p{margin-top:10px;margin-bottom:5px;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.portfolio-wp .portfolio-wp-items .portfolio-item.pufrobo .figc.no-title.no-description .igp-title:after{display:none}.portfolio-wp .portfolio-wp-items .portfolio-item.effect-fluid-up .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-hide .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-quiet .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-reflex .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-curtain .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-lens .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-appear .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-crafty .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-seemo .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.effect-comodo .figc .igp-title:before,.portfolio-wp .portfolio-wp-items .portfolio-item.pufrobo .figc .igp-title:before{display:none}