.section-features {
    text-align: center;
}

.section-features h2 {
    font-size: 3rem;
    margin-bottom: 50px;
}

.section-features .bloc-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.section-features .bloc-features .sous-bloc {
    width: calc(20% - 20px);
    margin: 25px 0;
}

.section-features .description {
    margin-top: 35px;
}

.section-features .sous-bloc .logo {
    height: 75px;
}


@media screen and (max-width: 1024px) {
    .section-features .bloc-features .sous-bloc {
        width: calc(48% - 20px);
    }
}

@media screen and (max-width: 720px) {
    .section-features h2 {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 500px) {
    .section-features .bloc-features .sous-bloc {
        width: 100%;
    }
}