.gallery {
    margin-bottom: 2em;
}
.gallery h2 {
	background: #D5CCC7;
    font-size: 15px;
    margin: 1em 0;
	padding: 0.3em 1em;
}

.gallery-box {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 1em 2%;
    grid-template-columns: 32% 32% 32%;
}

.gallery-item {
	line-height: 1em;
    text-align: center;
}
.gallery-item img {
    width: 100%;
}
.gallery-item p {
    background: #D5CCC7;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0;
    margin-top: -2px;
    padding: 0.5em;

}

.lightgallery-button {
    cursor: pointer;
}

.lg-backdrop.in {
	background-color: #1E1E1E;
	filter: Alpha(opacity=90);
	opacity: 0.9;
}
.lg-outer .lg-thumb-outer {
	background-color: rgba(13, 10, 10, 0.8);
}
.lg-outer .lg-toogle-thumb {
	background-color: rgba(13, 10, 10, 0.6);
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: #09AC9E;
}
.lg-sub-html {
    text-align: left;
}

@media screen and (min-width: 730px) and (max-width: 830px) {
	.gallery-box {
		grid-template-columns: 49% 49%;
	}
}
@media screen and (max-width: 630px) {
	.gallery-box {
		grid-template-columns: 49% 49%;
	}
}


@media screen and (max-width: 400px) {
	.gallery-box {
		grid-template-columns: 100%;
	}
}