.elementor-59886 .elementor-element.elementor-element-473c5d8:not(.elementor-motion-effects-element-type-background), .elementor-59886 .elementor-element.elementor-element-473c5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0166B4;}.elementor-59886 .elementor-element.elementor-element-473c5d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-59886 .elementor-element.elementor-element-473c5d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-59886 .elementor-element.elementor-element-36676bf > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-36676bf */#eee-menu .elementor-widget-container {
  overflow-x: auto;
  scrollbar-width: none; 
  -ms-overflow-style: none; 
}
#eee-menu .elementor-widget-container::-webkit-scrollbar {
  display: none; 
}
ul.departmentmenu {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  width: max-content !important;
  max-width: none !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; 
  -ms-overflow-style: none;  
}
ul.departmentmenu::-webkit-scrollbar {
  display: none;
}

.departmentmenu li {
  min-width: max-content;
  padding: 8px;
  display: inline-block;
  margin-bottom: 0px !important;
  flex: 0 0 auto;
}

ul.departmentmenu a {
  text-decoration: none;
  color: white;
  position: relative;
  z-index: 10;
      padding: 0px;
}

/* Highlight active menu item */
ul.departmentmenu a.active {
  color: #ff885e;
  font-weight: bold;
  border-bottom: 2px solid #ffffff;
}

.departmentmenu li:not(:last-child):after {
  content: '|';
  color: white;
  margin-left: 10px;
}

/* Optional: mobile spacing */
.column-2 {
  display: revert-layer !important;
  gap: 5px;
  margin-top: 5px;
}/* End custom CSS */