/*

Theme Name: Zebra Loans Theme
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:

*/

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	padding: 0;
	margin: 0;
	font-family: 'Muli';
	font-size: 16px;
	font-weight: 400;
}
ol, ul {
	padding: 0;
	margin: 0;
  list-style:none;
}

.active .d_content ul li:before,
.step_description ul li:before{
    background: #da8235!important;
    height: 9px!important;
    width: 9px!important;
    border-radius: 50%!important;
    content: ''!important;
    color: #da8235;
    position: absolute;
    margin-left: -20px;
    margin-top: 6px;
}

.active .d_content ul li,
.step_description ul li{
  padding-left:20px!important;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,p { margin: 10px 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.text_center { text-align: center !important; }
.header_menu_logo_cont.sticky .header_menu_logo_cont_inside,
.container { width: 1140px; margin: 0 auto; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

a { outline: none; text-decoration: none; color: #da8235; }

img { max-width: 100%; height: auto; }

input[type="text"], input[type="email"], input[type="password"], input[type="submit"], input[type="number"], textarea, select { font-size:16px!important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input[type="submit"] { font-size: 14px; font-family: 'Quicksand'; font-weight: 700; color: #fff; border: none; background: #da8235; letter-spacing: 2px; padding-left: 15px; padding-right: 15px; min-width: 166px; height: 50px; border-radius: 30px; cursor: pointer; text-transform: uppercase; }
input[type="submit"]:hover, input[type="submit"]:focus { background: #fff !important; color: #da8235 !important; border: 2px solid #da8235 !important; text-transform: uppercase; }
input[type="text"], input[type="email"], input[type="password"] { width: 100%; height: 55px; border: 1px solid #a6a6a6; padding: 0 15px; }


.tml ul.tml-action-links li { padding-left: 17px; }

/*header*/
.top_header { background: #da8235; padding: 8px 0; height: 50px; box-sizing: border-box; position: relative; position: fixed; top: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 2; }
.the_header_space {  }
.top_menu { float: right; }
.top_menu li { display: inline-block; color: #fff; font-family: 'Quicksand'; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-left: 50px; }
.top_menu li a { color: #fff; display: inline-block; }
.top_menu li.calculator { font-size: 22px; }
.top_menu li.login img { margin-right: 10px; float: left; margin-top: -8px; }
.top_menu li.borrow a { border: 2px solid #fff; padding: 8px 14px; border-radius: 20px; display: inline-block; }
.top_menu li.borrow a:hover { background: #fff; color: #da8235; }

.header_menu_logo_cont_spacer { display: none; }
body.page-template-tpl-how-does-it-works .header_menu_logo_cont_spacer.sticky,
body.page-template-tpl-faq-php .header_menu_logo_cont_spacer.sticky,
body.page-template-tpl-contact-php .header_menu_logo_cont_spacer.sticky { display: block; }
.header_menu_logo_cont.sticky, .page-id-9 .header_inner { position: fixed; top: 50px; left: 0; width: 100%; background: #fff; z-index: 200; border-bottom: 1px solid #D7D7D7; }
.header_menu_logo_cont.sticky .header_menu_logo_cont_inside { padding-top: 15px; padding-bottom: 15px; }
.logo_sticky { display: none; }
.header_menu_logo_cont.sticky .logo_top_scroll { display: none; }
.header_menu_logo_cont.sticky .logo_sticky { display: block; }

.the_header { position: relative; z-index: 3; }
body.home .header_wrapper {}
.header_wrapper { padding-top: 35px; position: relative;}
.header_banner { /*min-height: 985px; position: absolute; top: 50px; left: 0; right: 0; background-size: cover !important;*/ }
.main_header { position: fixed; width: 100%; }

.logo { float: left; width: 245px; text-align: center; }
.header_right { float: right; width: 630px; z-index: 2; position: relative; }
.side_menu{ float: right; margin-left: 40px; }
.main_menu { float: left; margin: 12px 0 0; }
.tagline p { font-family: 'Source Sans Pro'; text-transform: uppercase; line-height: 1.5em; font-size: 14px; }
.main_menu li { display: inline-block; margin-left: 60px; position: relative; }
.main_menu li ul { position: absolute; left: 50%; margin-left: -125px; display: none; padding-top: 20px; background: url('images/dropdown-arrow.png') no-repeat; background-position: center 7px;  }
.main_menu li ul li { display: block; margin: 0; width: 250px; background: #000; text-align: center; }
.main_menu li ul li a { color: #fff; display: block; padding: 12px 20px; font-size: 16px;  }
.main_menu li ul li:first-child a { padding-top: 20px; }
.main_menu li ul li:last-child a { padding-bottom: 20px; }
.main_menu li:first-child { margin-left: 0; }
.main_menu li a { font-size: 16px; font-family: 'Quicksand'; font-weight: 700; color: #000; text-transform: uppercase; }
.main_menu li a:hover, .main_menu li a:hover { color: #da8235; }

.top_menu_mobile { display: none;  padding-top: 3px; }
.top_menu_mobile li { display: inline-block; float: left; width: 25%; text-align: center; }
.top_menu_mobile li a { color: #fff; font-size: 24px; }
.top_menu_mobile li a i { margin-top: 3px; }

.f_48, h2 { font-size: 48px; font-family: 'Quicksand'; font-weight: 400; text-align: center; margin: 20px 0; }
.f_48, h1 { font-size: 48px; font-family: 'Quicksand'; font-weight: 400; text-align: center; margin: 20px 0; }
.home_calculator h1 { margin-bottom: 35px; }
.home_three_features { /*margin: 380px 0 140px;
    padding-top: 380px;*/ margin: 90px 0 140px; }
.home_three_features h4 { text-align: center;  font-family: 'Quicksand'; font-size: 22px; font-weight: 400; line-height: 1.4em; }
.features_wrapper { margin: 100px auto 0; max-width: 1020px; }
.feature_col { width: 225px; text-align: center; margin-left: 170px; float: left; line-height: 1.5em; }
.feature_icon { padding-bottom: 10px; }
.feature_col.first { margin-left: 0; }
.feature_col h5 { font-size: 20px; font-family: 'Quicksand'; line-height: 1.5em; }
.feature_col p { line-height: 1.3em; margin: 20px 0; }
.blue_button a { background: #da8235; font-weight: 700; display: inline-block; color: #fff; padding: 10px 0; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; border-radius: 30px; min-width: 185px; text-align: center; box-sizing: border-box; border: 2px solid #da8235; position: relative; z-index: 1;  }

.blue_button a:hover { background: #fff; color: #da8235; border: 2px solid #da8235; }

.slider_button { position: absolute; left: 0; right: 0; text-align: center; bottom: 60px; margin-left: -20px !important; }
.slider_button .blue_button a { width: 185px; font-size: 14px !important; padding:20px 0px!important; }

.mobile_menu_area { display: none; }
.stopper { position: relative; }
.stopper .slicknav_btn { display: none; }
.stopper .slicknav_menu { position: absolute; width: 100%; left: 0; padding: 0; background: #da8235; z-index: 50; }
.stopper .slicknav_nav a { padding: 10px; }
.stopper .slicknav_nav a:hover { background: transparent; color: #fff; }
.stopper .slicknav_nav a a { padding-left: 0; }

/*side menu*/
.side_menu_cont { position: fixed; background: #0092B6; height: 100%; top: 0; width: 270px; right: -500px;   padding: 30px 0; box-shadow: 0 0 2px #ccc; -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  transition: right 0.5s; z-index: 9999; }
.side_menu_cont.active { right: 0;  }


.left_sign { color: #fff; float: left; margin-left: 20px; font-size: 20px; width: 22px; height: 11px; background: url('images/side-menu-icon.png') no-repeat; }
.left_sign .fa-bars { visibility: hidden; }
.right_sign_close { float: right; margin-right: 20px; }
.right_sign_close a { color: #fff; font-size: 20px; width: 17px; height: 17px; background: url('images/side-close-icon.png') no-repeat; }
.right_sign_close a i { visibility: hidden; }
.side_menu_wrapper { padding-top:  20px; }
.side_menu_wrapper li a { color: #fff; font-weight: 700; font-family: 'Quicksand'; text-transform: uppercase; padding: 13px 20px; font-size: 14px; display: block; border-bottom: 1px solid #EBEBEB; transition: 0.3s all ease 0s; -moz-transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s; }
.side_menu_wrapper li ul li a { padding-left: 40px; }
.side_menu_wrapper li:first-child a { border-top: 1px solid #EBEBEB; }
.side_menu_wrapper li ul li:first-child a  { border-top: none; }
.side_menu_wrapper li a:hover { color: #000; transition: 0.3s all ease 0s; -moz-transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s; }


/*home calculator*/
.calculator_wrapper { background: #ebebeb; border: 10px solid #a6a6a6; box-sizing: border-box; padding: 40px 30px 30px; }
.calc_col { float: left; width: 485px; }
.calc_col.last { float: right; }
.calc_row { overflow: hidden; margin-bottom: 20px; }
.calc_row_more_space { margin-bottom: 30px; }
.calc_row label.label_quest { font-size: 17px; font-family: 'Quicksand'; font-weight: 700; display: block; width: 290px; float: left; margin: 12px 0; text-align: right; }

.slider_input_left2,
.slider_input_left { float: left; width: 10%; font-size: 14px; padding-top: 14px; }
.slider_input_left2 { padding-top: 4px; }
.slider_input_center2,
.slider_input_center { float: left; width: 80%; box-sizing: border-box; padding: 0 10px; }
.slider_input_right2,
.slider_input_right { float: right; width: 10%; font-size: 14px; padding-top: 14px; }
.slider_input_right2 { padding-top: 4px; }


.slider_input,
.slider_input2,
.calc_row input[type="text"] { width: 175px; float: left; height: 45px; color: #000; font-size: 18px; font-family: 'Muli'; margin-left: 20px; }
.slider_input,
.slider_input2 { height: auto; }
.slider_input2 { width: 240px; margin-top: 35px; }
.slider_input2,
.slider_input { position: relative; }
.slider_input .ui-slider-handle::before,
.slider_input .slider::before {
  background: #da8235 none repeat scroll 0 0;
  color: #fff;
  content: "1 PAYMENT";
  font-size: 14px;
  left: 0;
  margin-left: -50px;
  padding: 8px 10px;
  position: absolute;
  text-align: center;
  top: -33px;
  width: 95px;
  border-radius: 14px;
}

.warning-orange { clear: both; }
.warning-orange p { padding: 10px 0; text-align: right; color: #FF0000; }

.slider_input2 .ui-slider-handle::before,
.slider_input2 .slider::before {
  /*background: #da8235 none repeat scroll 0 0;*/
  background: url(/wp-content/uploads/2016/10/slider-bubblev4.png) bottom center no-repeat;
  color: #fff;
  content: "340";
  font-size: 14px;
  left: 0;
  margin-left: -74px;
  padding: 8px 10px!important;
  position: absolute;
  text-align: center;
  /*
  top: -33px;
  */
  top: -62px;
  height:45px;
  line-height:52px;
  width: 150px;
  border-radius: 14px;
}

/* Custom Radion buttons for the Calc */
.calculator_wrapper input[type="radio"] {
  display:none;
}
.calculator_wrapper input[type="radio"] + label{
  cursor:pointer;
}
.calculator_wrapper input[type="radio"] + label span {
  display:inline-block;
  width:20px;
  height:21px;
  margin:-1px 4px 0 0;
  vertical-align:middle;
  background:url(images/radio-icon.png) left top no-repeat;
  cursor:pointer;
  padding-left:5px;
  margin-left:10px;
}
.calculator_wrapper input[type="radio"]:checked + label span {
 background:url(images/radio-icon-active.png) left top no-repeat;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background: #da8235; border-color: #da8235; border-radius: 12px; }

.ui-widget-content .ui-datepicker-calendar .ui-state-default { border-radius: 0px; }

.calc_row label.full { width: auto; float: none; text-align: left; }
.calc_row input[type="radio"] { margin: 10px 0 10px 30px; }
.calc_row.summary label { font-size: 17px; font-family: 'Muli'; }
.loan_row { margin: 25px 0; }
.loan_row label { width: 190px; float: left; display: block; text-align: right; margin-right: 25px; }
.loan_row span  { font-weight: 700; font-family: 'Quicksand'; }
.loan_row span.blue { color: #da8235; }
.calc_col .apply_now { text-align: center; }


/*application process*/
.application_process { padding: 140px 0; }
.application_progress_bar.mobile { display: none }
.app_col { width: 33.33%; float: left; text-align: center;  }
.application_wrap { margin-top: 90px; }

.application_text { max-width: 970px; margin: 55px auto 0; }
.apt_left { width: 370px; float: left; }
.apt_right { float: right; width: 565px; }
.apt_button { max-width: 435px; margin: 85px auto 0; }
.application_text h3 { color: #da8235; font-size: 32px; font-weight: 400; font-family: 'Quicksand'; }
.application_text p { font-size: 22px; line-height: 1.65em; }
.apt-btn-left  { float: left; width: 185px; }
.apt-btn-right  { float: right; width: 185px; }
.apt_button a { display: inline-block; width: 100%; padding: 18px 0 16px; font-size: 16px; font-weight: 700; color: #da8235; text-align: center; text-transform: uppercase; letter-spacing: 2px; border-radius: 30px; border: 2px solid #da8235; }
.apt_button a:hover { color: #fff; background: #da8235; }
.apt_button .apt-btn-left a { color: #fff; background: #da8235; }
.apt_button .apt-btn-left a:hover { color: #da8235; background: #fff; }

ul.repay_list { list-style-type: disc; margin: 0; padding: 0; }
.repay_list.weekly {  }
.repay_list.fortnightly .repay4,
.repay_list.fortnightly .repay5,
.repay_list.fortnightly .repay6 { display: none; }

.repay_list.monthly .repay2,
.repay_list.monthly .repay3,
.repay_list.monthly .repay4,
.repay_list.monthly .repay5,
.repay_list.monthly .repay6 { display: none; }

ul.repay_list { text-align: right;margin-top:-32px;margin-right:0px; }
ul.repay_list li { display: inline-block; margin-left: 0px; }
.repay_list .radio_button {
  /*
   display: inline-block;
  width: 15px;
  */
  display:block;
  width:25px;
  text-align:center;
  margin-bottom:5px;
  height: 20px;
  background: url('images/radio-icon.png') no-repeat;
}
.repay_list li span{text-align:center;display:block;}

.repay_list .radio_button.active { background: url('images/radio-icon-active.png') no-repeat; }

.application_progress_bar { overflow: hidden; margin-top: 38px; }
.application_progress_bar .app_bar { text-align: center; }
.application_progress_bar .app_bar a { display: inline-block; background: #da8235; width: 66px; text-align: center; padding: 17px 0; color: #fff; text-decoration: none; font-weight: 700; font-family: 'Quicksand'; font-size: 32px; border: 2px solid #3EB8DB; border-radius: 50%; }
.application_progress_bar .app_bar.active a { background: #fff; color: #da8235; }

.step_one.active { /*background: url('images/one.png')no-repeat top center;*/ }
/*
.step_two.active { background: url('images/two.png')no-repeat top center; }
.step_three.active { background: url('images/three.png')no-repeat top center; }*/
.app_bar { height: 70px; width: 33.33%; float: left; position: relative; }
.app_bar::after {
    position: absolute;
    top: 32px;
    left: -150px;
    background: #da8235;
    height: 1px;
    content: '';
    width: 296px;
}
.app_bar:first-child::after { display: none; }

.step_one { /*background: url('images/one-alt.png')no-repeat top center;*/ }
/*
.step_two { background: url('images/two-alt.png')no-repeat top center; }
.step_three { background: url('images/three-alt.png')no-repeat top center; }
*/


/*home testimonial*/
.testimonial_wrapper { max-width: 845px; margin: 90px auto; }
.testi_row { margin-bottom: 55px; }
.testi_bg { padding: 15px 45px 25px 70px; border-radius: 50px 0 50px 0; position: relative; }
.testi_bg, .testi_bg.orange { background: #efc218; }
.testi_bg.green { background: #29b9ab; }
.testi_bg.red { background: #ef5c4b; }
.zebra_icon { position: absolute; left: -50px; top: 30%; }
.cust_text p { font-size: 20px; line-height: 1.5em; margin: 20px 0; font-family: 'Quicksand'; }
.cust_text h5 { font-size: 20px; font-family: 'Quicksand'; }


/*home extras*/
.home_extras{ margin: 120px 0 70px; }
.extras_wrapper { max-width: 1070px; margin: 0 auto; }
.extra_col { width: 320px; float: left; position: relative; margin-left: 55px; }
.extra_col::before { background: #d7d7d7; height: 380px; width: 1px; position: absolute; top: 0; left: -28px; content: ''; }
.extra_col.first { margin-left: 0; }
.extra_col.first::before { display: none; }
.extra_blog { width: 270px; margin: 0 auto; text-align: center; }
.ebt-cat a { font-family: 'Quicksand'; font-size: 14px; color: #c0c2c7; text-transform: uppercase; font-weight: 700; }
.extra_blog_text { margin-top: 20px; }
.extra_blog_text h3 { font-size: 20px; font-family: 'Quicksand'; padding: 5px 0; }
.extra_blog_text p { line-height: 1.4em; font-size: 16px; }
.extra_ad { background: #ef5c4b; padding: 10px 20px; text-align: center; min-height: 360px; }
.extra_ad h3 { color: #fff; font-family: 'Open Sans'; font-size: 36px; font-style: italic; line-height: 1.2em; }
.white_button { padding: 20px 0 0; }
.white_button a { color: #da8235; font-family: 'Quicksand'; font-weight: 700; background: #fff; border: 2px solid #fff; text-transform: uppercase; letter-spacing: 2px; padding: 17px 40px; border-radius: 30px; }
.white_button a:hover { border: 2px solid #da8235; color: #fff; background: #da8235; }
.extra_info { margin-bottom: 30px; }
.extra_info_img { float: left; width: 130px;  }
.extra_info_text { float: right; width: 170px; }
.extra_info_text h3 { margin: 0; font-family: 'Quicksand'; font-size: 20px; }
.extra_info_text p { line-height: 1.5em; margin: 20px 0; }

.footer_wrap { background: #da8235; padding: 40px 0 80px; }
.footer_col { width: 33.33%; float: left; }
.footer_col h2 { font-size: 30px; font-family: 'Quicksand'; color: #fff; font-weight: 400; position: relative; margin-bottom: 45px; text-align: left; }
.footer_col h2 a  { font-size: 30px; padding: 0; }

.footer_col h2.plane::before { background: url('images/paper-plane.png')no-repeat top center; min-height: 64px; width: 88px; content: ''; position: absolute; top: 0; right: -20px; }
.footer_col a, .footer_col p { color: #fff; font-family: 'Quicksand'; font-size: 16px; }
.footer_col p  { line-height: 2em; margin: 2px 0; }
.footer_col a { padding: 9px 0 8px; display: inline-block; }
.footer_col a:hover { color: #000; }

.copyright { padding: 30px 0; }
.footer_logo { float: left; margin-right: 110px; }
.secured_logos { float: left; padding-top: 0px; }
.copy_text { text-align: center; margin-top: 30px; }
.copy_text p { color: #999999; font-family: 'Quicksand'; font-size: 12px; line-height: 1.4em; }
.copy_text h4 { color: #999999; font-family: 'Quicksand'; font-size: 12px; margin: 20px 0 0; }


/*header v2*/
.header_inner { padding: 20px 0; border-bottom: 1px solid #d7d7d7; }
.inner_menu { float: right; margin: 23px 0 0; }
.inner_menu li { display: inline-block; margin-right: 55px; }
.inner_menu li a { color: #000; font-size: 16px; text-transform: uppercase; font-family: 'Quicksand'; font-weight: 700;  }
.inner_menu li a:hover { color: #da8235; }

/*login*/
.login_wrapper { max-width: 680px; margin: 100px auto; }
.login_wrapper p { font-size: 22px; font-family: 'Quicksand'; line-height: 1.5em; }
.login_wrapper a { font-weight: 700; color: #da8235; }
.login_form { width: 580px; margin: 60px auto 0; }
.login_form a { font-size: 14px; font-weight: 400; color: #000; text-decoration: underline; }
.login_box label { display: block; font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }
.login_box { margin-bottom: 30px; }
.login_box input[type="text"], .login_box input[type="password"] { width: 100%; border: 1px solid #a6a6a6; height: 55px; padding: 0 15px; }
.login_box.submit { margin-top: 30px; }
.login_box input[type="submit"] { width: 166px; height: 50px; color: #fff; border: none; cursor: pointer; border-radius: 30px; background: #da8235; font-family: 'Quicksand'; font-weight: 700; letter-spacing: 2px; margin-right: 20px; }


/*contact*/
/*.contact_cont,*/ .page_cont { /*margin-top: 300px;*/ padding: 0 0 50px; }
.page_cont.without_slider { margin: 230px 0 0; }

body.page-template-default .page_cont,
body.page-template-tpl-blog .page_cont { padding-top: 0; }
body.page-template-default h1,
body.page-template-tpl-blog h1 { margin-top: 0; }
.header_banner.contact { /*height: 550px;*/ overflow: hidden; margin-bottom: 100px;}
.w_775 { max-width: 775px; margin: 0 auto; }
.w_775 p { font-size: 22px; font-family: 'Quicksand'; line-height: 1.5em; text-align: center; margin: 20px 0; }
.with_subtext { margin-bottom: 80px; }
h2.happy_customer_link a { color: #000; text-decoration: none; }

.stopper .slicknav_menu { position: fixed; }

.contact_col { width: 585px; float: left; }
.contact_col.last { width: 322px; float: right; }
.contact_col h2 { font-size: 32px; color: #da8235; font-family: 'Quicksand'; font-weight: 400; }
.contact_col.last h2.read_faq { background: url('images/faq-arrow.png') no-repeat; background-position: center right; padding: 20px 75px 18px 0px; }
.contact_form { margin-top: 50px; }
.cf_box label { display: block; font-size: 14px; margin-bottom: 10px; }
.cf_box { margin-bottom: 35px; }
.cf_box textarea { height: 250px; resize: none; padding: 15px; width: 100%; border: 1px solid #a6a6a6; }
.cc_box h2 { float: left; }
.cc_right { float: right; width: 210px; text-align: right; }
.cc_right p { font-weight: 300; font-size: 16px; line-height: 1.5em; margin: 20px 0; }
.cc_right h3 { font-size: 24px; font-weight: 300; margin: 27px 0 0; }
.cc_box { padding-top: 0px;}
a.dp-choose-date { display: none; }

/*faqs*/
.faq_wrapper { padding-top: 50px; }
.faq_wrapper h2 { font-size: 32px; color: #da8235; font-family: 'Quicksand'; font-weight: 400; text-align: left; border-bottom: 1px solid #da8235; margin: 0; padding-bottom: 30px; }
[data-accordion] [data-control] { cursor: pointer; font-style: italic; font-size: 16px; color: #000; padding: 30px 20px; line-height: 1.333;  }
[data-accordion] { border-bottom: 1px solid #da8235; }

[data-control], [data-content] > * { border: none; }
[data-accordion] [data-content] { font-size: 16px; line-height: 1.4em; }
[data-accordion] > [data-control]:after { top: 33px; }
[data-accordion] [data-content] > div { padding: 0 50px 30px 20px; }

.faq_btn_center { text-align: center; margin: 120px 0 140px; }
.faq_form { max-width: 585px; margin: 0 auto; }
.about_col { float: left; width: 485px; margin: 70px 0; }
.about_col.last { float: right;  }
.about_col p { line-height: 1.5em; margin: 20px 0; }
.about_col.center { float: none; width: auto; margin-top: 20px; }
.about_col ol { counter-reset: item; }
.about_col ol li, .about_col ul li, .single_post_content li { margin: 10px 0; line-height: 1.2em; padding-left: 30px; position: relative; }
.about_col ol li::before, .single_post_content ol li::before  { counter-increment: item; content: counter(item)'.' ; position: absolute; left: 0; top: 0; font-weight: 700; color: #da8235; }
.about_col ul li::before, .single_post_content ul li::before { position: absolute; left: 0; top: 4px; background: #da8235; height: 8px; width: 8px; border-radius: 50%; content: '';  }
.about_col ul { margin: 20px 0; }


.step_col_left { float: left; width: 480px; }
.step_col_right { float: right; width: 480px; }
.step_image { text-align: center; margin-top: 20px; }
.step_description h2 { font-size: 32px; font-family: 'Quicksand'; font-weight: 400; color: #da8235; line-height: 1.3em;  }
.step_description p { line-height: 1.5em; margin: 25px 0; font-size: 16px; }
.step_description h3 { color: #da8235; font-weight: 400; font-family: 'Quicksand'; font-size: 18px; }
.step_description ul li { line-height: 1.5em; }
.step_description p strong { font-family: 'Quicksand'; }
.step_description ol { counter-reset: item; }
.step_description ol li { counter-increment: item; line-height: 1.5em; margin: 20px 0; position: relative; padding-left: 45px; }
.step_description ol li:before { content: counter(item); color: #da8235; font-size: 32px; font-family: 'Quicksand'; position: absolute; left: 0; top: 5px; }

.step_number { width: 66px; margin: 0 auto 60px; position: relative; z-index: 1; }
.steps_application { position: relative; overflow: hidden; margin: 60px 0;  }
.steps_application::after { height: 5000px; background: #da8235; width: 1px; content: ''; position: absolute; left: 50%; top: 2px;  }

.about_button_center { text-align: center; margin: 80px 0 0; }
.step_one_row, .step_two_row { padding-bottom: 50px; }



/*blog*/
body.page-template-tpl-blog .header_wrapper, body.page.page-template-default .header_wrapper, body.single .header_wrapper, body.page.page-template-tpl-loan-application .header_wrapper { min-height: 100%; }
.blog_category { text-align: center; margin-top: 50px; }
.blog_category li { display: inline-block; margin-left: 60px; margin-bottom: 10px; }
.blog_category li:first-child { margin-left: 0; }
.blog_category li a { display: inline-block; font-size: 16px; font-family: 'Quicksand'; color: #000; font-weight: 700; text-transform: uppercase; padding: 8px 20px 10px; border-radius: 20px; }
.blog_category li a:hover { color: #da8235; }
.blog_category li a.term-item.active { background: #da8235; color: #fff; display: inline-block; }
.blog_wrapper { width: 1050px; margin: 110px auto 0; }
.blog_col { width: 270px; margin-right: 80px; min-height: 450px; margin-bottom: 20px; }
.blog_col:nth-child(3n) { margin-right: 0; }
.blog_col ul.post-categories { text-align: center; font-size: 0; margin-top: 20px; }
.blog_col ul.post-categories li { display: inline-block; margin-bottom: 5px; }
.blog_col ul.post-categories li:first-child { margin-left: 0; }
.blog_col ul.post-categories li::before { content: ','; margin-right: 4px; color: #c0c2c7; font-size: 14px; }
.blog_col ul.post-categories li:first-child::before { display: none; }
.blog_col ul.post-categories li a { font-size: 14px; font-weight: 700; color: #c0c2c7; font-family: 'Quicksand'; text-transform: uppercase; }
.blog_col .blog-title { margin: 0 0 15px; letter-spacing: normal; line-height: 18px; }
.blog-title a { font-size: 20px; color: #000; font-weight: 700; font-family: 'Quicksand'; }
.blog_text_area p { line-height: 1.5em; }
.blog_button_more { text-align: center; padding-bottom: 40px; }


/*single*/
.single_category { text-align: center; }
.single_category ul { font-size: 0; }
.single_category li { display: inline-block; }
.single_category li a { color: #c0c2c7; font-weight: 700; font-family: 'Quicksand'; text-transform: uppercase; font-size: 16px; }
.single_category li::before { content: ', '; font-size: 16px; color: #c0c2c7; margin: 0 2px; }
.single_category li:first-child::before { display: none; }
.single_category li a:hover { color: #000; }
.single_meta { text-align: center; text-transform: uppercase; }
.single_meta li { font-family: 'Quicksand'; font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.single_meta li span { font-weight: 700; }

.single_featured_image { max-width: 970px; margin: 60px auto 50px; text-align: center; }
.single_post_content { max-width: 755px; margin: 0 auto; }
.single_post_content h2 { font-size: 24px; font-family: 'Muli'; font-weight: 400; text-align: left; margin: 30px 0; line-height: 1.2em }
.single_post_content h3 { font-size: 20px; font-family: 'Muli'; font-weight: 400; text-align: left; margin: 30px 0 15px; line-height: 1.2em }
.single_post_content p { line-height: 1.7em; margin: 25px 0; }
.single_meta { padding-top: 30px; }
.single_content_wrapper { border-bottom: 1px solid #d7d7d7; padding-bottom: 70px; margin-bottom: 25px; }
.share_content li { display: inline-block; margin-right: 20px; padding-left: 0; }
.share_content li::before { display: none; }


.related_post { overflow: hidden; margin: 45px 0; }
.related_post h4 { text-align: center; font-size: 20px; font-family: 'Quicksand'; }
.rp_col { float: left; width: 270px; margin-left: 78px; margin-top: 45px; position: relative; }
.rp_col:first-child { margin-left: 0; }
.rp_col ul { font-size: 0; text-align: center; margin: 20px 0; }
.rp_col li { display: inline-block; }
.rp_col li a { color: #c0c2c7; font-weight: 700; font-family: 'Quicksand'; text-transform: uppercase; font-size: 16px; }
.rp_col li::before { content: ', '; font-size: 14px; color: #c0c2c7; margin: 0 2px; line-height: 1.2em; }
.rp_col li:first-child::before { display: none; }
.rp_col li a:hover { color: #000; }
.rp_col h3 { font-size: 20px; text-align: center; font-family: 'Quicksand'; line-height: 1.2em; }
.rp_col h3 a { color: #000; }
.rp_col h3 a:hover { color: #c0c2c7; }
.rp_thumb { position: relative; }
.rp_thumb img { display: block; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); display: none; }
.overlay::after { background: url('images/plus-hover.png')no-repeat center center; width: 110px; height: 110px; content: ''; position: absolute; top: 35px;  left: 0; right:  0; margin: 0 auto; }
.rp_thumb a:hover .overlay { display: block; }


/*loan application*/
.existing_login { text-align: center; margin: 40px 0 60px; }
.existing_login a { width: 360px; }
.gform_body .form_third { float: left; width: 33.33%; padding: 0; margin: 20px 0; clear: none  !important; }
.gform_body .form_third input  { width: 100% !important; padding: 0 15px !important; height: 50px;  }

.gfield_html h3 { font-size: 30px; font-weight: 700 !important; font-family: 'Muli'; margin: 60px 0px 20px 0px; }

.single_post_content h3  { text-align: left; }

table.two_col_table, table.three_col_table { width: 100%; }
table.two_col_table td { width: 50%; padding: 10px; border: 1px solid #ccc; }
table.three_col_table td { width: 33.33%; padding: 10px; border: 1px solid #ccc; }

.ld_row { overflow: hidden; margin: 10px 0; }

.accordion.active .d_content { max-height: 1200px; overflow: visible; }
.calc_row .ui-slider-horizontal { height: 5px; background: #A6A6A6; margin-top: 16px; border-radius: 8px; }
.calc_row .ui-widget-header { background: #A6A6A6; }
.calc_row .ui-slider-horizontal .ui-slider-handle { top: -8px; }
.slider_input2 .ui-slider-horizontal { margin-top: 6px; }
.slider_input2 { margin-bottom: 25px; }





@media only screen and (max-width: 1200px) {
    .header_menu_logo_cont.sticky .header_menu_logo_cont_inside,
    .container { width: 960px; }
    .header_right { width: 700px; }
    .main_menu li { margin-left: 45px; }
    .calc_col { width: 430px; }
    .calc_row label.label_quest { width: 225px; margin: 3px 0; }
    .calc_row label.full { width: auto; }
    .feature_col { margin-left: 140px; }
    .extra_col { width: 295px; margin-left: 35px; }
    .extra_col::before { left: -18px; }
    .extra_info_img { width: 100px; }
    .extra_info_text p { font-size: 15px; }
    .footer_col h2 { font-size: 24px; }
    .footer_col a, .footer_col p { font-size: 15px; }

    /*contact*/
    .contact_col { width: 515px; }
    .about_col  { width: 455px; }
    .step_col_right, .step_col_left { width: 450px; }

    .blog_col { margin-right: 50px; }
    .blog_wrapper { width: 100%; margin-left: 30px; }
    .blog_category li { margin-left: 28px; }


    .rp_col { margin-left: 50px; }

    .app_bar::after { width: 235px; left: -118px; }
}

.page-id-4 .cc_right h3 a{
  color:#000!important;
}

/*Desktop Only*/
@media only screen and (min-width: 768px){
  
.page-id-117 input#gform_submit_button_4{
  margin-left:28px;
  }

.secured_logos{
  margin-left:-85px!important;
}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .header_menu_logo_cont.sticky .header_menu_logo_cont_inside,
    .container { width: 748px; }
    .header_right { width: 500px; }
    .main_menu li { margin-left: 16px; }
    .feature_col { width: 220px; margin-left: 44px; }
    .app_col { padding: 0 30px; box-sizing: border-box; }
    .apt_left { width: 285px; }
    .apt_right { width: 445px; }
    .application_text h3 { font-size: 26px; }
    .application_text p { font-size: 18px; }
    .calc_col { width: auto; float: none; }
    .calc_col.last { float: none; width: auto; margin: 30px 0 0; }
    .calc_row label.label_quest { width: 290px; margin: 12px 0; }
    .calc_row label.full { width: auto; }
    .extra_col { width: 235px; margin-left: 20px; }
    .extra_blog { width: 100%; }
    .extra_col::before { left: -11px; }
    .extra_ad h3 { font-size: 22px; }
    .extra_info_img { width: 70px; }
    .extra_info_text { width: 150px; }
    .extra_info_text p { font-size: 14px; }
    .footer_logo { margin-right: 30px; }
    .white_button a { padding: 17px 33px; }
    .footer_col h2.plane::before { display: none; }
    .footer_col h2 { margin-bottom: 30px; }

    /*login*/
    .header_inner .logo { float: none; margin: 0 auto; }
    .inner_menu { text-align: center; float: none; }

    /*contact*/
    .contact_col { width: 375px; }
    .contact_col.last { width: 315px; }

    .about_col { width: 360px; }
    .step_col_right, .step_col_left { width: 340px; }

    .blog_category li { margin-left: 20px; }
    .blog_col { margin-right: 45px; width: 200px; }

    .rp_col { margin-left: 29px; width: 220px; }
    .single_content_wrapper img { margin-left: 0; margin-right: 0; }

    .app_bar::after { width: 170px; left: -85px; }

}

input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

@media only screen and (max-width: 767px) {
    .blue_button a{
    	margin-top:14px!important;
  	}
 /*Hide Bullets on Mobile*/
.tp-bullets{
	display:none!important;
}
    .header_menu_logo_cont.sticky .header_menu_logo_cont_inside,
    .container { width: auto; padding: 0 10px; }
    .main_header { position: static; }
    .top_menu { float: none; text-align: center; display: none; }
    .top_menu li { display: block; padding: 10px 0; margin: 0; }
    .top_menu_mobile { display: block; }
    .logo { float: none; width: auto; }
    body.home .header_wrapper { min-height: 100%; }
    .header_banner { /*min-height: 300px;*/ position: relative; top: 15px; margin-bottom: 80px; }
    .header_right { width: auto; float: none; display: none; }
    .slider_button { bottom: -25px; }
    .f_48, h2 { font-size: 28px; line-height: 1.2em; }
    .home_three_features{ padding: 0; margin-top: 100px; }
    .home_three_features h4 { font-size: 18px; }
    .tagline i { display: block; }
     .calc_col { width: auto; float: none; }
    .calc_col.last { float: none; width: auto; margin: 30px 0 0; }
    .calc_row label.label_quest { width: auto; margin: 12px 0; font-size: 16px; text-align: left; }
    .calc_row label.full { width: auto; }
    .calc_row input[type="text"] { margin-left: 0; float: none; width: 100%; }
    .calc_row input[type="radio"], .calc_row input[type="text"] { font-size: 16px; }
    .calc_row input[type="radio"] { margin-left: 0; }
    .calc_row.days label { display: block; }
    .loan_row label { width: 115px; line-height: 1.3em; }
    .loan_row { margin: 35px 0; }

    .feature_col.first, .feature_col { float: none; width: auto; margin: 50px 0 0; }
    .application_progress_bar.mobile { display: block }
    .application_progress_bar { display: none; }
    .application_wrap { margin-top: 50px; }
    .apt_button a {  font-family: "Quicksand"; line-height: 2em }
    .app_col { width: 245px; float: none; margin: 40px auto 0; }
    .app_col img { visibility: hidden; display: none; }
    .app_col img.active { visibility: visible; display: block; }
    .apt_left, .apt_right { width: auto; float: none; }
    .apt-btn-left, .apt-btn-right { float: none; margin: 0 auto 30px; }
    .zebra_icon { left: 0; right: 0; top: -45px; text-align: center; }
    .cust_text p { font-size: 16px; }
    .testi_bg { padding: 40px 25px 25px; }
    .cust_text h5 { font-size: 16px; }
    .extra_col, .extra_col.first { width: 300px; margin: 0 auto 50px; float: none; }
    .extra_col::before { display: none; }
    .extra_info { max-width: 300px; margin: 0 auto 10px; }
    .footer_col { width: 300px; float: none; margin: 0 auto 30px; }
    .footer_col h2 { margin-bottom: 20px; font-size: 20px; }
    .footer_col h2.plane::before { right: 0; top: -10px; }
    .footer_logo { float: none; margin: 0 0 10px; text-align: center; }
    .secured_logos { float: none; text-align: center; }

    /*login*/
    .inner_menu { display: none; }
    .login_form { width: auto; }
    .login_wrapper p { font-size: 18px; text-align: center; }

    /*contact*/
    .contact_col, .contact_col.last { width: auto; float: none; }
    /*.header_banner.contact { min-height: 400px; }
    .header_wrapper { min-height: 385px; }*/

    .steps_application::after  { display: none; }
    .about_col, .about_col.last { width: auto; margin: 40px 0; float: none; }
    .w_775 p { font-size: 18px; }
    .step_col_right, .step_col_left { width: auto; float: none; max-width: 300px; margin: 0 auto 30px; }


    .blog_category li { margin: 0 0 10px; display: block; }
    .blog_wrapper { margin: 50px auto 0; width: 270px; }
    .blog_col { margin: 0 0 30px; min-height: 100%; }

    .application_progress_bar { max-width: 300px; margin: 38px auto 0; }
    .app_bar::after { left: -13px; width: 24px; }


    .rp_col { margin: 0 auto 50px; float: none; }

    .single_content_wrapper img { margin-left: 0; margin-right: 0; }
}
#rev_slider_1_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    max-height: 720px !important;
}
/*#rev_slider_2_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    max-height: 500px !important;
}
#rev_slider_3_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    max-height: 500px !important;
}
#rev_slider_4_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    max-height: 500px !important;
}
#rev_slider_5_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    max-height: 500px !important;
}*/

.tp-bgimg{
  background-position:top center!important;
}

.page-id-4 input[type="text"], .page-id-4  input[type="email"], .page-id-4  input[type="password"], .page-id-4 .cf_box textarea{
  margin-top:-20px!important;
}

.page-id-7 input[type="text"], .page-id-7 input[type="email"], .page-id-7 input[type="password"], .page-id-7 .cf_box textarea, .page-id-7 textarea.wpcf7-form-control.wpcf7-textarea, .page-id-7 textarea{
  margin-top:-20px!important;
}

.slider_input2 .ui-slider-handle:before {
	content: '$' attr(data-content);
}

input[type="checkbox"] {
    height: 20px!important;
    width: 20px!important;
}

.page-id-117 input#gform_submit_button_4{
  font-size:13px!important;
}

.page-id-117 .gform_wrapper .top_label .gfield_label{
  font-weight:normal!important;
  font-size:14px!important;
  margin-bottom: 5px;
}

.blue_button a{
  padding:15px 0px!important;
}

a.footer-logo-link {
    margin-left: 20px;
    margin-right: 20px;
}



p.may-be-able {
    display: block;
    margin-top: 70px!important;
    float: right;
}

.page-id-117 input[type="text"],
.page-id-117 input[type="email"],
.page-id-117 input[type="password"],
.page-id-117 textarea{
  margin-top:-8px!important;
}

.page-id-117 .gform_wrapper .top_label input.medium,
.page-id-117 .gform_wrapper .top_label select.medium{
  width:100%!important;
}

.postal-address{
  margin-bottom:0!important;
}

.postal-text{
  margin-top:28px!important;
}

.page-id-117 .single_post_content{
  margin-left:0;
  margin-right:0;
  max-width:100%;
}

.feedback-form{
  width:50%;
  margin:0 auto!important;
  display:block;
}

.footer-logo{
  margin-top:-7px;
}

li#field_1_66 .gfield_label{
  display:none;
}

.accordion h3{
  font-size: 18px;
  font-family: "Muli";
  color: rgb(0, 0, 0);
  font-style: italic;
  line-height: 1.333;
  text-align: left;
}

h1.text_center{
  font-size: 28px!important;
	font-family: "Quicksand"!important;
	color: rgb(0, 0, 0)!important;
	line-height: 1.357!important;
	text-align: center!important;
  font-weight:400!important;
}

.gfield_select {
    min-height: 50px!important;
}

.bank-details{
  padding-top:60px;
}

.footer-last-column li{
	color:#fff!important;
  font-family: 'Quicksand';
  font-size: 16px;
  line-height:33px!important;
}

.footer-last-column li a{
  padding:0!important;
}

.contact-privacy{
  color:#000;
  text-decoration:underline;
  font-size:13px;
}

.gform-privacy-policy{
		float: left!important;
    margin-top: 38px!important;
    position: absolute!important;
}

.gform-privacy-policy .contact-privacy{
  margin-left:200px;
}

.page-id-9 h1{
  margin-top:200px;
}







@media only screen and (max-width: 550px) {
  ul.repay_list { margin-top: 0; }
  .header_menu_logo_cont.sticky .header_menu_logo_cont_inside, .container{
    padding:0 20px!important;
  }
  
.page-id-62 .slider_input2{
  margin-left:-20px!important;
  }
  
.single_post_content li{
  padding-left:20px!important;
  }
  
  
  .step_description h2{
    text-align:left!important;
    font-size:22px!important;
}
  
  .secured-logo{
    width:100%;
    display:block;
    margin-left:0!important;
    margin:0 auto!important;
  }
  
  a.footer-logo-link{
    margin:0!important;
  }
  
  .footer-logo{
   width:18%!important;
  }
  
.feedback-form{
    width:100%!important;
  }
  
  .existing_login a{
    width:300px!important;
  }
  
.page-id-62 .gfield{
  width:100%!important;
  }
  
.home .tp-parallax-wrap{
  top:450px!important;
  left:110px!important;
  }
  
  h1.text_center{
  font-size: 26px!important;
}
  
.gform-privacy-policy{
		float: left!important;
    margin-top: 0px!important;
    position: relative!important;
}

.gform-privacy-policy .contact-privacy{
  margin-left:0px!important;
}
  
.blue_button a{
    font-size: 14px!important;
    padding: 20px!important;
    margin-top: 65px!important;
    margin-left: -27px!important;
  }
}

/*rodneylacambra*/
.mc4wp-checkbox span {vertical-align: text-top; padding-left: 10px;}
.mc4wp-checkbox input[type="checkbox"] {margin:0 !important;}

.the_header_space{
  height:34px!important;
}

.tml .tml-rememberme-wrap label {
    display: inline;
    font-size: 14px!important;
}

.slider_input2 .slider_input_center2{
  padding-left:20px!important;
}

.ui-slider-handle:focus{
  border:none!important;
}


.slider_input2 .ui-slider-handle:before, .ui-state-focus:before, span {
    outline: none!important;
}