.policy_link_flex {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.policy_link_flex p {
    color: #3cbf79;
}

.pt-0 {
    padding-top: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-180 {
    padding-top: 180px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.sign-in-d-flex {
    display: flex;
}

.w-100 {
    max-width: 100% !important;
    text-align: center;
    padding-bottom: 50px;
}

.rt-desktop-auto-fit {
    object-fit: contain;
}

.rt-about-hero-text-max-width {
    max-width: 660px;
}

.w-50 {
    max-width: 100% !important;
    margin-left: 500px;
    margin-right: 500px;
}

.rt-solution-card-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.rt-benefits-right-part--2 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;

}

label.error {
    color: red;
}

.rt-submenu.w--current {
    color: #3cbf79 !important;

}

.rt-menu.active {
    color: #3cbf79;
}

.rt-gap-small {
    padding-bottom: 15px;
}

.rt-feature-v3-card-text-max-width {
    text-align: start;
}


.rt-feature-v3-card-text-part {
    align-items: start;
}

.rt-about-hero-text-max-width {
    max-width: 692px;
}

.grid-template-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.rt-why-choose-wrapper {
    max-width: 100%;
}

.rt-people-card {
    height: 300px;
}

.rt-people-card {
    grid-row-gap: 20px;
}

.rt-text-style-h4 {
    font-size: 24px;
}

.text-left {
    text-align: left;
}

.rt-smart-automation-card {
    height: 420px;
}

.rt-text-style-h5 {
    font-size: 22px;
}

.rt-text-style-h4.rt-solution-card-subtext-max-width {
    max-width: 330px;
}

.rt-smart-automation-card-height {
    height: 520px;
}

.rt-no-margin.rt-contact-one-hero-heading-max-width {
    max-width: 770px;
}

.rt-contact-hero-v1-text-max-width {
    max-width: 720px;
}

.rt-contact-v1-details-wrapper.rt-background-color-change {
    margin-bottom: 100px;
}

.rt-contact-two-form-part {
    margin-top: 50px;
}

.rt-solution-card-wrapper---2 {
    grid-template-columns: repeat(3, 1fr);
}

.rt-why-choose-card-text-max-width {
    max-width: 365px;
}

.poitns-pb-50 .rt-gap-small {
    padding-bottom: 50px;
}

.top-75 {
    top: -75% !important;
}

.top-35 {
    top: -35% !important;
}

.top-15 {
    top: -15% !important;
}

.top-55 {
    top: -55px !important;
}

.pl-50 {
    padding-left: 45px;
    padding-bottom: 20px;
}

.rt-feature-v2 {
    padding-top: 130px;
}

.pl-0 {
    padding-left: 0px !important;
}

.rt-real-time-finance-card-content {
    border-bottom: none;
}

.rt-hero-v1-text-max-width {
    max-width: 635px;
}

.heading-d-flex {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.rt-solution-card-wrapper--4 {
    grid-template-columns: repeat(3, 1fr);
}


.rt-functional-automation-bottom-wrapper {
    border-top: none;
    border-bottom: none;
}

.rt-financial-bottom-content-wrapper {
    border-top: none;
}

.rt-why-choose-us {
    padding: 110px 15px 50px;
}

.pt-70 {
    padding-top: 70px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.footer-address-flxe {
    display: flex;
    gap: 10px;
}

.pt-100 {
    padding-top: 100px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.w-100 {
    max-width: 100% !important;
}

.mb-15 {
    margin-bottom: 15px;
}

.rt-desktop-auto-fit.rt-tab-image-full.rt-change-image-position {
    object-fit: cover;
    object-position: 50% 100%;
}

.rt-desktop-auto-fit.rt-tab-image-full.rt-image-three {
    object-fit: cover;
    object-position: 50% 0%;
}

.rt-collaborate-card-text {
    max-width: 100%;
}

nav .rt-paragraph-wrapper {
    max-width: 100% !important;
}

.rt-contact-details-box a:hover {
    color: #7e64e7;
}

.rt-business-v3-bottom-part {
    border-bottom: none;
}

.rt-menu {
    font-size: 14px;
}

.d-none {
    display: none;
}

.rt-operation-left-part {
    max-width: 600px;
}

.rt-operation-single-block-flex-box {
    justify-content: center;
}

@media screen and (min-width: 1280px) {
    .rt-footer-small-coloumn {
        padding-bottom: 50px;
    }

    .rt-footer-bottom-content {
        grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr !important;
    }

    .rt-growing-business {
        padding-top: 120px;
    }

    .rt-people-card {
        padding: 20px;
    }

    .rt-business-v2-bottom-content-wrapper {
        margin-bottom: 90px;
    }
}


/* mobile responsive start */




@media only screen and (max-width: 992px) {
    .d-block {
        display: block !important;
        width: 142px;
    }

    .rt-financial-insight-wrapper {
        grid-template-columns: 1fr;
    }

    .rt-financial-card-text-max-width.rt-gap-large {
        max-width: 100%;
    }

    .rt-footer-bottom-content {
        grid-template-columns: 1fr 1fr;
    }

    .rt-curv-text-wrapper {
        display: block;
        position: absolute;
        top: -45px;
        left: 275px;
    }

    .w-50 {
        margin-left: 0;
        margin-right: 0;
    }

    .rt-solution-card-wrapper---2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .rt-solution-card {
        max-width: 100%;
    }

    .rt-solution-card-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (min-width: 760px) and (max-width: 992px) {
    .order-3-tab {
        order: 4;
    }

    .heading-d-flex {
        flex-direction: column;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .rt-nav-menu {
        grid-column-gap: 4px;
    }

    .rt-circle-dashboard-content {
        height: 50vh;
    }

    /* .rt-streamline-v2 {
        height: 60vh; 
    }
    .rt-real-time-data-sticky-part { 
        height: 50vh; 
    }
    .rt-real-time-data-wrapper { 
        height: 60vh;
    } */
    .w-50 {
        margin-left: 0;
        margin-right: 0;
    }

    .order-4-tab {
        order: 4;
    }

    .order-3-tab {
        order: 3;
    }

    .rt-text-light-grey.rt-footer-coloumn-text-max-width {
        max-width: 84%;
    }

    .rt-footer-bottom-content {
        grid-template-columns: 2fr 1fr 1fr;
    }

    .rt-smart-automation-card-height {
        height: 594px;
    }

    .pt-130-tab {
        padding-top: 130px !important;
    }

    .rt-people-card {
        height: 390px;
    }

    .rt-solution-card {
        max-width: 100%;
    }

    .rt-solution-card-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media only screen and (max-width: 600px) {
    .rt-benefits-right-part--2 {
        grid-template-columns: 1fr;
    }

    .w-50 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .rt-business-right-card {
        text-align: left;
    }

    .w-dropdown-link {
        padding: 10px 14px;
    }

    .rt-curv-text-wrapper {
        display: block;
        position: absolute;
        top: -45px;
        left: 80px !important;
    }

    .grid-template-columns {
        grid-template-columns: 1fr;
    }

    .rt-footer-bottom-content {
        grid-template-columns: 1fr;
    }

}


/* mobile responsive end */


.w-nav-brand img,
.rt-footer-logo-bottom-padding img {
    max-width: 200px;
}

.rt-footer-logo-bottom-padding {
    margin-bottom: 30px;
}

.color_white {
    color: #fff !important;
}

.color_white h2,
.color_white .rt-text-style-h4,
.color_white .rt-text-style-h4,
.color_white .rt-text-style-h5 {
    color: #fff;
}

.rt-button-v1.btn_1 {
    background: #fff !important;
}

.btn_1 .rt-arrow-wrapper.rt-orange-color {
    background: linear-gradient(180deg, #bbf97a, #58f4a1);
}

.rt-service-hero-v2-right img {
    max-width: 345px;
}