.wrap-jesash-photos {
	display: grid;
	/* grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); */
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
.wrap-jesash-photos > .element-item a img {
	width: 100%;
	/* height: 300px; */
	height: 400px;
}

.filter .grid {
	margin-top: 1.25rem;
	border-radius: 0.375rem;
}
/* Hover Animation */
.filter .element-item {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #000; /*to hide 1px white margin in IE*/
}

.filter .element-item img {
	max-width: 100%;
	margin: 0;
	transition: all 0.3s;
}

.filter .element-item:hover img {
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.filter .element-item:hover .element-item-overlay {
	opacity: 1;
}

.filter .element-item .element-item-overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	opacity: 1;
	text-align: center;
	transition: all 0.3s;
}
.filter .element-item .element-item-overlay span {
	position: absolute;
	z-index: 3;
	top: 42%;
	right: 0;
	left: 0;
	color: #fff;
	font: 700 1.125rem/1.625rem "Montserrat", sans-serif;
}
.filter .element-item img {
	max-width: 100%;
	margin: 0;
	transition: all 0.3s;
}
/* ***End */

/* ** Media Queries */
@media (min-width: 768px) {
	.filter .element-item .element-item-overlay {
		opacity: 0;
		transition: opacity 0.3s ease;
	}
}
