@media screen and (min-width: 1920px) {
    .rt-navbar-wrap {
        grid-template-columns: 1fr 3fr 1fr;
    }
}
.rt-navbar-wrap {
    grid-template-columns: 0.8fr 4fr 0.8fr;
}
.policy--pages ul {
    list-style-type: none;
}
.rt-testimonial-v2,
.rt-feature-v2 {
    padding-top: 7.5rem;
}
.rt-signup-page {
    height: 100%;
}
.error {
    color: red;
}
.rt-contact-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.rt-service-v3-sticky {
    height: 120vh;
}
.rt-benefits-v4-left-part {
    max-width: 50%;
}
section.rt-service-v5.rt-position-relative.on--board,
section.rt-service-v5.rt-position-relative.on-solution {
    padding-top: 70px;
}

/* changes style start here */

h2.rt-no-margin {
    letter-spacing: unset;
}
.rt-service-v1-wrap {
    max-width: 80.25rem;
}
.rt-feature-v1 {
    padding-bottom: 12.125rem;
}

.rt-service-v1-main,
.rt-benefit-v5 {
    padding: 75px 0 75px;
}
.rt-hero-v4 {
    padding-bottom: 8rem;
}
.rt-hero-v5 {
    padding-top: 9.5rem;
    padding-bottom: 6.4375rem;
}
.rt-hero-v8 {
    padding-top: 10.625rem;
    padding-bottom: 10.625rem;
}
.rt-hero-v7 {
    padding-top: 14.6875rem;
    padding-bottom: 11.6875rem;
}
.rt-hero-v8-heading-wrap,
.rt-hero-v7-heading-wrap {
    max-width: 70%;
}
.rt-choose-us-v4,
.rt-testimonial,
.rt-vision-v2,
.rt-service-v4,
.rt-benefit-v6,
.rt-story,
.rt-benefit-v3,
.rt-benefit-v5,
.rt-vision,
.rt-testimonial-v2,
.rt-feature-v2,
.rt-testimonial-v3,
.rt-solution,
.rt-benefit-v2,
.rt-choose-us-v1,
.rt-about-v2,
.rt-strategy-v2,
.rt-service-v5,
.rt-choose-us-v5,
.rt-about,
.rt-automation,
.rt-faq-v2,
.rt-contact-details {
    padding-top: 90px;
    padding-bottom: 0;
}
.rt-text-style-h5 {
    color: #aeb9e1;
}
.rt-solution-left-part {
    justify-content: space-around;
}
.rt-integration-v2,
.rt-feature-v1 {
    padding-top: 75px;
}
.rt-about-v2 .rt-text-style-h2 {
    font-size: 20px;
}
.rt-text-style-h6 {
    font-size: 22px;
}
.rt-vision-v3 {
    padding: 75px 0 75px;
}
.rt-service-v4-main {
    justify-content: unset;
}
.policy--pages.rt-blog-v3.rt-position-relative p {
    color: #fff;
}
.rt-footer-link.w--current {
    color: var(
        --_color-variables---orange,
        #ff7b00
    ); /* or your theme highlight color */
    font-weight: 600;
}
.rt-password-field {
    position: relative;
}

.rt-toggle-password {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 16px;
    color: #555;
    min-width: 20px; /* prevents layout jump */
    text-align: center;
}

.rt-toggle-password:hover {
    color: #000;
}

/* Prevent input jump when error appears */
.rt-input-main {
    position: relative;
    margin-bottom: 18px;
}

.error-message {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    position: absolute;
    bottom: -18px;
    left: 0;
}

/* images changes */
.rt-hero-v6 {
    background-image: url(../images/header-background.webp),
        url(../images/header-background.webp),
        radial-gradient(circle at 0 100%, #f46d6b47, #fff0 39%),
        url(../images/header-background.webp);
}
.rt-hero-v7 {
    background-image: url(../images/smart-collect/smart-header.webp),
        radial-gradient(circle at 100% 100%, #f46d6b47, #fff0 35%),
        url(../images/smart-collect/smart-header.webp);
}
.rt-footer {
    background-image: url(../images/payment/footer.webp),
        url(../images/payment/footer.webp), url(../images/payment/footer.webp);
    background-position: 50% 0, 50%, 0 -35%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: cover, cover, cover;
    padding-top: 8.125rem;
}
.rt-hero-v4,
.rt-hero-v2-gradinet,
.rt-hero-v2 {
    background-image: url(../images/instant-settlement/fund-banner.webp),
        url(../images/instant-settlement/fund-banner.webp),
        radial-gradient(circle at 0 100%, #f46d6b47, #fff0 39%),
        url(../images/instant-settlement/fund-banner.webp);
}
.rt-hero-v1 {
    background-image: url(../images/home/header-background.webp),
        url(../images/home/header-background.webp),
        radial-gradient(circle at 0 100%, #f46d6b47, #fff0 39%),
        url(../images/home/header-background.webp);
}
.rt-text-style-h5.rt-text-color-light-tomato {
    color: #fff;
}

.rt-service-v3-right-part {
    background-image: url(../images/qr-codes/qr-background.webp);
}
.rt-service-v1-image-wrap {
    background-image: url(../images/qr-codes/qr-bg-shap.webp);
    background-size: 100% 100%;
}
.rt-benefit-v6 {
    background-image: none;
}
.rt-choose-us-v5-image-main {
    padding: 0;
    background-image: none;
    border: none;
}
.rt-hero-v5-icon-box.rt-three {
    background: transparent;
}
.rt-deshboard-image {
    border: none;
}
.rt-features-v2-inner-three-img,
.rt-features-v2-itop-part,
.rt-progress-bar-main {
    background-image: none;
}
.rt-features-v2-inner-three {
    justify-content: space-around;
}
.rt-automation-main {
    justify-content: unset;
}
.current-v6 {
    padding: 75px 0 75px;
}
.rt-benefits-v4-shape {
    width: 100%;
    margin-bottom: 0;
}
img.rt-auto-fit.rt-desktop-image-full-width.payment-api {
    height: 200px;
    object-fit: contain;
}
.rt-feature-v2-sticky,
.rt-benefits-v4-sticky,
.rt-feature-v3-sticky {
    background-image: none;
}
.rt-contact-details-content-inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.rt-contact-details-text-wrap {
    max-width: 100%;
    align-items: center;
}
.rt-contact-details-content {
    border: 1px solid #a6aebb66;
}
.footer-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.footer-icon {
    color: #732cff;
}
.rt-footer-link-text {
    color: #fff;
}
a.policy-detail {
    font-weight: 600;
}
.rt-footer-link-text:hover,
a.policy-detail:hover {
    color: #732cff;
}
.footer-item .rt-text-style-h6{
    font-size: 16px;
}
.rt-footer-link-text-wrap {
    width: 100%;
}
.rt-text-style-h7 strong {
    font-size: 16px;
    font-weight: 600;
}
@media screen and (min-width: 1280px) {
    .rt-benefits-v4-left-part {
        margin-top: 0;
    }
    .rt-feature-v3 {
        padding: 120px 0 0px;
    }
    .rt-choose-us-main {
        grid-column-gap: 2.3125rem;
    }
    .rt-hero-v2-deshboard {
        margin-top: 2.5625rem;
    }
    section.rt-service-v5.rt-position-relative.on--board {
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 1024px) {
    .rt-navbar-wrap {
        grid-template-columns: 0.2fr 0.9fr 0.2fr;
    }
    .rt-text-style-h6 {
        text-align: start;
    }
    .rt-hero-v2 {
        padding-bottom: 70px;
    }

    .dropdown-menu-toggle {
        padding: 0.3125rem 0.3125rem;
    }
}
@media screen and (min-width: 820px) and (max-width: 1024px) {
    .rt-service-v3-sticky {
        height: 70vh;
    }
    .rt-benefits-v4-sticky {
        height: 50vh;
    }
    .rt-benefit-v4 {
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    .rt-rotate-img.rt-landscape-display-none {
        transform: unset !important;
    }
    .rt-benefits-card-wrap {
        justify-items: center;
    }
    .rt-benefits-card-wrap .rt-benefits-card:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: center;
    }
    .rt-benefit-v6-card,
    .rt-benefit-v6-card.rt-padding-off {
        display: flex;
        align-items: center;
    }
    .rt-service-v1-image-wrap {
        background-size: cover;
    }
    .rt-text-style-h6 {
        text-align: center;
    }
    .rt-service-v3-sticky {
        height: 70vh;
    }

    /* img.rt-auto-fit.rt-desktop-image-full-width{
        display: none;
    } */
    .rt-benefit-v5-card-wrap-v1,
    .rt-benefit-v5-card-wrap-v2 {
        grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    }
    .rt-hero-v8-heading-wrap,
    .rt-hero-v7-heading-wrap {
        max-width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .rt-choose-us-v4-card-wrap,
    .rt-benefits-v3-card-main {
        grid-template-columns: 1fr;
    }
    section.rt-feature-v1.home-v1 {
        padding-bottom: 0;
    }
    .rt-benefit-v6-right-part-part {
        grid-row-gap: 20px;
    }
    .rt-service-v3-sticky {
        height: auto !important;
        padding-top: 70px !important;
    }
    .rt-hero-v4 {
        padding-bottom: 5rem;
    }
    #w-node-ed759544-f6b9-ee31-20f6-f650929c87ad-f372a004 {
        display: flex;
        flex-direction: column;
    }
    .rt-hero-v7 {
        padding-top: 7.6875rem;
        padding-bottom: 5.6875rem;
    }
    .rt-feature-v1 {
        padding-bottom: 3rem;
    }
    .rt-feature-v3 {
        padding-top: 3.75rem;
        padding-bottom: 0;
    }
}

.rt-feature-card-main.one {
    inset: 0% auto auto 0%;
}
.rt-feature-card-main.two {
    inset: auto auto -16% 0;
}
.rt-feature-card-main.three {
    inset: auto 0 -16% auto;
}
.rt-feature-v1 .rt-auto-fit {
    object-fit: contain;
}
