.elementor-613 .elementor-element.elementor-element-fbbd24f{--display:flex;--min-height:88px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-613 .elementor-element.elementor-element-fbbd24f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-fbbd24f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #123869 0%, #123869 100%);}.elementor-613 .elementor-element.elementor-element-293d8b6 .elementor-menu-toggle{margin:0 auto;}.elementor-613 .elementor-element.elementor-element-293d8b6 div.elementor-menu-toggle{color:#3CA7F5;}.elementor-613 .elementor-element.elementor-element-293d8b6 div.elementor-menu-toggle svg{fill:#3CA7F5;}.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-613 .elementor-element.elementor-element-293d8b6{--nav-menu-icon-size:25px;}.elementor-613 .elementor-element.elementor-element-293d8b6 .elementor-menu-toggle{border-width:0px;border-radius:999px;}}/* Start custom CSS for container, class: .elementor-element-fbbd24f */.elementor-613 .elementor-element.elementor-element-fbbd24f {
  min-height: 82px;
  padding: 0 3%;
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  align-items: center;
  column-gap: 24px;
  background: #061334 !important;
  background-image: linear-gradient(135deg, #061334 0%, #123869 100%) !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image { order: 1; flex: 0 0 177px; max-width: 177px; width: 177px; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image img { display: block; width: 177px; height: 62px; object-fit: contain; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu { order: 2; position: absolute !important; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0 !important; width: auto !important; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .elementor-nav-menu { display: flex !important; flex-wrap: nowrap !important; column-gap: 8px; white-space: nowrap; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .elementor-item { color: #fff; font-size: 15px; font-weight: 700; padding: 9px 8px; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .elementor-item:hover,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .elementor-item:focus { color: #3ca7f5 !important; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #168ee8 !important; }

/* Desktop submenu: visible above content and matched to the site theme */
.elementor-613 .elementor-element.elementor-element-fbbd24f,
.elementor-613 .elementor-element.elementor-element-fbbd24f > .e-con-inner,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-widget-container,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main {
  overflow: visible !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f {
  position: relative !important;
  z-index: 99999 !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .sub-menu {
  min-width: 280px !important;
  margin-top: 0 !important;
  padding: 10px !important;
  overflow: visible !important;
  border: 1px solid rgba(139,210,255,.24) !important;
  border-radius: 0 0 14px 14px !important;
  background: linear-gradient(135deg,#071039 0%,#123d75 100%) !important;
  box-shadow: 0 18px 38px rgba(3,12,38,.34) !important;
  z-index: 100000 !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  display: block !important;
  padding: 13px 16px !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: #e8f4ff !important;
  background: transparent !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus {
  color: #fff !important;
  background: #1679ca !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active {
  color: #fff !important;
  background: #0b5b9c !important;
}
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-button { order: 3; margin-left: auto !important; width: auto !important; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button { display: inline-flex !important; align-items: center; justify-content: center; flex-wrap: nowrap !important; min-height: 44px !important; padding: 10px 18px !important; border-radius: 999px; background: #3ca7f5; color: #061035; font-size: 15px; font-weight: 800; line-height: 1 !important; white-space: nowrap !important; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button-text { white-space: nowrap !important; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button:after { content: ' →'; flex: 0 0 auto; margin-left: 9px; font-size: 17px; line-height: 1; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button:hover { background: #69bdf8; color: #061035; }
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle { display: none !important; }
@media (max-width:1024px) {
  .elementor-613 .elementor-element.elementor-element-fbbd24f { height: 76px !important; min-height: 76px !important; padding: 0 20px; display: flex !important; flex-direction: row; flex-wrap: nowrap; position: relative !important; align-items: center; gap: 14px; overflow: visible !important; z-index: 9999 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image { order: 1; flex: 0 0 150px; max-width: 150px; width: 150px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image img { width: 150px; height: 54px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-button { order: 2; margin-left: auto !important; width: auto !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu { order: 3; position: static !important; transform: none !important; margin: 0 !important; width: auto !important; z-index: 10000 !important; overflow: visible !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-widget-container { overflow: visible !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle { display: flex !important; align-items: center; justify-content: center; width: 54px !important; height: 54px !important; border: 0 !important; border-radius: 999px !important; background: #3ca7f5 !important; color: #fff !important; font-size: 30px !important; padding: 8px !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle svg { fill: #fff !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-nav-menu--dropdown,
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; z-index: 9999 !important; background: linear-gradient(135deg, #071039 0%, #123d75 100%) !important; border-top: 1px solid rgba(139,210,255,.3) !important; box-shadow: 0 16px 32px rgba(3,12,38,.28) !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown ul { background: transparent !important; padding: 8px 0 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .elementor-item { display: flex !important; align-items: center !important; min-height: 48px !important; padding: 13px 22px !important; color: #fff !important; background: transparent !important; border-bottom: 1px solid rgba(255,255,255,.1) !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.35 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown li:last-child .elementor-item { border-bottom: 0 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .elementor-item:focus,
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: #8bd2ff !important; background: rgba(60,167,245,.14) !important; }
}
@media (max-width:767px) {
  .elementor-613 .elementor-element.elementor-element-fbbd24f { height: 70px !important; min-height: 70px !important; padding: 0 12px; gap: 8px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image { flex-basis: 112px; max-width: 112px; width: 112px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-image img { width: 112px; height: 44px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button { min-height: 38px !important; padding: 9px 11px !important; font-size: 12px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-button:after { margin-left: 6px; font-size: 14px; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle { width: 48px !important; height: 48px !important; font-size: 27px !important; padding: 6px !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .elementor-item { padding: 13px 16px !important; font-size: 14px !important; }
}

/* Mobile navigation refinements */
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--main .menu-item-762,
.elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-nav-menu--dropdown .menu-item-762 { display: none !important; }
@media (max-width:1024px) {
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-button { display: none !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu { margin-left: auto !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle { width: 46px !important; height: 46px !important; border-radius: 11px !important; font-size: 26px !important; padding: 7px !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active { border-radius: 50% !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f:has(.elementor-menu-toggle.elementor-active) .elementor-widget-button { display: block !important; position: absolute !important; top: calc(100% + 304px) !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; padding: 10px 16px 14px !important; background: linear-gradient(135deg, #071039 0%, #123d75 100%) !important; z-index: 10000 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f:has(.elementor-menu-toggle.elementor-active) .elementor-widget-button .elementor-button { display: flex !important; width: 100% !important; min-height: 46px !important; padding: 12px 18px !important; border-radius: 11px !important; background: #3ca7f5 !important; color: #061035 !important; font-weight: 800 !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f:has(.elementor-menu-toggle.elementor-active) .elementor-widget-button .elementor-button:hover { background: #69bdf8 !important; }
}
@media (max-width:767px) {
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle { width: 42px !important; height: 42px !important; border-radius: 10px !important; font-size: 24px !important; padding: 6px !important; }
  .elementor-613 .elementor-element.elementor-element-fbbd24f .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active { border-radius: 50% !important; }
}/* End custom CSS */