@font-face {
	font-family: 'introblack';
	src: url('../fonts/fontfabric_-_introblack-webfont.woff2') format('woff2'),
		 url('../fonts/fontfabric_-_introblack-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'introbold';
	src: url('../fonts/fontfabric_-_introbold-webfont.woff2') format('woff2'),
		 url('../fonts/fontfabric_-_introbold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'introregular';
	src: url('../fonts/fontfabric_-_introregular-webfont.woff2') format('woff2'),
		 url('../fonts/fontfabric_-_introregular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'introsemibold';
	src: url('../fonts/fontfabric_-_introsemibold-webfont.woff2') format('woff2'),
		 url('../fonts/fontfabric_-_introsemibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

body {
	font-family: 'Open Sans', sans-serif;
}

#main_content {
	padding-bottom: 25px;
}

.navbar {
	padding: 0;
	margin: 0;
	height: 114px;
	-ms-flex-align: flex-end !important;
	align-items: flex-end !important;
}

.navbar-brand {
	padding: 0;
	margin: 0 0 10px;
}

#main_nav .nav-link {
	color: #3e2723 !important;
	padding: 0.5rem 0 1rem !important;
	font-size: 20px;
	margin-left: 30px;
	font-family: 'introbold';
	border-bottom: 5px solid transparent;
}

#main_nav .active .nav-link {
	color: #03729e !important;
	border-bottom: 5px solid #fcb315;
}

#main_nav .nav-link:hover {
	color: #03729e !important;
     border-bottom: 5px solid #fcb315;
}

@media (max-width: 991.98px) {
	#main_nav .navbar-nav {
		margin-right: 15px;
	}

	#main_nav .navbar-brand {
		margin-left: 0;
	}
}

@media (max-width: 430px) {
	#main_nav .nav-link {
		font-size: 16px;
	}
}

#hero {
	background: #0097db;
	color: #fdfcfc;
	min-height: 288px;
	font-family: 'introbold';
}

#sub_hero {
	background: #0097db;
	color: #fdfcfc;
	font-family: 'introsemibold';

}

#hero h1 {
	text-align: center;
}

.wendy_font {
	text-transform: uppercase !important;
	font-size:  1.3em;
	-webkit-text-stroke-width: .05em;
    -webkit-text-stroke-color: #fdfcfc !important;
    -webkit-text-fill-color: #991e2f !important;
}

#org_list {
	text-transform: uppercase;
	font-family: 'introsemibold';
}

#quote {
	font-weight: bold;
	font-size: 20px;
	font-family: 'introblack';
}

#support {
	font-weight: bold;
	font-size: 18px;
	font-family: 'introbold';
}

#home_links a {
	color: #fff;
}

#how-it-works {
	background: #98999b;
	padding: 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	font-family: 'introblack';
}

#home_links #how-it-works {
	padding: 15px;
}

#apply-now {
	background: #63656a;
	padding: 15px;
	text-transform: uppercase;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	font-family: 'introblack';
}

.bold {
	font-family: 'introblack';
	font-weight: bold;
}

.step {
	font-family: 'introblack';
	color: #fefcfc;
	font-size: 30px;
	padding-left: 10px;
}

.step_description {
	color: #fefcfc;
	padding: 10px 30px 20px 10px;
}

.step_top {
	background: #991e2f;
}

.step_bottom {
	background: #8d8e90;
}

#star_text {
	font-size: 13px;
}

#map {
	margin-top: 0;
	margin: 0;
	width: 100%;
	padding: 0;
	height: 500px;
}

.req {
	color: red;
	margin-left: 5px;
}

.ui-datepicker {
	z-index: 2000 !important;
}

#footer_content {
	background: #212121;
	padding: 20px;
}

#footer_content p {
	color: #fff;
	font-size: 10px;
}

#footer_content .nav-link {
	color: #fff;
	padding: 10px 0 !important;
	font-size: 20px;
	margin-right: 30px;
	font-family: 'introbold';
}

#footer_content .nav {
	margin: 15px 0;
	padding: 0;
}

#footer_copyright {
	background: #181818;
	padding: 20px;
}