/* Content - Offerings Block Styles */

/* offerings */
.block--offerings {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 1.5em auto 0 auto;
}
.block--offerings > div {
    width: 100%;
    padding: 0 0 2.5em 0;
    display: block;
    text-align: center;
}
.block--offering-icon {
    text-align: center;
    width: 35%;
    max-width: 140px;
    margin: auto;
}
.block--offering-icon img {
    width: 100%;
    margin-bottom: .5em;
}

.block--card-text-wrap {
    width: 100%;
}
.block--offering-text {
    margin: 0;
}
.block--offering-text p {
    margin: .3em 0 .7em 0;
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .block--offerings > div {
        display: block;
        width: 50%;
        padding: 1.5em 5%;
        text-align: left;
    }
    .block--offering-icon {
        width: 100%;
        margin: auto;
    }
    .block--card-text-wrap {
        width: 100%;
    }
    .block--offering-text p {
        margin: 0 0 1em 0;
        font-weight: 400;
    }
}
@media only screen and (min-width: 992px) {
    .block--offerings > div {
        width: 33.3%;
    }
}
.block--offering-cta a {
    font-weight: 600;
    text-decoration: none;
    content: ''
}
