html, body { max-width: 100% !important;overflow-x: hidden !important;}
@media(min-width:992px){
	li.dropdown.dropdown-122.upperDropwDown {display:none !important}
.mega-parent {
 position: relative;
}

.mega-parent .mega-menu {
 position: absolute;
 left: 0;
 top: 100%;
 width: 99vw;
 background: #fff;
 box-shadow: 0 4px 10px rgba(0,0,0,0.1);
 display: none;
 z-index: 999;
 padding: 20px 40px;
}

.mega-parent.open .mega-menu {
 display: block;
}

.mega-menu-inner {
 display: flex;
 gap: 40px;
 max-width: 1200px;
 margin: auto;
}

.mega-sidebar {
 width: 20%;
 display: flex;
 flex-direction: column;
 border-right: 0px solid #ddd;
}

.mega-sidebar .category-tab {
 padding: 10px 15px;
 border: none;
 background: none;
 text-align: left;
 cursor: pointer;
 color: #333;
 font-weight: 600;
}

.mega-sidebar .category-tab.active {
 color: rgb(207,0,44) !important;
 background: #f9f9f9;
border-bottom:1px solid ;
}

.mega-content {
 width: 80%;
 display: flex;
}

.category-panel {
 display: none;
 width: 100%;
}

.category-panel.active {
 display: block;
}

.caliber-column {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
 gap: 10px 20px;
}

.caliber-column a {
 display: block;
 color: #222;
 text-decoration: none;
 padding: 5px 0;
 transition: color 0.2s;
}

.caliber-column a:hover {
 color: #C9282D;
}
/* Parent menu item */
.mega-parent {
 position: static; /* Important: allow full-width child positioning */
}

/* Mega menu full width */
.mega-parent .mega-menu {
position: fixed; /* key: independent from parent layout */
  top: 70px;       /* adjust to match your header height */
  left: 0;
  width: 100vw;    /* always full screen */
  background: #fff;
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
  display: none;
  z-index: 9999;
  overflow: hidden; /* prevents scrollbars */
}

/* Inner layout container */
.mega-parent .mega-menu .mega-menu-container {
 max-width: 1300px;          /* optional: limit inner content */
 margin: 0 auto;
 padding: 30px 40px;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
li.dropdown.dropdown-175.upperDropwDown.border-left-colorWhite.border-right-colorWhite.colorWhite {
display:none}

.caliber-column a:hover{text-decoration: none;}
.caliber-column a:after{content:' >'};

}

@media(max-width:767px){li.nav-item.nav-item-dropdown.mega-parent {display:none}}