/* --- General --- */



html {
	height:100%;
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
	position:relative;
	min-height:100%;
}
body {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:400;
	color:#004157;
	font-size:21px;
	letter-spacing:2px;
}
.hero-home h1, .hero-int h1, .hero-home-bottom h2 {
	color:#fff;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	text-transform:uppercase;
	font-size:48px;
}
.interior h2 {
	color:#0099cc;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	text-transform:uppercase;
	font-size:36px;
	margin-top:0px;
}
#apply .sidebar h2 {
	color:#004157;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	text-transform:uppercase;
	font-size:18px;
	line-height:24px;
}
h3 {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	color:#004157;
}
#how .sidebar h3:first-child {
	margin-top:0px;
}
#apply h3 {
	margin-bottom:20px;
}
h4 {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
	color:#004157;
	font-size:21px;
}
.faqa h4 {
	margin-bottom:25px;
}
h5 {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
	color:#0099cc;
	font-size:18px;
}
.mainco ul {
	margin:15px 0px 20px 30px;
	padding:0px;
	list-style:none;
		text-decoration:none;

}
.mainco ol {
	margin:15px 0px 20px 0px;
}
.mainco li {
	margin-bottom:10px;
		text-decoration:none;

}
.mainco ul li:before {
	content:'\203A';
	display:inline-block;
	left:-1em;
	position:relative;
	margin-right:-5px;
	font-weight:800;
	color:#ff9933;
	text-decoration:none;
		list-style:none;

}
.mainco li a, .mainco a {
	color:#0099cc;
	text-decoration:underline;
}
.mainco li a:hover {
	color:#004157;
}
a.topa {
	margin-top:10px;
	display:inline-block;
}
.txtr {
	text-align:right;
}
.txtc {
	text-align:center;
}
.p30 {
	padding:30px 0px;
}
.p90 {
	padding:90px 0px;
}
.p120 {
	padding:120px 0px;
}
.pt30 {
	padding-top:30px
}
.pt90 {
	padding-top:90px;
}
.pb60 {
	padding-bottom:60px;
}
.blueoverlay {
	background:rgba(0, 65, 87, 0.75);
}
.dblueoverlay {
	background:rgba(0, 65, 87, 0.75);
}
.lblueoverlay {
	background:rgba(0, 153, 204, 0.75);
}
.orangeoverlay {
	background:rgba(255, 153, 51, 0.75);
}
.grey {
	background:#efeff0;
	padding:25px 0px;
}
.lgrey {
	background:#f7f7f7;
}
.dgrey {
	background:#ddd;
}
.dblue {
	background:#004157;
	color:#fff;
}
.disclaimer {
	font-size:13px;
	color:#676767;
	text-transform:uppercase;
	margin-top:15px;
}
.brandprop {
	color:#004157;
	font-size:21px;
}
.faqsco {
	font-size:18px;
	letter-spacing:1px;
}
.glyphicon-ok {
	background:#0099cc;
	border-radius:30px;
	padding:8px;
	font-size:24px;
	color:#efeff0;
	margin-right:15px;
	vertical-align:middle;
}
hr {
	border-top:3px solid #c1d82f;
	margin-top:40px;
}
 @media (max-width:1170px) {
 .glyphicon-ok {
float:left;
}
}
 @media (max-width:767px) {
 .glyphicon-ok {
float:none;
}
}
/* --- Fonts --- */



.wf-loading .navbar-nav>li a {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	transition:none;
	text-decoration:none;
}
.wf-loading footer {
	font-size:11px;
}
.wf-loading footer .cta {
	font-size:24px;
}
/* --- Links & Buttons --- */



a.ctagreen {
	background:#eded8a;
	font-family: "niveau-grotesk", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:24px;
	color:#004157;
	border-radius:8px;
	letter-spacing:1px;
	transition: background-color 0.3s ease;
	padding:7px 20px;
}
a:hover.ctagreen {
	background:#fff;
	padding:7px 20px;
	border:none;
	text-decoration:none;
	color:#004157;
}
.half a.ctagreen {
	display:inline-block;
	margin-top:25px;
}
.hero-home a.hgreen, a.green, .sidebar a.green, button.green {
	background:#c1d82f;
	font-family: "niveau-grotesk", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:24px;
	color:#004157;
	border-radius:8px;
	letter-spacing:1px;
	transition: background-color 0.3s ease;
	margin:55px 0px 0px;
	display:inline-block;
	padding:7px 20px;
	text-transform:uppercase;
	text-decoration:none;
}
button.green {
	border:none;
}
.hero-home a:hover.hgreen, a:hover.green, .sidebar a:hover.green, button:hover.green {
	background:#0099cc;
	border:none;
	text-decoration:none;
}
.sidebar a.green {
	display:block;
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;
}
.getstarted button.orange {
	background:#ff9933;
	font-family: "niveau-grotesk", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:24px;
	color:#004157;
	border-radius:8px;
	letter-spacing:1px;
	transition: background-color 0.3s ease;
	display:inline-block;
	padding:7px 20px;
	text-transform:uppercase;
	width:100%;
	border:none;
}
.getstarted button:hover.orange {
	background:#0099cc;
	border:none;
	text-decoration:none;
}
.glyphicon-chevron-right {
	margin-left:20px;
	color:#004157;
	font-size:19px;
}
a:hover.ctagreen .glyphicon-chevron-right {
	color:#c1d82f;
}
 @media (max-width:992px) {
 .hero-home a.hgreen {
display:block;
margin-bottom:25px;
}
 a.ctagreen {
display:block;
margin-top:25px;
text-align:center;
}
}
/* --- Header --- */



.header {
	background:#004157;
	padding-bottom:12px;
	position:fixed;
	width:100%;
	z-index:1000;
}
.topnav {
	margin-top:5px;
}
a.logo {
	width:100%;
	display:block;
}
.navbar {
	margin:0px;
}
.navbar-nav {
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:15px;
	float:right;
	padding:10px;
	margin-right:0px;
}
.navbar-nav>li {
	padding:0px 10px;
}
.navbar-nav>li:last-child {
	padding-right:0px;
}
.navbar-nav>li a {
	color:#fff;
	padding:10px 0px;
	font-size:15px;
}
.navbar-nav>li a.pnav:hover {
	background:none;
	color:#fff;
}
.navbar-nav>li a.hgreen {
	background:#c1d82f;
	font-family: "niveau-grotesk", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:24px;
	color:#004157;
	border-radius:8px;
	letter-spacing:1px;
	transition: background-color 0.3s ease;
	padding:10px 15px;
}
.navbar-nav>li a:hover.hgreen {
	background:#0099cc;
	padding:10px 15px;
	border:none;
}
/*-- .nav a.active {border-bottom:2px solid #0099cc;background:none;} --*/



.navbar-toggle {
	background:#0099cc;
	margin-top:5px;
	margin-right:8px;
}
.navbar-toggle .icon-bar {
	background:#fff;
}
.navbar-collapse {
	box-shadow:none;
}
.clogin {
	padding:5px 10px 0px;
	text-transform:uppercase;
	color:#c1d82f;
	letter-spacing:1px;
	transition: all 0.3s ease 0s;
	cursor:pointer;
	font-size:12px;
}
a:hover.clogin {
	color:#0099cc;
	text-decoration:none;
}
.topnav .phone {
	color:#c1d82f;
	letter-spacing:1px;
	font-size:14px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
}
.glyphicon-earphone {
	color:#c1d82f;
	font-size:16px;
	vertical-align:middle;
}
 @media (min-width:1170px) {
}
 @media (max-width:1170px) {
}
 @media (min-width:992px) {
 .header {
height:105px;
}
 .navbar-nav {
margin-right:-10px;
}
}
 @media (max-width:992px) {
 .header {
height:170px;
}
 #apply .header {
height:125px;
}
 a.logo {
text-align:center;
}
 .navbar-nav {
float:none;
}
 .topnav {
margin-right:30px;
}
 #apply .topnav {
margin-right:0px;
}
 .topnav .phone {
float:left;
padding:5px 0px 0px;
}
}
 @media (min-width:767px) {
 .navbar-nav>li a.pnav::after {
content:'';
display:block;
margin:auto;
height:2px;
width:0px;
background:transparent;
transition:width 0.3s ease;
}
 .navbar-nav>li a.pnav:hover:after {
margin-top:5px;
width:100%;
background:#0099cc;
}
 #home .navbar-nav>li.home a.pnav::after, #about .navbar-nav>li.about a.pnav::after, #advantage .navbar-nav>li.advantage a.pnav::after, #how .navbar-nav>li.how a.pnav::after, #faqs .navbar-nav>li.faqs a.pnav::after {
content:'';
display:block;
margin:5px auto 0px;
height:2px;
width:100%;
background:#0099cc;
}
}
 @media (max-width:767px) {
 .header {
height:80px;
}
 a.logo {
margin-top:6px;
}
 a.hgreen {
background:#c1d82f;
font-family: "niveau-grotesk", sans-serif;
font-weight:900;
font-style:italic;
font-size:16px;
color:#004157;
border-radius:4px;
letter-spacing:1px;
transition: background-color 0.3s ease;
padding:7px 10px;
}
 a:hover.hgreen {
background:#0099cc;
padding:7px 10px;
border:none;
text-decoration:none;
}
 .navbar-header {
margin-top:15px;
}
 .smnav {
margin-top:7px;
float:right;
margin-right:15px;
}
 .navbar-collapse .nav {
background:#0099cc;
}
 .navbar-collapse {
margin-top:2px;
border:none;
padding-right:8px;
}
 .navbar-nav {
margin-top:15px;
}
 .navbar-collapse .navbar-nav>li a.pnav:hover {
color:#004157;
}
}
 @media (max-width:500px) {
 .header {
height:125px;
}
 .header .col-xs-4, .header .col-xs-8 {
width:100%;
}
 .navbar-header {
margin-top:0px;
}
 .navbar-toggle {
float:none;
}
 .smnav {
margin-right:0px;
}
 .navbar-collapse {
margin-top:0px;
}
 .navbar-nav {
margin-top:8px;
margin-right:-15px;
}
}
/* --- Home --- */



.hero-home {
	background:url('../img/african-american-financial-loan.jpg') no-repeat;
	background-size:cover;
	color:#fff;
}
.hero-home .col-md-7 p, .hero-int p, .hero-home-bottom .col-md-12 p {
	font-size:24px;
	text-transform:uppercase;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
}
.getstarted {
	background:#efeff0;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding:25px;
}
.sidebar .getstarted {
	border-radius:10px;
}
.getstarted h3 {
	text-align:center;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	color:#004157;
	text-transform:uppercase;
	margin-top:0px;
	padding-bottom:15px;
}
.hero-home-bottom {
	background:url('../img/technology-digital-loans.jpg') no-repeat;
	background-size:cover;
	color:#fff;
	text-align:center;
}
.hero-home-bottom p, .hero-int p {
	font-size:21px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
}
 @media (min-width:767px) {
 .brandprop .col-sm-4 {
border-right:2px solid #fff;
padding:0px 25px;
}
 .brandprop .col-sm-4:first-child {
padding-left:0px;
}
 .brandprop .col-sm-4:last-child {
border-right:none;
}
}
 @media (max-width:767px) {
 .brandprop {
text-align:center;
}
 .brandprop .col-sm-4 {
margin-bottom:15px;
}
}
/* --- Body Start --- */



.circlenumber {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:200px;
}
.container.interior {
	margin:10px auto;
}
 @media (min-width:1170px) {
/* -- #home .mainco {padding-bottom:230px;}

.mainco {padding-bottom:318px;} --*/

}
 @media (max-width:1170px) {
/*-- #home .mainco {padding-bottom:270px;}

.mainco {padding-bottom:395px;} --*/

}
 @media (min-width:992px) {
 .mainco {
padding-top:105px;
}
 .hero-home .pt {
padding-top:90px;
}
 .hero-home, .hero-home-bottom {
background-position:center center;
}
 .affix-bottom {
position:absolute;
}
}
 @media (max-width:992px) {
 .mainco {
padding-top:170px;
}
 #apply .mainco {
padding-top:125px;
}

/* -- #home .mainco, .mainco {padding-bottom:0px;} --*/

.hero-home .pt {
padding-top:20px;
text-align:center;
}
 .hero-home, .hero-home-bottom {
background-position:15% center;
}
}
 @media (max-width:767px) {
 .mainco {
padding-top:80px;
}
 .hero-home, .hero-home-bottom {
background-position:25% center;
}
 .circlenumber {
font-size:100px;
}
 .circlenumber img {
width:50%;
}
}
 @media (max-width:500px) {
 .mainco {
padding-top:125px;
}
}
/* --- Interior --- */

#rates .hero-int {
	background:url('../img/availability-rates-img.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}

#about .hero-int {
	background:url('../img/loan-company.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#advantage .hero-int {
	background:url('../img/helping-people.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#how .hero-int {
	background:url('../img/application-phone.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}

#missouri .hero-int {
	background:url('../img/missouri-location.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#texas .hero-int {
	background:url('../img/texas-location.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#wisconsin .hero-int {
	background:url('../img/wisconsin-location.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#south-carolina .hero-int {
	background:url('../img/south-carolina-location.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#utah .hero-int {
	background:url('../img/utah-location.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
#about .mainco i {
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
	font-style:italic;
}
#advantage .reviewco, #how .reviewco {
	min-height:400px;
	color:#fff;
}
#advantage .reviewco .col-md-12 div, #how .reviewco .col-md-12 div {
	color:#333;
}
.reviewco {
	background:url('../img/smiling-loan-customer.jpg') no-repeat;
	background-size:cover;
	color:#333;
}
.reviewco .col-md-6, .reviewco .col-md-12 {
	font-size:72px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:900;
	font-style:italic;
}
.reviewco .col-md-6 div, .reviewco .col-md-12 div {
	position:absolute;
	top:36px;
	left:28px;
	color:#fff;
	font-size:21px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:700;
	font-style:italic;
}
.reviewco .col-md-5 .getstarted {
	position:relative;
	border-radius:10px;
}
.sidebar.advs, .sidebar .advs {
	text-align:center;
	font-family: "niveau-grotesk", sans-serif;
	font-weight:800;
	text-transform:uppercase;
}
.sidebar.advs img {
	display:block;
	margin-bottom:15px;
}
.sidebar.advs .col-md-6 {
	margin-bottom:25px;
}
#how .sidebar, #contact .sidebar {
	background:rgba(0, 153, 204, 0.1);
	color:#004157;
	font-size:16px;
	padding:20px;
	letter-spacing:1px;
}
.termsco {
	font-size:16px;
	letter-spacing:1px;
}
.interior table {
	margin-bottom:25px;
}
.interior table thead td {
	background:#004157;
	color:#fff
}
.interior table td {
	padding:10px;
}
.interior table thead td {
	border-right:1px solid #fff;
}
.interior table thead td:last-child {
	border:none;
}
.interior table tr.tableco td {
	border-bottom:1px solid #004157;
}
.interior table.yesno td:last-child {
	border-left:1px solid #004157;
}
#apply .sidebar hr {
	border-top:3px solid #ddd;
	margin:40px 0px;
	clear:both;
}
#apply .sidebar img {
	display:block;
	margin:auto;
}
#apply .sidebar .advs {
	text-align:center;
}
#apply .sidebar .advs div {
	margin-bottom:25px;
}
#apply .sidebar {
	font-size:18px;
}
#apply .sidebar .props .glyphicon-ok {
	color:#fff;
}
#apply .sidebar .props div {
	margin-bottom:20px;
}
#contact .sidebar a {
	text-decoration:none;
}
 @media (min-width:992px) {
 #apply .sidebar img {
width:100%;
}
}
 @media (max-width:992px) {
 #apply .sidebar img {
width:80%;
}
 #apply .sidebar .props {
margin-top:40px;
}
 #apply .sidebar .props div {
width:33.3%;
float:left;
}
 #apply .sidebar .content {
clear:both;
text-align:center;
margin-top:40px;
}
}
 @media (min-width:767px) {
 .affix {
width:457px;
}
}
 @media (max-width:767px) {
 #apply .sidebar img {
}
}
/* --- Forms --- */



.getstarted input, .getstarted select, #apply input, #apply select {
	border-color:#ccc;
	border-radius:0px;
	
	font-size:16px;
	color:#676767;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:15px;
}
#apply input, #apply select, #apply .bootstrap-select.btn-group .dropdown-toggle {
	background:#e5f5fa;
}
.getstarted .bs-searchbox input {
	padding:10px;
}
#apply label {
	font-size:14px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:400;
	color:#004157;
	letter-spacing:0px;
	text-transform:uppercase;
}
 .getstarted .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), #apply .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), #apply select {
width:100%;
margin-bottom:15px;
}
.getstarted .bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .getstarted .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .getstarted .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, #apply .bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .getstarted .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .getstarted .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, #apply select {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px;
	border-radius:0px;
}
.getstarted .dropdown-menu>.active>a, .getstarted .dropdown-menu>.active>a:focus, .getstarted .dropdown-menu>.active>a:hover, #apply .dropdown-menu>.active>a, .getstarted .dropdown-menu>.active>a:focus, .getstarted .dropdown-menu>.active>a:hover {
	background-color:#0099cc;
}
.getstarted .bootstrap-select.btn-group .dropdown-toggle .caret, #apply .bootstrap-select.btn-group .dropdown-toggle .caret, #apply select caret {
	color:#004157;
}
.getstarted .bootstrap-select .btn, #apply .bootstrap-select .btn, #apply select btn {
	padding:5px 12px;
}
.bootstrap-select.btn-group .dropdown-menu li {
	margin-bottom:0px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:16px;
}
.mainco .getstarted ul li a {
	color:#676767;
}
.mainco .getstarted ul li:before, #apply .mainco ul li:before {
	display:none;
	text-decoration:none;
		list-style:none;

}
/* --- Footer --- */





footer {
	background:#004157;
	width:100%;
	color:#fff;
	letter-spacing:1px;
	font-size:14px;
}
footer .name {
	font-family: "niveau-grotesk", sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:18px;
	color:#0099cc;
	text-transform:none;
}
footer .name span {
	color:#ff9933;
}
footer .contact, #contact .sidebar {
	text-transform:uppercase;
}
footer span.green {
	color:#c1d82f;
}
footer a, footer ul.links>li a {
	color:#c1d82f;
}
footer a:hover, footer ul.links>li a:hover {
	text-decoration:none;
	color:#0099cc;
}
footer ul.links {
	list-style:none;
	margin:0px 0px 15px;
	padding:0px;
	display:inline-block;
	text-transform:uppercase;
}
footer ul.links>li {
	float:left;
	margin-right:15px;
}
footer .cta {
	background:#c1d82f;
	text-transform:uppercase;
	color:#004157;
	padding:25px 0px;
	font-family: "mr-eaves-xl-modern", sans-serif;
	font-weight:800;
	font-style:italic;
	font-size:26px;
}
footer .cta .fa-angle-right {
	margin-left:18px;
	font-weight:900;
}
 @media (min-width:992px) {
	 .state-list{ display:none;}
 #contact footer {
position:absolute;
bottom:0;
}
}
 @media (max-width:992px) {
	 .hide-small{ display:none;}
	 .state-list{ display:block;}
 footer .cta {
text-align:center;
}
}
 @media (max-width:767px) {
 footer {
text-align:center;
}
 footer .col-sm-8 {
margin-top:15px;
}
 footer ul.links>li {
float:none;
}
}

.state-list a {display:block;}