/* Defaults */



body {

    /*background: url("/images/home-landing/background.jpg") #9B1D21 no-repeat;*/

    color: #fff;

    font-family: 'Roboto', Arial, helvetica, sans-serif;

    margin: 0;

    background: #fff;

}

html {

    background-color: #fff;

    margin: 0;

}



.full_width_container {

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}



.down_arrow {

    text-align: center;

}

.down_arrow .anchor {
    opacity: 0.2;
    transition: all 0.3s ease 0s;
}
.down_arrow .anchor:hover {
    opacity: 0.6;
}



h1, h2, h3, h4, h5 {

    margin-top: 0px;
	font-family:"Bree Serif",serif;

}

p {

    margin-top: 0;

    margin-bottom: 10px;

}

.cursive_font {

    font-family: 'Dancing Script', cursive;

}

a {
	transition:all 0.3 ease;}



/* ================================= */

/* Custom Fonts & Heading/Text Styles */

/* ================================= */



.custom_font_one, .blue_heading{

    font-family: 'Bree Serif', serif;

}

.blue_heading {

    color: #000;

    font-size: 28px;

    line-height: 33px;

    font-weight: normal;

    margin-bottom: 10px;

}

.blue_text {

    font-size: 14px;

    color: #566473;

}



/* ================================= */

/* Header */

/* ================================= */



#header {

    width: 100%;

    background: #fff;

}

#header .tagline {

    font-family: 'Outcast W00 I Regular', Arial, helvetica, sans-serif;

    font-size: 40px;

    top: 9%;

    right: 11%;

    position: absolute;

}

#header a.logo {

    background: url("/images/home-landing/logo.png") no-repeat left center;

	background-size:contain;

    display: block;

    height: 50px;

    /*-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;*/

	margin:10px auto;

}



.header_button_cta_container {

    float: left;

}



.header_button_cta_container.left {

    float: left;

}



.button_divider {

    background: url("/images/home-landing/divider.png") no-repeat center center;

    width: 30px;

    height: 78px;

    float: left;

}

.button.calc_your_loan  ,.button.sixty_sec_quote_button {

    float: left;

    margin-top: 14px;

}



/* ================================= */

/* Header Banner */

/* ================================= */



#headerBanner {

    position: relative;

    height: 550px;

    /*background: url("/images/home-landing/homebanner.jpg") repeat-x 50% 0;*/
	/*background: #7cb342;
background: -moz-linear-gradient(left, #7cb342 25%, #388e3c 75%);
background: -webkit-linear-gradient(left, #7cb342 25%,#388e3c 75%);
background: linear-gradient(to right, #7cb342 25%,#388e3c 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb342', endColorstr='#388e3c',GradientType=1 );*/

background: url("/images/home-landing/car-finance-approved.jpg") no-repeat 50% 0;

}

#headerBanner .gecko {
background: url("/images/home-landing/gecko.png") no-repeat center center;
width:345px;
height:523px;
position:absolute;
z-index:9;
right:30px;
padding-top:150px;
}


#headerBanner .banner_heading_container {

    margin-top: 70px;

    width: 100%;

    text-align: center;

    background: url("/images/home-landing/horizontal_divider.png") no-repeat center top;

    padding-top: 25px;

}
#headerBanner .banner_heading_container {
	display:none;}

#headerBanner .banner_heading {

    background: url("/images/home-landing/horizontal_divider.png") no-repeat center bottom;

    padding-bottom: 20px;

}



#headerBanner .banner_heading h1{

    margin: 0;

    font-size: 40px;

    line-height: 47px;

    font-weight: 900;

    text-transform: uppercase;

}



#headerBanner .banner_heading h1 span{

    display: block;

}



#headerBanner .banner_heading h1 span.line1{

    font-size: 57px;

    line-height: 56px;

}



#headerBanner .banner_heading h1 span.line2{

    font-size: 52px;

    line-height: 62px;

}



#headerBanner .banner_heading h1 span.line3{

    font-size: 64px;

    line-height: 60px;

}



#headerBanner .banner_text_container .blue_alha {

    /*background: url("/images/home-landing/blue_alpha.png") repeat;*/
	background-color:rgba(255,255,255,0.6);

}

#headerBanner .banner_text_container {

    position: absolute;

    bottom: 0;

}

#headerBanner .banner_text {

    text-align: left;

    padding: 10px 0px;

	color:#000;
	font-size:18px;

}



#headerBanner .banner_text h2{

    font-size: 30px;

    line-height: 36px;

    margin-top: 0;
	font-weight:normal;

    margin-bottom: 0px;

}

#headerBanner .banner_text p {

    margin-bottom: 5px;

    margin-top: 0;

}



#headerBanner .banner_text .lenders {
	width:696px;
	height:45px;
	display:block;
	background:rgba(0, 0, 0, 0) url("/images/home-landing/lenders.png") no-repeat scroll center center;}



/* ================================= */

/* Second Section - Car Finance Options */

/* ================================= */



#second_section {

    background: #fff;

    color: #2e2f33;

    padding: 80px 0 0px;

    text-align: center;

}

#second_section h1 {

    text-align: center;

    font-size: 48px;

    line-height: 48px;

    margin-bottom: 50px;

	color:#0277bd;

}

.second_section_panel {

    width: 32%;

    display: inline-block;

    float: left;

}



.second_section_panel.center {

    margin: 0 2% 0 0;

}

.second_section_panel .panel_icon {

    float: left;

    margin-right: 5%;

    padding-top: 5px;

}

.second_section_panel .panel_content {

    width: 78%;

    float: left;

    text-align: left;

}

.second_section_panel .panel_content a.learn_more{

    color: #0277bd;

    font-weight: 900;

    font-size: 15px;

    line-height: 20px;

    text-decoration: none;

}

.second_section_panel .panel_content a.learn_more:hover {

    color: #7cb342;

}

.second_section_panel .panel_content a.learn_more i{

    margin-left: 2px;

    display: inline-block;

}



.panel_row_random {

    margin: 60px 0 110px;

    text-align: center;

}

.panel_row_random .second_section_panel{

    display: inline-block;

    float: none;

    vertical-align: top;

}



/* ================================= */

/* Quote Banner - Mid Page Banner */

/* ================================= */



#mid_page_banner {

    background: url("/images/home-landing/testimonial_banner.jpg") repeat-x top center;

    position: relative;

}

.testimonial_vert_align {

    height: 574px;

    position: relative;

}

.testimonial_outter_container {

    background: url("/images/home-landing/quote_left.png") no-repeat left 8px;

    float: right;

    width: 54%;

    padding-left: 85px;

    font-size: 25px;

    line-height: 32px;

    font-weight: 400;

    font-style: italic;

    position: relative;

    top: 27%;

}

.testimonial_inner_container {

    background: url("/images/home-landing/quote_right.png") no-repeat right bottom;

    padding-right: 65px;

}

.testimonial_by {

    font-size: 24px;
    font-style: italic;
    line-height: 24px;

	font-family:"Bree Serif",serif;

}



/* ================================= */

/* Why Section */

/* ================================= */



#why_Section {

    background: #FFF;

}

.why_reason_bg {

    background: url('/images/home-landing/hang_bg.jpg') no-repeat left top;

    height: 590px;

    position: relative;

}

.why_reasons_container {

    float: right;

    width: 45%;

    color: #2e2f33;

    position: relative;

    top: 21%;

}

.why_reasons_container > h2 {

    text-align: left;

    font-size: 40px;

    line-height: 40px;

    margin-bottom: 40px;

	color:#0288d1;

}

.reason_box {

    margin-bottom: 30px;

}

.reason_box.last{

    margin-bottom: 0;

}

.reason_box .reason_icon {

    float: left;

    width: 20%;

    margin-right: 4%;

}

.reason_box .reason_content {

    float: left;

    width: 76%;

}




/* ================================= */

/* Calculator Section */

/* ================================= */



#calculator_Section {

    /*background: url("/images/home-landing/calculator_bg.jpg") no-repeat center top #4485be;*/

	background:#000;
    padding: 50px 0 0;
    text-align: center;

}

#calculator_Section a {

    color: #fff;

    text-decoration: none;

}

#calculator_Section a:hover {

    color: #D8D8D8;

    text-decoration: none;

}

#calculator_Section h2{

    text-align: left;

    font-size: 40px;

    color: #fff;

    text-align: center;

    line-height: 35px;

    margin-bottom: 40px;


}

#calculator_Section h2 small {
    display: block;
    margin-top: 10px;
}

#calculator_Section .apply_online_widget h2 {

	display:none;}

.calculator_container {

    width: 70%;

    display: inline-block;

}

.calculator_form_container {

    background: #fff;

    font-weight: bold;

    font-size: 12px;

    color: #000;

    border: 1px solid #e1e1e1;

    float: left;

    width: 50%;

    height: 318px;

    text-align: left;

    padding: 22px 22px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}



.calculator_form_container .form_field {

    width : 65%;

}

.calculator_form_container .form_label {

    width : 30%;

}



.calculator_details_container {

    background: #188ac8;

    height: 318px;

    float: left;

    font-size: 12px;

    width: 50%;

    padding: 55px 22px 0;

    -moz-box-sizing                    : border-box;

    -webkit-box-sizing                 : border-box;

    -o-box-sizing                      : border-box;

    -ms-box-sizing                     : border-box;

    box-sizing                         : border-box;

    -o-border-top-right-radius         : 6px;

    -o-border-bottom-right-radius      : 6px;

    -moz-border-top-right-radius       : 6px;

    -moz-border-bottom-right-radius    : 6px;

    -webkit-border-top-right-radius    : 6px;

    -webkit-border-bottom-right-radius : 6px;

    border-top-right-radius            : 6px;

    border-bottom-right-radius         : 6px;

    -moz-box-shadow                    : inset 4px 0 14px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow                 : inset 4px 0 14px rgba(0, 0, 0, 0.4);

    -o-box-shadow                      : inset 4px 0 14px rgba(0, 0, 0, 0.4);

    box-shadow                         : inset 4px 0 14px rgba(0, 0, 0, 0.4);

}

h3#estimated_byline {

    font-size: 22px;

    line-height: 27px;



}

h2#result_repayment {

    font-size: 40px;

    line-height: 48px;

    margin-bottom: 25px;

}



#result_repayment {

    margin-top : 18px;

}



#result_repayment .cursive_font {

    font-size     : 50px;

    line-height   : 37px;

    margin-bottom : -41px;

    display       : block;

}

#calculatorFurtherActions {

    margin-bottom: 15px;

}

.disclaimer_txt {

    text-align: center;

    margin-top: 20px;

    font-size: 11px;

    margin-bottom: 81px;

}

.disclaimer_txt a{

    color: #fff;

}



.button.button_white.first {

    margin-right: 5px;

}

.button.button_white {

    text-decoration: none;

    border-color: #fff;

    background: rgba(255, 255, 255, 0.1);

}

.button.button_white {

    border-color: #fff;

    background: rgba(255, 255, 255, 0.1);

}

.button.button_white:active {

     background: rgba(255, 255, 255, 0);

 }





/* ================================= */

/* Pop Up Box - Email */

/* ================================= */

#pop_up_email_box {

    color: #000;

    max-width: 500px;

}



/* ================================= */

/* Enquiry Form */

/* ================================= */



#enquiry_Section {

    background: url("/images/home-landing/enquiry_banner.jpg") no-repeat center top #545456;

    padding: 147px 0 150px 0;

    color: #eff3f3;

}



#enquiry_Section a {

    color: #fff;

    text-decoration: none;

}

#enquiry_Section a:hover {

    color: #D8D8D8;

    text-decoration: none;

}

#enquiry_Section .enquiry_cta_title {



}

#enquiry_Section .enquiry_cta_title h2 {

    color: #eff3f3;

    font-size: 28px;

    font-weight: 400;

    line-height: 36px;

    margin-bottom: 15px;

}

#enquiry_Section .enquiry_cta_title p {

    font-size: 18px;

    line-height: 19px;

}



#enquiry_Section .enquiry_form {



}



#enquiry_Section .enquiry_form h2{

    margin-bottom: 20px;

    font-weight: 400;

    font-size: 25px;

    text-align: center;

    line-height: 36px;

}



#enquiry_Section .enquiry_form h2 span{

    font-size: 27px;

}



#enquiry_Section .enquiry_form h2 em{

    display: block;

    font-size: 23px;

}



#enquiry_Section .enquiry_form .form_message_container {

    width: 100%;

    float: left;

    vertical-align: bottom;

    position: relative;

}



#enquiry_Section .enquiry_form .form_message_container textarea {

    float: left;

    width: 62%;

    margin-right: 4%;

}



#enquiry_Section .enquiry_form .form_message_container input[type="submit"] {

    display: inline-block;

    background: #4485be!important;

    color: #fff;

    padding: 12px 39px!important;

    font-size: 19px;

    font-weight: 400;

    line-height: 19px!important;

    border: 0;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    float: none;

    position: absolute;

    bottom: 0;

    right: 0;

}



#enquiry_Section .three_x_form {

    width: 30.6%;

    padding-bottom: 20px;

    float: left;

}

#enquiry_Section .three_x_form.center{

    margin: 0 4%;

}

#enquiry_Section .enquiry_form input[type="text"], #enquiry_Section .enquiry_form input[type="email"], #enquiry_Section .enquiry_form textarea {

    background: rgba(239, 243, 243, 0.2);

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    color: #eff3f3;

    padding: 9px;

    border: 2px solid #c0c3c4;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -moz-transition: box-shadow linear 0.2s, border linear 0.2s;

    -webkit-transition: box-shadow linear 0.2s, border linear 0.2s;

    -o-transition: box-shadow linear 0.2s, border linear 0.2s;

    transition: box-shadow linear 0.2s, border linear 0.2s;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}

#enquiry_Section .enquiry_form input:focus, #enquiry_Section .enquiry_form input[type="email"]:focus, #enquiry_Section .enquiry_form textarea:focus {

    border: 2px solid #CFD2D3 !important;

    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #186C9A 0 0 4px !important;

    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #CFD2D3 0 0 4px !important;

    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #CFD2D3 0 0 4px !important;

}







/* ================================= */

/* Default Input Styles */

/* ================================= */



img#captcha {

    margin-bottom: 10px;

}

.float_left {

    float: left !important;

}



.required_fields_heading {

    font-size : 11px;

    float: right;

    margin-top: 10px;

}



.form_required i, .required_fields_heading i {

    color : #c30000;

    font-size: 12px;

}



.form_label, .form_required, .form_field {

    margin : 1px 0;

}



.form_label {

    width   : auto;

    padding : 7px 10px 0 0;

    clear   : both;

}



.form_required {

    width   : 5%;

    padding : 5px 0 0 0;

}



.form_field {

    width      : 100%;

    min-height : 30px;

    margin-bottom: 10px;

}



#content .errorInput {

    background         : url(/images/home-landing/icons/error.gif) no-repeat right 3px #fff;

    -webkit-box-shadow : #E59595 0 0 4px;

    -moz-box-shadow    : #E59595 0 0 4px;

    box-shadow         : #E59595 0 0 4px;

    border             : 1px solid #CC0000;

}



.imageVerification * {

    vertical-align  : middle;

    margin          : 0 5px 0 0;

    text-decoration : none !important;

}



.imageVerification input {

    width : 25%;

}



.errorText {

    color : #c30000;

}



input.hintText, .form_note {

    color : #999999;

}



.imageVerification i {

    color: #566473;

}

/* ================================= */

/* Form Fields Inputs */

/* ================================= */



input, textarea, select {

    font-family : Arial, Helvetica, sans-serif;

    font-size   : 12px;

    outline     : none;

}



input[type="text"], input[type="email"], input[type="number"], input[type="url"], input[type="password"], textarea, select {

    width: 100%;

    padding: 9px;

    border: 1px solid #BABABA;

    -moz-transition: box-shadow linear 0.2s, border linear 0.2s;

    -webkit-transition: box-shadow linear 0.2s, border linear 0.2s;

    -o-transition: box-shadow linear 0.2s, border linear 0.2s;

    transition: box-shadow linear 0.2s, border linear 0.2s;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

    border-radius: 3px;

    background-color: rgba(255, 255, 255, 0.8);

}



input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus {

    border: 1px solid #0288d1 !important;

    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #186C9A 0 0 4px !important;

    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #186C9A 0 0 4px !important;

    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2), #186C9A 0 0 4px !important;

}



/* ================================= */

/* Tables */

/* ================================= */



table.invisibleTable tr:hover .mceLayout td {

    border-top : 1px solid #ccc;

}



table.invisibleTable tr .mceLayout td table {

    margin : 10px 0 5px !important;

}





/* ================================= */

/* Buttons */

/* ================================= */



input[type="submit"], button, .button {

    padding: 0 !important;

   /* background-color: #2E95CD;

    background: -moz-linear-gradient(top, #188ac8 0%, #2e95cd 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #188ac8), color-stop(100%, #2e95cd));

    background: -webkit-linear-gradient(top, #188ac8 0%, #2e95cd 100%);

    background: -o-linear-gradient(top, #188ac8 0%, #2e95cd 100%);

    background: -ms-linear-gradient(top, #188ac8 0%, #2e95cd 100%);

    background: linear-gradient(to bottom, #188ac8 0%, #2e95cd 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#188ac8', endColorstr='#2e95cd', GradientType=0);*/

    border: none;

    /* border-bottom: 5px solid #187CB3; */

    display: inline-block;

    font-size: 14px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    color: #FFFFFF !important;

    text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.75);

    cursor: pointer;

    /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/

    width: 100% !important;

	text-align:center;

	text-decoration:none;

	text-transform:uppercase;

	font-weight:bold;

	height:47px;

	line-height:50px;
	border-bottom:3px solid rgba(0,0,0,0.2);
	background:#0277bd;

}



input[type="submit"]:hover, button:hover, .button:hover {

    color: #FFF !important;

    background: #2687c8;

    background: -moz-linear-gradient(top, #2687c8 0%, #5fa1ce 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2687c8), color-stop(100%, #5fa1ce));

    background: -webkit-linear-gradient(top, #2687c8 0%, #5fa1ce 100%);

    background: -o-linear-gradient(top, #2687c8 0%, #5fa1ce 100%);

    background: -ms-linear-gradient(top, #2687c8 0%, #5fa1ce 100%);

    background: linear-gradient(to bottom, #2687c8 0%, #5fa1ce 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2687c8', endColorstr='#5fa1ce', GradientType=0);

    text-decoration: none;

}



input[type="submit"]:active, button:active, .button:active {

    background: #188AC8;

    background-image: none;

    outline: 0;

    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);

    text-decoration: none;

}



/* Custom Buttons */



.button.calc_your_loan, .button.sixty_sec_quote_button {

    /*-webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.2);

    box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.2);*/

}

.button.calc_your_loan {

    width: 122px!important;

    margin-left: 10px;

    text-align: center;

    height: 17px;

    border: solid 1px #253978;

    /*background: #2f96cd;

    background: -moz-linear-gradient(top,  #2f96cd 0%, #167db4 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f96cd), color-stop(100%,#167db4));

    background: -webkit-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -o-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -ms-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: linear-gradient(to bottom,  #2f96cd 0%,#167db4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f96cd', endColorstr='#167db4',GradientType=0 ); */

	background-color:#3285c2;



}

.button.calc_your_loan:hover {

    /*background: #479fcc;

    background: -moz-linear-gradient(top,  #479fcc 0%, #2c85b2 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#479fcc), color-stop(100%,#2c85b2));

    background: -webkit-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: -o-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: -ms-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: linear-gradient(to bottom,  #479fcc 0%,#2c85b2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479fcc', endColorstr='#2c85b2',GradientType=0 );*/

	background-color:#2170aa;

}

.button.calc_your_loan:active {

    /*background: #2f96cd;

    background: -moz-linear-gradient(top,  #2f96cd 0%, #167db4 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f96cd), color-stop(100%,#167db4));

    background: -webkit-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -o-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -ms-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: linear-gradient(to bottom,  #2f96cd 0%,#167db4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f96cd', endColorstr='#167db4',GradientType=0 ); */

	background-color:#3285c2;



}



.button.sixty_sec_quote_button {

    margin-left: 20px;


    /*background: #2f96cd;

    background: -moz-linear-gradient(top,  #2f96cd 0%, #167db4 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f96cd), color-stop(100%,#167db4));

    background: -webkit-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -o-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -ms-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: linear-gradient(to bottom,  #2f96cd 0%,#167db4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f96cd', endColorstr='#167db4',GradientType=0 ); */

	background-color:#0277bd;



}

.button.sixty_sec_quote_button:hover {

    /*background: #479fcc;

    background: -moz-linear-gradient(top,  #479fcc 0%, #2c85b2 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#479fcc), color-stop(100%,#2c85b2));

    background: -webkit-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: -o-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: -ms-linear-gradient(top,  #479fcc 0%,#2c85b2 100%);

    background: linear-gradient(to bottom,  #479fcc 0%,#2c85b2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479fcc', endColorstr='#2c85b2',GradientType=0 );*/

	background-color:#0288d1;

}

.button.sixty_sec_quote_button:active {

    /*background: #2f96cd;

    background: -moz-linear-gradient(top,  #2f96cd 0%, #167db4 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f96cd), color-stop(100%,#167db4));

    background: -webkit-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -o-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: -ms-linear-gradient(top,  #2f96cd 0%,#167db4 100%);

    background: linear-gradient(to bottom,  #2f96cd 0%,#167db4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f96cd', endColorstr='#167db4',GradientType=0 ); */

	background-color:#0288d1;

}



/* ================================= */

/* Errors / Info / Caution */

/* ================================= */



.error_box, .info_box {

    margin       : 0 0 15px 0;

    padding      : 10px 15px;

    border-width : 3px;

    border-style : solid;

    color        : #555555;

	font-size: 12px;

}



.error_box ul {

	padding: 0px 0 0 20px;

	}



.error_box {

    border-color     : #C30000;

    background-color : #FFF2ED;

    background-color : rgba(255,242,237,0.8);

    color            : #C30000;

}



.info_box {

    border-color     : #D5F296;

    background-color : #F2FCDC;

}



#content .error_box ul {

    margin-bottom : 0;

}



.info_box i {

    margin : 0 8px 0 0;

}

::-webkit-input-placeholder { color:#eff3f3; }

::-moz-placeholder { color:#eff3f3; } /* firefox 19+ */

:-ms-input-placeholder { color:#eff3f3; } /* ie */

input:-moz-placeholder { color:#eff3f3; }



/* ================================= */

/* Message Boxes */

/* ================================= */



.msg_box {

    position     : relative;

    font-size: 12px;

    text-align: center;

    margin       : 20px 0;

    padding      : 10px 10px 10px 10px;

    width        : auto;

    border-width : 2px;

    border-style : solid;

    /* border-radius: 5px; */

    color        : #555555;

}



.msg_box.info {

    background   : #E1F2F7 url('/images/home-landing/icons/information.png') no-repeat 15px 11px;

    border-color : #C5E4ED;

}



.msg_box.success {

    background   : #F2FCDC url('/images/home-landing/icons/accept.png') no-repeat 15px 11px;

    border-color : #D5F296;

    color: #66943B;

}



.msg_box.caution {

    background   : #FFFCD9 url('/images/home-landing/icons/error.png') no-repeat 15px 11px;

    border-color : #F5F0AE;

}



.msg_box.error {

    background   : #FFF2ED url('/images/home-landing/icons/exclamation.png') no-repeat 15px 11px;

    border-color : #F5C2AE;

    color: #F58C7A;

}



.msg_box a.close {

    position : absolute;

    top      : 3px;

    right    : 0px;

    padding  : 5px 10px;

}

::-webkit-input-placeholder { color:#666; }

::-moz-placeholder { color:#666; } /* firefox 19+ */

:-ms-input-placeholder { color:#666; } /* ie */

input:-moz-placeholder { color:#666; }



/* ================================= */

/* Icons */

/* ================================= */



.small-icon {

    font-size : 12px;

}



.medium-icon {

    font-size      : 22px;

    vertical-align : middle;

}



.large-icon {

    font-size      : 35px;

    vertical-align : middle;

}



/* ================================= */

/* Parallax */

/* ================================= */



/*.parallax {

	-webkit-transition: background-position linear 0.1s;

	-moz-transition: background-position linear 0.1s;

	-o-transition: background-position linear 0.1s;

	transition: background-position linear 0.1s;

}*/





/* OVERRIDE STUFF */



#loanCalcForm .ui-state-default.ui-slider-handle,

#loanCalcForm .ui-widget-content .ui-state-default.ui-slider-handle,

#loanCalcForm .ui-widget-header .ui-state-default.ui-slider-handle {

    -webkit-border-radius: 20px;

    -moz-border-radius:    20px;

    border-radius:         20px;

}



#loanCalcForm .ui-slider.ui-slider-horizontal,

#loanCalcForm .ui-slider-range.ui-slider-range-min {

    -webkit-border-radius: 20px;

    -moz-border-radius:    20px;

    border-radius:         20px;



}



#loanCalcForm .ui-slider-handle {

    cursor:              e-resize;

    background-color:    transparent;

    background-image:    url('/images/home-landing/calculator/form-elements.png');

    background-repeat:   repeat-x;

    background-position: -2px -24px;

    border:              0 !important;

    width:               1.5em;

    height:              1.5em;

}



#loanCalcForm .ui-slider-handle:active {

    background-position: -2px -47px;

}



#loanCalcForm .ui-slider-range,

#loanCalcForm .ui-widget-header,

#loanCalcForm .ui-slider-range-min {

    background-color:    #CC0000;

    background-image:    url('/images/home-landing/calculator/form-elements.png');

    background-repeat:   repeat-x;

    background-position: 0 -11px;

}



#loanCalcForm .ui-slider.ui-slider-horizontal {

    border-color:        #B1B1B1;

    background-color:    #AAAAAA;

    background-image:    url('/images/home-landing/calculator/form-elements.png');

    background-repeat:   repeat-x;

    background-position: 0 0;

}



#loanCalcForm .ui-button.ui-state-default:not(.ui-state-active) {

    border-color:     #9D9D9E;

    background:       #9D9D9E;

    background-image: -webkit-linear-gradient(top, #C8C8C8, #9D9D9E);

    background-image: -moz-linear-gradient(top, #C8C8C8, #9D9D9E);

    background-image: -ms-linear-gradient(top, #C8C8C8, #9D9D9E);

    background-image: -o-linear-gradient(top, #C8C8C8, #9D9D9E);

    background-image: linear-gradient(to bottom, #C8C8C8, #9D9D9E);

}



#loanCalcForm .ui-buttonset .ui-button,

#loanCalcForm .button.button_white {

    -webkit-border-radius: 3px !important;

    -moz-border-radius:    3px !important;

    -ms-border-radius:     3px !important;

    border-radius:         3px !important;

    margin-right:          -2px;

}



.lt-ie9 #loanCalcForm .ui-slider-handle {

    margin-top: 1px;

}



.lt-ie9 #loanCalcForm .ui-slider.ui-slider-horizontal {

    border:              0;

    background-position: -313px -71px !important;

    height:              0.9em;

}



.lt-ie8 #loanCalcForm .ui-slider.ui-slider-horizontal {

    border:              0;

    background-position: -292px -71px !important;

    height:              0.9em;

}



.lt-ie9 #loanCalcForm .ui-slider-range,

.lt-ie9 #loanCalcForm .ui-widget-header,

.lt-ie9 #loanCalcForm .ui-slider-range-min {

    border:     none;

    background: url("/images/home-landing/calculator/form-elements.png") no-repeat -29px -27px;

}



._cursive_font {

    font-size: 49px;

    font-style: italic;

    line-height: 1.1em;

    font-weight: bold;

    font-family: "Trebuchet MS";

    letter-spacing: -0.05em;

}



.image_break {

    margin-top: -26px;

    display: inline-block;

}



/* ================================= */

/* Main Navigation */

/* ================================= */

#navigation {
    margin-top : 10px;
    padding-left: 10px;
    float: right;
}



#mainNav {

    height                : 50px;

    /*background            : #2888C9 url(/images/backgrounds/nav-sprite.jpg) top center repeat-x;

    -moz-border-radius    : 6px;

    -webkit-border-radius : 6px;

    -o-border-radius      : 6px;

    -ms-border-radius     : 6px;

    border-radius         : 6px;*/




}



#mainNav li {

    list-style : none;

    float      : left;

    position   : relative;

    /*background : url(/images/backgrounds/nav-divide.jpg) right top repeat-y;*/

    padding    : 0;

	border-right:1px solid rgba(255,255,255,0.2);
	border-left:1px solid rgba(0,0,0,0.1);
	background-color:#7cb342;

}
#mainNav li.first {
	border-left:none;}
#mainNav li.last {
	border-right:none;}



#mainNav > li {

    margin : 0 0 0 0px;

}



#mainNav li a {

    padding        : 15px 5px 14px;

    font-size      : 12px;

    line-height    : 15px;

    margin         : 0px 0px;

    font-weight    : bold;

    /*text-shadow    : 0px -1px 0px rgba(0, 0, 0, 0.3);*/

    color          : #FFF;

    display        : block;

    text-transform : uppercase;

    text-decoration: none;

}



.lt-ie9 #mainNav li a {

    padding-left  : 8px;

    padding-right : 8px;

}



#mainNav > li.first a {

    margin-left                       : 0;

   /* -moz-border-top-left-radius       : 6px;

    -moz-border-bottom-left-radius    : 6px;

    -webkit-border-top-left-radius    : 6px;

    -webkit-border-bottom-left-radius : 6px;

    -o-border-top-left-radius         : 6px;

    -o-border-bottom-left-radius      : 6px;

    border-top-left-radius            : 6px;

    border-bottom-left-radius         : 6px;*/

}



#mainNav > li.last {


}



#mainNav > li.last a {

    margin-right                       : 0;

    /*-moz-border-top-right-radius       : 6px;

    -moz-border-bottom-right-radius    : 6px;

    -webkit-border-top-right-radius    : 6px;

    -webkit-border-bottom-right-radius : 6px;

    -o-border-top-right-radius         : 6px;

    -o-border-bottom-right-radius      : 6px;

    border-top-right-radius            : 6px;

    border-bottom-right-radius         : 6px;*/

}



#mainNav > li > a {


    text-align     : center;

    max-width      : 225px;

    display        : table-cell;

    vertical-align : middle;

    height         : 50px;

    padding        : 0 18px;

}



#mainNav li a:hover {

    /*background : #2888C9 url(/images/backgrounds/nav-sprite.jpg) bottom center repeat-x;*/

    color      : #FFF;
	background-color:#689f38;

}



#mainNav li a:active {

    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, 0.3);

    -moz-box-shadow    : inset 0 0 6px rgba(0, 0, 0, 0.3);

    -o-box-shadow      : inset 0 0 6px rgba(0, 0, 0, 0.3);

    box-shadow         : inset 0 0 6px rgba(0, 0, 0, 0.3);

}



#mainNav li a:active, #mainNav li.current > a {

    /*background : #2888C9 url(/images/backgrounds/nav-sprite.jpg) center center repeat-x;*/
	/*background-color:#9ccc65;*/


    color      : #FFF;

}



#mainNav ul {

    position           : absolute;

    width              : 200px; /* left offset of submenus need to match (see below) */

    top                : -999px;

    border-bottom      : solid 4px #7cb342;

    -webkit-box-shadow : 0px 1px 6px rgba(0, 0, 0, 0.6);

    -moz-box-shadow    : 0px 1px 6px rgba(0, 0, 0, 0.6);

    -o-box-shadow      : 0px 1px 6px rgba(0, 0, 0, 0.6);

    box-shadow         : 0px 1px 6px rgba(0, 0, 0, 0.6);

}



#mainNav ul li {

    width : 100%;

}



#mainNav li:hover {

    visibility : inherit; /* fixes IE7 'sticky bug' */

}



#mainNav li:hover ul, #mainNav li.sfHover ul {

    left    : 0;

    top     : 50px; /* match top ul list item height */

    z-index : 99;

}



#mainNav li:hover li ul, #mainNav li.sfHover li ul {

    top : -999em;

}



#mainNav li li:hover ul, #mainNav li li.sfHover ul {

    left : 200px; /* match ul width */

    top  : 0;

}



#mainNav li li:hover li ul, #mainNav li li.sfHover li ul {

    top : -999em;

}



#mainNav li li li:hover ul, #mainNav li li li.sfHover ul {

    left : 200px; /* match ul width */

    top  : 0;

}



/* Drop Down UL */

#mainNav ul li {

    background : none;

}



#mainNav ul li a {

    margin           : 0;

    padding          : 7px 11px;

    font-size        : 13px;

    font-weight      : normal;

    color            : #000;

    background-color : #FFFFFF;

    border           : none;

    text-shadow      : none;

    text-transform   : none;

    font-family      : Arial, sans-serif;

}



#mainNav ul li a:hover, #mainNav ul li a:active {

    background : #7cb342 !important;

    border     : none;

    filter     : none;

    color      : #fff;

}



#mainNav ul li a:active, #mainNav ul li.current > a {

    color              : #FFF;

    -webkit-box-shadow : none;

    -moz-box-shadow    : none;

    -o-box-shadow      : none;

    box-shadow         : none;

}





/* ================================= */

/* Mobile Navigation */

/* ================================= */



/* Resets for container */

#mobile_nav {

    position : absolute;

    top      : 0;

    z-index  : 9999;

    right    : 0;

    width    : 40%;

    float    : left;

    margin   : 0;

    padding  : 0;

}



/* Background colour for menu and active icon/button */

html.mobile_nav_is_active,

#mobile_nav .mobile_nav_wrap,

#mobile_nav #mobile_nav_launch.active_mobile_launch {

    background-color : #7cb342;

}



#mobile_nav .mobile_nav_wrap,

#mobile_nav ul li,

#mobile_nav ul li a {

    -webkit-box-sizing : border-box;

    -moz-box-sizing    : border-box;

    box-sizing         : border-box;

}



/* Style the icon/button */

#mobile_nav #mobile_nav_launch {

    display: none;

    height          : 70px !important;

    width           : 70px !important;

    line-height     : 21px;

    position        : relative;

    top             : 0;

    right           : 0;

    border-radius   : 0;

    background      : #7cb342 url(/images/icons/nav-light.png) 45% center no-repeat;

    background-size : 56% auto;

    text-indent     : -9999px;

    float           : right;

    cursor          : pointer;

    z-index         : 99;

}



/* Actual Menu Wrapper - Important stuff */

#mobile_nav .mobile_nav_wrap {

    position                   : fixed;

    width                      : 80%;

    float                      : left;

    right                      : -80%;

    box-shadow                 : 0 0 0 #000;

    height                     : 100%;

    z-index                    : 98;

    overflow                   : auto;

    display                    : block;

    -webkit-overflow-scrolling : touch;

}



#mobile_nav .mobile_nav_wrap_active {

    right : 0;

}



html,

#mobile_nav .mobile_nav_wrap {

    -webkit-transition : right 0.2s linear;

    -moz-transition    : right 0.2s linear;

    transition         : right 0.2s linear;

}



html {

    position : relative !important;

    width    : 100%;

    right    : 0;

}



html.mobile_nav_is_active {

    right : 80%;

}



html.mobile_nav_is_active,

html.mobile_nav_is_active body {

    overflow-y : hidden;

    position   : relative;

    height     : 100%;

}



#mobile_nav ul {

    float         : none;

    position      : relative;

    top           : 0;

    left          : 0;

    display       : block;

    width         : 100%;

    list-style    : none;

    margin        : 0 auto !important;

    padding       : 0 !important;

    border-top    : none !important;

    border-bottom : none !important;

}



#mobile_nav ul li {

    width         : 100%;

    display       : block;

    padding       : 0 25px;

    float         : left;

    width         : 100%;

    border-bottom : 1px solid rgba(0,0,0,0.2)

}



#mobile_nav ul li a {

    color           : #fff;

    font-size       : 18px;

    display         : block;

    float           : left;

    width           : 100%;

    font-weight     : bold;

    padding         : 12px 20% 12px 0;

    position        : relative;

    text-decoration : none;

}



#mobile_nav ul li a:active {

    text-shadow : -1px -1px 0 #111;

}



#mobile_nav ul ul {

    padding-left : 20px;

}



#mobile_nav .mobile_nav_wrap > ul > li > ul {

    display : none; /* HIDE INITIALLY */

    visibility: visible!important;

}



#mobile_nav ul ul li {

    border-bottom : 0;

    padding       : 0 0 0 20px;

}



#mobile_nav ul ul li a {

    font-weight : normal;

    font-size   : 13px;

}



span.mobile_nav_down_more {

    position           : absolute;

    height             : 100%;

    width              : 20%;

    text-align         : right;

    -webkit-box-sizing : border-box;

    -moz-box-sizing    : border-box;

    -o-box-sizing      : border-box;

    -ms-box-sizing     : border-box;

    box-sizing         : border-box;

    display            : block;

    z-index            : 999;

    right              : 0;

    top                : 0;

    padding            : 10px 0 0;

    outline            : none;

}





/* ================================= */

/* Footer */

/* ================================= */



#footer, html {

	background: #7cb342;
background: -moz-linear-gradient(left, #7cb342 25%, #388e3c 75%);
background: -webkit-linear-gradient(left, #7cb342 25%,#388e3c 75%);
background: linear-gradient(to right, #7cb342 25%,#388e3c 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb342', endColorstr='#388e3c',GradientType=1 );

}



#footer .footer_top {

    background-color : #EEE;

    width            : 100%;

    float            : left;

    display          : block;

    padding          : 56px 0;

}



#footer .footer_bottom {

    padding   : 25px 0;

    font-size : 11px;

    width     : 100%;

    float     : left;

    display   : block;

}



#footer {

    clear   : both;

    display : block;

    width   : 100%;

    float   : left;

    padding : 0;

    color   : #566473;

}



#footer a {

    color           : #566473;

    font-size       : 11px;

    text-decoration : underline;

}



#footer a:hover {

    color : #7cb342;
	text-decoration:none;

}
#footer .footer_bottom {
    color   : #FFF;}

#footer .footer_bottom a {
    color   : #FFF;
	text-decoration:underline;}

#footer .footer_bottom a:hover {
    color   : #FFF;
	text-decoration:none;}


.footer_social {

    width      : 100%;

    display    : block;

    padding    : 10px 0;

    float      : left;

    text-align : center;

    background : #E9F4FA;

}



.site_by {

    display : inline-block;

    padding : 10px 0 0;

}



.site_by img {

    display : inline-block;

    margin  : -11px 0 0 2px;

}



.footerNav {

    margin-bottom : 10px;

}



#footer .footer_bottom li {

    display    : inline;

    list-style : none;

    margin     : 0 12px 0 0;

}



.byLine {

    white-space : nowrap;

}



.hide_nbm {

    display     : inline-block;

    width       : 2px;

    text-align  : left;

    text-indent : -9999px;

}



.byLine span {

    position : relative;

    display  : inline-block;

    top      : -6px;

    margin   : 0 3px 0;

}



#footer .footer_top ul {

    list-style  : none;

    text-indent : 0;

    margin      : 0;

    padding     : 0;

}



#footer .footer_top ul li {

    margin  : 0;

    padding : 0;

}



#footer .footer_top ul li,

#footer .footer_top ul li a {

    font-size   : 12px;

    line-height : 20px;

}



#footer .footer_top ul li:before {

    content : '';

}



#footer .footerNavHeading,

#footer .footer_top ul li.footerNavHeading a {

    font-size   : 16px;

    line-height : 16px;

    font-weight : 700;

    padding     : 0;

    margin      : 0;

	text-decoration:none;

}



.footerNavHeading {

	border-bottom: 4px solid #7cb342;

    padding-bottom : 6px !important;

    margin-bottom  : 6px !important;

}



div.footerNavHeading {

    padding-bottom : 10px !important;

}











/* ================================= */

/* Apply Now Section */

/* ================================= */



#applynow_Section {

    background: url(/images/home-landing/calculator_bg.jpg) no-repeat center center #4485be;

    padding: 100px 0 0px 0;

    text-align: center;

    color: #fff;

}



#applynow_Section input[type="text"] {

    color: #333

}

#applynow_Section a {

    color: #fff;

    text-decoration: none;

}

#applynow_Section a:hover {

    color: #D8D8D8;

    text-decoration: none;

}

#applynow_Section h2{

    font-size: 40px;

    color: #000;

    text-align: center;

    line-height: 35px;

    margin-bottom: 40px;

}

.applynow_container {

    width: 70%;

    display: inline-block;

    font-size: 12px;

}





.apply_now_details_container {

    background: #7cb342;
background: -moz-linear-gradient(left, #7cb342 0%, #388e3c 100%);
background: -webkit-linear-gradient(left, #7cb342 0%,#388e3c 100%);
background: linear-gradient(to right, #7cb342 0%,#388e3c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb342', endColorstr='#388e3c',GradientType=1 );

    height: 282px;

    float: left;

    font-size: 14px;

    width: 50%;

    padding: 55px 22px 0;

    -moz-box-sizing                    : border-box;

    -webkit-box-sizing                 : border-box;

    -o-box-sizing                      : border-box;

    -ms-box-sizing                     : border-box;

    box-sizing                         : border-box;

}




#footer h2 {
	color:#0288d1;
	font-size:24px;
	padding-left:10%;
	margin-top:0;
	font-weight:normal;}

#footer p.custom_font_one {
	font-size:16px;}

#footer h2, #footer p.custom_font_one {
	text-align:right;}

#footer .grid_8 {
	padding:0 10px !important;}




/*SHORT QUOTE BOX*/
#inline_content {
	z-index:100;}

#short_quoteForm {
	color:#566473;
	background: url(/images/home-landing/gecko-thumbs-up.png) no-repeat right top;
    background-size: auto 50%;
}
#short_quoteForm input[type="submit"] {
	width:250px !important;}
#short_quoteForm .submit {
	text-align:center;}
#short_quoteForm .quote_text {
	text-align:center;}

#short_quoteForm h2 {
	color:#0277bd;
	font-size:36px;
	text-align:left;}
	#cboxLoadedContent #short_quoteForm h2 {
        color: transparent;
        background: url(/images/home-landing/logo.png) no-repeat left center;
        background-size: contain;
    }

/*END SHORT QUOTE BOX*/


.applyBox {
	width:50%;
	float:left;}

.applyBox h2 {
	font-size:400;
	font-size:48px;
	color:#000;
	line-height:54px;
	margin-top:100px;}
.applyBox h2 .applyBox-text2 {
	font-size:70px;
	display:block;}
.applyBox h2 .applyBox-text3 {
	font-size:36px;
	display:block;}

.applyBox .button {
	width:250px !important;
}



.apply_link {
    display: inline-block;
}
.apply_mobile_link {
    display: none;
}

@media only screen and (max-width: 767px) {
  .apply_link {
    display: none;
  }
  .apply_mobile_link {
    display: inline-block;
  }
}

.apply-online-home:hover img {
    opacity: .8;
}


.header_phone {
	float:         right;
	text-align:    right;
	color:         #FFFFFF;
	position:      relative;
  margin-right: -10px;
}

/*#header_quote_hover {
	background:    #6bc10a;
	float:         left;
	padding:       10px 20px;
	position:      relative;
	border-radius: 2px;
	border:        1px solid #71A342;
	margin:        -1px 0px -1px -1px;
}*/

.header_phone_text,
a.header_phone_text {
	color:        #FFFFFF;
	border-right: 1px solid #71A342;
	position:     relative;
}

.header_phone_number {
	display:   block;
	font-size: 23px;
	float:     right;
	overflow:  hidden;
	position:  relative;
}

.header_phone_number,
.header_phone_number span.phone_toggle {
	padding: 10px 20px;
}

.header_phone_number span.phone_toggle {
	text-align: center;
	left:       0px;
	right:      0px;
}

.header_phone a,
.header_phone a:hover,
.header_phone a:link,
.header_phone a:active,
.header_phone a:visited {
	color:           #89C651;
	text-decoration: none;
}

.header_phone_text,
.header_phone_text:hover,
.header_phone_text:link,
.header_phone_text:active,
.header_phone_text:visited {
	color:           #FFFFFF !important;
	text-decoration: none;
}

.header_phone_text.apply_online {
  background: #6bc10a;
  color: #fff;
  font-size: 14px;
  height: 47px;
  width: auto;
  display: block;
  float: right;
  text-align: center;
  margin-top: 11px;
  line-height: 50px;
  font-weight: bold;
  border-bottom: 3px solid rgba(0,0,0,0.2);
  text-transform: uppercase;
  padding: 0 11px;
}

.header_phone_text.apply_online:hover {
  /*background: #71A342;*/
}

.header_phone_text .desktop_text {
  display: block;
}
.header_phone_text .tablet_text {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header_phone_text.apply_online {
    font-size: 14px;
    width: auto;
    padding: 0 9px;
  }
  .header_phone_text .desktop_text {
    display: none;
  }
  .header_phone_text .tablet_text {
    display: block;
    text-transform: capitalize;
  }

}
@media only screen and (max-width: 767px) {
  .wrapper_header_phone {
    display: none;
  }
}

/* ================================= */
/* Header Button Hover */
/* ================================= */
.header_quote_hover_container {
    background                         : #89C651;
    width                              : 263px;
    display                            : none;
    padding                            : 4px 20px 20px;
    -webkit-box-sizing                 : border-box;
    -moz-box-sizing                    : border-box;
    -o-box-sizing                      : border-box;
    -ms-box-sizing                     : border-box;
    box-sizing                         : border-box;
    position                           : absolute;
    top                                : 60px;
    right                              : 0;
    z-index                            : 9999;
    text-align                         : center;
    color                              : #FFF;
    font-weight                        : bold;
    font-size                          : 120%;
    /*-webkit-border-bottom-left-radius  : 6px;
    -moz-border-bottom-left-radius     : 6px;
    -ms-border-bottom-left-radius      : 6px;
    -o-border-bottom-left-radius       : 6px;
    border-bottom-left-radius          : 6px;
    -webkit-border-bottom-right-radius : 6px;
    -moz-border-bottom-right-radius    : 6px;
    -ms-border-bottom-right-radius     : 6px;
    -o-border-bottom-right-radius      : 6px;
    border-bottom-right-radius         : 6px;*/
}

.header_quote_hover_container label {
    margin  : 12px 0 7px !important;
    display : block;
}

.header_quote_hover_container input[type="submit"] {
    margin-top : 12px;
	background: #005b9e;
	border:none;
	border-bottom:3px solid #005491;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff !important;
  line-height: normal;
	border-radius: 3px;
	padding:10px 17px 7px !important;
}
.header_quote_hover_container input[type="submit"]:hover {
  background: #2687c8;
}

.header_quote_hover_container input {
    text-align : left;
}

.close_apply_online_active {
	display:   none;
	font-size: 18px;
	cursor:    pointer;
	position:  absolute;
	z-index:   1000;
	color:     #000;
  right: -8px;
  top: 2px;
}
