.elementor-5363 .elementor-element.elementor-element-f28f883 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5363 .elementor-element.elementor-element-f28f883:hover > .elementor-background-overlay{opacity:0.5;}.elementor-5363 .elementor-element.elementor-element-f28f883{box-shadow:0px 0px 10px 0px rgba(255, 106.99999999999996, 25.999999999999993, 0.45);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5363 .elementor-element.elementor-element-fb1f689 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5363 .elementor-element.elementor-element-fb1f689 > .elementor-element-populated{padding:11px 0px 11px 0px;}.elementor-5363 .elementor-element.elementor-element-fb1f689{z-index:10;}.elementor-widget-image .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-5363 .elementor-element.elementor-element-16e3d98 img{height:100%;object-fit:fill;}.elementor-5363 .elementor-element.elementor-element-a15405b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac{width:var( --container-widget-width, 105.667% );max-width:105.667%;--container-widget-width:105.667%;--container-widget-flex-grow:0;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a{padding:0px 15px 0px 15px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger{float:right;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}@media(max-width:1024px){.elementor-5363 .elementor-element.elementor-element-f28f883{padding:15px 10px 15px 15px;}.elementor-bc-flex-widget .elementor-5363 .elementor-element.elementor-element-a15405b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5363 .elementor-element.elementor-element-a15405b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5363 .elementor-element.elementor-element-a15405b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav > li > a{color:#FFFFFF;padding:10px 15px 10px 15px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-5363 .elementor-element.elementor-element-f28f883{padding:10px 5px 10px 10px;}.elementor-5363 .elementor-element.elementor-element-fb1f689{width:50%;}.elementor-5363 .elementor-element.elementor-element-a15405b{width:50%;}.elementor-5363 .elementor-element.elementor-element-dd7a6ac .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}@media(min-width:768px){.elementor-5363 .elementor-element.elementor-element-fb1f689{width:30%;}.elementor-5363 .elementor-element.elementor-element-a15405b{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5363 .elementor-element.elementor-element-fb1f689{width:30%;}.elementor-5363 .elementor-element.elementor-element-a15405b{width:70%;}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-dd7a6ac */@media (max-width: 1024px) {
    .xs-navbarBg .elementskit-navbar-nav > li > a::after {
        bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f28f883 *//* HEADER - VERSION SIMPLE CON LOGO MAS GRANDE */
.xs-navbarBg {
    position: relative;
    overflow: visible;
    background:
        radial-gradient(ellipse at 15% 50%, rgba(14, 35, 80, 0.6), transparent 50%),
        radial-gradient(ellipse at 85% 50%, rgba(18, 42, 95, 0.5), transparent 50%),
        linear-gradient(90deg, #081637 0%, #0a1e4a 55%, #0b2458 100%);
    border: 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}

.xs-navbarBg.ekit-sticky--active {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}

.xs-navbarBg::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: linear-gradient(90deg, #ff6a00 0%, #ff8f1f 45%, #f2c86e 100%);
    box-shadow: 0 0 10px rgba(255, 120, 20, 0.45);
    /*z-index: 3;*/
}

.xs-navbarBg > .elementor-container {
    position: relative;
    z-index: 2;
    min-height: 118px;
    padding-left: 32px;
    padding-right: 32px;
    align-items: center;
}

/* Columna logo */
.xs-navbarBg .elementor-element-fb1f689 {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 56px;
}

.xs-navbarBg .elementor-element-fb1f689::after {
    content: "";
    position: absolute;
    right: 0;
    top: 20px;
    bottom: 20px;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(160, 185, 225, 0.35) 20%,
        rgba(180, 200, 235, 0.5) 50%,
        rgba(160, 185, 225, 0.35) 80%,
        transparent
    );
    z-index: 1;
}

/* LOGO GRANDE */
.xs-navbarBg .elementor-element-16e3d98 .elementor-widget-container,
.xs-navbarBg .elementor-widget-image .elementor-widget-container {
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.xs-navbarBg .elementor-element-16e3d98 img,
.xs-navbarBg .elementor-widget-image img {
    width: 130px !important;
    height: 130px !important;
    max-width: 130px !important;
    max-height: 130px !important;
    object-fit: contain;
    display: block;
}

/* Columna menu */
.xs-navbarBg .elementor-element-a15405b {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 48px;
}

.xs-navbarBg .elementskit-navbar-nav {
    display: flex;
    align-items: center;
    gap: 36px;
}

.xs-navbarBg .elementskit-navbar-nav > li > a {
    position: relative;
    color: #d9e5ff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-transform: none;
    padding: 8px 0;
    transition: color 0.2s ease;
}

.xs-navbarBg .elementskit-navbar-nav > li > a:hover,
.xs-navbarBg .elementskit-navbar-nav > li.current-menu-item > a,
.xs-navbarBg .elementskit-navbar-nav > li.active > a {
    color: #ffffff;
}

/* linea activa */
.xs-navbarBg .elementskit-navbar-nav > li > a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    height: 3px;
    border-radius: 999px;
    background: #ffcf63;
    box-shadow: 0 0 10px rgba(255, 214, 110, 0.5);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.2s ease;
}

.xs-navbarBg .elementskit-navbar-nav > li > a:hover::after,
.xs-navbarBg .elementskit-navbar-nav > li.current-menu-item > a::after,
.xs-navbarBg .elementskit-navbar-nav > li.active > a::after {
    transform: scaleX(1);
}

/* Mobile */
.xs-navbarBg .elementskit-menu-hamburger {
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 999px;
    padding: 9px 10px;
    background: transparent;
}

.xs-navbarBg .elementskit-menu-hamburger-icon {
    background: #ffffff !important;
}

@media (max-width: 1024px) {
    .xs-navbarBg > .elementor-container {
        min-height: 86px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .xs-navbarBg .elementor-element-fb1f689 {
        padding-right: 14px;
    }

    .xs-navbarBg .elementor-element-fb1f689::after {
        display: none;
    }

    .xs-navbarBg .elementor-element-a15405b {
        padding-left: 10px;
    }

    .xs-navbarBg .elementor-element-16e3d98 .elementor-widget-container,
    .xs-navbarBg .elementor-widget-image .elementor-widget-container {
        width: 88px;
        height: 88px;
    }

    .xs-navbarBg .elementor-element-16e3d98 img,
    .xs-navbarBg .elementor-widget-image img {
        width: 88px !important;
        height: 88px !important;
        max-width: 88px !important;
        max-height: 88px !important;
    }

    .xs-navbarBg .elementskit-menu-container {
        background: #081637;
    }

    .xs-navbarBg .elementskit-menu-container .ekit-menu-nav-link {
        color: #e7eeff;
    }
}/* End custom CSS */