@import url("colores.css");
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Moulpali&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Teko:wght@300..700&display=swap');

h1 {
    margin-top: 4%;
    font-weight: 700;

}

.nosotros {
    position: relative;
    padding: 0;
    margin-top: 10%;
}

.nosotros-container {
    
    position: relative;

}

.nosotros-container .banner-info {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    background-color: var(--azulvolteck);
    overflow: hidden;
    height: 30rem;

}

.valores-container h1,
.mision_vision-container h1,
.nosotros-container h1 {
    color: var(--azulvolteck);
    margin-bottom: 5rem;
    margin-left: 5rem;
    font-size: 2rem;
    
}


.nosotros-container span {
    -webkit-text-stroke: .1rem var(--rojo);
    -webkit-text-fill-color: var(--rojo2);
    font-size: 3rem;
    text-transform: uppercase;
}

.img-container {
    position: absolute;
    right: 0px;
    width: 45%;
    height: 100%;
}

.banner-info img {
    width: 100%;
    position: relative;
    object-fit: contain;
    height: 100%;
}

.banner-info .info-container {
    z-index: 100;
    height: auto;
    position: absolute;
    width: 55%;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
    display: block;
}

.nosotros .info-container h2 {
    font-size: 7rem;
    font-weight: 700;
    line-height: 5rem;
    color: var(--secondarycolor);
    -webkit-text-stroke: .8px var(--whitecolor);

}

.nosotros .info-container span {
    color: var(--rojo);
    -webkit-text-stroke: .5px var(--whitecolor);
    left: 9%;
    font-size: 9rem;
    position: relative;
    font-family: "Dancing Script", cursive;
    text-transform: lowercase;
    font-weight: 900;
}

.banner-info .fig-1 {

    position: absolute;
    width: 45rem;
    height: 45rem;
    background: var(--rojo2);
    transform: rotate(45deg);
    left: -8.5%;
    top: -5%;
    z-index: 55;
    display: block;
}

.banner-info .fig-1::after {
    position: absolute;
    content: "";
    width: 45rem;
    height: 45rem;
    background: var(--rojo);
    left: -8.5%;
    top: -9%;
    z-index: 50;
    display: block;
}

.banner-info .fig-1::before {
    position: absolute;
    content: "";
    width: 45rem;
    height: 45rem;
    background: var(--secondarycolor);
    left: -8.5%;
    bottom: -9%;
    z-index: 60;
    display: block;
}

.nosotros .descripcion-container {
    width: 90%;
    padding: 1rem;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    margin-bottom: 10rem;
    margin-top: 8rem;
    height: auto;
    
}

#btn-leer_mas,
#btn-leer_menos {
    position: absolute;
    bottom: -2rem;
    left: 0;

    font-size: 2rem;
    font-weight: 800;
    color: var(--rojo);
    padding: .5rem 1rem;
    border-radius: 2rem;
    cursor: pointer;

}

#btn-leer_menos {
    display: none;
}

.descripcion-container p {

    font-size: 1.8rem;
    color: var(--textcolor);
    text-align: justify;
    font-weight: 500;
    height: 25rem;

    overflow-y: hidden;
}

.descripcion-container span {
    color: var(--rojo);
    font-weight: 500;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.valores-container .valores-box {
    display: flex;
    width: 100%;
    height: auto;
    left: 50%;
    justify-content: center;
    transform: translateX(-50%);
    position: relative;
    margin-bottom: 10rem;
}

.valores-box img {
    width: 20%;
    text-align: center;
    justify-content: center;
}

.valores-box .valores {
    text-align: center;
    justify-content: center;
    width: 30%;
    padding-left: .5rem;
    padding-right: .5rem;
}

.valores:nth-child(2) {
    border-left: solid .1rem var(--textcolor);
    border-right: solid .1rem var(--textcolor);

}

.valores h2 {
    font-size: 2rem;
    font-weight: 550;
    
}

.valores p {
    font-size: 1.7rem;
    font-weight: 500;
    text-align: center;
    color: var(--textcolor);
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




:root {
    --dur: all 550ms ease-in-out;
    --dur-a: all 650ms ease-in-out;
    --dur-b: all 750ms ease-in-out;
}

.mision_vision-box {
    width: 100%;
    height: 60rem;
    margin: 0;
    display: grid;
    grid-template-columns: 50% 50%;
    padding: 0px;
    box-sizing: border-box;
    padding-left: 12%;
}

.content_mision_vision {
    position: absolute;
    z-index: 0;
    align-items: center;
    height: 100%;
    text-align: justify;

    top: 0;
    padding: 1rem;
}

.content_mision_vision P {
    color: white;
    font-size: 2rem;
}

.content_mision_vision h2 {
    padding-top: 5%;
    color: white;
    font-size: 3rem;
    font-weight: 600;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
}

.item {
    background: #08025f;
    width: 75%;
    height: 100%;
    position: relative;
    border-radius: 15px;
    box-sizing: border-box;
    color: #fff;

    /*border: 10px dotted #1e0de6;*/

    
    border-radius: 1.8rem;
}


.card {

    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 10;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 1.8rem;
    -webkit-transition: var(--dur);
    -moz-transition: var(--dur);
    -ms-transition: var(--dur);
    -o-transition: var(--dur);
    transition: var(--dur);
    clip-path: circle(100.0% at 50% 50%);
}

.card img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 10;
    height: 100%;
    width: auto;
    overflow: hidden;
    border-radius: 15px;
    object-fit: cover;
    -webkit-transition: var(--dur);
    -moz-transition: var(--dur);
    -ms-transition: var(--dur);
    -o-transition: var(--dur);
    transition: var(--dur);
    clip-path: circle(100.0% at 50% 50%);


}

.item:hover .card img {
    clip-path: circle(0.0% at 50% 50%);

}

.circle {
    background: #0f00df;
    width: 100%;
    min-width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    -webkit-transition: var(--dur-a);
    -moz-transition: var(--dur-a);
    -ms-transition: var(--dur-a);
    -o-transition: var(--dur-a);
    transition: var(--dur-a);
    clip-path: circle(100.0% at 50% 50%);

}

.circle2 {
    background: #c20303;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    -webkit-transition: var(--dur-b);
    -moz-transition: var(--dur-b);
    -ms-transition: var(--dur-b);
    -o-transition: var(--dur-b);
    transition: var(--dur-b);
    clip-path: circle(100.0% at 50% 50%);

}

.item:hover .card img {
    clip-path: circle(0.0% at 50% 50%);
}

.item:hover .card .circle {
    clip-path: circle(0.0% at 75% 60%);
}

.item:hover .card .circle2 {
    clip-path: circle(0.0% at 35% 20%);
}


/*Diseño responsivo de acerca de nosotros*/

@media(max-width:1670px) {

    .nosotros {
        
        margin-top: 15%;
    }

    .nosotros .info-container h2 {
        font-size: 6rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 8rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 900;
    }


    /*.mision_vision img {
        width: 48rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
    }*/

    .mision_vision-box {
        width: 100%;
        height: 50rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 11%;
    }

    .item {
        height: 100%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 1.9rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 3.5rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media(max-width:1500px) {
    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;

        height: 27rem;
    }

    /*.mision_vision img {
        width: 46rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
    }*/

    .mision_vision-box {
        width: 100%;
        height: 50rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 11%;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 3.2rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }

    .content_mision_vision P {
        color: white;
        font-size: 1.7rem;
    }
}

@media(max-width:1320px) {

    .nosotros .info-container h2 {
        font-size: 5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 6rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 900;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 23rem;
    }

    .mision_vision-box {
        width: 100%;
        height: 40rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 11%;
    }

    .item {
        height: 100%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 1.4rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 3rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media(max-width:1200px) {

    .nosotros {
        
        margin-top: 18%;
    }

    .nosotros-container span {
        -webkit-text-stroke: .1rem var(--rojo);
        -webkit-text-fill-color: var(--rojo2);
        font-size: 2.8rem;
        text-transform: uppercase;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 22rem;
    }

    .mision_vision-box {
        width: 100%;
        height: 40rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 11%;
    }
}

@media(max-width:1160px) {

    .valores-container h1,
    .mision_vision-container h1,
    .nosotros-container h1 {
        color: var(--azulvolteck);
        margin-bottom: 5rem;
        margin-left: 5rem;
        font-size: 1.8rem;
    }

    .nosotros-container span {
        -webkit-text-stroke: .1rem var(--rojo);
        -webkit-text-fill-color: var(--rojo2);
        font-size: 2.5rem;
        text-transform: uppercase;
    }


    .nosotros .info-container h2 {
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 5rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 900;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 20rem;
    }

    .descripcion-container p {

        font-size: 1.5rem;
        color: var(--textcolor);
        text-align: justify;
        font-weight: 500;
    }

    #btn-leer_mas,
    #btn-leer_menos {
        

        font-size: 1.8rem;
        font-weight: 700;
        

    }


    /*.mision_vision img {
        width: 33rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;

    }*/
    .mision_vision-box {
        width: 100%;
        height: 40rem;
        margin: 0;
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 11%;
    }

    .item {
        height: 100%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 1.2rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 2.5rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }

    .valores h2 {
        font-size: 1.7rem;
        font-weight: 550;
    }

    .valores p {
        font-size: 1.5rem;
        font-weight: 500;
        text-align: center;
        color: var(--textcolor);
    }
}

@media(max-width:900px) {

    .nosotros {
        
        margin-top: 22%;
    }

    /*.mision_vision img {
        width: 32rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
        left: 50%;
        transform: translateX(-50%);
    }*/

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 18rem;
    }

    .banner-info .fig-1 {

        position: absolute;
        width: 30rem;
        height: 30rem;
        background: var(--rojo2);
        transform: rotate(45deg);
        left: -15.5%;
        top: -5%;
        z-index: 55;
        display: block;
    }

    .banner-info .fig-1::after {
        position: absolute;
        content: "";
        width: 30rem;
        height: 30rem;
        background: var(--rojo);
        left: -15.5%;
        top: -9%;
        z-index: 50;
        display: block;
    }

    .banner-info .fig-1::before {
        position: absolute;
        content: "";
        width: 30rem;
        height: 30rem;
        background: var(--secondarycolor);
        left: -15.5%;
        bottom: -9%;
        z-index: 60;
        display: block;
    }

    .mision_vision-box {
        width: 100%;
        height: 32rem;
        margin: 0;
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 12%;
    }

    .item {
        height: 100%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 1rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 2.2rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 10px;
    }

}

@media(max-width:840px) {
    .banner-info .info-container {
        z-index: 100;
        height: auto;
        position: absolute;
        width: 55%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        display: block;
    }

    .nosotros .info-container h2 {
        font-size: 4.5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 6rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 900;
    }

    .nosotros-container .banner-info img {
        display: none;
    }

    /*.mision_vision img {
        width: 28rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
        left: 47%;
        transform: translateX(-50%);
    }*/

    #btn-leer_mas,
    #btn-leer_menos {
        

        font-size: 1.5rem;
        font-weight: 700;
        

    }


    .mision_vision-box {
        width: 100%;
        height: 27rem;
        margin: 0;
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 12%;
    }

    .item {
        height: 100%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 2rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media(max-width:800px) {

    .nosotros-container h1 {
        margin-top: 13rem;
    }

    .valores-container h1,
    .mision_vision-container h1,
    .nosotros-container h1 {
        color: var(--azulvolteck);
        margin-bottom: 5rem;

        margin-left: 5rem;
        font-size: 1.8rem;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 22rem;
    }

    .nosotros .info-container h2 {
        font-size: 4rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 5rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 900;
    }

    /*.mision_vision img {
        width: 25rem;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
        left: 50%;
        transform: translateX(-50%);
    }*/

    .valores h2 {
        font-size: 1.6rem;
        font-weight: 550;
    }

    .valores p {
        font-size: 1.4rem;
        font-weight: 500;
        text-align: center;
        color: var(--textcolor);
    }
}

@media(max-width:720px) {
    /*    .mision_vision-container .mision_vision-box {
        display: block;
        max-width: 100%;
        overflow: hidden;
        position: relative;
        justify-content: center;
        z-index: 120;
    }

    .mision_vision {
        padding: 2rem;
        background: var(--secondarycolor);
        text-align: center;
        z-index: 110;
        border-radius: 3rem;
        position: relative;
        overflow: hidden;
        width: 80%;
        height: auto;
        margin-bottom: 2rem;
        text-align: center;
        justify-content: center;
        left: 50%;
        transform: translateX(-50%);
    }

    .mision_vision img {
        width: 100%;
        border-radius: 2rem;
        object-fit: contain;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
        left: 50%;
        transform: translateX(-50%);
    }*/

    .mision_vision-box {
        width: 100%;
        height: 25rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 12%;
    }

    .item {
        height: 100%;
        align-content: center;
    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.8rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 10px;
    }

}

@media(max-width:600px) {

    .nosotros {
        
        margin-top: 28%;
    }

    .valores-container h1,
    .mision_vision-container h1,
    .nosotros-container h1 {
        color: var(--azulvolteck);
        margin-bottom: 5rem;
        margin-left: 5rem;
        font-size: 1.6rem;
    }

    .nosotros-container span {
        -webkit-text-stroke: .1rem var(--rojo);
        -webkit-text-fill-color: var(--rojo2);
        font-size: 2.2rem;
        text-transform: uppercase;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 22rem;
    }

    .banner-info .info-container {
        z-index: 100;
        height: auto;
        position: absolute;
        width: 80%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        display: block;
    }

    .nosotros .info-container h2 {
        font-size: 5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 5.5rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 950;
    }

    .mision_vision-box {
        width: 100%;
        height: 20rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 7%;
    }

    .item {
        padding-top: 0;
        height: 100%;
        width: 85%;
        ;
    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.6rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media(max-width:540px) {

    .valores-container h1,
    .mision_vision-container h1,
    .nosotros-container h1 {
        color: var(--azulvolteck);
        margin-bottom: 5rem;
        margin-left: 5rem;
        font-size: 1.4rem;
    }

    .nosotros-container span {
        -webkit-text-stroke: .1rem var(--rojo);
        -webkit-text-fill-color: var(--rojo2);
        font-size: 2rem;
        text-transform: uppercase;
    }

    .descripcion-container p {

        font-size: 1.3rem;
        color: var(--textcolor);
        text-align: justify;
        font-weight: 500;
    }

    #btn-leer_mas,
    #btn-leer_menos {
        

        font-size: 1.4rem;
        font-weight: 700;
        

    }

    .valores h2 {
        font-size: 1.4rem;
        font-weight: 550;
    }

    .valores p {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        color: var(--textcolor);
    }

    .mision_vision-box {
        width: 100%;
        height: 20rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 5%;
    }

    .item {
        padding-top: 0;
        height: 100%;
        width: 88%;
    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.4rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 5px;
    }
}

@media(max-width:500px) {

    .nosotros {
        
        margin-top: 33%;
    }

    .banner-info .info-container {
        z-index: 100;
        height: auto;
        position: absolute;
        width: 100%;
        top: 50%;
        left: 60%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        display: block;
    }

    .nosotros .info-container h2 {
        font-size: 4.5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 5rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 950;
    }

    .mision_vision-box {
        width: 95%;
        height: 18rem;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 3%;
        column-gap: 1rem;
        align-items: center;
    }

    .item {
        height: 100%;
        width: 100%;

    }

    .content_mision_vision P {
        color: white;
        font-size: 0.7rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.4rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 7px;
    }
}

@media(max-width:425px) {

    .nosotros {
        
        margin-top: 38%;
    }

    .banner-info .info-container {
        z-index: 100;
        height: auto;
        position: absolute;
        width: 100%;
        top: 50%;
        left: 60%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        display: block;
    }

    .nosotros .info-container h2 {
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 4rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 950;
    }

    .nosotros-container span {
        -webkit-text-stroke: .1rem var(--rojo);
        -webkit-text-fill-color: var(--rojo2);
        font-size: 1.7rem;
        text-transform: uppercase;
    }

    .nosotros-container .banner-info {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        background-color: var(--azulvolteck);
        overflow: hidden;
        height: 20rem;

    }

    .banner-info .fig-1 {
        position: absolute;
        width: 28rem;
        height: 28rem;
        background: var(--rojo2);
        transform: rotate(45deg);
        left: -20.5%;
        top: -5%;
        z-index: 55;

    }

    .banner-info .fig-1::after {
        position: absolute;
        content: "";
        width: 28rem;
        height: 28rem;
        background: var(--rojo);
        left: -20.5%;
        top: -9%;
        z-index: 50;

    }

    .banner-info .fig-1::before {
        position: absolute;
        content: "";
        width: 28rem;
        height: 28rem;
        background: var(--secondarycolor);
        left: -20.5%;
        bottom: -9%;
        z-index: 60;
    }

    .mision_vision-box {
        width: 100%;
        height: 50rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        row-gap: 2rem;
    }

    .item {
        padding-top: 0%;
        height: 100%;
        width: 75%;


    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.4rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 7px;
    }
}

@media(max-width:350px) {

    .nosotros {
        
        margin-top: 45%;
    }


    .nosotros .info-container h2 {
        font-size: 3rem;
        font-weight: 700;
        line-height: 5rem;
        color: var(--secondarycolor);
        -webkit-text-stroke: .8px var(--whitecolor);
    }

    .nosotros .info-container span {
        color: var(--rojo2);
        -webkit-text-stroke: .5px var(--whitecolor);
        font-size: 3.5rem;
        position: relative;
        font-family: "Dancing Script", cursive;
        text-transform: lowercase;
        font-weight: 950;
    }

    .banner-info .fig-1 {
        position: absolute;
        width: 25rem;
        height: 25rem;
        background: var(--rojo2);
        transform: rotate(45deg);
        left: -20.5%;
        top: -5%;
        z-index: 55;

    }

    .banner-info .fig-1::after {
        position: absolute;
        content: "";
        width: 25rem;
        height: 25rem;
        background: var(--rojo);
        left: -20.5%;
        top: -9%;
        z-index: 50;

    }

    .banner-info .fig-1::before {
        position: absolute;
        content: "";
        width: 25rem;
        height: 25rem;
        background: var(--secondarycolor);
        left: -20.5%;
        bottom: -9%;
        z-index: 60;
    }

    .valores-container .valores-box {
        display: block;
        width: 100%;
        height: auto;
        justify-content: center;
        position: relative;

    }

    .valores-box .valores {
        text-align: center;
        justify-content: center;
        width: 100%;
        padding: 0.8rem 0;
    }

    .valores:nth-child(2) {
        border-left: solid 0 var(--textcolor);
        border-right: solid 0 var(--textcolor);
        border-top: solid .1rem var(--textcolor);
        border-bottom: solid .1rem var(--textcolor);
    }

    .mision_vision-box {
        width: 100%;
        height: 50rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        gap: 7%;
    }

    .item {

        height: 100%;
        width: 75%;
        gap: 5px;

    }

    .content_mision_vision P {
        color: white;
        font-size: 0.8rem;
    }

    .content_mision_vision h2 {
        color: white;
        font-size: 1.4rem;
        font-weight: 600;
        align-items: center;
        text-align: center;
        margin-bottom: 7px;
    }
}