/* INDEX */

@media (max-width: 360px){ 

    /* INDEX */

    /* HEADER */

    .Nav-texto{
        display: none;
    }

    .menu_nav{
        padding-left: 0rem;
        padding-right: 5rem;
    }

    .Titulo-Principal-Texto{
        position: absolute;
        top: 29%;
        left: 0%;
        width: 100%;
        height: 21rem;
    }    
    
    .img-pri-titulo{
    font-size: 2.5rem;
        margin: 0rem;
    }

    .Nav-boton{
        padding-top: 1rem;
        padding-left: 0rem;
        padding-right: 0rem;
        margin-left: 1rem;
    }

    .img-pri-text{
    font-size: 1rem;
    padding-top: 1.5rem;
    margin: 0rem;
    color: #000000;
    }

    .img-pri-boton{
        display: none;
    }

    .menu_nav_logo{
        width: 9rem;
    }

    /* FIN HEADER */

    /* SB */

    .Sb{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .sb_img{
        width: 100%;
        margin: 0rem 0rem 0rem 1rem;
    }


    .sb_sect-img{
        margin: 0rem 0rem 0rem 1rem;
        padding-top: 1rem;
        width: 18rem;
    }

    .sb_sect-txt{
        margin: 3rem 0rem 0rem 2rem ;
        text-align: justify;
        width: 80%;
    }

    .sb_sect-txt-h2{
        display: flex;
        text-align: start;
        font-size: 2.4rem;
        padding-bottom: 2rem;
        letter-spacing: 0.3rem;
        margin-left: 0rem;
    }

    .sb_boton{
        margin: 4rem 2rem 5rem 1rem;
    }
    /* FIN SB */

    /* SV */
    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    
    }
    
    .Sv_header-img{
        margin-left: 2rem;
    }


    .Sv_sect-h2{
        grid-column: 1/2;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 1 /2;
    }

    .Sv_img{
        width: 100%;
        height: 8rem;
        margin-left: 2rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    /* FIN SV */

    /* EQP */

    .Eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Eqp_img{
        width: 65%;
        height: 95%;
        margin: 10% 0% 0% 15%;

    }

    .Eqp_sect-text{
        margin: 0rem;
        width: 20.5rem;
    }
    
    .Eqp_sect-text-p{
        margin: 2rem 2rem 0rem 3.5rem;
        font-size: 1.2rem;
    }

    .Eqp_sect-text-h4{
        margin: 6rem 1rem 0rem 2rem;       
    }

    /* FIN EQP */

    /* ECT */

    .Ect_h3{
        font-family: var(--h3);
        font-size: 1.4rem;
        font-weight: 300;
        padding-left: 4rem;
        color: #000000;
        padding: 0rem;
        margin: 4rem;
    }
    
    .Ect_h3-bold{
        margin-top: 1rem;
        font-family: var(--h3);
        font-size: 1.3rem;
        font-weight: 500;
        padding-left: 0rem;
        margin-left: 0.5rem;
        display: flex;
        text-align: start;
    }

    .Ect_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Ect_mapa{
       display: none;
    }

    .Ect_Waze{
        width: 14rem;
        margin-top: 2rem;
        padding-left: 20%;
    }
    
    .Ect_Maps{
        width: 14rem;
        padding-left: 20%;
    }

    .Ect_sect-Horario-h3{
        color: #000000;
        font-family: var(--h3);
        font-weight: 600;
        margin: 0rem 0rem 1rem 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-txt-division-h4{
        margin-left: 2rem;
    }

    .Ect_horario-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        text-align: center;
    }
    
    /* FIN ECT */

    /* CTO */

    .Cto{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin-left: 35%;
    }

    .Cto_redes-img.redestt{
        padding: 0rem;
    }

    /* FIN CTO */

    /* REDES */
    .redes-sociales{
        position: fixed;
        top: 40%;
        left: 0px;
    }
    
    .redes-sociales1{
        position: fixed;
        top: 50%;
        left: 0px;
    }
    
    .redes-sociales2{
        position: fixed;
        top: 60%;
        left: 0px;
    }

    .float{
        height: 60px;
        right: 15px; /* Ajusta la distancia desde la parte izquierda */
    }

    
    /* FIN REDES */

    /* FIN INDEX */




    /* SB */    

    /* SB INICIO */

    .sb_inicio-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin: 3rem 0rem 5rem 0rem;
    }

    .sb_inicio-division-txt-p{
        font-family: var(--p);
        font-weight: 400;
        font-size: 1.1rem;
        margin: 0rem 2rem 0rem 2rem;
        line-height: 1.9rem;
        text-align: justify;
    }

    .sb_inicio-division-img{
        margin: 5rem 0rem 0rem 0rem;
        width: 100%;
        border-radius: 2rem;
    }
    /* FIN SB INICIO */

    /* SV MV */

    .sb_mv-divison{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .sv-h3-2{
        margin: 4rem 4rem 2rem 4rem ;
    }

    /* FIN SB MV */

    /* SB VALORES */

    .sb_valores{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(5, auto);
        background: url(img/sb4.png); /* Agrega una capa negra semi-transparente */
        background-size: cover;
    }

    .sb_valores-sect-1{
        grid-column: 1 /2;
        grid-row: 6 / 7;
    }

    .sb_valores-sect-3{
        grid-column: 1 /2;
        grid-row: 1 / 2;
    }
    
    .sb_valores-sect-2{
        grid-column:1  / 2;
        grid-row: 2 / 3 ;
    }
    
    .sb_valores-sect-4{
        grid-column: 1 / 2;
        grid-row: 3 / 4;
    }
    
    .sb_valores-sect-5{
        grid-column: 1 / 2;
        grid-row: 4 / 5;
    }
    
    .sb_valores-sect-6{
        grid-column: 1 / 2;
        grid-row: 5 / 6;
    }
    
    .sb-h3{
        text-align: center;
    }

    /* SB FIN VALORES */

    /* SB EQP */

    .sb_eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(0, auto);
    }

    .sb_eqp-h2{
        margin: 3rem 1rem 2rem 3rem;
        font-family: var(--h2);
        font-weight: 500;
        font-size: 2.5rem;
    }

    .sb_eqp-h4{
        margin-left: 3.2rem;
    }

    .sb_eqp-p{
        margin-left: 3rem;
    }

    /* FIN SB EQP */

    /* FIN SB */




    /* SV */

    /* SV INICIO */

    .sv_inicio{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .sv_inicio-h1{
        text-align: start;
    }

    .sv_inicio-h3{
        margin: 0rem 0rem 0rem 3rem;
    }

    .sv_inicio-sect-h1{
        width: 10rem;
        padding-right: 2rem;
    }

    .sv_inicio-sect-h3{
        width: 19rem;
    }

    /* FIN SV INICIO */

    /* SV SV */

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(4, auto);
        width: 100%;
    }

    .Sv_1, .Sv_2, .Sv_3, .Sv_4, .Sv_5{
        grid-column: 1 / 2;
    }

    .Sv_img-1{
        width: 80%;
        margin-left: 2rem;
        border-radius: 3rem;
    }
    
    .Sv_h4-1{
        font-size: 1.8rem;
    }

    .Sv_text-1{
        font-family: var(--p);
        font-size: 1.3rem;
        text-align: center;
        margin: 2rem 2rem 1rem 2rem;
        line-height: 1.6rem;
        color: #000000;
        text-align: justify;
        font-weight: 450;
    }

    .Sv_1{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sct-3-division{
        margin-left: 1rem;
    }

    .Sv_img{
        width: 80%;
    }
    .Sv_sect-insumos{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sect-insumos-img{
        width: 70%;
    }
    
    .Sv_sect-insumos-p{
        font-family: var(--p);
        font-size: 1.2rem;
        text-align: justify;
        margin: 1rem 2rem 2rem 2rem;
    }

    .Sv_boton{
        text-align: center;
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        font-size: 1.5rem;
        padding: 1rem 0rem 0.5rem 0rem;
        height: 2rem;
        color: white;
        transition: background-color 0.3s ease, margin 0.5s ease, letter-spacing 0.3s ease;
    }

    /* FIN SV SV */

    /* SV RSV */

    .Rsv-h1{
        font-family: var(--h1);
        font-weight: 600;
        font-size: 3rem;
        color: #000000;
        margin-bottom: 5rem;
    }

    .Rsv_txt{
        position: absolute;
        top: 55%;
        left: 0%;
        transform: translate(1%, -50%);
        color: white; /* Ajusta según el diseño */
        text-align: center; /* Para centrar texto multilinea */
        width: 20rem;
    }

    .Rsv-h4{
        font-family: var(--h4);
        font-weight: 400;
        font-size: 1.3rem;
        color: #ffffff;
        margin: 0rem 4rem 0rem 4rem;
        background-color: var(--boton);
        border-radius: 2rem;
    }

    /* FIN SV RSV */

    /* FIN SV */

}

@media (min-width: 361px) and (max-width: 431px){ 

    /* INDEX */

    /* HEADER */

    .Nav-texto{
        display: none;
    }

    .menu_nav{
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .Titulo-Principal-Texto{
        position: absolute;
        top: 33%;
        left: 0%;
        width: 100%;
        height: 21rem;
    }    
    
    .img-pri-titulo{
        font-size: 2.6rem;
        margin: 0rem;
    }

    .Nav-boton{
        padding-top: 1rem;
        padding-left: 0rem;
        padding-right: 0rem;
        margin-left: 1rem;
    }

    .img-pri-text{
        font-size: 1rem;
        padding-top: 1.5rem;
        margin: 0rem;
        color: #000000;
    }

    .img-pri-boton{
        display: none;
    }

    .menu_nav_logo{
        width: 100%;
    }

    /* FIN HEADER */

    /* SB */

    .Sb{
        display: grid;
        grid-template-columns: repeat(1, auto);
        width: 100%;
    }

    .sb_img{
        width: 100%;
        margin: 0rem 0rem 0rem 2rem;
    }


    .sb_sect-img{
        margin: 0rem 0rem 0rem 1rem;
        padding-top: 1rem;
        width: 18rem;
    }

    .sb_sect-txt{
        margin: 3rem 0rem 0rem 2.5rem ;
        text-align: justify;
        width: 80%;
    }

    .sb_sect-txt-h2{
        display: flex;
        text-align: start;
        font-size: 2.4rem;
        padding-bottom: 2rem;
        letter-spacing: 0.3rem;
        margin-left: 0rem;
    }

    .sb_boton{
        margin: 4rem 2rem 5rem 1rem;
    }
    /* FIN SB */

    /* SV */
    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    
    }
    
    .Sv_header-img{
        margin-left: 2rem;
    }


    .Sv_sect-h2{
        grid-column: 1/2;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_text{
        font-family: var(--p);
        font-weight: 450;
        font-size: 1.5rem;
        text-align: center;
        margin: 0rem 2rem 2rem 2rem;
        line-height: 1.6rem;
        color: black;
        text-align: justify;
    }

    .Sv_sect-boton{
        grid-column: 1 /2;
    }

    .Sv_img{
        width: 100%;
        height: 10rem;
        margin-left: 2rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    /* FIN SV */

    /* EQP */

    .Eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Eqp_img{
        width: 65%;
        height: 95%;
        margin: 10% 0% 0% 15%;

    }

    .Eqp_sect-text-h2{
        font-family: var(--h2);
        font-size: 3rem;
        margin: 2rem 0rem 3rem 3rem;
    }

    .Eqp_sect-text{
        margin: 0rem;
        width: 95%;
    }
    
    .Eqp_sect-text-p{
        margin: 2rem 2rem 0rem 3.5rem;
        font-size: 1.2rem;
    }

    .Eqp_sect-text-h4{
        margin: 6rem 1rem 0rem 2rem;       
    }

    /* FIN EQP */

    /* ECT */

    .Ect_h3{
        font-family: var(--h3);
        font-size: 1.4rem;
        font-weight: 300;
        padding-left: 4rem;
        color: #000000;
        padding: 0rem;
        margin: 4rem;
    }
    
    .Ect_h3-bold{
        margin-top: 1rem;
        font-family: var(--h3);
        font-size: 1.3rem;
        font-weight: 500;
        padding-left: 0rem;
        margin-left: 0.5rem;
        display: flex;
        text-align: start;
    }

    .Ect_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Ect_mapa{
       display: none;
    }

    .Ect_Waze{
        width: 14rem;
        margin-top: 2rem;
        padding-left: 20%;
    }
    
    .Ect_Maps{
        width: 14rem;
        padding-left: 20%;
    }

    .Ect_sect-Horario-h3{
        color: #000000;
        font-family: var(--h3);
        font-weight: 600;
        margin: 0rem 0rem 1rem 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-txt-division-h4{
        margin-left: 2rem;
    }

    .Ect_horario-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        text-align: center;
    }
    
    /* FIN ECT */

    /* CTO */

    .Cto{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin-left: 35%;
    }

    .Cto_redes-img.redestt{
        padding: 0rem;
    }

    /* FIN CTO */

    /* REDES */
    .redes-sociales{
        position: fixed;
        top: 40%;
        left: 0px;
    }
    
    .redes-sociales1{
        position: fixed;
        top: 50%;
        left: 0px;
    }
    
    .redes-sociales2{
        position: fixed;
        top: 60%;
        left: 0px;
    }

    .float{
        height: 60px;
        right: 15px; /* Ajusta la distancia desde la parte izquierda */
    }

    
    /* FIN REDES */

    /* FIN INDEX */




    /* SB */    

    /* SB INICIO */

    .sb_inicio-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin: 3rem 0rem 5rem 0rem;
    }

    .sb_inicio-division-txt-h1{
        font-family: var(--h1);
        font-size: 600;
        font-size: 3rem;
        margin-bottom: 2rem;
        margin-left: 0rem;
    }

    .sb_inicio-division-txt-p{
        font-family: var(--p);
        font-weight: 400;
        font-size: 1.5rem;
        margin: 0rem 2rem 0rem 1rem;
        line-height: 2.2rem;
        text-align: justify;
    }

    .sb_inicio-division-img{
        margin: 5rem 0rem 0rem 0rem;
        width: 100%;
        border-radius: 2rem;
    }
    /* FIN SB INICIO */

    /* SV MV */

    .sb_mv-divison{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .sv-h3-2{
        margin: 4rem 4rem 2rem 4rem ;
    }

    /* FIN SB MV */

    /* SB VALORES */

    .sb_valores{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(5, auto);
        background: url(img/sb4.png); /* Agrega una capa negra semi-transparente */
        background-size: cover;
    }

    .sb_valores-sect-1{
        grid-column: 1 /2;
        grid-row: 6 / 7;
    }

    .sb_valores-sect-3{
        grid-column: 1 /2;
        grid-row: 1 / 2;
    }
    
    .sb_valores-sect-2{
        grid-column:1  / 2;
        grid-row: 2 / 3 ;
    }
    
    .sb_valores-sect-4{
        grid-column: 1 / 2;
        grid-row: 3 / 4;
    }
    
    .sb_valores-sect-5{
        grid-column: 1 / 2;
        grid-row: 4 / 5;
    }
    
    .sb_valores-sect-6{
        grid-column: 1 / 2;
        grid-row: 5 / 6;
    }
    
    .sb-h3{
        text-align: center;
    }

    .sb_mv-h3{
    font-family: var(--h3);
    font-size: 1.3rem;
    font-weight: 300;
    text-align: justify;
    line-height: 1.9rem;
    }

.sb_valores-h3{
    font-family: var(--h3);
    font-weight: 400;
    font-size: 1.2rem;
    text-align: center;
    margin: 1rem 0rem 1rem 0rem;
    line-height: 1.5rem;
    margin: 1rem 2rem 2rem 2rem;
    color: #ffffff;
    text-align: justify;
}

.sb-h3{
    color: #000000;
    font-size: 1.5rem;
    text-align: justify;
    margin-left: 4rem;
    margin-right: 4rem;
    line-height: 2rem;
}

    /* SB FIN VALORES */

    /* SB EQP */

    .sb_eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(0, auto);
    }

    .sb_eqp-h2{
        margin: 3rem 1rem 2rem 3rem;
        font-family: var(--h2);
        font-weight: 500;
        font-size: 2.5rem;
    }

    .sb_eqp-h4{
        margin-left: 3.2rem;
    }

    .sb_eqp-p{
        margin-left: 3rem;
    }

    /* FIN SB EQP */

    /* FIN SB */




    /* SV */

    /* SV INICIO */

    .sv_inicio{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .sv_inicio-h1{
        text-align: start;
    }

    .sv_inicio-h3{
        margin: 0rem 0rem 0rem 3rem;
    }

    .sv_inicio-sect-h1{
        width: 10rem;
        padding-right: 2rem;
    }

    .sv_inicio-sect-h3{
        width: 19rem;
    }

    /* FIN SV INICIO */

    /* SV SV */

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(4, auto);
        width: 100%;
    }

    .Sv_1, .Sv_2, .Sv_3, .Sv_4, .Sv_5{
        grid-column: 1 / 2;
    }

    .Sv_img-1{
        width: 80%;
        margin-left: 2rem;
        border-radius: 3rem;
    }
    
    .Sv_h4-1{
        font-size: 1.8rem;
    }

    .Sv_text-1{
        font-family: var(--p);
        font-size: 1.3rem;
        text-align: center;
        margin: 2rem 2rem 1rem 2rem;
        line-height: 1.6rem;
        color: #000000;
        text-align: justify;
        font-weight: 450;
    }

    .Sv_1{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sct-3-division{
        margin-left: 1rem;
    }

    .Sv_img{
        width: 80%;
    }
    .Sv_sect-insumos{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sect-insumos-img{
        width: 70%;
    }
    
    .Sv_sect-insumos-p{
        font-family: var(--p);
        font-size: 1.2rem;
        text-align: justify;
        margin: 1rem 2rem 2rem 2rem;
    }

    .Sv_boton{
        text-align: center;
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        font-size: 1.5rem;
        padding: 1rem 0rem 0.5rem 0rem;
        height: 2rem;
        color: white;
        transition: background-color 0.3s ease, margin 0.5s ease, letter-spacing 0.3s ease;
    }

    /* FIN SV SV */

    /* SV RSV */

    .Rsv-h1{
        font-family: var(--h1);
        font-weight: 600;
        font-size: 3rem;
        color: #000000;
        margin-bottom: 5rem;
    }

    .Rsv_txt{
        position: absolute;
        top: 55%;
        left: 0%;
        transform: translate(1%, -50%);
        color: white; /* Ajusta según el diseño */
        text-align: center; /* Para centrar texto multilinea */
        width: 100%;
    }

    .Rsv-h4{
        font-family: var(--h4);
        font-weight: 400;
        font-size: 1.3rem;
        color: #ffffff;
        margin: 0rem 4rem 0rem 4rem;
        background-color: var(--boton);
        border-radius: 2rem;
    }

    /* FIN SV RSV */

    /* FIN SV */

}

@media (min-width: 432px) and (max-width: 480px){ 

    /* INDEX */

    /* HEADER */

    .Nav-texto{
        display: none;
    }

    .menu_nav{
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .Titulo-Principal-Texto{
        position: absolute;
        top: 28%;
        left: 0%;
        width: 100%;
        height: 21rem;
    }    
    
    .img-pri-titulo{
        font-size: 2.6rem;
        margin: 0rem;
    }

    .Nav-boton{
        padding-top: 1rem;
        padding-left: 0rem;
        padding-right: 0rem;
        margin-left: 1rem;
    }

    .img-pri-text{
        font-size: 1rem;
        padding-top: 1.5rem;
        margin: 0rem;
        color: #000000;
    }

    .img-pri-boton{
        display: none;
    }

    .menu_nav_logo{
        width: 100%;
    }

    /* FIN HEADER */

    /* SB */

    .Sb{
        display: grid;
        grid-template-columns: repeat(1, auto);
        width: 100%;
    }

    .sb_img{
        width: 100%;
        margin: 0rem 0rem 0rem 5rem;
    }


    .sb_sect-img{
        margin: 0rem 0rem 0rem 1rem;
        padding-top: 1rem;
        width: 18rem;
    }

    .sb_sect-txt{
        margin: 3rem 0rem 0rem 2.5rem ;
        text-align: justify;
        width: 80%;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
    }

    .sb_sect-txt-h2{
        display: flex;
        text-align: start;
        font-size: 2.4rem;
        padding-bottom: 2rem;
        letter-spacing: 0.3rem;
        margin-left: 0rem;
    }

    .sb_boton{
        margin: 4rem 2rem 5rem 1rem;
    }
    /* FIN SB */

    /* SV */
    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    
    }
    
    .Sv_header-img{
        margin-left: 2rem;
    }


    .Sv_sect-h2{
        grid-column: 1/2;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 1 /2;
    }

    .Sv_img{
        width: 100%;
        height: 12rem;
        margin-left: 2rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    /* FIN SV */

    /* EQP */

    .Eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Eqp_img{
        width: 65%;
        height: 95%;
        margin: 10% 0% 0% 15%;

    }

    .Eqp_sect-text-h2{
        font-family: var(--h2);
        font-size: 3rem;
        margin: 2rem 0rem 3rem 3rem;
    }

    .Eqp_sect-text{
        margin: 0rem;
        width: 95%;
    }
    
    .Eqp_sect-text-p{
        margin: 2rem 2rem 0rem 3.5rem;
        font-size: 1.4rem;
    }

    .Eqp_sect-text-h4{
        margin: 6rem 1rem 0rem 2rem;       
    }

    /* FIN EQP */

    /* ECT */

    .Ect_h3{
        font-family: var(--h3);
        font-size: 1.4rem;
        font-weight: 300;
        padding-left: 4rem;
        color: #000000;
        padding: 0rem;
        margin: 4rem;
    }
    
    .Ect_h3-bold{
        margin-top: 1rem;
        font-family: var(--h3);
        font-size: 1.3rem;
        font-weight: 500;
        padding-left: 0rem;
        margin-left: 0.5rem;
        display: flex;
        text-align: start;
    }

    .Ect_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Ect_mapa{
       display: none;
    }

    .Ect_Waze{
        width: 14rem;
        margin-top: 2rem;
        padding-left: 30%;
    }
    
    .Ect_Maps{
        width: 14rem;
        padding-left: 30%;
    }

    .Ect_sect-Horario-h3{
        color: #000000;
        font-family: var(--h3);
        font-weight: 600;
        margin: 0rem 0rem 1rem 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-txt-division-h4{
        margin-left: 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        text-align: center;
    }
    
    /* FIN ECT */

    /* CTO */

    .Cto{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(3, auto);
        margin-left: 0%;
        column-gap: 0rem;
        width: 90%;
    }

    .Cto_redes-img.redestt{
        padding: 0rem;
        margin-right: 0rem;
    }

    .Cto_redes-img{
        width: 5rem;
        padding-right: 0rem;
        margin-top: 0.7rem;
        margin-left: 1rem;
    }

    /* FIN CTO */

    /* REDES */
    .redes-sociales{
        position: fixed;
        top: 40%;
        left: 0px;
    }
    
    .redes-sociales1{
        position: fixed;
        top: 50%;
        left: 0px;
    }
    
    .redes-sociales2{
        position: fixed;
        top: 60%;
        left: 0px;
    }

    .float{
        height: 60px;
        right: 15px; /* Ajusta la distancia desde la parte izquierda */
    }

    
    /* FIN REDES */

    /* FIN INDEX */




    /* SB */    

    /* SB INICIO */

    .sb_inicio-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin: 3rem 0rem 5rem 0rem;
    }

    .sb_inicio-division-txt-h1{
        font-family: var(--h1);
        font-size: 600;
        font-size: 3rem;
        margin-bottom: 2rem;
        margin-left: 0rem;
    }

    .sb_inicio-division-txt-p{
        font-family: var(--p);
        font-weight: 400;
        font-size: 1.5rem;
        margin: 0rem 2rem 0rem 1rem;
        line-height: 2.2rem;
        text-align: justify;
    }

    .sb_inicio-division-img{
        margin: 5rem 0rem 0rem 0rem;
        width: 100%;
        border-radius: 2rem;
    }
    /* FIN SB INICIO */

    /* SV MV */

    .sb_mv-divison{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .sv-h3-2{
        margin: 4rem 4rem 2rem 4rem ;
    }

    /* FIN SB MV */

    /* SB VALORES */

    .sb_valores{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(5, auto);
        background: url(img/sb4.png); /* Agrega una capa negra semi-transparente */
        background-size: cover;
    }

    .sb_valores-sect-1{
        grid-column: 1 /2;
        grid-row: 6 / 7;
    }

    .sb_valores-sect-3{
        grid-column: 1 /2;
        grid-row: 1 / 2;
    }
    
    .sb_valores-sect-2{
        grid-column:1  / 2;
        grid-row: 2 / 3 ;
    }
    
    .sb_valores-sect-4{
        grid-column: 1 / 2;
        grid-row: 3 / 4;
    }
    
    .sb_valores-sect-5{
        grid-column: 1 / 2;
        grid-row: 4 / 5;
    }
    
    .sb_valores-sect-6{
        grid-column: 1 / 2;
        grid-row: 5 / 6;
    }
    
    .sb-h3{
        text-align: center;
    }

    .sb_mv-h3{
    font-family: var(--h3);
    font-size: 1.3rem;
    font-weight: 300;
    text-align: justify;
    line-height: 1.9rem;
    }

.sb_valores-h3{
    font-family: var(--h3);
    font-weight: 400;
    font-size: 1.2rem;
    text-align: center;
    margin: 1rem 0rem 1rem 0rem;
    line-height: 1.5rem;
    margin: 1rem 2rem 2rem 2rem;
    color: #ffffff;
    text-align: justify;
}

.sb-h3{
    color: #000000;
    font-size: 1.5rem;
    text-align: justify;
    margin-left: 4rem;
    margin-right: 4rem;
    line-height: 2rem;
}

    /* SB FIN VALORES */

    /* SB EQP */

    .sb_eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(0, auto);
    }

    .sb_eqp-h2{
        margin: 3rem 1rem 2rem 3rem;
        font-family: var(--h2);
        font-weight: 500;
        font-size: 2.5rem;
    }

    .sb_eqp-h4{
        margin-left: 3.2rem;
    }

    .sb_eqp-p{
        margin-left: 3rem;
    }

    /* FIN SB EQP */

    /* FIN SB */




    /* SV */

    /* SV INICIO */

    .sv_inicio{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .sv_inicio-h1{
        text-align: center;
        margin: 1rem 0rem 2rem 6rem ;
    }

    .sv_inicio-h3{
        margin: 0rem 0rem 0rem 3rem;
        width: 100%;
    }

    .sv_inicio-sect-h1{
        width: 10rem;
        padding-right: 0rem;
    }

    .sv_inicio-sect-h3{
        width: 80%;
    }

    /* FIN SV INICIO */

    /* SV SV */

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(4, auto);
        width: 100%;
    }

    .Sv_1, .Sv_2, .Sv_3, .Sv_4, .Sv_5{
        grid-column: 1 / 2;
    }

    .Sv_img-1{
        width: 80%;
        margin-left: 2rem;
        border-radius: 3rem;
    }
    
    .Sv_h4-1{
        font-size: 1.8rem;
    }

    .Sv_text-1{
        font-family: var(--p);
        font-size: 1.3rem;
        text-align: center;
        margin: 2rem 2rem 1rem 2rem;
        line-height: 1.6rem;
        color: #000000;
        text-align: justify;
        font-weight: 450;
    }

    .Sv_1{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sct-3-division{
        margin-left: 1rem;
    }

    .Sv_img{
        width: 80%;
    }
    .Sv_sect-insumos{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sect-insumos-img{
        width: 70%;
    }
    
    .Sv_sect-insumos-p{
        font-family: var(--p);
        font-size: 1.2rem;
        text-align: justify;
        margin: 1rem 2rem 2rem 2rem;
    }

    .Sv_boton{
        text-align: center;
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        font-size: 1.5rem;
        padding: 1rem 0rem 0.5rem 0rem;
        height: 2rem;
        color: white;
        transition: background-color 0.3s ease, margin 0.5s ease, letter-spacing 0.3s ease;
    }

    /* FIN SV SV */

    /* SV RSV */

    .Rsv-h1{
        font-family: var(--h1);
        font-weight: 600;
        font-size: 3rem;
        color: #000000;
        margin-bottom: 5rem;
    }

    .Rsv_txt{
        position: absolute;
        top: 55%;
        left: 0%;
        transform: translate(1%, -50%);
        color: white; /* Ajusta según el diseño */
        text-align: center; /* Para centrar texto multilinea */
        width: 100%;
    }

    .Rsv-h4{
        font-family: var(--h4);
        font-weight: 400;
        font-size: 1.3rem;
        color: #ffffff;
        margin: 0rem 4rem 0rem 4rem;
        background-color: var(--boton);
        border-radius: 2rem;
    }

    /* FIN SV RSV */

    /* FIN SV */

}

@media (min-width: 481px) and (max-width: 768px){ 

    /* INDEX */

    /* HEADER */

    .Nav-texto{
        display: none;
    }

    .menu_nav{
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .Titulo-Principal-Texto{
        position: absolute;
        top: 30%;
        left: 0%;
        width: 100%;
        height: 21rem;
    }    
    
    .img-pri-titulo{
        font-size: 5rem;
        margin: 0rem;
    }

    .Nav-boton{
        padding-top: 1rem;
        padding-left: 3rem;
        padding-right: 3rem;
        margin-left: 1rem;
        margin-top: 0.5rem;
        font-size: 1.3rem;
    }

    .img-pri-text{
        font-size: 1.4rem;
        padding-top: 1.5rem;
        margin: 0rem;
        color: #000000;
    }

    .img-pri-boton{
        display: none;
    }

    .menu_nav_logo{
        width: 70%;
    }

    /* FIN HEADER */

    /* SB */

    .Sb{
        display: grid;
        grid-template-columns: repeat(1, auto);
        width: 100%;
    }

    .sb_img{
        width: 100%;
        margin: 0rem 0rem 0rem 0rem;
    }


    .sb_sect-img{
        margin: 0rem 0rem 0rem 20%;
        padding-top: 1rem;
        width: 60%;
    }

    .sb_sect-txt{
        margin: 3rem 1rem 0rem 2.5rem ;
        text-align: justify;
        width: 85%;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
        margin-left: 1rem;
    }

    .sb_sect-txt-h2{
        display: flex;
        text-align: start;
        font-size: 2.4rem;
        padding-bottom: 2rem;
        letter-spacing: 0.3rem;
        margin-left: 1rem;
    }

    .sb_boton{
        margin: 4rem 2rem 5rem 1rem;
    }
    /* FIN SB */

    /* SV */
    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    
    }
    
    .Sv_header-img{
        margin-left: 2rem;
    }


    .Sv_sect-h2{
        grid-column: 1/2;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 1 /2;
    }

    .Sv_img{
        width: 100%;
        height: 17rem;
        margin-left: 3rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .Sv_text{
        font-size: 1.5rem;
    }

    /* FIN SV */

    /* EQP */

    .Eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Eqp_img{
        width: 65%;
        height: 95%;
        margin: 10% 0% 0% 15%;

    }

    .Eqp_sect-text-h2{
        font-family: var(--h2);
        font-size: 3rem;
        margin: 4rem 0rem 3rem 3rem;
    }

    .Eqp_sect-text{
        margin: 0rem;
        width: 95%;
    }
    
    .Eqp_sect-text-p{
        margin: 2rem 2rem 0rem 3.5rem;
        font-size: 1.4rem;
    }

    .Eqp_sect-text-h4{
        margin: 6rem 1rem 0rem 2rem; 
        font-size: 1.5rem;      
    }

    /* FIN EQP */

    /* ECT */

    .Ect_h3{
        font-family: var(--h3);
        font-size: 1.4rem;
        font-weight: 300;
        padding-left: 4rem;
        color: #000000;
        padding: 0rem;
        margin: 4rem;
    }
    
    .Ect_h3-bold{
        margin-top: 1rem;
        font-family: var(--h3);
        font-size: 1.3rem;
        font-weight: 500;
        padding-left: 0rem;
        margin-left: 0.5rem;
        display: flex;
        text-align: start;
    }

    .Ect_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Ect_mapa{
       display: none;
    }

    .Ect_Waze{
        width: 14rem;
        margin-top: 2rem;
        padding-left: 34%;
    }
    
    .Ect_Maps{
        width: 14rem;
        padding-left: 34%;
    }

    .Ect_sect-Horario-h3{
        color: #000000;
        font-family: var(--h3);
        font-weight: 600;
        margin: 0rem 0rem 1rem 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-txt-division-h4{
        margin-left: 2rem;
        font-size: 1.4rem;
    }

    .Ect_horario-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        text-align: center;
    }
    
    /* FIN ECT */

    /* CTO */

    .Cto{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(3, auto);
        margin-left: 0%;
        column-gap: 0rem;
        width: 70%;
    }

    .Cto_redes-img.redestt{
        padding: 0rem;
        margin-right: 0rem;
    }

    .Cto_redes-img{
        width: 5rem;
        padding-right: 0rem;
        margin-top: 0.7rem;
        margin-left: 4rem;
    }

    /* FIN CTO */

    /* REDES */
    .redes-sociales{
        position: fixed;
        top: 40%;
        left: 0px;
    }
    
    .redes-sociales1{
        position: fixed;
        top: 50%;
        left: 0px;
    }
    
    .redes-sociales2{
        position: fixed;
        top: 60%;
        left: 0px;
    }

    .float{
        height: 60px;
        right: 15px; /* Ajusta la distancia desde la parte izquierda */
    }

    
    /* FIN REDES */

    /* FIN INDEX */




    /* SB */    

    /* SB INICIO */

    .sb_inicio-division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        margin: 3rem 0rem 5rem 0rem;
    }

    .sb_inicio-division-txt-h1{
        font-family: var(--h1);
        font-size: 600;
        font-size: 3rem;
        margin-bottom: 2rem;
        margin-left: 0rem;
    }

    .sb_inicio-division-txt-p{
        font-family: var(--p);
        font-weight: 400;
        font-size: 1.5rem;
        margin: 0rem 2rem 0rem 1rem;
        line-height: 2.2rem;
        text-align: justify;
    }

    .sb_inicio-division-img{
        margin: 5rem 0rem 0rem 0rem;
        width: 100%;
        border-radius: 2rem;
    }
    /* FIN SB INICIO */

    /* SV MV */

    .sb_mv-divison{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }

    .sv-h3-2{
        margin: 4rem 4rem 2rem 4rem ;
    }

    /* FIN SB MV */

    /* SB VALORES */

    .sb_valores{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(5, auto);
        background: url(img/sb4.png); /* Agrega una capa negra semi-transparente */
        background-size: cover;
    }

    .sb_valores-sect-1{
        grid-column: 1 /2;
        grid-row: 6 / 7;
    }

    .sb_valores-sect-3{
        grid-column: 1 /2;
        grid-row: 1 / 2;
    }
    
    .sb_valores-sect-2{
        grid-column:1  / 2;
        grid-row: 2 / 3 ;
    }
    
    .sb_valores-sect-4{
        grid-column: 1 / 2;
        grid-row: 3 / 4;
    }
    
    .sb_valores-sect-5{
        grid-column: 1 / 2;
        grid-row: 4 / 5;
    }
    
    .sb_valores-sect-6{
        grid-column: 1 / 2;
        grid-row: 5 / 6;
    }
    
    .sb-h3{
        text-align: center;
    }

    .sb_mv-h3{
    font-family: var(--h3);
    font-size: 1.3rem;
    font-weight: 300;
    text-align: justify;
    line-height: 1.9rem;
    }

.sb_valores-h3{
    font-family: var(--h3);
    font-weight: 400;
    font-size: 1.2rem;
    text-align: center;
    margin: 1rem 0rem 1rem 0rem;
    line-height: 1.5rem;
    margin: 1rem 2rem 2rem 2rem;
    color: #ffffff;
    text-align: justify;
}

.sb-h3{
    color: #000000;
    font-size: 1.5rem;
    text-align: justify;
    margin-left: 4rem;
    margin-right: 4rem;
    line-height: 2rem;
}

    /* SB FIN VALORES */

    /* SB EQP */

    .sb_eqp{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(0, auto);
    }

    .sb_eqp-h2{
        margin: 3rem 1rem 2rem 3rem;
        font-family: var(--h2);
        font-weight: 500;
        font-size: 2.5rem;
    }

    .sb_eqp-h4{
        margin-left: 3.2rem;
    }

    .sb_eqp-p{
        margin-left: 3rem;
    }

    /* FIN SB EQP */

    /* FIN SB */




    /* SV */

    /* SV INICIO */

    .sv_inicio{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .sv_inicio-h1{
        text-align: center;
        margin: 1rem 0rem 2rem 5rem;
    }

    .sv_inicio-h3{
        margin: 0rem 0rem 0rem 4rem;
        width: 100%;
        font-size: 1.4rem;
    }

    .sv_inicio-sect-h1{
        width: 10rem;
        padding-right: 0rem;
    }

    .sv_inicio-sect-h3{
        width: 80%;
    }

    /* FIN SV INICIO */

    /* SV SV */

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(4, auto);
        width: 100%;
    }

    .Sv_1, .Sv_2, .Sv_3, .Sv_4, .Sv_5{
        grid-column: 1 / 2;
    }

    .Sv_img-1{
        width: 80%;
        margin-left: 2rem;
        border-radius: 3rem;
    }
    
    .Sv_h4-1{
        font-size: 1.8rem;
    }

    .Sv_text-1{
        font-family: var(--p);
        font-size: 1.3rem;
        text-align: center;
        margin: 2rem 2rem 1rem 2rem;
        line-height: 1.6rem;
        color: #000000;
        text-align: justify;
        font-weight: 450;
    }

    .Sv_1{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sct-3-division{
        margin-left: 1rem;
    }

    .Sv_img{
        width: 80%;
    }
    .Sv_sect-insumos{
        display: grid;
        grid-template-columns: repeat(1, auto);
    }
    
    .Sv_sect-insumos-img{
        width: 70%;
    }
    
    .Sv_sect-insumos-p{
        font-family: var(--p);
        font-size: 1.2rem;
        text-align: justify;
        margin: 1rem 2rem 2rem 2rem;
    }

    .Sv_boton{
        text-align: center;
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        font-size: 1.5rem;
        padding: 1rem 0rem 0.5rem 0rem;
        height: 2rem;
        color: white;
        transition: background-color 0.3s ease, margin 0.5s ease, letter-spacing 0.3s ease;
    }

    /* FIN SV SV */

    /* SV RSV */

    .Rsv-h1{
        font-family: var(--h1);
        font-weight: 600;
        font-size: 3rem;
        color: #000000;
        margin-bottom: 5rem;
    }

    .Rsv_txt{
        position: absolute;
        top: 55%;
        left: 0%;
        transform: translate(1%, -50%);
        color: white; /* Ajusta según el diseño */
        text-align: center; /* Para centrar texto multilinea */
        width: 100%;
    }

    .Rsv-h4{
        font-family: var(--h4);
        font-weight: 400;
        font-size: 1.3rem;
        color: #ffffff;
        margin: 0rem 4rem 0rem 4rem;
        background-color: var(--boton);
        border-radius: 2rem;
    }

    /* FIN SV RSV */

    /* FIN SV */

}

@media (min-width: 769px) and (max-width: 1024px){ 
    /* HEADER*/
    .Titulo-Principal-Texto{
        position: absolute;
        top: 25%;
        left: 0%;
        width: 100%;
        height: 21rem;
    } 

    .img-pri-text{
        color: #000000;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
        margin-left: 1rem;
    }

    .sb_sect-img{
        margin: 3rem 0rem 0rem 2.5rem ;
    }
    
    .sb_img{
        width: 30rem;
    }

    .sb_sect-txt{
        margin-top: 3rem;
        margin-left: 0.3rem;
        text-align: justify;
    }

    .sb_sect-txt-p{
        font-family: var(--h2);
        font-size: 1.5rem;
        margin-right: 2rem;
        font-weight: 400;
        line-height: 2rem;
    }

    .Eqp_img{
        width: 30rem;
        height: 86%;
    }

    .Eqp_sect-text-h2{
        font-family: var(--h2);
        font-size: 4rem;
        margin: 0rem 0rem 3rem 3rem;
    }
    
    .Eqp_sect-text-p{
        font-family: var(--p);
        margin-bottom: 3rem;
        margin: 0.2rem 1rem 0rem 2rem;
        font-size: 1.2rem;
        line-height: 1.8rem;
        text-align: justify;
    }

    .Eqp_sect-text-h4{
        font-family: var(--h4);
        border: 2px solid #000000;       
        text-align: center;     
        margin: 2rem 8rem 0rem 8rem;       
        padding: 1rem;
        font-family: var(--h3);    
        color: #000000;   
        transition: background-color 0.6s ease; 
    }

    .Ect_division{
        display: grid;
        grid-template-columns: repeat(2, auto);
    }
    
    .Ect_Waze{
        width: 14rem;
        padding-left: 2rem;
    }
    
    .Ect_Maps{
        width: 17rem;
        padding-left: 1rem;
    }

    .Ect_sect-Horario-h3{
        color: #000000;
        font-family: var(--h3);
        font-weight: 600;
        margin: 1rem 0rem 1rem 4rem ;
        font-size: 1.6rem;
    }

    .Ect_horario-txt-division-h4{
        color: #000000;
        font-family: var(--h4);
        margin-bottom: 0.5rem;
        margin-left: 0.7rem;
        font-size: 1.3rem;
        transition: font-weight 0.3s ease, transform 0.3s ease;
    }

    .Sv_1{
        display: grid;
        grid-template-columns: repeat(2, auto);
        width: 95%;
    }

    .Rsv-img{
        width: 100%;
        height: 20rem;
        object-fit: cover; 
        opacity: 0.5;
    }

    .Rsv_txt{
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(35%, -50%);
        color: white; /* Ajusta según el diseño */
        text-align: center; /* Para centrar texto multilinea */
    }

    .Rsv-h1{
        font-family: var(--h1);
        font-weight: 600;
        font-size: 3rem;
        color: #000000;
        margin-bottom: 5rem;
    }

    /*FIN  HEADER*/
    
    .Sv_division{
        display: grid;
        grid-template-columns: repeat(2, auto);
    
    }
    
    .Sv_sect-h2{
        grid-column: 1/3;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 1 /3;
    }
     
}

@media (min-width: 1025px) and (max-width: 1280px){ 

    .Titulo-Principal-Texto{
        position: absolute;
        top: 60%;
        left: 0%;
        width: 100%;
        height: 21rem;
    } 

    .img-pri-text{
        color: #000000;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
        margin-left: 1rem;
    }

    .sb_sect-img{
        margin: 3rem 0rem 0rem 2.5rem ;
    }
    
    .sb_img{
        width: 30rem;
    }

    .sb_sect-txt{
        margin-top: 3rem;
        margin-left: 2rem;
        text-align: justify;
    }

    .sb_sect-txt-p{
        font-family: var(--h2);
        font-size: 1.5rem;
        margin-right: 5rem;
        font-weight: 400;
        line-height: 2rem;
    }

    .Sv_sect-h2{
        width: 95%;
    }

    .Sv_img{
        width: 19rem;
        height: 12.5rem;
        margin-left: 1.5rem;
        margin-right: 1rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .Eqp_sect-img{
        height: 95%;
    }

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
        width: 50rem;
    }

    .Ect_wp{
        display: grid;
        grid-template-rows: repeat(2, auto);
    }
    
    .Ect_Waze{
        width: 14rem;
        padding-left: 1rem;
    }
    
    .Ect_Maps{
        width: 17rem;
        padding-left: 1rem;
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(3, auto);
        margin-top: rem;
    }
    
    




    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
    
    }
    
    .Sv_sect-h2{
        grid-column: 1/4;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 2 /3;
    }

    .Sv_boton{
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        padding-top: 1rem;
        margin-left: 2rem;
        margin-right: 5rem;
    }

}

@media (min-width: 1281px) and (max-width: 1390px){ 

    .Titulo-Principal-Texto{
        position: absolute;
        top: 50%;
        left: 0%;
        width: 100%;
        height: 21rem;
    } 

    .img-pri-text{
        color: #000000;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
        margin-left: 1rem;
    }

    .sb_sect-img{
        margin: 3rem 0rem 0rem 2.5rem ;
    }
    
    .sb_img{
        width: 30rem;
    }

    .sb_sect-txt{
        margin-top: 3rem;
        margin-left: 2rem;
        text-align: justify;
    }

    .sb_sect-txt-p{
        font-family: var(--h2);
        font-size: 1.5rem;
        margin-right: 5rem;
        font-weight: 400;
        line-height: 2rem;
    }

    .Sv_sect-h2{
        width: 95%;
    }

    .Sv_img{
        width: 19rem;
        height: 12.5rem;
        margin-left: 1.5rem;
        margin-right: 1rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .Eqp_sect-img{
        height: 95%;
    }

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
        width: 50rem;
    }

    .Ect_wp{
        display: grid;
        grid-template-rows: repeat(2, auto);
    }
    
    .Ect_Waze{
        width: 14rem;
        padding-left: 1rem;
    }
    
    .Ect_Maps{
        width: 17rem;
        padding-left: 1rem;
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(3, auto);
        margin-top: rem;
    }
    
    




    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
    
    }
    
    .Sv_sect-h2{
        grid-column: 1/4;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 2 /3;
    }

    .Sv_boton{
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        padding-top: 1rem;
        margin-left: 2rem;
        margin-right: 5rem;
    }

}

@media (min-width: 1390px) and (max-width: 1537px){ 

    .Titulo-Principal-Texto{
        position: absolute;
        top: 54%;
        left: 0%;
        width: 100%;
        height: 21rem;
    } 

    .img-pri-text{
        color: #000000;
    }

    .sb_sect-txt-p{
        font-size: 1.5rem;
        margin-left: 1rem;
    }

    .sb_sect-img{
        margin: 3rem 0rem 0rem 2.5rem ;
    }
    
    .sb_img{
        width: 30rem;
    }

    .sb_sect-txt{
        margin-top: 3rem;
        margin-left: 2rem;
        text-align: justify;
    }

    .sb_sect-txt-p{
        font-family: var(--h2);
        font-size: 1.5rem;
        margin-right: 5rem;
        font-weight: 400;
        line-height: 2rem;
    }

    .Sv_sect-h2{
        width: 95%;
    }

    .Sv_img{
        width: 19rem;
        height: 12.5rem;
        margin-left: 1.5rem;
        margin-right: 1rem;
        border-radius: 4rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .Eqp_sect-img{
        height: 95%;
    }

    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
        width: 50rem;
    }

    .Ect_wp{
        display: grid;
        grid-template-rows: repeat(2, auto);
    }
    
    .Ect_Waze{
        width: 14rem;
        padding-left: 1rem;
    }
    
    .Ect_Maps{
        width: 17rem;
        padding-left: 1rem;
    }

    .Cto_redes{
        display: grid;
        grid-template-columns: repeat(3, auto);
        margin-top: rem;
    }
    
    




    .Sv_division{
        display: grid;
        grid-template-columns: repeat(3, auto);
    
    }
    
    .Sv_sect-h2{
        grid-column: 1/4;
        margin-top: 2rem;
        text-align: center;
    }
    
    .Sv_sect-boton{
        grid-column: 2 /3;
    }

    .Sv_boton{
        background-color: var(--boton);
        border-radius: 2rem;
        font-family: var(--h3);
        padding-top: 1rem;
        margin-left: 2rem;
        margin-right: 5rem;
    }

}

@media (min-width: 1538px){ 
    .Titulo-Principal-Texto{
        position: absolute;
        top: 55%;
        left: 0%;
        width: 100%;
        height: 21rem;
    } 

    .img-pri-text{
        color: #000000;
    }
   
    /* FIN REDES */
}

/* FIN INDEX */