.gallery {

}

#gallery {

}

.gallery-recent {
	margin-bottom: 50px;
}

.gallery-img {
	margin:1rem .1rem;
}

.shadow-sm {
	box-shadow: 0 .2rem .3rem rgba(0,0,0,.25)!important;
}

.subject-card {

}

.subject-card h3 {
	padding:15px;
}

.arrow-sm {
	font-size: 1.25rem;
}

.last-row {
	padding-bottom: 3vh;
}

@media (min-width: 1200px) {

	.landscape-nest {
		max-height: 38.9vh;
	}

	.portrait-nest {
		max-height: 80vh;
	}

	.portrait-l {
		margin:0;
		padding-left:2.7vw;
	}

	.portrait-r {
		margin:0;
		padding-right:2.7vw;
	}

	.nest-row {
		padding-bottom: 5vh;
	}

	.landscape-img-last {
		padding-top:1vw;
	}

	.last-l {
		margin:0;
		padding-left:2.7vw;
	}

	.last-m {
		margin:0;
		padding:0 1.35vw;
	}

	.last-r {
		margin:0;
		padding-right:2.7vw;
	}

}

@media (max-width: 1199px) {

	.landscape-nest {
		max-height: 80vh;
	}

	.portrait-nest {
		max-height: 80vh;
	}

	.landscape-img {
		padding-top:50px;
	}

	.landscape-img-last {
		padding:50px 0;
	}

	.nest-row {
		padding-bottom: 50px;
	}

	.last-m {
		margin:0;
		padding-top:50px;
	}

	.last-r {
		margin:0;
		padding-top:50px;
	}

}



