.caf_valores_section {
    z-index: -20;
}

.caf-heading {
    font-size: 2.7em;
    /*font-size: min(max(36px, 3.8vw), 70px);*/
    font-size: min(max(32px, 3.8vw), 70px);
    text-transform: uppercase;
    font-weight: 100;
}

.caf_lead {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.caf_lead h3 {
    width: 75%;
    font-size: min(max(32px, 4.5vw), 65px);
    font-weight: 100;
}

.caf_lead h5 {
    width: 75%;
    font-size: 1.1em;
    font-weight: 100;
}

.caf_sobre_wrap_2 {
    height: 100%;
}

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

.caf_sobre_wrap_2 p {
    font-size: min(max(18px, 2vw), 26px);
    font-weight: 300;
    line-height: 1.4;
}

@media (max-width: 767.98px) {

    .caf_lead h5,
    .caf_lead h3 {
        margin-left: auto;
        margin-right: auto;
    }

    .caf_sobre_wrap_2 p {
        text-align: center;
    }
}

@media (min-width: 768px) {

    .caf_lead h5,
    .caf_lead h3 {
        margin-left: unset;
        margin-right: unset;
    }
}