/* CSS Document */
.gallery-block{padding-bottom: 10px; padding-top: 0px;}
.gallery-block .heading{margin-bottom: 50px; text-align: center;}

.gallery-block .heading h2{font-weight: bold;font-size: 1.4rem; text-transform: uppercase;}

.gallery-block.cards-gallery h6{font-size: 17px; font-weight: bold;}

.gallery-block.cards-gallery .card{transition: 0.4s easy;}
.gallery-block.cards-gallery .card img{box-shadow: 0px 2px 10px rgba(0,0,0,0.15);}
.gallery-block.cards-gallery .card-body{text-align: center;}
.gallery-block.cards-gallery .card-body p{font-size: 15px;}

.gallery-block.cards-gallery a{color:#212529; }
.gallery-block.cards-gallery a:hover{text-decoration: none;}
.gallery-block.cards-gallery  .card{
	margin-bottom: 30px;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
	
}

.gallery-block {
	height: 20vh;

}
img.card-img-top {
/*max-height:  210px !important; */
max-height: 240px !important;
height: auto;
/*width: 210px;*/
width: auto;
overflow-x: hidden;
overflow-y: hidden;
padding: 0px;
margin: 0 !important;





}

img.card-img-topsmall {
max-height:  110px !important;
width: 110px;
overflow-x: hidden;
overflow-y: hidden;
text-align: center;
object-position: center;




}









.card {
	height: 340px;
	width: 240px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;







}



.cardsmall {
	height: 170px;
	width: 190px;
	text-align: center;
	vertical-align: middle;


}










@media (min-width: 576px) {

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}
}