.photo-gallery {
  color:#313437;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}



.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}


/*.photo-gallery .photos {
  padding-bottom:20px;
}*/

.photo-gallery .item {
  padding-bottom:30px;
  
}

.photo-gallery img , .galvid .videogalleryBox img { width:100%; border-radius:10px; }
.photo-gallery .left img { height:238px; object-fit:cover; object-position:top; }
.photo-gallery .gleft img { height:353px; object-fit:cover; object-position:top; }
.photo-gallery .hor img { height:430px; object-fit:cover; object-position:top; }
.photo-gallery .hor1 img , .galvid .videogalleryBox img { height:400px; object-fit:cover; object-position:top; }
.photo-gallery a { position:relative; display:block; transition: 0.5s; margin:5px !important; }
.photo-gallery a:before 
{
	content:""; 
  background:url(../images/zoom.png) no-repeat center center rgba(21,167,221,0.7); 
  	position:absolute;
  top:0;
	left:0;
	width:100%;
	height:100%;
z-index:1; 
opacity:0;
border-radius:10px;
}
.photo-gallery a:hover:before , .photo-gallery a:hover .v , .photo-gallery a:hover:before , .photo-gallery a:hover .v1 { opacity:1; }
.v { position:absolute; top:60%; left:50%; opacity:0; z-index:10; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:underline; transform: translateX(-50%); color:#FFF; }
.v1 { position:absolute; bottom:20px; left:50%; transform: translateX(-50%); opacity:0; z-index:10; font-size:18px; font-weight:bold; color:#FFF; }
.galvid .videogalleryBox { height:400px; }
.galvid { padding:0px 5px 20px 5px; }
.galvid .videogalleryBox  { position:relative; }
.galvid .videogalleryBox:before { content:"";  background:rgba(0,0,0,.6); position:absolute; border-radius:10px;
  top:0;
	left:0;
	width:100%;
	height:100%;
  z-index:1; }
@media only screen and (max-width: 991px) {
	.photo-gallery img , .photo-gallery .left img , .photo-gallery .gleft img , .photo-gallery .hor img  , .photo-gallery .hor1 img  { height:400px; object-fit:cover; object-position:top; }
	
}

