.mobile-nav {
  display: none;
}

.dropdown-nav {
  display: none;
}
.active-dropdown .dropdown-nav {
  display: block;
}

@media screen and (max-width: 767px) {
  .mobile-nav {
    display: block;
    max-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    transition: 500ms;
    gap: 2rem;
  }

  .active-menu {
    max-height: 999px;
  }

  .active-nav {
    overflow: hidden;
  }

  .mobile-nav-btn {
    position: absolute;
    right: 20px;
    top: 50px;
  }
}
