.col-md-8 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.pb-30 {
	padding-bottom: 30px;
}

.justify-content-center {
	justify-content: center !important;
}

.gallery-area {
	color: #fff;
}

.gal {
	width: 93%;
	-webkit-column-count: 1;
	/* Chrome, Safari, Opera */
	-moz-column-count: 1;
	/* Firefox */
	column-count: 1;
}

.gal img {
	width: 100%;
	padding: 7px 0;
}

/*************************************************************************
* @media & screen size. 	
*************************************************************************/

@media only screen and (min-width: 550px) {
	.gal {
		width: 94%;
		-webkit-column-count: 2;
		/* Chrome, Safari, Opera */
		-moz-column-count: 2;
		/* Firefox */
		column-count: 2;
	}
}

@media only screen and (min-width: 700px) {
	.gal {
		width: 95%;
		-webkit-column-count: 3;
		/* Chrome, Safari, Opera */
		-moz-column-count: 3;
		/* Firefox */
		column-count: 3;
	}
}

@media only screen and (min-width: 850px) {
	.gal {
		width: 96%;
	}
}

@media only screen and (min-width: 1000px) {
	.gal {
		width: 96.8%;
	}
}

@media only screen and (min-width: 1200px) {
	.gal {
		width: 97.2%;
		-webkit-column-count: 4;
		/* Chrome, Safari, Opera */
		-moz-column-count: 4;
		/* Firefox */
		column-count: 4;
	}
}

@media only screen and (min-width: 1600px) {
	.gal {
		width: 98%;
	}
}

/********************************************************************************
* End File
********************************************************************************/