.c-text-block {
    padding: 1.5rem;
    width: 100%;
}

.c-text-block--gray {
    background-color: var(--text-block-bg, #F1F1F1);
}

.c-text-block--blue {
    background-color: var(--text-block-bg, #E4F2FA);
}

.c-text-block--green {
    background-color: var(--text-block-bg, #e4f1e1);
}

.c-text-block--white {
    background-color: var(--text-block-bg, #fff);
}

.c-text-block--inverted-dark {
    background-color: var(--text-block-bg, #485674);
}

.c-text-block--inverted-dark .c-text-block__title,
.c-text-block--inverted-dark .c-text-block__sub-title {
    color: var(--text-block-title-color, #fff);
}

.c-text-block--inverted-dark .c-text-block__copy,
.c-text-block--inverted-dark .c-text-block__copy a,
.c-text-block--inverted-dark .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #fff);
}

.c-text-block--inverted-dark .c-text-block__copy a,
.c-text-block--inverted-dark .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}


/* FT Blue */
.c-text-block--ftblue {
    background-color: var(--text-block-bg, #1B4695);
}

.c-text-block--ftblue .c-text-block__title,
.c-text-block--ftblue .c-text-block__sub-title {
    color: var(--text-block-title-color, #fff);
}

.c-text-block--ftblue .c-text-block__copy,
.c-text-block--ftblue .c-text-block__copy a,
.c-text-block--ftblue .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #fff);
}

.c-text-block--ftblue .c-text-block__copy a,
.c-text-block--ftblue .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

/* FT Green */
.c-text-block--ftgreen {
    background-color: var(--text-block-bg, #08AA66);
}

.c-text-block--ftgreen .c-text-block__title,
.c-text-block--ftgreen .c-text-block__sub-title {
    color: var(--text-block-title-color, #333);
}

.c-text-block--ftgreen .c-text-block__copy,
.c-text-block--ftgreen .c-text-block__copy a,
.c-text-block--ftgreen .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #333);
}

.c-text-block--ftgreen .c-text-block__copy a,
.c-text-block--ftgreen .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

/* Dark Gray */
.c-text-block--dark-gray {
    background-color: var(--text-block-bg, #444);
}

.c-text-block--dark-gray .c-text-block__title,
.c-text-block--dark-gray .c-text-block__sub-title {
    color: var(--text-block-title-color, #fff);
}

.c-text-block--dark-gray .c-text-block__copy,
.c-text-block--dark-gray .c-text-block__copy a,
.c-text-block--dark-gray .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #fff);
}

.c-text-block--dark-gray .c-text-block__copy a,
.c-text-block--dark-gray .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}
/* LT Blue */
.c-text-block--ltblue {
    background-color: var(--text-block-bg, #eef7fe);
}

.c-text-block--ltblue .c-text-block__title,
.c-text-block--ltblue .c-text-block__sub-title {
    color: var(--text-block-title-color, #333);
}

.c-text-block--ltblue .c-text-block__copy,
.c-text-block--ltblue .c-text-block__copy a,
.c-text-block--ltblue .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #333);
}

.c-text-block--ltblue .c-text-block__copy a,
.c-text-block--ltblue .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

/* Topaz */
.c-text-block--topaz {
    background-color: var(--text-block-bg, #67B2E8);
}

.c-text-block--topaz .c-text-block__title,
.c-text-block--topaz .c-text-block__sub-title {
    color: var(--text-block-title-color, #333);
}

.c-text-block--topaz .c-text-block__copy,
.c-text-block--topaz .c-text-block__copy a,
.c-text-block--topaz .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #333);
}

.c-text-block--topaz .c-text-block__copy a,
.c-text-block--topaz .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}
/* Azurite */
.c-text-block--azurite {
    background-color: var(--text-block-bg, #1775BB);
}

.c-text-block--azurite .c-text-block__title,
.c-text-block--azurite .c-text-block__sub-title {
    color: var(--text-block-title-color, #fff);
}

.c-text-block--azurite .c-text-block__copy,
.c-text-block--azurite .c-text-block__copy a,
.c-text-block--azurite .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #fff);
}

.c-text-block--azurite .c-text-block__copy a,
.c-text-block--azurite .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}
/* Lapis */
.c-text-block--lapis {
    background-color: var(--text-block-bg, #1C2758);
}

.c-text-block--lapis .c-text-block__title,
.c-text-block--lapis .c-text-block__sub-title {
    color: var(--text-block-title-color, #fff);
}

.c-text-block--lapis .c-text-block__copy,
.c-text-block--lapis .c-text-block__copy a,
.c-text-block--lapis .c-text-block__copy a:hover {
    color: var(--text-block-copy-color, #fff);
}

.c-text-block--lapis .c-text-block__copy a,
.c-text-block--lapis .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

/* Blue-Green Gradient */
.c-text-block--blue-green-gradient {
    background: linear-gradient(90deg, rgba(27,70,149,1) 0%, rgba(23,117,187,1) 35%, rgba(8,170,102,1)100%) !important;
}

.c-text-block--blue-green-gradient .c-text-block__title,
.c-text-block--blue-green-gradient .c-text-block__sub-title {
    color: #fff;
}

.c-text-block--blue-green-gradient .c-text-block__copy,
.c-text-block--blue-green-gradient .c-text-block__copy a,
.c-text-block--blue-green-gradient .c-text-block__copy a:hover {
    color: #fff;
}

.c-text-block--blue-green-gradient .c-text-block__copy a,
.c-text-block--blue-green-gradient .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

/* Blue-Blue Gradient */
.c-text-block--blue-blue-gradient {
    background: linear-gradient(90deg, rgba(14,95,206,1) 0%, rgba(14,95,206,1) 35%, rgba(87,181,248,1) 100%);
}

.c-text-block--blue-blue-gradient .c-text-block__title,
.c-text-block--blue-blue-gradient .c-text-block__sub-title {
    color: #fff;
}

.c-text-block--blue-blue-gradient .c-text-block__copy,
.c-text-block--blue-blue-gradient .c-text-block__copy a,
.c-text-block--blue-blue-gradient .c-text-block__copy a:hover {
    color: #fff;
}

.c-text-block--blue-blue-gradient .c-text-block__copy a,
.c-text-block--blue-blue-gradient .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

.c-text-block__copy li a,
.c-text-block__copy li sup a {
    font-weight: 500;
    text-decoration: underline;
}

.c-text-block__icon-wrap {
    display: table-row;
    padding-bottom: .5rem;
}

.c-text-block__icon-wrap:hover .c-text-block__icon {
    text-decoration: none;
}

.c-text-block__icon {
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
    color: #00AF66;
}

.c-text-block__icon-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1rem;
}

.c-text-block__icon-text:hover {
    text-decoration: none;
}

.c-text-block__list--icon {
    list-style: none;
    margin: 0;
}

.c-text-block__text-link {
    font-weight: 500;
    text-decoration: underline;
}

.c-text-block__text-link:hover {
    font-weight: 500;
    text-decoration: underline;
}

.t-commercial .c-text-block--cmml-dark {
    background-color: #052158;
}

.t-commercial .c-text-block [class^="icon-"],
.t-commercial .c-text-block [class*=" icon-"] {
    color: #1C2758;
}

.t-commercial .c-text-block--blue {
    background-color: #1B4695;
    color: #fff;
}

.t-commercial .c-text-block--blue__title h4 {
    color: #fff;
}

.t-commercial .c-text-block--blue a {
    color: #fff;
    text-decoration: underline;
}

.t-commercial .c-text-block--inverted-dark {
    background-color: #1C2758;
    color: #fff;
}

.t-commercial .c-text-block--gray {
    background-color: #E2E2E2;
}

.t-private-bank .c-text-block--inverted-dark {
    background-color: #485674;
}

.t-wam .c-text-block [class^="icon-"],
.t-wam .c-text-block [class*=" icon-"] {
    color: #485674
}

.t-wam .c-text-block--blue {
    background-color: #E1E7EB;
}

.t-mirador .c-text-block [class^="icon-"],
.t-mirador .c-text-block [class*=" icon-"] {
    color: #1d2731;
}

.t-mirador .c-text-block .c-text-block__title-link {
    color: #995e06;
}

.t-mirador .c-text-block--blue {
    background-color: #374959;
    color: #fff;
}

.t-mirador .c-text-block--inverted-dark {
    background-color: #374959;
    color: #fff;
}


/* ================
Checklist
================ */
ul.c-text-block__list--checkmark {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

ul.c-text-block__list--checkmark li {
    list-style-image: url("../../../../../content/dam/fifth-third/icons/checkmark-circle-outline.svg");
    padding: 0 0 0 0.75rem;
    margin-bottom: 1rem;
}

/* ================
Text Block Numbers
================ */
.wam-number .c-text-block__number {
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    font-family: "Chronicle", "Times New Roman", Times, serif;
    font-size: 2.5rem !important;
    line-height: 1;
    color: #444;
    border: 0.125rem solid #1C2758;
    border-radius: 50%;
    padding: 0.65rem 1.25rem;
    margin: 0 0 1rem;
    position: relative;
    display: block;
}

@media only screen and (min-width: 47.5em) {
    .c-text-block__list-2-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
    .c-text-block__list-3-col {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
    .c-text-block__list-4-col {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
}

/* Color */
.home-lending .u-color--opal,
.home-lending .u-color--opal .c-text-block__copy p,
.home-lending .u-color--opal .c-text-block__copy ul,
.home-lending .u-color--opal .c-text-block__copy a,
.home-lending .u-color--opal .c-text-block__copy sup a,
.momentum .u-color--opal,
.momentum .u-color--opal .c-text-block__copy p,
.momentum .u-color--opal .c-text-block__copy ul,
.momentum .u-color--opal .c-text-block__copy a,
.momentum .u-color--opal .c-text-block__copy sup a {
    color: var(--brand-primary-opal);
}
.home-lending .u-color--marble,
.home-lending .u-color--marble .c-text-block__copy p,
.home-lending .u-color--marble .c-text-block__copy ul,
.home-lending .u-color--marble .c-text-block__copy a,
.home-lending .u-color--marble .c-text-block__copy sup a,
.momentum .u-color--marble,
.momentum .u-color--marble .c-text-block__copy p,
.momentum .u-color--marble .c-text-block__copy ul,
.momentum .u-color--marble .c-text-block__copy a,
.momentum .u-color--marble .c-text-block__copy sup a {
    color: var(--brand-primary-marble);
}
.home-lending .u-color--lapis,
.home-lending .u-color--lapis .c-text-block__copy p,
.home-lending .u-color--lapis .c-text-block__copy ul,
.home-lending .u-color--lapis .c-text-block__copy a,
.home-lending .u-color--lapis .c-text-block__copy sup a,
.momentum .u-color--lapis,
.momentum .u-color--lapis .c-text-block__copy p,
.momentum .u-color--lapis .c-text-block__copy ul,
.momentum .u-color--lapis .c-text-block__copy a,
.momentum .u-color--lapis .c-text-block__copy sup a{
    color: var(--brand-secondary-lapis);
}
.home-lending .u-color--topaz,
.home-lending .u-color--topaz .c-text-block__copy p,
.home-lending .u-color--topaz .c-text-block__copy ul,
.home-lending .u-color--topaz .c-text-block__copy a,
.home-lending .u-color--topaz .c-text-block__copy sup a,
.momentum .u-color--topaz,
.momentum .u-color--topaz .c-text-block__copy p,
.momentum .u-color--topaz .c-text-block__copy ul,
.momentum .u-color--topaz .c-text-block__copy a,
.momentum .u-color--topaz .c-text-block__copy sup a {
    color: var(--brand-secondary-topaz);
}
.home-lending .u-color--azurite,
.home-lending .u-color--azurite .c-text-block__copy p,
.home-lending .u-color--azurite .c-text-block__copy ul,
.home-lending .u-color--azurite .c-text-block__copy a,
.home-lending .u-color--azurite .c-text-block__copy sup a,
.momentum .u-color--azurite,
.momentum .u-color--azurite .c-text-block__copy p,
.momentum .u-color--azurite .c-text-block__copy ul,
.momentum .u-color--azurite .c-text-block__copy a,
.momentum .u-color--azurite .c-text-block__copy sup a {
    color: var(--brand-secondary-azurite);
}
.home-lending .u-color--onyx,
.home-lending .u-color--onyx .c-text-block__copy p,
.home-lending .u-color--onyx .c-text-block__copy ul,
.home-lending .u-color--onyx .c-text-block__copy a,
.home-lending .u-color--onyx .c-text-block__copy sup a,
.momentum .u-color--onyx,
.momentum .u-color--onyx .c-text-block__copy p,
.momentum .u-color--onyx .c-text-block__copy ul,
.momentum .u-color--onyx .c-text-block__copy a,
.momentum .u-color--onyx .c-text-block__copy sup a {
    color: var(--brand-secondary-onyx);
}

.home-lending .c-text-block__copy .heading--ftblue,
.home-lending .c-text-block__copy .heading--ftblue a,
.home-lending .c-text-block__copy .heading--ftblue sup,
.momentum .c-text-block__copy .heading--ftblue,
.momentum .c-text-block__copy .heading--ftblue a,
.momentum .c-text-block__copy .heading--ftblue sup {
    color: var(--brand-primary-opal);
}
.home-lending .c-text-block__copy .heading--white,
.home-lending .c-text-block__copy .heading--white a,
.home-lending .c-text-block__copy .heading--white sup,
.momentum .c-text-block__copy .heading--white,
.momentum .c-text-block__copy .heading--white a,
.momentum .c-text-block__copy .heading--white sup {
    color: var(--brand-primary-marble);
}
.home-lending .c-text-block__copy .heading--topaz,
.home-lending .c-text-block__copy .heading--topaz a,
.home-lending .c-text-block__copy .heading--topaz sup,
.momentum .c-text-block__copy .heading--topaz,
.momentum .c-text-block__copy .heading--topaz a,
.momentum .c-text-block__copy .heading--topaz sup {
    color: var(--brand-secondary-topaz);
}
.home-lending .c-text-block__copy .heading--azurite,
.home-lending .c-text-block__copy .heading--azurite a,
.home-lending .c-text-block__copy .heading--azurite sup,
.momentum .c-text-block__copy .heading--azurite,
.momentum .c-text-block__copy .heading--azurite a,
.momentum .c-text-block__copy .heading--azurite sup {
    color: var(--brand-secondary-azurite);
}
.home-lending .c-text-block__copy .heading--lapis,
.home-lending .c-text-block__copy .heading--lapis a,
.home-lending .c-text-block__copy .heading--lapis sup,
.momentum .c-text-block__copy .heading--lapis,
.momentum .c-text-block__copy .heading--lapis a,
.momentum .c-text-block__copy .heading--lapis sup {
    color: var(--brand-secondary-lapis);
}
.home-lending .c-text-block__copy .heading--citrine,
.home-lending .c-text-block__copy .heading--citrine a,
.home-lending .c-text-block__copy .heading--citrine sup,
.momentum .c-text-block__copy .heading--citrine,
.momentum .c-text-block__copy .heading--citrine a,
.momentum .c-text-block__copy .heading--citrine sup {
    color: var(--brand-secondary-lapis);
}

.home-lending.c-text-block--ftblue,
.home-lending .c-text-block--ftblue {
    background-color: var(--brand-primary-opal);
}
.home-lending.c-text-block--azurite,
.home-lending .c-text-block--azurite {
    background-color: var(--brand-secondary-azurite);
}
.home-lending.c-text-block--topaz,
.home-lending .c-text-block--topaz {
    background-color: var(--brand-secondary-topaz);
}
.home-lending.c-text-block--lapis,
.home-lending .c-text-block--lapis {
    background-color: var(--brand-secondary-lapis);
}

/* Headings */
.momentum .c-text-block__copy h2 {
    color: var(--brand-secondary-azurite);
}

/* Text Block */
.momentum .c-text-block--azurite.shield {
    background: var(--brand-primary-opal);
    color: var(--brand-primary-marble);
    border-radius: 0 2.5rem;
    font-weight: 600;
    height: auto;
}
.momentum .c-text-block--azurite.shield img {
    text-align: center;
    width: 9rem;
    display: block;
    margin: 0 auto;
}
@media only screen and (min-width: 64.06em){
    .momentum .c-text-block--azurite.shield {
        min-height: 250px;
    }
}
.momentum.c-text-block--outline,
.momentum .c-text-block--outline,
.home-lending .c-text-block--outline,
.home-lending.c-text-block--outline {
    border: 2px solid var(--brand-primary-opal);
    border-radius: 0 2.5rem;
    position: relative;
    margin: 2rem 0 0;
    padding: 2.5rem;
}
.momentum.c-text-block--outline .c-text-block__content-wrapper,
.momentum .c-text-block--outline .c-text-block__content-wrapper,
.home-lending .c-text-block--outline .c-text-block__content-wrapper,
.home-lending.c-text-block--outline .c-text-block__content-wrapper {
    width: 65%;
    display: inline-block;
}
.momentum.c-text-block--outline .c-text-block__image-wrapper,
.momentum .c-text-block--outline .c-text-block__image-wrapper,
.home-lending.c-text-block--outline .c-text-block__image-wrapper,
.home-lending .c-text-block--outline .c-text-block__image-wrapper {
    position: absolute;
    width: 28%;
    display: inline-block;
    top: -7.2rem;
    right: 2rem;
    height: 360px;
}

@media only screen and (min-width: 64em) {
    .momentum.c-text-block--outline .button-wrapper,
    .momentum .c-text-block--outline .button-wrapper,
    .home-lending.c-text-block--outline .button-wrapper,
    .home-lending .c-text-block--outline .button-wrapper {
        text-align: left;
    }
}
@media only screen and (max-width:27em) {
    .momentum.c-text-block--outline,
    .momentum .c-text-block--outline,
    .home-lending.c-text-block--outline,
    .home-lending .c-text-block--outline {
        padding: 1.5rem;
    }
    .momentum.c-text-block--outline .c-text-block__content-wrapper,
    .momentum .c-text-block--outline .c-text-block__content-wrapper,
    .home-lending.c-text-block--outline .c-text-block__content-wrapper,
    .home-lending .c-text-block--outline .c-text-block__content-wrapper {
        width: 100%;
        display: block;
    }
    .momentum.c-text-block--outline .c-text-block__image-wrapper,
    .momentum .c-text-block--outline .c-text-block__image-wrapper,
    .home-lending.c-text-block--outline .c-text-block__image-wrapper,
    .home-lending .c-text-block--outline .c-text-block__image-wrapper {
        position: relative;
        width: 100%;
        display: block;
        top: unset;
        bottom: -1.5rem;
        height: auto;
        margin: 0 auto;
        right: 0;
    }
    .momentum.c-text-block--outline .c-text-block__image-wrapper img,
    .momentum .c-text-block--outline .c-text-block__image-wrapper img,
    .home-lending.c-text-block--outline .c-text-block__image-wrapper img,
    .home-lending .c-text-block--outline .c-text-block__image-wrapper img {
        display: block;
    }
}

.momentum .c-text-block__products .c-text-block__copy {
    color: var(--brand-primary-marble);
    padding: 1.5rem;
}
.momentum .c-text-block__products .c-text-block__copy ul,
.momentum .c-text-block__products .c-text-block__copy ol {
    margin-bottom: 2rem;
}
.momentum .c-text-block__products h3,
.momentum .c-text-block__products h3 a {
    color: #fff;
    font-weight: 700;
    font-size: 1.6875rem;
    line-height: 1.2;
}
.momentum .c-text-block.c-text-block__products {
    padding: 0;
    margin-bottom: 1rem;
    background: var(--brand-primary-opal);
}

@media only screen and (min-width: 47.5em) {
    .momentum .c-text-block__list-3-col {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        width: 100%;
        margin: 0 auto !important;
    }
}

.momentum .c-text-block__copy h3 {
    color: var(--brand-secondary-azurite);
    font-weight: 600;
    font-size: 1.75rem;
}
.momentum .c-text-block--azurite .c-text-block__copy a,
.momentum .c-text-block--azurite .c-text-block__copy a:hover {
    text-decoration: none;
}

.momentum.c-text-block--bottom-cta {
    position: relative;
    height: 500px;
}

.momentum.c-text-block--ftblue {
    background-color: var(--brand-primary-opal);
}
.momentum.c-text-block--azurite {
    background-color: var(--brand-secondary-azurite);
}

.momentum.c-text-block--ftblue .c-text-block--flush-img .c-text-block__content-wrapper ul > li ul > li {
    color: var(--brand-primary-marble);
    font-size: 1rem;
    font-weight: 500;
}
.momentum.c-text-block--ftblue .c-text-block--flush-img .c-text-block__content-wrapper ul li > ul {
    list-style: none;
    margin: 0 0 1rem;
}
.momentum .c-text-block--flush-img .c-text-block__content-wrapper h2 {
    color: var(--brand-primary-marble);
    font-size: 2rem;
}
.momentum .c-text-block--flush-img {
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
    padding: 0 2.5rem;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.momentum .c-text-block--flush-img.left .c-text-block__copy {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.momentum .c-text-block--flush-img.right .c-text-block__copy {
    display: flex;
    justify-content: flex-start;
}
.momentum .c-text-block--flush-img .c-text-block__copy {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.momentum .c-text-block--flush-img .c-text-block__image-wrapper {
    position: relative;
    bottom: 0;
    flex: 0 1 50%;
    font-size: 0;
}
.momentum .c-text-block--flush-img .c-text-block__content-wrapper {
    flex: 0 1 100%;
    padding: 2rem 0;
}
.momentum .c-text-block--flush-img.c-text-block--flush-img-reverse .c-text-block__content-wrapper h2 {
    color: var(--brand-primary-marble);
    font-size: 2rem;
}
.momentum .c-text-block--azurite.c-text-block--flush-img .c-text-block__content-wrapper h2,
.momentum .c-text-block--azurite.c-text-block--flush-img .c-text-block__content-wrapper p {
    color: var(--brand-primary-marble);
}
.momentum .c-text-block--flush-img.c-text-block--flush-img-reverse .c-text-block__content-wrapper b {
    color: var(--brand-tertiary-citrine);
}
.momentum .c-text-block--flush-img.right .c-text-block__content-wrapper ul > li ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
}
.momentum .c-text-block--flush-img.right .c-text-block__content-wrapper ul > li ul > li {
    font-size: 1rem;
    font-weight: 500;
}
.momentum .c-text-block--flush-img.right .c-text-block__content-wrapper ul > li h3 {
    padding-bottom: 0;
}
@media only screen and (min-width: 56.25em) {
    .momentum .c-text-block--flush-img .c-text-block__content-wrapper {
        flex: 0 1 50%;
        padding: 2.5rem 0 2rem 3rem;
    }
    .momentum .c-text-block--flush-img {
        min-height: 500px;
    }
    .momentum .c-text-block--flush-img.right.bottom .c-text-block__content-wrapper {
        flex: 0 1 90%;
    }
    /* Right Image */
    .momentum .c-text-block--flush-img.right.bottom .c-text-block__image-wrapper {
        position: absolute;
        bottom: 0;
        flex: 0 1 100%;
        font-size: 0;
        right: 0;
        z-index: 1;
        width: auto;
        height: auto;
    }
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper {
        position: absolute;
        bottom: 0;
        flex: 0 1 100%;
        font-size: 0;
        z-index: 1;
        right: 0;
    }
    .momentum .c-text-block--flush-img.right.img-lg .c-text-block__image-wrapper {
        right: 0;
    }
    /* Left Image */
    .momentum .c-text-block--flush-img.left .c-text-block__image-wrapper {
        position: absolute;
        bottom: 0;
        flex: 0 1 50%;
        font-size: 0;
        left: 0;
    }
    .momentum .c-text-block--flush-img.left.img-lg .c-text-block__image-wrapper {
        left: 0;
    }
    .momentum .c-text-block--flush-img.right.img-lg .c-text-block__image-wrapper,
    .momentum .c-text-block--flush-img.left.img-lg .c-text-block__image-wrapper,
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper {
        width: 50%;
        height: 100%;
        overflow: hidden;
    }
    .momentum .c-text-block--flush-img.right.bottom .c-text-block__image-wrapper {
        height: 65%;
        width: 60%;
        overflow: hidden;
    }
    .momentum .c-text-block--flush-img.right.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner,
    .momentum .c-text-block--flush-img.left.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner,
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper .c-text-block__image-wrapper-inner {
        position: relative;
        height: 100%;
        width: 100%;
    }
    .momentum .c-text-block--flush-img.right.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img,
    .momentum .c-text-block--flush-img.left.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img,
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img {
        position: absolute;
        width: auto;
        object-fit: cover;
        bottom: 0;
        height: 90%;
    }
    .momentum .c-text-block--flush-img.right.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img,
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img {
        right: 0;
    }
    .momentum .c-text-block--flush-img.left.img-lg .c-text-block__image-wrapper .c-text-block__image-wrapper-inner img {
        left: 0;
    }
    .momentum .c-text-block--flush-img.right .c-text-block__image-wrapper img,
    .momentum .c-text-block--flush-img.left .c-text-block__image-wrapper img {
        height: 100%;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .momentum .c-text-block--flush-img.right.bottom .c-text-block__content-wrapper ul {
        width: 58%;
    }
    .momentum .c-text-block--flush-img.right .c-text-block__content-wrapper {
        flex: 0 1 50%;
    }
    .momentum .c-text-block--flush-img.right.first .c-text-block__image-wrapper {
        height: 65%;
        width: 60%;
    }
    .momentum .c-text-block--flush-img.right.second .c-text-block__image-wrapper {
        width: 55%;
        height: 90%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .momentum .c-text-block--flush-img .c-text-block__image-wrapper {
        width: 100%;
        flex: 0 1 100%;
        order: 2;
        text-align: center;
    }
    .momentum .c-text-block--flush-img.left .c-text-block__copy {
        flex-direction: row;
    }
}

@media only screen and (max-width: 1023px) {
    .momentum .c-text-block--flush-img.left .c-text-block__copy {
        flex-direction: column;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .momentum.hero-img-mobile {
        text-align: center;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .momentum .c-text-block--flush-img .c-text-block__image-wrapper {
        width: 66.5%;
    }
    .momentum .c-text-block--flush-img .c-text-block__content-wrapper {
        width: 35%;
    }
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
    .momentum .c-text-block--flush-img .c-text-block__image-wrapper {
        order: 2;
    }
}
@media only screen and (max-width: 27em) {
    .momentum .c-text-block--flush-img .c-text-block__copy {
        display: block;
    }
}

.momentum .c-text-block--cta-callout h2 {
    padding-bottom: 2rem;
}

.momentum .c-text-block__content-wrapper ul > li h3 {
    padding-bottom: 0;
    font-weight: 700;
    font-size: 1.25rem;
    color: unset;
}

@media only screen and (min-width: 56.25em) {
    .momentum.c-text-block--bottom-cta {
        position: relative;
        height: 500px;
    }
}

@media only screen and (max-width: 27em) {
    .momentum .c-text-block--flush-img.c-text-block--flush-img-reverse .c-text-block__content-wrapper {
        width: 100%;
        display: inline-block;
        left: 0;
        position: relative;
    }
    .momentum .c-text-block--flush-img {
        padding: 1.5rem;
        margin: 0;
    }
}

@media only screen and (max-width: 27em) {
.momentum .c-text-block__icon {
    display: table-cell;
    text-decoration: none;
    vertical-align: top;
    width: 15%;
}
.momentum .c-text-block__list li {
    margin-bottom: 1rem !important;
}
.momentum .c-text-block--flush-img.left .c-text-block__copy {
    flex-direction: column;
}
.momentum .c-text-block--flush-img .c-text-block__content-wrapper {
    order: 1;
}
.momentum .c-text-block--flush-img .c-text-block__image-wrapper {
    order: 2;
    font-size: 0;
}
.momentum .c-text-block--flush-img {
    padding-bottom: 0;
}
}
.c-text-block__products--content {
    flex: 0 1 100%;
}

@media only screen and (min-width: 56.25em) {
    .c-text-block__products--content {
        flex: 0 1 72%;
    }
    .t-cmml.c-text-block--bottom-cta {
        position: relative;
        height: 500px;
    }
}
/* Background Colors */
.t-cmml.c-text-block--lapis {
    background: var(--brand-primary-lapis);
}
.t-cmml.c-text-block--ftblue {
    background: var(--brand-primary-opal);
}
.t-cmml.c-text-block--marble {
    background: var(--brand-primary-marble);
}
.t-cmml.c-text-block--topaz {
    color: var(--brand-secondary-topaz);
}
.t-cmml.c-text-block--azurite {
    color: var(--brand-secondary-azurite);
}
.t-cmml.c-text-block--gray {
    color: var(--brand-secondary-moonstone);
}

.t-cmml.c-text-block--lapis .c-text-block--white .c-text-block__copy,
.t-cmml.c-text-block--lapis .c-text-block--white  .c-text-block__copy a,
.t-cmml.c-text-block--lapis .c-text-block--white .c-text-block__copy a:hover {
    color: var(--brand-secondary-onyx);
}

.t-cmml.c-text-block--bottom-cta {
    position: relative;
    height: 500px;
}

.t-cmml.c-text-block--bios .c-text-block--bios-portrait {
    margin-bottom: 2rem;
    text-align: center;
}
.t-cmml.c-text-block--bios .c-text-block--bios-circle img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
}

.t-cmml.c-text-block--bios ul.title {
    list-style: none;
    margin-left: 0;
    font-size: 1.25rem;
}
.t-cmml.c-text-block--bios ul.title > li {
    margin-bottom: 0.25rem;
}

/* CTA Callout */
.t-cmml.c-text-block--cta-callout h2,
.t-cmml.c-text-block--cta-callout p {
    font-size: 1.5rem;
    padding-bottom: 2rem;
}

/* Callout */
.t-cmml.c-text-block--callout h2 {
    font-size: 2rem;
    padding-bottom: 2rem;
    font-weight: 500;
}
.t-cmml.c-text-block--callout p {
    font-size: 1.25rem;
}
.t-cmml.c-text-block--callout blockquote {
    font-size: 1.5rem;
    font-style: italic;
}

.s-rte .c-text-block__list--icon {
    list-style: none;
    margin: 0;
}
