
/* Birbals styles Starts here
================================================== */

a{
	color: #494949;

}

a:link,
a:visited{
    text-decoration: none;
}

a:hover{
	text-decoration: none;
	cursor: pointer;
}
a:focus{
	outline: 0;
}

section{
	position: relative;
}

.no-padding{
	padding: 0;
}

.gap-80 {
	clear: both;
	height: 80px;
}

.gap-40 {
	clear: both;
	height: 40px;
}

.gap-30 {
	clear: both;
	height: 30px;
}
.gap-20 {
	clear: both;
	height: 20px;
}

ul{
	list-style-type: none;
}

.m20{
	margin: 20px 0px;
}
.m30{
	margin: 30px 0px;
}
.m40{
	margin: 40px 0px;
}
.ml{
	margin-left: 40px;
}
.p25 { padding-top: 25px; padding-bottom:25px;}
.p20 { padding-top: 20px; padding-bottom:0px;}
.p40  { padding-top: 40px; padding-bottom:40px;}
.pb40 { padding-bottom:40px;}

/*Navbar menu styles
========================================*/
.navbar-left li{ padding:15px; color:#7d7d7d; font-size:13px;}
.navbar-left li {border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.navbrand-bg { background:#fff; padding:5px 10px; width:100%;}
.apply ul { padding-top:20px;}
.apply ul, .apply ul a { color:#fff;}
.apply ul li { display:inline-block; padding-left:15px;}
 .apply ul a { border:1px solid #fff; padding:10px;}

.inner-apply ul { padding-top:20px;}
.inner-apply ul, .inner-apply ul a { color:#333;}
.inner-apply ul li { display:inline-block; padding-left:15px;}
.inner-apply ul a { border:1px solid #333; padding:10px;}
 
#tf-menu {
	padding:0px;
	transition: all 0.8s;
}
#tf-menu.navbar-fixed-top {
	background:transparent;
	border-top:10px solid #fff;
}
#tf-menu.navbar-fixed-top  .navbar-nav > li {
	border:1px solid transparent;
}

#tf-menu.navbar-fixed-top  .navbar-nav > li:last-child {
	-moz-box-shadow:    inset 0 0 2px #fff;
   -webkit-box-shadow: inset 0 0 2px #fff;
   box-shadow:         inset 0 0 2px #fff;
 }
#tf-menu.navbar-fixed-top  .navbar-nav > li > a {
	
	font-size: 15px;
	letter-spacing: 0px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 15px;
}

#tf-menu.navbar-fixed-top  .navbar-nav > li > a:hover {
	background:transparent;
	color: #fff !important;
	-moz-box-shadow:    inset 0 0 2px #fff;
   	-webkit-box-shadow: inset 0 0 2px #fff;
   	box-shadow:         inset 0 0 2px #fff;
   }
.navbar-right { margin-right:0px; margin-top:0px;}

.on{
	background-color: #222222 !important;
	padding: 0px !important;
}

.navbar-fixed-top .navbar-nav > li > a:focus ,
.navbar-fixed-top .navbar-nav > li > a.active{
	background-color: none;
	color: #fff !important;
	font-size:14px;
	padding:10px 15px;
	-moz-box-shadow:    inset 0 0 2px #fff;
   -webkit-box-shadow: inset 0 0 2px #fff;
   box-shadow:         inset 0 0 2px #fff;
}

.on.navbar-fixed-top .navbar-brand{
	margin-left: -90px;
	padding-left: 90px;
}

.navbar-brand > img {
   margin-top: 0px;
}
.navbar-toggle { background:#5baee5;}
.navbar-toggle .icon-bar {background:#333;}


::-webkit-input-placeholder { /* WebKit browsers */
	color: #7d7d7d;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #7d7d7d;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #7d7d7d;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #7d7d7d;
}

/*slider
=========================*/
#banner {background:#e6e6e6;}
#slider{
	padding: 0px;
	overflow: hidden;
	position: relative;
}
.main-slide{
	height: 100%;
}
.main-slide img{
	width: 100%;
}
.overlay {
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../images/slider_overlay.png);
	opacity:0.8;
	content:"";
	position:absolute;
}
.overlay-blue {
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:#439ac7;
	opacity:0.5;
	position:relative;
}
.overlay-white {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:#4198C5;
	background: #fff;
	/*opacity:0;*/
	z-index:-1;
}

.overlay-white-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:#fff;
	opacity:1;
	z-index:-1;
}

.slider-content{
	top: 50%;
	padding: 0px;
	text-align: center;
	position: absolute;
	width: 100%;
	color: #FFF;
	z-index: 2;

}


/*carousel slider*/

#main-slide .carousel-indicators{
	bottom: 20%;
	height: 30px;
}
.carousel-indicators li{
	width: 10px;
}
.carousel-control{
	top: 50%;
	z-index: 2;
	opacity: 1;
}
.carousel-control.left,.carousel-control.right{
	background: transparent;
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
	transition: all 0.25s ease 0s;
	
}
.carousel-control.left span,.carousel-control.right span{
	font-size: 40px;
	color: #fff;
	
}
.carousel-control i{
	background: none;
	color: #fff;
	line-height: 56px;
	width: 56px;
	height: 56px;
	border: 0px solid #fff;
	border-radius: 100%;
	font-size: 24px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.carousel-control.left{
	left: -78px;
	
}
.carousel-control.right{
	right: -76px;
}

/*main slide controls*/

#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
	opacity: 0;
	filter: alpha(opacity=0);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right{
	opacity: 1;
	filter: alpha(opacity=100);
	
}
#main-slide:hover .carousel-control.left{
	left: -30px;
}
#main-slide:hover .carousel-control.right{
	right: -30px;
}


/*-- Animation */

.carousel .item.active .animated2{
	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
	animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated3 {
	-webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
	animation: bounceInLeft 1.5s ease-in-out 800ms both;
}

.carousel .item.active .animated4 {
	-webkit-animation: flipInX 2s ease-in 800ms both;
	animation: flipInX 2s ease-in 800ms both;
}

.carousel .item.active .animated5 {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6{
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated7{
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8{
	-webkit-animation: bounceInDown 1s ease-in 800ms both;
	animation: bounceInDown 1s ease-in 800ms both;
}

/*---main-content---*/
#wel { background:#f5f5f5;}
.welcome h2 { font-size:2.14em; color:#1972a2; font-family:'open_sansbold', Arial, Helvetica, sans-serif;} 
.welcome h2  label {color:#fd0c0d;}
.welcome h2 span, .welcome h2  label{ font-style:italic;}
.welcome p  { display:block; font-size:1.28em; line-height:24px;}
.welcome p span { display:inline-block;}

.sub-head{
	text-align:center;
}
.sub-head label{
	width: 50px;
	display:inline-block;
	height: 1.3px;
	background: #232426;
	margin-top: 5px;
}
.sub-head span{

}



/*.catagory-band { background:url(../images/band.png); position:absolute; width:362px; height:58px; z-index:1;  top:30%;}*/
.category-band{position: relative;}


.catagory-band h4 {position: relative;display: block;color:#fff; text-transform:uppercase; font-size:1.2em; line-height:46px;  font-family:'open_sansregular', Arial, Helvetica, sans-serif; font-weight:400;}
.catagory {border:1px solid #d7d7d7;margin:0 30px; background:#fff;}
.catagory-inner {border:1px solid #d7d7d7;margin:0 auto; background:#fff;}
.catagory-icon {border:1px solid #0ACCF9; width:100px; height:100px; border-radius:50%; padding:20px; position:relative;}
.catagory-text { position:relative; padding-top:20px;}
.catagory-text p { font-family:'open_sanslight', Arial, Helvetica, sans-serif; color:#969696; font-size:14px; padding:10px;}

.main-cat { display:block;
	-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;
	position: relative;
}
.main-cat .catagory-band{
	position: relative;
}
.main-cat .catagory-band h4{
	background:#0accf9;
	-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;
}
.main-cat .catagory-band h4::before{-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;content: "";position: absolute; width: 31px; height: 58px; background:url(../images/band.png) no-repeat left bottom;display: block; left: -31px; bottom: 0px;}
.main-cat .catagory-band h4::after{-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;content: "";position: absolute; width: 31px; height: 58px; background: url(../images/band.png) no-repeat right bottom;display: block; right: -31px; bottom: 0px;}

.main-cat:hover .catagory-band h4:before{
	background-image: url(../images/band-hover.png);
	-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;
}
.main-cat:hover .catagory-band h4:after{
	background-image: url(../images/band-hover.png);
	-webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;
}
.main-cat:hover .catagory-band h4 { background: #cacaca;
	 -webkit-transition: all .35s ease ;
	-moz-transition: all .35s ease ;
	-o-transition: all .35s ease ;
	transition: all .35s ease ;color:#323232;}

/*side bar band**/

.main-cat .sidebar-catagory-band h4{
	background:#da2027;
	text-align: center;
	font-size: 1.8em;
}
.main-cat .sidebar-catagory-band h4::before{
	background-image: url(../images/con_right_band.png);
	top:0px;
	bottom: auto;
}
.main-cat .sidebar-catagory-band h4::after{
	background-image: url(../images/con_right_band.png);
	top:0px;
	bottom: auto;
}

.main-cat:hover .sidebar-catagory-band h4::before{
	background-image: url(../images/con_right_band_hover.png);
}

.main-cat:hover .sidebar-catagory-band h4::after{
	background-image: url(../images/con_right_band_hover.png);
}

.mt{ margin-top:40px; padding-bottom:20px;}
.mt1{ margin-top:-23px;}

.blue-band {background:#0accf9;  position:relative; top:45%;  height:58px;  bottom:0px; width:100%;}
.shadow { border:0px solid #333; height:30px; background:url(../images/shadow.png) center top no-repeat; width:300px; margin:0 auto; margin-top:-8px}

/* service section 
======================================*/
#calculate { background:#dde7ec;}
#calculate h3 {color:#42494f; font-weight:700; font-size:1.7em;}
.input-red { background:#da2027; border-radius:0px; font-size:16px; color:#fff; height:44px; line-height:44px; text-transform:uppercase; text-align:left; padding-left:20px; border:0px; }
.input-white { background:#fff; border-radius:0px; font-size:14px; color:#161616; height:44px; line-height:44px; text-align:right; padding-left:20px; width:100%; margin-left:-30px; margin-right:0px; border:0px;}
.input-red1 { background:#da2027; border-radius:0px; font-size:14px; color:#fff; height:44px; line-height:44px; text-align:right; padding-left:20px; width:100%; margin-left:-30px; margin-right:0px; border:0px;}
#calculate p{color:#42494f; text-transform:uppercase;}
#calculate sup{color:#DA2027;}
.view-tool { }

/*process*/
#process h2{font-weight:400; color:#1972a2; text-transform:uppercase; font-size:2.1em;
	font-family:'helveticaregular', Arial, Helvetica, sans-serif;}

.pwidth { width:90%; margin:0 auto; font-size:1.2em; padding-bottom:30px;}
.process-icon-base { border:0px solid red; min-height:52px;}
.process-icon-base-first {}
.process-icon-base-last { }

.process-icon h3 { color:#409ac7; font-size:1.2em;}
.process-icon p { font-size:1em; font-family:'open_sanslight', Arial, Helvetica, sans-serif; text-align:center; color:#737373; padding:0px 30px;}

.process-line { height: 20px; width:100%; overflow: hidden; margin-top:20px;position: relative;}
.process-icon label{
	position: absolute;
	left:0px;
	right: 0px;
	background: #1972a2;
	height: 2px;
	top:9px;
}
.process-icon span{
	height:19px;
	width:19px;
	background:url(../images/dot.png) no-repeat center;
	border-radius:50%;
	position:absolute;
	left:50%;
	right:0;
	margin-left:-9px;
	
}
.process-icon-base-first label{left:50%;}
.process-icon-base-last label{right:50%;}

.process-main .row div[class^='col-']{ padding-left:0px; padding-right:0px;}

.process-line:first-child {width: 10%; }
/*testi section
====================================*/
#testimonial{
	background:#f6f6f6;
}
#testimonial h2 { font-weight:400; color:#1972a2; text-transform:uppercase; font-size:2.8em;
	font-family:'helvetica_2_bq_regular', Arial, Helvetica, sans-serif;}
#testimonial h5 { font-weight:700; color:#494949; font-size:1.2em;}
#testimonial p{ font-size:1.2em; width:80%; margin:0 auto; font-family:'open_sanslight', Arial, Helvetica, sans-serif; color:#494949; padding:10px; line-height:1.5;}

#testimonial-carousel p{
	color: #494949;
	margin: 20px 0px;
	text-align:center;
	font-size:15px;
}
#testimonial-carousel h3{
	text-transform: none;
	font-weight: 400;
	font-size:16px;
	line-height:18px;
	color:#3f3f3f;
}
#testimonial-carousel  span{
	font-style: normal;
	color:#505050;
}


.owl-carousel{
	display: block!important;
}
.testimonial-thumb img{
	border: 1px solid #8E8E8E;
	padding: 3px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 0 auto;
	
}

#testimonial-carousel .carousel-indicators {
    bottom: -70px!important; 
    padding-bottom: 10px;
}

.client-indicators {
   
    bottom: -30px;
    z-index: 15;
    padding-left: 0;
    text-align: center;
    list-style: none;
}

.client-indicators span i {
    display: inline-block;
    margin: 1px;
	font-size:30px;
	width:40px;
	height:40px;
	border:0px solid #333;
	border-radius:100%;
	padding:8px;
   	
}

.client-indicators span i:hover {
	color:#8C4431;
	border:0px solid #8C4431;
	border-radius:100%;
}

/*loan section
=============================*/
#loan{
	background: #fff;
}
#loan h2 { font-weight:400; color:#1972a2; text-transform:uppercase; font-size:2.8em;
	font-family:'helvetica_2_bq_regular', Arial, Helvetica, sans-serif;}

#loan h3 { font-weight:400; color:#323232; text-transform:uppercase; font-size:1.5em;
	font-family:'helvetica_2_bq_regular', Arial, Helvetica, sans-serif;}


.loan-logo ul li{ display:inline-block;}
.loan-logo ul li img{ -moz-transition: 0.35s ease all;  -o-transition: 0.35s ease all;  -webkit-transition: 0.35s ease all;  transition: 0.35s ease all; filter: grayscale(100%); -webkit-filter: grayscale(100%);}

#loan .loan-type-p { width:80%; margin:0 auto; padding-top:20px; text-align:center;}
.loan-indicators {
   
    bottom: -30px;
    z-index: 15;
    padding-left: 0;
    text-align: center;
    list-style: none;
}

.loan-indicators span i {
    display: inline-block;
    margin: 1px;
	font-size:30px;
	width:40px;
	height:40px;
	border:0px solid #333;
	border-radius:100%;
	padding:8px;
   	
}

.loan-indicators span i:hover {
	color:#8C4431;
	border:0px solid #8C4431;
	border-radius:100%;
}


/*---faq panel*/
.faq { color:#fff;}
.today-rate p { color:#fff; text-align:justify;}
.rate h3, .faq h3{ color:#fff; text-transform:uppercase; font-weight:700; font-size:1.4em;}
.rate span{display:block;  font-weight:400;}
.today-rate {margin:0px 70px; border-top:1px solid #7b7675;}
.faq {margin:0px 20px 0px 40px;}


/*---partner panel*/
#partner h2 { font-weight:700; color:#323232; text-transform:uppercase; font-size:2.14em;}
#partner ul li { display:inline-block;}

/*---get panel*/
#get h2 { font-weight:700; color:#fff; text-transform:uppercase; font-size:2.14em;}
#get h5 {color:#fff; text-transform:uppercase;}
#get ul li { display:inline-block;}
input.input-get[type="text"] { background:#fff; border-radius:0px; font-size:1.0em; color:#333; height:44px; line-height:44px; text-align:left; padding-left:50px; width:100%;  border-bottom:1px solid #d4d4d4; border-top:0px;}

.sub-get { background:#0b787a; border-radius:0px; font-size:1.42em; color:#fff; height:44px; 
line-height:1.5; text-align:center; border:0px; }
.get { width:90%; margin:0 auto;}

#get .loan-icon { background: #fff url(../images/a.jpg) no-repeat 10px center; }
#get  .prop-icon { background: #fff url(../images/b.jpg) no-repeat 10px center ; }
#get .state-icon { background: #fff url(../images/c.jpg) no-repeat 10px center;}
#get .count-icon { background: #fff url(../images/d.jpg) no-repeat 10px center;}
#get .purp-icon { background: #fff url(../images/e.jpg) no-repeat 10px center; }




/*---three panel*/
#three h2 { font-weight:700; color:#323232; text-transform:uppercase; font-size:2.14em;}
.circle {width:225px; height:225px; border-radius:50%;  
border: solid 1px #e1e1e1; 
background-color: #fff; 
box-shadow: 0 0 0 10px #ebeced inset; 
-moz-box-shadow: 0 0 0 3px #ebeced inset; 
-webkit-box-shadow: 0 0 0 3px #ebeced inset; 
 -o-box-shadow: 0 0 0 3px #ebeced inset; 
}




/*---social panel*/
#social-panel{background:#5baee5;}

.social-icons .social-list a i{
	padding-left: 0px;
	color: #fff;
}
.social-icons {padding-top:5px;}
.social-icons .social-list{margin: 0px;}
.social-icons .social-list a i{
	font-size: 20px;
	border: 1px solid transparent;
	width: 40px;
	height: 40px;
	padding:5px;
	line-height:28px;
	background:#075278;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	
}
.social-icons .social-list a i:hover{
	border: 1px solid #fff;
	color:#223B74;
	background:#FEC12A;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}


/*FOOTER
==========================*/


.footer-desc .logo{
	margin-bottom: 30px;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
}
#footer h3 {color:#fff; font-weight:400; font-size:14px; padding-bottom:5px; text-transform:uppercase; }
#footer p { color:#fff; font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-size:1em;}
.mmt{ margin-top:-20px;}
.service ul { margin:0; padding:0;}
.service ul li { line-height:40px; border-bottom:1px solid #575a69; list-style:url(../images/foo-list-arrow.png); list-style-position:inside;}
.service ul li a { color:#fff; font-size:14px; font-weight:300; font-family: 'open_sanslight', Arial, Helvetica, sans-serif; s }
.service ul li a:hover { color:#fd0c0d;}
.service ul li:last-child{border-bottom: 0px;}

#footer address p{padding-left: 30px;position: relative;}

#footer address i { position: absolute; top:5px; left:5px; display: block;  color:#458dce; }
#footer a {color:#fff;}
#footer a:hover {color:#fec12a;}

#copy { border-top:2px solid #4092d9; margin-top:15px; }
.copy-left {
    margin-top: 15px;
    line-height: 24px;
    text-align: left;
	color:#fff;
	font-size:13.5px; font-family: 'open_sansregular';
}
.copy-right {
    margin-top: 15px;
    line-height: 24px;
    text-align: right;
	color:#fff;
	font-size:13.5px; font-family: 'open_sansregular';
}

#copy a{
	color: #fff;
}
#copy a:hover{ color:#fb582b;}

.form-wrapper form{
	margin-top:30px;
	margin-left:0px;
	border:1px solid #575a67;
	height: 42px;
	display: table;
	width:100%;
}
.form-wrapper input {
	height: 40px;
	padding: 10px 10px;
	border: 0;
	color:#fff;
	font-style:italic;
	background: transparent;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	float: left;
	width:100%;
	
}
.form-wrapper .mc-field-group{
	float: left;position: relative;width:100%;
}
.form-wrapper button, .form-wrapper .btn-theme {
	padding:0px 10px;
	cursor: pointer;
	color: #fff;
	font-size:1em;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	background: #4092d9;
	float: left;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
 
.form-wrapper button:hover{		
	background: #fd0c0d;
}
.form-wrapper div.mce_inline_error{
	position: absolute;width:100%;top:100%;line-height:normal;padding:3px 5px !important;
}
.form-wrapper #mce-responses{
	position: absolute;width:100%;top:100%;line-height:normal;color: #fff;background: #4198C5;z-index: 100;
}
.form-wrapper #mce-responses #mce-error-response, .form-wrapper #mce-responses #mce-success-response{
	padding: 3px 5px;
}
  
.form-wrapper button:active,
.form-wrapper button:focus{   
	background: #c42f2f;    
}
.form-wrapper button:before {
	content: '';
	position: absolute;
	border-width: 0px 0px 0px 0;
	border-style: solid solid solid none;
	border-color: transparent #ddd transparent;
	top: 12px;
	left: -6px;
}
.form-wrapper button:hover:before{
	border-right-color: #e54040;
}
.form-wrapper button:focus:before{
	border-right-color: #c42f2f;
}    
.form-wrapper button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*parralax
=============*/
.faq-parallax{
	background:url(../images/parallax.jpg) no-repeat  50% 50%;
	background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
}
.get-parallax{
	background:url(../images/get.jpg)  50% 50%;
	background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
}
.footer-parallax{
	background:url(../images/footer.jpg) no-repeat  50% 100%;
	background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
}



/*---contact-page---*/
#inner-menu { box-shadow:0 0 2px 0;}
.inner-head h2 { font-weight:400; color:#1972a2; text-transform:uppercase; font-size:2.5em;
	font-family:'helvetica_2_bq_regular', Arial, Helvetica, sans-serif; margin-top:60px;}
#map { margin-top:60px;}
.contact-bg { background:url(../images/contact-overlay.jpg) repeat;}

.inner-sub-head h3 {font-size: 24px; color: #424242; font-weight:700;}
#contact-address a { color:#ec4f01;}


.fullwidth-border .inner-sub-head h3{border-bottom: 1px solid #a9b9d0; padding-bottom:10px;}
.contact-content p { color:#646464; font-size:1em; padding-bottom:10px; padding-top:20px; text-align:justify; line-height:1.7;}
.contact-content p span { color:#da2027;}
.contact-content p abbr { color:#1972a2; font-size:1.2em; font-weight:700;}
.contact-content p abbr em{ color:#da2027; padding-right:2px; }
.con_right { margin-top:20px;}
#contact-address .con_right_band { background:url(../images/con_right_band.png); position:absolute; width:362px; height:58px; z-index:1;  top:8%;}
.con_right_band h4 { color:#fff; text-transform:uppercase; font-size:1.7em; font-weight:700; margin-top:12px;}
.con_right_form  {border:1px solid #d7d7d7; background:#fff; margin-left:30px; margin-right:28px; padding-top:50px; float:left; width:84.3%;}
#contact-address .con_right_form input, #contact-address .con_right_form select{ border-radius:0px;  height:40px; border:1px solid #e5e5e5; margin-bottom:10px; background:#f9f9f9;}
#contact-address .con_right_form button { width:100%; font-size:1.27em; font-weight:700; padding:5px 20px; text-align:left; background:#3794c2;}
#contact-address .con_right_form button:hover {background:#FD0100;}
#contact-address .con_right_form button i {font-size:29px; border-radius:50%; border:2px solid #fff; width:40px; height:40px; 
 color:#fff; padding-left:13px; padding-top:3px; margin-left:100px}
 
.call-us  {background:#494949; padding:20px; margin-top:10px; }
.call-us h4{ color:#fff; font-weight:400;}
.call-us h4 span { display:block; padding-top:10px; font-weight:700; font-size:1.2em; }

.mortgage  {background:#3794c2; padding:15px; margin-top:10px; margin-bottom:10px; }
.mortgage h4{ color:#fff;  font-size:1.5em; text-transform:uppercase;  line-height:1.4;}
.mortgage h4 span { display:block; }


.types-bg { background:url(../images/typs-overlay.jpg) repeat;}
#loan-types .fullwidth-border .bottom-line h3{border-bottom: 1px solid #dfdfdf; padding-bottom:10px;}

.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
  text-align:left;
  margin-top:40px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  border: 0px solid #ccc;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
  position: relative;
  background:;
  padding: 15px 10px;
  font-size: 14px;
  display: block;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 28px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -15px;
  background: url(../images/plusminus.png) center 0;
  -webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
  background: #4f4644;
  color: #fff;
  padding: 3px 10px;
  
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
  -webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius: 3px 3px 0 0;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 3px 3px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  color:#ea9838;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background: url(../images/plusminus.png) center -28px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 50px;
 
}


/***********
 *home page round effect */
.ch-item1{
	width: 250px;
	height: 250px;
	border-radius: 50%;
	position: relative;
	margin: 10px auto;
	cursor: default;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	border: solid 1px #e1e1e1; 
	background-color: #fff; 
	box-shadow: 0 0 0 15px #ebeced inset; 
	-moz-box-shadow: 0 0 0 15px #ebeced inset; 
	-webkit-box-shadow: 0 0 0 15px #ebeced inset; 
	-o-box-shadow: 0 0 0 15px #ebeced inset;
	
}



.ch-img-2 { 
	background-image:url(../images/2.jpg);
}


.ch-info1 {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-item1 h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	font-size: 20px;
	padding: 100px 0 0 0;
	height: 150px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight:400;
}

.main h3{
	color: #333;
	text-transform: uppercase;
	position: relative;
	font-size: 20px;	
}
.ch-info1 i {
	color: #fff;
	padding: 10px 5px;
	font-style: normal;
	margin-top:-130px;
	font-size: 20px;
	width:40px; height:40px;
	border-radius:100%;
	border:1px solid #fff;

}

.ch-info1 p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-size: 20px;
	letter-spacing: 1px;
	padding-top: 48px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info1 p a:hover {
	color: #333;
	text-decoration:none;
}

.ch-item1:hover {
	box-shadow: 
		inset 0 0 0 150px rgba(218,32,39, 0.8),
		inset 0 0 0 12px rgba(000,000,000,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item1:hover .ch-info1 {
	opacity: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}


.ch-item1:hover .main h3 {
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}


.ch-grid {
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}
.ch-grid {margin: 15px 0px;}

/*.ch-grid li {
	width: 290px;
	height: 290px;
	display: inline-block;
	margin:30px 60px 40px 20px;
}
@media (max-width: 1024px) {
	.ch-grid li {
	width: 250px;
	height: 250px;
	display: inline-block;
	margin:20px 20px 0px 0px;
}
}

@media (max-width: 768px) {
	.ch-grid li {
	width: 200px;
	height: 200px;
	display: inline-block;
	margin:20px 10px 0px 0px;
}
}*/

.ch-grid li {
	width: 33%;
	display: inline-block;
}

/*---about-page---*/
.ab_banner {
    background: url(../images/about.jpg);
    height: 390px;
}

.inner-banner-head {
    position: absolute;
    top: 75%;
    bottom: 0;
    left: 8%;
    bottom: 0;
    text-transform: uppercase;
}

.inner-banner-head h2 {
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 2.8em;
}

.ab-bg {
    background: url(../images/ab-overlay.jpg) repeat;
}

.ab-content p {
    color: #646464;
    font-size: 1em;
    padding-bottom: 5px;
    text-align: justify;
    line-height: 1.3;
}

.ab-content h5 {
    font-weight: 700;
    color: #5b5b5b;
    margin: 5px auto;
}

/*---tool&info-page---*/
.tool-bg {
    background: url(../images/tool-overlay.jpg) repeat;
}

.ab-content h4 {
    font-weight: 700;
    color: #5b5b5b;
    margin: 10px auto;
    font-size: 1.2em;
}

/*---get-page---*/
.get_banner {
    background: url(../images/get-banner.jpg);
    height: 390px;
}
.get-bg {
    background:url(../images/get-trans-bg.png) center top, url(../images/rate-overlay.jpg);
}

.ab-content h4 {
    font-weight: 700;
    color: #5b5b5b;
    margin: 10px auto;
    font-size: 1.2em;
}

.rate_form {
	padding-top:30px;
}
/*
.media-middle img {
	margin-top:45px;
}*/
#get-page .rate_form input {
    border-radius: 0px;
    height: 50px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
	text-transform:uppercase;
	color:#262626;
}
#get-page .radio-inline input{
    border-radius: 0px;
    height: 10px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
	background:#fff;
	
	
}
#get-page p {
    font-size: 15px;
    color: #262626;
    font-weight: 400;
    padding: 5px 0px;
}

#get-page .rate_form select {
    border-radius: 0px;
    height: 50px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
	text-transform:uppercase;
	color:#262626;
}

#get-page .btn {
    padding: 15px 50px;
    border-radius: 0px;
	background: #FD0100;
    border: 0px solid #00c0ff;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 10px;
    height: auto;
}

#get-page button:hover {
     background: #42494f;
}
#get-page .form-control::-moz-placeholder {
	color:#262626;
}
#get-page .form-control::-webkit-placeholder {
	color:#262626;
}
#get-page .form-control::-o-placeholder {
	color:#262626;
}

/*---standard---*/
#contact-address input {
    border-radius: 0px;
    height: 50px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}


/*---contact-page---*/
#inner-menu {
    box-shadow: 0 0 2px 0;
}

.inner-head h2 {
    font-weight: 400;
    color: #1972a2;
    text-transform: uppercase;
    font-size: 2.5em;
    font-family: 'helvetica_2_bq_regular', Arial, Helvetica, sans-serif;
    margin-top: 60px;
}
.inner-head1 h2 {
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    font-size: 2.5em;
    font-family: 'helvetica_2_bq_regular', Arial, Helvetica, sans-serif;
    margin-top: 60px;
}
.sub-head1 {
	text-align:center;
}
.sub-head1 h3 {
	color:#fff;
	font-size:1.7em;
	text-transform:uppercase;
}
#map {
    margin-top: 0px;
	margin-bottom: -44px;
}

.contact-bg {
    background: url(../images/contact-overlay.jpg) repeat;
}

.inner-sub-head h3 {
    font-size: 24px;
    color: #424242;
    font-weight: 700;
	border-bottom:1px solid rgba(93, 93, 93, 0.4);
	padding-bottom:10px;
	width:58%;
}

#contact-address a {
    color: #ec4f01;
}

#contact-address input {
    border-radius: 0px;
    height: 50px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

#contact-address textarea {
    border-radius: 0px;
    border: 1px solid #e5e5e5;
}

#contact-address label {
    font-size: 16px;
    color: 262626;
    font-weight: 400;
    padding: 5px 0px;
}

#contact-address button {
    padding: 15px 25px;
    border-radius: 0px;
    background: #42494f;
    border: 0px solid #00c0ff;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 10px;
}

#contact-address button:hover {
    background: #FD0100;
}

.fullwidth-border .inner-sub-head h3 {
    border-bottom: 1px solid #a9b9d0;
    padding-bottom: 10px;
}

.contact-content p {
    color: #646464;
    font-size: 1em;
    padding-bottom: 10px;
    text-align: justify;
    line-height: 1.7;
}

.contact-content p span {
    color: #da2027;
}

.contact-content p abbr {
    color: #1972a2;
    font-size: 1.2em;
    font-weight: 700;
}

.contact-content p abbr em {
    color: #da2027;
    padding-right: 2px;
}

.con_right {
    margin-top: 20px;
}
.con_right_band {
    background: url(../images/con_right_band.png);
    position: absolute;
    width: 362px;
    height: 58px;
    z-index: 1;
    top: 5%;
}

.con_right_band h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.7em;
    font-weight: 700;
    margin-top: 12px;
}

.con_right_form {
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-left: 30px;
    margin-right: 28px;
    padding-top: 50px;
    float: left;
    width: 84.3%;
}

.con_right_form input, .con_right_form select {
    border-radius: 0px;
    height: 35px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    background: #f9f9f9;
}

.con_right_form button {
    width: 100%;
    font-size: 1.27em;
    font-weight: 700;
    padding: 10px 20px;
    text-align: left;
    background: #3794c2;
	border:0px;
	border-radius: 0%;
	color:#fff;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.con_right_form button:hover {
    background: #FD0100;
	color:#fff;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.con_right_form button i {
    font-size: 23px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 35px;
    height: 35px;
    color: #fff;
    padding-left: 13px;
    padding-top: 3px;
    margin-left: 100px;
}

.call-us {
    background: #494949;
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 10px;
	border-radius:4px;
}

.call-us h4 {
    color: #fff;
    font-weight: 400;
}

.call-us h4 span {
    display: block;
    padding-top: 10px;
    font-weight: 700;
    font-size: 1.2em;
}

.mortgage {
    background: #3794c2;
    float: left;
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
	border-radius:4px;
}

.mortgage h4 {
    color: #fff;
    font-size: 1.3em;
    text-transform: uppercase;
    line-height: 1.4;
}

.mortgage h4 span {
    display: block;
}

.types-bg {
    background: url(../images/typs-overlay.jpg) repeat;
}

#loan-types .fullwidth-border .bottom-line h3 {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}

.pls_call h3 {
	font-size:1.5em;
	color:#5b5b5b;
}

.pls_call h3 span {
	background:#3e4959;
	font-weight:bold;
	color:#fff;
	padding:5px 15px;
}

.panel {
    background:transparent;
    border: 0px solid transparent;
    border-radius: 0px;
    box-shadow: none;
}
.panel-body {
	color: #646464;
    font-size: 1em;
    line-height: 1.5;
    padding-bottom: 10px;
    text-align: justify;
}
.panel-info {
	border:transparent;
}

.panel-info > .panel-heading {
    cursor: pointer;
	padding: 10px 5px;
	background:transparent;
    border:transparent;
    color: #323232;
	font-size:1.2em;
}
.panel-info > .panel-heading:hover, .panel-info > .panel-heading:focus{
    color:#3794C2;
}

.loan_accordion .panel-title{
    padding-left:0px;
    margin:0px !important;
}
.loan_accordion h4.accordion-toggle{
    padding-right:10px;
	font-weight:400;
	
}
/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:after {
    /* symbol for "opening" panels */
    background: url(../images/loan-type.png) no-repeat 0px -28px;
    display: block;
    height: 28px;
    left: 0;
	width: 30px;
	margin-top:-4px;
    -webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin-right:20px;
}

/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:after {

    content:"";
    float: left;
    color: inherit;
}
.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels */
   background: url(../images/loan-type.png) no-repeat 0px 0px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}


/*26-8-2015 monthly calculator css by rajveer*/
.BankrateFCC_col1 { background:#da2027 ; border-radius:0px ; font-size:1.1em; color:#fff ; height:44px ; line-height:44px ; text-transform:uppercase ; text-align:left ; padding-left:10px ; border:0px ; }

.BankrateFCC_col2 input[type="text"] { background:#fff ; border-radius:0px ; font-size:1.0em ; color:#161616 ; height:44px ; line-height:44px ; text-align:right ; padding-left:20px ; width:100% ; margin-left:0px ; margin-right:0px ; border:0px;}

#mrtgCalbodyDiv { background:#dde7ec !important; width:100% !important;}
#mrtgCalbodyDiv2 { width:100% !important; }
.BankrateFCC_col1, .BankrateFCC_col2 { width:50% !important; float:left !important; }



.BankrateFCC_button-small div a{ font-family:"open_sansregular",Arial,Helvetica,sans-serif !important;  color:#FFFFFF !important;}

.BankrateFCC_button-small div a:hover{  color:#FFFFFF !important; }