.flex-wrap { display: flex; }

.flex-wrap.space-around { justify-content: space-around; }

.flex-wrap.space-between { justify-content: space-between; }

.font-size-1_5 { font-size: 1.5rem !important; }

.foot-room { margin-bottom: 24px; }

.width-31_5 { width: 31.5%; }

@media only screen and (max-width: 601px) {
	.flex-wrap.mobile-column { flex-direction: column; }
	
	.mobile-column .width-31_5 { width: 100%; }
	
	.h-masthead-outer {height:324px;}
}

@media only screen and (min-width: 602px) and (max-width: 992px) {
	.flex-wrap.mobile-column { flex-direction: column; }
	
	.mobile-column .width-31_5 { width: 100%; }
	
	.h-masthead-outer {height:480px;}
}