
body, p {
	font-family: "trade-gothic-next", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.text-bold {
	font-family: "trade-gothic-next", sans-serif;
	font-weight: 800;
	font-style: normal;
}
.cta-btn {
	padding: 10px 40px;
	color: #fff;
	background: #b6a36b;
	text-decoration: none;
	border: 0px !important;
	border-radius: 0px;
}
.bg-form {
	background: rgba(0,0,0,.9) !important;
	border: 0px !important;
}
.hero-banner h1 {
	padding: 40px;
}
.bg-gold {
	background: #b5a46b;
}
.bg-light-blue {
	background: #e6ebef;
}
.bg-dark-blue {
	background: #003b5d;
}
.cta-btn:hover {
	background: #003b5d;
}
.text-small {
	font-size: 12px;
}
.footer a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
.footer {
	font-size: 14px;
	color: #fff;
}
@media (min-width: 768px) {
	.hero-banner {
		position: relative!important;
		height: 900px;
		background-image: url('images/homepage_desktop_overlay.jpg');
		background-size: cover;
		background-position: center;
	}
	.hero-inner {
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.1);
	}
	#request-form {
		height: 650px;
	}
}
@media (min-width: 992px) {
	.hero-banner {
		position: relative!important;
		height: 650px;
		background-image: url('images/homepage_desktop_overlay.jpg');
		background-size: cover;
		background-position: center;
	}
	.hero-inner {
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.1);
	}
	#request-form {
		height: 650px;
	}
	.bg-testimonials {
		height: 475px;
		background-image: url('images/bg-desktop-testimonials.jpg');
		background-size: cover;
		background-position: center right;
	}
}
@media (max-width: 767.98px) {
	.hero-mobile-banner {
		height: 40vh;
		background-image: url('images/homepage_mobile_overlay.jpg');
		background-size: cover;
		background-position: center;
	}
	.hero-banner h1 {
		padding: 120px 20px 20px 20px;
	}
}