section.gallery {
	padding: 5em 0 8em;
}

.gallery .subtitle, 
.gallery h2 {
	text-align: center;
}

.gallery h2 {
	margin-bottom: 1.3em;
}

.gallery .col-md-4 {
	margin-bottom: 2em;
}

.gallery .gallery-button {
	align-self: center;
	text-align: center;
}

.gallery article.gallery-col:nth-child(n+5) {
	order: 6;
}

.col-md-4.gallery-button {
	order: 5;
}

@media (min-width: 768px){
	.gallery article.gallery-col:nth-child(2) {
		position: relative;
		top: 7em;
	}

	.col-md-4.gallery-col:nth-child(n+6) {
		display: none;
	}
}

@media (max-width: 767px){
	section.gallery {
		padding: 3em 0;
	}

	section.gallery .col-md-4:not(:first-child):not(:last-child) {
		width: 50%;
	}

	section.gallery .row {
		margin: 0 -10px;
	}

	.col-md-4.gallery-col {
		padding: 0 5px;
	}

	.gallery article.gallery-col:nth-child(n+5) {
		order: unset;
	}

	section.gallery .col-md-4 .gallery-item img {
		width: 100%;
		height: 16em;
		object-fit: cover;
	}

	.gallery-item img {
		object-fit: cover;
	}

	.gallery .col-md-4 {
		margin-bottom: 1em;
	}

	.gallery-item-info {
		text-align: left;
	}

	.gallery-item-info .title {
		margin-bottom: 0;
	}

	.gallery-item-info .cat {
		display: none;
	}

	.col-md-4.gallery-col:nth-child(n+4) {
		display: none;
	}

}