.cs-portfolio-layout-2 .cs-portfolio-container {
border: 1px solid #d1d1d1;
background: #fff;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-o-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}   
.cs-portfolio-layout-2 .cs-portfolio-header-meta {
position: relative;
}
.cs-portfolio-layout-2 .cs-portfolio-header-meta img {
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.cs-portfolio-layout-2 .cs-portfolio-header-meta:before {
position: absolute;
width: 100%;
height: 100%;
background: transparent;
content: "";
top: 0;
left: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-o-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
}
.cs-portfolio-layout-2 .cs-portfolio-header-meta .link-wrap {
position: absolute;
width: 100%;
top: 50%;
-webkit-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
text-align: center;
}
.cs-portfolio-layout-2 .cs-portfolio-header-meta .link-wrap a {
color: #fff;
font-size: 36px;
display: inline-block;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
.cs-portfolio-layout-2 .cs-portfolio-container:hover .cs-portfolio-header-meta .link-wrap a {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.cs-portfolio-layout-2 .cs-portfolio-content-wrap {
padding: 5px;
}
.cs-portfolio-layout-2 .cs-portfolio-container:hover .cs-portfolio-content-wrap,
.cs-portfolio-layout-2 .cs-portfolio-container:hover .cs-portfolio-title a {
color: #fff;
}
.cs-portfolio-layout-2 .cs-portfolio-title {
text-align: center;
}
.cs-portfolio-layout-2 .cs-portfolio-category {
margin-top: 20px;
}
.cs-portfolio-layout-2 .cs-portfolio-category .cs-portfolio-description-button {
display: inline-block;
padding: 5px;
background: #f9f9f9;
color: #f9f9f9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.cs-portfolio-layout-2 .cs-portfolio-category .cs-portfolio-description-button a {
color: #fff;
font-size: 11px;
font-style: italic;
display: inline-block;
padding: 0 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}