.page {
	overflow-x: hidden;
}

.wow {
   visibility: hidden;
}

.container-fluid {
	padding-left: 0px !important;
	padding-right:0px !important;
}

p, div, span {
	font-family:"Roboto", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Roboto Slab", serif;
}

.text-center {
	text-align:center;
}

#header-wrap {
	text-align:center;
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
}

#header-pioneer-logo {
	max-width:200px;
	margin:12px auto;
}

#top-contact {
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

#top-contact a {
	color:#ea0029;
}

.bottom-section h3 a {
	color:#ea0029;
}

.site-body {
	font-size:110%;
}

#site-footer {
	background-color:#eee;
	padding:24px 0px 60px 0px;
}

#footer-pioneer-logo {
	max-width:200px;
}

.footer-column {
	justify-content:center;
	text-align:center;
}

.footer-column a {
	color:#ea0029;
}

.social-icons {
	font-size:25px;
}

.gallery-item {
	width:100%;
	text-align:center;
	padding:24px;
}

.gallery-item img {
	width:100%;
}

.mid-push {
	display:flex;
	flex-direction:column;
	align-items:center;
}

#bottom-section-1 {
	background-image:url("images/texture1.jpg");
}

#bottom-section-2 {
	background-image:url("images/texture2.jpg");
}

.bottom-section {
	background-position:50% 50%;
	background-size:cover;
	padding-top:40px;
	padding-bottom:40px;
	min-height:600px;
	display:flex;
	align-items:center;
}

.bottom-section p, .bottom-section h3, .bottom-section ul {
	font-weight:600;
}

@media screen and (min-width:992px) {
	#header-wrap { 
		text-align:left;
	}
	#header-pioneer-logo {
		max-width:300px;
	}
	#footer-pioneer-logo {
		max-width:300px;
	}
	#top-contact {
		flex-direction:row;
		justify-content:center;
		align-items:center;
	}
	#top-contact h2 {
		margin:24px;
	}
	.gallery-item {
		width:33%;
		display:inline-flex;
	}
	.gallery-item img {
		width:100%;
	}
	.site-body {
		font-size:125%;
	}
}