.elementor-9674 .elementor-element.elementor-element-669cf30{--display:flex;}.elementor-9674 .elementor-element.elementor-element-669cf30:not(.elementor-motion-effects-element-type-background), .elementor-9674 .elementor-element.elementor-element-669cf30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007CBA;}.elementor-9674 .elementor-element.elementor-element-491b417{--display:flex;}.elementor-9674 .elementor-element.elementor-element-491b417:not(.elementor-motion-effects-element-type-background), .elementor-9674 .elementor-element.elementor-element-491b417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007CBA;}.elementor-9674 .elementor-element.elementor-element-548bc46{--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-9674 .elementor-element.elementor-element-bb43685{--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-9674 .elementor-element.elementor-element-d70caad{--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-9674 .elementor-element.elementor-element-1af6920{--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;}.elementor-9674 .elementor-element.elementor-element-95c4421{width:100%;max-width:100%;}.elementor-9674 .elementor-element.elementor-element-95c4421.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-9674 .elementor-element.elementor-element-fc9b34c{--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;--overlay-opacity:0.5;}.elementor-9674 .elementor-element.elementor-element-fc9b34c::before, .elementor-9674 .elementor-element.elementor-element-fc9b34c > .elementor-background-video-container::before, .elementor-9674 .elementor-element.elementor-element-fc9b34c > .e-con-inner > .elementor-background-video-container::before, .elementor-9674 .elementor-element.elementor-element-fc9b34c > .elementor-background-slideshow::before, .elementor-9674 .elementor-element.elementor-element-fc9b34c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9674 .elementor-element.elementor-element-fc9b34c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9674 .elementor-element.elementor-element-1c99f1d{--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-9674 .elementor-element.elementor-element-1c99f1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9674 .elementor-element.elementor-element-9bc2588{--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-9674 .elementor-element.elementor-element-38df225{--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;--overlay-opacity:0.5;}.elementor-9674 .elementor-element.elementor-element-38df225::before, .elementor-9674 .elementor-element.elementor-element-38df225 > .elementor-background-video-container::before, .elementor-9674 .elementor-element.elementor-element-38df225 > .e-con-inner > .elementor-background-video-container::before, .elementor-9674 .elementor-element.elementor-element-38df225 > .elementor-background-slideshow::before, .elementor-9674 .elementor-element.elementor-element-38df225 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9674 .elementor-element.elementor-element-38df225 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9674 .elementor-element.elementor-element-7cb9d28{--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-9674 .elementor-element.elementor-element-7cb9d28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9674 .elementor-element.elementor-element-c1e86cc{--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-9674 .elementor-element.elementor-element-85fbab8{--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;}.elementor-9674 .elementor-element.elementor-element-1fc1e68{--display:flex;}.elementor-9674 .elementor-element.elementor-element-1fc1e68:not(.elementor-motion-effects-element-type-background), .elementor-9674 .elementor-element.elementor-element-1fc1e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007CBA;}@media(min-width:768px){.elementor-9674 .elementor-element.elementor-element-bb43685{--width:50%;}.elementor-9674 .elementor-element.elementor-element-d70caad{--width:50%;}.elementor-9674 .elementor-element.elementor-element-1c99f1d{--width:69.177%;}.elementor-9674 .elementor-element.elementor-element-9bc2588{--width:66.6666%;}.elementor-9674 .elementor-element.elementor-element-7cb9d28{--width:43.391%;}.elementor-9674 .elementor-element.elementor-element-c1e86cc{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-68b8f1f *//* Estilo general para el encabezado */
.custom-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    background-color: #007CBA; /* Color de fondo del encabezado */
    position: relative;
    height: 100px;
}

/* Estilo del logo */
.header-logo img {
    width: 250px; /* Ancho del logo */
}

/* Estilo del menú de navegación */
.header-menu {
    display: flex;
    align-items: center;
}

/* Menú en versión de escritorio */
.desktop-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.desktop-menu li {
    margin: 0 15px;
}

.desktop-menu a {
    text-decoration: none;
    color: #fff; /* Color del texto de los enlaces */
    position: relative;
    font-size: 16px; /* Tamaño de fuente */
    padding-bottom: 5px;
}

/* Efecto de subrayado blanco en hover */
.desktop-menu a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff; /* Color del subrayado */
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}

.desktop-menu a:hover::after {
    width: 100%;
}

/* Menú en versión móvil */
.mobile-menu {
    display: none; /* Ocultar por defecto */
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: white;
    width: 100%;
    z-index: 10;
}

.mobile-menu li {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #444;
}

.mobile-menu a {
    color: #0A395C;
    text-decoration: none;
    display: block;
}

/* Estilo del botón hamburguesa */
.menu-toggle {
    display: none; /* Ocultar por defecto */
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-left: -10px;
}

.menu-toggle .hamburger {
    width: 25px;
    height: 2px;
    background-color: #fff;
    position: relative;
}

.menu-toggle .hamburger::before,
.menu-toggle .hamburger::after {
    content: '';
    width: 25px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
}

.menu-toggle .hamburger::before {
    top: -7px;
}

.menu-toggle .hamburger::after {
    top: 7px;
}

/* Mostrar el menú móvil cuando el botón hamburguesa es activado */
.menu-toggle.active + .mobile-menu {
    display: block;
}

/* Media query para dispositivos móviles */
@media (max-width: 768px) {
    .desktop-menu {
        display: none; /* Ocultar menú de escritorio en móviles */
    }

    .menu-toggle {
        display: block; /* Mostrar botón hamburguesa en móviles */
    }
}/* End custom CSS */