.textColumns__wrapper {
    max-width: 1150px;
}

.textColumns__intro {
    max-width: 40em;
    margin: 2em auto 3em;
    text-align: center;
}

/**
 * Columns
 */

.textColumns__columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
}

.textColumns__column {
    width: 100%;
    margin-bottom: 2em;
    padding: 0 20px;
}

@media screen and (min-width: 600px) {
    .textColumns__column--amount2,
    .textColumns__column--amount4,
    .textColumns__column--amount5,
    .textColumns__column--amount6 {
        width: 48%;
    }
}

@media screen and (min-width: 700px) {
    .textColumns__column--amount3,
    .textColumns__column--amount5,
    .textColumns__column--amount6 {
        width: calc(100% / 3);
    }

    .textColumns__column--amount3 p,
    .textColumns__column--amount5 p,
    .textColumns__column--amount6 p {
        font-size: 90%;
    }
}

@media screen and (min-width: 980px) {
    .textColumns__column--amount4 {
        width: 25%;
    }

    .textColumns__column--amount4 p {
        font-size: 85%;
    }
}