@media only screen and (max-width: 1024px) {
  #header .navbar-collapse-inner {
    height: 100%;
  }

  #header .navbar-collapse-inner #mobile-primary-nav {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #header .navbar-collapse-inner #mobile-primary-nav .menu-link-bottom {
    margin-top: auto;
    border-top: 1px solid #e0e0e0;
  }

  .mobile-about a,
  .mobile-faq a,
  .mobile-careers a {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "DM Sans", sans-serif !important;
    padding: 8px 0px !important;
  }

  #header .navbar-collapse-inner #mobile-primary-nav .menu-link-bottom {
    padding-top: 8px !important;
  }

  #header .submenu-expander {
    transition: all 0.3s ease;
  }

  #header .nav-icon-active {
    transform: rotate(180deg);
  }

  #header
    #mobile-primary-nav
    .menu-item:not(.visible-mobile-nav-item) {
    display: none;
  }
}
