/* smartphones, iPhone, portrait 480x320 phones */
@media (min-width:320px) {
    #header-container { display: none; }
     #header { display: none; }
     #mobile_header { display: block; }
    .further-reading .listing-item { margin-bottom: 20px; }
    .video-player { position: absolute; width: 80%; z-index: 1000; left: 0; top: 0; right: 0; display: none; margin-left: auto !important; margin-right: auto !important; margin-top: auto !important; margin-bottom: auto !important; height: 300px; }
    #black-screen { width: 100%; height: 100vh; background: #000; position: fixed; z-index: 999; display: none; opacity: 0.8; cursor: pointer; }
    .custom-content-right { padding-left: 0 !important; border-left: none !important; }
    .single-video .single-vc_custom_1474886086533 { border-right: none !important; }
    .blogright .mortgage-container { padding-left: 0 !important; }
    .single-custom-content-area { padding-right: 15px; padding-left: 15px !important; }
    .single-vc_custom_1474886086533 { padding-right: 15px; }
    .OfficeMemberList { border-bottom: 1px solid red }
    .OfficeMemberitems hr { display: none }
    .Membercontent { padding-top: 25px }
    .OfficeMemberList img.memberOfficeThumb { height: 530px; position: relative; }
    .bannerState { background-position-x: 65%; margin-top: 0; position: relative; }
    .bannerState:before { content: ''; width: 100%; height: 100%; min-height: 420px; padding: 15px; background-color: rgba(255, 255, 255, 0.5); position: absolute; }
    .alignleft { float: none; display: block; margin: 0 auto; text-align: center; }
    .NavMember { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; }
    .row-eq-height { display: block;    margin-right: -25px; }
    .single-custom-content-area .blogleft, .single-custom-content-area .blogright{ float: none!important}

    .pageNewsletter .gform_heading,
    .pageNewsletter .gform_body,
    .pageNewsletter .gform_footer, 
    .pageNewsletter .gform_footer input[type=submit]{
        width: 100%;
        margin:0 
    }

    .pageNewsletter .gform_heading,  .pageNewsletter .gform_footer, .pageNewsletter .gform_description{ text-align: center; width: 100%; margin-bottom: 10px}

    .blogarchive{
        background: none
    }

    .applicationBanner .goHome {
        margin-bottom: 15px;
        width: 100%
    }

    .applicationBanner .goHome a{
        width: 100%   
    }

    .search_btn{display: none;}
    #navigation .widget_search {
    /* display: none; */
    margin-bottom: 0px;
    padding: 15px 0;
    background-color: #999;
    color: #FFF;
    }
    #navigation .widget_search {display: none;}
    #navigation .widget_search .search_main {
    margin: 0;
    }
    #navigation .widget_search .search_main .searchform {
    width: 90%;
    margin: 0 auto;
    }
    #navigation .widget_search .search_main .searchform input {
        color:#fff;
    }
    .side-nav{
       display: block;
        position: absolute;
        z-index: 9;
        width: 100%;
        right: 0;
        top: 0;
    }
   
    #navigation ul.nav-search li, #navigation ul.nav-search li:first-child{
        padding: 7px 6px 7px 4px;
        margin-top: 13px!important;
        background-color: #999;
        color: #FFF;
        border-radius: 3px!important;
        right: 5px;
        position: absolute;
        font-size: 10px;
        text-align: center;
    }
    #navigation .nav-search li > ul > li:before{display: none}

    #navigation .nav-search li > ul > li .search_main{
        margin: 0!important
    }
    #navigation .nav-search li > ul > li .field{
        color: #FFF;
        background-color: transparent;
    }
    #navigation .nav-search li > ul > li .searchform{
        background-color: transparent;
    }

    #navigation .nav-search li > ul > li .widget_search{
        padding-bottom: 0!important;
        min-width: 250px;
        margin-bottom: 0
    }
    #navigation .nav-search li > ul > li .submit{color: #FFF}
    #navigation .nav-home{right: 3em;}

    h1.site-title, span.site-title, .nav-toggle.icon .site-description {
    display: none;
    }
    h3.nav-toggle.icon img {
    float: left;
    max-height: 52px;
    }
    .prev-post-video-img .vc_col-lg-4 .vc_column-inner {
        padding:0;
    }
    #footer p.contact-email {
        text-align: center;
        line-height: 18px;
    }

    #headerSearch { position: fixed; top: 80px; z-index: 100; width: 100%; background-color: #FFF; border-top: 1px solid #aeaeae; display: none }
    .search_main {
    margin: 17px 0 22px 0 !important;
    }
    #headerSearch .vc_wp_search {
        margin-bottom: 22px;
    }
    .searchform, #searchform {
    /* padding: 8px; */
    /* width: 85%; */
    /* margin: 0; */
    border: none;
    background: none;
    width: 92%;
    margin: 0 auto;
    color: #202020;
    font-size: 18px;
    font-family: 'TradeGothicLTStd-Light';
    }
    .searchform .fa-search:before {
    color: #fb002c;
    }
    /** NEW MOBILE LAYOUT **/
    .home-second .home-how-p p {
        font-size: 18px;
        line-height: 25px;
        font-weight: 300;
        text-align: left !important;
    }
    .entry, .entry p, p {
        font-family: 'TradeGothicLTStd-Light';
        font-size: 18px;
        line-height: 25px;
        font-weight: 300;
        text-align: left;
        color: #000000;
    }
    .home-second {
        height: auto; 
    }
    .home-first,.home-second,.home-third,.home-fourth,.home-fifth,.home-sixth,.home-seventh {
        height: auto;
        display: none;
    }
    #main > article >header {
    display: none;
    }    

}

@media (min-width: 320px) and (max-width: 767px) {
    .page-child #content .mortgage-container {margin: 0 -15px 0;}
    .page-child #content .mortgage-container > .vc_col-sm-3 {margin-top: 30px;}
    #NorthShore, #AucklandNorthWest, #SouthAuckland, #Tauranga, #Wellington {margin-top: 35px !important;}
}

/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
@media (min-width:481px) { 
.newsletter ul.gform_fields li.gfield{padding-right: 0!important;}

}

@media only screen and (max-width: 767px){
    #header {
        background-size: cover;
    }
    #content {
        padding-top: 0px;
    }
   header#header {padding: 0}
   header#header #logo{ display: none;  }
     .home-first > .vc_column_container > .vc_column-inner { transform: translateY(-20%); }
    .home-first .button-apply a { color: #fff !important; border-color: #ff0c39 !important; background: #ff0c39 !important;}
    #navigation li a {
        padding: 2em 1em;
    }
    #navigation ul.nav > .btn-apply a:hover, #navigation .btn-apply a {
        margin-top: 0;
    }
    #navigation li a {
        padding: 2em 1em !important;
    }
     #navigation li.btn-ctn a, #navigation li.btn-apply a{
        border-bottom: none;
        padding: 0 !important;
     }
    .btn-ctn, .btn-apply {
        padding: 2em 1em !important;
    }
    .btn-apply {
        background-color: #ff0c39 !important;
    }
    .btn-apply a {
        line-height: 100% !important;
    }
}
@media (max-width:767px) {
    .mortgage-container .vc_col-sm-3 {background-color: #fafafa;}
    .single-post .mortgage-container .vc_col-sm-3 {background: none;}    
}
@media (max-width:768px) {
    h1.site-title, .nav-toggle.icon .site-description {
    display: none;
    }
    header#header {padding: 0; height:0;}
    header#header #logo{ display: none;  }
    .home-first > .vc_column_container > .vc_column-inner { transform: translateY(-20%); }
    .home-first .button-apply a { color: #fff !important; border-color: #ff0c39 !important; background: #ff0c39 !important;}
    .home-first h1 span{ color: #fff !important; }
    #navigation ul.nav-search ul { visibility: hidden !important;  }
    .single-post .vc_grid-container a {color: #ff0c39;}
    .got-some { max-width:100%;margin-bottom: 30px !important; }
}
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
@media (min-width:768px) {

    .further-reading-list-articles .thumbnail_img{
    width: auto;
    height: 121px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    }
    .csstransforms3d.csstransitions .show-nav #inner-wrapper { left: 50%; }
    #nav-container #navigation { left: -50%; }
    #nav-container #navigation { position: absolute; width: 50%; }
    .nav-toggle { display: block ! important; }
    #navigation ul { margin-bottom: 1.618em; }
    ul.nav { width: 100%; }
    ul.nav li { float: none; }
    .nav-home { display: block ! important; }
    #navigation h3 { display: block; }

    /* Home Page */
    .home-first h1 { color: #ffffff; font-size: 65px; max-width: 700px; }
    .short-home-nav { left: -50%; opacity: 0; position: fixed; top: 35%; z-index: 100; -webkit-transition: all ease-out 1s; -moz-transition: all ease-out 1s; -o-transition: all ease-out 1s; transition: all ease-out 1s; }
    .home-slide h1 { font-size: 35px; line-height: 40px; }
    .home .vc_row-has-fill .vc_column_container { background-color: transparent; }
    .home-first { background-position: 70% center; height: 600px; }
    .home-first h1 { font-size: 65px; line-height: 70px; max-width: 700px; }
    .home-second { height: 492px; }
    .home-second .home-how p { font-size: 60px; line-height: 65px; }
    .home-second .home-how-p p { font-size: 16px; line-height: 25px; margin: 0 auto; max-width: 800px; text-align: center !important;}
    .home-second .button-ask-us .vc_general.vc_btn3 { margin-right: 15px; }
    .home-second .vc_btn3-container.vc_btn3-inline { display: inline-block; }
    .home-second .button-apply-now .vc_general.vc_btn3 { display: inline-block; }

    /* End Home Page */
    .generic-top.vc_row-has-fill { background-position: center center; background-size: cover; }
    .generic-top > .vc_column_container { background-color: transparent; height: 100%; }
    .wpb_text_column.bp-c-content { padding-left: 100px ! important; }
    .mb-profile { width: 76%; }
    .mb-p-contact ul li { margin-right: 100px; }
    .team-block .tb-row { text-align: left; }
    .team-block .tb-row .vc_figure { width: 90%; }
    .team-block .tb-img { float: left; }
    .team-block .tb-detail { float: right; margin-bottom: 0; width: 230px; }
    .team-block .tb-img { text-align: left; }
    .contact-right >.vc_column-inner { padding-right: 0px; padding-left: 50px; }
    .contact-form .gform_wrapper ul li.gfield { clear: none; float: left; width: 50%; margin-bottom: 0px; }
    .contact-form .gform_wrapper { max-width: 98%; }
    .contact-form .gform_wrapper .top_label input.medium, .contact-form .gform_wrapper .top_label select.medium { width: 98%; line-height: 18px; margin-right: 2%; }
    .contact-form input#input_2_2, .contact-form input#input_2_4, .contact-form input#input_2_6 { margin-right: 0%; margin-left: 2%; }
    .contact-details.cd-top .wpb_single_image.vc_align_left, .contact-details.cd-top .wpb_text_column { float: none; }
    .contact-details.cd-top .wpb_text_column { margin-left: 0; }
    .contact-details.cd-address .vc_col-sm-4 { width: 33.33333333%; }
    .video-player { height: 600px; }
    .bannerState { background-position-x: 65%; }
    .bannerState:before { display: none }
    .NavMember { -moz-column-count: initial; -moz-column-gap: initial; -webkit-column-count: initial; -webkit-column-gap: initial; column-count: initial; column-gap: initial; }
    .row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

    .single-custom-content-area .blogleft{ float: left!important} 
    .single-custom-content-area .blogright{ float: right!important}
    

    .pageNewsletter span.gform_description{
        float: left;
        width: initial;
    }
    .pageNewsletter .gform_heading{    max-width: 499px;    margin-top: 15px}
    .pageNewsletter .gform_body {
        max-width: 250px;
    }
    .pageNewsletter  .gform_footer{
           max-width: 140px;
            margin-top: 5px;
            margin-left: 5px;
    }

    .blogarchive{
        background-size: contain;
        background-position: top right;
        background-repeat: no-repeat;
    }

     .applicationBanner .goHome{
        width: auto
     }

      #navigation ul.nav-search li, #navigation ul.nav-search li:first-child{
        padding: 5px 9px;
        margin-top: 13px!important;
        background-color: #999;
        color: #FFF;
        border-radius: 3px!important;
        right: 5px;
        position: absolute;
        font-size: 12px;
    }
        #footer p.contact-email {
        text-align: left;
    }
}

@media (max-width:960px) and (min-width:320px) {
    /** MOBILE NEW **/
    .entry p a:hover {
        border-bottom: 0;
    }
    .cd-dropdown {
        z-index: 999;
    }
    .show-mobile {
        display: block;
    }
    .m-home-first {
        min-height: 527px;
        padding: 40px 15px;
    }
    .m-home-first .button-apply {
        margin-top: 40px;
    }
    .m-home-first .button-apply a {
        color: #2c1518 !important;
        border-color: #3a1d1f !important;
        padding: 17px !important;
    }
    .m-home-second {
      min-height: 611px;
    }   
    .m-home-second .home-how {
        margin: 32px auto;
    }
    .m-home-second .home-how p {
        font-size: 30px;
        line-height: 38px;
        color: #2c1518;
    }
    .m-home-second .home-how-p p {
        text-align: left !important;
    }
    .m-home-second .button-apply-now {
        margin-bottom: 16px;
        display: block;
    }
    .m-home-second .button-apply-now a {
        background-color: #ff0c39 !important;
        width: 100% !important;
        color: #fff !important;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        min-height: 50px;
        height: 50px;
        border: 1px solid #ff0c39;
    }
    .m-home-third,.m-home-fourth,.m-home-fifth,.m-home-sixth,.m-home-seventh {
        min-height: 226px;
    }
    .m-home-third .wpb_text_column.wpb_content_element, .m-home-fourth .wpb_text_column.wpb_content_element, .m-home-fifth .wpb_text_column.wpb_content_element, .m-home-sixth .wpb_text_column.wpb_content_element,.m-home-seventh .wpb_text_column.wpb_content_element {
        margin-bottom: 0px;
    }
    .m-home-third h6,.m-home-fourth h6,.m-home-fifth h6, .m-home-sixth h6, .m-home-seventh h6 {
        color: #fb002c;
        font-size: 25px;
        font-weight: 300;
        line-height: 30px;
        font-family: 'TradeGothicLTStd-Light';
        margin-top: 32px;
    }
    .m-home-fifth h6{
        margin-bottom: 0px;
    }
    .m-home-third h1,.m-home-fourth h1,.m-home-fifth h1,.m-home-sixth h1 ,.m-home-seventh h1 {
        font-size: 18px;
        color: #202020;
    }
    .m-home-third .button-ask-us a.vc_btn3,.m-home-fourth .button-ask-us a.vc_btn3,.m-home-fifth .button-ask-us a.vc_btn3,.m-home-sixth .button-ask-us a.vc_btn3 ,.m-home-seventh .button-ask-us a.vc_btn3  {
        padding: 16px 0;
        max-width: 145px;
        margin-bottom: 15px;
    }
    .mortgage-minute.home-eighth {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .mortgage-minute.home-eighth h1 {
        font-size: 25px !important;
        color: #ffffff;
        line-height: 30px !important;
        text-align: center;
        margin-bottom: 25px !important;
    }
    .mortgage-minute.home-eighth .mm-toggle {
        display: none;
    }
    .mortgage-main-video h2 a, .mortgage-main-video h2 a:hover {
        font-size: 18px;
        line-height: 18px !important;
        color: #fff !important;
    }

    .m-watch-mm .vc_gitem-zone-a .vc_gitem-row-position-middle, .m-watch-mm .vc_gitem-zone-b .vc_gitem-row-position-middle {
        position: relative !important;
        margin-top: 15px;
    }
    .m-watch-mm .video-length {
        background: #2b2b2b;
        position: absolute;
        right: 10px;
        bottom: 10px;
        color: #fff;
        font-size: 14px;
        line-height: 18px;
        padding: 3px 5px;
        border-radius: 3px;
        font-weight: 100;
        font-family: 'TradeGothicLTStd-Light';
    }
    .m-watch-mm .vc-gitem-zone-height-mode-auto:before {
        padding-top: 230px;
    }
    .m-watch-mm .video-title h2 {
        line-height: 25px;
    }
    .m-watch-mm .video-title h2 a {
        font-size: 18px;
        line-height: 25px;
        color:#fff;
    }
    .m-watch-mm .episode-number {
        font-size: 14px;
        line-height: 18px;
        color:#fff;
        font-weight: 700;
    }
    .mm-separator-row.mortgage-container {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .m-watch-mm .wpb_text_column p {
        border: 1px solid #fff;
    }
    .m-watch-mm .vc_grid-item {
        padding-bottom: 0px !important;
    }
    .m-watch-mm .wpb_text_column p a {
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        padding: 15px;
        display: block;
    }
    .mobile-msb {
    	overflow: hidden;
    }
    .mobile-msb .blog-image figure,.mobile-msb .blog-image figure a, .mobile-msb .blog-image figure a img{
    	width:100%;
    }
    .mobile-msb .blog-image figure a {
    	padding:0 15px;
    }
    .mobile-msb .vc-gitem-zone-height-mode-auto:before {
        padding-top: 0px;
    }
    .mobile-msb .vc_gitem-zone-a .vc_gitem-row-position-top,.mobile-msb .vc_gitem-zone-b .vc_gitem-row-position-middle,.mobile-msb .vc_gitem-zone-a .vc_gitem-row-position-middle,.mobile-msb .vc_gitem-zone-b .vc_gitem-row-position-bottom,.mobile-msb .vc_gitem-zone-a .vc_gitem-row-position-bottom,.mobile-msb .vc_gitem-zone-b .vc_gitem-row-position-top {
        position: relative;
        display: inline;
    }
    .mobile-msb .vc_gitem-row-position-bottom .vc_grid-filter {
        display: block !important;
        text-align: left;
    }
    .hidden-mobile {
        display: none ;
    }
    .mobile-msb h2.vc_custom_heading.blog_title {
        margin: 40px 0 26px;
        line-height: 30px !important;
        font-size: 25px !important;
    }
    .mobile-msb h2.vc_custom_heading.blog_title a{
        font-size: 25px;
        line-height: 30px;
    }
    .mobile-msb .vc_gitem-row-position-middle h2 {
        line-height: 25px;
        font-size: 18px;
        margin-top: 0px;
        padding: 0 15px;
    }
    .mobile-msb .vc_gitem-row-position-bottom .vc_col-sm-12 {
        padding: 0 15px;
    }
    .mobile-msb .vc_gitem-row-position-bottom .vc_col-sm-12 > div {
        display: inline-block !important;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        text-transform: uppercase;
        color: #202020;
    }
    .mobile-msb .vc_gitem-post-data {
        margin-bottom: 0px;
    }
    .vc_gitem-post-data-source-post_author div::after, .vc_gitem-post-data-source-post_date div::after {
        content: "|";
        display: inline;
        padding: 0 5px;
    }
    .mobile-msb .all_blog {
        margin: 0 15px 25px;
    }
    .mobile-msb .all_blog {
        margin: 0 15px 25px;
        border: 1px solid #3a1d1f;
    }
    .mobile-msb .all_blog a.vc_btn3 {
        color: #2c1518 !important;
    }
    .sticky-apply-now {
        display: none;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 1;
    }
    .sticky-apply-now .free-service {
        margin: 15px 0;
    }
    .sticky-apply-now p a,.sticky-apply-now p a:hover {
        font-size: 16px;
    }
    #footer .newsletter-title p {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 15px;
    }
    #footer .newsletter-form {
        padding: 0 4.16%;
    }
    #footer .newsletter-form input#input_1_1 {
        font-size: 16px;
        line-height: 25px;
        height: auto;
        border-radius: 0;
        letter-spacing: 0.5px;
    }
    #footer .newsletter-form input#gform_submit_button_1 {
        height: auto;
        font-size: 16px;
        padding: 10px;
        border-radius: 0;
        margin-top: 14px;
        line-height: 25px;
    }
    #footer .footer-contact-left h1, .footer-contact-left a, .footer-contact-left a:hover {
        font-size: 15px;
        line-height: 15px !important;
        margin: 0;
        margin-bottom: 5px;
    }
    #footer p.contact-email a {
        font-size: 14px;
        line-height: 14px;
    }
    #footer .footer-contact-left {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255,255,255,0.3);
    }
    #footer .footer-contact-left a{
        font-weight: 300;
    }
    #footer .footer-contact-right-col2 h6 {
        margin:0px;
        font-size: 13px;
        font-weight: 300;
    }
    #footer .footer-contact-right-col2 p {
        text-align: right;
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 3px;
         font-weight: 300;
    }
    #footer .footer-contact-right .footer-contact-right-col2 {
        float: right;
        text-align: right;
    }
    #footer .footer-contact-right .footer-contact-right-col1 {
        float: left;
        text-align: left;
    }
    #footer .footer-all-rights.mortgage-container {
        margin-left: -1.618em;
        margin-right: -1.618em;
    }
    /*.page-home #footer .footer-all-rights.mortgage-container {
        padding-bottom: 50px;    }*/
    #footer .footer-all-rights-inner {
        border-top:1px solid rgba(255,255,255,0.3);
                margin-bottom: 0px;
        padding-top: 8px;
    }
    #footer {
        padding-bottom: 8px;
    }
    #footer .footer-all-rights-inner p {
        padding: 0 1.618em;
        font-size: 13px;
        margin: 0 4.16%;
    }
    #footer #menu-footer-menu {
        margin-bottom: 0px;
    }
    #footer .footer-contact-right-col1 ul li a {
        text-align: right;
        font-size: 13px;
        line-height: 25px !important;
        margin-bottom: 3px;
        font-weight: 300;
    }
    #footer .footer-contact-right-col1 ul li:first-child a {
        line-height: 18px !important;
    }
    #footer .footer-contact-right-col1 ul li:first-child {
       line-height: 13px;
    }
    #footer .footer-all-rights-inner {
        margin-top: 0px;
    }
    #footer .social-media img {
        width: 37px;
        height: 37px;
    }
    #footer .logo-footer img {
        width: 126px;
        height: 63px;
    }
    /** blog page **/
    .blog-page {
        display: none;
    }
    .m-blog-page {
        min-height: 501px;
    }
    .m-blog-page .blogarchive .wpb_text_column:first-child{
        margin-top: 55px;
    }
    .m-blog-page .blogarchive .wpb_text_column:first-child p strong {
        font-size: 14px;
        line-height: 18px;
    }
    .m-blog-page .blogarchive h1.vc_custom_heading {
        margin-top: 22px !important;
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .m-blog-page .blogarchive .wpb_text_column:last-child p {
        font-weight: 700;
        font-family: 'TradeGothicLTStd-Bd2';
    }
    .category_holder {
        display: none;
    }
    .m-blog-page-2 .wpb_text_column {
        margin-bottom: 0px;
    }
    .vc_grid-container.mortgage-container.blogList {
        margin-top: 0px !important;
        padding: 0 15px;
    }
    .m-blog-page-2 .wpb_text_column {
        margin-top: 35px;
    }
    .blog-post-grid .vc_grid-styled-select select {
        font-size: 20px;
        padding: 10px;
        width: 100%;
        border: 1px solid #efefef;
        color: #2c1518;
        -webkit-appearance: none;
    }
    .blog-post-grid .vc_grid-item-mini {
        border: 1px solid #efefef;
    }
    .blog-post-grid .vc_gitem-post-data-source-post_title {
        padding: 0 20px;
        margin-top: 18px !important;
    }
    .blog-post-grid .vc_col-sm-12.ad-title.vc_gitem-col.vc_gitem-col-align-left h4 {
        font-size: 20px;
        line-height: 26px;
        text-align: left;
        word-wrap: break-word;
        height: auto;
    }
    .blog-post-grid .vc_col-sm-12.ad-meta {
        padding:0 20px;
    }
    .blog-post-grid .article-details .adm-author {
        border-right: 1px solid !important;
    }
    .article-details .ad-meta p {
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        font-weight: 300;
    }
    .blog-post-grid .vc_separator {
        display: none;
    }
    .blog-post-grid .article-details .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
        display:    none;
    }
    .blog-post-grid .article-details  .vc_btn3-container.vc_btn3-inline {
        display: block;
        padding: 25px 20px 20px !important;
    }
    .blog-post-grid .article-details .vc_btn3 {
        width: 100%;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        border-radius: 0px;
        padding: 13px 0 17px;
        font-family: "TradeGothicLTStd-Bd2";
    }
    .vc_grid .vc_pageable-load-more-btn {
        margin-top: 0px;
    }
    .vc_pageable-load-more-btn .fa-adjust:before {
        content: "";
    }
    .vc_pageable-load-more-btn .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
        display: none;
    }
    /** single blog page **/
    .blog_Breadcrumbs {
        display: none;
    }
    .show-mobile.mobile-breadcrumbs div.back-btn-container:before {
        content: "\f104";
        font-family: "FontAwesome";
        margin-right: 13px;
        font-size: 31px;
        vertical-align: middle;
        line-height: 48px;
        display: initial;
    }
    .single-video .show-mobile.mobile-breadcrumbs {
        background-color: rgba(0, 0, 0, 0.02);
        padding: 0px 15px;
    }
    .show-mobile.mobile-breadcrumbs div.back-btn-container a {
        font-size: 14px;
        font-weight: 300;
        line-height: 18px;
        color: #202020;
        display: inline-block;
        font-family: 'TradeGothicLTStd-Light';
        vertical-align: sub;
        line-height: 48px;
    }
    .single-header-top .single-featured-image img{
        width: 100%;
        height: auto;
    }
    .single-custom-content-area header {
        display: none;
    }
    .headerSection {
        background-color: #fff !important;
    }
    .show-mobile.single-header-top .single-small-details p {
        font-size: 14px;
        line-height: 18px !important;
    }
    .show-mobile.single-header-top .padded-content {
        padding: 30px;
    }
    .show-mobile.single-header-top .single-header-title h1 {
        font-size: 30px;
        line-height: 38px;
        color: #fb002c;
    }
    .show-mobile.single-header-top .single-subtitle-text {
        margin-top: 33px !important
    }

    .show-mobile.single-header-top .single-tags,.show-mobile.single-header-top  .single-tags a:link {
        color: #898989;
        font-weight: 300;
        font-size: 14px;
    }
    .single-post .single-custom-content-area {
        padding-left: 0px !important;
         padding-right: 0px !important;
    }
    .single-post .postSidebar .widget {
        display: none;
    }
     .single-post .postSidebar .widget.widget_a2a_share_save_widget {
        display: block;
        padding-bottom: 0px !important;
    }
    .single-post p {
        font-size: 16px;
        line-height: 25px;
        font-weight: 300;
    }
    .single-post p strong{
        font-weight: 700;
    }
    .single-post .addtoany_list a img {
        width: 53px;
    }
    .single-post .addtoany_list {
        display: block;
        text-align: center;
        margin-top: 0;
    }
    .single-post .vc_row {
        border-top: none !important;
        margin-top: 0 !important;
    }
    .single-post .postSidebar {
        border-top: 1px solid #e1e1e1;
    }
    .single-post .blogright .vc_grid-item-mini {
        padding: 0 15px;
    }
    .single-post .blogright .vc-gitem-zone-height-mode-auto:before {
        padding: 0;
        display: none;
    }
    .single-post .blogright .vc_gitem_row .wpb_single_image {
        display: none;
    }
    .single-post .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_empty_space {
        display: none;
    }
    .single-post .blogright .vc_gitem-zone-a .vc_gitem-row-position-middle,.single-post .blogright .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    position: relative;
    display: inline;
    }
    .single-post .blogright .vc_gitem-post-data-source-post_title {
        margin-bottom: 5px;
    }
    .single-post .blogright .vc_gitem-zone-a .vc_gitem-row-position-bottom .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left > div {
        display: inline-block;
            font-size: 14px;
    text-transform: uppercase;
    line-height: 18px;
    }
    .single-post .blogright .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_title{
        font-size: 20px;
        font-weight: 300;
        line-height: 26px;
        color: #fb002c;
    }
    .single-post .blogright .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
        padding-bottom: 30px;
        border-bottom: 1px solid #efefef;
    }
    .single-post .blogright h2 {
        padding-top: 0px !important;
        margin-bottom: 30px;
    }
    /** CONTACT US PAGE MOBILE **/
    #fill-in-form .vc_single_image-wrapper img {
        width: 26px;
    }
    #call-our-ofc ,#fill-in-form {
        display: none;
    }
    #call-our-ofc.active-tab, #fill-in-form.active-tab {
        display: block;
    }
    .tab-btn a {
        width: 50%;
        display: inline-block;
        color: #fb002c;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 18px;
        padding: 15px 0;
        border: 1px solid #ff0c39;
        font-family: "TradeGothicLtStd-Bd2";
    }
    .tab-btn a.active-btn {
        color: #fff !important;
        background-color: #ff0c39;
    }
    .tab-btn p {
        width: 100%;
        line-height: 18px;
    }
    a.fif-btn {
        float: left;
    }
    #fill-in-form .wpb_single_image, #fill-in-form .vc_custom_heading {
        float: left;
        margin-right: 15px;
        font-size: 25px;
        line-height: 25px;
        font-weight: 300;
        color: #fb002c;
        margin-bottom: 39px;
    }
    #fill-in-form #gform_2 input[type=text] {
        height: 50px;
    }
    #fill-in-form #gform_2 input[type=text],  #fill-in-form #gform_2 textarea {
        width: 100%;
        border-radius: 0;
        border: 1px solid #efefef;
        color: #2c1518;
        font-size: 20px;
        font-weight: 300;
        padding: 10px;
        line-height: 28px;
    }
    #fill-in-form #gform_2 input[type=text]::placeholder, #fill-in-form #gform_2 textarea::placeholder {
        color: #2c1518;
        line-height: normal;
    }
    #fill-in-form #gform_2 input[type=submit] {
        width: 100%;
        border-radius: 0;
        color: #fff;
        background-color: #ff0c39;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        padding: 15px 0;
    }
     #fill-in-form #gform_2 label {
        display: none;
     }

    .m-page-head .tab-btn{
        margin-bottom: 20px;
    }

    .m-page-head .mortgage-title {
        margin-top: 52px;
        margin-bottom: 22px;
    }
    .m-page-head .mortgage-title p {
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        text-transform: uppercase;
        font-family: 'TradeGothicLtStd-Bd2';
    }
    .m-page-head .wpb_text_column h1 {
        font-size: 30px;
        line-height: 38px;
        font-weight: 300;
        margin-bottom: 40px;
    }
    #call-our-ofc .vc_custom_heading {
        font-size: 25px;
        color: #fb002c;
        line-height: 30px;
        margin-bottom: 30px;
    }
    #call-our-ofc .wpb_single_image img {
        width: 26px;
        margin-right: 22px;
    }
    #call-our-ofc .wpb_single_image {
        float: left;
    }
    #call-our-ofc .wpb_text_column h6 {
        font-size: 18px;
        margin-bottom: 0px;
        line-height: 25px;
    }
    #call-our-ofc .wpb_text_column.office-entry h6:first-child {
        color: #ff002c;
        font-weight: 300;
        font-family: 'TradeGothicLtStd-Light';
        font-size: 20px;
        line-height: 28px;
        border-top: 1px solid #efefef;
        margin: 0 -30px;
        padding: 15px 30px;
    }
    /** OUR TEAM LANDING **/
    .team-block .tb-row {
        padding: 0 15px;
        border-bottom: none !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .team-block .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div:first-child {
        display: block;
        width: 26.35%;
        float: left;
        padding-right: 13px;
    }
    .team-block .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div:last-child {
        display: block;
        width: 73.65%;
        float: left;
    }
    .team-block .vc_col-sm-4 > .vc_column-inner {
        border-bottom: 1px solid #efefef;
        padding: 0;
        padding-bottom: 20px;
    }
    .team-block .tb-detail h5 {
        font-size: 20px;
        font-weight: 300;
        line-height: 26px;
        color: #202020;
        margin-bottom: 0px;
        text-align: left;
    }

    .vc_row.tb-heading-row {
        margin-bottom: 15px !important;
    }
    .tb-heading-row .tb-heading h2 {
        font-size: 20px !important;
        font-weight: 300;
        line-height: 28px;
    }
    .team-block .tb-detail p:first-of-type span {
        margin-bottom: 0px;
        color: rgba(137,137,137,0.4) !important;
        font-size: 14px;
    }
    .team-block .tb-detail p {
        margin-bottom: 0px;
        font-size: 14px;
    }
    .team-block .tb-detail p br {
        display: none;
    }
    .tb-heading .wpb_wrapper {
        border: none !important;
    }
    .team-block .img-circle img {
        border: 1px solid #efefef;
    }
    .team-block:last-child  .tb-row.vc_column_container:last-child {
        margin-bottom: 0px;
    }
    #AucklandNorthWest.team-block, #SouthAuckland.team-block, #Tauranga.team-block, #Wellington.team-block {
        margin-top: 35px !important;
    }
    .generic-top {
        display: none;
    }
    .team-heading.vc_row-has-fill {
        background-position: center !important;
        background-size: cover !important;
    }
    .ourteampage.m-page-head .mortgage-title h1 {
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .ourteampage.m-page-head .mortgage-title {
        min-height: 501px;
        margin-top: 0px;
        padding: 0 15px;
        padding-top: 52px;
        margin: 0 -15px 52px;
    }

    .ourteampage.m-page-head {
        margin-bottom: 45px;
        border-bottom: 1px solid #efefef;
    }
    .team-inner-nav {
        display: none;
    }
    #Wellington.team-block .tb-row:last-child .vc_column_container {
        margin-bottom: 0;
    }
    .parent-our-team .m-back-to-ourteam {
        margin-bottom: 0px;
    }

    /** OUR TEAM OFFICE LANDING **/
    .m-bannerState2 .contacts {
        position: relative;
    }
    .m-bannerState2 .contacts p {
        margin-left: 30px;
    }
     .m-bannerState2 .contacts strong {
        position: absolute;
        left: 0;
    }
    /** OUR TEAM OFFICE LANDING **/

    /** OUR TEAM INDIVIDUAL MOBILE **/
    .m-back-to-ourteam {
        background-color: rgba(0, 0, 0, 0.02);
        margin-bottom:37px;
    }
    .m-back-to-ourteam .wpb_text_column a {
        font-size: 14px;
            display: inline-block;
    line-height: 48px;
    }
    .m-back-to-ourteam .wpb_text_column {
        margin-bottom: 0px;
    }
    .m-back-to-ourteam .wpb_text_column a:before {
        content: "\f104";
        font-family: FontAwesome;
        font-size: 30px;
        line-height: 48px;
        vertical-align: bottom;
        margin-right: 13px;
        font-weight: normal;
    }
    .member-page, .mb-testimonials {
        display:    none;
    }

    .vc_row.m-member-page {
        display: block;
        padding-top: 0px !important;
        margin-top: 37px !important;
    }
    .m-member-page .mp-location p {
        font-size: 14px;
    }
    .m-member-page .mb-title {
        margin-top: 23px !important;
    }
    .m-member-page .mb-title h6 span strong,.m-member-page .mb-title h6 span{
        font-size: 14px;
        color: rgba(32,32,32,0.4) !important;
        line-height: 18px;
    }
    .m-member-page .mb-title h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .m-member-page .mb-p-contact ul li strong {
        display: inline-block;
        min-width: 30px;
    }
    .m-member-page .mb-p-contact ul li br {
        display: none;
    }
    .m-member-page .mb-quote {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }
     .m-member-page .mb-quote em {
        font-style: italic;
        color: #2c1518;
    }
    .m-member-page .mb-profile h5 {
        font-size: 18px;
        line-height: 25px;
    }
    .m-member-page .mb-profile {
        border-bottom: 1px solid #efefef;
        padding-bottom: 35px;
    }
    .m-member-page .wpb_column {
        margin-bottom: 0px;
    }
    .m-wcidfy .wpb_text_column {
        margin-bottom: 50px;
    }
    .m-wcidfy .wpb_text_column p {
        font-size: 25px;
        color: #fb002c;
        line-height: 30px;
    }
    .m-wcidfy .wpb_text_column ul li {
        border-bottom: 1px solid #efefef;
        list-style-type: none;
        font-size: 18px;
        line-height: 25px;
        cursor: pointer;
        padding: 10px 0;
    }
    .m-wcidfy .wpb_text_column ul {
        padding-left: 0px;
    }
    .m-wcidfy .wpb_text_column ul li a {
        font-size: 18px;
        line-height: 25px;
        color: #202020;
    }
    .m-wcidfy .wpb_text_column ul li::after {
        content: "\f105";
        font-family: "FontAwesome";
        font-size: 25px;
        line-height: 25px;
        position: absolute;
        right: 10px;
        color: #2c1518;
    }
    .m-member-page .mb-p-contact ul li {
        float: none;
        margin-right: 0px;
    }
    .m-member-page .mb-profile {
        width: 100%;
    }
    .m-miam {
        display: block;
        margin: 0 -15px;
    }
     .m-miam.vc_row.blogarchive { 
        min-height: 501px;
        background-position: bottom !important;
     }
    .m-miam .vc_row {
        padding: 0 15px;
    }
    .m-miam h1 {
        font-size: 30px !important;
        color: #ff0c39;
        line-height: 38px !important;
        text-align: left;
        margin-bottom: 34px;
    }
    .m-watch-mm p a:hover {
        border-bottom: 0;
    }
    .mortgage-video-column .vc_grid {
        padding: 0 15px;
        z-index: 1;
    }
    .mortgage-video-column .vc_grid .vc_grid-item-mini {
        border: 1px solid #efefef;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details {
        padding: 20px !important;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details {
        margin-top: 0px !important;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details .vc_custom_heading a {
        font-size: 20px !important;
        line-height: 26px !important;
        height: auto !important;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details  .vc_col-sm-12.ad-title.vc_gitem-col.vc_gitem-col-align-left h4 {
        height: auto;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details .episode-number {
        font-size: 14px;
        line-height: 18px;
        font-weight: 300;
        font-family: 'TradeGothicLTStd-Light';
        color: #202020;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details .vc_btn3-container.vc_btn3-inline {
        width: 100%;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details  .vc_btn3 {
        border-radius: 0;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        font-family: "TradeGothicLtStd-Bd2";
        padding: 15px 0;
        margin-top: 25px;
        width: 100%;
    }
    .mortgage-video-column .vc_grid .vc_gitem-zone.article-details .vc_grid-btn-load_more .vc_btn3 {
        border-radius: 0;
        font-family: "TradeGothicLtStd-Light";
        font-weight: 300;
        font-size: 16px;
        line-height: 18px;
    }
    .single-video .wpb_video_widget.wpb_content_element {
        margin-top: 0px !important;
    }
    .single-video .blogleft, .single-video .application-footer {
        display: none;
    }
    .single-video .bp-content.single-custom-content-area {
        padding: 0 !important;
    }
    .single-video .bp-content.single-custom-content-area .further-reading-list-articles .thumbnail_img{
        display: none;
    }
    .single-video .bp-content.single-custom-content-area .further-reading-list-articles .article-details {
        padding-right: 0px !important;
        border-bottom: 1px solid #efefef; 
        padding-bottom: 30px;
    }
    .single-video .bp-content.single-custom-content-area .further-reading-list-articles .article-details .vc_btn3 {
        display: none;
    }
    .single-video .bp-content.single-custom-content-area .further-reading-list-articles .article-details h3 a {
        color: #fb002c;
    }
    .single-video .bp-content.single-custom-content-area .further-reading-list-articles .article-details .inline-content div {
        display: inline-block;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 300;
        color: #202020;
        line-height: 18px;
    }
    /** CONTACT US MOBILE **/

    #gform_2 input,  #gform_2 textarea{
        -webkit-appearance: none;
    }

    /** PAGE CHILD **/
    .page-child h6 strong, .page-child h6{
        font-size: 18px;
    }
    .page-child.parent-first-home .blog_Breadcrumbs,.page-child.parent-property-investment .blog_Breadcrumbs,
    .page-child.parent-refinancing .blog_Breadcrumbs, .page-child.parent-in-trouble .blog_Breadcrumbs{ 
        display: block;
    }
    .parent-first-home .blog_Breadcrumbs .blogCrumb li:first-child, .parent-first-home .blog_Breadcrumbs .blogCrumb li:last-child,
    .parent-property-investment .blog_Breadcrumbs .blogCrumb li:first-child, .parent-property-investment .blog_Breadcrumbs .blogCrumb li:last-child,
    .parent-refinancing .blog_Breadcrumbs .blogCrumb li:first-child, .parent-refinancing .blog_Breadcrumbs .blogCrumb li:last-child,
    .parent-in-trouble .blog_Breadcrumbs .blogCrumb li:first-child, .parent-in-trouble .blog_Breadcrumbs .blogCrumb li:last-child {
        display: none;
    } 
    .parent-first-home .blog_Breadcrumbs .blogCrumb li,.parent-first-home .blog_Breadcrumbs .blogCrumb li a,
    .parent-property-investment .blog_Breadcrumbs .blogCrumb li,.parent-property-investment .blog_Breadcrumbs .blogCrumb li a,
    .parent-refinancing .blog_Breadcrumbs .blogCrumb li,.parent-refinancing .blog_Breadcrumbs .blogCrumb li a,
    .parent-in-trouble .blog_Breadcrumbs .blogCrumb li,.parent-in-trouble .blog_Breadcrumbs .blogCrumb li a   {
        text-transform: capitalize;
        border-right: none;
    } 
    .parent-first-home .blog_Breadcrumbs .blogCrumb li a span,
    .parent-property-investment .blog_Breadcrumbs .blogCrumb li a span,
    .parent-refinancing .blog_Breadcrumbs .blogCrumb li a span,
    .parent-in-trouble .blog_Breadcrumbs .blogCrumb li a span {
        display: inline-block;
    }
    .parent-first-home .blog_Breadcrumbs .blogCrumb li a span:before,
    .parent-property-investment .blog_Breadcrumbs .blogCrumb li a span:before,
    .parent-refinancing .blog_Breadcrumbs .blogCrumb li a span:before,
    .parent-in-trouble .blog_Breadcrumbs .blogCrumb li a span:before {
        content: "\f104";
        font-family: "FontAwesome";
        margin-right: 13px;
        font-size: 31px;
        vertical-align: middle;
        line-height: 27px;
        display: initial;
    }
    .parent-first-home .entry > .vc_row .wpb_text_column,
    .parent-property-investment .entry > .vc_row .wpb_text_column,
    .parent-refinancing .entry > .vc_row .wpb_text_column,
    .parent-in-trouble .entry > .vc_row .wpb_text_column {
        margin-bottom: 0px;
    }
    .parent-first-home .entry > .vc_row .wpb_text_column:first-child strong,
    .parent-property-investment .entry > .vc_row .wpb_text_column:first-child strong,
    .parent-refinancing .entry > .vc_row .wpb_text_column:first-child strong,
    .parent-in-trouble .entry > .vc_row .wpb_text_column:first-child strong{
        font-size: 14px !important;
    }
    .parent-first-home .entry > .vc_row h1,
    .parent-property-investment .entry > .vc_row h1,
    .parent-refinancing .entry > .vc_row h1,
    .parent-in-trouble .entry > .vc_row h1 {
        font-size: 30px !important;
        margin-top: 22px !important;
        line-height: 38px !important;
    }
    .parent-first-home .entry > .vc_row:first-child,
    .parent-property-investment .entry > .vc_row:first-child,
    .parent-refinancing .entry > .vc_row:first-child,
    .parent-in-trouble .entry > .vc_row:first-child  {
        padding-bottom: 40px !important;
        padding-top: 55px !important;
        background: rgba(172,222,233,0.2) !important;
    }
    .parent-first-home .bp-content .mortgage-container > .vc_col-sm-3 div.gform_wrapper,
    .parent-property-investment .bp-content .mortgage-container > .vc_col-sm-3 div.gform_wrapper,
    .parent-refinancing .bp-content .mortgage-container > .vc_col-sm-3 div.gform_wrapper,
    .parent-in-trouble .bp-content .mortgage-container > .vc_col-sm-3 div.gform_wrapper{
        display: none;
    }
    .parent-first-home .bp-content .mortgage-container > .vc_col-sm-3 h3,
    .parent-property-investment .bp-content .mortgage-container > .vc_col-sm-3 h3,
    .parent-refinancing .bp-content .mortgage-container > .vc_col-sm-3 h3,
    .parent-in-trouble .bp-content .mortgage-container > .vc_col-sm-3 h3{
        text-align: center !important;
        margin-top: 45px !important; 
    }
    .parent-first-home .bp-content .mortgage-container > .vc_col-sm-9 .vc_column-inner,
    .parent-property-investment .bp-content .mortgage-container > .vc_col-sm-9 .vc_column-inner,
    .parent-refinancing .bp-content .mortgage-container > .vc_col-sm-9 .vc_column-inner ,
    .parent-in-trouble .bp-content .mortgage-container > .vc_col-sm-9 .vc_column-inner  {
        padding-left: 15px !important; 
    }

    /** CATEGORIES LANDING **/
    .page.page-parent .m-generic-top {
        min-height: 449px;
    }
    .page.page-parent .m-generic-top-2 > .vc_column_container > .vc_column-inner {
        margin-top: 27px;
    }
    .m-generic-top h6 {
        margin-top: 55px;
        font-size: 14px;
        line-height: 18px;
    }
    .m-generic-top h1 {
        margin-top: 22px !important;
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .m-generic-top .m-content p {
        max-width: 55%;
    }
    .page.page-parent .entry > .vc_row.m-generic-top .m-content .wpb_text_column:first-child p strong {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .page.page-parent .m-ygq h3 {
        padding-top: 28px !important;
        font-size: 20px;
        line-height: 26px;
        color: #fb002c;
        text-align: left !important;
        margin: 25px 15px 20px;
        border-top: 1px solid #efefef;
    }
    .m-ygq-b p {
        display: none;
    }
    .m-ygq-b .vc_col-sm-4 {
        margin: 9px 0;
    }
    .m-ygq-b .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        border: 1px solid #efefef;
        margin: 0 15px;
        border-radius: 5px;
    }
    .m-ygq-b .wpb_single_image {
        margin-top: 20px;
    }
    .m-ygq-b h4 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px;
    }
    .m-ygq-b .generic-button a {
        width: 75%;
        border-radius: 0;
        margin-bottom: 25px;
    }
     .page.page-parent .landing-info-finance.vc_row {
        background: none !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
     .page.page-parent .landing-info-finance h2 {
        font-size: 20px !important;
        line-height: 26px !important;
        margin-top: 25px;
        padding-top: 25px;
    }
     .page.page-parent .landing-info-finance:first-child h2 {

        border-top: 1px solid #efefef;
    }
     .page.page-parent .landing-info-finance .vc_row {
        margin-top: 0px !important;
    }
     .page.page-parent .landing-info-finance ul li {
        padding-left: 0px !important;
        border-bottom: 1px solid #efefef !important;
    }
    /** OUR OFFICES MOBILE **/
    .bannerState,.memberSubBanner {
        display: none;
    }
    #meettheteam-section {
        margin-top: 35px;
    }
    #meettheteam-section .tb-row:last-child .vc_col-sm-4:last-child .vc_column-inner {
        border-bottom: none;
    }
    .mini-nav {
        box-shadow: 0 2px 4px rgba(155, 155, 155, 0.4);
    }
    .mini-nav .wpb_text_column {
        margin: 34px 0;
    }
}
@media (max-width: 960px) and (min-width: 768px) {
    .m-watch-mm .vc-gitem-zone-height-mode-auto:before {
        padding-top: 420px;
    }
    .m-watch-mm .video-length {
        right: 50px;
        bottom: 25px;
    }    
     .team-block .vc_col-sm-4 > .vc_column-inner { 
        min-height: 200px;
     }
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media (min-width:961px) {

    #header { display: block; height: auto; }
     #header-container { display: block; }
    #mobile_header { display:   none; }
    body.full-width #content { padding-top: 124px; }

    /* Header */
    body.full-width #header { padding-left: 0; padding-right: 0; }
    #nav-container { background: transparent; border: none; margin: 25px 0 0; padding-left: 0; padding-right: 0; }
    #nav-container #navigation ul#main-nav > li:first-child { border-left: none; }
    #nav-container #navigation li a { border-bottom: none; padding: 0; }
    #nav-container #navigation .btn-apply a, #nav-container #navigation .btn-my-supply a { display: inline-block; margin-top: 0; }
    #nav-container #navigation { background: transparent; left: 0; position: relative; top: 0; width: auto; }
    #navigation .nav > li::after { background-color: #addfe7; bottom: -36px; content: ' '; display: none; height: 8px; position: absolute; width: 100%; }
    #navigation ul.nav > li:hover { background: none transparent; color: #ff0c39; font-weight: bold; }
    #navigation ul.nav > li:hover:after { display: block; }
    #navigation li { margin-left: 7.5px; margin-right: 7.5px; position: relative; }
    #navigation li a { background-color: transparent; border-bottom: none; color: #47292a; font-family: 'TradeGothicLTStd-Light'; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
    #navigation ul { margin: 0; }
    #navigation ul.nav > li.btn-apply::after, #navigation ul.nav > li.btn-my-supply::after { display: none; }
    #navigation ul.nav > li a:hover { background-color: transparent; }
    #navigation .nav-home { display: none ! important; }
    #navigation ul.nav li { float: left; }
    #navigation h3 { display: none; }
    .nav-toggle { display: none ! important; }
    .csstransforms3d.csstransitions .show-nav #inner-wrapper { left: 0; }
    #header-container { background: #ffffff; position: fixed; width: 100%; z-index: 100; }
    #header { padding: 25px 0; }
    #logo img { max-width: 150px; }
    .search_btn{display: block;}
    .side-nav{display: none;}
    /* End Header */
    /** SEARCH **/
    .search_main {
        margin: 35px 0 !important;
    }
    .page-blog .search_main {
        margin: 0 !important;
    }
    .searchform, #searchform {
        width: 98%;
        margin-top: 5px;
        position: relative;
        border-color: #efefef;
        border-width: 2px;
        border-style: solid;
        border-radius: 3px;
    }
    .searchform .fa-search:before {
        font-family: FontAwesome;
        color: rgba(0, 0, 0, 0.5);
        font-size: 1em;
        line-height: 1.5;
    }
    .searchform input.s, #searchform input#s {
        font-size: 12px;
        font-family: "Hel""Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    /* Footer */
    footer .social-media { text-align: left; }
    footer .footer-contact { margin-top: 0; min-height: 122px; }
    footer .newsletter-title { float: left; width: 37.5%; }
    footer .newsletter-form { float: left; width: 62.5%; }
    .footer-contact-left, .footer-contact-right { float: left; width: 50%; }
    .footer-contact-right { margin-top: 0; }
    .footer-contact-left-col1 { float: left; width: 54%; }
    .footer-contact-left-col2 ul { margin-top: 0; text-align: left; }
    .footer-contact-right-col1, .footer-contact-right-col2, .footer-contact-right-col3 { float: right; margin-top: 0; text-align: left; width: 27.27%; }
    .footer-all-rights-inner { margin-left: 4.16%; margin-right: 4.16%; text-align: right; }
    .footer-contact-left h1, .footer-contact-left a, .footer-contact-left a:hover { text-align: left !important; }
    .newsletter .newsletter-form .gform_body { float: left; width: 58%; }
    .newsletter ul.gform_fields li.gfield{margin-top: 0;}
    .newsletter-title p { text-align: right; margin-right: 10%; }
    .newsletter-form .gform_footer { clear: none !important; // width: 42%; float: left; margin-left: 10px; padding-left: 3%; }
    .newsletter-form input#gform_submit_button_1 { margin-left: 10px; width: 105px; }
    .newsletter-form .gform_wrapper { margin-top: 0; }
    .newsletter-form .gform_wrapper .gform_footer {      margin-left: 0;    float: left;    display: inline-block;    width: auto;    margin-top: 0px; }

    /* end footer */

    /* Home page */
    .button-apply a { padding: 20px 40px !important; }
    .button-apply.vc_btn3-inline, .button-apply.vc_btn3-inline a { display: inline-block; }
    .button-ask-us.vc_btn3-inline { display: inline-block; }
    .first-home-row-main { height: 50px; margin-bottom: 17px; }
    .first-home-row-right { margin: auto; top: 50%; width: 88%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .blog-read-more .vc_general.vc_btn3 { display: inline-block; width: auto; }
    .mb-lists > .wpb_column { margin-top: auto; }

    /* end home page */

    /* Team Page */
    .team-heading.vc_row-has-fill { background-position: center center; }
    .team-inner-nav ul li { float: left; padding-right: 30px; margin-bottom: 0; margin-right: 0; }
    .team-block .tb-row .vc_figure { width: auto; }
    .team-block .tb-row .vc_column_container { margin-bottom: 0; }
    .member-page .mp-image { position: static; top: 150px; z-index: 1; opacity: 1; }
    .member-page .wpb_column { margin-bottom: 0 }
    .mortgage-main-video .vc_gitem-zone.vc_gitem-zone-a { height: 330px; }
    .mortgage-main-video .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left { width: 50%; padding: 0 15px; }
    .video-blog-archive .mortgage-main-video .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left:first-child { width: 70%; padding: 0 15px; }
    .video-blog-archive .mortgage-main-video .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left:last-child { width: 30%; padding: 0 15px; }
    .further-reading .listing-item { display: inline-block; width: 33%; padding: 0 15px; }
    .custom-content-right { padding-left: 50px !important; }
    .single-video .custom-content-right {
    padding-left: 30px !important;
    border-left: none;
    }
    .single-video .single-vc_custom_1474886086533 { border-right: 1px solid #e1e1e1 !important; padding-right: 40px !important; }
    .single-custom-content-area { padding-right: 0 }
    .single-vc_custom_1474886086533 { padding-right: 50px !important; }
    .bannerleft { float: left !important; }
    .bannerright { float: right !important; }
    .OfficeMemberList { border-bottom: none }
    .OfficeMemberitems hr { display: block }
    .Membercontent { padding-top: 0 }
    .OfficeMemberList img.memberOfficeThumb { height: 300px; position: absolute; }
    .alignleft { float: left; display: initial; margin: 5px 15px 15px 0; text-align: left; }

    #headerSearch { position: absolute; top: 122px; z-index: 100; width: 100%; background-color: #FFF; border-top: 1px solid #aeaeae; display: none }
      .entry, .entry p, p {
        font-family: 'TradeGothicLTStd-Light';
        font-size: 13px;
        line-height: 18px;
        font-weight: normal;
        color: #000000;
        text-align:unset;
    }
    .home-first,.home-second,.home-third,.home-fourth,.home-fifth,.home-sixth,.home-seventh {
        display: block;
    }
    /** NEW LAYOUT **/
    .mortgage-minute.home-eighth {
    padding-top: 76px !important;
    padding-bottom: 92px !important;
    }
    .m-home-first,.m-home-second,.m-home-third,.m-home-fourth,.m-home-fifth,.m-home-sixth,.m-home-seventh {
        display: none;
    }
    .mortgage-minute.home-eighth h1 {
        font-size: 40px !important;
        color: #ffffff;
        line-height: 45px !important;
        text-align: center;
        margin-bottom: 50px !important;
    }
   .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;
    }
    .mortgage-main-video  .vc_gitem-zone-a .vc_gitem-row-position-top {
        position: relative;
    }
    .mm-separator-row.mortgage-container {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .hidden-mobile {
        display: block ;
    }
    .show-mobile {
        display: none;
    }
    .mobile-msb .vc_pageable-slide-wrapper {
        margin: 0px !important;
    }
    .mobile-msb h2.blog_title {
        margin: 75px 0;
        line-height: 58px !important;
        font-size: 50px !important;
    }
    #footer .newsletter-form input#input_1_1 {
        font-size: 15px;
        padding: 10px;
        height: 40px;
        border-radius: 3px;
        letter-spacing: 1px;
    }
    #footer .newsletter-form input#gform_submit_button_1 {
        height: 40px;
        font-size: 15px;
        padding: 10px;
        border-radius: 3px;
        margin-top: 0;
    }

    #footer .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;
    }
    #footer .footer-contact-left {
        padding-bottom: 0;
        border-bottom: none;
    }
    #footer .newsletter-form {
        padding: 0;
    }
    .headerSection {
        background-color: #cfebef;
    }

    
}

/* big landscape tablets, laptops, and desktops */
@media (min-width:1025px) {
    #navigation li { margin-left: 12.5px; margin-right: 12.5px; position: relative; }
    .mortgage-container .vc_col-sm-3 { float: left; }
    .mortgage-container .vc_col-sm-9 { float: right; }
    .prev-post-video-img .vc_col-lg-4 .vc_column-inner {
        padding-left: 15px;
    }
}

/* hi-res laptops and desktops */
@media (min-width:1281px) {
.further-reading-list-articles .thumbnail_img{
    width: 236px;
    height: 158px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    }
 }