.elementor-775 .elementor-element.elementor-element-efd37f1{--display:flex;--min-height:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-775 .elementor-element.elementor-element-b49e59d .elementor-repeater-item-a8da1c2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://iestpmanu.edu.pe/wp-content/plugins/elementor/assets/images/placeholder.png);background-size:cover;}.elementor-775 .elementor-element.elementor-element-b49e59d .elementor-repeater-item-a8da1c2 .swiper-slide-contents{margin-right:auto;}.elementor-775 .elementor-element.elementor-element-b49e59d .elementor-repeater-item-a8da1c2 .swiper-slide-inner{align-items:center;}.elementor-775 .elementor-element.elementor-element-b49e59d .swiper-slide{transition-duration:calc(5000ms*1.2);height:592px;}.elementor-775 .elementor-element.elementor-element-b49e59d .swiper-slide-contents{max-width:66%;}.elementor-775 .elementor-element.elementor-element-b49e59d .swiper-slide-inner{text-align:center;}.elementor-775 .elementor-element.elementor-element-b49e59d .elementor-slide-heading{font-family:"Arial", Sans-serif;}.elementor-775 .elementor-element.elementor-element-4bd2e18{--display:flex;}/* Start custom CSS for container, class: .elementor-element-efd37f1 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&display=swap');

/* ============================================================
   SLIDER INSTITUCIONAL PREMIUM - IESP MANU

   PALETA DE COLORES:
   VERDE PRINCIPAL    #0A5C2D
   VERDE OSCURO       #05381A
   VERDE PROFUNDO     #02210F
   VERDE CLARO        #148A46
   CYAN / AZUL VIVO   #00C4FF
   CYAN CLARO         #33D1FF
   NARANJA ACENTO     #FF6B35
   NARANJA OSCURO     #D14911

   WIDGET:
   sg-slider-pro
============================================================ */


/* ============================================================
   CONTENEDOR PRINCIPAL
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1{
    /* ALTURA REDUCIDA */
    --sg-height:450px;

    /* VARIABLES DE COLOR (VERDE INSTITUCIONAL) */
    --morado:#0A5C2D;          /* Verde principal */
    --morado-oscuro:#05381A;   /* Verde oscuro */
    --morado-profundo:#02210F; /* Verde muy profundo */
    --morado-claro:#148A46;    /* Verde claro */

    --amarillo:#00C4FF;        /* Cyan / Azul vivo de acento */
    --amarillo-claro:#33D1FF;  /* Cyan claro */

    --rojo:#FF6B35;            /* Naranja acento */
    --rojo-oscuro:#D14911;     /* Naranja oscuro */

    --blanco:#FFFFFF;

    position:relative !important;

    width:100vw !important;
    max-width:100vw !important;

    flex-basis:100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    margin-top:0 !important;
    margin-bottom:0 !important;

    padding:0 !important;

    gap:0 !important;

    overflow:visible !important;

    box-sizing:border-box !important;

    font-family:
        "Roboto",
        Arial,
        sans-serif !important;
}


/* ============================================================
   INNER ELEMENTOR
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 > .e-con-inner{
    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    gap:0 !important;

    overflow:visible !important;
}


/* ============================================================
   RESET
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *::before,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *::after{
    box-sizing:border-box;
}


/* ============================================================
   WIDGET
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro{
    position:relative !important;

    display:block !important;

    width:100% !important;
    max-width:none !important;

    height:
        var(--sg-height) !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:0 !important;

    background:
        linear-gradient(
            135deg,
            var(--morado),
            var(--morado-profundo)
        ) !important;

    font-family:
        "Roboto",
        Arial,
        sans-serif !important;
}


/* ============================================================
   CONTENEDOR INTERNO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-widget-container{
    position:relative !important;

    width:100% !important;
    height:var(--sg-height) !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border:0 !important;
    border-radius:0 !important;

    background:
        var(--morado-profundo) !important;
}


/* ============================================================
   SWIPER
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro .swiper,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro .swiper-container,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro .elementor-main-swiper,
.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro .elementor-slides-wrapper{
    position:relative !important;

    width:100% !important;
    max-width:none !important;

    height:
        var(--sg-height) !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:0 !important;
}


.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-wrapper{
    width:100% !important;

    height:
        var(--sg-height) !important;

    margin:0 !important;
    padding:0 !important;

    align-items:stretch !important;
}


/* ============================================================
   CADA SLIDE
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide{
    position:relative !important;

    width:100% !important;

    height:
        var(--sg-height) !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    isolation:isolate;

    background:
        var(--morado-profundo) !important;
}


/* ============================================================
   IMAGEN DE FONDO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-bg{
    position:absolute !important;

    inset:0 !important;

    width:100% !important;
    height:100% !important;

    background-repeat:
        no-repeat !important;

    background-size:
        cover !important;

    background-position:
        center center !important;

    filter:
        saturate(.94)
        contrast(1.04);

    transform:
        scale(1.055);

    transition:
        transform 7s cubic-bezier(.2,.7,.2,1),
        filter 1s ease !important;
}


/* SLIDE ACTIVO */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-active
.swiper-slide-bg{
    transform:
        scale(1.01);
}


/* ============================================================
   OVERLAY PRINCIPAL
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide::before{
    content:"";

    position:absolute;

    z-index:1;

    inset:0;

    pointer-events:none;

    background:

        linear-gradient(
            90deg,

            rgba(2,33,15,.97) 0%,

            rgba(5,56,26,.94) 22%,

            rgba(10,92,45,.84) 43%,

            rgba(10,92,45,.52) 65%,

            rgba(5,56,26,.16) 100%
        ),

        radial-gradient(
            circle at 9% 12%,
            rgba(0,196,255,.17),
            transparent 26%
        ),

        radial-gradient(
            circle at 92% 90%,
            rgba(255,107,53,.13),
            transparent 30%
        );
}


/* ============================================================
   BRILLO DECORATIVO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide::after{
    content:"";

    position:absolute;

    z-index:1;

    width:680px;
    height:680px;

    top:-410px;
    right:-180px;

    border-radius:50%;

    pointer-events:none;

    background:
        radial-gradient(
            circle,
            rgba(0,196,255,.16) 0%,
            rgba(20,138,70,.09) 39%,
            transparent 70%
        );

    filter:
        blur(2px);
}


/* ============================================================
   CONTENIDO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-inner{
    position:relative !important;

    z-index:3 !important;

    display:flex !important;

    align-items:center !important;
    justify-content:flex-start !important;

    width:100% !important;
    max-width:1600px !important;

    height:
        var(--sg-height) !important;

    margin:
        0 auto !important;

    padding:
        30px clamp(88px,8vw,160px) !important;

    text-align:left !important;
}


/* ============================================================
   CONTENEDOR DEL TEXTO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-contents{
    position:relative;

    width:100% !important;

    max-width:
        780px !important;

    margin:0 !important;

    padding:
        4px 0 !important;

    text-align:left !important;
}


/* ============================================================
   BADGE
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-contents::before{
    content:"IESP MANU";

    display:inline-flex;

    align-items:center;
    justify-content:center;

    margin-bottom:
        14px;

    padding:
        7px 14px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            135deg,
            var(--amarillo-claro),
            var(--amarillo)
        );

    border:
        1px solid
        rgba(255,255,255,.25);

    border-radius:
        999px;

    box-shadow:
        0 10px 30px
        rgba(2,33,15,.20);

    font-size:
        9px;

    font-weight:
        900;

    line-height:1;

    letter-spacing:
        1.3px;

    text-transform:
        uppercase;
}


/* ============================================================
   TÍTULO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-heading{
    max-width:
        780px !important;

    margin:
        0 0 12px !important;

    padding:
        0 !important;

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    font-family:
        "Roboto",
        Arial,
        sans-serif !important;

    font-size:
        clamp(36px,4vw,52px) !important;

    font-weight:
        900 !important;

    line-height:
        1.015 !important;

    letter-spacing:
        -1.5px !important;

    text-shadow:
        0 6px 26px
        rgba(2,33,15,.30) !important;
}


/* ============================================================
   LÍNEA DECORATIVA
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-heading::after{
    content:"";

    display:block;

    width:
        90px;

    height:
        4px;

    margin-top:
        14px;

    border-radius:
        999px;

    background:
        linear-gradient(
            90deg,
            var(--amarillo-claro) 0%,
            var(--amarillo) 55%,
            var(--rojo) 100%
        );

    box-shadow:
        0 5px 16px
        rgba(0,196,255,.20);
}


/* ============================================================
   DESCRIPCIÓN
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-description{
    max-width:
        680px !important;

    margin:
        0 0 20px !important;

    padding:
        0 !important;

    color:
        rgba(255,255,255,.88) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.88) !important;

    font-family:
        "Roboto",
        Arial,
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.6 !important;

    text-align:
        left !important;

    text-shadow:
        0 3px 12px
        rgba(2,33,15,.18);
}


/* ============================================================
   BOTÓN
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-button{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:auto !important;

    min-height:
        46px !important;

    padding:
        0 22px !important;

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            var(--amarillo-claro),
            var(--amarillo)
        ) !important;

    border:
        1px solid
        rgba(255,255,255,.20) !important;

    border-radius:
        10px !important;

    font-size:
        12px !important;

    font-weight:
        850 !important;

    line-height:
        1 !important;

    text-decoration:
        none !important;

    box-shadow:
        0 12px 28px
        rgba(2,33,15,.25) !important;

    transition:
        transform .3s ease,
        color .3s ease,
        background .3s ease,
        box-shadow .3s ease !important;
}


/* FLECHA */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-button::after{
    content:"→";

    margin-left:
        8px;

    font-size:
        16px;

    font-weight:
        900;

    line-height:
        1;

    transition:
        transform .3s ease;
}


/* HOVER BOTÓN */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-button:hover{
    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            var(--rojo),
            var(--rojo-oscuro)
        ) !important;

    transform:
        translateY(-3px);

    box-shadow:
        0 16px 36px
        rgba(2,33,15,.36) !important;
}


.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-slide-button:hover::after{
    transform:
        translateX(4px);
}


/* ============================================================
   FLECHAS DEL SLIDER
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-swiper-button,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-prev,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-next{
    width:
        44px !important;

    height:
        44px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    color:
        #FFFFFF !important;

    background:
        rgba(5,56,26,.52) !important;

    border:
        1px solid
        rgba(255,255,255,.20) !important;

    border-radius:
        50% !important;

    backdrop-filter:
        blur(12px);

    -webkit-backdrop-filter:
        blur(12px);

    box-shadow:
        0 8px 24px
        rgba(2,33,15,.24) !important;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        border-color .3s ease !important;
}


/* HOVER FLECHAS */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-swiper-button:hover,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-prev:hover,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-next:hover{
    color:
        #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            var(--amarillo-claro),
            var(--amarillo)
        ) !important;

    border-color:
        rgba(0,196,255,.55) !important;

    transform:
        scale(1.08);
}


/* SVG */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-swiper-button svg{
    width:
        18px !important;

    height:
        18px !important;

    fill:
        currentColor !important;
}


/* POSICIÓN */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-swiper-button-prev,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-prev{
    left:
        24px !important;
}


.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.elementor-swiper-button-next,

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-button-next{
    right:
        24px !important;
}


/* ============================================================
   PAGINACIÓN
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-pagination{
    position:absolute !important;

    z-index:
        20 !important;

    left:
        50% !important;

    bottom:
        16px !important;

    width:
        auto !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:
        8px;

    padding:
        6px 12px;

    background:
        rgba(2,33,15,.56) !important;

    border:
        1px solid
        rgba(255,255,255,.15);

    border-radius:
        999px;

    backdrop-filter:
        blur(12px);

    -webkit-backdrop-filter:
        blur(12px);

    transform:
        translateX(-50%);

    box-shadow:
        0 8px 24px
        rgba(2,33,15,.22);
}


/* DOT */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-pagination-bullet{
    width:
        8px !important;

    height:
        8px !important;

    margin:
        0 !important;

    opacity:
        1 !important;

    border-radius:
        999px !important;

    background:
        rgba(255,255,255,.52) !important;

    transition:
        width .3s ease,
        background .3s ease,
        transform .3s ease;
}


/* DOT ACTIVO */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-pagination-bullet-active{
    width:
        28px !important;

    background:
        linear-gradient(
            90deg,
            var(--amarillo-claro),
            var(--amarillo),
            var(--rojo)
        ) !important;
}


/* ============================================================
   LÍNEA INFERIOR
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro::after{
    content:"";

    position:absolute;

    z-index:
        30;

    left:0;
    bottom:0;

    width:100%;

    height:
        4px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            var(--morado-claro) 0%,
            var(--morado) 29%,
            var(--amarillo) 62%,
            var(--rojo) 100%
        );
}


/* ============================================================
   ANIMACIÓN DE CONTENIDO
============================================================ */

.elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
.swiper-slide-active
.swiper-slide-contents{
    animation:
        sgSlidePremium
        .85s cubic-bezier(.2,.7,.2,1) both;
}


@keyframes sgSlidePremium{

    from{
        opacity:0;

        transform:
            translateY(24px);
    }

    to{
        opacity:1;

        transform:
            translateY(0);
    }
}


/* ============================================================
   TABLET
============================================================ */

@media(max-width:1024px){

    .elementor-775 .elementor-element.elementor-element-efd37f1{
        --sg-height:
            400px;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide-inner{
        padding:
            32px 6% !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-heading{
        font-size:
            clamp(32px,5vw,44px) !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-description{
        max-width:
            550px !important;

        font-size:
            14px !important;

        line-height:
            1.55 !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-swiper-button-prev,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-prev{
        left:
            14px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-swiper-button-next,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-next{
        right:
            14px !important;
    }
}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:767px){

    .elementor-775 .elementor-element.elementor-element-efd37f1{
        --sg-height:
            360px;

        width:
            100vw !important;

        max-width:
            100vw !important;

        margin-left:
            calc(50% - 50vw) !important;

        margin-right:
            calc(50% - 50vw) !important;
    }


    /* OVERLAY VERTICAL */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide::before{
        background:

            linear-gradient(
                180deg,

                rgba(10,92,45,.08) 0%,

                rgba(10,92,45,.25) 28%,

                rgba(5,56,26,.80) 62%,

                rgba(2,33,15,.98) 100%
            ),

            radial-gradient(
                circle at 8% 10%,
                rgba(0,196,255,.11),
                transparent 25%
            );
    }


    /* CONTENIDO ABAJO */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide-inner{
        align-items:
            flex-end !important;

        padding:
            24px 18px 54px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide-contents{
        max-width:
            100% !important;
    }


    /* BADGE */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide-contents::before{
        margin-bottom:
            10px;

        padding:
            6px 10px;

        font-size:
            8px;
    }


    /* TÍTULO */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-heading{
        margin-bottom:
            10px !important;

        font-size:
            28px !important;

        line-height:
            1.05 !important;

        letter-spacing:
            -1px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-heading::after{
        width:
            60px;

        height:
            3px;

        margin-top:
            10px;
    }


    /* DESCRIPCIÓN */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-description{
        max-width:
            100% !important;

        margin-bottom:
            14px !important;

        font-size:
            13px !important;

        line-height:
            1.5 !important;

        text-align:
            left !important;
    }


    /* BOTÓN */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-button{
        min-height:
            38px !important;

        padding:
            0 16px !important;

        font-size:
            11px !important;
    }


    /* FLECHAS */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-swiper-button,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-prev,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-next{
        width:
            36px !important;

        height:
            36px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-swiper-button-prev,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-prev{
        left:
            8px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-swiper-button-next,

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-button-next{
        right:
            8px !important;
    }


    /* PAGINACIÓN */

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-pagination{
        bottom:
            10px !important;

        padding:
            5px 8px;
    }
}


/* ============================================================
   CELULAR PEQUEÑO
============================================================ */

@media(max-width:480px){

    .elementor-775 .elementor-element.elementor-element-efd37f1{
        --sg-height:
            320px;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .swiper-slide-inner{
        padding:
            20px 14px 48px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-heading{
        font-size:
            24px !important;
    }


    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro
    .elementor-slide-description{
        font-size:
            12px !important;

        line-height:
            1.45 !important;
    }
}


/* ============================================================
   REDUCIR MOVIMIENTO SI EL USUARIO LO PREFIERE
============================================================ */

@media(prefers-reduced-motion:reduce){

    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *,
    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *::before,
    .elementor-775 .elementor-element.elementor-element-efd37f1 .sg-slider-pro *::after{
        animation-duration:
            .01ms !important;

        transition-duration:
            .01ms !important;
    }
}/* End custom CSS */