.elementor-kit-11{--e-global-color-primary:#071F3B;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#0255A4;--e-global-color-e63f4ba:#0F527B;--e-global-color-40f1db0:#2874FB;--e-global-color-5019fde:#40AFDC;--e-global-color-9384a86:#97D4EB;--e-global-color-f03fbd5:#EFF5FE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:200ms;}.elementor-kit-11 e-page-transition{background-color:#FFFFFF00;}.elementor-kit-11 h1{font-family:"Roboto", Sans-serif;}.elementor-kit-11 h2{font-family:"Roboto", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =====================================================
   NEUROADVANCE DARK MODE SYSTEM
===================================================== */

/* =====================================================
   VARIABLES
===================================================== */

:root{

    --na-primary:#071f3b;
    --na-white:#fefefe;
    --na-cyan:#40afdc;

    --na-blue-1:#0f527c;
    --na-blue-2:#2071ac;
    --na-blue-3:#6dc9f2;
    --na-blue-4:#97d5eb;

    --na-soft:#f0f5ff;
}

/* =====================================================
   BODY
===================================================== */

body.na-dark-mode{

    background:var(--na-primary) !important;
    color:var(--na-white) !important;

    transition:
        background .3s ease,
        color .3s ease;
}

/* =====================================================
   TEXTOS
===================================================== */

body.na-dark-mode h1,
body.na-dark-mode h2,
body.na-dark-mode h3,
body.na-dark-mode h4,
body.na-dark-mode h5,
body.na-dark-mode h6{

    color:var(--na-white) !important;
}

body.na-dark-mode p,
body.na-dark-mode span,
body.na-dark-mode li{

    color:#d9edf7 !important;
}

body.na-dark-mode a{

    color:var(--na-blue-3) !important;
}

/* =====================================================
   BOTONES
===================================================== */

body.na-dark-mode .elementor-button,
body.na-dark-mode button{

    background:
        linear-gradient(
            135deg,
            var(--na-cyan),
            var(--na-blue-2)
        ) !important;

    color:white !important;

    border:none !important;

    box-shadow:
        0 10px 30px rgba(64,175,220,.18);
}

/* =====================================================
   INPUTS
===================================================== */

body.na-dark-mode input,
body.na-dark-mode textarea{

    background:#0d2f53 !important;

    color:white !important;

    border:
        1px solid rgba(255,255,255,.08)
        !important;
}

/* =====================================================
   SECCIÓN OSCURA
===================================================== */

body.na-dark-mode .na-dark-section{

    background:var(--na-primary) !important;
}

/* =====================================================
   GLASSMORPHISM
===================================================== */

body.na-dark-mode .na-glass{

    background:
        linear-gradient(
            135deg,
            rgba(15,82,124,.72),
            rgba(32,113,172,.58)
        ) !important;

    backdrop-filter:blur(12px);

    border:
        1px solid rgba(255,255,255,.06);

    border-radius:24px;
}

/* =====================================================
   TEXTOS CLAROS
===================================================== */

body.na-dark-mode .na-light-text,
body.na-dark-mode .na-light-text *{

    color:var(--na-white) !important;
}

/* =====================================================
   HTML WIDGETS
===================================================== */

body.na-dark-mode .na-html-dark{

    background:
        linear-gradient(
            135deg,
            #0f527c,
            #071f3b
        ) !important;

    color:white !important;

    border-radius:24px;

    padding:24px;
}

/* =====================================================
   CYAN BACKGROUND
===================================================== */

body.na-dark-mode .na-cyan-bg{

    background:
        linear-gradient(
            135deg,
            #40afdc,
            #2071ac
        ) !important;
}

/* =====================================================
   OVERLAY PARA IMÁGENES BLANCAS
===================================================== */

body.na-dark-mode .na-overlay{

    position:relative;
    overflow:hidden;
}

body.na-dark-mode .na-overlay::before{

    content:"";

    position:absolute;
    inset:0;

    background:
        linear-gradient(
            135deg,
            rgba(7,31,59,.72),
            rgba(15,82,124,.42)
        );

    z-index:1;
}

body.na-dark-mode .na-overlay > *{

    position:relative;
    z-index:2;
}

/* =====================================================
   IMÁGENES
===================================================== */

body.na-dark-mode img{

    filter:
        brightness(.92)
        contrast(1.02);
}/* End custom CSS */