.mobile-menu-row1 {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
#mobile-donate-ticket-wrap {
    margin-bottom: 40px;
    display: none;
}
.search.click-search.mobile {
    position: relative;
    margin-top: 12px;
}
.search.click-search.mobile svg {
/*    top: 12px;*/
    position: relative;
}
.mmml-wrap.mobile {
    margin-right: 10px;
    margin-bottom: 10px;
}
.hidden-search.mobile {

}
.donate-wrap.mobile {
    margin-right: 20px;
}
@media screen and (max-width: 1400px) {
    .mfid-donate a {
        font-size: 30px;
    }
    .mfid-donate a {
        padding: 7px 15px;
    }
    .mfid-donate a svg {
        width: 36px;
    }
    .mfid-donate a span {
        margin-right: 15px;
    }
    .fs100,
    .footer_form_headline {
        font-size: 69px;
    }
    .c-top-headline {
        margin-left: 25px;
        margin-right: 25px;
    }

    /*.two_column_text_large_text_small_b .col1 .headline {
        max-width: 544px;
    }*/
    .two_column_text_large_text_small .col2 .headline {
        font-size: 34px;
    }
}
@media screen and (max-width: 1300px) {

    .two_column_headline_box_text_small .row2.col_count_4 .col {
        --w: calc(50% - 20px);
    }
    .menu-mega-menu-container .menu-item-has-children {
        --w: 50%;
        position: relative;
    }
    .menu-mega-menu-container .menu-item-has-children button {
      all: unset; /* Resets all inherited and default styles */
      cursor: pointer; /* Optional: keeps pointer cursor for usability */
    }
    .menu-mega-menu-container .menu-item-has-children button svg {
/*      fill: white;*/
/*      stroke: white;*/
/*      transform: rotate(-90deg);*/
    }

    .menu-mega-menu-container .menu-item-has-children button svg {
        width: 30px;
        height: 30px;

    }


    .ne-page-wrap .ne-col2 {
        --w: 540px;
    }
    .nel-col1 {
        --w: 154px;
    }
    .d-large-text p, .d-large-text {
        font-size: 80px;
    }
    .accordion-section .accordion-bg {
        background-image: none !important;
    }
    .accordion-section .image-wrap {
        display: none;
    }
    .accordion-section {
        padding-bottom: 100px;
    }
    /*.two_column_text_large_text_small_b .col1 .headline {
        max-width: 444px;
    }*/
    .two_column_text_large_text_small_b .col1.col1 .col1-img {
        background-image: none !important;
    }
    .full_width_content.newflex .bg-wrap,
    .full_width_content.newflex {
        background-image: none !important;
    }
    .calendar-section .bg-wrap,
    .calendar-section {
        background-image: none !important;
    }

    .two_column_headline_box_text_small .row2 div.col {
        max-width: 453px;
    }
    .two_column_headline_box_text_small .row2.col_count_2 .col:nth-child(2) {
        padding-left: 158px;
    }
}
@media screen and (max-width: 1200px) {
    .mega-main-menu {
        display: block;
    }
    #mobile-donate-ticket-wrap {
        display: block;
    }
    #mainheader .col2 a {
        display: none;
    }
    #mainheader .col2 .search {
        display: none;
    }
    .main-search-wrap input, .side-search-wrap input {
        width: 172px;
    }
    .hidden-search {
        width: 233px;
    }
    .point-of-interest, .key-gardens {
        position: static;

    }
    .two_column_headline_box_text_small .row2 div.col {
        max-width: 400px;
    }
    .two_column_headline_box_text_small .row2.col_count_2 .col:nth-child(2) {
        padding-left: 24px;
    }
    .two_column_headline_box_text_small .flex-wrap div.col2 .stuff {
        padding-left: 24px;
    }
    .nef-col1,
    .nef-col2 {
        --w: 100%;
    }
    .nef-bg-img > div {
        padding-bottom: 50%;
    }
    .footer-logo img {
        width: 172px;
    }
    #mainheader .col2 li {
        padding-left: 8px;
        padding-right: 8px;
    }
    #mainheader .col2 .search {
        margin-right: 19px;
    }
    #mainheader .col2 a {
        padding-left: 15px;
        padding-right: 15px;
    }
    #mainheader .hamburger {
        margin-left: 25px;
        margin-right: 25px;
    }
    .home-hero .box-links-desktop {
        display: none;
    }
    .home-hero .box-links-tablet {
        display: block;
        position: static;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 60px;
        column-gap: 20px;
        row-gap: 20px;
    }
    .home-hero .box-links-tablet .box-link {
        max-width: 343px;
        min-height: 79px;
    }
    .home-hero .box-links-tablet .box-link svg {
        width: 40px;
        height: auto;
    }
    .home-hero .box-links-tablet a {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 0;
        min-height: initial;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .home-hero .box-links-tablet span {
        margin-top: auto;
        margin-bottom: auto;
        margin-right: 50px;
        line-height: 1.2em;
    }
    .home-hero .box-links-tablet .box-link.first {
        margin-top: 0;
        margin-bottom: 0;
        /* margin-right: 20px; */
    }

    .d-large-text p, .d-large-text {
        font-size: 60px;
    }
    .accordion-section .acc-col1 {
        padding-right: 20px;
    }

}
@media screen and (max-width: 1100px) {

    .two_column_headline_box_text_small .row2 div.col {
        max-width: 400px;
    }
    #mainheader #mainnav a {
        padding-left: 4px;
        padding-right: 4px;
    }
    .d-image {
        padding: 0;
        padding-top: 20px;
    }
    .d-image img {
        max-width: 180px;
    }
/*    .two_column_headline_box_text_small .row2.col_count_2 .col:nth-child(2) {
        padding-left: 117px;
    }*/
}
.menu-mega-menu-container .menu-item-has-children button {
    display: none;
}
@media screen and (max-width: 1024px) {
    .sec-b {
        overflow: hidden;
    }
    .two_column_text_image.padded .col2 {
        padding-right: 0;
    }
    .two_column_text_image.padded .flex-wrap .stuff {
        max-width: none;
    }
    .menu-mega-menu-container .menu-item-has-children button {
        display: inline-block;
    }
    .megamenu .col1 {
        padding-bottom: 200px;
    }
    .flex-hero .fh-col1 {

    }
    .two_column .col-bg-img {
        padding-right: 40px;
    }
    .two_column_text_image_b .stuff {
        max-width: none;
    }
    .two_column_text_image_b .right_row {
        justify-content: left;
        margin-left: 0;
    }
    .sta-panel {
        padding-top: 0 !important;
    }
    .sec-b-headline-wrap {
        height: auto;
    }
    .sta-container {
        padding-bottom: 0;
    }
    .sec-b .b-title {
        font-size: 28px;
    }
    .sec-b .b-date {
        font-size: 22px;
    }
    .sec-b .b-text {
        font-size: 16px;
    }
    .sec-b-headline-wrap,
    .sta-panel,
    .sec-b-headline {
        position: static;
    }
    .video_text .section-wrap .video_caption {
        max-width: calc(100% - 40px);
    }
    .hide-caption-mobile .video_caption {
        display: none;
    }
    .two_column_headline_box_text_small .row2.col_count_3 .col {
        --w: calc(50% - 20px);
    }
    .two_column_headline_box_text_small .row2 div.col {
        max-width: 337px;
    }
    .two_column_headline_box_text_small .row1 div.col1,
    .two_column_headline_box_text_small .row1 div.col2 {
        --w: 100%;
    }
    .two_column_headline_box_text_small .flex-wrap div.col1 .stuff,
    .two_column_headline_box_text_small .flex-wrap div.col2 .stuff {
        padding-left: 0;
        padding-right: 0;
    }
    .two_column_headline_box_text_small.row1 div.col2 {
        margin-top: 40px;
    }
    .two_column_headline_box_text_small .row2 {
/*        margin-top: 40px;*/
    }
    .megamenu {
        height: 100vh;
    }
    .megamenu .row {
        flex-wrap: wrap;
    }
    .megamenu .col1,
    .megamenu .col2 {
        --w: 100%;
/*        padding-top: 100px;*/
    }
    .megamenu .col1 {
        order: 2;
        padding-top: 40px;
    }
    .megamenu .col2 {
        order: 1;
    }
    .megamenu .mega_menu_text_1 {
        display: none;
    }
    .menu-mega-menu-container .menu-item-has-children .sub-menu:after {
        content: "";
        height: 20px;
        width: 100%;
        position: relative;
        display: block;
    }
    .menu-mega-menu-container .menu-item-has-children > a {
        display: block;
        position: relative;
    }
    .menu-mega-menu-container .menu-item-has-children button,
    .menu-mega-menu-container .menu-item-has-children > a:after {
/*        content: url("../img/chev-right.svg");*/
        display: inline-block;
        position: absolute;
        top: 3px;
        right: 4px;
    }
    .menu-mega-menu-container .menu-item-has-children.tap-active svg,
    .menu-mega-menu-container .menu-item-has-children.tap-active > a:after {
        transform-origin: center;
        transform: rotate(90deg);
    }
    .menu-mega-menu-container .menu-item-has-children {
       --w: 100%;
       margin-bottom: 0;
    }
    .menu-mega-menu-container .menu-item-has-children .sub-menu {
        max-height: 0px;
        overflow: hidden;
        transition: .3s all;
    }
    .menu-mega-menu-container .menu-item-has-children.tap-active .sub-menu {
        max-height: 999px;
    }



    /*.video_text .stuff {
        display: none;   
    }*/
    .ne-page-wrap .ne-col2,
    .cal-month {
        --w: 734px;
        width: 100%;
        max-width: var(--w);
        min-width: var(--w);
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    .cal-month .tribe-events .tribe-events-calendar-month-nav,
    .cal-month .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
        width: 100%;
    }
    .featured_event_side,
    .cal-month .tribe-events .tribe-events-calendar-month,
    .cal-month .tribe-events .tribe-events-l-container {
        --w: 100%;
        width: 100%;

    }
    
    .cal-month .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .cal-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
        background-color: black;
    }
    .cal-month .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum {
        color: white;
    }
    .post-type-archive-tribe_events {

    }



    .two_column_image_text_stats .top-section {
        --w: 100%;
    }
    .two_column_image_text_stats .col2 .stuff {
        max-width: 100%;
    }
    .accordion-section {padding-right: 0}
    .accordion-section .top-text {max-width: 800px;}
    .two_column_image_text_stats .flex-wrap .stuff.stuff {
        padding-left: 20px;
    }
    .two_column_image_text_stats .col1 {
        margin-bottom: 40px;
    }
    .accordion-section .accordion-bg {
        padding-left: 40px;
        padding-right: 40px;
    }
    .flex-hero .fh-row {
        flex-wrap: wrap;
        flex-flow: wrap-reverse;
    }
    .flex-hero .fh-col1 {
        --w: 100%;
/*        height: 200px;*/
        height: auto; 
        padding-top: 40px; 
        padding-bottom: 40px; 
    }
    .flex-hero .text-wrap .text {
        max-width: 100%;
    }
    .flex-hero .fh-col2 {
        --w: 100%;
        height: 200px;
    }
    .two_column_text_image.padded {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .two_column_text_image.padded .flex-wrap {
        flex-direction: column-reverse;
    }
    .two_column_text_image.padded .col1 {
        --w: 100%; 
        padding-top: 40px;
    }
    .two_column_text_image.padded .col2 {
        --w: 100%; 
        margin-top: 40px;
    }
    .two_column_text_image.padded .col2 > div {
        padding-bottom: 66%;
    }
    
    .two_column_text_image.padded.reverse_columns {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .two_column_text_image.padded.reverse_columns .flex-wrap {
        flex-direction: column-reverse;
    }
    .two_column_text_image.padded.reverse_columns .col1 {
        --w: 100%;
        padding-top: 40px;
        padding-left: 0;
    }
    .two_column_text_image.padded.reverse_columns .col2 {
        --w: 100%; 
        margin-top: 40px;
    }
    .two_column_text_image.padded.reverse_columns .col2 > div {
        padding-bottom: 66%;
    }
    
    .two_column_text_image_b .col1 {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        padding-top: 0;
        padding-right: 40px;
    }
    .two_column_text_image_b .col2 {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        min-height: initial;
    }
    .two_column_text_image .flex-wrap .stuff {
        padding-right: 0;
    }
    .two_column_text_image_b .col1 {
        min-height: initial;
    }
    .two_column_text_image_b .right_row_wrap {
        margin-top: 80px;
    }
    .two_column_text_image_b .flex-wrap.flex-wrap {
        flex-flow: column;
    }
    .two_column_text_large_text_small .flex-wrap .col2.col2 .stuff,
    .two_column_text_large_text_small_c .flex-wrap .col2.col2 .stuff,
    .two_column_text_large_text_small_b .col2.col2,
    .two_column_text_large_text_small_b .col1.col1,
    .two_column_text_large_text_small_b .flex-wrap .col2.col2 .stuff,
    .two_column_text_large_text_small_c .col1.col1,
    .two_column_text_large_text_small .col1.col1 {
        --w: 100%;
        min-height: initial;
    }
    .two_column_text_large_text_small_b .col2.col2.col2,
    .two_column_text_large_text_small_c .col2.col2.col2,
    .two_column_text_large_text_small .col2.col2.col2 {
        --w: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px;
        min-height: initial;
    }
    .two_column_text_large_text_small_c .col2.col2 {
        margin-top: 10px;
    }
    .two_column_headline_image_text .col1 {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
    }
    .two_column_headline_image_text .col2 {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
    }
    .two_column_headline_image_text {
        padding-bottom: 100px;
    }
    .three_column_box_links .col.col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        margin-bottom: 20px;
    }
    .two_column_image_text_stats .col2 {
        --w: 100%;
    }
    .two_column_image_text_stats .col2 {
        --w: 100%;
    }
    .two_column_image_text_stats .flex-wrap .stuff.stuff {
        padding-left: 0;
    }
    .accordion-section .acc-col1 {
        --w: 100%;
    }
    .accordion-section .acc-col2 {
        --w: 100%;
    }
    .hide-on-desktop {display: block;}
    .show-on-tablet {display: block;}
    .fs54 {
        font-size: 40px;
    }
    .fs40 {
        font-size: 28px;
    }


}

@media screen and (max-width: 991px) {
    .sec-b .bb-col2 {
        padding-top: 5px;
    }
    .megamenu .col1,
    .megamenu .col2 {
        padding-top: 140px;
    }
    

    .sta-panel.staLast {
        height: 0;
    }
    .seasonal-popup {
        flex-direction: column;
        padding-left: 40px;
        padding-right: 60px;
        padding-top: 110px;
    }
    .seasonal-popup__artwork {
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 50%;
        pointer-events: none;
    }
    .seasonal-popup__close {
        top: 34px;
        right: 34px;
    }
    .seasonal-popup__heading {
        font-size: 30px;
    }

    .two_column_headline_box_text_small .row2.col_count_2 .col:nth-child(2),
    .two_column_headline_box_text_small .row2 div.col {
        max-width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .fs65 {
        font-size: 55px;
    }

    .home-hero {
        height: auto;
        max-height: none;
    }
    .home-hero .section-wrap {
        padding-top: 140px;
    }
    .sec-a {
        margin-top: 80px;
    }
    .sec-a {
        padding-bottom: 0;
    }

    .sec-a .wrap {
        position: relative;   
    }
    .two_column_stats_text_b .small-imgs-wrap .si-col,
    .two_column_stats_text_b .flex-wrap .image-wrap {
        margin-top: 40px;
    }

    .two_column_stats_text .col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
    }
    .two_column_stats_text .flex-wrap .stuff.stuff {
        padding-left: 0;
    }

    .two_column_stats_text_b .col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
    }
    .two_column_stats_text_b .flex-wrap .stuff.stuff {
        padding-left: 0;
    }
    .home-hero .box-links-tablet .box-link.first {
        /* margin-bottom: 20px; */
    }
    .mf-col1 {
        width: 100%;
        order: 2;
    }
    .mf-col2 {
        width: 100%;
        margin-top: 40px;
        order: 1;
    }
    .d-large-text p, .d-large-text {
        font-size: 50px;
    }
/*    #mainheader .col2 a {
        display: none;
    }
    #mainheader .col2 .search {
        display: none;
    }*/

    .menu-mega-menu-container .menu-item-has-children {
/*        --w: 50%;*/
    }
    .sec-b .bb-row-wrap {
        flex-wrap: wrap;
    }
    .sec-c .c-container {
        width: 50% !important;
    }
    .sec-c .c-image > div {
        padding-bottom: 116% !important;
    }

    .sta-panel {
        height: auto;
        margin-bottom: 25px;
        position: relative;
        padding-top: 20px !important;
    }
    .sec-b .section-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }


    /*
    hl's
    h1 { font-size: 55px; }
    h2 { font-size: 45px; }
    h3 { font-size: 38px; }
    h4 { font-size: 28px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    */
    h1 { font-size: 50px; }
    h2 { font-size: 41px; }
    h3 { font-size: 36px; }
    h4 { font-size: 26px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }

    h1 br,h2 br,h3 br,h4 br,h5 br,h6 br {
        display: none;
    }
    .two_column_text_image .col-width-small,
    .two_column_text_image .col-width-medium,
    .two_column_text_image .col-width-large {
        width: 50%;
    }
    .two_column_image_text .col-width-small,
    .two_column_image_text .col-width-medium,
    .two_column_image_text .col-width-large {
        width: 50%;
    }
    .three_column .col {
        --col-w: 100%;
        width: var(--col-w);
        max-width: var(--col-w);
        min-width: var(--col-w);
    }
    .full_width_content.newflex {
        padding-left: 20px;
        padding-right: 20px;
    }

    .calendar-section {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 768px) {
    .two_column_text_text.padded .flex-wrap .col1 {
        
        margin-bottom: 60px;
    } 
    .two_column_text_text.padded .flex-wrap .col {
        --w: 100%;
    } 
    .two_column_headline_box_text_small .row2.col_count_4 .col {
        --w: calc(100% - 20px);
    }
    .two_column_headline_box_text_small .row2.col_count_3 .col {
        --w: calc(100% - 20px);
    }
    .megamenu .mega_menu_text_1 {
        display: none;
    }
    .megamenu .col1 {
        padding-top: 0;
    }
    .megamenu .col2 {
        padding-bottom: 27px;
        padding-top: 157px;
    }
    



    .ne-page-wrap .ne-col2,
    .cal-month {
        --w: 100%;
        width: 100%;
        max-width: var(--w);
        min-width: var(--w);
    }
    .built-by-wrap {
        text-align: center;
        margin-top: 30px;
    }
    .two_column_text_image_b .right_col1 {
        margin-bottom: 30px;
    }
    .two_column_text_image_b .right_col1,
    .two_column_text_image_b .right_col2 {
        --w: 100%;
        width: var(--w);
        max-width: var(--w);
        min-width: var(--w);
    }
    .two_column_text_image_b .right_row {
        justify-content: left;
        margin-left: 0;
    }
    .two_column_text_image.padded .col2 {
        margin-bottom: 40px;
    }
    .flex-hero .text-wrap {
        max-width: 100%;
        width: 100%;
    }
    .fs100,
    .fs54,
    .fs45,
    .footer_form_headline,
    .sec-b-headline,
    .flex-hero .text-wrap .headline,
    .video_text h4,
    .c-top-headline,
    .two_column_headline_image_text .headline_left,
    .two_column_text_image_b .headline,
    .two_column_image_text_stats .headline,
    .accordion-section .top-headline,
    .two_column_text_large_text_small .col1 .headline,
    .two_column_text_large_text_small .col2 .headline,
    .d-large-text p, .d-large-text {
        font-size: 40px;
    }
    .sec-c .c-container {
        width: 100% !important;
    }
    h1 { font-size: 45px; }
    h2 { font-size: 37px; }
    h3 { font-size: 33px; }
    h4 { font-size: 24px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    .two_column .col-text {
        width: 100%;
    }
    .two_column .col-bg-img {
        width: 100%;
    }
    .two_column .col-bg-img > div {
        padding-bottom: 60%;
    }
    .two_column_text_image .flex-wrap {
        flex-flow: column-reverse;
    }
    .two_column .flex-wrap .col .stuff {
        padding-left: 0;
        padding-right: 0;
    }
    
    .two_column_headline_image_text .col-bg-img > div,
    .two_column_text_image_b .col-bg-img > div {
        padding-bottom: 0;
    }
    .two_column_headline_image_text .col2 {
        padding-top: 0;
    }
    .slider .headline {
        font-size: 26px;
    }
    .sec-b .b-col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        padding-right: 0;
    }
    .sec-b .b-col1 {
        order: 1;
    }
    .sec-b .b-col2 {
        order: 0;
        margin-bottom: 20px;
    }

    .sec-b {
        padding-left: 0;
        padding-right: 0;
    }
    .mf-col2-wrap,
    #mainfooter {
        padding-left: 25px;
        padding-right: 25px;
    }
    .mfv-col1 {
        margin-bottom: 20px;
    }
    .mfv-col1,
    .mfv-col2,
    .mfid-col1,
    .mfid-col2 {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);

    }
    .mf-logos {
        column-gap: 20px;
        row-gap: 30px;
    }

    .codespacing_progress_map_area *, #cspm_carousel_map5453 .details_title a {
        font-size: 30px;
        line-height: 1.2;
    }

    #cspm_carousel_map5453#cspm_carousel_map5453 .item_infos, #cspm_carousel_map5453#cspm_carousel_map5453 .cspm_carousel_item {
        width: 100%;
        height: 100%;
    }

    .codespacing_progress_map_area.codespacing_progress_map_area, 
    .layout_container:not(.mr-cl):not(.ml-cr) #cspm_carousel_container#cspm_carousel_container {
        height: 100% !important;
    }

    .full_width_content.newflex.widget-map {
        --w: 450px;
    }
/*    I don't understand this*/
/*    .full_width_content.newflex.widget-map .swiper-slide {*/
/*        margin-right: 168px !important;*/
/*        margin-right: 10px !important;*/
/*    }*/
}
@media screen and (max-width: 500px) {
    .full_width_content.newflex.widget-map {
        --w: 360px;
    }
    /*    I don't understand this*/
/*    .full_width_content.newflex.widget-map .swiper-slide {*/
/*        margin-right: 168px !important;*/
/*        margin-right: 10px !important;*/
/*    }*/
    .details_title.cspm_txt_hex_hover a {
        font-size: 24px !important;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .full_width_content.newflex.widget-map #cspm_carousel_map5453 .details_infos {
        padding-right: 0;
    }
    .d-wrap {
        width: 240px;
    }
    .d-headline {
        font-size: 22px;
    }
    .d-image img {
        max-width: 80px;
    }

    .post-type-archive-tribe_events .tribe-common .tribe-common-g-row {
        display: block;
    }
    .page-template-tmpl-new-events .nel-col2,
    .page-template-tmpl-new-events .nel-col1 {
        --w: 100%;
    }
    .arrow-link span {
        font-size: 22px;
    }
    .arrow-link svg {
        width: 30px;
        height: 30px;
    }
    .arrow-link.white span {
        margin-right: 11px;
    }
    .sec-a .wrap:before {display: none;}
    .video_text .stuff,
    .home-hero .section-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }
    .sec-a * {
        position: static !important;
    }
    .sec-a .section-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }
    .sec-a .col1 {
        width: 100%
    }
    .sec-a .col2 {
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
    }
    .sec-a .col2 > div {
        padding-bottom: 100%;
    }
    .two_column_image_text_stats .headline,
    .three_column_box_links .headline,
    .two_column_headline_image_text .headline_left,
    .two_column_text_large_text_small .col2 .headline,
    .two_column_text_large_text_small .col1 .headline,
    .sec-a .text_2 p, .sec-a .text_2 {
        font-size: 30px;
    }
    .two_column_image_text_stats .top-section, .two_column_image_text_stats .col1 {
        --w: 100%;
    }
    .sec-b .b-col1 {
        width: 100%;
    }
    .sec-b .b-col2 {
        width: 100%;
    }
    .sec-b .b-container {
        padding: 25px;
    }
    .c-top-headline {
        font-size: 30px;
    }

    h1 { font-size: 40px; }
    h2 { font-size: 33px; }
    h3 { font-size: 30px; }
    h4 { font-size: 22px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    .two_column_text_image_b .left_col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        margin: 0;
        padding: 0;
        padding-left: 36px;
        padding-right: 36px;
    }
    .two_column_text_image_b .right_col {
        --w: 100%;
        width: var(--w);
        min-width: var(--w);
        max-width: var(--w);
        margin: 0;
        padding: 0;

        padding-left: 0px;
        padding-right: 36px;
    }
    .accord .closed svg, .accord .open svg {
        width: 24px;
        height: 24px;
    }
    .gmnoprint.gm-style-mtc-bbw {
        display: none;
    }
    .full_width_content.newflex.widget-map .filter-hl {
        font-size: 20px;

    }
    #codespacing_progress_map_div_map5453 {
        height: 100vh !important;
    }
    .faceted_search_container_map5453 {
        top: 88px !important;
    }
    .full_width_content.newflex.widget-map #cspm_carousel_map5453 .details_container {
        height: calc(100vh - 343px);
    }

}
@media (min-height: 900px) {
    #codespacing_progress_map_div_map5453 {
        height: calc(100vh - 300px) !important;
    }
    .full_width_content.newflex.widget-map #cspm_carousel_map5453 .details_container {
        height: calc(100vh - 656px);
    }
}