﻿.features {
    display: grid;
    grid-template-columns: 1fr;
    margin: 6rem auto 2rem;
    padding: 0 .875rem;
    max-width: 80rem;
}

    .features .items {
        display: flex;
        align-items: center;
        margin: 0 auto;
        flex-flow: row wrap;
        justify-content: space-evenly;
        width: 100%;
    }

        .features .items div {
            display: flex;
            align-items: center;
            flex-direction: column;
            max-width: 150px;
        }

            .features .items div h6 {
                text-align: center;
                text-transform: uppercase;
                font-size: 11px;
                font-weight: 600;
            }

    .features h2 {
        color: #3b4337;
        font-weight: 600;
        text-align: center;
        font-size: 2.5rem;
        text-transform: uppercase;
        margin-bottom: 2rem;
    }

    .features .cards {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: -1rem;
    }

    .features small {
        text-align: center;
        margin-top: 2rem;
        padding: 0 2rem;
    }

    .features img {
        max-width: 80px;
        max-height: 80px;
    }