@font-face{
    font-family: 'TradeGothicLTStd-Bd2';
    src: url('fonts/TradeGothicLTStd-Bd2.otf'),
         url('fonts/TradeGothicLTStd-Bd2.woff2') format('woff2'), 
         url('fonts/TradeGothicLTStd-Bd2.woff') format('woff'), 
         url('fonts/TradeGothicLTStd-Bd2.ttf') format('truetype');

    font-weight: bold;
}
/*
@font-face{
    font-family: 'TradeGothicLTStd-Light';
    src: url('fonts/TradeGothicLTStd-LightObl.otf'),
         url('fonts/TradeGothicLTStd-LightObl.woff2') format('woff2'), 
         url('fonts/TradeGothicLTStd-LightObl.woff') format('woff'), 
         url('fonts/TradeGothicLTStd-LightObl.ttf') format('truetype');
    font-style: italic;
}

@font-face{
    font-family: 'TradeGothicLTStd-Light';
    src: url('fonts/TradeGothicLTStd-Light.otf'),
         url('fonts/TradeGothicLTStd-Light.woff2') format('woff2'), 
         url('fonts/TradeGothicLTStd-Light.woff') format('woff'), 
         url('fonts/TradeGothicLTStd-Light.ttf') format('truetype');
    font-weight: normal;
}
*/
@font-face{
    font-family: 'TradeGothicLTStd-Light';
    src: url('fonts/TradeGothicLTStd-Light.otf'),
         url('fonts/TradeGothicLTStd-Light.woff2') format('woff2'), 
         url('fonts/TradeGothicLTStd-Light.woff') format('woff'), 
         url('fonts/TradeGothicLTStd-Light.ttf') format('truetype');
    font-weight: normal;
}

@font-face{
    font-family: 'TradeGothicLTStd-LightObl';
    src: url('fonts/TradeGothicLTStd-LightObl.otf'),
         url('fonts/TradeGothicLTStd-LightObl.woff2') format('woff2'), 
         url('fonts/TradeGothicLTStd-LightObl.woff') format('woff'), 
         url('fonts/TradeGothicLTStd-LightObl.ttf') format('truetype');
}

@font-face{
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular.otf'),
         url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
         url('fonts/glyphicons-halflings-regular.woff') format('woff'), 
         url('fonts/glyphicons-halflings-regular.ttf') format('truetype');
}

.TradeGothicLTStd-Light{
    font-family: 'TradeGothicLTStd-Light'!important;
}
.TradeGothicLTStd-Bd2{
    font-family: 'TradeGothicLTStd-Bd2'!important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.entry, .entry p, p{
    font-family: 'TradeGothicLTStd-Light';
    font-size: 13px;
    line-height: 18px; 
    font-weight: normal;
    color: #000000;   
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    height: auto;
    padding: 0px;
    border: 0px;
    background: transparent;
    background: transparent;
}

.entry p a:hover { border-bottom: 1px solid #ff0c39; color: #ff0c39; }

a:link, a:visited {
    color: #000000;
    text-decoration: none !important;
}


h3{
    font-family: 'TradeGothicLTStd-Light';
    font-size: 25px;
    line-height: 30px; 
    font-weight: normal;
    color: #47292a; 
}

h4{
     font-family: 'TradeGothicLTStd-Bd2';
    font-size: 12px;
    line-height: 14px; 
    font-weight: normal;
    color: #47292a;
    text-transform: uppercase; 
    margin-bottom: 40px;
}

h6{
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 13px;
    line-height: 18px; 
    font-weight: 600;
    color: #000000; 
    margin-bottom: 10px;
}

.wpb_single_image{
    margin-bottom: 20px;
}

.vc_row{
    margin-left: 0px;
    margin-right: 0px;
}

.vc_column_container>.vc_column-inner{
    padding-top: 0px !important;
}
em {font-style: italic;}
#big-menu { display: none; }

/** home **/

.home-container {
    //height: 100vh;
}

h2.title.entry-title, h1.title.entry-title {
    display: none;
}

.mortgage-container{
    max-width: 1200px !important;
    margin: auto;
}

h1{
     font-family: 'TradeGothicLTStd-Light';
    font-size: 50px;
    line-height: 58px; 
    font-weight: normal;
    color: #ff0c39
}

.home-how-inner > .vc_column-inner  > .wpb_wrapper{
    text-align: center;
}



ul#menu-primary-menu .current-menu-item a,
ul#menu-primary-menu .menu-item:hover,
ul#menu-primary-menu .current-page-ancestor a { border-bottom: 8px solid #addfe7; color: #ff0c39; font-weight: bold; padding-bottom: 45px; }

.circle-me {
    border: 1px solid #47292a;
    border-radius: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-box-shadow: 0 0 1px 0px rgb( 255, 255, 255);
    box-shadow: 0 0 1px 0px rgb( 255, 255, 255);
    width: 8px;
    height: 8px;
    z-index: 86;
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
    display: -webkit-inline-box;
    margin-top: 40px;
    margin-right: 20px;
    opacity: 0.5;
}

.filled{
    background: #ff0c39;
    border: 1px solid #ff0c39;
    opacity: 1;
}

.left-nav ul li{
    list-style-type: none;
}

.left-nav a, .left-nav a:hover {
    text-decoration: none;
    font-family: 'TradeGothicLTStd-Light';
    font-size: 11px !important;
    line-height: 12px;
    font-weight: normal;
    color: #ff0c39;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.slider-topmargin{
    position: relative;
}

.left-nav ul li .nav-text{
    display: none;
    opacity: 0;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}

.free-service p, .free-service p a, .free-service p a:hover{
    text-transform: uppercase;
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 20px;
    line-height: 24px; 
    font-weight: normal;
    color: #ffffff;
}

.free-service {
    margin-top: 45px;
    margin-bottom: 45px;
}

/** footer **/

#footer{
    background: #333333;
    border-top: 0px;
}

.logo-footer {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}


.newsletter-title p{
    font-family: 'TradeGothicLTStd-Light';
    font-size: 20px;
    line-height: 24px; 
    font-weight: normal;
    color: #aedfe8;
    letter-spacing: 1px;
    margin-top: 6px;
    text-align: center;
}

.newsletter-form label.gfield_label {
    display: none !important;
}

.newsletter-form .gform_wrapper {
    margin-top: 10px;
    max-width: 100%;
}

.newsletter-form input#input_1_1 {
    height: 40px;
    border: 1px solid #ffffff;
    background: transparent;
    padding: 10px;
    font-family: 'TradeGothicLTStd-Light';
    font-size: 11px;
    line-height: 13.2px; 
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
    width: 100%;
}

.newsletter-form .gform_wrapper input[type=text]::-webkit-input-placeholder{
    color: #ffffff;
}

.newsletter-form .gform_wrapper input[type=text]::-moz-placeholder{
    color: #ffffff;
}

.newsletter-form .gform_wrapper input[type=text]:-ms-input-placeholder{
    color: #ffffff;
}

.newsletter-form .gform_wrapper input[type=text]:-moz-placeholder{
    color: #ffffff;
}

.newsletter-form .gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
}

.newsletter-form input#gform_submit_button_1 {
    background: #ff0c39;
    color: #ffffff !important;
    display: block;
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    line-height: 14px; 
    width: 100%;
}

.newsletter-form .ginput_container.ginput_container_email {
    margin-top: 0px !important;
}

.newsletter.mortgage-container{
    min-height: 100px;
}


.footer-contact-left h1, .footer-contact-left a, .footer-contact-left a:hover{
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 30px;
    line-height: 36px !important; 
    font-weight: normal;
    color: #ffffff !important;
    text-decoration: none;
    text-align: center;
}

.social-media img{
    margin-top: 18px;
    margin-right: 10px;
    max-width: 38px;
}

.footer-contact-inner {
    padding-left: 4.16%;
    padding-right: 4.16%;
}

#copyright, #credit {
    display: none;
}

.footer-contact-left-col2 ul li a,
.footer-contact-left-col2 ul li a:hover,
.footer-contact-right-col1 ul li a,
.footer-contact-right-col1 ul li a:hover{
     font-family: 'TradeGothicLTStd-Light';
    font-size: 13px;
    line-height: 15.6px !important; 
    font-weight: 600;
    color: #ffffff !important;
    text-decoration: none;
}

.footer-contact-right-col1,
.footer-contact-right-col2,
.footer-contact-right-col3{
    margin-top: 20px;
    text-align: center;
}
.footer-contact-left-col1 .contact-email a,
.footer-contact-left-col1 .contact-email a:hover {
    font-size: 16px;
    letter-spacing: 1px;
}
footer .mortgage-container {
    clear: both;
}
.footer-all-rights.mortgage-container {
    padding-top: 20px;
}
#footer p{
    color: #ffffff;
}

#footer h6{
    font-family: 'TradeGothicLTStd-Light';
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #ffffff !important;
    margin-bottom: 10px;
}

.footer-contact{
    margin-top: 50px;
    min-height: 122px;
}

.footer-all-rights-inner{
    border-top: 1px solid #ffffff;
    margin-bottom: 35px;
    margin-top: 30px;
    padding-top: 16px;
    text-align: center;
}

.footer-all-rights-inner p{
    color: #999999 !important;
    font-weight: 100;
    letter-spacing: 0.4px;
}

#footer-widgets {
    display: none;
}

footer .social-media { text-align: center; }
.footer-contact-left-col2 ul { margin-top: 10px; text-align: center;}
.footer-contact-right { margin-top: 10px; }
.footer-contact-right-col1 

.footer-contact-left-col2 {
    float: left;
    width: 46%;
}
/** contact **/

.mortgage-title{
    margin-bottom: 70px;
}

.mortgage-title p{
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 12px;
    line-height: 14px !important; 
}

.mortgage-contact p{
    max-width: 500px;
}

/** generic pages **/

.generic-top{
    height: 450px;
}

.generic-top h6{
    padding-top: 50px;
}

.generic-top h1{
    padding-top: 50px;
    padding-bottom: 10px;
}

.got-some{
    max-width: 458px;
    margin: auto;
}

.generic-button a{
    text-transform: uppercase;
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 14px !important;
    line-height: 16px !important;  
    font-weight: normal;
    color: #ff0c39 !important;
    border: 1px solid #ff0c39 !important;
    background: transparent !important; 
    padding: 16px 40px !important;
}

.mortgage-contact .validation_error{
    display: none !important;
}        

p strong { font-family: 'TradeGothicLTStd-Bd2'; }

.breadcrumb { box-shadow: 3px 3px 2px #eaeaea inset; }
.b-wrapper { margin-bottom: 0; }
.b-wrapper ul { margin: 0; padding: 0; }
.b-wrapper ul li { border-right: 1px solid #dedede; float: left; font-size: 12px;  list-style: none; line-height: 1; padding:  4px 15px; }
.b-wrapper ul li a  { color: #47292a;  }
.b-wrapper ul li:first-child { padding-left: 0; }
.b-wrapper ul li:last-child { border-right: 0; }
.b-wrapper .wpb_wrapper { margin-bottom: 0; }

.mortgage-minute h2 { font-family: 'TradeGothicLTStd-Light'; font-weight: normal; }

.vc_btn3-container { margin-bottom: 0; }
 
.mb-lists h4 { font-family: 'TradeGothicLTStd-Light'; margin-bottom: 20px; text-transform: none; }  
.mb-lists .blog-meta p { margin-bottom: 5px; }

.mortgage-minute .shortcode-toggle.border { border-color: #d0c9c9; border-left: none; border-right: none; padding: 8px 0; }
.mortgage-minute .shortcode-toggle h4 a { background-color: transparent; background-image: url( 'images/web-minute-dd-arrow-up.png' ); color: #FFF; font-family: 'TradeGothicLTStd-Bd2'; font-size: 14px; line-height: 16px; }
.mortgage-minute .shortcode-toggle.closed h4 a { background-image: url( 'images/web-minute-dd-arrow.png' ); }
.mortgage-minute .shortcode-toggle .toggle-content { background-color: transparent; color: #FFF; }
.mortgage-minute .mm-lists h4, .mortgage-main-video h4 { margin-bottom: 38px; color: #FFF; }
.mortgage-main-video .shortcode-toggle  h4{margin: 0;}
.mortgage-minute .mm-lists ul li { list-style-image: url( 'images/web-minute-bullet-arrow.png' ); padding-bottom: 2px; }
.mortgage-minute .mm-lists ul a { font-family: 'TradeGothicLTStd-LightObl'; font-size: 11px; line-height: 18px; color: #aedfe8; }
.mortgage-minute .mm-more-in  p { font-family: 'TradeGothicLTStd-Bd2'; font-size: 14px; }

.mortgage-minute .mm-episode h5 { font-family: 'TradeGothicLTStd-Light'; font-weight: normal; }

.landing-info-finance.vc_row { background-position: right center ! important; background-repeat: no-repeat ! important; }
.landing-info-finance h2 {font-family: 'TradeGothicLTStd-Light'; font-weight: normal; }
.landing-info-finance .l-links ul { margin: 0; padding: 0; }
.landing-info-finance .l-links ul li  { border-bottom: 1px solid #b1b1b1; list-style: none; padding: 13px 10px 13px 30px; position: relative;}
.landing-info-finance .l-links ul li  a::after{ color: #6b5354; content: "›"; font-size: 38px; float: right; font-family: helvetica; position: absolute;right:0px;top:9px; }
.landing-info-finance .wpb_content_element { margin-bottom: 0; }

.bp-content h2 { font-family: 'TradeGothicLTStd-Light';  font-weight: normal; font-size: 25px; margin-bottom: 40px; }
.bp-content ul  { padding-left: 60px; }
.bp-content .vc_wp_search { margin-bottom: 0}
.bp-content .vc_wp_search .widget { margin-bottom: 0}
.bp-c-s-links ul, .widget ul, .widget ul.sub-menu { margin: 0; padding: 0;}
.bp-c-s-links ul li, .widget ul li, .widget .tagcloud a{ border-bottom: 1px solid #e1e1e1; list-style: none; padding: 12px 15px 12px  0; position: relative; display: block; }
.bp-c-s-links ul li a::after, .widget ul li a::after, .widget .tagcloud a::after{ color: #6b5354; content: "›"; font-size: 38px; float: right; font-family: helvetica; position: absolute; top: 9px; right: 0; }
.widget ul li.parent{padding: 0; border: none;}
.widget ul li.parent > a{display: none;}
.bp-content .gform_wrapper form { border: 1px solid #e1e1e1; border-radius: 3px; }
.bp-content .gform_wrapper .gform_heading { background-color: #333; margin: 0; padding: 12px; width: 100%; }
.bp-content .gform_wrapper .gform_title { color: #acdee9; font-family: 'TradeGothicLTStd-Light'; font-size: 15px; font-weight: normal; margin: 0; }
.bp-content .gform_wrapper .gform_description { color: #FFF; font-weight: normal; }
.bp-content .gform_wrapper .gform_body { padding: 12px 12px 5px; }
.bp-content .gform_wrapper .gform_body label { display: none; }
.bp-content .gform_wrapper .gform_body input { border: 1px solid #a4a4a4; margin: 0; padding: 10px; width: 100% !important; }
.bp-content .gform_wrapper .gform_footer { margin: 0; padding: 0 12px; }
.bp-content .widget .gform_wrapper .gform_footer {padding: 0 12px 12px 12px} 
.bp-content .gform_wrapper .gform_footer input  { background: none transparent; border: 1px solid #ff0c39; color: #ff0c39 ! important; font-weight: bold; padding: 5px; text-transform: uppercase; width: 100%; }
.postSidebar #gform_widget-2 .gform_footer input {width: 100%!important; margin-bottom: 15px}
.postSidebar #gform_widget-2 .gform_wrapper ul.gform_fields li.gfield,
.bp-content #gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield{padding-right: 0}
.bp-content #gform_wrapper_3.gform_wrapper form {padding-bottom: 25px;}

.bp-categories ul { margin: 0; padding: 0;  }
.bp-categories ul li { float: left; font-weight: bold; line-height: 40px; list-style: none; margin-right: 20px; }
.bp-search .vc_wp_search { margin-bottom: 0; }
.bp-search .widget_search { margin-bottom: 0; }

.a-subh p { font-size: 15px; }
.a-sl-link { font-size: 10px; margin-right: 8px; }
.a-s-line { width: 50px; }
.a-s-tags p { font-size: 9px; }

.bp-content figcaption { color: #47292a; font-size: 9px; font-style: italic; padding-top: 10px; }
.bp-content .wp-caption { background: none transparent; border: 0; padding: 0; margin: 0; }
.bp-content .wp-caption-text { background: none transparent; font-family: 'TradeGothicLTStd-Light'; font-size: 10px; font-style: italic; padding: 10px 0 0; text-align: left; }
.bp-content .wp-caption.alignleft { padding-bottom: 30px; padding-right: 20px; }
.bp-content p { margin-bottom: 25px; }
.bp-content blockquote { border-top: 1px solid #ff0c39; border-bottom: 1px solid #ff0c39; margin-bottom: 25px; padding: 34px 0; }
.bp-content blockquote::before { content: ''; }
.bp-content blockquote p { font-size: 20px; line-height: 24px;  }

article.post { margin-bottom: 0; }
.a-related-post {  }
.a-related-post .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat { color: #47292a; font-weight: bold; }

.mortgage-minute-page .shortcode-toggle.closed h4 a { color: #47292a; }

.mm-vl-button button { font-weight: bold; }
.mortgage-minute-page .mm-vl-load-more button { color: #aedfe8 ! important; font-weight: bold; padding: 12px; }

.blog-meta p { color: #555; font-family: 'TradeGothicLTStd-Bd2'; font-size: 12px; font-weight: bold; letter-spacing: 0.06em; text-transform: uppercase; }

.blog-read-more button.vc_btn3 { background: none transparent! important; border: 1px solid #000; font-family: 'TradeGothicLTStd-Bd2'; font-size: 10px; padding: 10px 20px; text-transform: uppercase; }
.blog-read-more button.vc_btn3:hover { border-color: #ff0c39; color: #ff0c39!important;}
.blog-read-more .vc_btn3.vc_btn3-size-md { border-radius: 3px; }
.blog-read-more.blog-read-more-featured .vc_btn3 { border-color: #ff0c39; color: #ff0c39 ! important; font-size: 14px; padding: 14px 40px; }

.article-details p { font-size: 12px; letter-spacing: 0.06em; }
.article-details .ad-title h4 { font-family: 'TradeGothicLTStd-Light'; font-weight: normal; margin-bottom: 0; text-transform: none; }
.article-details .ad-meta p { color: #555; font-weight: bold; line-height: 1; margin: 0; text-transform: uppercase; }
.article-details .ad-meta a { color: #555; }
.article-details .vc_btn3 { border: 1px solid #47292a; border-radius: 3px; color: #47292a; font-size: 10px; font-weight: bold; padding: 10px 20px; text-transform: uppercase; }

.vc_grid-btn-load_more .vc_btn3 { background-color: transparent; border-color: #acdee9; color: #acdee9; font-size: 14px; font-weight: bold; padding: 14px 40px; width: 100%; }



body.full-width #content { padding-bottom: 0; padding-left: 0; padding-right: 0; min-height: 680px }

#navigation { padding-top: 0; top: -52px; }
#navigation li a { border-bottom: 1px solid #e1e1e1; padding: 1.1em 1em; }
#navigation .btn-apply {  border-radius: 3px; color: #FFF; }
#navigation ul.nav > .btn-apply a:hover,
#navigation .btn-apply a { background-color: #ff0c39 !important; color: #FFF; font-weight: bold; line-height: 34px; margin-top: 30px; padding: 0 18px ! important; text-align: center; text-transform: uppercase; }
#navigation .btn-apply.current-menu-item a { border-bottom: 0; color: #FFF; padding-bottom: 0; }
#navigation .btn-my-supply a { border-bottom: none; color: #ff0c39; cursor: default; font-weight: bold; margin-top: 10px; text-align: center; }
#navigation .btn-apply:hover,
#navigation ul.nav > .btn-apply:hover,
#navigation ul.nav > .btn-my-supply:hover { border-bottom: 0; padding-bottom: 0;  }
#navigation .nav-close { display: none; }
#navigation .nav-home { height: 2em; width: 2em; }
#navigation h3 { visibility: hidden; }

#navigation ul.nav li.current_page_item.current-menu-item a{    background-color: rgba(0, 0, 0, 0);}

.mega-menu { background-color: #e4f4f6; display: none; padding: 32px 0; position: absolute; width: 100%; }
.mega-menu h2 { color: #ff0c39; font-family: 'TradeGothicLTStd-Light'; font-size: 25px; font-weight: normal; }
.mega-menu.first-home h2 { margin-bottom: 50px; }
.mega-menu .hide-label > a { display: none; }
.mega-menu .col { float: left; padding-left: 15px; padding-right: 15px; }
.mega-menu .parent > a,
.mega-menu .sub-menu li.parent > a  { color: #ff0c39; font-weight: bold; text-transform: uppercase; }
.mega-menu .parent { padding-bottom: 20px; padding-top: 0; }
.mega-menu .parent  { padding-bottom: 20px; padding-top: 0; }
.mega-menu .menu { margin-left: -15px; margin-right: -15px; }
.mega-menu .menu::before, 
.mega-menu .menu::after, 
.mega-menu .mortgage-container::before,
.mega-menu .mortgage-container::after { content: " "; display: table; }
.mega-menu .menu::after { clear: both; }
.mega-menu a { color: #47292a; font-family: 'TradeGothicLTStd-Light'; }
.mega-menu .sub-menu { margin-top: 20px; }
.mega-menu .sub-menu li  { border-bottom: 1px solid #ddd; padding: 10px 0; }
.mega-menu a:hover,
.mega-menu .current-menu-item a { color: #ff0c39; }
.mega-menu .sub-menu li.parent { border-bottom: 0; padding-bottom: 35px; padding-top: 0;}
.mega-menu .sub-menu li.parent:last-child { padding-bottom: 0; }
.mega-menu .parent .sub-menu { margin-top: 0; }
.mega-menu .mortgage-container{ padding-left: 15px; padding-right: 15px; width: 1170px; }

.menu-first-home-container,
.menu-our-team-container { width: 100%; }

.col.col-3 { width: 25%; }
.col.col-2 { width: 16.66%; }

.short-home-nav { display: none; }

/*.vc_column_container>.vc_column-inner .vc_column-inner { padding-left: 0; padding-right: 0; }*/

/* Home Page */

.button-apply a{
    background: transparent !important; 
    border: 1px solid #ff0c39 !important;
    color: #ff0c39 !important;
    display: block;
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 14px !important;
    font-weight: normal;
    line-height: 16px !important;  
    padding: 20px 25px !important;
    text-transform: uppercase;
}
.button-apply.vc_btn3-inline, 
.button-apply.vc_btn3-inline a { display: block; }

.button-ask-us,
.button-ask-us.vc_btn3-inline { display: block; }
.button-ask-us .vc_general.vc_btn3 { background: transparent;  border: 1px solid #47292a; color: #47292a; display: block; font-family: 'TradeGothicLTStd-Bd2'; font-weight: normal; font-size: 14px; line-height: 16px;  padding: 16px 40px; text-transform: uppercase; }

.home-slide h1{ color: #ff0c39; font-size: 30px; font-weight: normal; line-height: 40px; padding-bottom: 30px; padding-top: 40px; }
.home-slide h6{ color: #47292a; font-family: 'TradeGothicLTStd-Bd2'; font-size: 12px; font-weight: normal; line-height: 14.4px;  letter-spacing: 1px; text-transform: uppercase; }
.home-slide p{ color: #000000; }

.first-home-row { float: left; }
.first-home-row img { border: 0px; background: transparent; }
.first-home-row-left{ width: 12%; }
.first-home-row-main { height: 40px; margin-bottom: 20px; width: 100%; }
.first-home-row-main p{ font-family: 'TradeGothicLTStd-LightObl'; font-size: 13px; font-weight: normal; line-height: 16.8px;  }
.first-home-icons{ margin-bottom: 0; margin-top: 40px; }

.first-home-row-right{
    margin-left: 10px;
    width: 80%;
    position: relative;
    top: 30%;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%);
}

.home-first,
.home-third,
.home-fourth,
.home-fifth,
.home-sixth,
.home-seventh { background-size: cover; }

.home-first > .vc_column_container,
.home-second > .vc_column_container,
.home-third > .vc_column_container,
.home-fourth > .vc_column_container,
.home-fifth > .vc_column_container,
.home-sixth > .vc_column_container,
.home-seventh > .vc_column_container,
.generic-top > .vc_column_container,
.team-heading > .vc_column_container { background-color: rgba( 255, 255, 255, 0.7 ); height: 100%;  }

.home-second > .vc_column_container  { background-color: transparent; }

.home-first > .vc_column_container > .vc_column-inner,
.home-second > .vc_column_container > .vc_column-inner,
.home-third > .vc_column_container > .vc_column-inner,
.home-fourth > .vc_column_container > .vc_column-inner,
.home-fifth > .vc_column_container > .vc_column-inner,
.home-sixth > .vc_column_container > .vc_column-inner,
.home-seventh > .vc_column_container > .vc_column-inner,
.generic-top > .vc_column_container > .vc_column-inner,
.team-heading > .vc_column_container > .vc_column-inner{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-first{ height: 450px; background-position: 80% center; }
.home-first .button-apply a { border: 1px solid #47292a ! important; color: #47292a ! important; }
.home-first > .vc_column_container { background-color: rgba( 0, 0, 0, 0.2 ); }
.home-first h1{ color: #ffffff; font-size: 35px; line-height: 40px; }

.home-second { height: 520px; }
.home-second .home-how p{ color: #47292a; font-size: 25px; line-height: 30px;  font-weight: normal; }
.home-second .home-how-p p{ color: #47292a; font-size: 13px; font-weight: normal; line-height: 20px; }
.home-second .button-ask-us { margin-bottom: 5px; }
.home-second .vc_btn3-container.vc_btn3-inline { display: block; }
.home-second .button-apply-now .vc_general.vc_btn3 { background: #ff0c39; border: 1px solid #ff0c39; color: #ffffff; display: block; font-family: 'TradeGothicLTStd-Bd2'; font-size: 14px; font-weight: normal; line-height: 16px; padding: 16px 75px; text-transform: uppercase; }

.home-third { background-position: 70% center; height: 600px; }
.home-fourth { background-position: 30% center; height: 600px; }
.home-fifth { background-position: 90% center; height: 630px; }
.home-sixth { background-position: 18% center; height: 630px; }
.home-seventh { background-position: 70% center; height: 700px; }

.mortgage-minute { padding: 76px 0 92px; }
.blog-read-more .vc_general.vc_btn3 { display: block; width: 100%; }
.mb-lists > .wpb_column { margin-top: 20px; }

.generic-top.vc_row-has-fill { background-position: 70% center; background-size: cover;  }

.wpb_text_column.bp-c-content { padding-left: 0 ! important; }

.team-heading.vc_row-has-fill { background-position: 85% center!important; background-size: cover !important; }
.team-heading h1 { padding-top: 0; }

.team-inner-nav ul { padding: 0; margin: 0; text-align: center;  }
.team-inner-nav ul li { list-style: none; display: inline-block; margin-right: 20px; margin-bottom: 14px; }
.team-inner-nav ul li a  { color: #47292a; font-size: 12px; } 

.team-block h2 { font-weight: normal; }

.team-block .img-circle img { border: 1px solid #b1b1b1; border-radius: 50%; }
.team-block .tb-row { text-align: center; }
.team-block .tb-row .vc_column_container { margin-bottom: 20px; }
.team-block .tb-detail { margin-bottom: 0;  }
.team-block .tb-detail h5  { font-size: 18px; font-weight: normal; line-height: 30px; margin-bottom: 0; }
.team-block .tb-detail p { margin-bottom: 5px; }
.team-block .tb-img { text-align: center; }

.tb-heading .wpb_wrapper { border-top: 1px solid #3f3f3f; }
.tb-heading .wpb_wrapper h2 { display: inline; padding-right: 30px; position: relative; top: -18px; }

.mb-title h1 { margin-bottom: 15px; }
.mb-quote p { font-size: 25px !important; line-height: 30px !important; }
.mb-profile h5 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.mb-p-contact ul { margin: 0; padding: 0; }
.mb-p-contact ul li { float: left; list-style: none; margin-right: 16px; }

.mb-s-content h4 { margin-bottom: 38px; }
.mb-s-content .wpb_wrapper { margin: 0 auto; width: 85%;  }
.mb-s-link { max-width: 52%; margin: 0 auto; }
.mb-s-link.blog-read-more.blog-read-more-featured .vc_btn3 { font-size: 11px; padding: 8px 30px }
.mb-t-heading { margin-bottom: 0; }
.mb-t-heading h2 { font-family: 'TradeGothicLTStd-Light'; font-size: 25px; font-weight: normal; }
#content .mb-t-block .wpb_wrapper img { margin-bottom: 25px; }

.mb-videos h2 { font-family: 'TradeGothicLTStd-Light'; font-weight: normal; }

.mb-blog h4 { text-transform: none; font-family: 'TradeGothicLTStd-Light'; font-weight: normal; }
.mb-blog .blog-meta { border-bottom: 1px solid #656565; padding-bottom: 10px; }

.member-page .mp-image { opacity: .2; position: absolute; top: 150px; z-index: -1; }
.member-page .wpb_column { margin-bottom: 40px; }

.memberSubBanner img {
    margin-top: 0;
    margin-bottom: 20px;
}
.contact-details > .vc_column_container>.vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}

.contact-details a{
    font-size: 13px;
    line-height: 18px;
}

.contact-form .gfield_label{
    display: none !important;
}

.contact-form > .vc_column_container>.vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.contact-form li#field_2_7 {
    width: 100%;
}

.contact-form .gform_wrapper { max-width: 100%; }
.contact-form .gform_wrapper .top_label input.medium, 
.contact-form .gform_wrapper .top_label select.medium {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #000;
    background: transparent;
    padding: 15px;
    font-family: 'TradeGothicLTStd-LightObl';
    color: #b2b2b2;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}

.contact-form .gform_wrapper textarea.medium{
    width: 100%;
    border-radius: 0px;
    border: 1px solid #000;
    background: transparent;
    padding: 15px;
    font-family: 'TradeGothicLTStd-LightObl';
    color: #b2b2b2;
    font-size: 13px;
    line-height: 18px;
}

.contact-form input#gform_submit_button_2 {
    height: 40px;
    width: 105px;
    background: transparent;
    font-family: 'TradeGothicLTStd-Bd2';
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #ff0c39 !important;
    border: 1px solid #ff0c39;
}

.contact-form .gform_footer.top_label {
    float: right;
    clear: none;
    margin: 0px;
    padding: 0px;
}


.contact-right {
    border-left: 1px solid #b2b2b2;
}

.contact-details.cd-top .wpb_single_image.vc_align_left,
.contact-details.cd-top .wpb_text_column { float: left; }
.contact-details.cd-top .wpb_text_column { margin-left: 10px; }
.contact-details.cd-address .vc_col-sm-4 { float: left; width: 50%; }

.widget{border-bottom: 2px solid #EBEBEB; padding-bottom: 30px; margin-bottom: 50px;}
h3.widgettitle{font-family: 'TradeGothicLTStd-Light'; font-size: 20px;color: #ff0c39;line-height: 30px;text-align: left; border: none; padding: 0; margin:0; font-weight: normal;}
.textwidget, .widget > div{margin: 35px 0;}

.stButton{background-color: #FFF; border: 1px #000 solid; text-align: center; border-radius: 20px; width: 30px; height: 30px;}
.socialShare .stButton .stLarge{font-size: 12px; background-image:none !important; color: #000; width: auto; height: auto;padding: 8px 0;}
.widget .menu-first-home-container .col.col-3{width: 100%;}

.vc_gitem-post-data.mm-toggle{margin-bottom: 35px;}
.mortgage-main-video h2 a, .mortgage-main-video h2 a:hover{font-size: 35px;color: #aedfe8 !important;line-height: 40px;text-align: left; margin: 50px 0;}
.vc_gitem_row .vc_gitem-col{padding: 0;}
.mortgage-video-column .vc_gitem-zone-a .vc_gitem-row-position-top div a{ color: #aedfe8; }
.mortgage-video-column .vc_gitem-zone-a .vc_gitem-row-position-bottom{ color: #8b8b8b; }
.mortgage-main-video .vc_custom_heading.mm-toggle.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt .toggle-content {
    color: #8b8b8b;
}
.mortgage-main-video .vc_custom_heading.mm-toggle.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    color: #8b8b8b;
}
.mortgage-video-column .vc_gitem-zone-a .vc_gitem-row-position-top div span{color: #FFF;}

/*.mortgage-main-video .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h2 span{display: none;}*/

.further-reading .listing-item img {width: 100%;height: auto; margin-bottom: 20px !important;}
.further-reading .listing-item .title{font-size: 20px;line-height: 20px;text-align: left;font-family: 'TradeGothicLTStd-Light';color: #47292a; margin: 0 0 0.5em; font-weight: normal;}
.further-reading-links ul li:before {
    content: '';
    background-image: url(images/arrow.png);
    width: 40px;
    height: 15px;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center;
}
.further-reading-links ul li a {
    font-style: italic;
}
.further-reading-links ul {
    padding-left: 50px;
    position: relative;
}
.further-reading-links ul li {
    list-style-type: none;
    padding:  5px 0;
}
.mortgage-main-video .further-reading-links h4 {
    color: #47292a;
    font-size: 14px;
    line-height: 16px;
}
 .mortgage-minute .mortgage-main-video.video-archive .shortcode-toggle.closed h4 a, .mortgage-minute .mortgage-main-video.video-archive .shortcode-toggle h4 a {
    color: #47292a;
}
.mortgage-main-video.video-archive .vc_col-sm-12:last-child .wpb_text_column:first-child {
    display: none;
}
.mortgage-main-video .vc_custom_heading.mm-toggle.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt .toggle-content p {
    color: #8b8b8b;
}
.article-details .episode-number {
    color: rgba(0,0,0,0.6);
    text-transform: uppercase;
    margin-top: 20px;
    font-family: 'TradeGothicLTStd-Bd2';
}
.further-reading-list-articles .article-details {
    padding-left: 0px;
    padding-right: 30px;
    margin-bottom: 30px;
}
.further-reading-list-articles .article-details h3{
    font-size: 20px;
    line-height: 25px;
    margin-top: 10px;
    color: #47292a;
}
.further-reading-list-articles h3 {
    color: #ff0c39;
}
.further-reading-list-articles .thumbnail_img{
    width: 236px;
    height: 158px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.further-reading-list-articles {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 15px;
}
.single-video .mortgage-container .addtoany_content_bottom {
    display: none;
}
.video_url{display: none;}
.single-video .widget .prev-post-img .vc_col-lg-8 .vc_column-inner {
    padding: 0;
}
.vc_col-sm-12.application-footer {
    background: #ff0c39;
}
.prev-post-video-img .prev_thumbnail_img {
    min-width: 150px;
    min-height: 91px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.prev-post-video-img .vc_col-lg-8 .vc_column-inner {
    padding-left: 0;
}
.prev-post-video-img .vc_col-lg-4 .vc_column-inner {
    padding-right: 0;
}
.addtoany_list a img{ width: 35px;}

.blogList .vc_gitem-animated-block .vc_gitem-zone * { height: 100%; }
.blogList .vc_gitem-animated-block .vc_gitem-zone img { object-fit: cover; }
.nav-toggle { text-align: right; }
.nav-toggle a { border-right: : 1px solid rgba(0, 0, 0, 0.1)  }
.nav-toggle:before { content: ""; border: none; padding: 0; margin: 0; }
.nav-toggle:after {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-weight: normal;
    color: #fff;
    margin-right: 0.5em;
    text-shadow: 0 1px 0 #000;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
    padding: 0.8em 0.5em 0.8em 1em;
}
#navigation ul.nav-search ul { visibility: hidden; }

.prev-post-video-img p span.video_length {
    color: rgba(0,0,0,0.4);
}
.prev-post-video-img p {
    margin-bottom: 0px;
}

.single-video .custom-content-right {
    height: auto !important;
}

#html5-lightbox-box #html5-watermark{
    display: none !important;
}

.vc_col-sm-12.ad-title.vc_gitem-col.vc_gitem-col-align-left h4 {
    height:54px;
}
.article-details .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 100%;
    min-height: 108px;
}

body.mac .mortgage-minute .mortgage-main-video.video-archive .shortcode-toggle.closed h4 a, 
body.mac .mortgage-minute .mortgage-main-video.video-archive .shortcode-toggle h4 a {
    padding-top: 8px;
}

/** MEGA MENU **/
#mobile_header {
    height: 80px;
}
.cd-dropdown {
    background-color: #fff;
    top:80px;
    font-size: 20px;
    font-weight: 300;
    font-family: "TradeGothicLTStd-Light";
    z-index: 2;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #2c1518;
    border-color: #edecec;
}
.cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0px;
    height: calc(100% - 37px);
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background:#2c1518;
}

.cd-dropdown-content .go-back {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    padding-bottom: 17px;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
}
.cd-dropdown-content .go-back a{
    color: #fb002c;
    font-family: "TradeGothicLTStd-Light";
    font-size: 28px;
    font-weight: 700;
    padding-left: 50px;
}
#mobile_header h3 {
    margin: 0;
    z-index: 2;
    position: fixed;
    background: #fff;
    width: 100%;
    height: 80px;
    z-index: 999 !important ;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-transform: translate3d(0,0,0);
}
#mobile_header h3 img {
    margin: 10px 0 0 10px;
}
.cd-dropdown-trigger {
    display: inline-block;

    background: none;
    padding-right: 0;
    padding-left: 0;
}

.cd-dropdown-trigger::before {
    content: "";
    display: none;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
    left: 15px;
}
 .cd-dropdown-trigger::after {   content: "\f0c9";
    font-family: "FontAwesome";
    font-weight: normal;
    color: #2c1518;
    margin: 0.3em 0;
    text-shadow: 0 1px 0 #000;
   border-left: 1px solid #ececec;
    display: inline-block;
    padding: 0.5em 0.8em 0.5em 0.8em;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
     transform: none; 
     height: auto;
     width: auto;
    }
.cd-dropdown-trigger.dropdown-is-active::after {
    content: "\f00d" ;
    background: url( 'images/close.png' ) center center no-repeat;
    color: transparent;
    text-shadow: none;
    background-size: 20px 20px;
}
a.search-trigger-mobile, .cd-dropdown-trigger {
float: right;
}
a.search-trigger-mobile::after {
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    height: 40px;
    line-height: 40px;
    padding: 0.8em 0.5em 0.8em 1em;
    display: inline-block;
}
#mobile_header .current_page_item.current_page_item > a.menu-link {
    color: #fb002c;
}

li.btn-apply-mobile {
    left: 0;
    background:#ff0c39;
}

li.btn-contact-mobile a,li.btn-apply-mobile a {
    color:#fff;
    line-height: 18px;
        border: none;
    display: inline;
}
li.btn-contact-mobile {
      right: 0;
       background:#2b2b2b;
}
li.btn-contact-mobile , li.btn-apply-mobile {
    position: absolute;
    bottom: 40px;
    width: 50%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    padding: 17px 0 21px 0;
}
ul.cd-dropdown-content p {
    font-size: 28px;
    font-weight: 700;
    color: #fb002c;
    margin: 20px;
    font-family: "TradeGothicLTStd-Light";
}
#mobile_header .sub-menu {
    background: #fff;
    z-index: 2;
}
.single-post .blog_breadcrumbs {display: none;}
.single-post .back-btn-container {padding-left: 16px;}
.single-post .vc_gitem-post-data {margin-bottom: 0;}
.m-watch-mm .wpb_single_image a:before {background: url(images/button-play.png) center center no-repeat; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.blog-post-grid .vc_grid-styled-select {position: relative;}
.blog-post-grid .vc_grid-styled-select:after { content: "\f0d7"; font-family: "FontAwesome"; position: absolute;right: 14px;top: 12px; font-size: 30px;}
.m-ygq-b img {max-height: 40px; width: auto;}