/*Quienes Somos*/

/*Fin Quienes Somos*/


/*Historia*/
.historia {
    color: #000;
    text-align: justify;
    margin-top: 40px;
}

/*Fin Historia*/


/*Misión y Visión*/
#cm {
    top: 50px;
}

#mv {
    color: #000;
}

#forma {
    width: 100%;
    margin-top: 0rem;
}

#texto {
    color: #000;
    text-align: justify;
}

#imag2 {
    width: 80%;
    margin-left: 80px;
    border-radius: 20%;
}

#image3 {
    width: 80%;
    height: 80%;
    margin-left: 80px;
    border-radius: 20%;
}

/*Fin Misión y Visión*/


/*Objetivos Institucionales*/
#h3ob {
    color: #000;
}

#pob {
    color: #000;
    text-align: justify;
    padding-top: 6px;
}

/*Fin Objetivos institucionales*/


/*Organigrama*/

#imag1 {
    margin-left: 50px;
    width: 100%;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

#imag1:hover {
    margin-top: 10px;
    -webkit-transform: scale(1.12, 1.12);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 100ms;
    -moz-transform: scale(1.12, 1.12);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 100ms;
}

/*Fin Organigrama*/


/*Directorio*/
.contenido {
    padding: 10px 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contenido2 {
    padding: 30px 190px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card {
    height: 100%;
    max-width: 350px;
    margin: 0 20px;
    background: white;
    transition: 0.4s;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    cursor: default;
}

.card .img {
    height: 250px;
    width: 100%;
}

.card .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.card .img:hover {
    height: 300px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.card .top-text {
    padding: 5px;
}

.card .top-text .name {
    font-size: 20px;
    font-weight: 600;

    color: #66bc66;
    text-align: center;
}

.card .top-text p {
    font-size: 18px;
    font-weight: 700;
    color: #202020;
    line-height: 20px;
    text-align: justify;
}

.card .bottom-text {
    padding: 0 20px 10px 20px;
    margin-top: 5px;
    background: #fcfcfc;

}

.card:hover .bottom-text {
    opacity: 1;
    visibility: visible;
}

.card .bottom-text .text {
    text-align: justify;
}

#txt {
    font-size: 15px;
    line-height: 1;
    color: #000;
}

/*Fin Directorio*/






@media all and (max-width: 968px) {

    /*Quienes Somos*/
    /*Fin Quienes Somos*/

    /*Historia*/

    /*Fin Historia*/

    /*Mision y Vision*/
    #cm {
        top: 0px;
    }

    #imag {
        width: 60%;
        margin-top: 4px;
        border-radius: 20%;
    }

    #image {
        width: 60%;
        height: 80%;
        margin-top: 4px;
        border-radius: 20%;
    }

    /*Fin Mision y Vision*/

    /*Objetivos Institucionales*/

    /*Fin Objetivos Institucionales*/

    /*Organigrama*/
    #imag1 {
        margin-left: 0px;
        -webkit-transform: scale(1, 1);
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 250ms;
        -moz-transform: scale(1, 1);
        -moz-transition-timing-function: ease-out;
        -moz-transition-duration: 250ms;
    }

    #imag1:hover {
        margin-top: 10px;
        margin-bottom: 50px;
        -webkit-transform: scale(1.10, 1.10);
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 100ms;
        -moz-transform: scale(1.10, 1.10);
        -moz-transition-timing-function: ease-out;
        -moz-transition-duration: 100ms;
    }

    /*Fin Organigrama*/

    /*Directorio*/
    .contenido {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .contenido2 {
        padding: 10px 40px;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .card {
        max-width: 700px;
        margin: 20px 0;
    }

    /*Fin Directorio*/
}
