﻿@font-face { font-family: 'CoStarBrown-Regular'; src: url('../../fonts/CoStarBrown-Regular.otf') format('opentype'); }
@font-face { font-family: 'CoStarBrown-Regular'; src: url('../../fonts/CoStarBrown-Regular.ttf') format('truetype'); }
@font-face { font-family: 'CoStarBrown-Regular'; src: url('../../fonts/CoStarBrown-Regular.woff') format('woff'); }
@font-face { font-family: 'CoStarBrown-Light'; src: url('../../fonts/CoStarBrown-Light.otf') format('opentype'); }
@font-face { font-family: 'CoStarBrown-Light'; src: url('../../fonts/CoStarBrown-Light.ttf') format('truetype'); }
@font-face { font-family: 'CoStarBrown-Light'; src: url('../../fonts/CoStarBrown-Light.woff') format('woff'); }
@font-face { font-family: 'CoStarBrown-Bold'; src: url('../../fonts/CoStarBrown-Bold.otf') format('opentype'); }
@font-face { font-family: 'CoStarBrown-Bold'; src: url('../../fonts/CoStarBrown-Bold.ttf') format('truetype'); }
@font-face { font-family: 'CoStarBrown-Bold'; src: url('../../fonts/CoStarBrown-Bold.woff') format('woff'); }
@font-face { font-family: 'Amatic-Bold'; src: url('../../fonts/Amatic-Bold.ttf') format('truetype'); }
@font-face { font-family: 'AmaticSC-Regular'; src: url('../../fonts/AmaticSC-Regular.ttf') format('truetype'); }

body { font-family: CoStarBrown-Light; }
.h1, h1 { font-size: 48px; }

.h2, h2 { font-size: 40px; }

.h3, h3 { font-size: 36px; }

.h4, h4 { font-size: 24px; }

.h5, h5 { font-size: 20px; }

.h6, h6 { font-size: 18px; }
p { font-size: 18px; }
h1, h2, h3, h4, h5, h6, p { color: #63666A; }

/*:: ROW FLEX IS USED TO SET ALL COL IN BOOTSTRAP TO THE SAME HEIGHT ::*/

.flex-content img { width: 100%; }
.flex-content { width: 100%; /* important to fill col- */ }
.row-flex,
.row-flex > div[class*='col-'] { display: flex; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 0; }
.row-flex-wrap { -webkit-flex-flow: row wrap; -ms-align-content: flex-start; -webkit-align-content: flex-start; align-content: flex-start; -ms-flex: 0; -webkit-flex: 0; flex: 0; }
.row-flex > div[class*='col-'],
.container-flex > div[class*='col-'] { margin: -.2px; /* hack adjust for wrapping */ }

/*:: BUTTONS ::*/
a.apt-button { display: inline-block; padding: 18px 75px; letter-spacing: -.11px; color: #fff; border: 2px solid #6bb719; background-color: #6bb719; border-radius: 5px; font-size: 18px;  transition: .25s; }
    a.apt-button:hover { text-decoration: none; background-color: transparent; color: #6bb719; cursor: pointer; }

/*:: SOCIAL SHARE (AS NAVIGATION IN SITEFINTIY) ::*/
.social-share { width: 100%; }
    .social-share ul.social-share-list { float: left; margin: 0; padding: 10px 0; list-style: none; float: left; width: 228px; }
        .social-share ul.social-share-list li { float: left; padding: 0; margin: 4px; }
            .social-share ul.social-share-list li a { position: relative; display: inline-block; text-decoration: none; height: 30px; width: 30px; border-radius: 15px; background-color: #BCBEC0; text-align: center; }
                .social-share ul.social-share-list li a span { position: relative; font-family: FontAwesome; color: #575757; background-image: none; cursor: pointer; font-size: 20px; }

    /* :: FACEBOOK :: */
    .social-share a.facebook span:after { content: "\f09a"; }
    /* :: TWITTER :: */
    .social-share a.twitter span:after { content: "\f099"; }
    /* :: YOUTUBE :: */
    .social-share a.youtube span:after { content: "\f167"; }
    /* :: GOOGLE PLUS :: */
    .social-share a.googleplus span:after { content: "\f0d5"; }
    /* :: PINTEREST PLUS :: */
    .social-share a.pinterest span:after { content: "\f0d2"; }
    /* :: LINKEDIN :: */
    .social-share a.linkedin span:after { content: "\f0e1"; }
    /* :: DIGG :: */
    .social-share a.digg span:after { content: "\f1a6"; }
    /* :: TUMBLR :: */
    .social-share a.tumblr span:after { content: "\f173"; }
    /* :: DELICIOUS :: */
    .social-share a.delicios span:after { content: "\f1a5"; }
    /* :: STUMBLE UPON :: */
    .social-share a.stumbleupon span:after { content: "\f1a4"; }
    /* :: REDDIT :: */
    .social-share a.reddit span:after { content: "\f1a1"; }
    /* :: MAIL TO :: */
    .social-share a.mailto span:after { content: "\f003"; }

/*:: SEARCH RENTALS CONTAINER ::*/
.search-rentals-container { background-color: #EDEDED; width: 100%; }
    .search-rentals-container .container { display: block; margin: 0 auto; padding: 80px 15px; text-align: center; }
    .search-rentals-container h2 { font-family: 'CoStarBrown-Light'; font-size: 40px; color: #63666A; }
    .search-rentals-container p { font-family: 'CoStarBrown-Light'; font-size: 25px; color: #63666A; }
    .search-rentals-container .apt-button { text-align: center; width: 33%; margin: 30px auto 0 auto; text-decoration: none; }

@media only screen and (max-width: 992px) {
    .search-rentals-container .apt-button { width: inherit; }
}

#li_ui_li_gen_1476900915046_0 #li_ui_li_gen_1476900915046_0-logo { background-position: 0px -558px; }
/*:: RENTERS BLOG - TOP NAVIGATION ::*/
.renters-blog { position: relative; }
    .renters-blog nav.top-nav.menu-wrapper { position: relative; max-width: 1170px; margin: 0 auto; display: block; background-color: #FFF; text-transform: uppercase; height: 50px; }
        .renters-blog nav.top-nav.menu-wrapper img { display: none; }
    .renters-blog .navbar { margin: 0; border-radius:0;}
       .renters-blog .navbar span.menu-toggle { display: none; }
       .renters-blog .menu-wrapper-nav span.menu-toggle { display: none; }

    .renters-blog nav.top-nav ul { list-style: none; padding: 0; margin: 0; }
    .renters-blog nav.top-nav a { display: inline-block; font-family: CoStarBrown-Light; font-size: 14px; color: #77b800; padding: 10px 0; }
    .renters-blog .header-box { position: absolute; display: inline-block; text-align: center; width: 320px; max-width: 100%; height: 220px; background-color: #fff; margin-left: calc(50% - 160px); z-index: 10; top: 0; }
        .renters-blog .header-box h2 { display: inline-block; font-family: 'AmaticSC-Regular'; color: #77b800; font-size: 130px; padding: 10px 0 0 0; margin: 0; }
        .renters-blog .header-box img { position: relative; width: 250px; margin-top: -30px; }
            .renters-blog .header-box img.desktop { display: inline-block; }
            .renters-blog .header-box img.mobile { display: none; }
.menu-top-extension { position: absolute; height: 50px; padding: 0; margin: 0; top: 0; background-color: #fff; width: 100%; text-align: center; }
    .menu-top-extension img { position: relative; top: -10px; width: 200px; }


/*:: RENTERS DETAIL NAVIGATION*/
.banner.banner-collapse { height: 228px !important; overflow: hidden !important; }
.renters-blog .header-box.details { top: 35px; background-color: transparent; height: 150px; overflow: hidden; }
    .renters-blog .header-box.details h2 { color: #fff; font-size: 100px; }
.renters-blog .banner.banner-collapse h1.banner-text { display: none; }
.renters-blog .bottom-nav-details .bottom-nav ul li a { width: 175px; }

@media only screen and (max-width: 992px) {
    body.active { overflow: hidden; }
    main, header { display: block; position: relative; left: 0; -moz-transition: 1s; -o-transition: 1s; -webkit-transition: 1s; transition: 1s; }
        main.active, header.active { left: 280px; }
    .renters-blog nav.top-nav.menu-wrapper { width: 280px; position: fixed; display: block; margin: 0; padding: 0 15px; height: 100%; background-color: #63666a; z-index: 2; left: -280px; top: 0; bottom: 0; -moz-transition: left 1s; -o-transition: left 1s; -webkit-transition: left 1s; transition: left 1s; }
        .renters-blog nav.top-nav.menu-wrapper.active { left: 0px; }
        .renters-blog nav.top-nav.menu-wrapper img { display: block; width: 200px; margin: 0 auto; }
       .renters-blog .menu-wrapper-nav a { text-decoration:none; }
       .renters-blog .menu-wrapper-nav a span.menu-toggle { display: inline; text-decoration:none; }

     .renters-blog .navbar span.menu-toggle { display: inline-block; position: absolute; color: #fff; top: 20px; font-size: 14px; cursor: pointer; }
    .renters-blog .header-box { background-color: transparent; top: 50px; }
        .renters-blog .header-box h2 { color: #fff; }
        .renters-blog .header-box img { position: relative; width: 200px; margin-top: -30px; }
            .renters-blog .header-box img.desktop { display: none; }
            .renters-blog .header-box img.mobile { display: inline-block; }
    .renters-blog nav.top-nav { z-index: 10000; }
        .renters-blog nav.top-nav ul.menu-list { display:block; padding-top: 5px; list-style: none; margin: 0; width:250px;}
        .renters-blog nav.top-nav.menu-wrapper ul.menu-list li a { display: block; color: #fff; border-bottom: 1px solid #fff; }
    .menu-top-extension { position: relative; }
    .menu-wrapper-nav { position: absolute; font-size: 18px; background-color: transparent; padding: 0; margin: 0; left: 15px; top: 10px; text-align: center; }
        .menu-wrapper-nav a { color: #63666a; }

    /*:: RENTERS DETAIL NAVIGATION*/
    .renters-blog .header-box.details { top: 80px; }
}


/*:: RENTERS BLOG - HEADER CAROUSEL ::*/
.renters-blog .banner { position: relative; height: 400px; overflow: hidden; }
    .renters-blog .banner h1.banner-text { position: absolute; top: calc(50% - 25px); width: 100%; display: block; text-align: center; z-index: 10; font-family: CoStarBrown-Light; font-size: 48px; color: #fff; }
        .renters-blog .banner h1.banner-text span.content:after { position: relative; content: "Advice and Resources for Rental Life"; top: 25px; }
.renters-blog nav.bottom-nav { position: relative; width: 100%; bottom: 68px; margin-bottom: -68px; height:68px; }
    .renters-blog nav.bottom-nav .nav-tab-placeholder { text-align: center; }
    .renters-blog nav.bottom-nav ul { display: inline-block; list-style: none; padding: 0; }
        .renters-blog nav.bottom-nav ul li { float: left; margin-right: 20px; }
            .renters-blog nav.bottom-nav ul li a { display: inline-block; border-radius:5px 5px 0 0; background: #77B800; text-align: center; width: 175px; height: 68px; padding: 23.5px 30px; font-family: 'CoStarBrown-Light'; color: #FFF; font-size: 15px; text-transform: uppercase; transition:.25s; }
                .renters-blog nav.bottom-nav ul li a:hover, .renters-blog nav.bottom-nav ul li.active a { background-color: #FFF; color: #77B800; text-decoration: none; }
            .renters-blog nav.bottom-nav ul li:last-child { margin-right: 0; }

@media only screen and (max-width: 992px) {
    .renters-blog .banner { position: relative; height: 200px; overflow: hidden; }
        .renters-blog .banner h1.banner-text { display: none; }
}

/*:: RENTERS BLOG - HEADER - BANNER COLLAPSE ::*/
header.banner-collapse .banner { position: relative; height: 228px; overflow: hidden; }
header.renters-blog.banner-collapse .header-box-container { top: 53px; }
header.renters-blog.banner-collapse .header-box { background-color: inherit; }
    header.renters-blog.banner-collapse .header-box h2 { color: #FFF; font-size: 100px; }
header.renters-blog.banner-collapse nav.bottom-nav { top: 215px; }

/*:: RENTERS BLOG - FEATURED ARTICLES ::*/
.featured-articles.renters-blog { margin: 0px auto; }
    .featured-articles.renters-blog h3 { font-family: 'CoStarBrown-Light'; font-size: 34px; color: #63666A; letter-spacing: -1.34px; display: inline-block; border-bottom: 2px solid #6bb719; margin: 40px 0; }
    .featured-articles.renters-blog .featured-top-row .featured-image { position: relative; display: block; height: 400px; overflow: hidden; background-position: center; background-size: cover; }
        .featured-articles.renters-blog .featured-top-row .featured-image:after { position: absolute; content:" "; display: block; width: 100%; height: 400px; background-color:rgba(0,0,0,.3);}
    .featured-articles.renters-blog .featured-top-row .featured-content { position: absolute; bottom: 15px; z-index: 10; padding: 0 55px; }
    .featured-articles.renters-blog .featured-top-row .featured-content h4 a{ font-family: 'Amatic-Bold'; font-size: 64px; line-height: 74px; letter-spacing: -1.08px; color: #fff; }
            .featured-articles.renters-blog .featured-top-row .featured-content h4 a:hover, .featured-articles.renters-blog .featured-top-row .featured-content h4 a:focus { text-decoration: none; }
        .featured-articles.renters-blog .featured-top-row .featured-content h4 span {  padding: 0.1em 0 0.2em 0; box-shadow: 0.2em 0 0 #6bb719, -0.2em 0 0#6bb719; background-color: #6bb719;}
        .featured-articles.renters-blog .featured-top-row .featured-content p { font-family: 'CoStarBrown-Regular'; font-size: 22px; color: #fff; line-height: 25px; letter-spacing: -.85px; margin: 0 15px 0 -15px; padding-top:15px; }
    .featured-articles.renters-blog .featured-sub-row { margin-top: 36px; }
        .featured-articles.renters-blog .featured-sub-row .featured-image { position: relative; height: 260px; overflow: hidden; background-position: center; background-size: cover; }
        .featured-articles.renters-blog .featured-sub-row .featured-content { position: absolute; bottom: 8%; z-index: 10; padding: 0 25px 0 25px; }
            .featured-articles.renters-blog .featured-sub-row .featured-content h4 a { font-family: 'Amatic-Bold'; font-size: 48px; line-height: 48px; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; }
                .featured-articles.renters-blog .featured-sub-row .featured-content h4 a:hover { text-decoration: none; color: #eee; }

            .featured-articles.renters-blog .featured-sub-row .featured-content h4 span { background-color: #6bb719; box-shadow: 5px 0 0 #6bb719, -5px 0 0 #6bb719; line-height: 55px; padding: 0.1em 0 0.2em 0; }
            .featured-articles.renters-blog .featured-sub-row .featured-content p { display: none; }



@media only screen and (max-width: 992px) {
        .featured-articles.renters-blog .featured-sub-row { margin-top: 0; display: none; }
        .featured-articles.renters-blog article { margin-bottom: 40px; }

        .featured-articles.renters-blog .featured-top-row .featured-image,
        .featured-articles.renters-blog .featured-sub-row .featured-image { max-height: inherit; max-width: inherit; }

        .featured-articles.renters-blog .featured-top-row .featured-image:after { display:none;}


        .featured-articles.renters-blog .featured-top-row .featured-content,
        .featured-articles.renters-blog .featured-sub-row .featured-content { position: relative; bottom: inherit; padding: 0; }


            .featured-articles.renters-blog .featured-top-row .featured-content h4,
            .featured-articles.renters-blog .featured-sub-row .featured-content h4 { line-height: normal; }

                .featured-articles.renters-blog .featured-top-row .featured-content h4 a,
                .featured-articles.renters-blog .featured-sub-row .featured-content h4 a { color: #6bb719; font-size: 35px; line-height: 22px; }
                    .featured-articles.renters-blog .featured-top-row .featured-content h4 a:hover { color: #6bb719; }


                    .featured-articles.renters-blog .featured-top-row .featured-content h4 a span,
                    .featured-articles.renters-blog .featured-sub-row .featured-content h4 a span { background-color: inherit; box-shadow: inherit; line-height: 22px; }

            .featured-articles.renters-blog .featured-top-row .featured-content p,
            .featured-articles.renters-blog .featured-sub-row .featured-content p { display: inline-block; font-family: 'CoStarBrown-Regular'; font-size: 18px; color: #63666A; margin: inherit; }
}

@media only screen and (max-width: 768px) {
    .featured-articles.renters-blog { background-color: #F1F1F1; }

}

/*:: RENTERS BLOG - MOST RECENT ARTICLES ::*/
.recent-articles.renters-blog { margin: 0 auto; }
.recent-articles.renters-blog h3 { font-family: 'CoStarBrown-Light'; font-size: 34px; color: #63666A; letter-spacing: -1.34px; display: inline-block; border-bottom: 2px solid #6bb719; margin: 40px 0; }
    .recent-articles.renters-blog .recent-top-row article { margin-bottom: 25px; }
    .recent-articles.renters-blog .recent-top-row .recent-image { position: relative; height: 260px; overflow: hidden; background-position: center; background-size: cover; }
    .recent-articles.renters-blog .recent-top-row .recent-content { position: absolute; bottom: 8%; z-index: 10; padding: 0 25px 0 25px; }
        .recent-articles.renters-blog .recent-top-row .recent-content h4 a { font-family: 'Amatic-Bold'; font-size: 48px; line-height: 58px; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; }
            .recent-articles.renters-blog .recent-top-row .recent-content h4 a:hover { text-decoration: none; color: #eee; }
        .recent-articles.renters-blog .recent-top-row .recent-content h4 span { background-color: #6bb719; box-shadow: 5px 0 0 #6bb719, -5px 0 0 #6bb719; line-height: 42px; padding:.2em;}
        .recent-articles.renters-blog .recent-top-row .recent-content p { display: none; }
    .recent-articles.renters-blog .recent-sub-row { margin-bottom: 0; }
         .recent-articles.renters-blog .recent-sub-row article { margin-bottom: 48px; }    
        .recent-articles.renters-blog .recent-sub-row .recent-image { position: relative; height: 180px; overflow: hidden; background-position: center; background-size: cover; }
        .recent-articles.renters-blog .recent-sub-row  h4 a{ font-family: 'CoStarBrown-Regular'; color: #548003; font-size: 24px; letter-spacing: -.093px; line-height: 27px; }
        
        .recent-articles.renters-blog .recent-sub-row .recent-content p { font-family: 'CoStarBrown-Light'; color: #676769; font-size: 17px; margin: 0; }
    .recent-articles.renters-blog .for-button { text-align: center; margin: 80px 0; }

@media only screen and (max-width: 992px) {
    .recent-articles.renters-blog { margin: 0 auto; }
        .recent-articles.renters-blog h3 { margin: 25px 0; }
        /*.recent-articles.renters-blog .recent-sub-row { margin-top: 0; display: none; }*/
        .recent-articles.renters-blog article { margin-bottom: 40px; }

        .recent-articles.renters-blog .recent-top-row .recent-image,
        .recent-articles.renters-blog .recent-sub-row .recent-image { max-height: inherit; max-width: inherit; }

        .recent-articles.renters-blog .recent-top-row .recent-content,
        .recent-articles.renters-blog .recent-sub-row .recent-content { position: relative; bottom: inherit; padding: 0; }

        .recent-articles.renters-blog .recent-top-row article:first-child .recent-content h4 { display: inline-block; line-height: normal; }
            .recent-articles.renters-blog .recent-top-row article:first-child .recent-content h4 a { font-size: 35px; color: #6bb719; line-height: 22px; }


        .recent-articles.renters-blog .recent-top-row article:first-child .recent-content p { font-size: 18px; color: #63666A; }

        .recent-articles.renters-blog .recent-top-row article:not(:first-child) { width: 50%; }
            .recent-articles.renters-blog .recent-top-row article:not(:first-child) .recent-image { height: 150px; }
            .recent-articles.renters-blog .recent-top-row article:not(:first-child) h4 a { font-family: CoStarBrown-Regular; font-size: 18px; color: #63666A; line-height: inherit; text-transform: inherit; }
                .recent-articles.renters-blog .recent-top-row article:not(:first-child) h4 a:hover { color: #63666A; }

            .recent-articles.renters-blog .recent-top-row article:not(:first-child) p { display: none; }

        .recent-articles.renters-blog .recent-top-row .recent-content h4 span { background-color: inherit; box-shadow: inherit; line-height: inherit; }

        .recent-articles.renters-blog .recent-top-row .recent-content p,
        .recent-articles.renters-blog .recent-sub-row .recent-content p { display: inline-block; font-family: 'CoStarBrown-Regular'; font-size: 18px; color: #63666A; margin: inherit; }

        .recent-articles.renters-blog .container.for-button { margin: 25px 0; }
}

/*RENTERS BLOG POST RELATED ARTICLES*/
.related-articles { margin-bottom: 36px; }
    .related-articles h2 { text-align: center; margin: 40px auto; font-family: CoStarBrown-Light; font-size: 40px; color: #63666A; letter-spacing: -0.5px; }
    .related-articles .related-image { position: relative; max-width: 500px; max-height: 254px; overflow: hidden; }
        .related-articles .related-image img { width: 100%; }
    .related-articles .related-content { }
        .related-articles .related-content h4 { font-family: 'CoStarBrown-Regular'; color: #548003; font-size: 24px; letter-spacing: -.093px; line-height: 27px; }
        .related-articles .related-content p { font-family: 'CoStarBrown-Light'; color: #676769; font-size: 17px; margin: 0; }

.author-articles h2 { text-align: left; margin: 40px auto; font-family: CoStarBrown-Light; font-size: 40px; color: #63666A; letter-spacing: -0.5px; }

/*:: RENTERS BLOG - FOOTER ::*/
footer.renters-blog-footer { background-color: #575757; color: #fff; padding: 60px 0 75px 0; }
    footer.renters-blog-footer h4 { font-family: 'CoStarBrown-Light'; text-transform: uppercase; }
    footer.renters-blog-footer .footer-left .logo { font-size: 28px; }
    footer.renters-blog-footer .footer-left .social-bar { margin: 50px auto; }
    footer.renters-blog-footer .footer-links h3 { position: relative; text-transform: uppercase; font-size: 16px; margin: 5px 0; font-family:'CoStarBrown-Regular'; color:#FFF; }
    footer.renters-blog-footer .footer-links ul { list-style: none; padding: 0; margin: 0; font-family: 'CoStarBrown-Regular'; font-size: 18px; letter-spacing: -0.36px; }
        footer.renters-blog-footer .footer-links ul li a { font-family: 'CoStarBrown-Light'; display: inline-block; color: #fff; padding: 2px 0; font-size: 18px; line-height: 26px; }
    footer.renters-blog-footer .legal-container { position: relative; clear: both; padding-top: 20px; }
        footer.renters-blog-footer .legal-container img { display: inline-block; margin-right: 65px; width: 65px; }
        footer.renters-blog-footer .legal-container div span { display: inline-block; position: absolute; bottom: 0; right: 0; margin: 0; }

@media only screen and (max-width: 992px) {
    footer.renters-blog-footer { padding: 0; }
        footer.renters-blog-footer .footer-flex { display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
        footer.renters-blog-footer .footer-left { order: 2; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
            footer.renters-blog-footer .footer-left .social-bar { order: 1; width: 100%; text-align: center; margin: 50px auto 40px auto; }
                footer.renters-blog-footer .footer-left .social-bar ul { float: none; margin: 0 auto; }
                footer.renters-blog-footer .footer-left .social-bar span { text-align: center; }
            footer.renters-blog-footer .footer-left .logo { order: 2; width: 100%; margin: 0; text-align: center; }
            footer.renters-blog-footer .footer-left .legal-container { order: 3; width: 100%; margin: 8%; }
                footer.renters-blog-footer .footer-left .legal-container img { width: 40px; }
        footer.renters-blog-footer .footer-links { margin-top: 25px; padding: 0; order: 1; width: 100%; }
            footer.renters-blog-footer .footer-links h3 { cursor: pointer; padding: 15px 0; margin: 0; }
                footer.renters-blog-footer .footer-links h3:after { display: inline-block; position: absolute; content: '+'; right: 5px; top:15px; }
                footer.renters-blog-footer .footer-links h3.ui-state-active:after { content: '-'; }
            footer.renters-blog-footer .footer-links ul li a { color: #fff; padding: 0px 15px; font-size: 14px; line-height: inherit; }
            footer.renters-blog-footer .footer-links .accordion { padding: 0; margin: 0 15px; border-top: 1px solid #fff; }
                footer.renters-blog-footer .footer-links .accordion:last-child { border-bottom: 1px solid #fff; }
}



@media screen and (min-width: 993px) {
    .blognav-mobile-toggle { display: block; }
    .blognav-mobile-toggle-reverse { display: none; }
}

@media screen and (max-width: 992px) {
    .blognav-mobile-toggle { display: none; }
    .blognav-mobile-toggle-reverse { display: block; }
}


/*:: ADVERTISE BLOG / RENTERS BLOG POST ::*/
.blog-post .item.img-bg img { max-width: 100%; padding-bottom:25px;}
.blog-post img { max-width: 100%; }

.blog-share .sf-social-share, .blog-share .social-share-list { float: right; position: relative; top: 32px; margin-bottom: -25px; right: 8%; z-index: 10; }
.blog-post .blog-info { height: 90px; }
    .blog-post .blog-info time { font-family: CoStarBrown-Regular; font-size: 16px; color: #63666A; border-right: 1px solid; padding-right: 9px; display: inline; vertical-align: middle; float: left; }
    .blog-post .blog-info a.category { font-family: CoStarBrown-Regular; font-size: 16px; color: #548003; margin-left: 15px; float: left; }
    .blog-post .blog-info .author-social { float: right; }
.renters-blog-post { position: relative; margin: 0 auto; max-width: 755px; }
.last { text-align: center; padding:40px 0; }
.blog-post .blog-info:nth-child(n) { position: relative; top: 30px; }
.blog-post .renters-blog-post h1.title { font-family: CoStarBrown-Light; font-size: 48px; line-height: 52px; color: #63666A; text-align: left; }
.blog-post .renters-blog-post header { text-align: center; margin-bottom: 20px; }
.blog-post .renters-blog-post [rel='author'] { font-family: CoStarBrown-Regular; font-size: 18px; color: #548003; text-decoration: none; }
.blog-post .renters-blog-post p { font-family: 'CoStarBrown-Regular'; font-size: 18px; color: #63666A; line-height: 24px; text-align: left; }
.blog-post .renters-blog-post .img-bg > div { background-position: center; background-size: cover; }
.blog-post .related-articles { margin-bottom: 80px; }

@media only screen and (max-width: 992px) {
    .renters-blog-post { padding: 0 15px; }
    .blog-share .sf-social-share  { float: initial; margin: 15px 0 0 0; right: 0; display: block; text-align: center; top: 0; }
   .blog-share .social-share-list {float:inherit; top:0; right:0; text-align:center; padding:25px;}
    .blog-post .blog-info { height: initial; }
        .blog-post .blog-info time { font-size: 16px; color: #63666A; border-right: 0; padding-right: 0; display: block; float: none; text-align: center; padding: 15px 0; }
        .blog-post .blog-info a.category { display: block; text-align: center; margin-left: 0; float: none; }
        .blog-post .blog-info:nth-child(n) { top: 0; }
}

/*:: ADVERTISE BLOG - HEADER CAROUSEL ::*/

.owl-wrapper .item.img-bg { height: 400px; background-position: center; background-size: cover; }
header.advertise-blog .banner { position: relative; height: 400px; overflow: hidden; width: 100%; }
    header.advertise-blog .banner h1.banner-text { position: absolute; top: calc(50% - 50px); height: 100px; margin: 0; width: 100%; display: block; text-align: center; z-index: 10; font-family: CoStarBrown-Regular; font-size: 80px; color: #fff; letter-spacing: -4px; line-height: 78px; text-shadow: 0px 2px 4px rgba(0,0,0,0.38); }
        header.advertise-blog .banner h1.banner-text span.content:after { position: relative; content: "Community Voice"; }
nav.bottom-nav { position: relative; width: 100%; bottom: 68px; margin-bottom: -68px; height:68px}
    nav.bottom-nav .nav-tab-placeholder { text-align: center; }
header.advertise-blog nav.bottom-nav ul { display: inline-block; list-style: none; padding: 0; margin:0; }
    header.advertise-blog nav.bottom-nav ul li { float: left; margin-right: 20px; }
        header.advertise-blog nav.bottom-nav ul li a { display: inline-block; border-radius: 5px 5px 0 0; background: #77B800; text-align: center; width: 256px; height: 68px; padding: 23.5px 30px; font-family: 'CoStarBrown-Light'; color: #FFF; font-size: 15px; text-transform: uppercase;transition:.25s; }
            header.advertise-blog nav.bottom-nav ul li a:hover, header.advertise-blog nav.bottom-nav ul li.active a { background-color: #FFF; color: #77B800; text-decoration: none; }
        header.advertise-blog nav.bottom-nav ul li:last-child { margin-right: 0; }

@media screen and (max-width:626px) {
    header.advertise-blog .banner h1.banner-text { top: calc(50% - 90px); height: 180px; }
}

@media screen and (max-width: 1150px) {
    header.advertise-blog nav.bottom-nav ul li a { width: 225px; }
}


/*:: ADVERTISE BLOG - FEATURED ARTICLES::*/
.featured-articles.advertise-blog { margin: 0px auto; font-family: 'CoStarBrown-Light'; }
    .featured-articles.advertise-blog h3 { font-size: 36px; color: #63666A; letter-spacing: -1.34px; display: inline-block; border-bottom: none; margin: 40px 0; line-height: 1.471; }
    .featured-articles.advertise-blog .featured-image { position: relative; height: 325px; background-position: center; background-size: cover; }
.featured-title-container { height: 100%; position: relative; }
    .featured-title-container > h2 { font-family: 'CoStarBrown-Regular'; font-size: 28px; line-height: 45px; letter-spacing: -1.08px; padding: 8% 10%; position: absolute; bottom: 40px; text-decoration: none; color: #fff; }
        .featured-title-container > h2 span { padding: 0.2em; box-shadow: 0.2em 0 0 #6bb719, -0.2em 0 0#6bb719; background-color: #6bb719; }
.featured-articles.advertise-blog .featured-keywords { display: block; height: 40px; }
    .featured-articles.advertise-blog .featured-keywords span a { display: inline-block; text-transform: capitalize; font-family: 'Arial'; position: relative; font-size: 14px; color: #858485; padding-top: 15px; letter-spacing: -.08px; }
.featured-articles.advertise-blog p.featured-content { font-size: 18px; color: #63666A; line-height: 24px; letter-spacing: -.7px; }

/*/* MEDIA QUERY FOR IE 8 AND ABOVE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .featured-articles.advertise-blog h2.featured-title { line-height: 34px; }
}

@media only screen and (max-width: 992px) {
    .featured-articles.advertise-blog { background: #FFF; }
        .featured-articles.advertise-blog h3 { border-bottom: 2px solid #73B513; }
        .featured-articles.advertise-blog article { margin-bottom: 40px; }
        .featured-articles.advertise-blog .featured-image { max-height: inherit; max-width: inherit; }
        .featured-articles.advertise-blog h2.featured-title { position: relative; height: inherit; width: inherit; font-size: 25px; line-height: 34px; padding: 0; margin: 20px 0; bottom: 0; }
            .featured-articles.advertise-blog h2.featured-title span { position: relative; background-color: inherit; box-shadow: inherit; line-height: 34px; color: #6bb719; }

        .featured-articles.advertise-blog a { color: #6bb719; }
            .featured-articles.advertise-blog a:hover { color: #6bb719; }


        .featured-articles.advertise-blog .featured-keywords { display: none; }
        .featured-articles.advertise-blog .featured-content p { display: inline-block; font-family: 'CoStarBrown-Regular'; font-size: 22px; color: #63666A; margin: inherit; }
}

@media only screen and (max-width: 776px) {
    .featured-articles.advertise-blog { background: #F1F1F1; }
}

@media only screen and (max-width: 440px) {
    .featured-articles.advertise-blog .featured-image { height: 200px; }
}

/*:: ADVERTISE BLOG - MOST RECENT ARTICLES ::*/
.recent-articles.advertise-blog { margin: 0 auto; font-family: 'CoStarBrown-Light'; }
    .recent-articles.advertise-blog article { margin-bottom: 48px; }

    .recent-articles.advertise-blog h3 { font-family: 'CoStarBrown-Light'; font-size: 36px; line-height: 27px; color: #63666A; letter-spacing: -1.0px; display: inline-block; border-bottom: none; margin: 0 0 10px 0; padding: 0; }
    .recent-articles.advertise-blog > h3 { margin: 40px 0; }
    .recent-articles.advertise-blog .recent-image { position: relative; height: 185px; overflow: hidden; background-position: center; background-size: cover; }
    .recent-articles.advertise-blog .recent-keywords { display: block; height: 40px; }
        .recent-articles.advertise-blog .recent-keywords span a.category { display: inline-block; text-transform: capitalize; font-family: 'Arial'; position: relative; font-size: 14px; color: #858485; padding-top: 15px; letter-spacing: -.08px; }

    .recent-articles.advertise-blog h3 a { font-family: 'CoStarBrown-Regular'; font-size: 24px; letter-spacing: -0.93px; color: #63666A; }
    .recent-articles.advertise-blog p { font-size: 18px; line-height: 24px; letter-spacing: -0.7px; color: #63666A; }
    .recent-articles.advertise-blog .for-button { text-align: center; margin: 40px 0 80px 0; width: 100%; }

@media only screen and (max-width: 992px) {

    .recent-articles.advertise-blog .recent-image { height: 325px; }
    .recent-articles.advertise-blog > .row > article { display: none; }
        .recent-articles.advertise-blog > .row > article:nth-child(-n+3) { display: block; }
    .recent-articles.advertise-blog h3 { border-bottom: 2px solid #73B513; padding-bottom: 5px; }
    .recent-articles.advertise-blog article h3 { border-bottom: none; }
}

@media only screen and (max-width: 776px) {
    .recent-articles.advertise-blog .row article .recent-image { height: 150px; }
}

/*ADVERTISE BLOG POST RELATED ARTICLES*/
.related-articles.advertise-blog-post { margin: 0 auto; }
    .related-articles.advertise-blog-post h2 { font-family: 'CoStarBrown-Light'; font-size: 34px; color: #63666A; letter-spacing: -1.34px; display: inline-block; border-bottom: none; margin: 24px 0; }
    .related-articles.advertise-blog-post .recent-image { position: relative; max-width: 500px; max-height: 185px; overflow: hidden; }
        .related-articles.advertise-blog-post .recent-image img { width: 100%; }
    .related-articles.advertise-blog-post .recent-keywords { font-family: 'ArialMT'; position: relative; font-size: 14px; color: #858485; padding: 15px 0; letter-spacing: -.08px; }
    .related-articles.advertise-blog-post h4 { font-family: 'CoStarBrown-Regular'; font-size: 24px; line-height: 27px; letter-spacing: -0.93px; color: #63666A; }
    .related-articles.advertise-blog-post p { font-family: 'CoStarBrown-Regular'; font-size: 18px; line-height: 24px; letter-spacing: -0.7px; color: #63666A; }
    .related-articles.advertise-blog-post .container.for-button { text-align: center; margin: 40px 0 80px 0; }
