/*
Theme Name: Yesfinance
Theme URI: http://tinsoldier.co.nz
Author: Tinsoldier
Author URI: http://tinsoldier.co.nz
Description: Yesfiance Theme
Version: 1.0
*/

@import url('bootstrap/css/bootstrap.min.css'); 
@import url('css/jquery-ui-1.10.4.custom.min.css'); 
@import url('css/datepicker.min.css'); 
@import url('css/font-awesome.min.css'); 
@import url('css/flexslider.min.css'); 
@import url('fonts/fonts.min.css'); 
@import url('css/accordion.min.css');
@import url('css/calculator.min.css');
/*
	font-family:"FrutigerLTW01-55Roman";
	font-family:"FrutigerLTW01-45Light";
	font-family:"Frutiger LT W01 65 Bold";
	font-family: 'icomoon';
	
	bold 
	font-family: 'Helvetica LT Std'; 
	
	light
	font-family: 'HelveticaNeueLT Std Lt'; 
	
	roman
	font-family: 'HelveticaNeueLT Std';
	
	font-family: 'FFDINBold';
	font-family: 'FFDINBold';
	
*/


h1{
	/*font-family:"Frutiger LT W01 65 Bold";
	font-family: 'HelveticaNeueLT Std';*/
	 font-family: 'FFDINBold';
	line-height: 120%;
	color: #db232b;
}

h2{
	/*font-family:"FrutigerLTW01-55Roman";
	font-family: 'HelveticaNeueLT Std';*/
	font-family: 'FFDINBold';
	line-height: 120%;
	color: #db232b;
	margin-bottom: 20px;
}

h3{
	/*font-family:"FrutigerLTW01-45Light";*/
	font-family: 'HelveticaNeueLT Std';
	line-height: 120%;
}

h3.h3{
	color: #00b7d7;
	font-family: 'HelveticaNeueLT Std';
	font-size: 23px;
	font-weight: normal !important;
}

h4{
	/*font-family:"FrutigerLTW01-55Roman";*/
	font-family: 'HelveticaNeueLT Std';
	line-height: 120%;
}

h5{
	font-family: "Arial";
	line-height: 120%;
	font-size: 18px; 
	color: #db232b;
	font-weight: bold;
}

*
{
	user-select: auto !important; 
}

body{
	font-family: 'HelveticaNeueLT Std';
	font-size: 16px;
	color: #333;
	line-height: 120%;
	user-select:  auto !important; 
	-webkit-user-select: auto !important;
	-ms-user-select: auto !important;
	-moz-user-select: auto !important;
	-o-user-select: auto !important;
 }
 
 a, a:hover{
	text-decoration: none;
}

a{
	color: #db232b;
}

a:hover{
	/*color: ;*/
}

strong{
	font-family: 'Helvetica LT Std'; 
}

.help{
	color: #555;
}

.field-validation-error{
	color: #449d44 !important;
}

label.black{
	color:#333 !important;
}

[class*='iconfonts-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.iconfonts-car:before{content:'\0041';}
.iconfonts-truck:before{content:'\0042';}

table{
	margin: 0 0 20px;
}

.table td > table td{
	border:none;
	background-color:transparent !important;
}

.table td > table{
	margin-bottom: 0;
}

td.text-right{
	text-align: right !important;
}

.only-m-and-up{
	display: block;
}

.only-s,
.footer-nav .arrow{
	display: none !important;
}

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

/* ==========================================================================
	header
========================================================================== */

.header{
	padding-top: 20px; 
}

#logo{
	/*display: block;
	width: 190px;
	position: relative;*/
}

#logo img{
	/*position: absolute;
	top: 10px;
	left: -10px;
	z-index: 100;*/
	display: block;
	margin-top: 20px;
	max-width: 100%;
}

.headertext{
	float: right;
	margin-top: 0;
	position: relative;
}

.headertext span{
	margin: 5px;
}

.freephone{ 
	color: #333;
	font-family: 'Helvetica LT Std';
	font-size: 17px;
}

.loginbuttontop{
	/*background-color: #e8e8e8;*/
	color:#333;
	font-size:17px;
/*	height: 30px;
*/	line-height: 120%;
	padding: 3px 10px; 
	/*border-radius: 0 0 5px 5px;
	border-left: 1px solid #00b7d7;
	border-right: 1px solid #00b7d7;*/
}

.loginbuttontop a{
	color:#333;
	font-family: 'HelveticaNeueLT Std';
}

.applynowtop{
	background-color: #8dc63f;
	color: #fff;
	font-size:15px;
	height: 30px;
	line-height: 30px;
	padding: 10px;
	border-radius: 0 0 5px 5px;
}

.applynowtop a{
	color: #fff;
}

.searchicon{
	font-family: 'icomoon';
	color: #db232b;
	cursor: pointer;
}

#header-search{
	display: none;
	position: absolute;
	right: 0;
	top:40px;
	z-index:200;
}

.top-text{
	font-family: 'FFDINBold';
	margin: 20px 0 0 ;
	float: right;
	color:#00b7d7;
	clear: both;
	font-size: 25px;
}

.login_link{
	position: relative;
	cursor: pointer;
	background-color:#fff;
	color: #db232b;
	padding: 7px 10px 5px 15px;
	line-height: 100%;
}

.login_link .loginbtn_wrapper{
	position: absolute;
	width: 150px;
	height: auto;
	visibility:hidden;
	left: 0;
}
.login_link:hover {
	color: #fff;
	background-color: #db232b;
}

.login_link:hover .loginbtn_wrapper{
	visibility:visible;
}

.login_link .loginbtn_wrapper a{
	display: block;
	margin:  0;
	border: 0;
	border-radius: 0;
	background-image: none;
	background-color: #fff;
	color: #00b7d7;
	border-bottom: 1px solid #eee;
}

.login_link .loginbtn_wrapper a:hover{
	background-color: #db232b;
	color: #fff;
	text-shadow: none;
}



/* ==========================================================================
	nav
========================================================================== */

.menu-header{
	clear: both;
}

#menu-top-menu{
	list-style: none;
	/*margin: 40px 0;
	padding: 0;
	float: none;*/
	margin: 20px -10px 0 0;
	padding: 0;
	float: right;
}

#menu-top-menu li{
	float: left;
}

#menu-top-menu li a{
	color: #db232b;
	font-size: 17px;
	font-family: 'FFDINBold';
	padding: 8px 13px;
}

#menu-top-menu li a:hover{
	color: #fff;
	background-color: #db232b;
}

#menu-top-menu li.menu-item-has-children{
	position: relative;
}


#menu-top-menu .sub-menu{
	position: absolute;
	top: 28px;
	margin: 0;
	list-style: none;
	background-color: #fff;
	z-index: 1000;
	opacity: 0;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	visibility: hidden;
	width: 170px;
}

#menu-top-menu .menu-item-has-children:hover{
	background-color: #fff;
}

#menu-top-menu .menu-item-has-children:hover a{
	color: #fff;
	background-color: #db232b;
}

#menu-top-menu .menu-item-has-children:hover .sub-menu{
	background-color: #fff;
	opacity:1;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	visibility: visible;
}

#menu-top-menu .menu-item-has-children:hover .sub-menu a{
	background-color: #fff;
	color: #00b7d7;
}

#menu-top-menu .sub-menu li{
	float: none;
	clear: both;

}

#menu-top-menu .sub-menu li a{
	font-size: 16px;
	padding: 8px 16px;
	background-color: #fff;
	display: block;
}

#menu-top-menu  .menu-item-has-children:hover .sub-menu a:hover{
	color: #fff;
	background-color: #db232b;
}


.navbar .navbar-inner{
	background-color: #fff;
	background-image: none;
}

.navbar .navbar-inner .container{
	background-color: #fff;
}

li.menu-item-has-children .navbtn{
	display: none;
}

#mobile-menu{
	display: none;
}
/* ==========================================================================
	footer
========================================================================== */

/*=== testimonial ===*/

.testimonials{
	margin: 20px auto;
}

.testimonials .container{
	border-top: 1px solid #00b7d7;
	padding-top: 20px;
}

.testimonial{
	display: none;
}

.testimonial p{
	font-family: 'HelveticaNeueLT Std Lt';
	font-size: 25px;
	color: #00b7d7;
	line-height: 120%;
}

.testimonial p span{
	color: #333;
}

.logos img{
	/*width: 46%;*/
	margin: 10px auto;
	/*float: left;*/
}

.footer{
	margin-top:30px;
	height: 300px;
	width: 100%;
	background-color: #b0b0b0;
	color: #fff;
	padding: 20px 0;
}

/*.footer .span2 { 
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	float: left;
	background-color: #701471;
	color: #fff;
}*/

.footer .footer-nav{
	margin-bottom: 20px;
}

.footer .footer-nav h3{ 
	border-bottom: 2px solid #d7d7d7;
	color: #fff;
	font-size: 14px;
	line-height: 130%;
	padding-bottom: 5px;
}

.footer .footer-nav h4{ 
	color: #fff;
	font-size: 14px;
	line-height: 130%;
	padding-bottom: 5px;
}

.footer p{
	font-size: 13px;
}

.footer a{
	color: #fff;
}

.copyright_container{
	border-top: 1px solid #d7d7d7;
	padding-top: 10px;
}
.copyright{
	margin-right: 0px;
	margin-left: 0px;
	/*border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;*/
	line-height: 30px;
	background-color: #b0b0b0;
	color: #fff;
	clear: both;
	padding: 2px 0;
}

.copyright p{
	float: left;
	margin: 5px 0 0;
}

.copyright .facebooklink{
	float: right;
	/*background-image: url(img/facebook-icon.png);*/
	background-repeat: no-repeat;
	color: #e8e8e8;
	display:block;
	/*width: 32px;
	height: 32px;*/
	border-radius: 5px;
	font-size: 37px;
}

.copyright .facebooklink:hover{
	color:#3b5998;
}

.footer .button{
	/*padding-left: 10px;
	padding-right: 10px;*/
	text-align: center;
	background-color: #db232b;
	color: #fff;
	border-radius: 5px;
/*	border: 1px solid #b65622;
	border-bottom: 3px solid #b65622;*/
}

.footer .button:hover{
	background-color: #00b7d7;
	/*border-top: 3px solid #1f7382;
	border-bottom: 1px solid #1f7382;
	border-left: 1px solid #1f7382;
	border-right: 1px solid #1f7382;*/
}

.footer .button a{
	display: block;
	padding: 9px;
	font-size: 15px;
}

/* ==========================================================================
	top slider
========================================================================== */

.home .top-slider{
	overflow-x: hidden;
}

.top-banner{
	margin: 0 auto 5px;
}

.top-slider{
	margin-top: 10px;
}

.home .top-slider{
	background-color: transparent;
}

.home .top-slider .metaslider ul{
	max-height: none;
}

.home .top-slider .metaslider .caption-wrap{
	background: transparent;
	text-align: left;
}

/*.top-slider .container{
	width: 1010px;
}*/

.top-slider .flexslider,
.top-slider .metaslider .flexslider{
	margin: 0;
}

.top-slider .metaslider ul{
	max-height: 245px;
}

.top-slider .metaslider .slides img{
	float: right;
	width: 70%;
}

.car-loans .top-slider .video_wrapper .textwidget .wp-video{
	float: right;
	width: 70% !important;
}

.mejs-container {
  width: 100% !important;
  height: auto !important;
 /* padding-top: 34.2%; */
}
.mejs-overlay, .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
.mejs-mediaelement video {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.mejs-container, .mejs-embed, .mejs-embed body {
	background:transparent!important;
}

.top-slider .metaslider .caption-wrap,
.car-loans .top-slider .video_wrapper .caption-wrap{
	/*background-image: url(img/patterns.png);*/
	opacity: 1;
	/*padding-top: 7.5%;*/
	top:0;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	background-color: transparent;
	text-align: center;
	float: left;
	width: 30%;
	background-color:#00b7d7;

	display: flex;
	flex-direction: center;
	justify-content: center;
	align-items: center;

	/*display: table;*/
	height: 100%;
}

.ie .top-slider .metaslider .caption-wrap,
.ie .car-loans .top-slider .video_wrapper .caption-wrap{
	display: table !important;
}

.ie .car-loans .top-slider .video_wrapper .caption-wrap{
	display: table !important;
}

.car-loans .top-slider .video_wrapper .caption-wrap{
	height: 225px;
}



/*.faq-s .top-slider .metaslider .caption-wrap{
	padding-top: 6.5%;
}*/

.top-slider .metaslider .caption-wrap .caption,
.car-loans .top-slider .video_wrapper .caption-wrap .caption{
	font-family: 'FFDINBold';
	font-size: 30px;
	line-height: 120%;
	color: #fff;
	letter-spacing: 1px;
	display: table-cell;
	vertical-align: middle;
}

.top-slider .metaslider .flex-control-nav{
	width: auto;
	top: 89%;
	z-index: 100;
	left: 10%;
	display: none !important;
}

.top-slider .metaslider .flex-control-paging li a{
	background: #999;
	opacity: 0.7;
}

.top-slider .metaslider .flex-control-paging li a.flex-active{
	background: #fff;
	opacity: 0.9;
}

.home .top-slider .flex-viewport:after,
.home .top-slider .flex-viewport:before {
  content: "";
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: 100%;
  background: rgba(255, 255, 255, .4);
  z-index: 2;
}

.home .top-slider .flex-viewport:before {
  left: -800px;
}

.top-slider .flex-control-nav,
.top-slider .flex-direction-nav{
	display: none !important;
}


.home .top-slider .flexslider {
	margin: 0 0 10px;
	background-color: transparent !important;
	border: none;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	zoom: 1;
}

[class*="span"]{
	margin-left: 20px;
}

/* ==========================================================================
	home
========================================================================== */

.home-content h2{
	margin: 20px 0 15px;
}

.top-links{
	background-color: #eaf2f7;
	/*min-height: 350px;*/
	width: 100%;
	/*padding: 10px 0;*/
	padding: 30px 0 50px;
}

.top-links h1 { 
	color: #db232b;
	text-align: center;
	font-family: 'FFDINBold';
	letter-spacing: 1px;
	font-size: 40px;
	margin-bottom: 30px;
}

.img-link{
	background-color: #47c7dd;
	padding: 15px 0;
	/*background-image: url(img/pattern.png);*/
}

.img-link h4{
	color: #fff;
	font-family: 'FFDINBold';
	text-align: center;
	font-size: 36px;
	line-height: 120%;
	margin: 11px 0;
	text-transform: uppercase;
}
.img-link h4.travel{
	margin: 34px 0 30px;
}

.img-link h4.debt{
	font-size: 40px;
	margin-top: 14px;
}

.img-link h4.debt span{
	display: block;
	margin: -6px 0 -7px;
	font-size: 17px;
}

.img-link h4.special span,
.img-link h4.business span{
	display: block;
	/*font-size: 28px;*/
	font-size: 25px;
	margin-bottom: -46px;
}

.img-link h4.special,
.img-link h4.business {
	font-size: 36px;

}

.img-link p{
	color: #fff;
	font-family: 'Helvetica LT Std'; 
	text-align: center;
	font-size: 18px;
	line-height: 120%;
	margin: 0;
}

.img-link img{
	display: block;
	margin: 10px auto;
}

.img-link .front{
	display: block;
}

.img-link .back{
	display: none;
}

.home .link-btn{
	font-family: 'chinese_rocksregular';
}

.link-btn{
	background-color: #00b7d7; 
	/*padding: 5px 10px;*/
	padding: 10px 16px;
	border-radius: 5px;
	color: #fff;
	font-family: arial;
	font-size: 17px;
	width: 120px;
	margin:10px auto;
	text-align: center;
}

.link-btn:hover{
	background-color: #db232b; 
}

.top-links .link-btn{
	display: none;
}

.link-btn:hover{
	color: #fff;
}


.results .link-btn,
.block.apply .link-btn{
	position: relative !important;
	border: 0 !important;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	font-weight: bold !important;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	-webkit-transition: all 50ms ease;
	-moz-transition: all 50ms ease;
	-o-transition: all 50ms ease;
	transition: all 50ms ease;
	border: 0;
	text-shadow: 0px 1px 0px #449d44;
	background-color: #5cb85c;
	-webkit-box-shadow: 0px 6px 0px #449d44;
	-moz-box-shadow: 0px 6px 0px #449d44;
	box-shadow: 0px 6px 0px #449d44;
	/*background-color: hsl(187, 97%, 31%) !important;
	 background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03d9f6", endColorstr="#02899b"); background-image: -khtml-gradient(linear, left top, left bottom, from(#03d9f6), to(#02899b)); background-image: -moz-linear-gradient(top,
	 #03d9f6, #02899b); background-image: -ms-linear-gradient(top, #03d9f6, #02899b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03d9f6), color-stop(100%, #02899b)); background-image: -webkit-linear-gradient(top, #03d9f6,
	 #02899b); background-image: -o-linear-gradient(top, #03d9f6, #02899b); background-image: linear-gradient(#03d9f6, #02899b); border-color: #02899b #02899b hsl(187, 97%, 26.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing:
	 antialiased; */
}

.results .link-btn:hover,
.block.apply .link-btn:hover{
	border-color: #398439;
	top:2px;
	/*background-color: hsl(360, 84%, 33%) !important;
 background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb1919", endColorstr="#9a0d0d"); background-image: -khtml-gradient(linear, left top, left bottom, from(#eb1919), to(#9a0d0d)); background-image: -moz-linear-gradient(top,
 #eb1919, #9a0d0d); background-image: -ms-linear-gradient(top, #eb1919, #9a0d0d); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb1919), color-stop(100%, #9a0d0d)); background-image: -webkit-linear-gradient(top, #eb1919,
 #9a0d0d); background-image: -o-linear-gradient(top, #eb1919, #9a0d0d); background-image: linear-gradient(#eb1919, #9a0d0d); border-color: #9a0d0d #9a0d0d hsl(360, 84%, 28.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing:
 antialiased; */
}

#promo .link-btn{
	background-color: #00b33c;
}
/*=== .img-link hover ===*/

.img-link:hover{
	background-color: #db232b;
}

/*.img-link:hover h4{
	color: #701471;
}
*/
.img-link:hover .front{
	display: none;
} 

.img-link:hover .back,
.img-link:hover .link-btn{
	display: block;
}

/* ==========================================================================
	main
========================================================================== */

.main{
	margin: 30px 0;
}

/*=== home contact form ===*/

.home-form{
	background-color: #eaf2f7;
}

.home-form .nav-tabs{
	list-style: none;
	margin: 0;
	border: none;
}

.home-form .nav-tabs li{
	width: 50%;
	text-align: center;
}

.home-form .nav-tabs li a{
	font-family: 'FFDINBold';
	color: #fff;
	border: none;
	border-radius: 0;
	display: block;
	background-color: #00b7d7;
	font-size: 20px;
	padding: 15px;
}

.home-form .nav-tabs li.active a,
.home-form .nav-tabs li a:hover{
	border: none;
	background-color: #eaf2f7;
	color: #db232b;
}

#enquiry{
	width: 80%;
	margin: 10px auto;
}

#enquiry input,
#enquiry textarea{
	width: 95% !important;
	margin-bottom: 0;
	border: none;
}

.submit-btn{
	margin: 15px 0 0;
}

#enquiry h3{
	font-family: 'FFDINBold';
	font-size: 25px;
	color: #db232b;
	margin-top: 20px;
}

#enquiry p.info{
	color: #00b7d7;
	text-align:center;
}

#enquiry .info strong{
	font-family: 'Helvetica LT Std'; 
}

#enquiry input[type="submit"]{
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background-color: #db232b;
	background-image: none;
	padding: 10px 6px ;
	border: none;
	border-radius: 5px;
}

#enquiry input[type="submit"]:hover{
	background-color: #00b7d7;
}

.captchar_img{
	float: left;
	clear: none !important;
}

.captchar_input{
	clear: none !important;
	float: left;
	margin-left: 4%;
	width: 70%;
}

/*=== blocks ===*/

.block{
	background-color: #fff;
	min-height: 140px;
	margin: 20px 0;
	padding: 15px;
	position: relative;
}

.block h3{
	color: #db232b;
	font-size: 25px;
	font-family: Arial;
	font-weight: bold;
}

.block.apply{
	background-color: #fff;
}

.block.apply h3{
	color: #db232b;
}

.block .link-btn{
	display: block;
	margin: 15px 0;
}

.block .btn-wrapper{
	display: block;
	position: absolute;
	bottom:0;
	width: 90%;
	border-top: 1px solid #db232b;
	border-bottom: 1px solid #db232b;
}

.block .togglebtn{
	position: absolute;
	bottom:0;
	width: 90%;
	border-top: 1px solid #db232b;
	border-bottom: 1px solid #db232b;
}

.block .togglebtn .link-btn{
	position: static;
}

.block .togglebtn .open .link-btn{
	color: #fff;
	text-decoration: none;
}

.block .togglebtn .dropdown-menu{
	top:70%;
}

.block .togglebtn .dropdown-menu a:hover{
	background-color: transparent;
	background-image: none;
}

.block .togglebtn .link-btn .caret{
	border-top: 4px solid #fff;
	margin-top: 9px;
	margin-left: 8px;
}
.defaultbtn-list{
	position: absolute;
	/*bottom:-127px;*/
	bottom: -134px;
	list-style: none;
	margin:0;
	border-radius: 5px;
	display: none;
	background-color: #8dc63f; 
}

.defaultbtn-list li a{
	background-color: #00b7d7; 
	display: block;
	color: #fff;
	font-family:"FrutigerLTW01-55Roman";
	font-size: 15px;
	padding: 9px 10px;
	border-radius: 5px;
}


.dropdown-menu > li > a{
	color: #00b7d7; 
}

.dropdown-menu > li > a:hover{
	color: #db232b; 
}

/* ==========================================================================
	single pg
========================================================================== */
.page24 h1,
.page24 h2,
.page8 h1,
.page8 h2,
.page280 h1,
.page280 h2,
.page273 ol li{
	margin: 20px 0;	
}

.page24 h1,
.page8 h1,
.page280 h1{
	font-size: 31.5px;
}

.page273 ol li ol li{
	margin: 10px 0;	
}

.page276 p strong,
.page244 p strong,
.page278 p strong,
.page280 p strong{
	margin: 30px 0 10px;
	display: block;
}

.faq-s .heading h1,
.about .heading h1,
.contact-us .heading h1{
	text-align: left;
}

/* ==========================================================================
	about pg
========================================================================== */

.disc strong{
	color: #db232b;
}

.stuff h2{
	color: #db232b;
	text-align: center;
	margin: 30px 0;
}

.stuff h3{
	color: #db232b;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 0;
	line-height: 120%;
}

.stuff  .span12{
	margin-bottom: 20px;
}

/* ==========================================================================
	personal lone pg
========================================================================== */

.heading{
	margin-bottom: 30px;
}

.heading h1{
	font-family: 'FFDINBold';
	text-align: center;
	font-size: 30px;
}

.heading h3{
	color: #00b7d7;
	text-align: center;
	font-family: 'HelveticaNeueLT Std';
	font-size: 20px;
	font-weight: normal;
}

.personallone-calculators .tab-content{
	padding: 0 20px;
}

.personallone-calculators .nav-tabs{
	list-style: none;
	margin: 15px 0;
	/*padding-bottom: 9px;*/
	padding-bottom: .6em;
	border-color: #00b7d7;
}

.personallone-calculators .nav-tabs li a{
	padding: 13px 30px 10px;
	border:0;
	border-radius: 0;
	background-color: #fff;
	color: #00b7d7;
}

.personallone-calculators .nav-tabs li a.active,
.personallone-calculators .nav-tabs li a:hover{
	border:0;
	background-color: #00b7d7;
	color: #fff;
}

.personallone-calculators  .tab-pane{
	margin: 20px 0;
}

.links{
	margin: 50px 0 20px;
}

.links .link-btn,
.btns .link-btn{
	padding: 13px 30px;
	color: #fff;
	position: relative !important;
	border: 0 !important;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	font-weight: bold !important;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	-webkit-transition: all 50ms ease;
	-moz-transition: all 50ms ease;
	-o-transition: all 50ms ease;
	transition: all 50ms ease;
	/*border: 0;*/
	text-shadow: 0px 1px 0px #449d44;
	background-color: #5cb85c;
	-webkit-box-shadow: 0px 6px 0px #449d44;
	-moz-box-shadow: 0px 6px 0px #449d44;
	box-shadow: 0px 6px 0px #449d44;
	/*background-color: #db232b;
	font-size: 18px;
	 background-color: hsl(360, 84%, 33%) !important;
	 background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb1919", endColorstr="#9a0d0d"); background-image: -khtml-gradient(linear, left top, left bottom, from(#eb1919), to(#9a0d0d)); background-image: -moz-linear-gradient(top,
	 #eb1919, #9a0d0d); background-image: -ms-linear-gradient(top, #eb1919, #9a0d0d); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb1919), color-stop(100%, #9a0d0d)); background-image: -webkit-linear-gradient(top, #eb1919,
	 #9a0d0d); background-image: -o-linear-gradient(top, #eb1919, #9a0d0d); background-image: linear-gradient(#eb1919, #9a0d0d); border-color: #9a0d0d #9a0d0d hsl(360, 84%, 28.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing:
	 antialiased;*/
}

.links .link-btn:hover,
.btns .link-btn:hover{
	border-color: #398439;
	top: 2px;
	/*background-color:#00b7d7;
	 background-color: hsl(187, 97%, 31%) !important;
 background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03d9f6", endColorstr="#02899b"); background-image: -khtml-gradient(linear, left top, left bottom, from(#03d9f6), to(#02899b)); background-image: -moz-linear-gradient(top,
 #03d9f6, #02899b); background-image: -ms-linear-gradient(top, #03d9f6, #02899b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03d9f6), color-stop(100%, #02899b)); background-image: -webkit-linear-gradient(top, #03d9f6,
 #02899b); background-image: -o-linear-gradient(top, #03d9f6, #02899b); background-image: linear-gradient(#03d9f6, #02899b); border-color: #02899b #02899b hsl(187, 97%, 26.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing:
 antialiased;*/
}

.links .phone-call{
	background-color: #eaf2f7;
	padding: 15px 35px;
	border-radius: 5px;
	color: #db232b;
	font-family: Arial;
	/*font-size: 15px;*/
	width: 80px;
	margin: 10px auto;
	margin-left: 20px;
	font-size: 18px;
}

.links .phone-call:hover{
	background-color: #db232b;
	color: #fff;
}

.page181 h2{
	margin: 25px 0 20px;
}

.span6 h5{
	
}

.btns .link-btn {
	margin: 10px 0;
	padding: 5px;
	border: 0;
	width: 130px;
	display: block;

}
.btns .link-btn:hover{
	
}

/* ==========================================================================
	contact pg
========================================================================== */

.page36 .main {
	margin: 0 0 30px;
}

.contact-wrapper{
	background-color: #fff;
	padding: 20px 0 0;
}

.icons{
	float: left;
}

.contact-info{
	float: left;
	margin-left: 20px;
	width: 74%;
}

.contact-info h3,
.contact-info h1{
	margin-top: 5px;
	color: #db232b;
	font-family: "Arial";
	font-size: 20px;
	font-weight: bold;

}

.contact-info h3 span,
.contact-info h1 span{
	color: #db232b;
}

.contact-info a{
	color: #333;
}

.contact-info a:hover{
	color: #db232b;
}

.cotactform{
	background-color: #eaf2f7;
	padding: 20px 50px;
}

.cotactform h3{
	color: #db232b;
	font-family: 'FFDINBold';
	font-size: 30px;
	font-weight: bold;
}

.cotactform p{
	margin-bottom: 5px;
	clear: both;
	color: #db232b;
}

.cotactform p.info{
	color: #00b7d7;
	text-align:center;
}

.cotactform select {
	width: 100%;
	height: 40px;
	border:0;
}

.cotactform form input,
.cotactform form textarea{
	width: 97%;
	border:0;
}

.cotactform form textarea{
	max-height: 110px;
}

.cotactform form input[type="submit"]{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background-color: #db232b;
	background-image: none;
	padding: 10px 25px;
	border: none;
	border-radius: 5px;
	max-width:150px;
}

.cotactform form  input[type="submit"]:hover{
	background-color:#00b7d7;
}


/* ==========================================================================
	online form 
========================================================================== */


form h3,
form h4{
	color: #00b7d7;
}


form h5{
	font-family: 'HelveticaNeueLT Std';
	margin-top: 0;
}



label{
	font-family: 'HelveticaNeueLT Std';
	line-height: 120%;
	font-size: 16px;
	color: #db232b;
	margin-bottom: 10px;
}

.input-prepend .add-on{
	border-radius: 5px 0 0 5px;
}

.radio label,
.checkbox,
.captcha{
	color: #333;
}

.control-group input.span10,
.control-group .datePicker{
	float: left;
}

.control-group .datePicker{
	
}

.control-group .datePicker i{
	color: #db232b;
	font-size: 30px;
	text-align: center;
}

.control-group select{
	background-color: #f0f0f0;
}

.control-group .btn{
	background-color: #db232b;
	background-image: none;
	border:0;
	color: #fff;
	text-shadow: none;
	padding: 10px 15px;
}

.control-group .btn:hover{
	background-color: #00b7d7;
	background-image: none;
	border:0;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]{
	margin-top: 0;
}

.toggle_content{
	display: block;
}

#recaptcha_widget_div #recaptcha_area, #recaptcha_widget_div #recaptcha_table{
width:auto !important;
}

#recaptcha_image{
width:100% !important;
}

.tab-content{
overflow:hidden;
}

.agreement-wrapper li{
list-style:none;
}

td {
  padding: 10px 15px;
  vertical-align: top;
}
/* ==========================================================================
	blog
========================================================================== */

.post_list{
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 20px;
}

.post_list h2{
	margin-bottom: 10px;
	
}

.post_list img{
	width: auto !important;
	height: auto !important;
	margin-bottom: 10px;
}

.sidebar_wrapper h4{
	padding: 13px 0 7px;
	color: #db232b;
	border-top: 1px solid #db232b;
	border-bottom: 1px solid #db232b;
	line-height:100%;
}

.sidebar_wrapper h5{
	color: #00b7d7;
	margin: 10px 0 5px;
}

.sidebar_wrapper ul{
	padding: 0;
	list-style: none;
	margin: 10px 0;
}

.sidebar_wrapper ul li{
	margin-bottom: 10px;
}

.sidebar_wrapper h5 a,
.sidebar_wrapper ul li a{
	color: #00b7d7;
}

.sidebar_wrapper .archive-month a{
	color: #b0b0b0;
}

.archives_wrapper,
#categories-3,
#recent-posts-3{
	margin-bottom: 20px;
}

.recent_post_list{
	margin: 10px 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f1f1f1;
	
}

/* ==========================================================================
	ad page
========================================================================== */

.blue_line{
	display: block;
	width: 100%;
	height: 1px;
	background-color:#47c7dd;
	margin: 10px 0;
}

.apply-car-loans .header,
.apply-personal-loans .header,
.apply-business-loans .header,
.loan-contact-form .header,
.apply-car-loans .footer,
.apply-personal-loans .footer,
.apply-business-loans .footer,
.loan-contact-form .footer,
.apply-car-loans .testimonials,
.apply-personal-loans .testimonials,
.apply-business-loans .testimonials,
.loan-contact-form .testimonials{
	display:none;
}

.loan-contact-form {
	background-image:url(img/loan-contact-bk-img.jpg);
	background-size: cover;
	background-repeat:no-repeat;
}


.apply-business-loans {
	background-image:url(img/business-bk-img.jpg);
	background-size: cover;
	background-repeat:no-repeat;
}

.apply-car-loans {
	background-image:url(img/car-bk-img.jpg);
	background-size: cover;
	background-repeat:no-repeat;
}

.apply-personal-loans {
	background-image:url(img/personal-bk-img.jpg);
	background-size: cover;
	background-repeat:no-repeat;
}

.apply-business-loans .container, .apply-car-loans .container, .apply-personal-loans .container{
	max-width: 940px;
}

.apply-business-loans .heading h1, .apply-car-loans .heading h1, .apply-personal-loans .heading h1{
	font-size: 30px;
}

.apply-business-loans .heading h3, .apply-car-loans .heading h3, .apply-personal-loans .heading h3{
	font-size: 16px;
}

.apply-business-loans h3, .apply-car-loans h3, .apply-personal-loans h3{
	font-size: 19.5px;
}

.apply-business-loans .link_btn p, .apply-car-loans .link_btn p, .apply-personal-loans .link_btn p{
	font-size: 16px;
	padding:   15px 10px 10px;
}

.white_box{
	padding: 20px;
	border-top: 1px solid #47c7dd;
	border-bottom: 1px solid #47c7dd;
	margin: 10vh auto;
	background-color: rgba(255,255,255, 0.6);
}


.white_box .heading h1{
	font-size: 20px;
	font-family: 'HelveticaNeueLT Std';
	color: #00b7d7;
}

.white_box .heading h3{
	font-size: 30px;
	font-family: 'FFDINBold';
	color: #db232b;
}


.white_box .heading img{
	max-width: 130px;
}

.apply-car-loans h2{
	margin:50px 0 20px;
	text-align: center;
}

.link_btn{
	color: #fff;
	text-align:center;
	margin:20px 0;
	font-family: 'Helvetica LT Std';
    font-size: 18px;
}

.link_btn .link_content{
	padding: 20px 30px;
	background-color: #fff;
	color:#db232b;
}

.link_btn .btn_wrapper{
	padding: 10px 30px;
	background-color: #db232b;
}
/*
.link_btn:hover{
    background-color: #db232b;
	text-decoration:none;
}
*/

.link_btn:hover .link_content,
.link_btn:hover .link_content p{
   	background-color: #db232b;
	color: #fff;
	text-decoration:none;
}

.link_btn:hover .btn_wrapper{
	background-color: #fff;
}

.link_btn:hover .btn_wrapper p{
	background-color: #db232b;
	color: #fff;
}

.link_btn .btn_wrapper p{
	background-color: #fff;
	color: #db232b;
}

.link_btn:focus,
.link_btn:active,
.link_btn:focus h3,
.link_btn:active h3,
.link_btn:focus p,
.link_btn:active p{
	text-decoration:none;
}


.link_btn h3{
	margin: 20px 0;
	letter-spacing:1px;
	font-size:16px;
}

.car_loan_title{
	height: auto !important;
}

.link_btn p.icons{
	float: none;
	margin: 10px 0;
	padding:0;
	border:0;
}

.link_btn p.icons span{
	font-size: 45px;
	display: block;
}

.link_btn p{
	/*margin-top: 40px;*/
	display:block;
	padding:15px 10px 10px;
	border: 1px solid #fff;
	border-radius:10px;
	background-color: #fff;
	color: #db232b;
	margin-bottom:0;
}

.loan-contact-form .white_box{
	text-align: center;
}

#FSContact4{
	margin: 20px auto;
}

#FSContact4  input[type="text"],
#FSContact4  input[type="email"],
#FSContact4 textarea{
	width: 97.5% !important;
	max-width: 100% !important;
	max-height:none !important;
}

#FSContact4 #fscf_captcha_image_div3{
	margin:10px 0;
}

#FSContact4  select{
	width: 100%;
}

#FSContact4 #fscf_captcha_code3{
	max-width: 300px !important;
	width:100% !important;
}

#fscf_submit4{
	width: 100%;
    color: #fff;
	max-width:150px;
    text-transform: uppercase;
    text-align: center;
    background-color: #db232b;
    background-image: none;
    padding: 10px 6px;
    border: none;
    border-radius: 5px;
}

#fscf_submit4:hover{
	background-color: #47c7dd;
}

.hideondesktop{
	display: none!important;
}

.mobile-phonenumber{
	display: none;
}

.mobile-contactnav{
	background-color: #fff;
	margin: 0;
}

.mobile-contactnav li{
	list-style: none;
}

.mobile-contactnav li a{
	color: #db232b!important;
	background-color: #fff!important;
}

.mobile-contactnav li a span{
	float: right;
	color: #db232b;
	background-image: url(img/glyphicons-halflings-white.png);
}

.video_wrapper{
	background-color: #00b7d7;
}

/* ==========================================================================
	Responsive
========================================================================== */

@media (min-width: 1200px) {
	
	#logo{
		width: 240px;
	}
	
	#logo img{
		margin-top: 0;
	}
	
	#menu-top-menu{
		/*margin-left: 70px;*/
		margin: 20px -20px 0 0 ;
	}

	#menu-top-menu li a,
	#menu-top-menu .sub-menu li a{
		padding: 8px 25px;
	}
	
	#menu-top-menu .sub-menu{
		width: 190px;
	}
	
	.personallone-calculators .nav-tabs li a{
		padding: 10px 30px;
	}
	
	.car-loans .top-slider .video_wrapper .caption-wrap{
		height: 280px;
	}
}

@media (max-width: 979px) {
	
	h1{
		font-size:28px;
		line-height: 120%;
	}
	
	.page24 h1,
	.page8 h1,
	.page280 h1,
	.page280 h1,
	h2{
		font-size:26px;
		line-height: 120%;
	}
	
	h3{
		font-size:20px;
		line-height: 120%;
	}
	
	h4{
		/*font-size:;*/
		line-height: 120%;
	}
	
	#logo{
		width: 140px;
	}
	
	#logo img{
		top: 30px;
	}
	
	.top-text{
		font-size: 18px;
	}
	
	/* ==========================================================================
		nav
	========================================================================== */
	#menu-top-menu li a,
	#menu-top-menu .sub-menu li a{
		font-size: 15px;
		padding: 8px 9px;
	}
	
	#menu-top-menu .sub-menu{
		top: 26px;
		/*width: 140px;*/
		width: auto;
	}

	
	/* ==========================================================================
		footer
	========================================================================== */
	
	.footer p {
		font-size: 12px;
	}
	
	/* ==========================================================================
		top-banner
	========================================================================== */
	
	.home .top-slider .metaslider .caption-wrap{
		padding-top: 4%;
	}
	
	.home .metaslider .slides img{
		margin-left: 0;
	}
	
	.top-links .link-btn{
		width: 60px;
		margin-top: 20px;
	}
	
	/* ==========================================================================
		main
	========================================================================== */
	
	.img-link p{
		font-size: 15px;
	}
	
	
	.img-link h4{
		font-size: 25px;
	}
	
	.img-link h4.travel {
		margin: 28px 0 25px;
	}
	
	.img-link h4.debt {
		font-size: 25px;
    	margin-top: 16px;
	}
	
	.img-link h4.debt span {
		display: block;
		font-size: 11px;
   		margin: -6px 0 10px;
	}
	
	.img-link h4.special, .img-link h4.business {
		font-size: 25px;
	}
	
	.img-link h4.special span, .img-link h4.business span {
		display: block;
		font-size: 17px;
		margin-bottom: -32px;
	}
	
	/* ==========================================================================
		single
	========================================================================== */
	
	.links .link-btn,
	.links .phone-call{
		padding: 15px 20px;
		font-size: 15px;
	}
	
	.contact-wrapper{
		padding: 20px 0 0;
	}
	
	/* ==========================================================================
		calculator
	========================================================================== */
	
	.credit-btn div, .payRate-btn div{
		width: 27%;
	}
	.slider-var {
		width: 58%;
	}
	
	.personallone-calculators .nav-tabs li a {
		padding: 10px 20px;
	}
	.nav-tabs > li > a, .nav-pills > li > a{
		margin-right: 0;
	}
	
	#payment_in {
		width: 23%;
	}
	
	.estimate_value {
		font-size: 22px;
	}
	
	.results .nav-tabs li a {
		padding: 6px 20px;
	}
	
	.results{
		min-height: 340px;
	}
	
	/* ==========================================================================
		side bar
	========================================================================== */
	
	.block h3 {
		font-size: 20px;
	}
	
	.testimonial p{
		font-size: 18px;
	}
	
	/* ==========================================================================
		contact 
	========================================================================== */
	
	.contact-info{
		margin-left: 7px;
	}
	
	.cotactform form input,
	.cotactform form textarea{
		width: 96%;
	}
	
	.personallone-calculators .nav-tabs li a {
		padding: 12px 15px 8px;
	}
	
	.results .nav-tabs,
	.personallone-calculators .nav-tabs{
		padding-bottom: 7px;
	}
	
	.top-slider .metaslider .caption-wrap .caption, .car-loans .top-slider .video_wrapper .caption-wrap .caption{
		font-size: 25px;
	}
	
	.car-loans .top-slider .video_wrapper .caption-wrap{
		height: 120px;
	}
	
	.dropdown-menu>li>a{
		padding: 3px 10px;
		/*word-break: break-word;*/
		word-break: break-all;
		white-space: normal;
	}

	.stuff .span12{
		margin:  0 0 20px;
	}

	.car-loans .top-slider .video_wrapper .caption-wrap{
		height: 173px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.top-slider .container{
		width: 724px;
	}
	
}

@media (max-width: 768px) {
	
	html{
		background:#fff;
	}
	
	body{
		background:#fff;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		-moz-box-shadow: 3px 0 10px rgba(185, 185, 185, 0.95);
		-webkit-box-shadow: 3px 0 10px rgba(185, 185, 185, 0.95);
		box-shadow: 3px 0 10px rgba(185, 185, 185, 0.95);
		padding: 0;
	}
	
	body.mobile-menu{
		margin:0 250px 0 -250px;
	}
	
	.container{
		padding: 0 20px;
	}
	
	.top-slider .container{
		width: auto;
	}
	
	[class*="span"]{
		margin-left: 0;
	}
	
	/* ==========================================================================
		header
	========================================================================== */
	
	.headertext{
		float: none;
	}
	
	.headertext span{
		display: block;
	}
	
	.loginbuttontop a,
	.applynowtop a{
		display: block;
	}
	
	#logo img{
		position: static;
		margin-bottom:  20px;
		width:140px;
		margin-top:0;
	}
	
	.top-text{
		float: none;
		text-align: left;
	}
	/* ==========================================================================
		nav
	========================================================================== */
	
	#mobile-menu{
		font-family: 'icomoon';
		font-size:35px;
		cursor:pointer;
		/*display:inline-block;*/
		margin:0;
		position:fixed;
		right:20px;
		top:30px;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		z-index:1;
		color:#db232b;
		display: block;
		padding: 10px 5px;
    	background-color: #fff;
	}
	
	.mobile-menu #mobile-menu{
		right:270px;
	}
	
	li.menu-item-has-children .navbtn{
		display: block;
	}
	
	.menu-header{
		bottom:0;
		right:-250px;
		margin:0;
		overflow-x:hidden;
		position:fixed;
		top:0;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width:250px;
		z-index:1;
		background-color: #fff;
	}
	
	body.mobile-menu .menu-header{
		right:0;
	}
	

	#menu-top-menu{
		margin: 0;
		float: none;
	}
	
	#menu-top-menu li{
		float:none;
	}
	
	#menu-top-menu li a{
		color: #fff;
		font-size: 17px;
		padding:12px 20px;
		border-radius: 0;
		display: block;
		background-color: #db232b;
	}
	
	#menu-top-menu li a:hover{
		color: #db232b;
		background-color: #fff;
	}
	
	#menu-top-menu li.menu-item-has-children{
		position: relative;
	}
	
	#menu-top-menu li .navbtn{
		display:inline-block;
		height:16px;
		padding:14px 0;
		position:absolute;
		right:0;
		text-align:center;
		top:0;
		width:46px;
	}

	#menu-top-menu li .navbtn .icon-chevron-down{
		background-image: url(img/glyphicons-halflings-white.png)
	}
	
	#menu-top-menu .sub-menu{
		position: static;
		display: none;
		padding:0;
		margin: 0;
		list-style: none;
		background-color: #fff;
		z-index: 1000;
		opacity: 1;
		visibility: visible;
		border-radius: 0;
		width: 270px;
	}
	
	#menu-top-menu .menu-item-has-children .sub-menu .mobile-active li a{
		color: #00b7d7;
	}
	/*#menu-top-menu .menu-item-has-children:hover{
		background-color: #00b7d7;
	}*/
	
	#menu-top-menu .menu-item-has-children:hover a{
		color: #db232b;
		background-color: #fff;
	}
	
	#menu-top-menu .menu-item-has-children:hover .sub-menu{
		background-color: #fff;
		opacity:1;
		visibility: visible;
	}
	
	#menu-top-menu .menu-item-has-children:hover .sub-menu li a{
		color: #00b7d7;
		background-color: #fff;
	}
	
	
	#menu-top-menu .menu-item-has-children:hover .sub-menu li:hover a{
		color: #db232b;
		background-color: #fff;
	}

	#menu-top-menu .sub-menu li{
		float: none;
		clear: both;
		padding: 5px 0;
	}
	
	#menu-top-menu .sub-menu li a{
		font-size: 16px;
		display: block;
		background-color: #fff;
		padding: 10px 15px;
		color: #00b7d7;
	}
	
	#menu-top-menu .sub-menu.mobile-active{
		display: block;
	}

	.navbar .navbar-inner{
		background-color: #fff;
		background-image: none;
	}
	
	.navbar .navbar-inner .container{
		background-color: #fff;
	}

	.mobile-phonenumber{
		display: block;
	}

	.mobile-phonenumber p{
		color: #fff;
	    font-size: 17px;
	    padding: 12px 20px;
	    border-radius: 0;
	    background-color: #db232b;
	    display: block;
	    font-family: 'FFDINBold';
	    border-top: 3px solid #fff;
	}
	
	/* ==========================================================================
		footer
	========================================================================== */
	
	.footer{
		height: auto;
	}
	
	.copyright p{
		float: none;
		margin: 5px 0;
	}
	
	.copyright .facebooklink{
		float: none;
	}
	
	.footer .button{
		margin: 5px 0;
	}
	
	/* ==========================================================================
		top slider
	========================================================================== */
	
	.top-slider .container{
		padding: 0;
	}
	
	.home .top-slider .metaslider .caption-wrap,
	.top-slider .metaslider .caption-wrap,
	.car-loans .top-slider .video_wrapper .caption-wrap{
		position:static;
		height: auto;
		background-color: #00b7d7;
		background-image: none;
		padding: 20px 0;
		float: none;
		width: 100%;
	}
	.car-loans .top-slider .video_wrapper .caption-wrap{
		height: auto;
	}
	.top-slider .metaslider .slides img,
	.top-slider .metaslider .rslides img{
		float: none;
		width: 100%;
	}
	.top-slider .metaslider .caption-wrap .caption,
	.car-loans .top-slider .video_wrapper .caption-wrap .caption{
		font-size: 25px;
	}
	
	.car-loans .top-slider .video_wrapper .textwidget .wp-video{
		float: none;
		width: 100% !important;
	}
	
	/* ==========================================================================
		home
	========================================================================== */
	
	.img-link{
		margin: 20px 0;
	}
	
	.top-links .link-btn{
		/*display: block;*/
	}
	
	.top-links .link-btn{
		width: 100px;
		margin-top: 10px;
	}

	.top-links .span2{
		float: left;
		width: 50%;
		padding: 0 10px;
		margin: 0;
	}
	
	.img-link{
		min-height: 95px;
	}

	.img-link h4 {
		font-size: 26px;
		margin-top: 0;
	}

	.img-link h4.debt {
	    font-size: 26px;
	    margin-top: 0;
	}

	.img-link h4.debt span {
		display: block;
		font-size: 15px;
		margin: 2px 0 10px;
	}
	
	/* ==========================================================================
		single
	========================================================================== */
	
	.links .link-btn,
	.links .phone-call{
		display: block;
		margin: 10px 0 20px;
		text-align: center;
		width: auto;
	}
	
	.personallone-calculators .tab-content{
		padding: 0 20px;
	}
	
	.personallone-calculators .nav-tabs,
	.results .nav-tabs{
		list-style: none;
		margin: 15px 0;
		padding-bottom: 0;
		border: 0;
	}
	
	.personallone-calculators .nav-tabs li,
	.results .nav-tabs li{
		margin: 10px 0;
		float: none;
	}
	
	.personallone-calculators .nav-tabs li a,
	.results .nav-tabs li a{
		padding: 14px 30px 10px;
		border:0;
		display: block;
		border-radius: 0;
	}
	
	.personallone-calculators .nav-tabs li a.active,
	.personallone-calculators .nav-tabs li a:hover{
		border:0;
		
		color: #fff;
	}
	
	.personallone-calculators .tab-pane{
		margin: 20px 0;
	}
	
	.block{
		min-height: inherit;
	}
	
	.block .btn-wrapper,
	.block .togglebtn{
		position: static;
	}
	
	.about-us .row-fluid{
		margin-bottom: 20px;
	}
	
	/* ==========================================================================
		calculator
	========================================================================== */
	
	.personallone-calculators .nav-tabs li,
	.include-info p{
		float: none;
	}
	
	.calculators-wrapper{
		padding: 30px 0 20px;
	}
	
	.credit-btn div,
	.payRate-btn div,
	#payment_in{
		width: 100%;
		display: block;
		margin: 20px auto;
		float: none;
	}
	
	.credit-btn div.excellent,
	.payRate-btn div.excellent{
		margin: 20px auto;
	}
	
	.results .link-btn{
		float: none;
		width: 100%;
		display:block;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	
	/* ==========================================================================
		contact
	========================================================================== */
	
	.contact-info{
		width: 80%;
	}
	
	.cotactform p{
		margin-bottom: 10px;
		color: #fff;
	}
	
	.cotactform form input, .cotactform form textarea{
		float: none;
		width: 90%;
		margin: 10px auto;
	}
	
	/* ==========================================================================
		online form
	========================================================================== */
	.control-group .row-fluid .span6 input,
	.control-group .row-fluid .span3 input,
	.control-group .span3 select{
		margin-bottom: 20px !important;
	}
	
	.control-group .span3 p{
		margin: 0;
	}
	
	 #appbody{
	  padding: 0 20px !important;
	 }
	 
	.radio.inline{
		display: block;	
	}
	 
	.radio.inline + .radio.inline{
		margin-left: 0;	
	}
	
	.toggle_btn label{
		border-bottom: 0;
		display: block;
	}
	
	.toggle_btn.toggle_selected label{
		color: #47c7dd;
		border-bottom: 1px solid #999;
	}
	.toggle_content{
		border-bottom: 1px solid #999;
	}
	
	.hideondesktop{
		display: block!important;
	}

	.hideonmobile{
		display: none!important;
	}

	.hideondesktop .links{
		margin-top: 0;
	}
}

@media (max-width: 690px) {
	
	.main{
		margin: 20px 0;
	}
	
	h1{
		font-size: 26px;
	}
	
	.page24 h1,
	.page8 h1,
	.page280 h1,
	h2 {
 	   font-size: 24px;
	}
	
	.top-links h1,
	.heading h1{
    	font-size: 26px;
	    margin-bottom: 10px;
	}
	
	.footer-nav h3{
		margin-top: 20px;
	}

	.footer-nav .arrow{
		display: inline-block !important;
		/*float:right;*/	
	}

	.footer_links{
		display: none;
	}

	.links {
	    margin: 10px 0 ;
	}

	.btns input, .mobile-calculate {
	    padding: 10px;
	    display: block;
	    width: 100%;
	    margin-bottom: 5px;
	}

	.mobile-calculate{
		box-sizing: border-box;
	}

	.contact-info h3 span,
	.contact-info h1 span{
		display: block;
	}
}

@media (max-width: 480px) {
	#logo img{
		width:120px;
		margin-top:10px;
	}
	
	table{
		margin: 20px 0 30px;
	}
	
	.links .link-btn, .links .phone-call{
		margin: 20px 0;
	}
	
	.only-m-and-up{
		display: none !important;
	}
	
	.only-s{
		display: block !important;
	}
	
	.freephone{
		position: absolute;
	    top: -88px;
	    right: 70px;
	    font-size: 25px;
	}

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

	.top-links{
		padding: 20px 0 30px;
	}
	
	/*td{
  		display: block;
  		width: 100%;
  		box-sizing: border-box;
	}*/
}

/* ==========================================
Ninja Forms
============================================*/

.nf-form-fields-required {
	font-size: smaller;	
}
.ninja-forms-form-wrap * {
	margin-left: auto;
    	margin-right: auto;
}

/*============================================
  Adverts (AdRotate)
  ==========================================*/
.homepage-ad {
	align-content:center;
	
}

/*============================================
  Notice Panels
  ==========================================*/
  .notice-panel-box{
  	overflow: hidden;
  }
.notice-panel-column{
	margin: 15px;
	padding: 15px;
	border-radius: 25px;
	border:2px solid #00b7d7;
	background-color: #00b7d7;
	color: white;
	padding-bottom: 99999px; 
	margin-bottom: -99999px;
}

