

.home ul#menu-header-menu > li:first-child {
    /*display: none;*/
}
.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; }*/

.navbar-nav.main-menu{
    float: right;
    padding-right: 15px;
}
.right-menu-wrap_show_mob{
    display: none !important;
}
/*
* ---------------------------------------------------------
*              Responsive Fixes in Template
* ---------------------------------------------------------
*/
@media (min-width: 1024px) {
    .container {
        max-width: 1200px;
        /*width: 100%;*/
    }
    .navbar .container{
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .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;
        overflow-y: scroll;
    }

    body.mobile #navigation-header .navbar-header{
        display: block;
        /*margin-left: 15px;*/
        margin: 0;
        width: 100%;
    }

    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;
    }
    .right-menu-wrap_hide_mob{
        display: none;
    }
    .right-menu-wrap_show_mob{
        display: block !important;
    }
    .navbar-nav.main-menu{
        float: unset;
        padding-right: 0;
    }
    .lp-visible-1024{
        display: block !important;
    }

}


/* 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; }
}

@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 10px;
        font-size: 15px;
        width: 100%;
        /*max-width: 380px;*/
    }
    .btn.btn-solid.btn-lg.lp_cta_button_mob_small{
        max-width: 280px;
    }
    .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 {
        padding: 0 0px;
    }
}

@media (max-width: 320px) {
    .btn.foobox.vcfoobox.shadow-btn{
        min-width: 240px;
        padding: 15px 20px 10px;
        white-space: normal;
        line-height: 15px;
    }

    blockquote {
        padding: 0 0px;
    }
}


@media (max-width: 768px) {
 /*body.mobile #navigation-header{
    display: none;
 }*/
}
@media (max-width: 640px) {
    .m_text-center{
        text-align: center;
    }
    .m_text-center .housing-icon{
        display: inline-block;

    }
    .m_text-center .housing-icon img{
        margin-top: 20px;
        max-width: 60px;
    }
}
@media (max-width: 480px) {
    
    .no_vc_empty_space{
        height: 0 !important;
    }
    .no_padding{
        padding: 0 !important;
    }
    .m_cta h2{
        font-size: 38px !important;
    }

    .lo-single-cta h2{
        font-size: 24px !important;
    }
    .lo-bio h2{
        font-size: 34px !important;
    }
    .lo-bio h4{
        font-size: 24px !important;
    }
    .mobile-container, .mobile-container .column_container {
        margin: 0 !important;
        padding: 0 !important;
    }
}

.lp-btn-responsive span{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
body.home .loan_officer_avatar img{
    max-width: 160px;
}
h2.section-title span.dark{
    color: #191919;
}

div.wpcf7-response-output{
    margin: 10px;
    padding: 10px;
}


select#the_select {-webkit-appearance: none;-webkit-border-radius: 3px;-moz-appearance: none;background: rgba(255,255,255,0.85) url("http://fairway-lo.sal/wp-content/uploads/2017/05/arrow-down.png") no-repeat scroll 100% center / 10% auto;border: 1px solid #c2c2c2;border-radius: 3px;color: #333;font-size: 18px;height: 48px;margin: 0 auto 10px;padding: 6px 12px;width:360px;display:block;}
select#the_select option {padding: 5px 10px;}
select#the_select_2 {-webkit-appearance: none;-webkit-border-radius: 3px;-moz-appearance: none;background: rgba(255,255,255,0.85) url("../images/arrow-down.png") no-repeat scroll 100% center / 10% auto;border: 1px solid #c2c2c2;border-radius: 3px;color: #333;font-size: 18px;height: 48px;margin: 0 auto 10px;padding: 6px 12px;width: 100%;display:block;}
select#the_select_2 option {padding: 5px 10px;}
.apply-dropdown p {
    color: #2baad1;
    font-size: 27px;
    line-height: 1.2;
}
.apply-dropdown-select {
    padding-right: 30px;
}
@media only screen and (max-width: 360px){
    select#the_select {
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px){
    #the_select_2 {
        margin: 0 !important;
        width: 50% !important;
    }
}

@media only screen and (max-width: 480px){
    #the_select_2 {
        width: 100% !important;
    }
    .apply-dropdown-select {
        padding-right: 0;
    }
    .vc_align_right.loan_officer_avatar{
        text-align: center;
    }
}

#lidd_mc_results{
    display: inline-block;
    vertical-align: middle;
}
#lidd_mc_inspector{
    position: static;
}
#navigation-header .main-menu > li.dropdown > .dropdown-toggle{
    cursor: default;
    /*pointer-events: none;*/
}

.lp_address,
.widget span.footer-widget__addr{
    display: block;
}


#navigation-header {
	position: absolute;
}

@media (min-width: 481px){
    #home{
        padding-top: 75px !important;
    }
}

.homepage-lo-content {
    position: relative;
    text-align: center;
}

.homepage-lo-image {
    width: 100%;
    max-width: 162px;
    border-radius: 100%;
    border: 6px solid #EBEBEB;
    background-color: #252525;
}

.homepage-lo-image-container {
    margin-bottom: 35px;
    margin-top: 50px;
}

.homepage-lo-name {
    font-size: 24px;
    font-weight: 700;
}

.homepage-lo-title {
    font-size: 17px;
    font-weight: 300;
}

.homepage-lo-nmls {
    font-size: 17px;
    font-weight: 300;
}

.homepage-lo-image-active #home .vc_empty_space:nth-child(1) {
    /* preventing db change */
    display: none;
}

@media (max-width: 480px) {
    .homepage-lo-image-active .section-title-mbl {
        margin-top: 30px;
    }

    .homepage-lo-image-container {
        margin-top: 125px;
    }
}
.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;
}
/*
---------------------------
ADA Plugin position fixed!
---------------------------
*/
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;
}

