﻿.content-block {
    padding: 0 !important;
    margin: 0 !important;
}

    .content-block .card {
        border: none !important;
    }

@media (max-width: 768px) {
    .content-block:last-child {
        padding-top: 3.25rem !important;
        padding-bottom: 3.25rem !important;
    }
}

    .content-block.two-column > div.container > div.row > div.col-12.col-lg-6 > div.card.card--v1.c-theme-dark > div.card__card > div.card__content > div.card__pattern.js-custom-reveal.will-reveal,
    .content-block.two-column > div.container > div.row > div.col-12.col-lg-6 > div.card.card--v1.c-theme-dark > div.card__card > div.card__content > div.card__pattern.js-custom-reveal.will-reveal > svg,
    .content-block.image-text:not(.is-swap) .image__pattern,
    .content-block.two-column .card--v2 .card__pattern,
    .two-column .card--v1 .card__pattern,
    .content-block.image-text.is-swap.theme-2 .image__container .image__pattern.pattern-themeable,
    .content-block.three-column .three-column-container .three-column__item.image.image--v1 .image__inner .pattern,
    .content-block.three-column .three-column-container .three-column__item.text .pattern {
        display: none !important;
        visibility: hidden !important;
    }

    .content-block.two-column .card.card--v1.c-theme-dark .card__height,
    .content-block.two-column .card.card--v2.c-theme-photo .card__height,
    .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__height,
    .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__height,
    .content-block.two-column .card.card--v1.c-theme-default .card__height,
    .content-block.two-column .card.card--v2.c-theme-dark .card__height,
    .content-block.two-column .card.card--v1.c-theme-teal .card__height,
    .content-block.two-column .card.card--v2.c-theme-teal .card__height,
    .content-block.two-column .card.card--v1.c-theme-photo .card__height,
    .content-block.two-column .card.card--v2.c-theme-photo .card__height {
        /* hide this extra div from admin html */
        display: none;
        visibility: hidden;
    }

    .content-block.image-text .text__icon {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

        .content-block.image-text .text__icon svg {
            color: var(--secondary-green-hover);
            stroke: var(--secondary-green-hover);
            fill: var(--secondary-green-hover);
        }

            .content-block.image-text .text__icon svg path {
                stroke-width: 1px !important;
            }

    .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter {
        font-size: 1rem;
    }

        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h1,
        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h2,
        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h3 {
            color: var(--secondary-green);
        }

        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h4,
        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h5,
        .content-block.image-text .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter h6 {
            color: var(--primary-green);
        }

    /*-------------------------------*/
    /*  2col, full width, 1st style  */
    /*-------------------------------*/
    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__image,
    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__image .u_image-cover {
        border-top-right-radius: var(--border-radius-xl);
        border-bottom-right-radius: var(--border-radius-xl);
    }

    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content {
        background: rgba(var(--primary-green-rgb), var(--content-block-opacity));
    }

    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .h3.card__title * {
        color: var(--white);
    }

    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .h3.card__title p *,
    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .h3.card__title p span * {
        font-size: 0.875rem;
    }

    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__icon {
        padding-bottom: 1rem;
    }

        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__icon svg {
            color: var(--flaxen);
            stroke: var(--flaxen) !important;
            stroke-width: 1px !important;
            fill: var(--flaxen) !important;
        }

    .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme {
        color: var(--primary-green);
        background-color: var(--flaxen);
        border-color: var(--flaxen);
    }

        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:hover {
            color: var(--secondary-green) !important;
            background-color: var(--flaxen-hover);
            border-color: var(--flaxen-hover);
        }

        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:focus,
        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:active {
            color: var(--secondary-green) !important;
            background-color: var(--flaxen-hover);
            border-color: var(--flaxen-hover);
            -webkit-box-shadow: var(--button-shadow);
            box-shadow: var(--button-shadow);
        }

        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon {
            margin-left: 1rem !important;
        }

            .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon svg.icon-arrow {
                color: var(--primary-green);
                stroke: var(--primary-green);
                stroke-width: 1px;
                fill: var(--primary-green);
                width: 24px;
                height: 24px;
            }

        .content-block.two-column .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:hover .button__icon svg.icon-arrow {
            color: var(--secondary-green);
            stroke: var(--secondary-green);
            fill: var(--secondary-green);
        }

    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__image,
    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__image .u_image-cover {
        border-top-left-radius: var(--border-radius-xl);
        border-bottom-left-radius: var(--border-radius-xl);
    }

    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .h3.card__title * {
        color: var(--white) !important;
    }

    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .h3.card__title p *,
    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .h3.card__title p span * {
        font-size: 0.875rem;
    }

    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__icon svg {
        color: var(--secondary-green);
        stroke: var(--secondary-green) !important;
        stroke-width: 1px !important;
        fill: var(--secondary-green) !important;
    }

    .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary {
        color: var(--white);
        background-color: var(--secondary-green);
        border-color: var(--secondary-green);
    }

        .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:hover {
            color: var(--white);
            background-color: var(--secondary-green-hover);
            border-color: var(--secondary-green-hover);
        }

        .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:focus,
        .content-block.two-column .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:active {
            color: var(--white);
            background-color: var(--secondary-green-hover);
            border-color: var(--secondary-green-hover);
            -webkit-box-shadow: var(--button-shadow);
            box-shadow: var(--button-shadow);
        }

    /*-------------------------------------*/
    /*  2col, full width, 2nd & 3rd style  */
    /*-------------------------------------*/
    .content-block.two-column .card.card--v1.c-theme-default .card__card .card__image,
    .content-block.two-column .card.card--v1.c-theme-default .card__card .card__image .u_image-cover {
        border-top-right-radius: var(--border-radius-xl);
        border-bottom-right-radius: var(--border-radius-xl);
    }

    .content-block.two-column .card.card--v1.c-theme-default .card__content {
        background: rgba(var(--flaxen-rgb), var(--content-block-opacity));
    }

        .content-block.two-column .card.card--v1.c-theme-default .card__content .h3.card__title * {
            color: var(--primary-green);
        }

        .content-block.two-column .card.card--v1.c-theme-default .card__content .h3.card__title p *,
        .content-block.two-column .card.card--v1.c-theme-default .card__content .h3.card__title p span * {
            font-size: 0.875rem;
        }

    .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__icon {
        padding-bottom: 1rem;
    }

        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__icon svg {
            color: var(--primary-green);
            stroke: var(--primary-green) !important;
            stroke-width: 1px !important;
            fill: var(--primary-green) !important;
        }

    .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme {
        color: var(--white);
        background-color: var(--primary-green);
        border-color: var(--primary-green);
    }

        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme:hover {
            color: var(--white) !important;
            background-color: var(--primary-green-hover);
            border-color: var(--primary-green-hover);
        }

        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme:focus,
        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme:active {
            color: var(--white) !important;
            background-color: var(--primary-green-hover);
            border-color: var(--primary-green-hover);
            -webkit-box-shadow: var(--button-shadow);
            box-shadow: var(--button-shadow);
        }

        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme .button__text {
            color: var(--white);
        }

        .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon {
            margin-left: 1rem !important;
        }

            .content-block.two-column .card.card--v1.c-theme-default .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon svg.icon-arrow {
                stroke: var(--white);
                stroke-width: 1px;
                fill: var(--white);
                width: 24px;
                height: 24px;
            }

    .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content {
        border-top-left-radius: var(--border-radius-xl);
        border-bottom-left-radius: var(--border-radius-xl);
    }

        .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .h3.card__title * {
            color: var(--flaxen);
        }

        .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .h3.card__title p *,
        .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .h3.card__title p span * {
            font-size: 0.875rem;
        }

        .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__icon svg {
            color: var(--flaxen);
            stroke: var(--flaxen) !important;
            stroke-width: 1px !important;
            fill: var(--flaxen) !important;
        }

        .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary {
            background-color: var(--flaxen);
            border-color: var(--flaxen);
        }

            .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary .button__text {
                color: var(--primary-green);
            }

            .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary .button__icon svg {
                color: var(--primary-green);
                stroke: var(--primary-green) !important;
                stroke-width: 1px !important;
                fill: var(--primary-green) !important;
            }

            .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary:hover {
                background-color: var(--flaxen-hover);
                border-color: var(--flaxen-hover);
            }

                .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary:hover .button__text {
                    color: var(--primary-green) !important;
                }

            .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary:focus,
            .content-block.two-column .card.card--v2.c-theme-dark .card__card .card__content .card__footer .button.button--secondary:active {
                -webkit-box-shadow: var(--button-shadow);
                box-shadow: var(--button-shadow);
            }

    /*-------------------------------*/
    /*  2col, full width, 4th style  */
    /*-------------------------------*/
    .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__image,
    .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__image .u_image-cover {
        border-top-right-radius: var(--border-radius-xl);
        border-bottom-right-radius: var(--border-radius-xl);
    }

    .content-block.two-column .card.card--v1.c-theme-teal .card__content {
        background: rgba(var(--secondary-green-rgb), var(--content-block-opacity));
    }

        .content-block.two-column .card.card--v1.c-theme-teal .card__content .h3.card__title * {
            color: var(--flaxen);
        }

        .content-block.two-column .card.card--v1.c-theme-teal .card__content .h3.card__title p *,
        .content-block.two-column .card.card--v1.c-theme-teal .card__content .h3.card__title p span * {
            font-size: 0.875rem;
        }

    .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__icon {
        padding-bottom: 1rem;
    }

        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__icon svg {
            color: var(--flaxen);
            stroke: var(--flaxen) !important;
            stroke-width: 1px !important;
            fill: var(--flaxen) !important;
        }

    .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme {
        color: var(--secondary-green);
        background-color: var(--flaxen);
        border-color: var(--flaxen);
    }

        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme .button__text {
            color: var(--secondary-green);
        }

        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon {
            margin-left: 1rem !important;
        }

            .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon svg {
                color: var(--secondary-green);
                stroke: var(--secondary-green) !important;
                stroke-width: 1px !important;
                fill: var(--secondary-green) !important;
                width: 24px;
                height: 24px;
            }

        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme:hover {
            background-color: var(--flaxen-hover);
            border-color: var(--flaxen-hover);
        }

        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme:focus,
        .content-block.two-column .card.card--v1.c-theme-teal .card__card .card__content .card__footer .button.button--primary.no-theme:active {
            -webkit-box-shadow: var(--button-shadow);
            box-shadow: var(--button-shadow);
        }


    .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content {
        border-top-left-radius: var(--border-radius-xl);
        border-bottom-left-radius: var(--border-radius-xl);
    }

        .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .h3.card__title * {
            color: var(--flaxen);
        }

        .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .h3.card__title p *,
        .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .h3.card__title p span * {
            font-size: 0.875rem;
        }

        .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__icon svg {
            color: var(--flaxen);
            stroke: var(--flaxen) !important;
            stroke-width: 1px !important;
            fill: var(--flaxen) !important;
        }

        .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary {
            color: var(--secondary-green);
            background-color: var(--flaxen);
            border-color: var(--flaxen);
        }

            .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary .button__text {
                color: var(--secondary-green);
            }

            .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary .button__icon svg {
                color: var(--secondary-green);
                stroke: var(--secondary-green) !important;
                stroke-width: 1px !important;
                fill: var(--secondary-green) !important;
            }

            .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary:hover {
                background-color: var(--flaxen-hover);
                border-color: var(--flaxen-hover);
            }

                .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary:hover .button__text {
                    color: var(--secondary-green) !important;
                }

            .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary:focus,
            .content-block.two-column .card.card--v2.c-theme-teal .card__card .card__content .card__footer .button.button--secondary:active {
                -webkit-box-shadow: var(--button-shadow);
                box-shadow: var(--button-shadow);
            }

    /*-------------------------------*/
    /*  2col, full width, 5th style  */
    /*-------------------------------*/
    .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__image,
    .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__image .u_image-cover {
        border-top-right-radius: var(--border-radius-xl);
        border-bottom-right-radius: var(--border-radius-xl);
    }

    .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content {
        padding: 6rem 2rem;
    }

        .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .h3.card__title * {
            color: var(--white);
        }

        .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .h3.card__title p *,
        .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .h3.card__title p span * {
            font-size: 0.875rem;
        }

        .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__icon svg {
            color: var(--flaxen);
            stroke: var(--flaxen) !important;
            stroke-width: 1px !important;
            fill: var(--flaxen) !important;
        }

        .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme {
            color: var(--secondary-green);
            background-color: var(--flaxen);
            border-color: var(--flaxen);
        }

            .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme:hover {
                background-color: var(--flaxen-hover);
                border-color: var(--flaxen-hover);
            }

            .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme:focus,
            .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme:active {
                -webkit-box-shadow: var(--button-shadow);
                box-shadow: var(--button-shadow);
            }

            .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme .button__text {
                color: var(--secondary-green);
            }

            .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon {
                margin-left: 1rem !important;
            }

                .content-block.two-column .card.card--v1.c-theme-photo .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon svg {
                    color: var(--secondary-green);
                    stroke: var(--secondary-green) !important;
                    stroke-width: 1px !important;
                    fill: var(--secondary-green) !important;
                    width: 24px;
                    height: 24px;
                }

    /*------------------------------*/
    /*  2col, centered, 1st style   */
    /*------------------------------*/
    .content-block.image-text:not(.is-swap) .image__container .image .image-reveal-container .u_image-cover {
        transition: none !important; /* remove image rendering animations */
    }

    .content-block.image-text:not(.is-swap) .image__container .image .image-reveal-container,
    .content-block.image-text:not(.is-swap) .image__container .image .image-reveal-container .u_image-cover {
        border-radius: var(--border-radius-xl);
    }

    .content-block.image-text:not(.is-swap) .container .row .col-10,
    .content-block.image-text:not(.is-swap) .container .row .col-12 {
        /* remove this bootstrap styling first */
        -ms-flex: unset !important;
        flex: unset !important;
        max-width: unset !important;
    }

        .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
        .content-block.image-text:not(.is-swap) .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
            position: relative;
            margin-left: 0px;
            margin-right: 0px;
            padding-right: 15px;
            padding-left: 15px;
        }


@media (min-width: 576px) {
    .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text:not(.is-swap) .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

        .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter {
            padding-right: 0;
        }
}

@media (min-width: 768px) {
    .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text:not(.is-swap) .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

        .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter {
            padding-right: 1rem;
        }
}

@media (min-width: 992px) {
    .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text:not(.is-swap) .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
        width: 66.666667% !important;
    }

        .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter {
            padding-right: 1.5rem;
        }
}

@media (min-width: 1200px) {
    .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text:not(.is-swap) .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }

        .content-block.image-text:not(.is-swap) .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .u_text-lighter {
            padding-right: 2rem;
        }
}


/*------------------------------*/
/*  2col, centered, 2nd style   */
/*------------------------------*/
.content-block.image-text.is-swap.theme-2 .image__container .image .image-reveal-container .u_image-cover {
    transition: none !important; /* remove image rendering animations */
}

.content-block.image-text.is-swap.theme-2 .image__container .image .image-reveal-container,
.content-block.image-text.is-swap.theme-2 .image__container .image .image-reveal-container .u_image-cover {
    border-radius: var(--border-radius-xl);
}

.content-block.image-text.is-swap.theme-2 .container .row .col-10,
.content-block.image-text.is-swap.theme-2 .container .row .col-12 {
    /* remove this bootstrap styling first */
    -ms-flex: unset !important;
    flex: unset !important;
    max-width: unset !important;
}

    .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text.is-swap.theme-2 .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        position: relative;
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 15px;
        padding-left: 15px;
    }

@media (min-width: 576px) {
    .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text.is-swap.theme-2 .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

        .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .text-container {
            padding-left: 0;
        }
}

@media (min-width: 768px) {
    .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text.is-swap.theme-2 .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

        .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .text-container {
            padding-left: 1rem;
        }
}

@media (min-width: 992px) {
    .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text.is-swap.theme-2 .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
        width: 66.666667% !important;
    }

        .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .text-container {
            padding-left: 1.5rem;
        }
}

@media (min-width: 1200px) {
    .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text,
    .content-block.image-text.is-swap.theme-2 .container .row .col-12.col-md-11.col-lg-6.offset-lg-1.col--image {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }

        .content-block.image-text.is-swap.theme-2 .container .row .col-10.col-md-9.col-lg-4.offset-1.col--text .text-container {
            padding-left: 2rem;
        }
}

/*------------------------------*/
/*  2col, centered, 3rd style   */
/*------------------------------*/
.content-block.two-column.is-swap .card {
    border: 0;
    border-radius: var(--border-radius-xl);
}

    .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content {
        background: rgba(var(--primary-green-rgb), 1);
    }

    .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content,
    .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__image,
    .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__image img.u_image-cover {
        border-radius: var(--border-radius-xl);
    }

    .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content,
    .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content {
        padding: 3rem;
    }

        .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .h3 *,
        .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .h3 * {
            color: var(--white) !important;
        }

        .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .h3 p *,
        .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .h3 p span * {
            font-size: 0.875rem;
        }

        .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__icon {
            padding-bottom: 1rem;
        }

            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__icon svg {
                color: var(--flaxen);
                stroke: var(--flaxen) !important;
                stroke-width: 1px !important;
                fill: var(--flaxen) !important;
            }

        .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme {
            color: var(--primary-green);
            background-color: var(--flaxen);
            border-color: var(--flaxen);
        }

            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:hover {
                color: var(--secondary-green) !important;
                background-color: var(--flaxen-hover);
                border-color: var(--flaxen-hover);
            }

            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:focus,
            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:active {
                color: var(--secondary-green) !important;
                background-color: var(--flaxen-hover);
                border-color: var(--flaxen-hover);
                -webkit-box-shadow: var(--button-shadow);
                box-shadow: var(--button-shadow);
            }

            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon {
                margin-left: 1rem !important;
            }

                .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme .button__icon svg.icon-arrow {
                    color: var(--primary-green);
                    stroke: var(--primary-green);
                    stroke-width: 1px;
                    fill: var(--primary-green);
                    width: 24px;
                    height: 24px;
                }

            .content-block.two-column.is-swap .card.card--v1.c-theme-dark .card__card .card__content .card__footer .button.button--primary.no-theme:hover .button__icon svg.icon-arrow {
                color: var(--secondary-green);
                stroke: var(--secondary-green);
                fill: var(--secondary-green);
            }

        .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button {
            background-color: var(--secondary-green);
        }

            .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary {
                color: var(--white);
                background-color: var(--secondary-green);
                border-color: var(--secondary-green);
            }

                .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:hover {
                    color: var(--white);
                    background-color: var(--secondary-green-hover);
                    border-color: var(--secondary-green-hover);
                }

                .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:focus,
                .content-block.two-column.is-swap .card.card--v2.c-theme-photo .card__card .card__content .card__footer .button.button--secondary:active {
                    color: var(--white);
                    background-color: var(--secondary-green-hover);
                    border-color: var(--secondary-green-hover);
                    -webkit-box-shadow: var(--button-shadow);
                    box-shadow: var(--button-shadow);
                }
