.portfolio-showcase .swiper-slide{width:640px;cursor:move}.portfolio-showcase .item-inside{float:left;position:relative}.portfolio-showcase .item-inside img{display:block}.portfolio-showcase .view,.portfolio-showcase .link-project{display:inline-block;width:25px;height:15px;background-size:25px 25px;background-repeat:no-repeat;background-position:center center;margin:0 10px;color:#fff}.portfolio-showcase .title{display:block;font-size: 22px;font-weight:600;color: #d1b276;}.portfolio-showcase .title h4{font-size:24px;line-height:28px;margin-bottom:0;color:#fff;font-weight:300}.portfolio-showcase .cats{font-size:14px;line-height:1.5em;margin-bottom:18px}.portfolio-showcase .cats a{color:#fff;font-size:16px}.portfolio-showcase .cats a:hover{color:#fff}.portfolio-showcase .title:hover h4{color:#fcd846}.portfolio-showcase .title+.links{margin-top:18px}.portfolio-showcase .caption{box-sizing:border-box;position:absolute;left:2px;right:2px;top:2px;bottom:2px;background:rgba(0,0,0,.7);padding:0 25px;text-align:center;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.portfolio-showcase .caption .caption-table{display:table;height:100%;width:100%}.portfolio-showcase .caption .caption-cell{display:table-cell;vertical-align:middle}.portfolio-showcase .item-inside:hover .caption{opacity:1}@media screen and (max-width:480px){.portfolio-showcase .swiper-slide,.portfolio-showcase .item-inside{width:320px}.portfolio-showcase .item-num-2,.portfolio-showcase .item-num-3{width:160px}.portfolio-showcase .title,.portfolio-showcase .cats{display:none}.portfolio-showcase .item-num-4,.portfolio-showcase .item-num-5,.portfolio-showcase .item-num-6,.portfolio-showcase .item-num-7{width:160px}}