.portfolio-wrapper .inner-wrapper{display:inline-block;font-size:.1px;text-align:justify;width:100%}.portfolio-wrapper article.item{-webkit-animation:fadeIn .5s both;animation:fadeIn .5s both;display:inline-block;margin:0 13.5px 27px;position:relative;vertical-align:top;width:calc(33.33% - 27px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portfolio-wrapper{padding-bottom:26px;padding-top:75px}.portfolio-wrapper a.portfolio-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:6}.portfolio-wrapper .item-image-holder{height:0;overflow:hidden;padding-bottom:75.25%;position:relative}.portfolio-wrapper .item-image-holder img{height:100%;left:0;object-fit:cover;overflow:visible;overflow-clip-margin:unset;position:absolute;top:0}.portfolio-wrapper .item-text-overlay{background-color:rgba(0,0,0,.66);height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%}.portfolio-wrapper .item-text-overlay-inner{display:table;height:100%;position:relative;table-layout:fixed;width:100%}.portfolio-wrapper .item-text-holder{display:table-cell;height:100%;left:-100%;padding:0 15px;position:relative;text-align:left;-webkit-transition:left .2s ease-out;-moz-transition:left .2s ease-out;transition:left .2s ease-out;vertical-align:bottom;width:100%}.portfolio-wrapper .item-text-holder-inner{border-left:1px solid #fff;margin:0 0 20px 5px;position:relative;width:75%}.portfolio-wrapper h4.item-title{color:#fff;opacity:0;padding-bottom:8px;padding-left:14px;position:relative;top:20px;-webkit-transition:all 0s .3s;-moz-transition:all 0s .3s;transition:all 0s .3s}.portfolio-wrapper span.ptf-line{background-color:#fff;bottom:calc(50% - 1px);content:"";display:block;height:1px;left:0;-webkit-transition:width 0s .3s;-moz-transition:width 0s .3s;transition:width 0s .3s;width:0}.portfolio-wrapper h6.ptf-category-holder{color:#d6ab60;font-family:Georgia,serif;margin-top:6px;opacity:0;padding-left:14px;position:relative;top:-20px;-webkit-transition:all 0s .3s;-moz-transition:all 0s .3s;transition:all 0s .3s}.portfolio-wrapper article.item:hover .item-text-overlay{opacity:1}.portfolio-wrapper article.item:hover .item-text-holder{left:0;-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;transition:left .3s ease-out}.portfolio-wrapper article.item:Hover h4.item-title{opacity:1;top:0;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1) .5s;-moz-transition:all .3s cubic-bezier(.165,.84,.44,1) .5s;transition:all .3s cubic-bezier(.165,.84,.44,1) .5s}.portfolio-wrapper article.item:Hover span.ptf-line{-webkit-transition:width .7s cubic-bezier(.23,1,.32,1) .28s;-moz-transition:width .7s cubic-bezier(.23,1,.32,1) .28s;transition:width .7s cubic-bezier(.23,1,.32,1) .28s;width:100%}.portfolio-wrapper article.item:hover h6.ptf-category-holder{opacity:1;top:0;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1) .5s;-moz-transition:all .3s cubic-bezier(.165,.84,.44,1) .5s;transition:all .3s cubic-bezier(.165,.84,.44,1) .5s}@media only screen and (max-width:768px){.portfolio-wrapper article.item{margin:0 6.25px 27px;width:calc(50% - 12.5px)}}@media only screen and (max-width:600px){.portfolio-wrapper article.item{width:100%}}