.full-width-image-cta.full-width-wrapper {
    position: relative;
    width: 100%;
    padding-top: 7.1875rem;
    padding-right: 0rem;
    padding-bottom: 7.1875rem;
    padding-left: 0rem;
    min-height: 414px;
    display: flex;
    align-items: center
}

.full-width-image-cta.full-width-wrapper.overlay-light {
    padding-top: 6.625rem;
    padding-right: 0rem;
    padding-bottom: 6.625rem;
    padding-left: 0rem;
    min-height: 388px
}

.full-width-image-cta.full-width-wrapper.overlay-light .inner-content {
    color:#2D2F3B;
}

.full-width-image-cta.full-width-wrapper.overlay-light .inner-content h1 {
    color:#2D2F3B;
}

.full-width-image-cta.full-width-wrapper .inner-content 
{
    color:#FFF;
}

.full-width-image-cta.full-width-wrapper .inner-content h1
{
    color:#FFF;
}

.full-width-image-cta.full-width-wrapper .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.full-width-image-cta.full-width-wrapper .bg-image-mobile {
    display: none
}

.full-width-image-cta.full-width-wrapper.center {
    padding-top: 4rem;
    padding-right: 0rem;
    padding-bottom: 4rem;
    padding-left: 0rem;
    min-height: 240px
}

.full-width-image-cta.full-width-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.full-width-image-cta.full-width-wrapper .overlay.center {
    background: rgba(48, 75, 108, 0.8) !important
}

.full-width-image-cta.full-width-wrapper .overlay.dark {
    background: transparent linear-gradient(90deg, #2D2F3B 0%, rgba(45, 47, 59, 0) 100%) 0% 0% no-repeat padding-box
}

.full-width-image-cta.full-width-wrapper .overlay.dark.right {
    background: transparent linear-gradient(270deg, #2D2F3B 0%, rgba(45, 47, 59, 0) 100%) 0% 0% no-repeat padding-box
}

.full-width-image-cta.full-width-wrapper .overlay.light {
    background: transparent linear-gradient(0deg, #EFEFEF 0%, rgba(239, 239, 239, 0.9490196078) 38%, rgba(239, 239, 239, 0) 100%) 0% 0% no-repeat padding-box
}

.full-width-image-cta.full-width-wrapper .overlay.light.right {
    background: transparent linear-gradient(180deg, #EFEFEF 0%, rgba(239, 239, 239, 0.9490196078) 38%, rgba(239, 239, 239, 0) 100%) 0% 0% no-repeat padding-box
}

.full-width-image-cta.full-width-wrapper .cta-container .row {
    justify-content: left
}

.full-width-image-cta.full-width-wrapper .row .content {
    max-width: 60%
}

.full-width-image-cta.full-width-wrapper .cta-container .row.center {
    justify-content: center
}

.full-width-image-cta.full-width-wrapper .cta-container .row.center .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.full-width-image-cta.full-width-wrapper .cta-container .row.center .inner-content .sub-header {
    text-align: center
}

.full-width-image-cta.full-width-wrapper .cta-container .row.right {
    justify-content: right
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content {
    position: relative
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .header {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .sub-header {
    font-family: "Euclid Circular A Bold", sans-serif;
    font-size: 2rem;
    line-height: 2.5rem;
    padding: 0;
    margin-bottom: 2rem
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .sub-header.overlay-light {
    font-family: "Euclid Circular A", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .sub-header.hero-text
{
    font-family: "Euclid Circular A", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas a:first-of-type {
    margin-right: 1.5rem;
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas .video-embed.is-cta-button {
    margin-right: 1.5rem;
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas a:last-of-type {
    margin: 0
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas a.overlay-light {
    color: #122E52
}

.full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas .arrow-link__underline {
    color: #FFF
}

@media (max-width: 767.98px) {
    .full-width-image-cta.full-width-wrapper {
        text-align: center;
        padding-top: 12.0625rem;
        padding-right: 0rem;
        padding-bottom: 3.5rem;
        padding-left: 0rem;
        min-height: 460px;
        display: flex;
        flex-direction: column
    }

    .full-width-image-cta.full-width-wrapper.overlay-light {
        padding-top: 12.875rem;
        padding-right: 0rem;
        padding-bottom: 3rem;
        padding-left: 0rem;
        min-height: 535px
    }

    .full-width-image-cta.full-width-wrapper.overlay-dark .btn.btn-primary {
        width: 90%
    }

    .full-width-image-cta.full-width-wrapper .bg-image {
        display: none
    }

    .full-width-image-cta.full-width-wrapper .bg-image-mobile {
        display: block
    }

    .full-width-image-cta.full-width-wrapper.center {
        padding-top: 4rem;
        padding-right: 0rem;
        padding-bottom: 4.3125rem;
        padding-left: 0rem;
        min-height: 240px
    }

    .full-width-image-cta.full-width-wrapper .overlay.dark {
        background: transparent linear-gradient(0deg, #2D2F3B 0%, rgba(45, 47, 59, 0) 100%) 0% 0% no-repeat padding-box !important
    }

    .full-width-image-cta.full-width-wrapper .overlay.center {
        background: rgba(48, 75, 108, 0.8) !important
    }

    .full-width-image-cta.full-width-wrapper .overlay.light {
        background: transparent linear-gradient(0deg, #EFEFEF 0%, rgba(239, 239, 239, 0.9490196078) 53%, rgba(239, 239, 239, 0) 100%) 0% 0% no-repeat padding-box !important
    }

    .full-width-image-cta.full-width-wrapper .cta-container .row {
        justify-content: center !important
    }

    .full-width-image-cta.full-width-wrapper .cta-container .row .content {
        max-width: 663px
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content {
        position: relative
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .header {
        font-size: 0.875rem;
        line-height: 1.375rem
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .sub-header {
        font-size: 1.625rem;
        line-height: 2.125rem;
        margin-bottom: 2rem
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .sub-header.overlay-light {
        font-family: "Euclid Circular A", sans-serif;
        color: #2D2F3B;
        font-size: 0.875rem;
        line-height: 1.375rem;
        margin-bottom: 1.5rem
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas .video-embed.is-cta-button {
        margin-right: 0;
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas app-video-embed {
        width: 100%
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas button.btn.btn-primary {
        margin-bottom: 1.5625rem
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas .video-embed-btn.btn.btn-primary {
        margin-right: auto;
        margin-left: auto
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas a:first-of-type {
        margin-bottom: 1.5625rem;
        margin-right: 0
    }

    .full-width-image-cta.full-width-wrapper .cta-container .inner-content .ctas a:last-of-type {
        margin: 0
    }
}