.elementor-4881 .elementor-element.elementor-element-95bd4c4{--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-4881 .elementor-element.elementor-element-9fa9c32 img{width:80%;}.elementor-4881 .elementor-element.elementor-element-1a3879d{--display:flex;--min-height:67px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4881 .elementor-element.elementor-element-1a3879d:not(.elementor-motion-effects-element-type-background), .elementor-4881 .elementor-element.elementor-element-1a3879d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1800AD;}.elementor-4881 .elementor-element.elementor-element-1a3879d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4881 .elementor-element.elementor-element-d30fe6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 1px 0px;}.elementor-4881 .elementor-element.elementor-element-d30fe6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4881 .elementor-element.elementor-element-d30fe6a .elementor-nav-menu .elementor-item{font-size:25px;}.elementor-4881 .elementor-element.elementor-element-d30fe6a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-4881 .elementor-element.elementor-element-9fa9c32 img{width:60%;}.elementor-4881 .elementor-element.elementor-element-1a3879d{--min-height:57px;}.elementor-4881 .elementor-element.elementor-element-d30fe6a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4881 .elementor-element.elementor-element-d30fe6a.elementor-element{--align-self:center;}.elementor-4881 .elementor-element.elementor-element-d30fe6a .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-4881 .elementor-element.elementor-element-d30fe6a .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d30fe6a */#menu-1-d30fe6a {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  justify-content: center; /* default for desktop/tablet */
  gap: 4px; /* space between items */

  /* Firefox scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #CECECE

 transparent;
}

/* Chrome, Edge, Safari scrollbar */
#menu-1-d30fe6a::-webkit-scrollbar {
  height: 6px;
}

#menu-1-d30fe6a::-webkit-scrollbar-track {
  background: transparent;
}

#menu-1-d30fe6a::-webkit-scrollbar-thumb {
  background-color: #CECECE;
  border-radius: 1px;
}

/* Menu items styling */
#menu-1-d30fe6a li,
#menu-1-d30fe6a .ct-menu-link {
  background-color: #2307d3; /* same color for all items */
  color: #ffffff; /* text color */

  /* Padding control */
  padding-top: 0px;    /* adjust top padding */
  padding-bottom: 0px; /* adjust bottom padding */
  padding-left: 10px;  /* adjust left padding */
  padding-right: 10px; /* adjust right padding */

  /* Margin control */
  margin-top: 10px;     /* adjust top margin */
  margin-bottom: 12px;  /* adjust bottom margin */
  margin-left: 2px;    /* adjust left margin */
  margin-right: 2px;   /* adjust right margin */

  border-radius: 8px; /* rounded corners */
  white-space: nowrap; /* keep text on one line */
  flex-shrink: 0;      /* prevent shrinking */
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 14px;

  transition: transform 0.2s, background-color 0.2s; /* smooth hover effect */
}

/* Optional hover effect for interactivity */
#menu-1-d30fe6a li:hover,
#menu-1-d30fe6a .ct-menu-link:hover {
  background-color: #1b06a0;
  transform: scale(1.05); /* slight pop effect */
}

/* Mobile devices only */
@media (max-width: 768px) {
  #menu-1-d30fe6a {
    justify-content: flex-start; /* align left on mobile */
  }
}/* End custom CSS */