/** mision y vision */

.box3 {
    width: 100vw;
    height: 70vh;
    background-color: #fff;
    background: url(./../img/cell_on_hand.webp);
    background-repeat: no-repeat;
    background-position: calc(100% + 109px) 100%; 
    background-size: auto 100%;
    position: relative;
    padding-inline-start:10px;
}



.box3__contain {
    display:flex;
    flex-direction:column;
    width: 100%;
    height: 100%;
    padding-inline-start: 10px;
    padding-block-start: 30px;
    padding-block-end: 30px;
}

.box3__contain > div{
    display: flex;
    flex-direction: column;
    margin-block-end: 50px;
}



.box3__contain > div > span:first-child{
    margin-block-end: 20px;
}

.box3__contain span {
    line-height: 1.4em;
    font-size: 0.6rem;
    font-family: 'Poppins';
    font-weight: 300;

}

.box3__contain .mision__title {
    color: rgb(190, 0, 245);
    font-size: 3rem;
    font-family: 'Poppins';
    font-weight: 700;

    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
}

.box3__contain .mision__detail {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
    font-size: 1.3rem;
    color: rgb(63, 0, 82);
}





.box3__contain .vision__title {
    color: rgb(190, 0, 245);
    font-size: 3rem;
    font-family: 'Poppins';
    font-weight: 700;
    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
}

.box3__contain .vision__detail {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
    font-size: 1.3rem;
    color: rgb(63, 0, 82);
}

@media only screen and (orientation: landscape){
    .box3 {
      height: 180vh;
    }
}

@media only screen and (max-width: 479px){
    .box3 {
        background-position: calc(100% + 140px) 100%; 
    }

}


@media only screen and (max-width: 379px){

    .box3{
        height: 120vh;
    }

    .box3__contain {
        width: 80%;
    }
}




@media only screen and (min-width: 768px){
    .box3 {
        margin-inline-start: 100px;
        background-position: right top;
        background-size: 100% 100%;
        height: 100vh;
    }

    .box3__contain span {
        line-height: 1.4em;
        font-size: 1.5rem;
        font-family: 'Poppins';
        font-weight: 300;
    }


    
    .box3__contain .mision__title {
        font-size: 4.3rem;
    }
    
    .box3__contain .mision__detail {
        font-size: 2.2rem;
    }
    
    .box3__contain .vision__title {
        font-size: 4.3rem;
    }
    
    .box3__contain .vision__detail {
        font-size: 2.2rem;
    }
}


@media only screen and (min-width: 800px) and (max-height: 480px){
    .box3 {
        height: 180vh;
    }
}

@media only screen and (min-width: 1000px){
    .box3 {
        margin-inline-start: 50px;
        background-position: right top;
        background-size: 100% 100%;
    
    }

    .box3__contain {
        display:flex;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 100px;

    }

    .box3__contain div.mision , .box3__contain div.vision {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: auto 1fr; 
        grid-template-rows: 50px auto;
    }
}