/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

/* Cards Contatos */
.container-cards {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.container-cards .card {
    box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
    height: 400px;
    margin: 0.4rem;
    text-align: center;
    position: relative;
}

.containerAutor_v1t1, .containerFoto_oz_I {
    align-items: center;
    display: flex;
    justify-content: center;
}

.containerAutor_v1t1 {
    flex-direction: column;
    padding-top: 1rem;
}

.containerFoto_oz_I {
    border-radius: 1000px;
    height: 100px;
    overflow: hidden;
    width: 100px;
}

.card .nome-autor {
    font-weight: 700;
    padding-top: .5rem;
}

.cardContainer_HEVx {
    min-height: 150px;
    padding: 4px 16px;
    text-align: justify;
}

.card .descricao-autor {
    font-size: .8rem;
}

.action-card {
    bottom: 1rem;
    font-weight: 700;
    justify-content: center;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

/*CONTAINER*/
.titulo-principal {
    font-size: 22.284px;
}

.tamanho-container {
    width: 100% !important;
}

.fonte10 {
	font-size: 10px;
}

.fonte-subtitulo {
    font-size: 18px !important;
    color: #2c2355 !important;
}

@media only screen and (min-width: 3200px) {
    .cardContainer_HEVx {
        text-align: center;
    }
}

@media screen and (min-width: 1024px) {
    .container-cards .card {
        width: 22%;
    }
}

@media screen and (min-width: 850px) and (max-width:1023px) {
    .container-cards .card {
        width: 40%
    }
}

@media (max-width: 849px) {
    .container-cards .card {
        width: 90%
    }
}

@media only screen and (max-width: 768px) {
    p {
        justify-content: center;
        font-size: 12px;
    }
    .titulo-principal {
        font-size: 18px;
    }
    .linhas {
        justify-content: center;
    }
    .fonte-subtitulo {
        font-size: 13px;
    }
}

@media only screen and (min-width: 2200px) {
    .fundo-container {
        display: flex;
        justify-content: center;
    }

    .fundo-linha {
        max-width: 2200px;
        margin: 0 auto;
    }
}


