.elementor-3332 .elementor-element.elementor-element-d337055{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-1f687f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3332 .elementor-element.elementor-element-6004f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3332 .elementor-element.elementor-element-99d4987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3332 .elementor-element.elementor-element-99d4987:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-99d4987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d54f555 );}.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main .elementor-item:focus{color:#E7E7E7;fill:#E7E7E7;}.elementor-3332 .elementor-element.elementor-element-cec9011{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3332 .elementor-element.elementor-element-cec9011 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}@media(min-width:768px){.elementor-3332 .elementor-element.elementor-element-1f687f2{--width:50%;}.elementor-3332 .elementor-element.elementor-element-6004f35{--width:50%;}}@media(max-width:767px){.elementor-3332 .elementor-element.elementor-element-d337055{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-1f687f2{--width:45%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-6004f35{--width:55%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-3332 .elementor-element.elementor-element-6004f35.e-con{--align-self:flex-end;}.elementor-3332 .elementor-element.elementor-element-f6b3ec2{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-98f5517{width:var( --container-widget-width, 23px );max-width:23px;--container-widget-width:23px;--container-widget-flex-grow:0;}.elementor-3332 .elementor-element.elementor-element-99d4987{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}}/* Start custom CSS for container, class: .elementor-element-99d4987 *//* ====== Middle Menu (widget id: cec9011) ====== */
.elementor-element-cec9011 .elementor-nav-menu--main {
  overflow-x: auto;                 /* horizontal scroll enable */
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;            /* Firefox: hide scrollbar */
  white-space: nowrap;              /* items wrap na ho */
  /*padding: 6px 8px;*/
}
.elementor-element-cec9011 .elementor-nav-menu--main::-webkit-scrollbar {
  display: none;                     /* Chrome/Safari scrollbar hide */
}
.elementor-element-cec9011 .elementor-nav-menu {
  display: flex;
  flex-wrap: nowrap;                 /* force single line */
  gap: 8px;                         /* spacing between items */
}
.elementor-element-cec9011 .elementor-nav-menu > li {
  flex: 0 0 auto;                    /* shrink na ho */
}
.elementor-element-cec9011 .elementor-item {
  display: inline-flex;
  align-items: center;
  /*padding: 8px 12px;*/
  border-radius: 6px;
  white-space: nowrap;
}

/* (Optional) hover effect */
.elementor-element-cec9011 .elementor-item:hover {
  background: rgba(0,0,0,.06);
}


.elementor-element-cec9011 .elementor-nav-menu--main {
  cursor: grab;
}
.elementor-element-cec9011 .elementor-nav-menu--main.dragging {
  cursor: grabbing;
}
/* === Mobile horizontal scroller for cec9011 === */
@media (max-width:1024px){
  /* Burger & dropdown ko band karo */
  .elementor-element-cec9011 .elementor-menu-toggle{ display:none !important; }
  .elementor-element-cec9011 .elementor-nav-menu--dropdown{ display:none !important; }

  /* Main menu ko show + horizontal scroll */
  .elementor-element-cec9011 .elementor-nav-menu--main{
    display:block !important;
    overflow-x:auto;              /* horizontal scroll */
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;         /* Firefox: hide bar */
    white-space:nowrap;
    /*padding:6px 8px;*/
    touch-action: pan-x;          /* touch swipe hint */
  }
  .elementor-element-cec9011 .elementor-nav-menu--main::-webkit-scrollbar{
    display:none;                 /* Chrome/Safari: hide bar */
  }

  /* Items ko single row me laao */
  .elementor-element-cec9011 .elementor-nav-menu{
    display:flex !important;
    flex-wrap:nowrap !important;
    /*gap:12px;*/
  }
  .elementor-element-cec9011 .elementor-nav-menu > li{
    flex:0 0 auto;
  }
  .elementor-element-cec9011 .elementor-item{
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
    /*padding:8px 12px;*/
    border-radius:6px;
  }

  /* Kuch themes mobile par vertical class de dete hain */
  .elementor-element-cec9011 .elementor-nav-menu.sm-vertical{
    display:flex !important;
    flex-direction:row !important;
  }
}

/* Optional: hover feel */
.elementor-element-cec9011 .elementor-item:hover{
  background:rgba(0,0,0,.06);
}/* End custom CSS */