.raise-cap-bg {
    background-image: url(https://sammre.com/hubfs/results-hero-bg2.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 536px
}

.raise-cap-hero-right {
    background-image: url(https://sammre.com/hubfs/northpark2@2x.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 536px;
    margin-left: auto;
    margin-right: auto;
    max-width: 2000px
}

.raise-cap-hero-right .h1 {
    font-size: 48px;
    font-weight: 700
}

.raise-cap-hero-right .h1,
.raise-cap-hero-right .rc-hero-sub {
    color: var(--cs-almost-black)
}

.rc-hero-sub {
    margin-bottom: 80px;
    margin-top: 1.25rem
}

p.disclaimer {
    color: var(--bs-gray)
}

.text-left {
    padding-top: 80px
}

.text-right {
    padding-top: 44px
}

@media(min-width:1820px) {
    .raise-cap-hero-right {
        background-position: 100% 100%;
        background-size: 750px
    }
}

@media(min-width:1600px) and (max-width:1819px) {
    .raise-cap-hero-right {
        background-position: 100% 100%;
        background-size: 750px
    }
}

@media(min-width:1320px) and (max-width:1599px) {
    .raise-cap-hero-right {
        background-position: 100% 100%;
        background-size: 750px
    }
}

@media(min-width:992px) and (max-width:1319px) {
    .raise-cap-hero-right {
        background-position: 100% 100%;
        background-size: 725px
    }
}

@media(max-width:576px) {
    .raise-cap-hero-right {
        background-image: url(https://sammre.com/hubfs/northpark2@2x.png);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 100%;
        height: 536px;
        padding-top: 40px
    }

    .raise-cap-hero-text .text-left {
        padding-top: 30px
    }

    .raise-cap-hero-text .text-left .h1 {
        font-size: 2.25rem
    }
}

@media(max-width:991px) {
    .raise-cap-hero-right {
        background-position: bottom;
        background-size: 120vw;
        height: auto
    }

    .raise-cap-bg {
        height: auto
    }

    .raise-cap-hero-text {
        padding-bottom: 80vw
    }

    .raise-cap-hero-text .text-right {
        display: none
    }

    .rc-hero-sub {
        margin-bottom: 40px
    }
}

@media(min-width:1400px) {
    .text-left {
        padding-top: 120px
    }
}