.contentarea img {
	height: auto;
}

.gallery .pics {
	margin: 5px;
}

.blog #main article {
	clear: both;
}

.blog .alignleft img {
	max-width: 320px;
	height: auto;
}

.single .alignleft img {
	max-width: 450px;
}

.contact-page-info {
	margin-top: 50px;
}

@supports (object-fit: cover) {
	.gallery .pics img {
		width: 380px;
		height: 380px;
	}
}

.pics img {
	height: auto;
	max-width: 100%;
	border: 3px solid #333;
}

.page-id-221 .row {
	width: 100% !important;
}

/* GALLERY 
-----------------------------------------------*/
.midpic {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* RESPONSIVE 
-----------------------------------------------*/
@media only screen and (max-width: 480px) {
	.gallery .pics {
		margin: 0 0 10px;
	}

	@supports (object-fit: cover) {
		.gallery .pics img {
			width: 300px;
			height: 300px;
		}
	}
}
