.vguide {
    position: relative;
    display: block;
    width: 100%;
    background-image: url(https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_250,q_65,w_1125/v1/clients/knoxville-redesign/vg_bg_3x_d0241ad6-7c0b-4968-b1e0-87e7df72dd9b.png);
    background-size: cover;
    padding: 0;
    height: 100%;
}

.vguide:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #fff;
    width: 100%;
    height: 5px;
}

.cta-cont .vguide {
    min-height: 83px;
    z-index: 1;
}

.vguide .title {
    color: #FFF;
    position: relative;
    max-width: 500px;
    padding: 15px 70px 15px 72px;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    height: 100%;
}

.vguide .title img {
    position: absolute;
    bottom: 0;
    right: -38px;
    width: 109px;
    transform: rotate(15deg) translateY(41%) translateX(15%);
    z-index: -1;
}

.vguide h2 {
    font-family: var(--font-display-alt);
    font-size: 32.34px;
    line-height: 1em;
    /* text-transform: uppercase; */
}

.vguide h3 {
    font-weight: 600;
    font-size: 21.56px;
    line-height: 1em;
}

@media (min-width: 64em) {
    .vguide {
        background-image: url(https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_192,q_65,w_1000/v1/clients/knoxville-redesign/vg_bg_3x_d0241ad6-7c0b-4968-b1e0-87e7df72dd9b.png);
    }

    .cta-cont .vguide {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .vguide .title {
        max-width: 568px;
        width: 100%;
        padding: 32px 220px 20px 48px;
    }

    .vguide .title img {
        right: calc(22px + (0 - 22) * ((100vw - 1025px) / (1440 - 1025)));
        width: calc(150px + (180 - 150) * ((100vw - 1025px) / (1440 - 1025)));
        transform: rotate(15deg) translateY(28%) translateX(0%);
    }

    .vguide h2 {
        font-size: calc(42px + (52 - 42) * ((100vw - 1025px) / (1440 - 1025)));
    }
    .vguide h3 {
        font-size: calc(25px + (32.92 - 25) * ((100vw - 1025px) / (1440 - 1025)));
    }
}

@media (min-width: 1440px) {
    .vguide .title img {
        width: 180px;
        right: 0px;
    }

    .vguide h2 {
        font-size: 45px;
    }
    .vguide h3 {
        font-size: 33.92px;
    }
}