#recent-works .col-xs-12.col-sm-4.col-md-3{  padding: 0;}#recent-works{    padding-bottom: 70px;}.recent-work-wrap {  position: relative;border: solid 1px rgba(0, 0, 0, 0.19);}.recent-work-wrap img{  width: 100%;}/*.recent-work-wrap .recent-work-inner{  top: 0;  background: transparent;  opacity: .8;  width: 100%;  border-radius: 0;  margin-bottom: 0;}*/.recent-work-wrap .recent-work-inner {   font-size: 30px;    top: 0;    background: transparent;    opacity: .8;    width: 100%;    height: 160px;    border-radius: 0;    margin-bottom: 0;    vertical-align: middle;    text-align: center;    display: table-cell;}.recent-work-wrap .recent-work-inner h3{  margin: 10px 0;}.recent-work-wrap .recent-work-inner h3 a{  font-size: 24px;  color: #fff;}/*.recent-work-wrap .overlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  opacity: 0;  border-radius: 0;  background: #2fbdf2;  color: #fff;  vertical-align: middle;  -webkit-transition: opacity 500ms;  -moz-transition: opacity 500ms;  -o-transition: opacity 500ms;  transition: opacity 500ms;    padding: 30px;}*/.recent-work-wrap .overlay {   position: absolute;    text-align: center;    vertical-align: middle!important;    top: 0;    left: 0;    width: 100%;    height: 262px;    display: table;    float: none;    opacity: 0;    border-radius: 0;  background: #2fbdf2;    color: #fff;    vertical-align: middle;    -webkit-transition: opacity 500ms;    -moz-transition: opacity 500ms;    -o-transition: opacity 500ms;    transition: opacity 500ms;    padding: 30px;}.recent-work-wrap .overlay .preview {  bottom: 0;  display: inline-block;  height: 35px;  line-height: 35px;  border-radius: 0;  background: transparent;  text-align: center;  color: #fff;}.recent-work-wrap:hover .overlay {  opacity: 1;}