@media screen and (max-width: 575px) {
  .h2m-tree-list {
    padding: 10px 20px !important;
  }

  .h2m-tree-menu-item {
    padding-bottom: 10px !important;
  }

  .h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu.h2m-item-align--left {
    padding: 0px 20px !important;
  }

  .h2m-megamenu-item.link.h2m-col-12,
  .h2m-megamenu-item.link.h2m-col-m-12 {
    padding-bottom: 10px !important;
  }
.h2m-menu-nav.h2m-menu__mobile .h2m-menu-item.h2m-main-menu-item a.h2m-menu-item-inner,
  .h2m-menu-nav.h2m-menu__mobile .h2m-menu-item.h2m-main-menu-item div.h2m-menu-item-inner {
    padding: 15px 15px !important;
  }
}