@media (min-width: 992px) {
  .header .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu {
    max-height: calc(100vh - 210px);
    max-height: calc(100dvh - 210px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 40px;
    box-sizing: border-box;
    overscroll-behavior-y: contain;
    scroll-padding-bottom: 40px;
  }
}