/*
Theme Name: Betheme Child (Artessa Communities Sites)
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/
/* header */

#Side_slide nav#social-menu ul {
    padding: 0 33px;
}

body:not(.template-slider) #Header {
    min-height: 171px;
}

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
    height: 104px;
    margin-top: 0px;
}

/*1239*/

/* @media only screen and (max-width: 1239px){

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {height: 50px;margin-top: 12px;}

}
*/

/*959*/

/* @media only screen and (max-width: 959px){

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {height: 55px;margin-top: 20px;margin-left:20px;}
    
}
*/

/*922*/

/* @media only screen and (max-width: 922px){

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {height: 45px;margin-top: 15px;margin-left:20px;margin-bottom:5px;}

}
*/

/*@media only screen and (max-width: 767px) {
	
#Top_bar #logo img{min-height: 100%;margin-top: -3px!important;margin-left: 0px!important;margin-top: 5px!important;}
#Top_bar #logo img.logo-mobile {margin-left: -0px!important;width: 207px;}	

}
*/
/* Base Styles for Mobile */

#Top_bar #logo img.logo-mobile {
    display: inline;
    margin-top: 15px;
    max-height: 95%;
}

.logo {
    width: 180px;
    margin-top: 0px;
}

body:not(.template-slider) #Header {
    min-height: 100px !important;
}




/*  HEADER */

/* action bar */
#Header .container, div#Action_bar .container {
    --mfn-column-gap-width: 26px;
    --mfn-column-gap-right: var(--mfn-column-gap-width);
    --mfn-column-gap-left: var(--mfn-column-gap-width);
    --mfn-column-width: 100%;
    max-width: var(--mfn-column-width);
    width: var(--mfn-column-width);
}
#Header #Top_bar .container {
    max-width: var(--mfn-column-width) !important;
    margin-left: auto !important;
}
.header-classic #Action_bar,
.header-fixed #Action_bar,
.header-plain #Action_bar,
.header-split #Action_bar,
.header-shop #Action_bar,
.header-shop-split #Action_bar,
.header-stack #Action_bar {
    padding: 10px 0px;
}

#Action_bar .social-menu li {
    border-right: 0px;
    padding: 0px 12px;
}

#Action_bar .social li a,
#Header_creative .social li a,
#Action_bar:not(.creative) .social-menu a {
    color: #F0EBD8 !important;
    font-weight: 500;
    font-size: 1rem;
}

.btn-top-bar a {
    border: solid 2px;
    padding: 5px 15px;
}

/* end - action bar */


#Header .top_bar_left,
.header-classic #Top_bar,
.header-plain #Top_bar,
.header-stack #Top_bar,
.header-split #Top_bar,
.header-shop #Top_bar,
.header-shop-split #Top_bar,
.header-fixed #Top_bar,
.header-below #Top_bar,
#Header_creative,
#Top_bar #menu,
.sticky-tb-color #Top_bar.is-sticky {
    background-color: #11283F !important;
    padding: 5px 0px;
}

@media only screen and (min-width: 768px) {

    #Header .top_bar_left,
    .header-classic #Top_bar,
    .header-plain #Top_bar,
    .header-stack #Top_bar,
    .header-split #Top_bar,
    .header-shop #Top_bar,
    .header-shop-split #Top_bar,
    .header-fixed #Top_bar,
    .header-below #Top_bar,
    #Header_creative,
    #Top_bar #menu,
    .sticky-tb-color #Top_bar.is-sticky {
        justify-content: space-between;
        display: flex;
        align-items: center;
    }

}

#Top_bar .menu>li>a,
#Top_bar #menu ul li.submenu .menu-toggle {
    color: #F0EBD8 !important;
    font-weight: 500;
}

#Top_bar .menu>li>a span:not(.description) {
    border-right-width: 0px;
}

body:not(.template-slider) #Header {
    min-height: 181px;
}

/* Base Styles for Mobile */

#Top_bar .menu>li>a span:not(.description) {
    padding: 0px 10px;
}

#Top_bar .logo {
    margin-top: -7px !important;
}

#Top_bar #logo img {
    max-height: 121%;
}

/* Media Queries for Larger Screens */

@media only screen and (min-width: 768px) {
    #Top_bar #logo img.logo-mobile {
        display: none;
    }

    #Top_bar .logo {
        width: 234px;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 960px) {
    #Top_bar #logo img.logo-mobile {
        max-height: 95%;
        margin-left: -30px;
    }

    #Top_bar .logo {
        width: 234px;
        margin-left: 0px;
    }
}
@media only screen and (min-width: 1240px) {

    #Header .container, div#Action_bar .container {
        --mfn-column-gap-width: 0px;
        --mfn-column-width: 1222px;
    }

    #Top_bar #logo img.logo-mobile {
        display: none;
    }

    #Top_bar .logo {
        width: 234px;
        margin-left: -65px;
    }

    .logo {
        width: auto;
        margin-top: 0;
        margin-left: 0;
    }

}

@media only screen and (max-width: 767px) {
    .mobile-header-mini #Top_bar .logo {
        margin-left: 30px;
    }
}

#menu>ul>li>a,
a.action_button,
#overlay-menu ul li a {
    font-size: 14px;
}

body:not(.template-slider) #Header {
    background: #11283F !important;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 2rem;
}

#Top_bar #logo img {
    margin-top: -3px;

}

#Top_bar .responsive-menu-toggle,
#Header_creative .creative-menu-toggle,
#Header_creative .responsive-menu-toggle {
    color: #F0EBD8 !important;
}

body:not(.template-slider) #Header {
    min-height: 81px;
}

/*  side slide  */

#Side_slide {
    background-color: #11283F !important;
}

#Side_slide,
#Side_slide #menu ul li.submenu .menu-toggle,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button) {
    color: #F0EBD8 !important;
}

#Side_slide #menu ul li.current-menu-item>a,
#Side_slide #menu ul li.current_page_item>a,
#Side_slide #menu ul li.current-menu-parent>a,
#Side_slide #menu ul li.current-page-parent>a,
#Side_slide #menu ul li.current-menu-ancestor>a,
#Side_slide #menu ul li.current-page-ancestor>a,
#Side_slide #menu ul li.current_page_ancestor>a,
#Side_slide #menu ul li.hover>a,
#Side_slide #menu ul li:hover>a {
    color: #fff !important;
}

#Side_slide #menu ul li {
    border-top: 0px !important;
}

#menu>ul>li>a,
a.action_button,
#overlay-menu ul li a {
    font-size: 1.3rem;
    margin-bottom: 10px;
}

#Side_slide nav#social-menu ul {
    display: grid;
    padding-bottom: 39px;
}

#Side_slide nav#social-menu li {
    margin-top: 15px;
    text-align: left;
    margin-left: 20px;
    /*font-size: 1.2rem;*/
    margin-top: 24px;
}

#Side_slide nav#social-menu li {
    font-size: 1rem!important;
    padding: 0px 0px!important;
}

/* Media Queries for Larger Screens */

@media only screen and (min-width: 768px) {
    #Top_bar .menu>li>a span:not(.description) {
        padding: 0px 14px;
    }

    #Top_bar #logo img {
        max-height: 95%;
    }

    #Action_bar .social li a,
    #Header_creative .social li a,
    #Action_bar:not(.creative) .social-menu a {
        font-size: 0.8rem;
    }


}

@media only screen and (min-width: 960px) {
    #Top_bar .menu>li>a span:not(.description) {
        padding: 0px 14px;
    }

    #Top_bar #logo img {
        max-height: 95%;
    }

    #Action_bar .social li a,
    #Header_creative .social li a,
    #Action_bar:not(.creative) .social-menu a {
        font-size: 0.8rem;
    }

}


/* END - HEADER */

/*  popup design  */
.pum-container {
    background-color: #F0EBD8 !important;
}

.pum p {
    font-size: 1.45rem;
    font-weight: 400;
}

/*  END - popup design  */

/*  GLOBAL BLOCKS  */

/*  buttons styles  */

.body-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #F0EBD8 !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: transparent;
    border-radius: 0px !important;
    color: #4184F9;
    font-size: 1.2rem;
    border: solid 2px #4184F9;
    padding: 6px 25px;
    background-image: none;
    min-width: 240px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #4184F9;
    color: #fff;
    border-color: #4184F9;
}

.full-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #4184F9;
    color: #fff;
}

.full-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.full-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: transparent;
    border-color: #4184F9;
    color: #4184F9;
}

/* END - button styles */

h5,
h6 {
    font-family: 'Roboto' !important;
}

.has_content .the_content_wrapper {
    margin-bottom: 0px !important;
}

.show-mobile {
    display: none;
}

.no-pad-bot .wpb_wrapper>div,
.no-pad-bot {
    margin-bottom: 0px !important;
}

.arc-img img {
    border-top-left-radius: 100% 80%;
    border-top-right-radius: 100% 80%;
}

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6,
.dark-bg span,
.dark-bg p,
.dark-bg b,
.dark-bg em,
.dark-bg label {
    color: #F0EBD8 !important;
}

.dark-bg h6,
.dark-bg strong {
    color: #D7BB29 !important;
}

label {
    font-weight: 500 !important;
    margin-left: 13px !important;
}

li::marker {
    color: #D7BB29;
    font-size: 1.9rem;
}

.bg-position-top .vc_column-inner {
    background-position-y: top !important;
}

.bg-position-center .vc_column-inner {
    background-position-y: center !important;
}

.bg-position-bottom .vc_column-inner {
    background-position-y: bottom !important;
}

.bg-bottom-left.vc_row {
    background-size: 32% !important;
    background-position-y: bottom !important;
    background-repeat: no-repeat !important;
    background-position-x: left !important;
}

.bg-top-right.vc_row {
    background-size: 38% !important;
    background-position-y: top !important;
    background-repeat: no-repeat !important;
    background-position-x: right !important;
}

.bg-bottom-right.vc_row {
    background-size: 38% !important;
    background-position-y: bottom !important;
    background-repeat: no-repeat !important;
    background-position-x: right !important;
}

.gform_button.button {
    border-radius: 0px !important;
    font-weight: 600;
    letter-spacing: 2px;
    min-width: 200px;
}

.no-pad-top .vc_column-inner {
    padding-top: 0px !important;
}

select {
    padding-right: 25px !important;
    background: #fff url('/wp-content/themes/betheme-child/images/dropdown-select.png') no-repeat right 0px top 55% !important;
    background-size: contain !important;
}

.gform_button.button {
    -webkit-appearance: none !important;
}

@media only screen and (max-width: 767px) {

    .hide-mobile {
        display: none;
    }

    .hide-mobile-bg.vc_row {
        background-image: none !important;
    }

    .show-mobile {
        display: block !important;
    }

    .invert-cl-mobile {
        flex-flow: column-reverse;
        display: flex !important;
    }

    .center-mobile {
        text-align: center !important;
        width: fit-content;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bg-bottom-right.vc_row {
        background-size: 100% !important;
    }

    .full-width-mobile .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        width: 100%;
    }

    .boxed-columns-design .wpb_single_image {
        background: #fff !important;
    }

    .gform_button.button {
        width: 100% !important;
    }

    /*  resize font on mobile - easy to read  */

    h1 {
        font-size: 2.8rem;
    }

    h2 {
        font-size: 2.5rem;
        line-height: 40px;
    }

    h3 {
        font-size: 2rem;
        line-height: 35px;
    }

    h4 {
        font-size: 1.24rem;
        line-height: 26px;
        font-weight: 600;
    }

    h5 {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 32px;
    }

    h6 {
        font-size: 1.2rem;
        font-weight: 600;
    }

    p,
    span,
    b,
    strong {
        font-size: 1.1rem;
        line-height: 26px;
    }

    li {
        font-size: 1.1rem;
    }
}

/* END - resize font on mobile - easy to read  */

/*  POST DESIGN  */

ul.breadcrumbs.no-link {
    display: none !important;
}

.subheader-both-center #Subheader .title {
    font-family: 'FreightNeo Book';
    color: #f0ebd8;
    text-align: center;
}

#Subheader {
    background-color: #11283f;
    padding-top: 0px;
    padding-bottom: 20px;
}

.section.section-post-about {
    display: none;
}

.section.section-post-comments {
    display: none;
}

a.fixed-nav.fixed-nav-prev.format-.style-default {
    display: none !important;
}

a.fixed-nav.fixed-nav-next.format-.style-default {
    display: none !important;
}

/*  single post default  */

.single-post span.vcard.author.post-author {
    display: none;
}

.single-post .date span.label {
    display: none;
}

.single-post .category.meta-categories {
    display: none;
}

.single-post .category.mata-tags {
    display: none;
}

.single-post .column.one.post-nav.minimal {
    display: none !important;
}

.single-post .post-meta .author-date {
    float: unset;
    text-align: center;
}

.single-post .post-header .mcb-column-inner {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

/*  END - single post default  */


/*  SINGLE TRIBE EVENT CUSTOM POST   */

.tribe-events-single p.tribe-events-back {
    display: none;
}

.tribe-events-single .recurringinfo {
    display: none;
}

.tribe-events-single h1.tribe-events-single-event-title {
    display: none;
}

.tribe-events-single .tribe-events-event-image {
    width: fit-content !important;
    margin: auto;
    margin-bottom: 25px;
    border-color: #11283f;
}

.tribe-events-single .tribe-events-schedule h2 {
    font-size: 1.5rem !important;
    text-align: center !important;
    margin: auto;
    float: unset;
    margin-top: -20px;
}

.tribe-events-single .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100%;
}

.tribe-events-single .tribe-events-single #tribe-events-content .tribe-events-event-meta dd {
    margin-left: 0px !important;
}

.tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 2rem;
}

.tribe-events-single .dt.tribe-events-start-time-label {
    border-top: none !important;
}

.tribe-events-single .dt.tribe-events-start-time-label {
    margin-top: 11px !important;
}

.tribe-events-single .tribe-events-venue-map {
    width: 100%;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.tribe-events-single .tribe-events-event-meta:before,
.tribe-events-event-meta~div {
    border-top: solid 3px #D7BB29;
}

.tribe-events-single #tribe-events-footer {
    border-top: solid 3px #D7BB29;
}

.tribe-events-single dt.tribe-events-start-time-label {
    padding-top: 0px !important;
    margin-top: 10px !important;
}

.tribe-events-single dt.tribe-venue-tel-label {
    margin-top: 12px !important;
}

.tribe-events-single #tribe-events-content .tribe-events-event-meta dd {
    margin-left: 0px !important;
}

.tribe-events-single dt.tribe-events-start-time-label {
    border-top: none !important;
}

.single_tribe-events dt.tribe-events-start-time-label {
    padding-top: 0px !important;
    margin-top: 10px !important;
}

.single_tribe-events dt.tribe-venue-tel-label {
    margin-top: 12px !important;
}

.tribe-events-single #tribe-events-content .tribe-events-event-meta dd {
    margin-left: 0px !important;
}

.single_tribe-events dt.tribe-events-start-time-label {
    border-top: none !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border-radius: 0px !important;
    background: #4184F9;
    border: none !important;
}

.tribe-common .tribe-common-c-svgicon {
    color: #fff !important;
}

button.tribe-events-c-subscribe-dropdown__button-text {
    background: transparent !important;
    box-shadow: none !important;
}

/*  event template  */

.tribe-events-single .tribe-events-event-image {
    width: 50% !important;
    margin-top: 0px !important;
}

.tribe-events-single-event-description.tribe-events-content {
    width: 49% !important;
    padding-left: 3%;
}

@media only screen and (max-width: 767px) {
    .tribe-events-single .tribe-events-event-image {
        width: 100% !important;
        margin-top: 0px !important;
    }

    .tribe-events-single-event-description.tribe-events-content {
        width: 100% !important;
        padding-left: 0%;
    }
}

/*  event template  */

.tribe-events-single .tribe-events-event-image {
    width: 50% !important;
    margin-top: 0px !important;
}

.tribe-events-single .tribe-events-single-event-description.tribe-events-content {
    width: 49% !important;
    padding-left: 3%;
}

@media only screen and (max-width: 767px) {
    .tribe-events-single .tribe-events-event-image {
        width: 100% !important;
        margin-top: 0px !important;
    }

    .tribe-events-single .tribe-events-single-event-description.tribe-events-content {
        width: 100% !important;
        padding-left: 0%;
    }
}

/* END - event template  */

/* END - event template  */

/* end - SINGLE TRIBE EVENT CUSTOM POST   */



/*  member custom post  */

.single-member .column.one.post-nav.minimal {
    display: none !important;
}

.single-member .column.one.post-header {
    display: none !important;
}

.single-member .section.section-post-related {
    display: none;
}

.single-member .share-simple-wrapper {
    display: none;
}

.single-member .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -60px -30% !important;
}

.single-member .section.section-post-header .section_wrapper {
    width: 30%;
    padding-left: 3%;
    float: left;
}

.single-member .post-wrapper-content {
    width: 96%;
}

@media only screen and (max-width: 767px) {
    .single-member .section.section-post-header .section_wrapper {
        width: unset !important;
        padding-left: 0%;
        float: unset !important;
    }

    .single-member .post-wrapper-content {
        width: 100%;
    }
}

/* END - member custom post  */



/*  media_video custom post  */
.single-media_gallery .column.one.post-nav.minimal {
    display: none !important;
}

.single-media_gallery .column.one.post-header {
    display: none !important;
}

.single-media_gallery .column.one.single-photo-wrapper.image {
    display: none !important;
}

.single-media_gallery .section.section-post-related {
    display: none;
}

.single-media_gallery .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -60px -30% !important;
}

/* END - media_video custom post  */

/* end - POST DESIGN  */


/*  HERO HOME  */

#hero .wpb_column.vc_column_container.vc_col-sm-2\/5 {
    z-index: 1;
    margin-bottom: -280px;
}

#hero .vc_row:first-child {
    overflow: inherit;
}

@media only screen and (max-width: 767px) {
    #hero .wpb_column.vc_column_container.vc_col-sm-2\/5 {
        z-index: 1;
        margin-bottom: -20px;
    }
}

/* END - HERO HOME  */

/*  SUBHERO PAGE  */

@media only screen and (max-width: 767px) {
    #subhero-page .title-subpage {
        position: absolute;
        z-index: 2;
        background: #11283f9c;
        padding-top: 20px;
    }

    #subhero-page .title-subpage h2 {
        color: #D7BB29;
    }

    #subhero-page .title-subpage h5 {
        color: #F0EBD8;
    }
}

/* END - SUBHERO PAGE  */

/*  boxed columns   */

.boxed-columns .wpb_column {
    padding-left: 15px;
    padding-right: 15px;
}

.boxed-columns .wpb_column .vc_column-inner {
    padding-top: 50px;
    padding-bottom: 30px;
}

.boxed-columns-design .full-btn-color .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #f2450b !important;
    border-color: #f2450b !important;
}

@media only screen and (max-width: 767px) {
    .boxed-columns .wpb_column {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 30px;
    }
}

/* END - boxed columns */

/*  steps journey  */

@media only screen and (max-width: 1239px) {
    .step-journey p {
        font-size: 1rem;
        line-height: 24px;
        font-weight: 500;
    }
}

@media only screen and (max-width: 959px) {
    .step-journey .vc_column-inner {
        padding-top: 0px !important;
    }

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

@media only screen and (max-width: 767px) {
    .step-journey img {
        width: 200px;
        padding-bottom: 21px;
        padding-top: 0px;
    }

    .step-journey.vc_row-has-fill {
        background-color: unset !important;
        background: unset !important;
    }
}

/* END - steps journey  */

/*   MAP GRID COMMUNITY MAP, AND FILTERS  */

.wpgb-facet-4>fieldset:last-child {
    margin-bottom: 0px !important;
}

article.wpgb-card.wpgb-card-8 {
    padding-left: 38px;
    padding-bottom: 25px !important;
}

.left-margin-fullwidth .filters-map .vc_column-inner {
    margin-top: 0px;
    padding-top: 0px !important;
    margin-bottom: -10px !important;
    padding-left: 30px;
}

.filters-map .wpb_text_column {
    margin-bottom: 16px !important;
}

.filters-map .wpgb-facet>fieldset:last-child {
    margin-bottom: 0px !important;
}

.wp-grid-builder .wpgb-card-8 .wpgb-block-1 {
    font-family: 'FreightNeo Book' !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}

@media only screen and (max-width: 767px) {
    .left-margin-fullwidth .filters-map .vc_column-inner {
        margin-top: 0px;
        padding-top: 0px !important;
        margin-bottom: -10px !important;
        padding-left: 0px;
    }

    article.wpgb-card.wpgb-card-8 {
        padding-left: 0px;
        padding-bottom: 35px !important;
    }
}

/*  END - MAP GRID COMMUNITY MAP, AND FILTERS  */

/* FAQ  */
.wp-grid-builder .open.wpgb-card-7 .wpgb-block-2::after {
    content: "_";
    margin-top: -10px;
}

input.wpgb-input {
    background-color: #fff !important;
    border-radius: 0px !important;
    border: unset !important;
    padding: 10px !important;
    margin-left: -10px !important;
}

.wpgb-facet .wpgb-input-icon {
    float: right !important;
    left: unset !important;
    right: 11px !important;
    color: #4184F9 !important;
}

select.wpgb-select {
    background-color: #fff !important;
    border-radius: 0px !important;
    border: unset !important;
    padding: 10px !important;
    margin-left: -10px !important;
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls svg {
    margin-right: 21px !important;
    fill: #4184F9 !important;
}

.wpgb-facet .wpgb-pagination li a,
.wpgb-facet .wpgb-pagination li a:hover {
    color: #11283F;
}

/*  END - FAQ  */

/*  facet upcoming event home  */

.wpgb-facet-13 .wpgb-button {
    border: none !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    border-radius: 0px !important;
    color: #4184F9 !important;
}

.wpgb-facet-13 .wpgb-button span {
    letter-spacing: 2px;
    font-weight: 600;
    border-right: solid 2px !important;
    padding-left: 0px !important;
    border-color: #11283F !important;
}

.wpgb-facet-13 .wpgb-button-label {
    padding: 0px 8px !important;
}

.wpgb-facet-13 .wpgb-inline-list li:last-child span {
    border-right: solid 0px !important;
    padding-left: 0px !important;
}

.wpgb-facet-13.wpgb-facet .wpgb-button[aria-pressed="true"] {
    background-color: transparent !important;
    color: #11283F !important;
}

.wpgb-facet-13.wpgb-facet ul .wpgb-button {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

@media only screen and (max-width: 767px) {
    .wpgb-facet-13 .wpgb-button span {
        width: 100%;
        border-right: 0px !important;
    }

    .wpgb-facet-13 .wpgb-inline-list li {
        width: 100%;
        text-align: center !important;
        margin-top: -19px;
    }
}

/* END - facet upcoming event home  */

/*  upcoming events carousel card  */

.wpgb-card-14 .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

.wpgb-card-14 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
}

.wp-grid-builder .wpgb-card-14 .wpgb-block-1 {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

@media only screen and (max-width: 767px) {
    .wpgb-card-14 .wpgb-card-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* END - upcoming events carousel card  */

/*  upcoming events - main card  */

.wpgb-card-13 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
    margin-bottom: 45px !important;
}

.wp-grid-builder .wpgb-card-13 .wpgb-block-1 {
    font-size: 1.9rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

/* END - upcoming events - main card  */

/*  testimonials cards  */

.wpgb-card-12 .wpgb-card-wrapper {
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 40px !important;
}

.wpgb-card-12 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #0000003b !important;
}

@media only screen and (max-width: 767px) {
    .wpgb-card-12 .wpgb-card-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 40px !important;
    }
}

/*  END - testimonials cards  */

/*  news card  */

.wpgb-facet .wpgb-load-more,
.wpgb-facet .wpgb-apply {
    background-color: transparent !important;
    color: #4184F9 !important;
    border: solid 2px #4184F9 !important;
    border-radius: 0px !important;
    padding: 10px 74px !important;
}

.wpgb-card-11 .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

.wpgb-card-11 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
}

.wp-grid-builder .wpgb-card-11 .wpgb-block-1 {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

@media only screen and (max-width: 767px) {
    .wpgb-card-11 .wpgb-card-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/* END - news card  */

/*  press releases card  */

.wpgb-card-10 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
    margin-bottom: 45px !important;
}

.wp-grid-builder .wpgb-card-10 .wpgb-block-1 {
    font-size: 1.9rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

/* END - press releases card  */

/* members card */

.wp-grid-builder .wpgb-card-9 .wpgb-block-1 {
    font-size: 1.9rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

/* END - members card */

/*  designe boxes  */

.boxed-columns-design h4 {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.header-design-stack .header-design h4 {
    text-transform: uppercase;
}

.header-design.gold {
    background: #f24525;
}

.header-design.light-blue {
    background: #518ad1;
}

.header-design.blue {
    background: #11283F;
}

.header-design.green {
    background: #097F71;
}

.boxed-columns-design .wpb_column {
    padding-left: 5px;
    padding-right: 5px;
}

.boxed-columns-design .wpb_column .vc_column-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

.boxed-columns-design .wpb_single_image {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.header-design {
    color: #F0EBD8 !important;
}

.header-design {
    margin-bottom: 0px;
}

/*  STACKED HEADER DESIGN BOXES RIGHT 11/30/22 MR  */
.header-design-stack .header-design h4 {
    color: #F0EBD8 !important;
}

.header-design-stack .header-design {
    margin-bottom: 19px;
}

.boxed-columns-design .vc_btn3-container.full-btn-color.vc_btn3-inline {
    margin-bottom: 0px;
    width: 100%;
}

.boxed-columns-design .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    min-width: unset !important;
    width: 100%;
}

.boxed-columns-design h4 {
    padding-top: 20px;
    margin-bottom: 0px;
}

.boxed-columns-design p {
    padding-bottom: 20px;
    line-height: 26px;
}

.boxed-columns-design .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #4184F9;
    color: #fff !important;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .boxed-columns-design .wpb_column {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 30px;
    }
}

/* END - designe boxes  */

/*  Idea Gallery  */

@media only screen and (max-width: 767px) {
    .wp-grid-builder .wpgb-card-5 .wpgb-card-inner {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 20px;
    }

    .wp-grid-builder.wpgb-grid-5.wpgb-enabled {
        margin-top: -17px !important;
    }
}

/* END - Idea Gallery  */

/*  ready to learn  */

.ready-to-learn-more_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 3;
}

.ready-to-learn-more_wrapper .spacer.gfield {
    display: none;
}

.ready-to-learn-more_wrapper fieldset#field_3_1 {
    margin-right: 50%;
}

.ready-to-learn-more_wrapper div#field_3_5 {
    width: 50%;
}

.ready-to-learn-more_wrapper div#field_3_6 {
    width: 50%;
}

.ready-to-learn-more_wrapper div#field_3_7 {
    width: 50%;
}

.ready-to-learn-more_wrapper div#field_3_8 {
    width: 50%;
    float: right;
    right: 0;
    position: absolute;
    padding-left: 3%;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    padding: 10px;
    font-size: 19px;
    text-align: center;
}

.ready-to-learn-more_wrapper div#field_3_4 {
    width: 104%;
}

.ready-to-learn-more_wrapper div#field_3_3 {
    width: 104%;
}

.ready-to-learn-more_wrapper input#gform_submit_button_3 {
    float: right;
    right: 0;
    margin-right: -16px;
}

.ready-to-learn-more_wrapper.gform_wrapper.gravity-theme .gform_footer,
.ready-to-learn-more_wrapper.gform_wrapper.gravity-theme .gform_page_footer {
    display: block;
    margin-bottom: 80px;
}

input#input_3_9 {
    width: 50%;
}

@media only screen and (max-width: 767px) {
    input#input_3_9 {
        width: 100%;
    }

    .gform_wrapper.gravity-theme input[type=color],
    .gform_wrapper.gravity-theme input[type=date],
    .gform_wrapper.gravity-theme input[type=datetime-local],
    .gform_wrapper.gravity-theme input[type=datetime],
    .gform_wrapper.gravity-theme input[type=email],
    .gform_wrapper.gravity-theme input[type=month],
    .gform_wrapper.gravity-theme input[type=number],
    .gform_wrapper.gravity-theme input[type=password],
    .gform_wrapper.gravity-theme input[type=search],
    .gform_wrapper.gravity-theme input[type=tel],
    .gform_wrapper.gravity-theme input[type=text],
    .gform_wrapper.gravity-theme input[type=time],
    .gform_wrapper.gravity-theme input[type=url],
    .gform_wrapper.gravity-theme input[type=week],
    .gform_wrapper.gravity-theme select,
    .gform_wrapper.gravity-theme textarea {
        padding: 8px !important;
        font-size: 15px;
        text-align: center;
    }

    input#input_3_3 {
        padding: 2px !important;
        margin-top: -10px;
    }

    input#input_3_4 {
        padding: 2px !important;
    }

    input#input_3_1_6 {
        padding: 2px !important;
    }

    input#input_3_1_3 {
        padding: 3px !important;
    }

    .ready-to-learn-more_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12;
    }

    .ready-to-learn-more_wrapper .spacer.gfield {
        display: none;
    }

    .ready-to-learn-more_wrapper fieldset#field_3_1 {
        margin-right: unset;
    }

    .ready-to-learn-more_wrapper div#field_3_5 {
        width: 100%;
    }

    .ready-to-learn-more_wrapper div#field_3_6 {
        width: 100%;
    }

    .ready-to-learn-more_wrapper div#field_3_7 {
        width: 100%;
    }

    .ready-to-learn-more_wrapper div#field_3_8 {
        width: 100%;
        float: unset;
        right: unset;
        position: unset;
        padding-left: unset;
    }

    .ready-to-learn-more_wrapper div#field_3_4 {
        width: 100%;
    }

    .ready-to-learn-more_wrapper div#field_3_3 {
        width: 100%;
    }

    .ready-to-learn-more_wrapper input#gform_submit_button_3 {
        margin-right: 0px;
    }

}

/* END - ready to learn  */


/*  GRID BUILDER */

/*  image galleries and video grids */

.dark-bg .wpgb-facet .wpgb-pagination li a,
.dark-bg .wpgb-facet .wpgb-pagination li a:hover {
    color: #fff;
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: #4184F9 !important;
}

/* END - image galleries and video grids */

/*  featured communities grid */

/*  top tile community  */

.top-title-communities {
    position: absolute;
    z-index: 2;
    margin: auto;
    display: block;
    width: 100%;
    margin-top: 35px;
    font-size: 3rem !important;
}

.top-title-communities h3 {
    font-size: 2.6rem !important;
    color: #FFF;
}

@media only screen and (max-width: 767px) {
    .top-title-communities h3 {
        font-size: 1.6rem !important;
        color: #FFF;
    }

    .wp-grid-builder .wpgb-card-2 .wpgb-block-4 {
        font-size: 1rem !important;
        line-height: 22px !important;
        font-weight: 600 !important;
        margin-top: -19px !important;
    }
}

/* END - top tile community  */

/*

.featured-communities a.wpgb-block-2.title-feat.wpgb-idle-scheme-1.wpgb-hover-accent-1 {
    font-family: "FreightNeo Book",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 300;
    font-size: 3rem;
    margin-top: 0px;
}


#featured-communities .wpb_wrapper > div {
    margin-bottom: 0px!important;
    padding: 0px!important;
}

#featured-communities .vc_column-inner {padding:0px!important;}

.featured-communities.wpgb-enabled {
    height: 565px;
}

.featured-communities article.wpgb-card.wpgb-card-2 {
    max-height: 561px!important;
}

.featured-communities .wpgb-card-2 .wpgb-card-inner {
    max-height: 601px!important;
    height: 560px!important;
}

.featured-communities .wpgb-card-2 svg[data-ratio][style] {
    padding-top: 0px!important;
}

.featured-communities .wpgb-card-2 .wpgb-card-media-content-center {
    width: 41%!important;
    display: inline-block!important;
}

.featured-communities .wpgb-card-2 .wpgb-card-media-content-bottom {
    width: 59%!important;
    display: inline-block;
    right:0;
    float:
    right!important;
    left: unset!important;
    bottom: unset!important;
    margin-top: auto!important;
    vertical-align: baseline;
    margin: auto 0!important;
    padding-top: 14%;
    padding-right: 5%;
}

.wpgb-grid-3 .wpgb-area-bottom-1 {
    margin-top: -45px!important;
    z-index: 1!important;
    position: absolute;
    margin: auto;
    width: 100%;
}

.wpgb-grid-3 .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {background: #D7BB29!important;}
.wpgb-grid-3 .wpgb-page-dots .wpgb-dot:after {background: #F0EBD8!important;}
.wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-1, .wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-2 {margin-left: 0px!important;}

@media only screen and (max-width: 767px){
	
.title-feat {font-size: 1.7rem!important;margin: 0px!important;}

.featured-communities .btn-card-feat {
    display: block;
    text-align: center;
    margin: auto!important;
    min-width: 236px!important;
    margin-bottom: 10px!important;
}

.featured-communities .wpgb-card-2 .wpgb-card-media-content-center {
    width: 43%!important;
    display: block!important;
    padding-left: 0%;
    margin: auto!important;
}

.featured-communities .wpgb-card-2 .wpgb-card-media-content-bottom {
    width: 100%!important;
    display: block!important;
    right: unset;
    float:right!important;
    left: unset;
    bottom: 0!important;
    position: relative!important;
    margin-top: -69px!important;
    vertical-align: baseline;
    padding-top: 10px;
    padding-right: 5%;
    padding-left: 5%;
    text-align: center;
	  margin-bottom:60px!important;
}


    
}

@media only screen and (min-width: 1240px){
.featured-communities .wpgb-card-media-content {max-width: 1240px;margin: auto!important;display: block;}
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
.featured-communities .wpgb-card-media-content {max-width: 960px;margin: auto!important;display: block;}
.featured-communities a.wpgb-block-2.title-feat.wpgb-idle-scheme-1.wpgb-hover-accent-1 {font-size: 2.5rem;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
.featured-communities .wpgb-card-media-content {max-width: 708px;margin: auto!important;display: block;}   
}

*/

/* END - featured communities grid */




/*  END - GRID BUILDER  */

/*  tab carousel  */

.tabs-carousel .vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fff;
    opacity: 1 !important;
}

.tabs-carousel .vc_active .vc_pagination-trigger {
    background-color: #D7BB29 !important;
}

.tabs-carousel .vc_tta-panel-body {
    padding: 0px !important;
}

.tabs-carousel .vc_tta-tabs-container {
    display: none !important;
}

.tabs-carousel.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent;
}

.tabs-carousel.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none;
}

@media only screen and (max-width: 767px) {
    .tabs-carousel h4.vc_tta-panel-title {
        display: none;
    }

    .vc_tta-container .tabs-carousel.vc_tta:not([class*=vc_tta-pageable]) .vc_pagination {
        display: block !important;
    }

    .tabs-carousel.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .tabs-carousel.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
    .tabs-carousel.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border: none;
    }

    .tabs-carousel.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
    .tabs-carousel.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        border: none;
    }

    .tabs-carousel.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        background: transparent;
    }

    .tabs-carousel.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border: none !important;
    }
}

/* END - tab carousel  */



/* padding two columns full widht inner columns   */

.left-margin-fullwidth .vc_column-inner,
.right-margin-fullwidth .vc_column-inner {
    padding-top: 50px !important;
    margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {

    .left-margin-fullwidth .vc_column-inner,
    .right-margin-fullwidth .vc_column-inner {
        padding-top: 35px;
        margin-bottom: 12px;
    }

    /*  full button widhts on these columns on mobile  */
    .right-margin-fullwidth .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        min-width: 100%;
    }

    .right-margin-fullwidth .vc_btn3-container.vc_btn3-inline {
        width: 100%;
        padding-right: 5px;
    }

    .left-margin-fullwidth .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        min-width: 100%;
    }

    .left-margin-fullwidth .vc_btn3-container.vc_btn3-inline {
        width: 100%;
        padding-right: 5px;
    }

    /* END - full button widhts on these columns on mobile  */
}

/*  LEFT COLUMN  */
@media only screen and (max-width:2650px) {
    .left-margin-fullwidth {
        padding-left: 27vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:2600px) {
    .left-margin-fullwidth {
        padding-left: 25.8vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:2500px) {
    .left-margin-fullwidth {
        padding-left: 23vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2450px) {
    .left-margin-fullwidth {
        padding-left: 24.4vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:2400px) {
    .left-margin-fullwidth {
        padding-left: 24vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2350px) {
    .left-margin-fullwidth {
        padding-left: 21.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2300px) {
    .left-margin-fullwidth {
        padding-left: 23vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:2250px) {
    .left-margin-fullwidth {
        padding-left: 22vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2200px) {
    .left-margin-fullwidth {
        padding-left: 21.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:2150px) {
    .left-margin-fullwidth {
        padding-left: 20.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2100px) {
    .left-margin-fullwidth {
        padding-left: 20vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2050px) {
    .left-margin-fullwidth {
        padding-left: 20vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:2000px) {
    .left-margin-fullwidth {
        padding-left: 18.5vw;
        padding-right: 2%;
    }
}

@media only screen and (max-width:1950px) {
    .left-margin-fullwidth {
        padding-left: 18vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1900px) {
    .left-margin-fullwidth {
        padding-left: 17vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1850px) {
    .left-margin-fullwidth {
        padding-left: 16vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1800px) {
    .left-margin-fullwidth {
        padding-left: 15vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width:1750px) {
    .left-margin-fullwidth {
        padding-left: 14vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1700px) {
    .left-margin-fullwidth {
        padding-left: 13vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1650px) {
    .left-margin-fullwidth {
        padding-left: 12vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1600px) {
    .left-margin-fullwidth {
        padding-left: 11vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1550px) {
    .left-margin-fullwidth {
        padding-left: 10vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1500px) {
    .left-margin-fullwidth {
        padding-left: 8vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1450px) {
    .left-margin-fullwidth {
        padding-left: 7.4vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1400px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1350px) {
    .left-margin-fullwidth {
        padding-left: 4vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1300px) {
    .left-margin-fullwidth {
        padding-left: 3vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1250px) {
    .left-margin-fullwidth {
        padding-left: 0vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1239px) {
    .left-margin-fullwidth {
        padding-left: 11.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1200px) {
    .left-margin-fullwidth {
        padding-left: 10vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1150px) {
    .left-margin-fullwidth {
        padding-left: 8vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1100px) {
    .left-margin-fullwidth {
        padding-left: 6vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1050px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:1000px) {
    .left-margin-fullwidth {
        padding-left: 3vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:959px) {
    .left-margin-fullwidth {
        padding-left: 12vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:900px) {
    .left-margin-fullwidth {
        padding-left: 10vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:850px) {
    .left-margin-fullwidth {
        padding-left: 6vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:800px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width:767px) {
    .left-margin-fullwidth {
        padding-left: 12vw;
        padding-right: 9vh;
    }
}

@media only screen and (max-width:570px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3vh;
    }
}

/*  RIGHT COLUMN  */
@media only screen and (max-width:2650px) {
    .right-margin-fullwidth {
        padding-right: 27vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:2600px) {
    .right-margin-fullwidth {
        padding-right: 25.8vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:2500px) {
    .right-margin-fullwidth {
        padding-right: 23vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2450px) {
    .right-margin-fullwidth {
        padding-right: 24.4vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:2400px) {
    .right-margin-fullwidth {
        padding-right: 24vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2350px) {
    .right-margin-fullwidth {
        padding-right: 21.5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2300px) {
    .right-margin-fullwidth {
        padding-right: 23vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:2250px) {
    .right-margin-fullwidth {
        padding-right: 22vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2200px) {
    .right-margin-fullwidth {
        padding-right: 21.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:2150px) {
    .right-margin-fullwidth {
        padding-right: 20.5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2100px) {
    .right-margin-fullwidth {
        padding-right: 20vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2050px) {
    .right-margin-fullwidth {
        padding-right: 20vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:2000px) {
    .right-margin-fullwidth {
        padding-right: 18.5vw;
        padding-left: 2%;
    }
}

@media only screen and (max-width:1950px) {
    .right-margin-fullwidth {
        padding-right: 18vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1900px) {
    .right-margin-fullwidth {
        padding-right: 17vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1850px) {
    .right-margin-fullwidth {
        padding-right: 16vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1800px) {
    .right-margin-fullwidth {
        padding-right: 15vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width:1750px) {
    .right-margin-fullwidth {
        padding-right: 14vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1700px) {
    .right-margin-fullwidth {
        padding-right: 13vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1650px) {
    .right-margin-fullwidth {
        padding-right: 12vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1600px) {
    .right-margin-fullwidth {
        padding-right: 11vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1550px) {
    .right-margin-fullwidth {
        padding-right: 10vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1500px) {
    .right-margin-fullwidth {
        padding-right: 8vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1450px) {
    .right-margin-fullwidth {
        padding-right: 7.4vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1400px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1350px) {
    .right-margin-fullwidth {
        padding-right: 4vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1300px) {
    .right-margin-fullwidth {
        padding-right: 3vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1250px) {
    .right-margin-fullwidth {
        padding-right: 0vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1239px) {
    .right-margin-fullwidth {
        padding-right: 11.5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1200px) {
    .right-margin-fullwidth {
        padding-right: 10vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1150px) {
    .right-margin-fullwidth {
        padding-right: 8vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1100px) {
    .right-margin-fullwidth {
        padding-right: 6vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1050px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:1000px) {
    .right-margin-fullwidth {
        padding-right: 3vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:959px) {
    .right-margin-fullwidth {
        padding-right: 12vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:900px) {
    .right-margin-fullwidth {
        padding-right: 10vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:850px) {
    .right-margin-fullwidth {
        padding-right: 6vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:800px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 3%;
    }
}

@media only screen and (max-width:767px) {
    .right-margin-fullwidth {
        padding-right: 12vw;
        padding-left: 9vh;
    }
}

@media only screen and (max-width:570px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 3vh;
    }
}

/* END - padding two columns full widht inner columns   */

/* END - GLOBAL BLOCKS  */

/*  FOOTER  */

#back_to_top {
    display: none;
}

#Footer {
    background: #11283F !important;
}

.wpgb-grid-1.wp-grid-builder .wpgb-layout {
    margin-bottom: 9px;
}

#Footer .wpgb-grid-1 .wpgb-next-button {
    right: 0;
    float: right;
    display: table;
}

#Footer .wpgb-grid-1 .wpgb-prev-button,
#Footer .wpgb-grid-1 .wpgb-next-button {
    background: #D7BB29;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

#Footer .wpgb-grid-1 .wpgb-area.wpgb-area-bottom-1 {
    display: contents;
}

#Footer h5 {
    font-size: 19px;
    margin-bottom: -20px;
}

#Footer,
#Footer a {
    color: #F0EBD8 !important;
}

footer#Footer .one-fourth {
    padding-right: 5%;
    width: 20%;
}

footer#Footer .one-fourth:last-child {
    padding-right: 0%;
    width: 20%;
}

.icons {
    text-align: center;
}

.icons a {
    font-size: 1.5rem;
}

.wp-container-3.wp-block-buttons {
    text-align: center;
    margin: auto;
    display: block;
}

a.wp-block-button__link {
    background-color: #4184F9;
    border-radius: 0px !important;
    padding: 6px 21px;
    color: #F0EBD8 !important;
    font-weight: 500;
    margin-top: 0px;
}

#Footer li {
    list-style: disc;
    margin-left: 20px;
}

#Footer li::marker {
    color: #D7BB29;
    font-size: 1.2rem;
}

img.logo-zillow-f {
    margin: auto;
    display: block;
    max-width: 107px;
    margin-top: -20px;
    margin-bottom: -15px;
}

.icons {
    margin-top: -6px;
}

#Footer .footer_copy .one {
    border-top: solid 1px #F0EBD8;
}

.copyright img {
    right: 0;
    float: right;
    max-width: 134px;
    margin-right: -10px;
}

#Footer .footer_copy .copyright {
    width: 100%;
    color: #F0EBD8;
}

#Footer .footer_copy .copyright a {
    color: #F0EBD8;
}

#Footer .footer_copy {
    border-top: none;
}

@media only screen and (max-width: 767px) {
    #Footer {
        font-size: 1.1rem;
    }

    #Footer p {
        text-align: center;
    }

    #Footer h5 {
        font-size: 1.5rem;
        margin-bottom: 20px;
        text-align: center;
    }

    footer#Footer .one-fourth {
        width: 100%;
    }

    footer#Footer .one-fourth:nth-child(3) {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    #Footer li {
        list-style: unset;
        margin-left: 0px;
    }

    footer#Footer .one-fourth:last-child {
        width: 100%;
    }

    #Footer .widget {
        margin-top: -8px;
    }

    .copyright img {
        right: unset;
        float: unset;
        margin-top: 20px;
    }
}

/*  subscribe block  */

.boxed-col-reusable .vc_row {
    margin: auto;
    padding-top: 40px;
    padding-bottom: 10px;
}

.boxed-col-reusable {
    background: #4184F9;
    color: #F0EBD8 !important;
}

.boxed-col-reusable h3 {
    color: #F0EBD8 !important;
}

@media only screen and (min-width: 1240px) {
    .boxed-col-reusable .vc_row {
        max-width: 1240px
    }
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
    .boxed-col-reusable .vc_row {
        max-width: 960px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .boxed-col-reusable .vc_row {
        max-width: 708px;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-col-reusable .vc_row {
        max-width: 500px;
    }
}

/*  form subscriber  */

.keep-in-touch-footer .spacer.gfield {
    display: none;
}

.keep-in-touch-footer .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
    grid-column: span 7;
    -ms-grid-column-span: span 7;
}

.keep-in-touch-footer div#gform_wrapper_1 {
    margin-bottom: 0px !important;
    margin-top: 44px;
}

.keep-in-touch-footer input#gform_submit_button_1 {
    background: transparent;
    box-shadow: none !important;
    border: solid 2px #F0EBD8;
    border-radius: 0px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 4px;
    min-width: 166px;
}

.keep-in-touch-footer input#input_1_1 {
    height: 43px;
    text-align: center;
}

.keep-in-touch-footer .gform_wrapper .gform_validation_errors {
    display: none;
}

.keep-in-touch-footer .gform_wrapper .gfield_validation_message,
.keep-in-touch-footer .gform_wrapper .validation_message {
    display: none;
}

.keep-in-touch-footer .gform_wrapper .gfield_error [aria-invalid=true] {
    border-width: 2px;
}

@media only screen and (max-width: 767px) {
    .keep-in-touch-footer .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
        grid-column: span 12;
        -ms-grid-column-span: span 12;
    }

    .keep-in-touch-footer div#gform_wrapper_1 {
        margin-bottom: 0px !important;
        margin-top: -3px;
    }

    .keep-in-touch-footer input#gform_submit_button_1 {
        min-width: 100%;
        padding: 6px 0px;
    }

    .keep-in-touch-footer .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 12;
        -ms-grid-column-span: span 12;
    }
}

/*  end - form subscriber  */

/* END - subscribe block  */

#Footer .is-layout-flex.wp-block-buttons {
    text-align: center;
    display: block;
}

/* END - FOOTER  */



/*  COMMUNITY, ADDITIONAL STYLES  */

/*  single resource post  */

.single-resource span.vcard.author.post-author {
    display: none;
}

.single-resource .date span.label {
    display: none;
}

.single-resource .category.meta-categories {
    display: none;
}

.single-resource .category.mata-tags {
    display: none;
}

.single-resource .column.one.post-nav.minimal {
    display: none !important;
}

.single-resource .post-meta .author-date {
    float: unset;
    text-align: center;
}

.single-resource .post-header .mcb-column-inner {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.single-resource span.date {
    display: none;
}

.single-resource .button-love {
    display: none !important;
}

/*  END - single resource post  */

/*  single level plans post  */

.single-level_plans span.vcard.author.post-author {
    display: none;
}

.single-level_plans .date span.label {
    display: none;
}

.single-level_plans .category.meta-categories {
    display: none;
}

.single-level_plans .category.mata-tags {
    display: none;
}

.single-level_plans .column.one.post-nav.minimal {
    display: none !important;
}

.single-level_plans .post-meta .author-date {
    float: unset;
    text-align: center;
}

.single-level_plans .post-header .mcb-column-inner {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.single-level_plans span.date {
    display: none;
}

.single-level_plans .button-love {
    display: none !important;
}

/*  END - single level plans post  */

/*  resources card  */

#resources .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

#resources .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
}

#resources .wpgb-block-1 {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

@media only screen and (max-width: 767px) {
    #resources.wpgb-card-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/* END - resources card  */

/*  GLOBAL  */

.vc_btn3-container.vc_btn3-inline {
    margin-right: 20px !important;
}

.header-design.orange {
    background: #ff9800;
}

.bg-position-center-x {
    background-position-x: center !important;
}

.blue-box {
    background-color: #11283fab;
    padding: 10px;
}

.cream-box {
    background-color: #F0EBD8db;
    padding: 10px;
}

.bg-x-position-left {
    background-position-x: left !important;
}

.bg-x-position-center {
    background-position-x: center !important;
}

.bg-x-position-right {
    background-position-x: right !important;
}

.header-design.green-light {
    background: #a4d65e;
}

.yellow-text h1,
.yellow-text h2,
.yellow-text h3,
.yellow-text h4,
.yellow-text h5,
.yellow-text span,
.yellow-text strong,
.yellow-text p {
    color: #D7BB29 !important;
}

/*  buttons  */

.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #F0EBD8 !important;
    border-color: #F0EBD8 !important;
}

.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #F0EBD8 !important;
    border-color: #F0EBD8 !important;
}

.dark-bg .full-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.dark-bg .full-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border: transparent !important;
}

/* END - buttons  */


/* hero */
/* REMOVED HERO VERSION OF BUTTON BECAUSE BOX IS CREAM COLOR */
/* #hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,#hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {border-color:#F0EBD8!important;} */
#hero .vc_btn3-container.vc_btn3-inline {
    margin-right: 20px !important;
}

/* END - hero  */

@media only screen and (max-width:767px) {
    .vc_row.hide-bg-mobile {
        background-image: none !important;
    }
}

/* END - GLOBAL */


/*  form styles  */
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 228px;
}

/* end - form styles  */

/*  blocks  */

#still-have-questions .vc_column-inner {
    padding-top: 0px;
}

/* digital brochure */

@media only screen and (max-width:767px) {
    .digital-brochure-row .vc_col-sm-6 {
        height: 400px;
    }

    .digital-brochure-row .vc_column-inner {
        padding-top: 0px;
    }
}

/* END - digital brochure  */

/*  boxed columns  */

.boxed-columns img {
    padding-top: 0px !important;
    padding: 0px;
    margin-top: -35px;
    padding-bottom: 30px !important;
}

.boxed-columns .wpb_wrapper {
    padding: 10px;
}

.boxed-columns .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.boxed-columns .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-color: #F0EBD8 !important;
}

/* END - boxed columns  */

/* END - blocks  */

/*  unique amenities grid and card  */

#unique-amenities .wpgb-grid-3 .wpgb-area-bottom-1 {
    margin-top: 30px;
}

#unique-amenities .wpgb-grid-3 .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
    background: #D7BB29 !important;
}

#unique-amenities .wpgb-grid-3 .wpgb-page-dots .wpgb-dot:after {
    background: #F0EBD8 !important;
}

#unique-amenities .wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-1,
.wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-2 {
    margin-left: 0px !important;
}

#unique-amenities .wpgb-card-body {
    width: 30%;
    float: left;
    margin-left: 15% !important;
    margin-right: 5% !important;
}

#unique-amenities .wpgb-card-footer {
    width: 40%;
    float: left;
}

#unique-amenities .wp-grid-builder .wpgb-card-2 .wpgb-card-content {
    display: -webkit-inline-box;
    padding-top: 116px;
}

#unique-amenities .wp-grid-builder .wpgb-card-2 .wpgb-block-4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

@media only screen and (max-width:767px) {
    #unique-amenities .wp-grid-builder .wpgb-card-2 .wpgb-block-1 {
        margin-bottom: 25px !important;
    }

    #unique-amenities .wpgb-card-body {
        display: none;
    }

    #unique-amenities .wpgb-card-footer {
        width: 100%;
        float: left;
        text-align: center !important;
    }
}

.amenities-list .wpgb-card:nth-child(1) h3.wpgb-block-2::before {
    content: '1. ';
}

.amenities-list .wpgb-card:nth-child(2) h3.wpgb-block-2::before {
    content: '2. ';
}

.amenities-list .wpgb-card:nth-child(3) h3.wpgb-block-2::before {
    content: '3. ';
}

.amenities-list .wpgb-card:nth-child(4) h3.wpgb-block-2::before {
    content: '4. ';
}

.amenities-list .wpgb-card:nth-child(5) h3.wpgb-block-2::before {
    content: '5. ';
}

.amenities-list .wpgb-card:nth-child(6) h3.wpgb-block-2::before {
    content: '6. ';
}

.amenities-list .wpgb-card:nth-child(7) h3.wpgb-block-2::before {
    content: '7. ';
}

.amenities-list .wpgb-card:nth-child(8) h3.wpgb-block-2::before {
    content: '8. ';
}

.amenities-list .wpgb-card:nth-child(9) h3.wpgb-block-2::before {
    content: '9. ';
}

.amenities-list .wpgb-card:nth-child(10) h3.wpgb-block-2::before {
    content: '10. ';
}

.amenities-list .wpgb-card:nth-child(11) h3.wpgb-block-2::before {
    content: '11. ';
}

.amenities-list .wpgb-card:nth-child(12) h3.wpgb-block-2::before {
    content: '12. ';
}

.amenities-list .wpgb-card:nth-child(13) h3.wpgb-block-2::before {
    content: '13. ';
}

.amenities-list .wpgb-card:nth-child(14) h3.wpgb-block-2::before {
    content: '14. ';
}

.amenities-list .wpgb-card:nth-child(15) h3.wpgb-block-2::before {
    content: '15. ';
}

.amenities-list .wpgb-card:nth-child(16) h3.wpgb-block-2::before {
    content: '16. ';
}

.amenities-list .wpgb-card:nth-child(17) h3.wpgb-block-2::before {
    content: '17. ';
}

.amenities-list .wpgb-card:nth-child(18) h3.wpgb-block-2::before {
    content: '18. ';
}

.amenities-list .wpgb-card:nth-child(19) h3.wpgb-block-2::before {
    content: '19. ';
}

.amenities-list .wpgb-card:nth-child(20) h3.wpgb-block-2::before {
    content: '20. ';
}

.wpgb-grid-21 .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
    background: #d7bb29 !important;
}

.wpgb-grid-21 .wpgb-page-dots .wpgb-dot:after {
    background: #F0EBD8 !important;
}

/* END - unique amenities grid and card  */

/*  unique amenities grid and card  */

#upcoming-events-home .wpgb-card-media-thumbnail {
    display: none !important;
}

#upcoming-events-home .wpgb-area-bottom-1 {
    margin-top: 30px;
}

#upcoming-events-home .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
    background: #D7BB29 !important;
}

#upcoming-events-home .wpgb-page-dots .wpgb-dot:after {
    background: #F0EBD8 !important;
}

#upcoming-events-home .wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-1,
.wp-grid-builder.wpgb-grid-3 .wpgb-area-bottom-2 {
    margin-left: 0px !important;
}

#upcoming-events-home .wpgb-card-body {
    width: 35%;
    float: left;
    margin-left: 5% !important;
    margin-right: 3% !important;
}

#upcoming-events-home .wpgb-card-footer {
    width: 45%;
    float: left;
}

#upcoming-events-home .wp-grid-builder .wpgb-card-content {
    display: -webkit-inline-box;
    padding-top: 116px;
}

#upcoming-events-home .wp-grid-builder .wpgb-block-4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

@media only screen and (max-width:767px) {

    #upcoming-events-home .top-title-communities {
        margin-left: -12px;
        margin-top: 5px;
        font-size: 2rem !important;
    }

    #upcoming-events-home .top-title-communities h3 {
        font-size: 2.4rem !important;
    }

    #upcoming-events-home .wpgb-card-media.wpgb-scheme-light svg {
        display: none !important;
    }

    #upcoming-events-home a.wpgb-block-3.center-mobile.wpgb-hover-accent-1 {
        margin-right: 15px !important;
    }

    #upcoming-events-home .wp-grid-builder .wpgb-block-1 {
        margin-bottom: -5px !important;
        margin-top: -17px;
        font-size: 1.9rem !important;
        font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-weight: 400;
    }

    #upcoming-events-home .wp-grid-builder .wpgb-card-content {
        display: block;
        padding-top: 90px;
    }

    #upcoming-events-home .wpgb-card-body {
        width: 100%;
        float: unset !important;
        margin-left: 0% !important;
        margin-right: 0% !important;
        text-align: center !important;
    }

    #upcoming-events-home .wpgb-card-body {
        display: block;
    }

    #upcoming-events-home .wpgb-card-footer {
        width: 100%;
        float: left;
        text-align: center !important;
        margin-top: 23px;
    }
}

/* END - unique amenities grid and card  */

/*  floor plan card  */

#floor-plans .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

#floor-plans .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
}

#floor-plans .wpgb-block-1 {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

#floor-plans .wpgb-card-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#floor-plans .wp-grid-builder .wpgb-card-18 .wpgb-block-3 {
    margin-left: 0PX;
    width: -webkit-fill-available;
    padding-right: 0PX;
    box-shadow: 30px 0px 0px #f05b2c;
}



/*#floor-plans .wpgb-card-inner {background:red;}*/

#floor-plans .wp-grid-builder .wpgb-card-18 .wpgb-block-3 .wpgb-block-term {
    padding: 5px 35% !important;
    width: -webkit-fill-available;
    box-shadow: -30px 0px 0px #f05b2c;
}

#floor-plans .wpgb-card .wpgb-card-inner {
    background-position: bottom;
    background-size: 100%;
    background-color: #F0EBD8;
    background-position-y: 250px;
    background-repeat: no-repeat;
}

#floor-plans .wpgb-card:nth-child(1) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/light-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(2) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/green-bg.png);
}

#floor-plans .wpgb-card:nth-child(3) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/dark-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(4) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/light-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(5) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/green-bg.png);
}

#floor-plans .wpgb-card:nth-child(6) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/dark-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(7) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/light-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(8) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/green-bg.png);
}

#floor-plans .wpgb-card:nth-child(9) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/dark-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(10) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/light-blue-bg.png);
}

#floor-plans .wpgb-card:nth-child(11) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/green-bg.png);
}

#floor-plans .wpgb-card:nth-child(12) .wpgb-card-inner {
    background-image: url(/wp-content/themes/betheme-child/images/dark-blue-bg.png);
}

@media only screen and (max-width: 767px) {
    #floor-plans.wpgb-card-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #floor-plans .wpgb-facet-14 li {
        margin-bottom: 15px !important;
        margin-top: -5px !important;
    }

    #floor-plans .wpgb-facet-14 li {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #floor-plans .wpgb-facet-14 li .wpgb-button {
        width: fit-content !important;
        margin: auto !important;
    }

}

/* END - floor plan card  */

/*  facet 3d floor plans  */

#floor-plans .wpgb-facet .wpgb-button {
    border: none !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    border-radius: 0px !important;
    color: #11283F !important;
}

#floor-plans .wpgb-facet .wpgb-button span {
    letter-spacing: 2px;
    font-weight: 600;
    padding-left: 0px !important;
}

#floor-plans .wpgb-facet .wpgb-button-label {
    padding: 0px 8px !important;
}

#floor-plans .wpgb-facet .wpgb-inline-list li:last-child span {
    border-right: solid 0px !important;
    padding-left: 0px !important;
}

#floor-plans .wpgb-facet.wpgb-facet .wpgb-button[aria-pressed="true"] {
    padding-right: 0px !important;
    background-color: transparent !important;
    color: #4184F9 !important;
    border-bottom: solid 3px #4184F9 !important;
}

@media only screen and (max-width: 767px) {
    #floor-plans .wpgb-facet .wpgb-button span {
        width: 100%;
        border-right: 0px !important;
    }

    #floor-plans .wpgb-facet .wpgb-inline-list li {
        width: 100%;
        text-align: center !important;
        margin-top: -19px;
    }
}

/* END - facet 3d floor plans */

/*  FLOOR PLAN custom post  */

.single-floor_plans .section.section-post-intro-share {
    display: none !important;
}

.single-floor_plans #hero h6 {
    color: #F0EBD8 !important;
}

.single-floor_plans .section.section-post-header {
    display: none !important;
}

.single-floor_plans #Content {
    padding-top: 0px !important;
}

.single-floor_plans div#Subheader {
    display: none !important;
}

/*  banner blue floor plan custom post  */

.gallery .vc_grid-container.vc_clearfix.wpb_content_element.vc_media_grid {
    margin-bottom: 0px !important;
}

.gallery {
    margin-bottom: 35px;
}

.blue-bg {
    background: #11283F;
    padding: 10px;
}

.blue-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    min-width: 100%;
    font-size: 0.9rem;
    font-weight: 500;
    letter-spacing: 2px;
    MARGIN-LEFT: -7PX;
}

.vc_btn3-container.vc_btn3-inline {
    margin-bottom: 9px;
    margin-left: auto !important;
    margin-right: 10px !important;
}

.blue-bg.vc_column_container>.vc_column-inner {
    padding-right: 0px;
    margin-left: 0px
}

.blue-bg .icons a {
    color: #F0EBD8;
}

.blue-bg .icons {
    margin-left: -15px;
}

.blue-bg .sponsor {
    width: 56%;
    margin: auto;
    margin-top: -20px;
}

.blue-bg .sponsor img {
    margin-left: -15px;
}


.single-floor_plans .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated {
    height: 160px;
}

.single-floor_plans .vc_grid-item-mini.vc_clearfix {
    height: 150px !important;
}

.single-floor_plans .vc_gitem-zone {
    height: 150px;
}

.single-floor_plans .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: -5px !important;
    margin-bottom: -35px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #097f71 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #097f71 !important;
    border-color: #097f71 !important;
}

/* END - banner blue floor plan custom post  */

/*  TABS   */

.single-floor_plans li.vc_tta-tab {
    text-align: center;
}

.single-floor_plans ul.vc_tta-tabs-list {
    width: fit-content !important;
    margin: auto !important;
}

.single-floor_plans .vc_tta-panel-body {
    background: transparent !important;
    background-color: transparent !important;
}

.single-floor_plans .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}

.single-floor_plans .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-width: 0px !important;
}

.single-floor_plans .vc_tta-panel-body {
    padding-top: 50px !important;
}

.single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    padding-bottom: 5px !important;
    background: transparent !important;
    font-weight: 600;
    color: #4184F9;
    border: none;
    border-bottom: solid 5px !important;
    padding-left: 10px;
    padding-right: 10px;
}

.single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab a {
    font-weight: 500 !important;
    padding-bottom: 5px !important;
    background: transparent !important;
    font-weight: 600;
    color: #11283F;
    border: none;
}


@media only screen and (max-width: 767px) {
    .single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title {
        display: none;
    }

    .single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border-color: transparent !important;
    }

    .single-floor_plans .vc_tta.vc_general .vc_tta-panel-body {
        padding-top: 7px !important;
    }

    .single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-color: transparent !important;
        background-color: transparent !important;
    }

    .single-floor_plans .vc_active .vc_tta-panel-body h3 {
        color: #4184F9;
        border-bottom: solid 3px;
        padding-bottom: 15px;
    }

    .single-floor_plans span.vc_tta-title-text {
        text-align: center;
        display: block;
        text-transform: uppercase;
        font-size: 1.5rem;
        color: #097F71 !important;
    }

    .single-floor_plans .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        background: transparent;
        border: solid 3px #097F71;
        border-radius: 0px;
        margin-top: 10px !important;
    }
}

/* END - TABS   */

section.floor-plans-details {
    background-image: url(/wp-content/themes/betheme-child/images/floor-plan-bg-2.png);
    background-size: 38%;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-position-x: left;
}

@media only screen and (max-width: 767px) {
    .single-floor_plans .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated {
        height: 270px;
        padding-top: 15px;
    }

    .single-floor_plans .vc_grid-item-mini.vc_clearfix {
        height: 270px !important;
    }

    .single-floor_plans .vc_gitem-zone {
        height: 270px;
    }

    .single-floor_plans .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
        margin-top: 20px !important;
        margin-bottom: 15px;
    }

    .blue-bg {
        padding: 10px !important;
        width: 94%;
        margin: auto;
    }

}

/*  details nav  */

.details-nav ul {
    display: flex;
    margin: auto !important;
    width: fit-content !important;
}

.details-nav {
    text-align: center;
    margin: auto !important;
}

.details-nav li::marker {
    display: none !important;
    font-size: 0px !important;
}

.details-nav li {
    padding-left: 40px;
    padding-right: 50px;
    border-right: solid 2px #4184F9;
}

.details-nav li:nth-child(5) {
    border: none !important;
}

@media only screen and (max-width: 767px) {
    .details-nav ul {
        display: block;
        margin: auto !important;
        width: fit-content !important;
    }

    .details-nav li {
        border-width: 0px !important;
    }
}

/* END - details nav  */

/* END - FLOOR PLAN custom post  */




/* END - COMMUNITY, ADDITIONAL STYLES  */


/*  default community betheme css option  */

/*  CHANGE ON COMMUNITY */

/*  to make responsive, max-width needs to have px width on three media betheme  */

nav#social-menu {
    margin-right: -20px;
}


.menuo-right #Top_bar .menu_wrapper {
    margin-right: 25px !important;
}

#Top_bar a.responsive-menu-toggle {
    right: 0;
}

@media only screen and (max-width: 959px) {


    #Top_bar #logo,
    .header-fixed #Top_bar #logo,
    .header-plain #Top_bar #logo,
    .header-transparent #Top_bar #logo {
        height: 75px;
        margin-top: 12px;
    }

    #Top_bar .menu>li>a span:not(.description) {
        padding: 0px 11px;
    }

    #Top_bar .menu>li>a {
        line-height: 20px !important;
    }

    .menuo-right #Top_bar .menu_wrapper {
        margin-top: -4px;
    }

}



/* END - to make responsive, max-width needs to have px width on three media betheme  */

/*  HEADER  */

#Top_bar .menu>li.current-menu-item>a {
    color: #d7bb29 !important;
}

/* action bar */
.header-classic #Action_bar,
.header-fixed #Action_bar,
.header-plain #Action_bar,
.header-split #Action_bar,
.header-shop #Action_bar,
.header-shop-split #Action_bar,
.header-stack #Action_bar {
    background-color: #097F71;
}

/* end - action bar */

/*  side slide  */
#Side_slide nav#social-menu ul {
    background: #097F71;
}

/* END - side slide */

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
    display: flex;
    height: 104px;
    padding: 5px 0px;
    flex-direction: column;
    justify-content: center;
    width:270px!important;
}

.menuo-right #Top_bar .menu_wrapper {
    margin-top: 12px;
}

/*  END - HEADER  */


/*  CSS 11-28-22  */

.outline-light-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #f0ebd8;
    border: solid 2px #f0ebd8;
}

/*  submenu desktop - 11-21-22  */

#Top_bar .menu>li ul {
    background-color: #11283f;
}

ul.sub-menu {
    width: 300px;
}

#Top_bar .menu li ul li {
    width: 100%;
}

#Top_bar .menu>li ul li a {
    color: #f0ebd8;
    font-weight: 500;
    padding: 4px 20px !important;
}

/* END - submenu desktop - 11-21-22  */

/*  customer journey block - 11-22-22   */
#customer-journey img {
    max-width: 100px;
}

#customer-journey .vc_single_image-wrapper.vc_box_border_grey {
    margin-bottom: 12px !important;
}

#customer-journey p {
    line-height: 23px;
    font-size: 1rem;
    font-weight: 400;
}

#customer-journey .vc_column-inner {
    padding-right: 9px !important;
    padding-left: 9px !important;
}

#customer-journey h5 {
    font-size: 1.2rem;
}

/* END - customer journey block - 11-22-22  */


/*  new hambuerger menu   */

i.icon-phone {
    font-style: unset;
    font-size: 1.3rem;
    margin-top: 10px;
}

#Action_bar .social-menu .btn-top-bar a {
    padding-top: 7px;
}

#Top_bar .responsive-menu-toggle,
#Header_creative .creative-menu-toggle,
#Header_creative .responsive-menu-toggle {
    color: #f0ebd8 !important;
}

#Top_bar .menu>li>a span:not(.description) {
    padding: 0px 15px;
}

#Top_bar a.responsive-menu-toggle {
    display: block !important;
}

a.responsive-menu-toggle {
    background: #097f71 !important;
    border-radius: 0px !important;
    padding: 6px;
}

#Top_bar a.responsive-menu-toggle {
    width: 45px;
    height: 45px;
}

#Top_bar a.responsive-menu-toggle {
    margin-top: -21px;
}

/*  side slide menu  */

ul#menu-top-bar-1 {
    display: grid;
}

#Side_slide .btn-top-bar a {
    margin-left: -13px;
}

#Side_slide ul#menu-top-menu-1 {
    display: grid;
}

div#Side_slide .menu-item {
    padding: 7px 0px;
}

#Side_slide {
    background: #097f71;
}

div#Side_slide .menu_wrapper {
    display: none !important;
}

/*  hide original slide menu */
div#Side_slide .menu-item {
    padding: 10px 16px;
    font-weight: 600;
    border-top: solid 1px #097f71;
}

div#Side_slide .menu-item:last-child {
    border-bottom: solid 1px #097f71;
}

div#Side_slide .menu-item a {
    color: #fff !important;
}

#Side_slide .extras .extras-wrapper {
    text-align: left;
    justify-content: unset !important;
}

#Side_slide,
#Side_slide #menu ul li.submenu .menu-toggle,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button) {
    color: #fff !important;
}

#Side_slide .extras .extras-wrapper a svg .path {
    stroke: #fff !important;
    stroke-width: 2px;
}

#Header .hide-on-nav {
    display: none !important;
}

#Side_slide .hide-on-slide {
    display: none !important;
}

@media only screen and (max-width: 959px) {
    div#Top_bar .container {
        max-width: 95% !important;
        margin-left: -6px;
    }
}

@media only screen and (max-width: 767px) {
    #Side_slide .hide-on-slide.show-mobile {
        display: block !important;
    }

    #Top_bar a.responsive-menu-toggle {
        display: block !important;
        right: 30px !important;
    }

    .icon-menu-fine:before {
        margin-right: -20px !important;
        margin-top: -4px;
        margin-left: -20px;
    }
}

/*  
NOTE: the hamburger menu is the original side slide, no needed to use additional plugins.
just check the classes: hide-on-nav and hide-on-slide
*/

/* END - side slide menu  */


/*  NEW BLOCKS  */

/* #home-personalization-process block  */

#home-personalization-process {
    margin-top: 26px;
}

#home-personalization-process img {
    margin-top: 26px;
    max-width: 262PX;
    margin-left: -65px;
}

@media only screen and (max-width: 1024px) {
    #home-personalization-process img {
        max-width: 200PX;
        margin-left: -50px;
    }
}

@media only screen and (max-width: 767px) {
    #home-personalization-process img {
        max-width: 250PX;
        margin-left: -58px;
    }
}

/* END - #home-personalization-process block  */

/* cols colored  - 11-26-22  */

.cols-colored .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px !important;
}

.cols-colored .vc_col-sm-4 {
    width: 26%;
    margin-right: 3.5%;
    margin-left: 3.5%;
}

.cols-colored .vc_column-inner p {
    padding: 0px 20px;
    line-height: 28px;
    font-weight: 600;
    font-style: italic;
}

.cols-colored .vc_column-inner img {
    margin-bottom: -20px;
}


@media only screen and (max-width: 767px) {
    .cols-colored .vc_col-sm-4 {
        width: 100%;
        margin-bottom: 35px;
    }
}

/* END  -  cols colored  - 11-26-22  */

/* end - NEW BLOCKS  */

/* END - CSS 11-28-22  */

/* new style  */

h4 a {
    color: #4184f9;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #11283f;
    border: solid 2px #11283f;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #11283f;
    border-color: #11283f;
}

.full-btn-color .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #11283f;
    border-color: #11283f !important;
    color: #f0ebd8;
}

.full-btn-color .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #11283f;
    border-color: #11283f !important;
}

/*  hero  */

#hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #097f71;
    border-color: #097f71;
    border: solid 2px;
    font-weight: 800;
}

#hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #f0ebd8 !important;
    border-color: #097f71 !important;
    background: #097f71 !important;
    border: solid 2px;
    font-weight: 800;
}

/* end - hero */

.header-design-stack .header-design h4 {
    margin-bottom: 0px;
    padding-top: 15px;
}

.single-faq .column.one.post-header {
    display: none;
}

.single-faq .column.one.post-nav.minimal {
    display: none;
}

.single-faq .share-simple-wrapper {
    display: none;
}


.single-amenities .column.one.post-header {
    display: none;
}

.single-amenities .column.one.post-nav.minimal {
    display: none;
}

.single-amenities .share-simple-wrapper {
    display: none;
}

/* END - new style  */

/*  hero, from dark to blue global post  */

.single #hero .blue-box {
    background-color: #F0EBD8db;
}

.single #hero .blue-box.dark-bg h1,
.single #hero .blue-box.dark-bg h2,
.single #hero .blue-box.dark-bg h3,
.single #hero .blue-box.dark-bg h4,
.single #hero .blue-box.dark-bg h5,
.single #hero .blue-box.dark-bg h6,
.single #hero .blue-box.dark-bg p {
    color: #11283f !important;
}

.single #hero .blue-box.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.single #hero .blue-box.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #097f71 !important;
    border-color: #097f71 !important;
    border: solid 2px;
    font-weight: 800;
}

.single #hero .blue-box.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.single #hero .blue-box.dark-bg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #f0ebd8 !important;
    border-color: #097f71 !important;
    border: solid 2px;
    font-weight: 800;
}

/* END - hero, from dark to blue global post  */

#Footer h6 {
    font-size: 0.8rem !important;
}


/* END - default community betheme css option  */

/*  upcoming events carousel card  */
.wpgb-card-22 .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
}

.wpgb-card-22 .wpgb-card-inner {
    box-shadow: 0px 0px 18px 1px #00000059 !important;
}

.wp-grid-builder .wpgb-card-22 .wpgb-block-1 {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

@media only screen and (max-width: 767px) {
    .wpgb-card-22 .wpgb-card-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* END - upcoming events carousel card  */

/*  2-7-23 - resources grid */

.resources .wpgb-facet .wpgb-button[aria-pressed="true"] {
    background-color: #11283f !important;
    border-color: #11283f !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
}


.resources .wpgb-facet .wpgb-button[aria-pressed="false"] {
    background-color: transparent;
    border-color: #11283f !important;
    border-radius: 0px !important;
}


.resources .wpgb-facet .wpgb-button-label {
    font-size: 1.3rem !important;
}

@media only screen and (max-width: 767px) {
    .resources .wpgb-facet .wpgb-button-label {
        font-size: 1rem !important;
    }
}

/* END - 2-7-23 - resources grid */

/* FOOTER - updated on 5-12-23 */
#Footer li::marker {
    font-size: 0rem;
}

#Footer li {
    margin-left: 0px;
}

/* END - updated on 5-3-23 */

#Footer p {
    font-size: 19px !important;
}

/*Footer Icons 5-3-23 */
#Footer .icons {
    text-align: left !important;
}

img.logo-zillow-f {
    text-align: left;
    margin: 0 !important;
}


#Footer .wp-block-image img {
    width: 230px;
}

#Footer .widget_text {
    max-width: 340px !important;
}

/* End Footer Icons */
/* Footer 1st column 5-3-23 */

/*  NEW FOOTER RESPONSIVE 5-12-23  */
@media only screen and (max-width: 767px) {

    #Footer ul {
        text-align: center;
    }

    #Footer a {
        text-align: center;
    }

    #Footer .icons {
        width: 100% !important;
        display: block;
        text-align: center !important;
        margin-bottom: 14px !important;
    }

    .icons span {
        display: block;
        margin-bottom: 10px;
    }

    #Footer img.logo-zillow-f {
        text-align: center;
        margin: auto !important;
        display: block;
    }

    #Footer .widget img {
        margin-left: auto !important;
        margin-right: auto !important;
        display: table;
    }

    #Footer figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex {
        text-align: center;
        margin: auto !important;
        display: block;
    }
}

/* END - NEW FOOTER RESPONSIVE 5-12-23  */

/* END - FOOTER - updated on 5-12-23 */


/* header - 2-23-24 - hotfix  */
#Header .clearfix:before {display: none;}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {width: 280px!important;}
#Top_bar .logo {width: 234px;margin-left: 0px!important;}
#menu>ul>li>a, a.action_button, #overlay-menu ul li a {font-size: 1.1rem!important;}

@media only screen and (max-width: 1024px) {
#Top_bar .logo {width: 200px;margin-left: 0px!important;}
#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {width: 220px!important}
}

@media only screen and (max-width:  986px) {
#Top_bar .logo {width: 100px;margin-left: 0px!important;}
#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {width: 180px!important}
#Top_bar .menu>li>a span:not(.description) {padding: 0 10px;}
#menu>ul>li>a, a.action_button, #overlay-menu ul li a {font-size: 0.8rem!important;}
}
@media only screen and (max-width:  768px) {
body:not(.template-slider) #Header {min-height: 80px !important;}
.mobile-header-mini #Top_bar #logo {margin-top: 10px;margin-left: 17px;}
}
/* END - header - 2-23-24 - hotfix  */

/* dynamic grid CSS - 5-1-2024 */

/* facets */

.custom-grid-facet button.facet-button {margin-bottom:0px!important;background-color: transparent !important;color: #11283f !important;border-color: #11283f !important;border-radius: 0 !important;font-weight: 400 !important;border:solid 2px #11283f !important;}
.custom-grid-facet button.facet-button.active {background-color: #11283f !important;color: #fff !important;border-color: #11283f !important;border-radius: 0 !important;}
.custom-grid-facet {display: flex;justify-content: center;align-items: center;}

/* END - facets */

/* cards */

.custom-grid .grid-item {box-shadow: 0px 0px 18px 1px #00000059 !important;}
.custom-grid {gap: 28px!important;row-gap: 39px!important;}

.custom-grid .content-card {padding: 25px;padding-top: 15px;text-align: center;}
.custom-grid .content-card a.read-now-button {font-size: 1em;line-height: 1.4;font-weight: 700;text-align: center;text-transform: uppercase;margin: 14px 0 0;border-radius: 0;border-width: .125em;width: 188px;background: #4184f9;color: #fff;padding:5px 30px;font-weight:500;}


.custom-grid .content-card h3 {
    line-height:28px;
    text-align:left;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "FreightNeo Book",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}

.content-card p.date-post {
    font-size: .9em;
    line-height: 1.4;
    font-weight: 600;
    text-transform: uppercase;
    color: #4184f9;
    margin-top: px;
    text-align:left;
}

/* END - cards */
@media only screen and (max-width: 767px) {
.custom-grid {grid-template-columns: repeat(1, 1fr)!important;}
}
/* end - dynamic grid CSS - 5-1-2024 */

.dark-bg a {
    color: #f0ebd8;
    text-decoration: underline;
}

/* BT */

.wpgb-grid-48 .wpgb-area-bottom-1 {
  justify-content: center;
  padding-top: 2rem;
}
