.portfolio-main{ position:relative; }
.portfolio-main .grid-col-two{ width:50%; float:none; }
.portfolio-main .grid-col-three{ width:33.3333%; float:none; }
.portfolio-main .grid-col-four{ width:25%; float:none; }
.portfolio-main .portfolio-image{ position:relative; margin:2%; }
.portfolio-main .portfolio-image img{ display:block; }
.portfolio-main .portfolio-title { padding:12px 20px; display:block; background-color: #dd1515; text-align: left; }
.portfolio-main .portfolio-title h4{ color:#ffffff; margin:0; position:relative; z-index:2; }
.portfolio-main .portfolio-meta{ position: absolute; width: 50px; top: 50px; right: 0; -webkit-transition: opacity 0.8s, transform 0.8s; transition: opacity 0.8s, transform 0.8s; opacity: 0; -webkit-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0); }
.portfolio-main .portfolio-meta span{ display:inline-block; width:50px; height:50px; line-height:50px; text-align:center; }
.portfolio-main .portfolio-meta span a{ display:block; background-color:#253041; color:#ffffff; font-size:18px; }
.portfolio-main .portfolio-meta span a:hover{ background-color:#dd1515; }
.portfolio-main .portfolio-image:hover .portfolio-meta{ -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); opacity:1; }

/* Single Portfolio */
.portfolio-metadeta{ font-size: 16px; }
.portfolio-metadata-item{ display:block; margin:0 0 15px; border-top:1px solid #e6e6e6; padding-top:15px; }
.portfolio-metadata-item span{ color:#000000; }
.portfolio-share ul.social-share-post{ text-align:center; margin:40px 0; border-radius:0; float:none; display:block; }
.portfolio-share ul.social-share-post li{ border-radius:0; }
.single-portfolio .image-carousel{ margin:0 auto 50px; }