@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;
}

.affiliate_program .rs_page_title {
  font-size: 54px;

}


.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;
}

.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);
}

.display-none {
  display: none;
}