.mod-banners.bannergroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;   /* Horizontal center */
    align-items: center;       /* Vertical center */
    gap: 10px;
    min-height: 100%;          /* Ensure vertical centering space */
}

/* Optional: ensure module container uses full height */
.moduletable {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; /* or set a fixed height like 300px */
}

/* @media (min-width: 768px) and (max-width: 991px) { */
  /* Force menu container and its items to display */
  /* .sp-megamenu-wrapper { */
    /* display: flex !important; */
    /* flex-wrap: wrap; */
    /* justify-content: flex-end; */
    /* visibility: visible !important; */
    /* opacity: 1 !important; */
    /* height: auto !important; */
  /* } */

  /* .sp-megamenu-parent { */
    /* display: flex !important; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
  /* } */

  /* .sp-megamenu-parent > li { */
    /* display: block !important; */
    /* margin: 0 10px; */
  /* } */

  Hide the offcanvas menu on tablets
  /* .offcanvas-toggler, */
  /* #offcanvas-menu { */
    /* display: none !important; */
  /* } */
/* } */



