@import url("https://use.typekit.net/xsi1agd.css");
@import url("https://fonts.googleapis.com/css2?family=Edu+AU+VIC+WA+NT+Hand:wght@400..700&display=swap");

:root,
[data-bs-theme="light"] {
    --bs-black: #000;
    --bs-blue: #255ba4;
    --bs-dark: #1e1d2e;
    --bs-dark-rgb: 30, 29, 46;
    --bs-white: #fff;
    --bs-primary: #e31a4b;
    --bs-primary-rgb: 227, 26, 75;
    --bs-secondary: #6c757d;
    --bs-light: #c6d8f1;
    --bs-light-rgb: 198, 216, 241;
    --bs-secondary-rgb: 31, 73, 133;
    --bs-gradient: linear-gradient(180deg, #fff 67.44%, #e4f0ff 100%);
    /* --bs-body-font-family: "aktiv-grotesk ", sans-serif; */
    --bs-body-font-size: 20px;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 160%;
    --bs-body-color: #000000;
    --bs-link-decoration: none;
    --bs-link-hover-color: #e31a4b;
    --bs-border-radius: 20px;
    --bs-border-radius-sm: 16px;
    --bs-border-radius-lg: 24px;
    --bs-border-radius-xl: 32px;
    --bs-border-radius-pill: 100px;
    --bs-box-shadow: 0px 2px 0px 0px #000;
    --aktiv-xbold: "AktivGrotesk-XBold";
    --aktiv-regular: "AktivGrotesk";
    /* --aktiv-xbold: "aktiv-grotesk ", sans-serif;
  --aktiv-regular: "aktiv-grotesk ", sans-serif; */
}

.accordion-button::after {
    background-image: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.32134 1.09389C0.521901 0.900931 0.790867 0.795489 1.06913 0.800739C1.3474 0.80599 1.61219 0.921502 1.80533 1.12189L6.99932 6.63507L12.1933 1.12189C12.2877 1.01781 12.4021 0.933737 12.5296 0.874656C12.6571 0.815575 12.7951 0.782688 12.9356 0.777943C13.076 0.773197 13.216 0.79669 13.3472 0.847031C13.4784 0.897371 13.5981 0.973534 13.6993 1.07101C13.8006 1.16848 13.8812 1.28528 13.9364 1.41448C13.9917 1.54368 14.0204 1.68266 14.021 1.82319C14.0216 1.96371 13.9939 2.10291 13.9397 2.23255C13.8854 2.36218 13.8057 2.47962 13.7053 2.57789L7.75531 8.87787C7.65737 8.97949 7.53994 9.06032 7.41004 9.11553C7.28015 9.17074 7.14046 9.19919 6.99932 9.19919C6.85818 9.19919 6.71848 9.17074 6.58859 9.11553C6.4587 9.06032 6.34127 8.97949 6.24332 8.87787L0.29334 2.57789C0.100378 2.37733 -0.0050632 2.10836 0.000187083 1.83009C0.00543737 1.55183 0.12095 1.28703 0.32134 1.09389Z" fill="%23255BA4"/></svg>');
}

.btn {
    --bs-btn-padding-x: 28px;
    --bs-btn-padding-y: 18px;
    --bs-btn-line-height: 20px;
    --bs-btn-font-weight: 500;
    --bs-btn-border-radius: var(--bs-border-radius-pill);
}

.rs_header .btn {
    --bs-btn-font-size: 14px;
    --bs-btn-padding-x: 18px;
    --bs-btn-padding-y: 9px;
}

.rs_footer .btn {
    --bs-btn-font-size: 14px;
    --bs-btn-padding-y: 11px;
    --bs-btn-padding-x: 18px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c10f3f;
    --bs-btn-hover-border-color: #c10f3f;
    --bs-btn-focus-shadow-rgb: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c10f3f;
    --bs-btn-active-border-color: #c10f3f;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f5afc0;
    --bs-btn-disabled-opacity: 1;
    --bs-btn-disabled-border-color: #f5afc0;
}

.btn-outline-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff1f2;
    --bs-btn-hover-border-color: #c10f3f;
    --bs-btn-focus-shadow-rgb: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff1f2;
    --bs-btn-active-border-color: #c10f3f;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #f5afc0;
    --bs-btn-disabled-opacity: 1;
    --bs-gradient: none;
}

.modal-backdrop {
    --bs-backdrop-opacity: 0.68;
}

body {
    font-weight: 400;
    font-family: var(--aktiv-regular);
}

a,
.rs_menu ul a::after {
    transition: all 0.3s ease-in-out;
}

img {
    max-width: 100%;
}

.rs_title {
    font-size: 48px;
    font-weight: 400;
    line-height: 57.6px;
    display: inline-block;
    position: relative;
}

    .rs_title b {
        font-family: var(--aktiv-xbold);
        font-weight: bold;
    }

.rs_page_title {
    font-size: 64px;
    font-family: var(--aktiv-xbold);
    font-weight: bold;
    line-height: 76.8px;
}

.rs_section {
    padding-block: 80px;
    overflow-x: hidden;
}

body.no-scroll {
    overflow-y: hidden;
}

.modal-content {
    background-color: #fbfcfe;
    border-radius: 16px;
}

/* topbar start */
.rs_top_bar {
    background-color: #1e365c;
    padding-block: 20px;
    z-index: 110;
}

    .rs_top_bar p {
        font-size: 16px;
        color: #fff;
    }

        .rs_top_bar p span {
            font-size: 12px;
            color: #000;
            display: inline-block;
            font-weight: bold;
            padding: 8px 12px 6px;
            background-color: #f3f4f6;
            border: 1px dashed #b0b0b0;
            border-radius: 4px;
            line-height: normal;
            margin-inline: 12px;
        }

.rs_top_bar_close {
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    display: flex;
    cursor: pointer;
}

/* topbar end */
/* Header start */
.rs_header {
    padding-block: 12px;
    border-bottom: 1px solid #d1d1d1;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 12px 20px 0px rgba(16, 24, 40, 0.06);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    position: sticky;
    top: 0;
    z-index: 100;
}

.rs_logo span {
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    margin-top: 2px;
}

.rs_menu {
    padding-left: 57px;
}

    .rs_menu ul {
        gap: 36px;
    }

        .rs_menu ul a {
            font-size: 14px;
            color: var(--bs-black);
            position: relative;
        }

            .rs_menu ul a::after {
                content: "";
                height: 2px;
                width: 0px;
                background-color: var(--bs-blue);
                position: absolute;
                bottom: -4px;
                left: 0;
            }

            .rs_menu ul a.active,
            .rs_menu ul a:hover {
                color: var(--bs-blue);
            }

                .rs_menu ul a.active::after,
                .rs_menu ul a:hover::after {
                    width: 100%;
                }

.rs_menu_dropdown {
    position: absolute;
    background: #fff;
    padding: 4px 0;
    border: 1px solid #000;
    border-radius: 8px;
    min-width: 170px;
    left: 0;
    top: calc(100% + 4px);
    display: none;
}

    .rs_menu_dropdown li a {
        padding: 10px 14px;
        display: block;
        text-decoration: none;
        font-size: 14px;
        line-height: 24px;
        color: #000;
    }

        .rs_menu_dropdown li a:hover {
            background-color: #fbfcfe;
            color: #000;
        }

    .rs_menu_dropdown a::after {
        display: none;
    }

.get_demo_link a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center;
}

/* Header start end */

/* Footer start */
.rs_footer {
    padding-block: 80px 180px;
    background-image: url("../images/footerWatermark.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
}

    .rs_footer .rs_footer_menu_title {
        font-size: 18px;
        margin-bottom: 24px;
        line-height: 28px;
        font-weight: bold;
        color: #f4f5f7;
    }

    .rs_footer .rs_footer_menu ul a {
        color: #eeeff4;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
    }

        .rs_footer .rs_footer_menu ul a:hover {
            color: var(--bs-primary);
        }

.rs_footer_grid {
    grid-template-columns: repeat(5, 1fr);
}

.rs_footer_logo_seprator {
    display: grid;
    align-items: center;
    gap: 36px;
    grid-template-columns: 1fr auto 1fr;
}

    .rs_footer_logo_seprator::after,
    .rs_footer_logo_seprator::before {
        content: "";
        height: 1.3px;
        background-color: rgba(255, 255, 255, 0.1);
    }

.rs_footer_menu {
    padding-block: 64px 40px;
}

.rs_footer_copyright {
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

    .rs_footer_copyright p {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        color: #d9dbe1;
    }

.rs_footer_social_links {
    margin-top: 24px;
}

    .rs_footer_social_links a {
        height: 32px;
        width: 32px;
        border-radius: 100%;
        background-color: rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .rs_footer_social_links a:hover {
            background-color: var(--bs-primary);
        }

.rs_footer_grid_item:nth-child(3) {
    min-width: 280px;
}
/* Footer start end */

/* hero section start */
.rs_hero_section {
    background-image: url("../images/heroShape.svg");
    background-repeat: no-repeat;
    background-position: right 0 top 0;
}

.rs_hero_text {
    max-width: 660px;
}

    .rs_hero_text.rs_hero_text_100 {
        max-width: 100%;
    }

.rs_hero_actions {
    margin-top: 40px;
}

.rs_hero_graphic_image {
    display: inline-block;
    background-color: #1f4985;
}

    .rs_hero_graphic_image img {
        border-radius: 32px;
        transform: rotate(-5deg);
        border: 4px solid var(--bs-black);
        border-bottom-width: px;
        background-color: var(--bs-black);
    }

.rs_hero_bullet_points {
    position: absolute;
    bottom: 28px;
    left: -142px;
    display: grid;
    gap: 12px;
}

    .rs_hero_bullet_points li {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        border-radius: 100px;
        border: 1.5px solid #000;
        background: #fff;
        box-shadow: 0px 2px 0px 0px #000;
        padding: 12px 17px 12px 47px;
        width: max-content;
        background-image: url("../images/plusIcon.svg");
        background-repeat: no-repeat;
        background-position: left 24px top 17px;
        display: inline-block;
    }

        .rs_hero_bullet_points li:first-child {
            margin-left: 80px;
        }

        .rs_hero_bullet_points li:nth-child(2) {
            box-shadow: none;
            margin-left: 40px;
            border-width: 2px;
        }

.rs_hero_text .rs_page_title span {
    background-image: url("../images/borderImage.svg");
    background-repeat: no-repeat;
    background-position: bottom 4px right;
    padding-bottom: 8px;
    background-size: 100%;
}

/* hero section end */
/* A fun alternative section start */
.rs_fun_alternative_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/funaltershape.svg"), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, bottom center;
    overflow: hidden;
}

.rs_fun_alternative_section {
    overflow: hidden;
}

    .rs_fun_alternative_section .rs_title {
        font-size: 40px;
        line-height: 54px;
    }

.rs_section_title_outer b {
    font-family: var(--aktiv-xbold);
}

.rs_section_img {
    margin-top: 68px;
    display: flex;
    justify-content: center;
}

.rs_img_outer > img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border: 5px solid var(--bs-black);
    background-color: var(--bs-black);
}

.rs_fun_alternative_section .rs_img_outer > img {
    border-bottom: 0;
}

.rs_img_outer {
    position: relative;
    display: inline-block;
    z-index: 1;
}

    .rs_img_outer > img,
    .rs_img_outer,
    .rs_img_outer::after {
        border-top-left-radius: var(--bs-border-radius);
        border-top-right-radius: var(--bs-border-radius);
    }

        .rs_img_outer::after {
            content: "";
            height: 120%;
            width: 100%;
            background-color: #1f4985;
            position: absolute;
            left: 0;
            top: 0;
            transform: rotate(-4.103deg);
            z-index: -1;
        }

/* A fun alternative section end */
/* Solution section start */
.rs_solution_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px;
}

    .rs_solution_section.rs_success_solution {
        background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), linear-gradient(180deg, #e4f0ff 67.44%, #ffffff 100%);
        background-repeat: no-repeat, no-repeat;
        background-position: top 13px left 0, top 43px right 18px, top;
    }

.rs_section_title_outer {
    margin-bottom: 64px;
}

.rs_solution_section .rs_img_outer,
.rs_solution_section .rs_img_outer > img,
.rs_solution_section .rs_img_outer::after {
    border-radius: var(--bs-border-radius-xl);
    border-radius: var(--bs-border-radius-xl);
}

    .rs_solution_section .rs_img_outer::after {
        height: 100%;
        transform: rotate(-7.97deg);
    }

.rs_solution_section .rs_img_outer {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.rs_star_icon {
    position: absolute;
    bottom: 69px;
    left: -72px;
}

.rs_hiring_section .rs_star_icon {
    bottom: 59px;
    left: -82px;
}

.rs_arrgh_section {
    background-color: #e4f0ff !important;
    background-image: url(../images/leftShape.svg), url(../images/rightshape.svg), url(../images/arrg-shp.svg);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, bottom center;
}

    .rs_arrgh_section .rs_hero_text {
        max-width: 860px;
    }

        .rs_arrgh_section .rs_hero_text text {
            font-family: "Edu AU VIC WA NT Hand", cursive;
            font-weight: 700;
        }

.rs_solution_section .rs_section_img {
    padding-left: 33px;
}

.rs_solution_accordian .accordion-item .accordion-body,
.rs_solution_accordian .accordion-item .accordion-button,
.rs_solution_accordian .accordion-item {
    border-radius: 0;
    border: 0;
    padding: 0;
}

.rs_solution_accordian .accordion-button::after {
    display: none;
}

.rs_solution_accordian .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}

.rs_solution_accordian .accordion-button::before {
    content: "";
    height: 0;
    width: 5px;
    background-color: var(--bs-primary);
    position: absolute;
    left: -1px;
    transition: all 0.3s ease-in-out;
    top: 0;
}

.rs_solution_accordian .accordion-button:not(.collapsed)::before {
    height: 100%;
}

.rs_solution_accordian .accordion-item {
    position: relative;
    padding-left: 30px;
}

    .mb-40,
    .rs_solution_accordian .accordion-item:not(:last-child) {
        margin-bottom: 40px;
    }

.rs_solution_accordian .accordion-button {
    position: static;
    font-size: 28px;
    font-weight: bold;
    color: #000;
}

    .rs_solution_accordian .accordion-button:focus {
        box-shadow: none;
    }

.rs_solution_accordian {
    border-left: 1px solid #d1d1d1;
}

.rs_acc_btn_icon {
    padding: 14px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #000;
    box-shadow: 3.5px 3.5px 0 0 #000;
    display: inline-block;
    margin-right: 32px;
}

.rs_solution_accordian .accordion-item .accordion-body {
    padding-left: 95px;
}

.rs_solution_accordian .accordion-button,
.rs_solution_accordian .accordion-item {
    background-color: transparent;
}

.rs_title_icon::after {
    content: url("../images/titleIcon.svg");
    position: absolute;
    top: -43px;
    right: -50px;
}

/* .rs_solution_accordian .accordion-button:not(.collapsed) {
  align-items: flex-start;
} */
/* Solution section end */
/* how it work section start */
.rs_how_it_works_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/howitworkLeft.svg"), url("../images/howitworkRight.svg");
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: top 23px left 31px, top 33px right 6px, bottom left, bottom right;
    background-color: #e4f0ff;
}

    .rs_how_it_works_section .nav-tabs .nav-link {
        border-radius: 35px;
        border: 2px solid transparent;
        color: #000;
        font-size: 18px;
        padding: 8px 24px;
    }

        .rs_how_it_works_section .nav-tabs .nav-link:hover {
            border: 2px solid transparent;
            box-shadow: none;
        }

    .rs_how_it_works_section .nav-tabs {
        border-bottom: 0;
        justify-content: center;
        gap: 20px;
    }

        .rs_how_it_works_section .nav-tabs .nav-link.active {
            border: 2px solid #000;
        }

.rs_custom_tab {
    margin-top: 40px;
}

.rs_tab_text {
    max-width: 432px;
}

.rs_tab_card {
    padding: 80px;
    border: 2px solid #050202;
    position: relative;
}

.rs_how_it_works_section .tab-content {
    margin-top: 88px;
}

.rs_tab_text h2 {
    font-size: 100px;
    font-family: var(--aktiv-xbold);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #000;
    text-shadow: 2px 4px 0 #000;
    margin-bottom: 0;
}

.rs_tab_text h3 {
    font-size: 28px;
    line-height: 33px;
    font-weight: bold;
    margin-bottom: 16px;
}

.rs_tab_card p {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 0;
}

.firstTab .rs_tab_card {
    background-color: #fffaeb;
}

.firstTab h2 {
    color: #fcca4d;
}

.secondTab .rs_tab_card {
    background-color: #fce0de;
}

.secondTab h2 {
    color: #fcaca5;
}

.thirdTab .rs_tab_card {
    background-color: #ede0ff;
}

.thirdTab h2 {
    color: #d1b4fe;
}

.fourthTab .rs_tab_card {
    background-color: #cdf3df;
}

.fourthTab h2 {
    color: #6ee7a9;
}

.rs_tab_img > img {
    border: 1px solid #000;
    box-shadow: 4px 8px 0 #000;
}

.rs_tab_img {
    position: relative;
}

    .rs_tab_img::after {
        content: url("../images/tabtopicon.svg");
        position: absolute;
        right: -51px;
        top: -35px;
    }

.firstTab .rs_tab_img::before {
    content: url("../images/tab1icon.svg");
    position: absolute;
    left: -21px;
    bottom: 23px;
}

.secondTab .rs_tab_img::before {
    content: url("../images/tab-2icon.svg");
    position: absolute;
    left: -27px;
    bottom: 31px;
}

.thirdTab .rs_tab_img::before {
    content: url("../images/tab-3icon.svg");
    position: absolute;
    left: -27px;
    bottom: 20px;
}

.fourthTab .rs_tab_img::before {
    content: url("../images/tab-4icon.svg");
    position: absolute;
    left: -27px;
    bottom: 22px;
}

.thirdLine,
.secondLine,
.firstLine {
    content: "";
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 24px 24px 0 0;
    position: absolute;
    opacity: 0.25;
}

.fourthTab .thirdLine,
.thirdTab .thirdLine,
.secondTab .thirdLine,
.firstTab .thirdLine {
    height: 48px;
    width: calc(100% - 196px);
    top: -50px;
    left: 98px;
    z-index: 1;
}

.fourthTab .secondLine,
.thirdTab .secondLine,
.secondTab .secondLine,
.firstTab .secondLine {
    height: 32px;
    width: calc(100% - 112px);
    top: -34px;
    left: 56px;
    z-index: 2;
}

.firstTab .firstLine,
.secondTab .firstLine,
.thirdTab .firstLine,
.fourthTab .firstLine {
    height: 16px;
    width: calc(100% - 44px);
    top: -18px;
    left: 22px;
    z-index: 3;
}

.firstTab .thirdLine {
    background-color: #f0fdf6;
}

.fourthTab .secondLine,
.firstTab .secondLine {
    background-color: #fef3f2;
}

.firstTab .firstLine {
    background-color: #f9f5ff;
}

.fourthTab .firstLine,
.thirdTab .secondLine,
.secondTab .thirdLine {
    background-color: #fffaeb;
}

.thirdTab .firstLine,
.secondTab .secondLine {
    background-color: #cdf3df;
}

.fourthTab .thirdLine,
.secondTab .firstLine {
    background-color: #ede0ff;
}

.thirdTab .thirdLine {
    background-color: #fbdfdd;
}

/* how it work section end */
/* why us section start */
.rs_why_us_section {
    background-image: url("../images/whyusbg.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

.rs_why_grid {
    margin-top: 64px;
}

.rs_card {
    min-height: 100%;
    padding: 40px;
}

    .rs_card p {
        margin-top: 24px;
        line-height: 28px;
        font-weight: 500;
        margin-bottom: 0;
    }

/* why us section end */
/* testimonial section start */
.rs_testimonial_section {
    background-image: url("../images/leftheartshape.svg"), url("../images/rightheartshape.svg"), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat;
    background-position: top 0 left 0, top 10px right 12px;
}

.rs_testimonial {
    background-color: #e4f0ff;
    padding: 94px 64px;
    margin-top: 64px;
    position: relative;
    border: 2px solid #94b8e5;
}

    .rs_testimonial::before {
        content: url("../images/topquote.svg");
        left: 64px;
        top: -25px;
    }

    .rs_testimonial::after {
        content: url("../images/bottomquote.svg");
        right: 64px;
        bottom: -37px;
    }

    .rs_testimonial::after,
    .rs_testimonial::before {
        position: absolute;
    }

.rs_testimonial_text {
    max-width: 715px;
    font-size: 24px;
    margin-bottom: 24px;
    line-height: 38px;
}

    .rs_testimonial_text b {
        font-family: var(--aktiv-xbold);
    }

.rs_user_details p {
    margin-bottom: 8px;
}

.rs_user_img img {
    border: 5px solid #1e365c;
    border-radius: 100%;
    background-color: #1e365c;
    width: 287px;
    aspect-ratio: 1/1;
    object-fit: cover;
    box-shadow: 0 26px 71px 0 rgba(0, 0, 0, 0.16);
}

/* testimonial section end */
/* faq section start */
.rs_faq_section.rs_home_faq,
.rs_faq_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 23px left 31px, top 33px right 6px;
    background-color: #e4f0ff;
}

.rs_faq_accordions {
    margin-top: 64px;
}

.rs_faq_page .rs_faq_accordions {
    margin-top: 0;
}

.rs_faq_accordions .accordion-item {
    overflow: hidden;
    padding: 48px;
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
}

    .rs_faq_accordions .accordion-item:not(:last-child) {
        margin-bottom: 24px;
    }

.rs_faq_accordions .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.rs_faq_accordions .accordion-button:focus {
    box-shadow: none;
}

.rs_faq_accordions .accordion-button {
    padding: 0;
    border-bottom: 0;
    box-shadow: none;
    gap: 24px;
}

.rs_faq_accordions .accordion-button {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

.rs_faq_accordions .accordion-body {
    padding: 0;
    margin-top: 12px;
    max-width: 1026px;
}

.rs_faq_accordions .accordion-button:not(.collapsed) {
    color: var(--bs-blue);
}

.accordion-button::after {
    height: 48px;
    width: 48px;
    background-position: center;
    border-radius: 100%;
    border: 1px solid #000;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.29986 1.11733C1.50042 0.924369 1.76939 0.818927 2.04766 0.824177C2.32592 0.829427 2.59072 0.944941 2.78386 1.14533L7.97788 6.65855L13.1719 1.14533C13.2663 1.04125 13.3807 0.957176 13.5082 0.898094C13.6357 0.839013 13.7737 0.806125 13.9142 0.80138C14.0546 0.796635 14.1946 0.820128 14.3258 0.870469C14.457 0.920809 14.5767 0.996973 14.6779 1.09445C14.7792 1.19192 14.8598 1.30872 14.915 1.43792C14.9703 1.56713 14.9991 1.70611 14.9996 1.84663C15.0002 1.98715 14.9725 2.12636 14.9183 2.25599C14.8641 2.38563 14.7844 2.50307 14.6839 2.60134L8.73388 8.90136C8.63594 9.00298 8.51851 9.08381 8.38861 9.13902C8.25872 9.19423 8.11902 9.22269 7.97788 9.22269C7.83674 9.22269 7.69705 9.19423 7.56715 9.13902C7.43726 9.08381 7.31983 9.00298 7.22188 8.90136L1.27186 2.60134C1.07889 2.40077 0.973452 2.13181 0.978703 1.85354C0.983953 1.57527 1.09947 1.31047 1.29986 1.11733Z" fill="white"/></svg>');
    background-color: var(--bs-blue);
    border-color: var(--bs-blue);
}

/* faq section end */

/* how it works page hero section start */
.rs_how_its_works_page .rs_hero_graphic_image img {
    transform: rotate(5deg);
    border-radius: var(--bs-border-radius-xl);
}

.rs_watch {
    position: absolute;
    top: 17px;
    right: -40px;
}

.rs_our_recruiters_page .rs_hero_text .rs_page_title,
.rs_how_its_works_page .rs_hero_text .rs_page_title,
.rs_industries_page .rs_page_title {
    background-image: none;
}

    .rs_how_its_works_page .rs_hero_text .rs_page_title span {
        background-image: url("../images/bg-line-how-it-works.svg");
        background-repeat: no-repeat;
        background-position: bottom 0px center;
        background-size: 100%;
        padding-bottom: 7px;
    }

.rs_how_it_works_steps > div {
    padding-block: 120px;
}

    .rs_how_it_works_steps > div:nth-child(even) .row {
        flex-direction: row-reverse;
    }

.rs_how_it_works_step_section {
    background-image: url(../images/leftShape.svg), url(../images/rightshape.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px;
}

    .rs_how_it_works_step_section .rs_title {
        margin-bottom: 60px;
    }

.rs_how_it_works_step_section {
    overflow-x: hidden;
}

.rs_step_img {
    position: relative;
}

    .rs_step_img::after {
        content: "";
        aspect-ratio: 1 / 1;
        position: absolute;
        left: 240px;
        z-index: -1;
        background-position: right top 0px;
        background-repeat: no-repeat;
        height: calc(100% + 142px);
        top: -71px;
    }

    .rs_step_img::before {
        content: "";
        height: 44px;
        width: 74px;
        background-image: url("../images/tabtopicon.svg");
        position: absolute;
        right: -47px;
        top: -29px;
    }

.rs_how_it_works_steps > div:nth-child(even) .rs_step_img::after {
    left: unset;
    right: 240px;
    background-position: left top 0px;
}

.rs_how_it_works_steps > div:nth-child(even) .rs_step_img::before {
    background-image: url("../images/tabtopiconleft.svg");
    right: unset;
    left: -47px;
    top: -29px;
}

.rs_step_1 .rs_step_img::after {
    background-color: #fffaeb;
    background-image: url("../images/step1shape.svg");
    background-position: right top 0;
    /* height: calc(100% + 142px);
  top: -71px; */
}

.rs_step_2 .rs_step_img::after {
    background-color: #fef3f2;
    background-image: url("../images/step2shape.svg");
    /* height: calc(100% + 158px);
  top: -79px; */
}

.rs_step_3 .rs_step_img::after {
    background-color: #f9f5ff;
    background-image: url("../images/step3shape.svg");
    /* height: calc(100% + 122px);
  top: -61px; */
}

.rs_step_4 .rs_step_img::after {
    background-color: #f0fdf6;
    background-image: url("../images/step4shape.svg");
    /* height: calc(100% + 122px);
  top: -61px; */
}

.rs_how_it_works_step_section .rs_tab_text h3 {
    font-family: var(--aktiv-xbold);
    /*font-size: 32px;*/
}

.rs_how_it_works_step_section .rs_tab_text {
    max-width: unset;
}

.rs_how_it_works_steps > div {
    position: relative;
}

.rs_how_it_works_step_section .rs_tab_text p:last-child {
    margin-bottom: 0;
}

.rs_how_it_works_steps > div::after {
    content: "";
    width: 80%;
    aspect-ratio: 10 / 1;
    position: absolute;
    background-image: url("../images/dashed-ltr.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: -50px;
}

.rs_how_it_works_steps > div:nth-child(even)::after {
    background-image: url("../images/dashed-rtl.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.rs_how_it_works_steps > div:last-child::after {
    display: none;
}

.rs_how_its_works_page .rs_hero_section_bottom .rs_hero_graphic_image {
    transform: rotate(-8deg);
}

    .rs_how_its_works_page .rs_hero_section_bottom .rs_hero_graphic_image img {
        transform: rotate(8deg);
    }

.rs_hero_section.rs_hero_section_bottom {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/bottomhero.svg");
    background-color: #e4f0ff;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, right 0 top 0;
}

.rs_onboarding_services {
    margin-top: 80px;
}

.rs_how_its_works_page .rs_hero_section {
    overflow-x: hidden;
}

.rs_hero_list {
    font-weight: 500;
    display: grid;
    gap: 16px;
    max-width: 470px;
    padding-left: 0;
}

    .rs_hero_list li {
        padding-left: 34px;
        background-image: url("../images/plusIcon.svg");
        background-repeat: no-repeat;
        background-position: left 0px top 6px;
    }

    .rs_hero_list.rs_info_icon {
        max-width: 100%;
    }

        .rs_hero_list.rs_info_icon li {
            background-image: url("../images/alert-02.svg");
            font-size: 18px;
            background-position: left 0 top 2px;
        }

/* how it works page hero section end */
/* Pringin page start */
.rs_pricing_section {
    background-image: url("../images/pricingbg.svg");
    background-repeat: no-repeat;
    background-position: top center;
}

    .rs_pricing_section .rs_page_title {
        margin-bottom: 40px;
    }

    .rs_pricing_section .rs_sub_title {
        font-size: 42px;
        line-height: 50px;
        font-weight: 400;
        margin-bottom: 24px;
    }

        .rs_pricing_section .rs_sub_title b {
            font-family: var(--aktiv-xbold);
        }

.rs_pricing_row {
    margin-top: 64px;
}

.rs_pricing_table {
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
    padding: 56px;
}

.rs_pricing_top_info h3 {
    font-size: 23px;
    font-family: var(--aktiv-xbold);
    font-weight: 400;
    margin-bottom: 16px;
}

.rs_pricing_info,
.rs_pricing_action {
    margin-top: 32px;
}

    .rs_pricing_info h2 {
        font-family: var(--aktiv-xbold);
        font-size: 64px;
        margin-bottom: 12px;
        line-height: 76px;
    }

        .rs_pricing_info h2 span {
            font-size: 32px;
            font-family: var(--aktiv-regular);
            font-weight: 400;
        }

.rs_plan_includes {
    margin-top: 32px;
}

    .rs_plan_includes h3 {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 28px;
        font-weight: bold;
    }

    .rs_plan_includes li:not(:last-child) {
        margin-bottom: 16px;
    }

    .rs_plan_includes li {
        padding-left: 34px;
        background-image: url("../images/TickIcon.svg");
        background-repeat: no-repeat;
        background-position: left top 3px;
    }

.rs_pricing_footer {
    margin-top: 64px;
}

    .rs_pricing_footer p {
        max-width: 1080px;
        margin-inline: auto;
        font-size: 24px;
        margin-bottom: 40px;
        line-height: 38px;
        font-weight: bold;
    }

.rs_pricing_top_info p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Pringin page end */
/* 404 page start */
.rs_not_found_img {
    margin-bottom: 40px;
}

.rs_not_found_text h2 {
    margin-bottom: 24px;
}

.rs_not_found_text p {
    max-width: 620px;
    margin-inline: auto;
}

.rs_not_found_text p {
    margin-bottom: 40px;
}

/* 404 page end */
/* estimate calculator page start */
.rs_estimate_calculator_section {
    background-image: url("../images/calculatorbg.svg");
    background-repeat: no-repeat;
    background-position: center;
}

    .rs_estimate_calculator_section .rs_hero_text {
        max-width: 100%;
    }

        .rs_estimate_calculator_section .rs_hero_text .rs_page_title span {
            padding-bottom: 8px;
            background-size: 100%;
            padding-left: 3px;
        }

.rs_calculator_box {
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
    margin-top: 64px;
    max-width: 1012px;
    margin-inline: auto;
    padding: 80px 160px;
}

.rs_step_list {
    max-width: 403px;
    margin: 0 auto 64px;
}

    .rs_step_list li {
        height: 56px;
        width: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        border: 3px solid #6d6d6d;
        color: #6d6d6d;
        font-weight: bold;
        background-color: #fff;
        position: relative;
        z-index: 8;
    }

        .rs_step_list li.active {
            background-color: #326eb6;
            border-color: #326eb6;
            color: #fff;
        }

        .rs_step_list li:not(:first-child)::before {
            content: "";
            height: 2px;
            border-top: 2px dashed #6d6d6d;
            position: absolute;
            top: 50%;
            right: 56px;
            width: 112px;
            z-index: -1;
        }

        .rs_step_list li.active:not(:first-child)::before {
            border-color: #326eb6;
        }

.rs_form_label {
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 500;
}

.rs_form_control {
    border-radius: 100px;
    border: 2px solid #000;
    width: 100%;
    height: 48px;
    padding-inline: 18px;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
}

.rs_form_field:not(:last-child) {
    margin-bottom: 54px;
}

.rs_radio input {
    display: none;
}

.rs_radio label img {
    margin-inline: auto;
}

.rs_radio label {
    padding: 24px;
    text-align: center;
    width: 100%;
    display: grid;
    border: 2px solid #000;
    border-radius: 12px;
    gap: 16px;
    font-weight: 500;
    cursor: pointer;
}

.rs_radio input:checked + label {
    border-color: #326eb6;
    background-image: url("../images/bluetick.svg");
    background-repeat: no-repeat;
    background-position: right 20px top 21px;
}

.rs_form_action {
    margin-top: 40px;
}

select.rs_form_control {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("../images/arrow.svg");
    background-repeat: no-repeat;
    background-position: right 21px center;
}

.rs_form_field .row {
    row-gap: 24px;
}

.rs_form_range {
    -webkit-appearance: none;
    width: 100%;
    height: 8px;
    background: #e5ecf9;
    outline: none;
    border-radius: 40px;
}

    .rs_form_range::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 20px;
        height: 20px;
        background-color: #326eb6;
        cursor: pointer;
        border: 1px solid #fff;
        box-shadow: 0px 2px 5px rgba(20, 25, 26, 0.16);
        border-radius: 100%;
    }

    .rs_form_range::-moz-range-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 20px;
        height: 20px;
        background-color: #326eb6;
        cursor: pointer;
        border: 1px solid #fff;
        box-shadow: 0px 2px 5px rgba(20, 25, 26, 0.16);
        border-radius: 100%;
    }

.rs_range_value_box {
    display: flex;
    align-items: center;
    gap: 34px;
    border: 2px solid #000;
    height: 48px;
    border-radius: 100px;
    font-size: 16px;
    color: #6d6d6d;
    padding-inline: 18px;
}

.rs_result_head h3 {
    font-size: 32px;
    line-height: 140%;
    font-weight: bold;
    font-family: var(--aktiv-xbold);
    margin-bottom: 28px;
    margin-bottom: 28px;
}

.rs_result_head p {
    margin-bottom: 40px;
    font-weight: 500;
    max-width: 480px;
    margin-inline: auto;
}

.rs_estimate_results_cards {
    gap: 28px;
    grid-template-columns: 1fr 67px 1fr;
    position: relative;
}

.rs_estimate_results_seprator {
    width: 67px;
    text-align: center;
}

.rs_estimate_results_card {
    padding: 40px;
    border: 2px solid;
    position: relative;
}

    .rs_estimate_results_card.rs_green_card {
        background-color: #dffade;
        border-color: #1d4c1b;
        box-shadow: 2px 4px 0 #1d4c1b;
    }

    .rs_estimate_results_card.rs_red_card {
        background-color: #ffe4e7;
        border-color: #8a1139;
        box-shadow: 2px 4px 0 #8a1139;
    }

.rs_full_width {
    max-width: 100%;
}

.rs_save_badge {
    position: absolute;
    top: -19px;
    left: 24px;
    font-size: 18px;
    background-color: green;
    color: #fff;
    border-radius: 40px;
    padding: 8px 17px;
    line-height: 18px;
    border: 2px solid #f2fcf1;
}

.rs_result_tick {
    position: absolute;
    top: 28px;
    right: 28px;
}

.rs_estimate_results_card > img {
    margin-bottom: 46px;
}

.rs_estimate_results_card > h5 {
    margin-bottom: 59px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 13px;
}

.rs_estimate_results_card .rs_re_sub_title {
    margin-bottom: 16px;
    line-height: 120%;
}

.rs_estimate_results_card h2 {
    font-size: 88px;
    line-height: 120%;
    margin-bottom: 20px;
    font-weight: bold;
}

.rs_estimate_results_card .rs_calculation {
    margin-bottom: 50px;
}

.rs_estimate_results_card h3 {
    font-size: 56px;
    margin-bottom: 0;
    font-weight: bold;
}

.rs_estimate_results_card.rs_green_card h3 {
    color: #267421;
}

.rs_estimate_results_card.rs_red_card h3 {
    color: var(--bs-primary);
}

.rs_estimate_results_seprator::before,
.rs_estimate_results_seprator::after {
    content: "";
    height: calc(50% - 16px);
    width: 1px;
    border-right: 1px dashed #d1d1d1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.rs_estimate_results_seprator::before {
    top: 0;
}

.rs_estimate_results_seprator::after {
    bottom: 0;
}

.rs_result_foot {
    font-size: 24px;
    margin-block: 40px;
    font-weight: bold;
}

.rs_estimate_details_btn {
    position: relative;
}

.rs_estimate_details {
    padding-top: 64px;
}

.rs_estimate_details_btn::before,
.rs_estimate_details_btn::after {
    content: "";
    width: calc(50% - 150px);
    height: 1px;
    border-bottom: 1px dashed #000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.rs_estimate_details_btn::before {
    left: 0;
}

.rs_estimate_details_btn::after {
    right: 0;
}

.rs_estimate_details_btn .btn img {
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
}

.rs_estimate_details_table {
    margin-top: 64px;
    padding: 80px;
    border-radius: 20px;
    background-color: #fff;
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
}

    .rs_estimate_details_table li:not(:last-child) {
        margin-bottom: 36px;
    }

    .rs_estimate_details_table li {
        display: grid;
        align-items: center;
        grid-template-columns: auto 1fr auto;
        gap: 24px;
        font-size: 24px;
        line-height: 120%;
    }

        .rs_estimate_details_table li span {
            border-top: 1px dashed #000;
            height: 1px;
        }

.showDetailsEstimate img {
    transition: all 0.3s ease-in-out;
}

.showDetailsEstimate.opened img {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

/* estimate calculator page end */
/* Industries page start */
.rs_industries_area_section {
    background-image: url("../images/rightshape.svg"), url("../images/rightshape.svg"), url("../images/industriesbg.svg");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 30px left 0, top 30px right 0, left top;
}

.rs_industries_page .rs_hero_text .rs_page_title span {
    background-image: url("../images/industriestitlebg.svg");
    background-repeat: no-repeat;
    background-position: bottom 0px center;
    background-size: 100%;
    padding-bottom: 7px;
}

.rs_industries_area_tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rs_industries_area_tabs {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000;
    border-radius: 100px;
    padding: 8px;
    background-color: #c6d8f1;
}

    .rs_industries_area_tabs.nav-tabs .nav-link {
        border: 2px solid transparent;
        border-radius: 100px;
        box-shadow: 1px 2px 0 transparent;
        color: #000;
        font-size: 16px;
        padding: 20px 32px;
        line-height: 20px;
    }

        .rs_industries_area_tabs.nav-tabs .nav-link.active {
            border: 2px solid #000;
            border-radius: 100px;
            box-shadow: 1px 2px 0 #000;
        }

.rs_industries_area_section .tab-content {
    margin-top: 64px;
}

.rs_area_grid {
    margin-top: 64px;
}

    .rs_industry_grid .row,
    .rs_area_grid .row {
        row-gap: 24px;
    }

.rs_area_card {
    padding: 40px 20px;
    box-shadow: 2px 4px 0 #000;
    border: 2px solid #000;
    border-radius: 20px;
    background-color: #fff;
    min-height: 100%;
}

.rs_area_card_icon {
    padding: 18px;
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
    border-radius: 100%;
    background-color: #c6d8f1;
    display: inline-block;
}

.rs_area_card h4 {
    margin-block: 24px 0;
    font-size: 24px;
    font-weight: 600;
}

.rs_industries_tac_content .rs_area_card {
    padding: 40px;
}

/* Industries page end */
/* Our recruiters page start */
.rs_our_recruiters_page .rs_page_title span {
    background-image: url("../images/bg-line-our.svg");
    background-repeat: no-repeat;
    background-position: bottom 0px center;
    background-size: 100%;
    padding-bottom: 15px;
}

.rs_our_recruiters_page .rs_watch {
    right: -62px;
}

.rs_our_recruiters_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/leftrecbg.svg"), url("../images/rightrecbg.svg"), linear-gradient(180deg, #fff 50.44%, #d7e9ff 80%);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 14px, left top, right bottom;
}

.nice-select {
    display: inline-block;
    float: none;
    border-radius: 100px;
    border-color: #000;
    height: 48px;
    width: 100%;
    border-width: 2px;
}

.rs_industries_filter .nice-select {
    width: 268px;
    border-width: 1px;
}

.rs_industries_filter {
    padding-block: 64px;
}

.nice-select .list {
    width: 100%;
    border: 1px solid #000;
    box-shadow: none;
    padding-block: 4px;
    max-height: 364px;
    overflow: auto;
    border-radius: 8px;
}

    .nice-select .list li {
        padding: 10px 14px;
        font-size: 14px;
        color: #000;
        line-height: 24px;
    }

.nice-select .option.disabled {
    display: none;
}

.rs_industries_filter .nice-select .current {
    font-size: 14px;
}

.nice-select:hover,
.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #000;
}

.nice-select .current {
    font-size: 16px;
    color: #6d6d6d;
    position: relative;
    top: 3px;
}

.nice-select .option.selected {
    background-image: url("../images/bluetick.svg");
    background-repeat: no-repeat;
    background-position: right 14px center;
    font-weight: normal;
}

    .nice-select .option:hover,
    .nice-select .option.focus,
    .nice-select .option.selected.focus {
        background-color: #f3f6fc;
    }

.nice-select.open .list {
    border-width: 2px;
}

.rs_industries_filter .nice-select.open .list {
    border-width: 1px;
}

.rs_user_card_img {
    width: 124px;
    height: 124px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
    background-color: #c6d8f1;
}

.rs_user_card h3 {
    font-size: 20px;
    line-height: 160%;
    font-weight: bold;
    margin-block: 24px 8px;
}

.rs_user_card p {
    font-size: 18px;
    margin: 0;
}

.rs_ind_tags {
    border-top: 1px solid #d1d1d1;
    margin-top: 20px;
    padding-top: 24px;
}

.rs_ind_tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding-inline: 25px;
}

    .rs_ind_tags span {
        font-size: 10px;
        font-weight: 500;
        display: inline-block;
        padding: 8px 10px;
        border: 1px solid #000;
        background-color: #c6d8f1;
        line-height: 12px;
        border-radius: 100px;
    }

.nice-select::after {
    border: none;
    height: 5px;
    width: 10px;
    background-image: url("../images/arrow.svg");
    background-size: 100%;
    margin: 0;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform-origin: unset;
    transform-origin: unset;
    right: 21px;
}

/* .rs_industries_filter .nice-select::after {
  
} */
.nice-select.open::after {
    -moz-transform: translateY(-50%) scale(-1, -1);
    -o-transform: translateY(-50%) scale(-1, -1);
    -webkit-transform: translateY(-50%) scale(-1, -1);
    transform: translateY(-50%) scale(-1, -1);
}

.rs_user_card_action {
    margin-top: 36px;
}

    .rs_user_card_action .btn {
        font-size: 14px;
        padding-block: 12px;
    }

.rs_area_card.rs_user_card {
    padding-block: 24px;
}

.rs_our_recruiters_page .rs_hero_section {
    overflow-x: hidden;
}

/* Our recruiters page end */
/* Affiliate program page start */
.rs_affiliate_program_page .rs_hero_text {
    max-width: 865px;
    margin-inline: auto;
}

.rs_affiliate_hero .rs_img_outer > img {
    border-bottom: 0;
}

.rs_affiliate_hero {
    background-image: url("../images/affilate-hero-bg.svg");
    background-position: center top;
}

    .rs_affiliate_hero .rs_hero_text .rs_page_title {
        background-image: none;
        line-height: 115%;
    }

        .rs_affiliate_hero .rs_hero_text .rs_page_title span {
            background-image: url("../images/affiliatelinebg.svg");
            background-repeat: no-repeat;
            background-position: bottom 0px left 7px;
            background-size: 88%;
            padding-bottom: 3px;
        }

    .rs_affiliate_hero .rs_section_img {
        margin-top: 64px;
    }

.rs_marquee_slide {
    gap: 10px;
    /* padding-inline: 12px; */
}

    .rs_marquee_slide p b {
        font-family: var(--aktiv-xbold);
    }

.slick-track {
    display: flex;
    gap: 24px;
}

.rs_marquee_slider_section {
    padding-block: 40px;
    background-color: #c6d8f1;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.rs_affiliate_hero .rs_img_outer::before {
    content: "";
    height: 44px;
    width: 74px;
    position: absolute;
    background-image: url("../images/tabtopicon.svg");
    right: -55px;
    top: -55px;
}

.rs_enterprenurs_section .rs_title {
    line-height: 120%;
}

    .rs_enterprenurs_section .rs_title + p {
        font-size: 32px;
        line-height: 120%;
    }

        .rs_enterprenurs_section .rs_title + p b {
            font-family: var(--aktiv-xbold);
        }

.rs_enterprenurs_section {
    background-image: url(../images/leftShape.svg), url(../images/rightshape.svg), url(../images/enterprenerous.svg), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, top right;
}

.rs_enterprenurs_grid,
.rs_enterprenurs_bottom_text {
    margin-top: 64px;
}

    .rs_enterprenurs_bottom_text p {
        max-width: 955px;
        margin-inline: auto;
    }

.rs_enterprenurs_card {
    padding: 40px;
}

    .rs_enterprenurs_card h3 {
        font-size: 28px;
        margin-block: 24px 16px;
        font-weight: bold;
    }

.rs_enterprenurs_card_img.rs_area_card {
    box-shadow: 0 4px 0 #000;
}

    .rs_enterprenurs_card_img.rs_area_card img {
        width: 100%;
    }

.rs_getting_started_section {
    background-image: url("../images/rightshape.svg"), url("../images/rightshape.svg"), url("../images/middlebg.svg");
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-position: top 30px left 0, top 30px right 0, bottom 53px center;
    background-color: #e4f0ff;
}

    .rs_getting_started_section .rs_enterprenurs_card {
        position: relative;
    }

        .rs_getting_started_section .rs_enterprenurs_card::after {
            content: "";
            height: 23px;
            width: 212px;
            background-image: url("../images/dashedarw.svg");
            background-repeat: no-repeat;
            background-size: 100%;
            position: absolute;
            right: -122px;
            top: 30px;
        }

        .rs_getting_started_section .rs_enterprenurs_card.afterReverse::after {
            background-image: url("../images/dashedarw2.svg");
        }

        .rs_getting_started_section .rs_enterprenurs_card.afterNone::after {
            display: none;
        }

.rs_join_section {
    background-image: url("../images/joingsecbgleft.svg"), url("../images/joingsecbgright.svg");
    background-position: top 9px left, bottom right;
    background-repeat: no-repeat, no-repeat;
}

.rs_join_affiliate_card {
    background-image: url("../images/joinbg.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f7eed5;
    overflow: hidden;
}

.rs_join_affiliate_text {
    padding: 122px 56px 122px 80px;
}

    .rs_join_affiliate_text h3 {
        font-size: 36px;
        font-family: var(--aktiv-xbold);
        margin-bottom: 40px;
    }

.rs_enter_info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 22px 22px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-image: linear-gradient(transparent, rgb(0 0 0 / 20%));
}

    .rs_enter_info p,
    .rs_enter_info h5 {
        font-size: 18px;
        font-weight: bold;
        line-height: 24px;
        margin: 0;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.28);
    }

    .rs_enter_info p {
        font-weight: 500;
    }

/* Affiliate program page end */
/* Join the squad page start  */
.rs_enter_sec .rs_title {
    max-width: 1100px;
}

.rs_enter_sec .rs_enterprenurs_bottom_text {
    max-width: 750px;
    margin-inline: auto;
}

.rs_why_join_us .rs_star_icon {
    left: -32px;
}

.rs_why_join_us .rs_acc_btn_icon {
    background-color: #fff;
}

.rs_solution_section.rs_why_join_us {
    background-image: url("../images/whylefticon.svg"), url("../images/rightshape.svg"), url("../images/whyjoinbg.svg"), linear-gradient(#e4f0ff 60%, #fff 100%);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: left 4px top 23px, right 18px top 43px, left bottom, top center;
}

.rs_enterprenurs_section.rs_earn_money_section {
    background-image: url("../images/whylefticon.svg"), url("../images/rightshape.svg"), linear-gradient(transparent 60%, #e4f0ff 100%), url("../images/earnmoneybg.svg");
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: top 40px left 4px, top 43px right 18px, bottom center, left top;
    overflow-x: hidden;
}

.rs_enterprenurs_section.rs_why_you_need_sec {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/middlebg.svg"), linear-gradient(transparent 10%, #e4f0ff 100%);
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-position: top 13px left 0, top 43px right 18px, center;
    overflow-x: hidden;
}

.rs_fun_alternative_card {
    padding: 80px 115px;
    background-color: #cdf3df;
    background-image: url("../images/threestar.svg"), url("../images/tabtopicon.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: bottom 20px left 20px, top 28px right 30px;
}

.rs_fun_alter_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px;
}

.rs_join_squad_hero .rs_hero_text .rs_page_title span {
    background-image: url(../images/squadline.svg);
    background-repeat: no-repeat;
    background-position: bottom 0px left 7px;
    background-size: 100%;
    padding-bottom: 7px;
}

/* Join the squad page end  */
/* faq page start */
.rs_faq_page.rs_affiliate_program_page .rs_hero_text {
    min-width: 100%;
}

.rs_faq_page .rs_affiliate_hero .rs_img_outer::before {
    display: none;
}

.rs_faq_page .rs_affiliate_hero .rs_img_outer::after {
    height: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.rs_faq_page .rs_affiliate_hero .rs_img_outer > img {
    border-bottom: 5px solid #000;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.rs_faq_page .rs_affiliate_hero .rs_hero_text .rs_page_title span {
    background-image: url("../images/faqline.svg");
    background-size: 100%;
}

.rs_faq_section {
    background-image: url("../images/rightshape.svg"), url("../images/rightshape.svg"), url("../images/industriesbg.svg"), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: top 30px left 0, top 30px right 0, left top, bottom center;
}

/* faq page end */

/* policy pages start */
.rs_policy_header {
    background-image: linear-gradient(#c6d8f1, transparent), url("../images/leftShape.svg"), url("../images/rightshape.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top center, top 23px left 31px, top 33px right 6px;
}

.rs_policy_head h2 {
    max-width: 900px;
    margin-inline: auto;
}

.rs_t_and_c .rs_policy_head h2 {
    max-width: 800px;
}

.rs_policy_head p {
    margin-inline: auto;
    max-width: 1032px;
}

.rs_policy_body {
    max-width: 792px;
    margin-inline: auto;
}

.rs_policy_block:not(:last-child) {
    margin-bottom: 48px;
}

.rs_policy_body h4,
.rs_policy_body h3 {
    font-size: 36px;
    line-height: 120%;
    font-family: var(--aktiv-xbold);
    margin-bottom: 24px;
}

.rs_policy_body h4 {
    font-size: 32px;
    margin-bottom: 48px;
}

.rs_policy_body h5 {
    font-size: 28px;
    line-height: 120%;
    font-weight: bold;
    font-family: var(--aktiv-regular);
    margin-bottom: 24px;
}

.rs_policy_body p,
.rs_policy_body li {
    font-size: 18px;
    line-height: 160%;
}

    .rs_policy_body p b,
    .rs_policy_body li b {
        font-weight: bold;
    }

    .rs_policy_body li:not(:last-child) {
        margin-bottom: 10px;
    }

    .rs_policy_body p:not(:last-child) {
        margin-bottom: 16px;
    }

.rs_policy_body ul {
    padding-left: 24px;
}

.rs_policy_block > :last-child {
    margin-bottom: 0;
}

.rs_policy_block .rs_medium {
    font-weight: 500;
}

.rs_policy_block a {
    word-break: break-all;
    color: #326eb6;
    font-weight: 500;
}

/* policy pages end */
.rs_close_modal {
    position: fixed;
    top: 50px;
    right: 50px;
}

.rs_cookies_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

.rs_cookies_box {
    border-top: 2px solid #000;
    padding: 32px;
    background-color: #fff1f2;
    border-radius: 0;
}

    .rs_cookies_box h3 {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 2px;
        line-height: 120%;
    }

    .rs_cookies_box p {
        font-size: 18px;
    }

    .rs_cookies_box .btn {
        font-size: 14px;
        padding: 9px 20px;
        line-height: 20px;
    }

/* login sign up start */
.rs_login_logo_sidebar {
    width: 27%;
    background-color: #1e1d2e;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 0;
}

.rs_main_form {
    width: 73%;
    padding: 80px;
}

.rs_form_body {
    max-width: 465px;
    margin-inline: auto;
}

.rs_from_header h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 12px;
}

.rs_from_header p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}

.rs_from_header {
    margin-bottom: 40px;
    text-align: center;
}

.rs_form_body .rs_form_input {
    padding-inline: 26px;
}

.rs_or_saprator {
    font-size: 12px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding-block: 24px;
}

input.rs_form_control {
    padding-top: 4px;
}

.rs_or_saprator span {
    display: inline-block;
    padding-inline: 17px;
}

.rs_or_saprator::after,
.rs_or_saprator::before {
    content: "";
    height: 1px;
    width: 100%;
    border-top: 1px solid #e7e7e7;
}

.rs_password_view {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    cursor: pointer;
}

    .rs_password_view.text::after {
        content: "";
        height: 1px;
        width: 27px;
        background-color: #000;
        position: absolute;
        top: 49%;
        left: -4px;
        transform: rotate(32deg);
    }

.rs_form_link {
    font-size: 16px;
    text-decoration: none;
    line-height: 24px;
}

    .rs_form_link .rs_red {
        color: #e31a4b;
        font-weight: 500;
        text-decoration: none;
    }

    .rs_form_link .rs_blue {
        font-weight: 500;
        color: #326eb6;
        text-decoration: none;
    }

.rs_form_foot {
    margin-top: 40px;
}

.rs_form_body .btn {
    padding-block: 13px;
}

.rs_toast {
    font-size: 14px;
    line-height: 20px;
    padding: 14px 16px;
    border-radius: 8px;
    margin-inline: auto;
    font-weight: 500;
    width: auto;
    gap: 8px;
    text-align: left;
}

.rs_toast_outer {
    left: 27%;
    position: fixed;
    bottom: 40px;
    width: 73%;
    text-align: center;
}

.rs_toast.rs_error {
    color: #c10f3f;
    background-color: #ffe4e7;
}

.rs_toast.rs_success {
    color: #1c613c;
    background-color: #cdf3df;
}

.rs_form_control {
    transition: all 0.3s ease-in-out;
}

    .rs_form_control:hover,
    .rs_form_control:focus {
        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
    }

.text-trasnform-none {
    text-transform: none !important;
}

.nice-select .list::-webkit-scrollbar {
    width: 4px;
}

.nice-select .list::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 15px;
}

.nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 15px;
    background: #eaecf0;
}

    .nice-select .list::-webkit-scrollbar-thumb:hover {
        background: #eaecf0;
    }

.rs_form_checkbox a {
    color: #000;
}

.rs_form_checkbox {
    font-size: 14px;
    position: relative;
}

    .rs_form_checkbox input[type="checkbox"] {
        display: none;
    }

    .rs_form_checkbox label::before {
        content: "";
        height: 16px;
        width: 16px;
        border: 1px solid #b0b0b0;
        border-radius: 4px;
        display: inline-block;
        position: relative;
        top: -1px;
        background-position: center;
        transition: all 0.3s ease-in-out;
    }

    .rs_form_checkbox label span {
        width: calc(100% - 24px);
    }

    .rs_form_checkbox label {
        display: flex;
        gap: 8px;
        align-items: center;
        line-height: 24px;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }

    .rs_form_checkbox input:checked + label::before {
        background-color: #fffafa;
        background-image: url("../images/red-tick.svg");
        background-position: center;
        background-repeat: no-repeat;
        border-color: #e31a4b;
    }

.popover {
    border-radius: 8px;
    border: none;
    box-shadow: 0 0 16px -4px rgba(0, 0, 0, 0.12);
}

.popover-body {
    padding: 12px;
}

.popover h5 {
    font-size: 12px;
    font-weight: 500;
}

.rs_password_checklist {
    margin: 0;
    display: grid;
    gap: 8px;
}

    .rs_password_checklist li {
        font-size: 12px;
        padding-left: 22px;
        background-position: left;
        background-repeat: no-repeat;
    }

        .rs_password_checklist li.rs_checked {
            background-image: url("../images/rscheck.svg");
        }

        .rs_password_checklist li.rs_unchecked {
            background-image: url("../images/unchecked.svg");
        }

.rs_login_google {
    font-weight: 500;
}

.rs_form_control.rs_error_input {
    box-shadow: 0 0 0 4px #ffe4e7;
}

.rs_error_msg {
    font-size: 12px;
    font-weight: 500;
    color: #e31a4b;
    margin-top: 8px;
    line-height: normal;
}

.rs_otp_header {
    padding-inline: 26px;
    max-width: 454px;
    margin-inline: auto;
}

.rs_otp_fields {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(6, 57px);
    gap: 12px;
}

    .rs_otp_fields .rs_form_control {
        -moz-appearance: textfield;
        appearance: none;
        border-radius: 12px;
        height: 68px;
        padding-inline: 10px;
        text-align: center;
        font-size: 24px;
    }

        .rs_otp_fields .rs_form_control::-webkit-outer-spin-button,
        .rs_otp_fields .rs_form_control::-webkit-inner-spin-button {
            -webkit-appearance: none;
        }

        .rs_otp_fields .rs_form_control::placeholder {
            color: #000;
        }

        .rs_otp_fields .rs_form_control:focus::placeholder {
            color: transparent;
        }

/* login sign up end */
/* services page start */
.rs_services_hero {
    background-position: center bottom 33%;
}

    .rs_services_hero .rs_hero_text p {
        max-width: 858px;
        margin-inline: auto;
    }

.rs_services_page .rs_step_img::before,
.rs_services_page .rs_how_it_works_steps > div::after {
    display: none;
}

.rs_services_page .rs_step_img::after {
    height: calc(100% + 24px);
    top: -12px;
    left: 137px;
}

.rs_services_page .rs_how_it_works_steps > div:nth-child(even) .rs_step_img::after {
    left: unset;
    right: 137px;
}

.rs_services_page .rs_how_it_works_steps > div {
    padding-block: 38px;
}

.rs_how_it_works_step_section .rs_step_img img {
    width: 100%;
}

/* services page end */
/* About us page start */
.rs_our_vision_section .rs_join_affiliate_text {
    padding: 80px;
}

.rs_our_mission_section {
    padding-block: 120px;
    background-image: url("../images/whylefticon.svg"), url("../images/rightshape.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top 40px left 4px, top 43px right 18px;
    overflow-x: hidden;
}

.rs_about_text {
    padding-top: 40px;
}

.rs_about_border_box {
    border: 2px solid #000;
    box-shadow: 2px 4px 0 #000;
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 24px 32px;
    background-color: #fff;
}

    .rs_about_border_box p {
        font-size: 16px;
    }

.rs_about_us_section {
    background-image: url("../images/aboutbg.svg"), linear-gradient(transparent, #e4f0ff);
    background-position: left top 80px, bottom center;
    background-repeat: no-repeat;
}

.rs_about_us_page .rs_hero_section.rs_hero_section_bottom {
    background-color: #e4f0ff;
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/trs.svg");
    background-color: #e4f0ff;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, right 0 top 0;
}

.rs_about_us_page .rs_hero_section_bottom .rs_hero_graphic_image {
    transform: rotate(-8deg);
}

    .rs_about_us_page .rs_hero_section_bottom .rs_hero_graphic_image img {
        transform: rotate(8deg);
    }

.rs_about_us_page .rs_hero_section_bottom .rs_hero_graphic .rs_watch {
    right: unset;
    top: unset;
    bottom: 60px;
    left: -40px;
}

.rs_reducing_graphic_img {
    width: 180%;
    margin-left: -80%;
    background-color: #1f4985;
    border-radius: 22px;
    transform: rotate(-5deg);
}

.rs_simple_section .rs_reducing_graphic_img {
    margin-left: unset;
    margin-right: -80%;
}

.rs_reducing_graphic_img img {
    transform: rotate(5deg);
    border-radius: 22px;
    border: 2px solid #000;
    box-shadow: 4px 9px 0 0 #000;
    width: 100%;
}

.rs_reducing_cost_section {
    background-image: url("../images/reducingbg.svg"), linear-gradient(#e4f0ff, transparent);
    background-repeat: no-repeat;
    background-position: left top, top center;
}

    .rs_reducing_cost_section.rs_simple_section {
        background-image: url(../images/leftShape.svg), url(../images/rightshape.svg), var(--bs-gradient);
        background-repeat: no-repeat, no-repeat;
        background-position: top 13px left 0, top 43px right 18px;
    }

.rs_our_vision_section {
    background-image: linear-gradient(transparent, #e4f0ff);
}

.rs_affiliate_hero.rs_about_hero .rs_hero_text .rs_page_title span.rs_mission {
    background-image: url("../images/mission.svg");
    background-size: 100%;
    background-position: bottom 5px left 0;
}

.rs_affiliate_hero.rs_about_hero .rs_hero_text .rs_page_title span.rs_values {
    background-image: url("../images/values.svg");
    background-size: 100%;
    background-position: bottom 5px left 0;
}

/* About us page end */
/* Contact us page start */
.rs_contact_us_page {
    background-image: url("../images/contactbg.svg");
    background-repeat: no-repeat;
    background-position: center bottom 80px;
    background-color: #c6d8f1;
}

.rs_contact_form_box .rs_form_control {
    font-size: 14px;
}

.rs_contact_form_box textarea.rs_form_control {
    border-radius: 8px;
    resize: none;
}

textarea.rs_form_control {
    border-radius: 8px;
    resize: none;
}

.rs_contact_form_box {
    border-radius: 24px;
    background-color: #fff;
    padding: 52px;
    border: 2px solid;
    box-shadow: 2px 4px 0 #000;
    margin-top: 64px;
    max-width: 600px;
    margin-inline: auto;
}

    .rs_contact_form_box .rs_form_label {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 6px;
        font-weight: 500;
    }

.rs_form .btn {
    padding-block: 15px;
}

.rs_form_label span {
    color: var(--bs-primary);
}

.rs_info_card.rs_area_card {
    padding: 40px;
    background-color: #fffaeb;
}

    .rs_info_card.rs_area_card .rs_info_img {
        padding: 14px;
        border: 2px solid #000;
        border-radius: 100%;
        background-color: #fff;
        box-shadow: 2px 2px 0 0 #000;
        display: inline-block;
        margin-bottom: 40px;
    }

    .rs_info_card.rs_area_card h3 {
        font-weight: bold;
        margin-bottom: 16px;
    }

    .rs_info_card.rs_area_card p a {
        color: #000;
        text-decoration: none;
    }

.rs_contact_info_section {
    background-image: url("../images/info1.svg"), url("../images/info2.svg");
    background-repeat: no-repeat;
    background-position: left top, right top;
}

/* Contact us page end */

/* Build a squad page start */
.rs_build_req_squad_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px;
    overflow: hidden;
}

    .rs_build_req_squad_section .rs_title {
        font-size: 40px;
        line-height: 120%;
    }

.rs_build_squad_hero .rs_hero_graphic_image {
    transform: rotate(-8deg);
}

    .rs_build_squad_hero .rs_hero_graphic_image img {
        transform: rotate(8deg);
    }

.rs_i_made_box {
    font-size: 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 25px 30px;
    background-color: #fff;
    border-radius: 12px;
    border: 2px solid #000;
    width: max-content;
    font-style: italic;
    box-shadow: 2px 4px 0 #000;
    font-weight: 500;
    bottom: 20px;
    left: 50px;
}

    .rs_i_made_box::before {
        content: "";
        width: 40px;
        height: 29px;
        position: absolute;
        background-image: url("../images/topqoutesml.svg");
        background-repeat: no-repeat;
        top: -16px;
        left: 20px;
    }

    .rs_i_made_box b {
        color: #219a1f;
        font-family: var(--aktiv-xbold);
    }

.rs_hero_text h6 {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 1.5px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.rs_build_a_squad_page.rs_affiliate_program_page .rs_join_squad_hero .rs_hero_text {
    max-width: 90%;
}

.rs_build_a_squad_page.rs_affiliate_program_page .rs_hero_text h1 span {
    background-image: url("../images/buildline.svg");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 95%;
}

.rs_build_a_squad_page .rs_hero_list {
    max-width: max-content;
}

.rs_build_squad_hero.rs_hero_section_bottom {
    background-image: url("../images/rightshape.svg"), var(--bs-gradient);
    background-color: #e4f0ff;
    background-repeat: no-repeat, repeat-x;
    background-position: top 43px right 18px, bottom center;
}

.rs_enterprenurs_action {
    margin-top: 64px;
}

.rs_enterprenurs_wanted.rs_enterprenurs_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/wanted.svg"), var(--bs-gradient);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, bottom right;
}

.rs_builtIn_section .row {
    row-gap: 24px;
}

.rs_builtIn_section.rs_enterprenurs_section {
    background-image: url("../images/leftShape.svg"), url("../images/rightshape.svg"), url("../images/builtin.svg");
    background-color: #e4f0ff;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, bottom left;
}

.rs_builtIn_section .rs_enterprenurs_card p {
    font-weight: 500;
}

.rs_build_squad_gettin_started.rs_getting_started_section {
    background-position: top 30px left 0, top 30px right 0, bottom 153px center;
}

/* Build a squad page end */

.plyr-container {
    max-width: 800px !important;
    margin: 0 auto;
}

.plyr {
    border-radius: 20px;
    border: none;
}

/* */

.slider-wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
    font-family: arial;
}

.ui-slider {
    background: #e5ecf9;
    height: 8px;
    position: relative;
    border-radius: 40px;
}

.ui-slider-range {
    background: #326eb6;
    height: 8px;
    position: absolute;
    border-top: 1px solid #5d99c8;
    border-bottom: 1px solid #5d99c8;
    transform: translateY(-1px);
}

    .ui-slider-range:after {
        content: "";
        width: 100%;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.3;
    }

.ui-slider-handle {
    background: #326eb6 !important;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    display: block;
    transform: translate(-50%, -50%);
    border-radius: 100px;
    z-index: 0;
    cursor: move;
    border: 1px solid #fff;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    box-shadow: inset -2px -2px 6px 2px rgba(0, 0, 0, 0.1);
    transition: width 0.1s;
}

    .ui-slider-handle:focus {
        outline: none;
    }

    .ui-slider-handle:active {
        cursor: grabbing;
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing;
    }

.ui-state-active {
    width: 22px;
}

.range-wrapper {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}

.range {
    height: 8px;
    background: #e5ecf9;
    white-space: nowrap;
    border: 1px solid #d2d2d2;
    border-radius: 40px;
    font-size: 13px;
    letter-spacing: 0.02em;
    color: #555;
    width: 100%;
    z-index: 10;
    position: relative;
}

    .range:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-left: 67px solid transparent;
        border-right: 67px solid transparent;
        border-top: 6px solid #d2d2d2;
    }

.range-value {
    width: 74px;
    padding: 8px 0;
    text-align: center;
    display: inline-block;
    transition: background 0.1s;
}

.range-divider {
    width: 1px;
    display: inline-block;
}

    .range-divider:after {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1px;
        height: 100%;
        background: #d2d2d2;
        content: "";
    }

.range-alert {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1px solid #d2d2d2;
    color: #0e0e0e;
    line-height: 15px;
    transition: right 0.2s;
}

    .range-alert.active {
        right: -15px;
    }

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid;
    border-color: #ff3d00 transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    margin: 200px 0px;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.rs_plan_info_box {
    padding-block: 40px;
    border-radius: 16px;
    border: 2px solid #000;
}

    .rs_plan_info_box h5 {
        margin-bottom: 20px;
    }

    .rs_plan_info_box p {
        font-size: 16px;
        margin-bottom: 32px;
        line-height: 26px;
    }

.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.close_modal {
    position: absolute;
    cursor: pointer;
    top: 40px;
    right: 40px;
}

.rs_plan_modal_mobile_header h6 {
    font-size: 18px;
    font-weight: bold;
}

.rs_plan_modal_mobile_header {
    width: 100vw;
    margin-left: -16px;
    position: sticky;
    top: 0;
}

.modalBtn {
    font-size: 18px;
    font-weight: 500;
    margin-top: 12px;
}

.max-514 {
    max-width: 514px;
}

.rs_simple_squad .rs_hero_graphic_image {
    transform: rotate(-5deg);
}

    .rs_simple_squad .rs_hero_graphic_image img {
        transform: rotate(5deg);
    }

.rs_simple_squad.rs_hero_section.rs_hero_section_bottom {
    background-image: url(../images/leftShape.svg), url(../images/rightshape.svg), url(../images/simplebg.svg);
    background-color: #fff;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 13px left 0, top 43px right 18px, right 0 top 0;
}

.rs_hover_area_card {
    height: 100%;
    cursor: pointer;
}

.rs_hover_content .rs_area_card {
    padding: 40px 40px 40px;
}

.rs_second_layer h4 {
    margin-bottom: 8px;
    margin-top: 0;
    line-height: 38px;
}

.rs_second_layer li {
    font-size: 20px;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
}

    .rs_second_layer li:before {
        content: '';
        width: 6px;
        height: 6px;
        background-color: var(--bs-body-color);
        display: inline-block;
        position: absolute;
        top: 10px;
        left: 10px;
        border-radius: 100px;
    }

.rs_hover_area_card .rs_area_card {
    display: grid;
    grid-template-columns: 100%;
}

.rs_layer {
    grid-row: 1;
    grid-column: 1;
    transition: all .3s ease-in-out;
}

.rs_hover_area_card .rs_area_card:hover .rs_first_layer,
.rs_second_layer {
    opacity: 0;
}

.rs_hover_area_card .rs_area_card:hover .rs_second_layer,
.rs_first_layer {
    opacity: 1;
}

.rs_step_6 .rs_step_img::after {
    background-color: #f9f5ff;
    background-image: url(../images/step6shape.svg);
}

.rs_step_5 .rs_step_img::after {
    background-color: #FEF3F2;
    background-image: url(../images/step5shape.svg);
}

.rs_container {
    /*max-width: 1384px;*/
    margin-inline: auto;
    padding-inline: 112px;
}

.rs_onboarding_footer {
    text-align: center;
    background-color: #000;
    color: #fff;
    padding-block: 27px;
}

.rs_onboarding_footer p {
    font-weight: 500;
}