.imgdesc-wrap {
background: #D14841;
width: 100%;

color: #fff;
position: absolute;
top: 20px;
bottom: 20px;
text-align: center;
opacity: 0;
transition: all 0.2s ease-in-out;

}

.imgdesc-wrap:hover {
opacity: 0.9;
}

.imgdesc-wrap h3 {
color: #fff;
}

.imgdesc {
padding: 0 10px;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
}


.gallery {
text-align: center;
}

.gallery img {
	width: 100% !important;
}

.gallery a {
	width: 100%;
display: block;
height: 100%;
position: relative;
padding: 20px 0;
}

.gallery img {
	border: none;
}