.hero-with-text {
    padding: calc(7.75rem + var(--spacing-xxl)) 0 var(--spacing-lg) !important;

    @media screen and (max-width: 991px) {
        padding: calc(5rem + var(--spacing-md)) 0 var(--spacing-md) !important;
    }
    .row {
        @media screen and (max-width: 991px) {
            margin: 0;
        }
    }
    .hero-left {
        padding-bottom: 0;

        @media screen and (max-width: 991px) {
            padding: 0;
            margin-bottom: var(--spacing-xs);
        }
        .preheading {
            display: block;
            margin-bottom: var(--spacing-4);

            @media screen and (max-width: 991px) {
                margin-bottom: var(--spacing-xs);
            }
        }
        h1 {
            margin-bottom: 0;
        }
    }
    .hero-right {
        display: flex;
        align-items: flex-end;
        padding-bottom: 0;

        @media screen and (max-width: 991px) {
            padding: 0;
        }
        p {
            font-weight: 400;
            margin-bottom: 0;
            max-width: 600px;
        }
    }
    .hero-button {
        padding-top: 0;

        @media screen and (max-width: 991px) {
            padding: 0;
        }
        .button-group {
            margin-top: var(--spacing-4);
        }
    }

    /* One Column Layout */
    .hero-single {
        h1 {
            max-width: 768px;
            margin-bottom: var(--spacing-md);
            text-wrap: balance;
        }

        p {
            max-width: 768px;
            margin-bottom: var(--spacing-md);
        }

        .hero-button {
            .button-group {
                margin-top: 0;
            }
        }
    }
}
 .one-col-heading {
    font-size: 4.25rem !important;
}