.elementor-1728 .elementor-element.elementor-element-d5dc94a{--display:flex;--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-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-5482851{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-9ef7cfa img{width:60px;}.elementor-1728 .elementor-element.elementor-element-4d230ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-menu-toggle{margin:0 auto;}.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1728 .elementor-element.elementor-element-91f402b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-91f402b div.elementor-menu-toggle{color:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-91f402b div.elementor-menu-toggle svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-516fddc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-cbb68c7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-menu-toggle{margin:0 auto;}.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1728 .elementor-element.elementor-element-78effd4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-78effd4 div.elementor-menu-toggle{color:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-78effd4 div.elementor-menu-toggle svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-1728 .elementor-element.elementor-element-80d1ff4{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1728 .elementor-element.elementor-element-5482851{--width:15%;}.elementor-1728 .elementor-element.elementor-element-4d230ee{--width:65%;}.elementor-1728 .elementor-element.elementor-element-516fddc{--width:20%;}.elementor-1728 .elementor-element.elementor-element-cbb68c7{--width:0%;}}@media(max-width:767px){.elementor-1728 .elementor-element.elementor-element-d5dc94a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:10px;}.elementor-1728 .elementor-element.elementor-element-5482851{--width:16%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-4d230ee{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1728 .elementor-element.elementor-element-516fddc{--width:58%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1728 .elementor-element.elementor-element-2fe1b8b .elementor-button{font-size:10px;padding:16px 16px 16px 16px;}.elementor-1728 .elementor-element.elementor-element-cbb68c7{--width:15%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d5dc94a *//* ===================================================
   NEXXODEV HEADER
   =================================================== */


.nx-header{

    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9999;

    background:rgba(7,12,29,.68);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(255,255,255,.05);

    transition:
        background .35s ease,
        backdrop-filter .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        padding .35s ease;
        top .4s cubic-bezier(.22,1,.36,1),
    width .4s cubic-bezier(.22,1,.36,1),
    max-width .4s cubic-bezier(.22,1,.36,1),
    transform .4s cubic-bezier(.22,1,.36,1),
    border-radius .35s ease,
    background .35s ease,
    backdrop-filter .35s ease,
    border-color .35s ease,
    box-shadow .35s ease,
    padding .35s ease;

}

/* Glow sutil */

.nx-header::before{

    content:"";

    position:absolute;
    inset:0;

    background:
        radial-gradient(circle at 20% -50%, rgba(37,99,235,.10), transparent 45%),
        radial-gradient(circle at 80% -50%, rgba(14,165,233,.08), transparent 45%);

    pointer-events:none;

}

/* Todo el contenido por encima */

.nx-header > *{

    position:relative;
    z-index:2;

}

/* Estado al hacer scroll */

/* Estado al hacer scroll */

.nx-header.scrolled{

    top:10px;

    left:50%;

    transform:translateX(-50%);

    width:calc(100% - 40px);

    max-width:1240px;

    background:rgba(7,12,29,.82);

    backdrop-filter:blur(26px);
    -webkit-backdrop-filter:blur(26px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:

        0 20px 60px rgba(0,0,0,.28),

        0 10px 30px rgba(0,0,0,.15),

        0 0 0 1px rgba(255,255,255,.03),

        0 0 40px rgba(37,99,235,.05);

}
/*==================================================
=            NEXXODEV PREMIUM MENU
==================================================*/

.nx-header .elementor-nav-menu{
    gap:10px;
}

/* Enlaces principales */

.nx-header .elementor-nav-menu > li > .elementor-item{

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:12px 18px !important;

    border-radius:14px;

    color:#A5B4D4 !important;

    font-size:15px;
    font-weight:500;

    transition:all .28s cubic-bezier(.4,0,.2,1);

    overflow:hidden;

    z-index:1;

}

/* Fondo glass */

.nx-header .elementor-nav-menu > li > .elementor-item::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:14px;

    background:rgba(255,255,255,.035);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.05);

    opacity:0;

    transform:scale(.88);

    transition:all .28s cubic-bezier(.4,0,.2,1);

    z-index:-2;

}

/* Glow */

.nx-header .elementor-nav-menu > li > .elementor-item::after{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:14px;

    background:radial-gradient(circle at center,
        rgba(37,99,235,.18),
        transparent 70%);

    opacity:0;

    filter:blur(16px);

    transition:.35s;

    z-index:-3;

}

/* Hover */

.nx-header .elementor-nav-menu > li:hover > .elementor-item{

    color:#FFF !important;

    transform:translateY(-1px);

}

.nx-header .elementor-nav-menu > li:hover > .elementor-item::before{

    opacity:1;

    transform:scale(1);

}

.nx-header .elementor-nav-menu > li:hover > .elementor-item::after{

    opacity:1;

}

/* Activo */

.nx-header .current-menu-item>.elementor-item,
.nx-header .current_page_item>.elementor-item,
.nx-header .current_page_parent>.elementor-item,
.nx-header .elementor-item-active{

    color:#FFF !important;

}

.nx-header .current-menu-item>.elementor-item::before,
.nx-header .current_page_item>.elementor-item::before,
.nx-header .current_page_parent>.elementor-item::before,
.nx-header .elementor-item-active::before{

    opacity:1;

    transform:scale(1);

    background:rgba(255,255,255,.045);

}

.nx-header .current-menu-item>.elementor-item::after,
.nx-header .current_page_item>.elementor-item::after,
.nx-header .current_page_parent>.elementor-item::after,
.nx-header .elementor-item-active::after{

    opacity:.8;

}

/* Flecha */

.nx-header .sub-arrow,
.nx-header .dropdown-menu-toggle{

    transition:.3s;

}

.nx-header .menu-item-has-children:hover .sub-arrow,
.nx-header .menu-item-has-children:hover .dropdown-menu-toggle{

    transform:rotate(180deg);

}

/* Dropdown */

.nx-header .sub-menu{

    margin-top:14px !important;

    padding:10px;

    border-radius:18px;

    background:rgba(9,13,24,.92);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.06);

    box-shadow:
        0 25px 60px rgba(0,0,0,.35),
        0 0 40px rgba(37,99,235,.08);

}

.nx-header .sub-menu a{

    border-radius:12px;

    padding:12px 16px !important;

    color:#A5B4D4 !important;

    transition:.25s;

}

.nx-header .sub-menu a:hover{

    background:rgba(255,255,255,.05);

    color:#FFF !important;

}

/* ===================================================
   HEADER MOBILE
=================================================== */

@media (max-width:1024px){

    .nx-header{

        padding:12px 18px;

        background:rgba(7,12,29,.85);

        backdrop-filter:blur(22px);
        -webkit-backdrop-filter:blur(22px);

    }

    /* Botón hamburguesa */

    .nx-header .elementor-menu-toggle{

        width:48px;
        height:48px;

        border-radius:14px;

        background:rgba(255,255,255,.04);

        border:1px solid rgba(255,255,255,.06);

        color:#FFF;

        transition:.3s;

    }

    .nx-header .elementor-menu-toggle:hover{

        background:rgba(37,99,235,.12);

        border-color:rgba(37,99,235,.35);

    }

    /* Panel desplegable */

    .nx-header .elementor-nav-menu--dropdown{

        margin-top:18px;

        padding:14px;

        border-radius:20px;

        background:rgba(9,13,24,.96);

        backdrop-filter:blur(22px);
        -webkit-backdrop-filter:blur(22px);

        border:1px solid rgba(255,255,255,.06);

        box-shadow:
            0 25px 70px rgba(0,0,0,.45),
            0 0 40px rgba(37,99,235,.08);

    }

    /* Links */

    .nx-header .elementor-nav-menu--dropdown .elementor-item{

        padding:16px 18px !important;

        border-radius:14px;

        color:#A5B4D4 !important;

        transition:.25s;

    }

    .nx-header .elementor-nav-menu--dropdown .elementor-item:hover{

        background:rgba(255,255,255,.05);

        color:#FFF !important;

    }

    /* Submenús */

    .nx-header .elementor-nav-menu--dropdown .sub-menu{

        margin-top:8px;

        border:none;

        background:transparent;

        box-shadow:none;

        padding-left:16px;

    }

}/* End custom CSS */