.mm-menu a,
.mm-menu a:link {
  color: white;
  text-decoration: none;
  font-family: var(--title-font);
}
.mm-menu a:active,
.mm-menu a:hover {
  color: var(--hightlight-color);
  text-decoration: none;
  font-family: var(--title-font);
}
.mm-listitem {
  z-index: 999;
}
.current-menu-item a {
  color: var(--hightlight-color) !important;
}
nav#menu {
  position: fixed;
  z-index: 500;
}
#menu .current-menu-item {
  background: var(--secondary-color);
  color: white;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: white !important;
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .nav-link {
    font-size: 20px;
  }
  .navbar-expand-lg .navbar-nav {
    gap: 27px;
  }
}

@media (min-width: 0px) and (max-width: 1199px) {
  .contact-info-section {
    padding: 50px 0px;
  }
  .nav-link {
    font-size: 18px;
  }
  .navbar-expand-lg .navbar-nav {
    gap: 6px;
  }
  .beyond-shores-section {
    padding: 80px 0;
    min-height: auto;
  }
  .upcoming-events-section {
    padding: 30px 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .banner-slide-item {
    height: 400px;
  }
}
@media (min-width: 0px) and (max-width: 991px) {
  section.map-section {
    padding: 40px 0px;
  }
  .event-poster-col img {
    min-height: auto;
  }
  .banner-slide-item {
    height: auto !important;
  }
  .feature-preview-box {
    margin: 0;
    border-radius: 18px;
    height: 250px;
  }
  .web-logo img.img-fluid {
    width: 70%;
  }
  .upcoming-event-img {
    padding: 12px;
  }
  .upcoming-event-img img {
    border-radius: 0px;
  }

  .copyright-text {
    font-size: 12px;
  }
  .footer-main-row {
    row-gap: 20px;
    margin-bottom: 20px;
  }
  .event-title {
    font-size: 24px;
  }
  .second-story {
    flex-direction: column;
  }
  .beyond-shores-section {
    padding: 30px 0;
  }
  .visible-mobile {
    display: block !important;
  }
  .our-conference-section {
    margin: 0;
  }
  .ministries-section {
    padding: 20px 0;
  }
  .memory-card {
    margin-top: 0%;
  }
  div#memoriesCarousel {
    min-height: 350px;
  }
  .cta-text-overlay h2 {
    font-size: 20px;
  }
  .crowd-banner-cta {
    height: 310px;
    position: relative;
    background-color: #0b0b0f;
    overflow: hidden;
  }
  .footer-logo-col {
    flex: 0 0 100%;
    display: none;
  }
  .about-hightlight-content p {
    font-size: 15px;
  }
  .about-hightlight-content {
    width: 100%;
    margin-top: 20px;
    padding: 45px 0px;
    position: relative;
  }
  .journey-about-section .editorial-small-note {
    margin: 0px 15px;
  }

  .aboutpage-maincontent {
    background: #d9c4f061;
    padding: 30px 0px;
  }
  .journey-about-section .script-quote {
    display: none;
  }
  .story-intro-row {
    padding: 75px 0px;
    flex-direction: column-reverse;
  }
  .story-intro-row {
    padding: 0px 0px;
  }
  .sticky-sidebar {
    display: none;
  }
  .card.cardcontact {
    padding: 45px 30px;
  }
  .contactform-section {
    padding: 30px 0;
    background-image: url(../images/eventbg.webp);
  }
  .second-story {
    flex-direction: column !important;
  }
  .second-story .mb-4 {
    margin-bottom: 0;
  }
  .contact-meta-item {
    border-bottom: 1px solid #cccccc59;
    padding-bottom: 15px;
  }
  .contact-icon-badge {
    width: 50px;
    height: 50px;
  }
  .gallery-item.gallery-item-square-large,
  .gallery-item.gallery-item-landscape {
    grid-column: auto;
    grid-row: span 2;
  }
  .all-section {
    padding: 50px 0px;
  }
}
