.elementor-99 .elementor-element.elementor-element-a2866fc{--display:flex;--min-height:0px;--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-99 .elementor-element.elementor-element-a2866fc:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-a2866fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0049BD;}.elementor-99 .elementor-element.elementor-element-0993f00{--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-99 .elementor-element.elementor-element-0993f00.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-99 .elementor-element.elementor-element-281fefc.elementor-element{--align-self:center;}.elementor-99 .elementor-element.elementor-element-281fefc{text-align:center;}.elementor-99 .elementor-element.elementor-element-281fefc img{width:100%;}.elementor-99 .elementor-element.elementor-element-5795f7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-99 .elementor-element.elementor-element-5795f7f.e-con{--align-self:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--horizontal{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical .menu-item-link-top{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428.elementor-element{--align-self:center;}body:not(.rtl) .elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top{color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top .jet-nav-link-text{font-size:15px;font-weight:500;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item.current-menu-item .menu-item-link-top{background-color:#FFFFFF0F;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top .jet-nav-arrow{font-size:35px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top .jet-nav-arrow svg{width:35px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub{width:350px;background-color:#FFFFFFE6;border-radius:30px 30px 30px 30px;padding:0px 50px 0px 50px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:30px 30px 0 0;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 30px 30px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-sub .jet-nav-link-text{font-weight:500;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-sub{color:#182B49;padding:10px 10px 10px 10px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-sub .jet-nav-item-desc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__mobile-trigger{color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-mobile-menu-active .jet-nav{width:300px;background-color:#07409B;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__mobile-close-btn{color:#FFFFFF;font-size:20px;}.elementor-99 .elementor-element.elementor-element-705d2c5{--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-99 .elementor-element.elementor-element-da627e4 .jet-inline-svg__wrapper{text-align:center;}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-0993f00{--width:100%;--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;}.elementor-99 .elementor-element.elementor-element-3235be7{width:var( --container-widget-width, 42% );max-width:42%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px -1000px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-3235be7.elementor-element{--order:99999 /* order end hack */;}.elementor-99 .elementor-element.elementor-element-5795f7f{--width:50%;--flex-wrap:wrap;}.elementor-99 .elementor-element.elementor-element-5795f7f.e-con{--align-self:flex-end;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--horizontal{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical .menu-item-link-top{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-a6fe428{width:100%;max-width:100%;}.elementor-99 .elementor-element.elementor-element-a6fe428.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top .jet-nav-arrow{font-size:10px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .menu-item-link-top .jet-nav-arrow svg{width:10px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:0px 0px 0 0;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 0px 0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--horizontal .jet-nav-depth-0{margin-top:0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical-sub-left-side .jet-nav-depth-0{margin-right:0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical-sub-right-side .jet-nav-depth-0{margin-left:0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav-depth-0 .jet-nav__sub{margin-left:0px;}.elementor-99 .elementor-element.elementor-element-a6fe428 .jet-nav--vertical-sub-left-side .jet-nav-depth-0 .jet-nav__sub{margin-right:0px;margin-left:0;}.elementor-99 .elementor-element.elementor-element-705d2c5{--width:50%;}.elementor-99 .elementor-element.elementor-element-705d2c5.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-0993f00{--width:20%;}.elementor-99 .elementor-element.elementor-element-5795f7f{--width:60%;}.elementor-99 .elementor-element.elementor-element-705d2c5{--width:20%;}}/* Start custom CSS for jet-nav-menu, class: .elementor-element-a6fe428 *//* 🔹 Alinea el submenú exactamente bajo el ítem padre */
.elementor-99 .elementor-element.elementor-element-a6fe428 .elementor-nav-menu .menu-item-has-children {
  position: relative;
}

.elementor-99 .elementor-element.elementor-element-a6fe428 .elementor-nav-menu .menu-item-has-children > .sub-menu {
  position: absolute;
  top: 100%;          /* debajo del padre */
  left: 0;            /* alineado al borde izquierdo del ítem */
  right: auto !important;
  transform: none !important;  /* evita centrado forzado */
  width: max-content; /* ancho automático según texto */
  min-width: 220px;   /* tamaño mínimo decente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2866fc *//* ===== Submenú "Servicios" centrado y con texto alineado al centro ===== */

/* Asegura que el contenedor padre sirva de referencia */
.elementor-99 .elementor-element.elementor-element-a2866fc .jet-nav__item-588 {
  position: relative !important;
}

/* Centra el submenú visualmente respecto al texto "Servicios" */
.elementor-99 .elementor-element.elementor-element-a2866fc .jet-nav__item-588 .jet-nav__sub {
  position: absolute !important;
  top: 100% !important;                   /* Justo debajo del texto "Servicios" */
  left: 50% !important;                   /* Desde el centro */
  transform: translateX(-50%) !important; /* Centrado real */
  margin-top: 6px;
  z-index: 9999;
  min-width: max-content;                 /* Evita recortes del contenido */
  text-align: center !important;          /* Centra el texto dentro del submenú */
}

/* Centra también los enlaces del submenú */
.elementor-99 .elementor-element.elementor-element-a2866fc .jet-nav__item-588 .jet-nav__sub .menu-item-link {
  display: block;
  text-align: center !important;
  justify-content: center;
  align-items: center;
}

/* Evita que el submenú se oculte por overflow */
.elementor-99 .elementor-element.elementor-element-a2866fc .jet-nav-wrap,
.elementor-99 .elementor-element.elementor-element-a2866fc .elementor-widget-container,
.elementor-99 .elementor-element.elementor-element-a2866fc nav {
  overflow: visible !important;
}/* End custom CSS */