.events .details p { font-size: 18px; }
.light-background {
    background-color: #f2f2f3 !important;
}
.purple-background {
    background-color: #f3e6ef !important;
}
.venue .venue-info { background: url(../img/Hyatt.webp) top right no-repeat; }
.navmenu a { color: #000; font-size: 16px; }
.navmenu li:hover>a, .navmenu .active, .navmenu .active:focus { color: #f82249; }
.scrolled .header {
    --background-color: #fff;
}

#contact .row {
  display: flex;
  flex-wrap: wrap; /* keeps responsiveness */
}

#contact .row > [class*="col-"] {
  display: grid;
}

#contact .row > [class*="col-"] {
  flex: 1; /* makes inner box stretch equally */
}
.banner-mobile { display: none; }
.banner-desktop { display: block; }
.banner-modi { max-width: 520px; }
.support-logos a { width: auto; text-align: center; margin: 0 auto; border: 1px solid #ccc; }


@media (max-width: 1199px) {
    .mobile-nav-toggle { color: #000;  }
    .main { margin-top: 0px; }
}

@media (max-width: 992px) {
    #contact .row > [class*="col-"] {
        flex: auto; /* makes inner box stretch equally */
    }
}

@media (max-width: 767px) {
    .banner-mobile { display: block; }
    .banner-desktop { display: none; }
    .banner-modi { max-width: 100%; }
    .mobile-2photos { padding: 0; }
}