/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url(//fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600,700);

body , .footer_top a { font-family : Arial, sans-serif !important; }
h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {font-size:17px; letter-spacing:none;}
h6 { font-family: arial,sans-serif; text-transform: none; letter-spacing: 0; font-size: 18px; font-weight: 500; line-height: 26px; color: #45545f; }
p, li {
    color: #333333;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}
h4 { font-weight:600; color:#333333; }

body .white-c {color:#ffffff;}

span.quote-left {font-size:43px;}

/*====== Common =====*/

/* Button */
.qbutton.white:hover { background-color: #4b5964; border-color: #4b5964; }
.slider_content .qbutton{  color: rgb(255, 255, 255) !important;  background-color: rgb(0, 130, 200) !important; border:0 !important; border-radius:0; font-size: 17px;
    font-family: 'Arial', sans-serif;
    font-weight: 600 !important; text-transform:none; padding:5px 20px;} 
.slider_content .qbutton:hover {background:#006296; }
.slider_content .qbutton.green{background-color: #929090 !important}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) { border:2px solid #484848; border-radius:0; text-transform:none; font-size:17px; font-family:arial, sans-serif !important;  color:#ffffff; }

/*Colors*/

body .dark-grey-b { background-color:#333333; }
body .blue-b { background-color:#0082c8;  }
body .maxloans-grey-b {background-color:#4b5964; }
body .grey-b { background-color:#929090; }
body .white-c {color:#ffffff !important;}

.title_holder h1 {font-family: 'Titillium Web', sans-serif; color:#ffffff; text-transform:none; font-weight:200; }
.owl-carousel .wpb_text_column  {
padding:0 15px;
}

body .q_slider .carousel-control {
	width:20%;
}

/*  .ls-container .ls-slide .ls-l {
width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    text-align: left !important;
    height: auto !important;

}

.carousel-inner .q_slide_subtitle {
  font-family: 'Titillium Web', sans-serif;
}
.qbutton.green {    color: rgb(255, 255, 255) !important;  background-color: rgb(0, 130, 200) !important; border:0 !important;} 

.ls-container .ls-slide > * div {top:300px !important;} */
.ls-l h1 { font-family:century gothic,'Titillium Web', Arial , sans-serif; color:#45545f; }


.contact_button .qbutton {
	border: none; color: #ffffff; border-radius: 0; text-transform: none; font-size: 17px; padding: 0 35px;
}

.contact_button {
	margin-bottom:32px;
}
.contact_button .buttons {
	text-align:right;
}
.contact_button .qbutton.grey-b:hover {
	background-color:#878787
}
.contact_button .qbutton.blue-b:hover {
	background-color:rgb(0,98,150);
}


/*Header*/

.header_top { background:#eaeaea; }


nav.main_menu>ul>li>a {letter-spacing:0px;}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background:#45545f;}
.apply_now_btn { float:right; line-height: 100px; margin-left: 25px;}
.assessment_btn { float:right; line-height: 100px; margin-left: 25px;}
.apply_now_btn2  {line-height:100px;}
.apply_now_btn2 a{ background: #0082c8; color:#fff; padding:16px 25px; font-size: 17px; font-family: 'Arial', sans-serif; font-weight: 600 !important; }
.apply_now_btn a { background: #0082c8; color:#fff; padding:12px 11px; font-size: 17px; font-family: 'Arial', sans-serif; font-weight: 600 !important; }
.apply_now_btn a:hover, .apply_now_btn2 a:hover {background:#006296;}
.assessment_btn a { background: #878787; color:#fff; padding:12px 11px; font-size: 17px; font-family: 'Arial', sans-serif; font-weight: 600 !important; }
.assessment_btn a:hover, .apply_now_btn2 a:hover {background:#777777;}



.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {text-transform:none; letter-spacing:0; font-size:14px; color:#d0d0d0;}

.title .separator.small {
background: url(/wp-content/uploads/2015/11/separator.jpg) no-repeat; background-color:transparent; height:4px; width:160px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {background:#0082c8 !important;}


.afford-calculate-box .price-slider {padding:0 50px 0 0 !important;}

.afford-calculate-box .qbutton {
    padding: 0 15px;

}

/* Hover rollover */

.fusion-image-wrapper .fusion-rollover {  background:#FEBE11 !important; }




/*Footer*/
footer input.wpcf7-form-control.wpcf7-text { font-size:15px; }
footer input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
background-color:#4b5964; border-color:#4b5964;
}
footer p {font-family:Arial , sans-serif;}
.footer_top a {color:#bbbbbb !important; font-size:15px;}
.mc4wp-form label {display:none;}
.mc4wp-form input[type=email] {height:45px; padding: 0 5px;  font-size: 15px;}
.mc4wp-form input[type=submit] {     border:3px solid rgb(238, 238, 238); 
    background-color:transparent; color:#ffffff; font-size:16px; padding:10px 22px; margin-top:13px; }

nav.main_menu>ul>li.active>a span {  color: #0082c8;} 

.footer-copyright a {
    color: #BBB;
}
.footer-copyright a:hover {
    color: #fff;
}
.content, .content .container, .full_width {
    background-color: transparent;
}
/*Content*/

.bullet-icon .q_icon_with_title .icon_text_inner { padding:0 0 10px; }

.carousel-control .prev_nav, .carousel-control .next_nav {border:0px solid;}
.call_to_action p { color:#4b5964;      font-size: 21px;
    font-family: arial, sans-serif;
    font-weight: 600;}
.call_to_action .qbutton {border-radius:0; text-transform:none; font-size:17px; padding:0 35px;}
.bottom_content .bottom-box {padding:25px 0; }
.bottom_content .bottom-box h2 {font-size:21px; text-align:center;}
.bottom_content .bottom-box a { text-align:center ; font-family:'Titillium Web', sans-serif; }
.carousel-inner .slider_content .text .qbutton {margin:0 !important;}
.cross li, .tick li { list-style-type: none;}
.cross li { padding-top:6px; padding-bottom:6px; }
.cross li:before{ content:''; background:url(/wp-content/uploads/2015/11/close1.png) no-repeat; width:25px; height:25px; display:inline-block; position: relative; top: 5px; padding-right: 8px;}

.tick li:before { content:'';  background:url(/wp-content/uploads/2015/12/tick.png) no-repeat; width:37px; height:36px; display:inline-block; position: relative; top: 10px; padding-right: 8px; }


.loan-box .wpb_row { margin-left:0; margin-right:0; }
.loan-box > .wpb_wrapper { position:relative; }

.afford-calculate .qbutton {border-radius:0 !important; font-size:17px; letter-spacing:0;}

.staff-desc.wpb_row {margin:0 !important;}
.staff-desc .more_facts_button { padding: 0; font-size:40px; }
.staff-desc .more_facts_inner { padding: 10px 0 20px; }
.staff-desc .more_facts_inner p {    font-size: 15px; color:#ffffff;
    line-height: 19.5px;
    text-align: left;}
.staff-desc .more_facts_button .more_facts_button_text {display:none; }
.q_team .q_team_text_inner .separator { background-color: #B7B7B7; margin:10px 0; }
.q_team .q_team_title_holder {text-align:left;}
.more_facts_button:hover { color:#0082c8; } 


.boxes-row {margin:0;}
.box-nopadding .wpb_column, .box-nopadding.wpb_column{ padding:0; }
.box-nopadding.vc_row { margin:0; }
.fullsizeimg img , .fullsizeimg  .vc_single_image-wrapper { width:100%; }
.more_facts_button_arrow i {color:#ffffff;}

.small-cal p {font-size:14px; line-height: 21px; }

.form-sidebar .vc_column-inner > .wpb_wrapper { background-color:#45545f; }
.form-sidebar .wpb_wrapper p {color:#ffffff;}

.form-sidebar .wpcf7 form.wpcf7-form p {font-size:15px; margin-bottom:10px;}
.form-sidebar input.wpcf7-form-control.wpcf7-text,.form-sidebar input.wpcf7-form-control.wpcf7-number,.form-sidebar input.wpcf7-form-control.wpcf7-date,.form-sidebar textarea.wpcf7-form-control.wpcf7-textarea,.form-sidebar select.wpcf7-form-control.wpcf7-select,.form-sidebar input.wpcf7-form-control.wpcf7-quiz { padding:5px 10px; font-size:15px; font-family:'PT Sans', sans-serif; color:#444444; background:#cccccc; }
.form-sidebar textarea.wpcf7-form-control.wpcf7-textarea { height:100px; }
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {border:2px solid #eeeeee;}


.footer_bottom .qbutton{
        display: none;
}


/* FAQ */

.q_accordion_holder.accordion h5.ui-accordion-header { background-color:#ffffff; text-transform:none; color:#333333; letter-spacing:0; font-family:arial, sans-serif; font-size:17px !important; }
.q_accordion_holder.accordion .ui-accordion-header:hover {color:#006296;}
.q_accordion_holder.accordion h5.ui-accordion-header {background-color:#e6e6e6 !important;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {background:#ffffff;}
#wp-live-chat .wp-live-chat-wraper div { color:#000000 !important; }
#wp-live-chat #wp-live-chat-wraper {background:#0082c8 !important; color:#ffffff !important;}

/* Contact page */

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz { 
border: 1px solid #ededed; 
 }

@media screen and (min-width:1200px){
.afford-calculate .price { display:block !important; margin-top:20px; }
.afford-calculate .qbutton { top:-10px;  } 
#qode-homepage-slider {height:620px !important;}
.carousel-inner .q_slide_subtitle span {font-size:0.90em !important;}

}

@media screen and (min-width:1000px) and (max-width:1200px) {
.afford-calculate .qbutton { width:85%; top:-6px; text-align:center; }
.afford-calculate-box .afford-calculate-title {font-size:18px !important;}
.afford-calculate-box { margin-top:60px !important; }
}


@media screen and (max-width:800px) {
    body .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
        vertical-align: top ;
    }
}

@media screen and (min-width:769px) and (max-width:1000px){
.afford-calculate-box h4.great {font-size:15px !important;}
#qode-homepage-slider .carousel-inner .slider_content.left, #qode-homepage-slider .carousel-inner .slider_content.right {top:10% !important; width:66.6% !important; left:33.3% !important;}
.carousel-inner p {font-size:19px !important;}

}
@media screen and (min-width:769px){
.form-sidebar > .wpb_wrapper {width:90%; float:right;}
.apply_now_btn a , .assessment_btn a {position: relative; top:-2px;}

.ls-slide .slide-grid {width:550px;}
.call_to_action p {font-size:21px;}
#layerslider_1_1 .ls-l { left:50% !important; }
.ls-l h1 {font-size:35px;}

.carousel-inner .q_slide_subtitle {
    font-size: 34px;
    letter-spacing: 0;
    line-height: 36px; font-family: 'Titillium Web', sans-serif;
}


}


@media screen and (max-width:768px) {
    .afford-calculate-box .afford-calculate {padding-bottom:15px !important;}
    p, li { font-size:14px; line-height:19px; }
    .wpb_layerslider_element h5 {max-width:100% !important;}
    .apply_now_btn a,.assessment_btn a,  .qbutton { background: #0082c8; color:#fff; padding:10px 8px; font-size: 14px; }
    .assessment_btn a {
        background: #929090;
    }
    .afford-calculate-box .afford-calculate {padding-bottom:15px;}

    #layerslider_1_1 .ls-l {left:0 !important; padding:10px !important; top:130px !important;}
    #qode-homepage-slider {height:550px !important;}

    .carousel-inner .item .image { height:400px !important; background-size:cover; }
    .q_slider .qode-homepage-slider {height:400px !important;}
    .carousel-inner .slider_content.left {width:100% !important; top:10% !important; left:0 !important;}
    .bottom_content .section_inner {width:100% !important;}

    .footer_top { padding: 50px 15px 20px; }
    .carousel-inner .slider_content .text {
        margin: 40px 0;
    }
	.contact_button .buttons {
	text-align:center;
	}

    .footer_bottom .qbutton{
       display: block;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    position: fixed;
    bottom: 17px;
    left: 15px;
    line-height: 24px;
    height: 22px;
    z-index: 100;
    padding-left: 11px;
    padding-right: 11px;
}
	.call_to_action.normal {
		padding-bottom:10px !important;
	} 
    
}    

@media screen and (min-width:481px) {
.header_inner .mobile_only {display:none;}
.header_inner .desktop_only {display:inline;}
}
@media screen and (max-width:480px) {
.header_top {line-height:23px !important;}
.apply_now_btn a, .assessment_btn a {font-size: 12px; padding:10px 6px;}
.bottom_content h2 {font-size:18px;}
.q_accordion_holder.accordion h5.ui-accordion-header  {font-size:15px !important;}
.carousel-inner p {font-size:16px ;}
header .q_logo img.mobile {
padding: 12px; box-sizing: border-box; -webkit-box-sizing: -webkit-border-box;  }
.call_to_action .column2.button_wrapper .qbutton {  box-sizing: border-box !important; -webkit-box-sizing: -webkit-border-box !important;    width: 100%;
    text-align: center; }
.header_inner .mobile_only {display:inline; text-transform:uppercase; }
.header_inner .desktop_only {display:none !important;}
.header_inner .mobile_menu_button i { font-size:20px; position:relative; top:3px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {font-size:12px !important;}

.afford-calculate .qbutton {text-align:center; display:block; margin-bottom: 5px;}

}
/*
tabs
*/
@media only screen and (min-width: 601px){
.loan-cal-page .q_tabs .tabs-nav li {
    width: 50%;
}
}
@media only screen and (max-width: 600px){
.loan-cal-page .q_tabs .tabs-nav li {
    width: 100%;
}
}
@media only screen and (max-width: 480px){
.home-cal-inline .q_tabs .tabs-nav li a {
    font-size: 18px !important;
}
}
.loan-cal-page .q_tabs .tabs-nav {
    display: block;
	background-color: #0082C8;
}
.loan-cal-page .q_tabs .tabs-nav li a {
    padding: 5px 10px !important;
	text-align: center;
}
.loan-cal-page .q_tabs .tabs-nav li.active a {
    color: #fff;
}
.loan-cal-page .q_tabs.horizontal .tabs-container {
    padding-top: 0;
}
@media only screen and (max-width: 600px){
.loan-cal-page .q_tabs.horizontal .tab-content {
    padding: 0px 0 10px;
}
}
.loan-cal-page .q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover {
    color: #fff;
}
.loan-cal-page .q_tabs .tabs-nav li.active a {
    background-color: #2DA0DE;
}
/*
home calculator inline
*/

.home-cal-inline {
    margin-top: -90px;
}
.home-cal-inline .q_tabs .tabs-nav li  {
    cursor: pointer;
}
.home-cal-inline .q_tabs .tabs-nav li.active a {
	background-color: #45545f !important;
}
.home-cal-inline .q_tabs .tabs-nav li a {
    color: #303030;
    background-color: #929090;
    float: left;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 40px !important;
    margin-bottom: -5px;
    border-radius: 5px;
    position: relative;
    opacity: 0.9;
    text-transform: none;
}
.home-cal-inline .q_tabs.horizontal .tabs-container {
    position: relative;
    z-index: 1;
}
.home-cal-inline .q_tabs .tabs-nav li a:hover, .home-cal-inline .q_tabs .tabs-nav li.active a:hover {
    color: #fff !important;
}
.home-cal-inline .q_tabs .tabs-nav {
    margin-bottom: -13px;
}
@media only screen and (max-width: 600px){
.home-cal-inline .q_tabs.horizontal .tab-content {
    padding: 0px 0 10px !important;
}
}

.apply-btn {
    color: rgb(255, 255, 255);
    border-color: rgb(0, 130, 200);
    background-color: rgb(0, 130, 200);
    border: 0;
    border-radius: 0;
    font-size: 17px;
}
.apply-btn:hover {
	background-color: rgb(0, 98, 150) !important;
}

input#choice_1_57_1 {
    display: none;
}

label#label_1_57_1 {
    color: rgb(255, 255, 255);
    border-color: rgb(0, 130, 200);
    background-color: rgb(0, 130, 200);
    border-radius: 0;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 23px;
    font-weight: 700;
}
label#label_1_57_1:hover {
    border-color: rgb(0, 98, 150);
    background-color: rgb(0, 98, 150);
}
#gform_previous_button_1_44 {
    display: none;
}

#mc4wp-form-1 input[type="email"] {
	width:100%;
}
#mc4wp-form-1 input[type="submit"]:hover {
	cursor:pointer;
} 

@media screen and (max-width:767px){
    .header_top_bottom_holder .container_inner .left{
        display: none;
    }
    .header_top_bottom_holder .container_inner .right .header-widget:last-child{
        display: none;
    }
    .header_top_bottom_holder .container_inner .right .header-widget p{
        position: relative;
        top: 7px;
    }

    .header_top_bottom_holder .header_bottom{
        padding: 0px 15px;
    }

    .header_top_bottom_holder .header_bottom .container_inner{
        width: 100%;
    }

    .header_top_bottom_holder .header_bottom .mobile_menu_button i{
        font-size: 35px;
    }
    .header_top_bottom_holder .header_bottom .mobile_menu_button i:after{
        content: 'Menu';
        display: block;
        font-family: "PT Sans";
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 0.36px;
    }
/*
    body.home .q_slider{
        height: 220px;
        width: 100%;
        margin-bottom: 150px;
        background: url("https://www.maxloans.co.nz/wp-content/uploads/2019/04/holiday-loans.jpg") no-repeat left center;
        background-size: cover;
    }
    body.home .q_slider .q_slider_inner{
        display: none;
    } */

    .footer_bottom_holder .footer_bottom .textwidget:last-child{
        position: fixed;
        background-color: #EAEAEA;
        height: 60px;
        width: 100%;
        bottom: 0px;
        text-align: left;
        display: flex;
        align-items: center;
        padding: 12px 15px;
    }
    .footer_bottom .qbutton{
         display: inline-block;
         position: relative;
         line-height: 30px;
         height: 30px;
         bottom: 0px;
         left: 0px;

        font-family: Arial;
        font-size: 10px;
        font-weight: 700;
        border: none;
        margin-right: 10px;
    }

    footer{
        margin-bottom: 80px;
    }

    .footer_bottom .qbutton.qbutton--assessment{
        background-color: #35363A;
    }

    #back_to_top{
        bottom: 100px;
    }

    .zopim[data-test-id='ChatWidgetMobileButton']{
        bottom: 0px !important;
        right: 0px !important;
    }

}

