.cabecalho {
    padding: 100px;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9)), url(../img/fachada.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
}

.cabecalho h2 {
    font-size: 54px;
}


.sobre {
    padding: 0;
}

.sobre h2 {
    color: #0F2D87;
    font-size: 54px;
    font-weight: bold;
}

.sobre img {
    border-radius: 25px;
}

.missao {
    background-color: #F5F5F5;
}

.missao {
    padding: 50px;
    color: #fff;
}

.missao i {
    font-size: 80px;
    color: #F2190A;
}

.missao h2 {
    font-size: 46px;
    color: #F2190A !important;
}

.missao p {
    color: #000;
}

.linha-direita {
    border-right: 3px dashed #0F2D87;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.grade {
    padding: 50px;
}

.grade h3 {
    font-size: 2rem;
    font-weight: 600;
    color: #919191;
}

.grade h2 {
    color: #0F2D87;
    font-size: 46px;
    font-weight: bold;
}

.titulo{
    font-size: 2rem;
    font-weight: bold;
    background-color: #ffbf00;
    margin-bottom: 20px;
    padding: 10px;
    color: #fff;

}

.card-segmento {
    padding: 10px;
    background-color: white;
    box-shadow: 5px 5px 5px #00000025;
    position: relative;
}


.card-segmento h2 {
    font-size: 36px;
    text-align: center;
}

.card-segmento h4 {
    color: #0F2D87;
    font-weight: bold;
}

.card-segmento i {
    color: #F2190A;
}