.blackText h2.section-title{ color: #000000; }
.section_header_container header h4{ font-size: 28px; font-weight: 300; }

.back-to-top { text-align: center; color: #fff; display: none; width: 40px; height: 40px; line-height: 40px; font-size: 12px; position: fixed; right: 20px; bottom: 20px; opacity: 0.4; filter: alpha(opacity=40); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; z-index: 9999; }
.back-to-top:hover { opacity: 1; filter: alpha(opacity=100); }

.pros-Intro{ margin: 0 4% 20px; }
/*
* ---------------------------------------------------------
* CSS for header on sub pages
* ---------------------------------------------------------
*/
.section_header_container .actionCall h2 {
    font-weight: 600;
}

.gambit-css-animation{margin-bottom: -1px;}
.headertext_contact{ text-align: right; font-size: 17px; font-weight: bold; }


/*
* ---------------------------------------------------------
*              Responsive Fixes in Template
* ---------------------------------------------------------
*/
@media (max-width: 1199px) {
    .container { width: 100%; }
    body.mobile #navigation-header .navbar-collapse {
        background: #fff none repeat scroll 0 0;
        display: block !important;
        margin: 0;
        position: absolute;
        right: -65%;
        top: 0;
        width: 50%;
        z-index: 101;
    }

    body.mobile #navigation-header .navbar-header{
        display: block;
        margin-left: 15px;
        width: 96%;
    }

    body.mobile #navigation-header .main-menu > li {
        border-bottom: 1px solid #ccc;
        display: block;
        float: none;
        margin-left: 15px;
    }

    #navigation-header .right-menu-wrap {
        float: none;
        margin-top: 20px;
        text-align: center;
    }

    .navbar-nav {
        float: none;
        margin: 0;
    }
}


/* No greater than 1200px, no less than 1025px */
@media (min-width:1025px) and (max-width:1199px) {
    #navigation-header .main-menu > li > a{
        font-size:13px;
        padding: 0 7px;
    }
}

@media(max-width:992px) {
    #navigation-header{ position: relative; }
    .pop-show-cell { display: block !important; }
    .no-padding, .pop-show-cell .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #home-signup-email {width: 100%;}
    #home-signup-submit {margin: 15px 0px 0px;width: 100%;}
    .hide-cell {display:none}
    .btn.foobox.vcfoobox.shadow-btn { font-size: 16px !important; padding: 30px 2% 40px; }
    h2,.h2{
        font-size:38px
    }
}

@media (max-width: 768px){
    h2,.h2{
        font-size:34px
    }
    .background_white.dark h2.section-title{
        font-size: 26px !important;
    }
    .background_white.dark .vc_col-sm-6 .wpb_text_column-text-style{
        text-align: center;
    }
    blockquote{padding:0 50px}
    blockquote {
        padding: 0px;
    }
}

@media (max-width: 580px) {
    .btn.foobox.vcfoobox.shadow-btn{
        font-size: 13px !important;
    }

   /* #home > .column_container > .wpb_wrapper > .vc_row > .column_container > .wpb_wrapper  > .vc_empty_space:first-child{
        height: 40px !important;
    }*/
}

@media (max-width: 480px) {
    .btn.foobox.vcfoobox.shadow-btn { font-size: 13px !important;}

    .show-cell {display: block !important;}
    #home-signup-email {width: 100%;}
    #home-signup-submit {margin: 15px 0px 0px;width: 100%;}
    .btn.btn-solid.btn-lg { padding: 24px 5%; font-size: 15px; }
    .vc_tta-panels-container { padding: 0; }
    .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body { padding: 0; }
    .vc_tta-panel-body section .vc_general.vc_cta3 { padding: 4px }

   /* #home > .column_container > .wpb_wrapper > .vc_row > .column_container > .wpb_wrapper  > .vc_empty_space:first-child{
        height: 0px !important;
    }*/

    /*blockquote:before, blockquote:after{
        display: none;
    }*/
    h2, .h2 {font-size: 21px}
    .section_header_container header h4, h4, .h4 {font-size: 18px}
    .home h2{font-size: 30px}
    /*.background_white.dark h2.section-title, .background_white.dark h2.section-title b{
        font-size: 18px !important;
        font-weight: 500;
    }*/
}

@media (max-width:360px){
    a.lp_fancybox_iframe u{
        font-size:13px
    }
}

@media (max-width: 320px) {
    .btn.foobox.vcfoobox.shadow-btn{
        min-width: 240px;
        padding: 15px 20px 10px;
        white-space: normal;
        line-height: 15px;
    }
}
.lp_address,
.widget span.footer-widget__addr{
    display: block;
}
.widget span.footer-widget__addr{
    max-width: 100%;
}

li.lp_addr_new i {
    display: none;
}
.footer ul.footer__address li.lp_addr_new {
    padding-left: 22px;
    position: relative;
}
/*
li.lp_addr_new::before {
    !*content: "\e16c";*!
    content: "\f041";
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    color:  #04C5FF;
}*/
.lp-notransition{
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}
a.lp_fancybox_iframe{
    cursor: pointer;
}
/*
--------------------------------
Userway Accessibility position
--------------------------------
*/
body div.userway.userway_p1, body div.userway.userway_p2, body div.userway.userway_p3, body div.userway.userway_p4, body div.userway.userway_p5, body div.userway.userway_p6, body div.userway.userway_p7, body div.userway.userway_p8 {
    top: auto !important;
    right: auto !important;
    left: 36px !important;
}

/*
--------------------------------
Umer Forooq Start here
--------------------------------
*/


.footer .socials.list-inline li{
    padding-left: 0px;
}

.page-template-default .section_header_container .vc_empty_space:first-child{
    display: none;
}
.navbar-toggle.slide-active .icon-bar.base_clr_bg {
    display: none !important;
}
.navbar-toggle.slide-active .lp-close-icon {
    display: block !important;
    color: #c7102d;
    font-size: 25px;
}
a.lp_fancybox_iframe u{
    white-space:nowrap;
}
@media (min-width: 768px){
    .wpb_single_image.wpb_content_element.vc_align_center.loan_officer_avatar{
        text-align: right;
    }
    .home .lighter-overlay .align-wrap{
        text-align: right !important;
    }
}
#home, .section_header_container{
    background-size: cover;
}
@media only screen and (max-width: 400px) {
    .wpcf7-form .g-recaptcha > div > div{
        -o-transform: scale(.80);
        -moz-transform: scale(.80);
        -ms-transform: scale(.80);
        -webkit-transform: scale(.80);
        transform: scale(0.80);
        transform-origin: 0 0;
    }
    input.wpcf7-submit{
        margin-top: -8px;
    }
}

@media only screen and (max-width: 340px) {
    .wpcf7-form .g-recaptcha > div > div{
        -o-transform: scale(.76);
        -moz-transform: scale(.76);
        -ms-transform: scale(.76);
        -webkit-transform: scale(.76);
        transform: scale(0.76);
        transform-origin: 0 0;
    }
    input.wpcf7-submit{
        margin-top: -11px;
    }
}


/*
---------------------------
Gravity Form
---------------------------
*/

.cf__email input, .cf__subject  input{
    width: 100% !important;
}
body .gform_wrapper .top_label .cf__full_name div.ginput_container,
body .gform_wrapper .top_label .cf__email div.ginput_container,
body .gform_wrapper .top_label .cf__your_message div.ginput_container,
body .gform_wrapper .top_label .cf__subject div.ginput_container{
    margin-top: 0;
}

.gform_wrapper .cf__full_name label.gfield_label,
.gform_wrapper .cf__email label.gfield_label,
.gform_wrapper .cf__your_message label.gfield_label,
.gform_wrapper .cf__subject label.gfield_label{
    font-weight: 400;
}

body #gform_wrapper_1 ul li.gfield {
    margin-top: 8px;
}

#gform_wrapper_1  .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
    margin-bottom: 0px;
}
.gform_wrapper .top_label .cf__captcha .gfield_label{
    display: none ;
}

#gform_wrapper_1 .gform_footer{
    margin:0;
}

.gform_wrapper .cf__full_name.field_sublabel_below .ginput_complex.ginput_container label{
    display: none;
}

.gform_confirmation_message{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

/*reCAPTCHA css*/
@media (max-width: 390px) {
    div.ginput_recaptcha {
        transform: scale(0.760);
        -webkit-transform: scale(0.760);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .gform_wrapper .gform_footer.top_label {
        padding: 0 0 10px;
    }
}
.gform_wrapper .gform_footer.top_label {
    margin: 0;
}
/*reCAPTCHA css end*/

/*submit button fix*/
@media (max-width:641px){
    div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){
        line-height: 0;
    }
    div.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
        width: auto;
    }
}
/*submit button fix end*/


/*Active link border */
#navigation-header .dropdown:hover > .dropdown-toggle:before, #navigation-header .current-menu-parent.dropdown > .dropdown-toggle::before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px;
    transition: all 0.1s ease 0.3s;
}
/*Active link border end*/