.top-banner-image-new.fancy-banner {
    height: 450px;
    text-align: center;
    margin: 0 0 4em;
}
@media screen and (min-width: 830px) {
    .top-banner-image-new.fancy-banner {
        text-align: left;
        padding: 5em 0 5em;
        height: 325px;
        border-bottom: 50px solid #fff;
    }
}

.top-banner-image-new.fancy-banner .banner-text-contain {
    padding: 0 1em;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
}
@media screen and (min-width: 830px) {
    .top-banner-image-new.fancy-banner .banner-text-contain {
        text-align: left;
        margin: 35px 0 0;
        display: inline-block;
    }
}

.top-banner-image-new.fancy-banner .banner-text-contain h2 {
    font-size: 2em !important;
    max-width: 400px;
    margin-bottom: 0;
}

.top-banner-image-new.fancy-banner .banner-text-contain h2.heading-line-two {
    margin-top: -0.1em;
}

.top-banner-image-new.fancy-banner .banner-text-contain h2.heading-white {
    color: #fff !important;
}

.top-banner-image-new.fancy-banner .banner-text-contain h2.heading-blue {
    color: #173464 !important;
}

@media screen and (min-width: 830px) {
    .top-banner-image-new.fancy-banner .banner-text-contain h2 {

    }
}

.top-banner-image-new.fancy-banner .banner-text-contain h3 {
    font-size: 1.25em !important;
    margin-top: 8px;
    color: #173464 !important;
}
@media screen and (min-width: 830px) {
    .top-banner-image-new.fancy-banner .banner-text-contain h3 {

    }
}

.top-banner-image-new.fancy-banner img {
    max-width: 350px;
    padding: 1em;
    height: auto;
}
@media screen and (min-width: 830px) {
    .top-banner-image-new.fancy-banner img {
        float: right;
        max-width: 400px;
    }
    .paid-early {
        max-width: 60% !important;
    }
}

.new-child-page-first-row {
    /* text-align: center; */
}

.row-1-features {
    display: flex;
    margin: 0em auto 2em;
    text-align: left;
    justify-content: left;
}

.entry-summary ul li:after {
    display: none;
}