/*
Theme Name: Betheme Child (Artessa Main Site)
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 {
    display: flex;
    height: 104px;
    margin-top: 0px;
    flex-direction: column;
    justify-content: center;
}

/*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;
}

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

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

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

    #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: 60px;
    }
}

#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;
}

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


    /*  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-top: 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;
    }

    /* END - side slide  */
}


/* 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: #fff;
}

/* 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%;
}

.short-border.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 5px solid;
    width: 55%;
    margin: auto;
}

.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: #11283f;
    font-size: 1.9rem;
}

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

.dark-bg .column_column ul,
.dark-bg .column_column ol,
.the_content_wrapper:not(.is-elementor) .dark-bg ul,
.the_content_wrapper:not(.is-elementor) .dark-bg ol {
    color: #f0ebd8 !important;
}

.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   */

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

.single-tribe_events .recurringinfo {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.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;
}

.single-tribe_events #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;
}

.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;
}

.single-tribe_events #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  */

.single-tribe_events .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) {
    .single-tribe_events .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%;
    }
}

/* 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 .arc-img img {
    max-width: 330px;
}

#hero .vc_single_image-wrapper.vc_box_border_grey {
    margin-bottom: 10px;
    margin-top: 10px;
}


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

    #hero .vc_single_image-wrapper.vc_box_border_grey {
        margin-bottom: 10px;
        margin-top: -30px;
    }

}

/* END - HERO HOME  */

/*  SUBHERO PAGE  */

@media only screen and (max-width: 767px) {
    #subhero-page .title-subpage {
        position: absolute;
        z-index: 2;
        background: #F0EBD8db;
        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-7 {
    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-7 .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-7 {
        padding-left: 0px;
        padding-bottom: 35px !important;
    }
}

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

/* FAQ  */
.wp-grid-builder .open.wpgb-card-6 .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-13 .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

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

.wp-grid-builder .wpgb-card-13 .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-13 .wpgb-card-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* END - upcoming events carousel card  */

/*  upcoming events - main card  */

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

.wp-grid-builder .wpgb-card-12 .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-11 .wpgb-card-wrapper {
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 40px !important;
}

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

@media only screen and (max-width: 767px) {
    .wpgb-card-11 .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-10 .wpgb-card-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px !important;
}

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

.wp-grid-builder .wpgb-card-10 .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-10 .wpgb-card-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/* END - news card  */

/*  press releases card  */

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

.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 - press releases card  */

/* members card */

.wp-grid-builder .wpgb-card-8 .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.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 !important;
}

.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-4 .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;
}

/* 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: 585px;
}

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

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




.featured-communities .wpgb-card-2 .wpgb-card-media-content-bottom {
    width: 100% !important;
    right: 0;
    left: unset !important;
    bottom: unset !important;
    vertical-align: baseline;
    margin: auto 0 !important;
    padding-top: 43%;
    padding-right: 0;
    text-align: center !important;
}

.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;
}

.featured-communities .wpgb-card-2 .wpgb-card-media-content-bottom p {
    width: 80%;
    margin: auto;
}


.featured-communities img.badge-partner {
    max-width: 210px;
    padding-top: 19%;
    margin: auto !important;
    text-align: center;
    display: block;
}

@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;
    }
}

@media only screen and (max-width: 1181px) {
    .featured-communities .wpgb-card-2 .wpgb-card-media-content-bottom p {
        font-size: 0.8rem;
        line-height: 22px;
        padding-top: 42px;
        font-weight: 600;
    }
}

@media only screen and (max-width: 767px) {
    .featured-communities.mobile .wpgb-card-2 .wpgb-card-media-content-bottom p {
        font-size: unset;
        line-height: unset;
        padding-top: unset;
        font-weight: unset;
    }

    .featured-communities.mobile img.badge-partner {
        padding-top: 8%;
    }

    .featured-communities.mobile.wpgb-enabled {
        height: unset !important;
    }

    div#featured-communities-mobile .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    div#featured-communities-mobile .wp-grid-builder .wpgb-card-2 .wpgb-block-4 {
        font-size: 1rem;
    }

    .featured-communities.mobile .wpgb-card-2 .wpgb-card-media-content-bottom {
        padding-top: 46%;
    }

    div#featured-communities-mobile .wp-grid-builder .wpgb-card-2 .wpgb-block-3 {
        width: 80%;
        margin-bottom: 13px;
        margin-right: 0px !important
    }

    div#featured-communities-mobile .wp-grid-builder .wpgb-card-2 .wpgb-block-5 {
        width: 80%;
        margin-bottom: 13px;
        margin-left: 0px !important;
    }

    #featured-communities-mobile .top-title-communities {
        margin-top: 18px;
    }

    #featured-communities-mobile .wpb_text_column {
        margin-bottom: 0px;
    }
}

/* 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;}
*/

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

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

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

#Footer .wp-block-buttons>.wp-block-button {
    margin: auto;
}

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  */


/* END - FOOTER  */


@media only screen and (max-width: 767px) {
    .evebts-selection {
        display: block !important;
        text-align: center !important;
        margin: auto !important;
    }

    .evebts-selection p.active::after {
        display: none;
    }

    .evebts-selection p::after {
        display: none;
    }
}

/* 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  */
