.Hiring_Banner {
    background-image: url(../../images/hiring-pricing/Hiring_Banner_Img.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 48px 0;
    /* min-height: 544px; */
    min-height: inherit;
}

.Hiring_Banner .Hiring_Banner_Title h2 {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 8px;
}

.Hiring_Banner .Hiring_Banner_Title p {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 33.6px */
    letter-spacing: -0.56px;
    margin-bottom: 24px;
}

.Hiring_Banner_Title a {
    border-radius: 4px;
    border: 1px solid var(--White, #FFF);
    padding: 12px 20px;
    color: var(--White, #FFF);

/* Text md / Semibold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    max-width: 189px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.Hiring_Banner_Title a:hover {
    background: #3A58EF;
    border-color: #3A58EF;
}

.Pricing_Models_Main {
    margin-top: -300px;
}

.Pricing_Models {
    background: var(--White, #FFF);
    padding: 48px 0;
    display: none;
}

.Pricing_Models_Title h2 {
    color: var(--Theme-Blue-500, #3A58EF);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 8px;
}

.Pricing_Models_Title h2 span {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.72px;
}

.Pricing_Models_Title {
    margin-bottom: 48px;
}

section.Regular_Staffing_Main .Pricing_Models_Title p {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -0.56px;
}

.Pricing_Models_Box {
    border-radius: 16px;
    background: var(--Theme-Blue-800, #182878);
    padding: 16px;
}

.Pricing_Models_Box .Pricing_Models_Box_Inner {
    border-radius: 12px;
    border: 1px dashed rgba(255, 255, 255, 0.50);
    padding: 24px;
}

.Pricing_Models_Box .Pricing_Models_Box_Inner h3 {
    color: var(--White, #FFF);

/* Text xl / Semibold */
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    margin-bottom: 8px;
}

section.Regular_Staffing_Main .Pricing_Models_Box .Pricing_Models_Box_Inner p {
    color: var(--White, #FFF);

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 0;
}

/* Variables
================================== */
/* Tables
================================== */
.Rtable {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 3em 0;
    padding: 0;
}
.Rtable-cell {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
    padding: 0.8em 1.2em;
    overflow: hidden;
    list-style: none;
    /* border: solid 3px white; */
    /* background: rgba(112, 128, 144, 0.2); */
}
.Rtable-cell > h1,
.Rtable-cell > h2,
.Rtable-cell > h3,
.Rtable-cell > h4,
.Rtable-cell > h5,
.Rtable-cell > h6 {
    margin: 0;
}
  /* Table column sizing
  ================================== */
.Rtable--2cols > .Rtable-cell {
    width: 50%;
}
.Rtable--3cols > .Rtable-cell {
    width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
    width: 25%;
}
.Rtable--5cols > .Rtable-cell {
    width: 20%;
}
.Rtable--6cols > .Rtable-cell {
    width: 16.6%;
}
  /* Page styling
  ================================== */
  @font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/josefinsans/v33/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMZhKg.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/josefinsans/v33/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XbMZhKg.ttf) format('truetype');
  }
 
  /* Apply styles
  ================================== */
.Rtable {
    position: relative;
    top: 3px;
    left: 3px;
}
.Rtable-cell {
    margin: -3px 0 0 -3px;
    /* background-color: white; */
    /* border-color: #e2e6e9; */
}
  /* Cell styles
  ================================== */
.Rtable-cell--dark {
    background-color: slategrey;
    border-color: #5a6673;
    color: white;
}
.Rtable-cell--dark > h1,
.Rtable-cell--dark > h2,
.Rtable-cell--dark > h3,
.Rtable-cell--dark > h4,
.Rtable-cell--dark > h5,
.Rtable-cell--dark > h6 {
    color: white;
}
.Rtable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc;
}
.Rtable-cell--light {
    background-color: white;
    border-color: #e2e6e9;
}
.Rtable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764;
}
.Rtable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white;
}
.Rtable-cell--alert > h1,
.Rtable-cell--alert > h2,
.Rtable-cell--alert > h3,
.Rtable-cell--alert > h4,
.Rtable-cell--alert > h5,
.Rtable-cell--alert > h6 {
    color: white;
}
.Rtable-cell--head {
    /* background-color: slategrey; */
    /* border-color: #5a6673; */
    /* color: white; */
}
.Rtable-cell--head > h1,
.Rtable-cell--head > h2,
.Rtable-cell--head > h3,
.Rtable-cell--head > h4,
.Rtable-cell--head > h5,
.Rtable-cell--head > h6 {
    /* color: white; */
}
.Rtable-cell--foot {
    background-color: #b8c0c8;
    border-color: #a9b3bc;
}

.Rtable-cell-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Rtable--margins.Rtable--3cols > .Rtable-cell.Rtable-cell--head {
    padding: 0;
    background: var(--Theme-Blue-500, #3A58EF);
    border-radius: 16px 16px 0 0;
}

.Rtable-cell-header h3 {
    width: 50%;
    border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    padding: 4px 0;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.Rtable-cell-Inner p {
    width: 50%;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    text-align: center;
    margin: 0;
    padding: 16px 0;
    border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.Rtable-cell-Inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Rtable-cell-Inner-Links {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    gap: 8px;
}

.Rtable-cell-Inner-Links p {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    margin: 0;
    padding: 8px 0;
    margin-bottom: 8px;
    transition: 0.5s ease-in-out;
}

.Rtable-cell-Inner-Links a {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.Rtable-cell.order-4 .Rtable-cell-Inner-Links svg {
    min-width: 20px;
}

.Rtable-cell.order-4 .Rtable-cell-Inner-Links p:hover {
    margin-left: 8px;
    color: var(--Theme-Blue-500, #3A58EF);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    transition: 0.5s ease-in-out;
}

.Rtable-cell.order-4 {}

.Icon_Text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.Icon_Text span {
    color: var(--Text-Grey-700, #344054);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}


.Rtable--margins.Rtable--3cols > .Rtable-cell.First_Table p {
    margin: 0;
    padding: 0;
}

.Rtable-cell-Inner-Links a {
    min-width: 71px;
}

.Icon_Text_Box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Icon_Text_Box .Icon_Text {
    padding: 16px 0;
    border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    width: 50%;
    justify-content: center;
}

.Hiring_Pricing_New_Table_Main {
    background: var(--White, #FFF);
    padding: 72px 0;
}

.Hiring_Pricing_Title {
    margin-bottom: 48px;
}

.Hiring_Pricing_Title h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 12px;
}

section.Regular_Staffing_Main .Hiring_Pricing_Title p {
    color: var(--Text-Grey-700, #344054);

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
    text-align: center;
}


.Rtable-cell.First_Table.order-0 {
    border-radius: 16px 0px 0px 0px;
    border-top: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
}

.Rtable-cell.First_Table.order-4 {
    border-radius: 0px 0px 0px 12px;
    background: var(--White, #FFF);
}

.Rtable-cell.order-4 {
    border-radius: 0 0 12px 12px;
    background: var(--White, #FFF);
}

.Rtable-cell {
    background: #fff;
}

.Rtable-cell-Inner p:last-child {
    border: 0;
}

.Icon_Text_Box .Icon_Text:last-child {
    border: 0;
}

.Hiring_Pricing_Tabs_Main .tab-content {
    overflow: hidden;
    max-height: inherit;
}

.Hiring_Pricing_Tabs_Box {
    display: flex;
    text-align: center;
    justify-content: center;
    width: auto;
    margin: 0 auto;
}

.Hiring_Pricing_Tabs_Box .nav-pills {
    justify-content: center;
    border-radius: 50px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 8px;
    display: flex;
    margin-bottom: 32px;
    gap: 8px;
}

.Hiring_Pricing_Tabs_Box .nav-pills li.nav-item .nav-link.active {
    border-radius: 50px;
    background: var(--Theme-Blue-800, #182878);
    box-shadow: 0px 4px 4px -2px rgba(24, 39, 75, 0.06), 0px 2px 4px -2px rgba(24, 39, 75, 0.02), 0px 0px 2px 0px #E0E0E0;
    color: var(--White, #FFF);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.Hiring_Pricing_Tabs_Box .nav-pills li.nav-item .nav-link {
    border-radius: 50px;
    background: var(--Theme-Blue-50, #EBEEFD);
    color: var(--Text-Grey-500, #5D667B);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.Offshore_Staffing_Main {
    background: var(--White, #FFF);
    padding: 72px 0;
}

.Offshore_Staffing_Title {}

.Offshore_Staffing_Title h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 12px;
}

.Offshore_Staffing_Title ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Offshore_Staffing_Title ul li {
    list-style: none;
    display: inline-block;
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    border-right: 1px solid var(--Text-Grey-300, #D0D5DD);
    padding-right: 12px;
    margin-right: 12px;
}

.Offshore_Staffing_Title ul li:last-child {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

.Offshore_Staffing_Main {
    background: var(--White, #FFF);
    padding: 72px 0;
}

.Offshore_Staffing_Title {
    margin-bottom: 48px;
}

.Offshore_Staffing_Title h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 12px;
}

.Offshore_Staffing_Title ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Offshore_Staffing_Title ul li {
    list-style: none;
    display: inline-block;
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    border-right: 1px solid var(--Text-Grey-300, #D0D5DD);
    padding-right: 12px;
    margin-right: 12px;
}

.Offshore_Staffing_Title ul li:last-child {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

.Offshore_Staffing_Tabs {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.Offshore_Staffing_Tabs .nav-pills {
    justify-content: center;
    border-radius: 50px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 8px;
    display: flex;
    margin-bottom: 32px;
}

.Offshore_Staffing_Tabs .nav-pills .nav-link.active {
    border-radius: 50px;
    background: var(--Theme-Blue-800, #182878);
    box-shadow: 0px 4px 4px -2px rgba(24, 39, 75, 0.06), 0px 2px 4px -2px rgba(24, 39, 75, 0.02), 0px 0px 2px 0px #E0E0E0;
    color: var(--White, #FFF);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.Offshore_Staffing_Tabs .nav-pills .nav-link {
    border-radius: 50px;
    background: var(--Theme-Blue-50, #EBEEFD);
    color: var(--Text-Grey-500, #5D667B);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.Offshore_Staffing_Main .tab-content {
    overflow: hidden;
    max-height: inherit;
}

.Offshore_Staffing_InnerBox {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    text-align: center;
}

.Offshore_Staffing_InnerBox_Top {
    background: var(--Theme-Blue-50, #EBEEFD);
    border-radius: 12px 12px 0 0;
    padding: 5px 24px;
}

.Offshore_Staffing_InnerBox_Top b {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text md/Bold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
}

.Offshore_Staffing_InnerBox_Top p {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.Offshore_Staffing_InnerBox_Bottom {
    padding: 9px 16px;
}

.Offshore_Staffing_InnerBox_Bottom p {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text lg / Semibold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
}

.Offshore_Staffing_InnerBox_Bottom p sub {
    bottom: 0;
    color: var(--Text-Grey-700, #344054);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.Offshore_Staffing_Main .table-responsive {
    border-radius: 0;
    border: 0px solid var(--Text-Grey-200, #EAECF0);
}

.Offshore_Staffing_Main .table-responsive thead th {
    border: 0;
    color: var(--Text-Grey-700, #344054);

/* Text md/Bold */
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    padding: 16px;
    background: var(--Theme-Blue-50, #EBEEFD);
    border-right: 1px solid #E4E8EE;
}

.Offshore_Staffing_Main .table-responsive thead th:last-child {
    border: 0;
}

.Offshore_Staffing_Main .table-responsive tbody tr td:first-child p {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.Offshore_Staffing_Main .table-responsive tbody tr:nth-child(odd) td {
    border-top: 1px solid var(--Text-Grey-200, #EAECF0);
    border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    border-left: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--Text-Grey-50, #F9FAFB);
    color: var(--Text-Grey-700, #344054);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding: 14px 16px;
}

.Offshore_Staffing_Main .table-responsive tbody tr:nth-child(even) td {
    border-top: 1px solid var(--Text-Grey-200, #EAECF0);
    border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    border-left: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--Text-Grey-50, #F9FAFB);
    color: var(--Text-Grey-700, #344054);

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding: 14px 16px;
}

.Offshore_Staffing_Main .table-responsive tbody tr:nth-child(odd) td:last-child {
    border-right: 0;
}

.Offshore_Staffing_Main .table-responsive tbody tr:nth-child(even) td:last-child {
    border-right: 0;
}

.Offshore_Staffing_Main .table-responsive table.table {
    margin-bottom: 0;
}

.Offshore_Staffing_Main .table-responsive thead th:first-child {
    text-align: center;
}

.Offshore_Staffing_Main .table-responsive tbody tr td:first-child {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}

.Offshore_Staffing_Main .table-responsive tbody tr td {
    text-align: center;
}

.Offshore_Staffing_Main .table-responsive tbody tr td:last-child {
    text-align: right;
}

a.Offshore_Staffing_Btn_Link {
    color: var(--Theme-Blue-500, #3A58EF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 48px;
    display: inline-block;
}

.Offshore_Staffing_Main.Outsourcing_Main {
    background: var(--Theme-Blue-50, #EBEEFD);
}

.Offshore_Staffing_Main.Outsourcing_Main .table-responsive thead th {
    border-right: 1px solid #E4E8EE;
    background: var(--Theme-Blue-100, #D8DEFC);
}

.Offshore_Staffing_Title h3 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 114.286% */
    margin-bottom: 12px;
}

.Offshore_Staffing_Title h3 span {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.Offshore_Staffing_Title p {
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}

.Offshore_Staffing_Title h2 {}

.Offshore_Staffing_Main.M_O_S_main {}

.Offshore_Staffing_Main.M_O_S_main .Offshore_Staffing_Title h2 {
    margin-bottom: 8px;
}

.Skills ul {
    list-style-image: none;
    padding: 0 0 0 0;
}

.Skills ul li {
    list-style: none;
    position: relative;
    padding: 0 0 10px 30px;
    font-style: normal;
    color: #2D2D2D;
    font-weight: 500;
}

.Hiring_New_Table_Body .Skills ul li:before {
    content: '';
    background: url(../../images/hiring-pricing/Hiring_New_Table_check.svg) no-repeat;
    top: 7px;
    left: 11px;
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.Skills ul li.list-unstyled:before {
    display: none;
}

.Offshore_Staffing_Modal .Skills ul li:before {
    content: '';
    background: url(../../images/hiring-pricing/Offshore_Modal_Check.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 12px;
    position: absolute;
    left: 0;
}

.Offshore_Staffing_Modal span {
    color: var(--Text-Grey-700, #344054);

/* Text sm / Semibold */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    min-width: 205px;
    margin-right: 5px;
}

.Offshore_Staffing_Modal .Skills ul li {
    padding: 12px 12px 12px 26px;
    border-bottom: 1px solid var(--Text-Grey-300, #D0D5DD);
    display: flex;
    position: relative;
}

.Offshore_Staffing_Modal p {
    color: var(--Text-Grey-700, #344054);

/* Text sm / Regular */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin: 0;
}

.Offshore_Staffing_Modal .modal-header h2 {
    color: var(--Text-Grey-900, #101828);

/* Display xs / Bold */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 133.333% */
}

.modal.show.Offshore_Staffing_Modal .modal-dialog.modal-xl .modal-header {
    background: #fff;
}

.Offshore_Staffing_Modal_Right {}

.Offshore_Staffing_Modal_Right .table-responsive {
    border-radius: 12px 12px 0px 0px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    margin-bottom: 8px;
    margin-top: 8px;
    display: inline-block;
} 

.Offshore_Staffing_Modal_Right .table-responsive thead th {
    border-top: 1px solid var(--Text-Grey-100, #F2F4F7);
    border-left: 1px solid var(--Text-Grey-100, #F2F4F7);
    background: var(--Theme-Blue-100, #D8DEFC);
    padding: 12px 16px;
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text md/Bold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    border-bottom: 0;
}

.Offshore_Staffing_Modal_Right .table-responsive tbody td {
    border-top: 1px solid var(--Text-Grey-100, #F2F4F7);
    border-left: 1px solid var(--Text-Grey-100, #F2F4F7);
    background: var(--White, #FFF);
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text sm / Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding: 14px 16px !important;
}

.Offshore_Staffing_Modal_Right .table-responsive table.table {
    margin-bottom: 0;
    width: auto;
}

.Offshore_Staffing_Modal_Right .table-responsive tbody tr:last-child td {
    border-bottom: 0;
}

.Offshore_Staffing_Main .table-responsive tbody tr td b {
    color: var(--Text-Grey-700, #344054);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.Offshore_Staffing_Main .table-responsive tbody tr td b sub {
    bottom: 0;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.Hiring_New_Body.Hiring_New_Table_Body .Offshore_Staffing_Modal_Right ol li {
    list-style: none;
    padding: 0 0 10px 0px;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border: 0;
}

.Hiring_New_Body.Hiring_New_Table_Body {}


.Hiring_New_Body.Hiring_New_Table_Body  .Skills ul li ol.list-unstyled li::before {
    content: '';
    background-color: #344054;
    width: 5px;
    height: 5px;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: -15px;
    background-image: none;
    border-radius: 50px;
}

.Hiring_New_Table_Body .Skills ul li ol.list-unstyled li {
    list-style: none;
    padding: 0 0 10px 0px;
}


.Outsourcing_vs_Offshore_Staffing_vs_MOS {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 72px 0;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_title p {
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_title h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 12px;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_title h2 span {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -0.72px;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_title p {}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_title {
    margin-bottom: 48px;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_Box {
    border-radius: 50%;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: #FFF;
    box-shadow: 0px 8px 24px 0px rgba(16, 24, 40, 0.08);
    padding: 62px 52px;
    text-align: center;
    min-height: 327px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_Box h3 {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text lg / Semibold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
    margin-top: 12px;
    margin-bottom: 8px;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_Box p {
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text sm / Regular */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.VS_Text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 175px;
    right: -50px;
    z-index: 1;
}

.VS_Text p {
    background: #fff;
    padding: 25px 22px;
    border-radius: 50%;
    color: var(--Theme-Blue-300, #758AF4);
    text-align: center;
    font-family: Inter;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.68px;
    margin-bottom: 0;
}

.Outsourcing_vs_Offshore_Staffing_vs_MOS_Main {
    margin-bottom: 48px;
}

.tabledata {
    padding: 36px;
    border-radius: 16px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
}
.tabledata th {
    padding: 16px;
    background: var(--Theme-Blue-800, #182878);
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    white-space: nowrap;
    text-align: center;
}
.tabledata th:first-child {
    border-radius: 8px 0 0 8px;
    text-align: left;
}
.tabledata th:last-child {
    border-radius: 0 8px 8px 0;
}
.tabledata .table>tbody tr td {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 16px 8px !important;
    vertical-align: middle;
    border: none;
}

.tabledata .table>tbody tr.accordion-toggle td {
    border-top: 1px solid #EAECF0;
}
.tabledata .accordion-body {
    max-width: 638px;
    color: var(--Text-Grey-600, #475467);
    text-align: justify;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 28px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.tabledata .table>tbody tr.accordion-toggle td strong {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.tabledata .table>tbody tr.accordion-toggle td:not(:first-child) {
    pointer-events: none;
    text-align: center;
}
.tabledata tr.accordion-toggle td:first-child .rotate-icon {
    transition: .4s all ease;
    transform: rotate(0deg);
    display: inline-block;
}
.tabledata tr.accordion-toggle.active td:first-child .rotate-icon {
    transform: rotate(180deg);
    transition: .4s all ease;
    display: inline-block;

}
section.cpevsdiy .accordion-body p {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 0;
    display: none;
}
.first-tdata {
    display: flex;
    align-items: flex-start;
}

.L_and_D_Banner_Btns {
    display: flex
;
    align-items: center;
    gap: 24px;
}
.L_and_D_Banner_Btns a.Schedule_Call_Btn:hover {
    background: #fff;
    color: #3A58EF;
    border-color: #fff;
}
.L_and_D_Banner_Btns a.Schedule_Call_Btn {
      background: #3A58EF;
      padding: 12px 20px;
      border-radius: 4px;
      box-shadow: 0px 1px 2px 0px #1018280D;
      border: 1px solid #3A58EF;
      margin-right: 0;
      font-family: Inter;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      text-align: left;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      color: #fff;
      display: flex;
      align-items: center;
      max-width: 231px;
      gap: 8px;
  }
  .L_and_D_Banner_Btns a.View_Pricing_Btn, .L_and_D_Banner_Btns a.Demo_Video_Btn {
      border-radius: 4px;
      border: 1px solid var(--White, #FFF);
      padding: 12px 20px;
      color: var(--White, #FFF);
      font-family: Inter;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
  }

  .L_and_D_Banner_Btns a.Schedule_Call_Btn:hover svg path {
    fill: #3A58EF;
  }

  section.mos_diy_img {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 72px 0;
    text-align: center;
  }

  section.mos_diy_img h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 48px;
  }

  section.cpevsdiy .table_bottom_text p {
    color: var(--Text-Grey-600, #475467);

    /* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 16px;
    text-align: left;
  }

  .table_bottom_text {
    border-top: 1px solid var(--Theme-Dark-Blue-200, #EAECF0);
    padding-top: 24px;
  }

  /* .View_Samples_Box.Videos_Box.Video_Img_Box:before {
    content: '';
    background: rgb(0 0 0 / 50%);
    border-radius: 24px;
    width: 746px;
    height: 420px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    z-index: 9;
} */

.View_Samples_Box.Videos_Box.Video_Img_Box:after {
    content: '';
    background: url(../images/mos/Video_Play_Icon.svg);
    width: 80px;
    height: 80px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 23% auto;
    z-index: 9;
}

.View_Samples_Box.Videos_Box.Video_Img_Box {
    position: relative;
}

.View_Samples_Box.Videos_Box.Video_Img_Box img {
    position: relative;
    border-radius: 24px;
    z-index: 1;
}

section.Regular_Staffing_Main .Pricing_Models_Box .Pricing_Models_Box_Inner p {
    display: flex;
    gap: 24px;
    align-items: end;
}

section.Regular_Staffing_Main .Pricing_Models_Box .Pricing_Models_Box_Inner p svg {
    min-width: 32px;
}

section.Regular_Staffing_Main .Pricing_Models_Box .Pricing_Models_Box_Inner p span {}

.Pricing_Models_Box a:hover {}

.Pricing_Models_Box a:hover svg g {
    opacity: 1;
}

.Country_Tabs .nav-pills {
    border: 0;
    padding: 0;
    background: transparent;
}

.Country_Tabs .nav-pills li .nav-link {
    padding: 8px 24px;
    color: var(--Text-Grey-600, #475467);

/* Text md/Medium */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    filter: grayscale(1);
    background: transparent;
    border: 0;
}

.Country_Tabs .nav-pills li .nav-link.active {
    background: transparent;
    color: var(--Theme-Blue-500, #3A58EF);

/* Text md / Semibold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    position: relative;
    filter: grayscale(0);
    border: 0;
    box-shadow: none;
}

.Country_Tabs .nav-pills li .nav-link svg {
    margin-right: 16px;
    border-radius: 50%;
}

.Country_Tabs .nav-pills li .nav-link.active:after {
    content: '';
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #3A58EF 26.44%, #3A58EF 50.48%, #3A58EF 75%, rgba(255, 255, 255, 0.00) 100%);
    width: 122px;
    height: 1px;
    display: inline-block;
    position: absolute;
    top: auto;
    right: 0;
    bottom: -4px;
    left: 0;
    margin: 0 auto;
    text-align: center;
}

.Hiring_New_Table_Body .modal-header.Bookkeeper {
    background: #fff;
}

.Hiring_New_Table_Body .modal-header.Bookkeeper h2 {
    color: var(--Text-Grey-900, #101828);
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}


.Offshore_Staffing_Box {
    border-radius: 0;
    border: 0;
    background: var(--White, #FFF);
    min-height: 406px;
    border-radius: 0 0 16px 16px;
    background: var(--Theme-Blue-50, #EBEEFD);
    text-align: center;
}

.Offshore_Staffing_Box .Offshore_Staffing_Box_Top {
    background: var(--Theme-Blue-50, #EBEEFD);
    border-radius: 0 0 50px 50px;
    padding: 12px;
    text-align: center;
    margin-bottom: 16px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0 4px 4px rgba(18, 50, 123, 0.18);
}

.Offshore_Staffing_Box .Offshore_Staffing_Box_Top svg {
    margin-bottom: 16px;
}

.Offshore_Staffing_Box .Offshore_Staffing_Box_Top h3 {
    margin-bottom: 0;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Offshore_Staffing_Box .Offshore_Staffing_Box_Top p {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text lg/Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    margin-bottom: 0;
}

.Offshore_Staffing_Box_Bottom {
    padding: 8px 24px 24px;
}

.Offshore_Staffing_Box_Bottom ul {}

.Offshore_Staffing_Box_Bottom ul li {
    list-style: none;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: inherit; /* 64.286% */
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
}

.Offshore_Staffing_Box_Bottom ul li:last-child {
    margin: 0;
}

.Offshore_Staffing_Box_Bottom ul li svg {
    min-width: 20px;
}

.Pos_Rel {
    position: relative;
}


.Level_wise_talent {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 72px 0;
}

.Level_wise_talent_title {}

.Level_wise_talent_title h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 8px;
}

.Level_wise_talent_title p {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 33.6px */
    letter-spacing: -0.56px;
    margin-bottom: 36px;
}

.Level_wise_Talent_Box {
    border-radius: 16px;
    background: var(--White, #FFF);
    padding: 44px 24px;
    text-align: center;
    max-height: 200px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    overflow: hidden;
}

.Level_wise_Talent_Box label {
    border-radius: 500px;
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 4px 16px;
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text lg / Bold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    margin-bottom: 16px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.Level_wise_Talent_Box label span {
    color: var(--Theme-Blue-500, #3A58EF);

/* Text lg / Bold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.Level_wise_Talent_Box h3 {
    color: var(--Text-Grey-700, #344054);
    text-align: center;

/* Text xl / Semibold */
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.Level_wise_Talent_Box p {
    /* display: none; */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color: #fff;
    transform: translate(0px, 0px);
     -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.Level_wise_Talent_Box:hover {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 16px;
    background: #12327B;
}

.Level_wise_Talent_Box:hover label {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
}

.Level_wise_Talent_Box:hover h3 {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
}

.Level_wise_Talent_Box:hover p {
    display: block;
    transform: translate(0px, -115px);
    color: var(--White, #FFF);
    text-align: center;

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    
}



.Level_wise_talent_left {
    position: relative;
}

.Level_wise_talent_left ul li:nth-child(1) label {
    position: absolute;
    top: 45px;
    right: -35px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;

/* Display xs / Bold */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 133.333% */
}

.Level_wise_talent_left ul li:nth-child(1) svg {
    position: absolute;
    top: 40px;
    right: -15px;
}

.Level_wise_talent_left ul li:nth-child(2) label {
    position: absolute;
    top: 138px;
    right: -100px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    opacity: 0.3;
}

.Level_wise_talent_left ul li:nth-child(2) svg {
    position: absolute;
    top: 145px;
    right: -12px;
}

.Level_wise_talent_left ul li:nth-child(3) label {
    position: absolute;
    top: 225px;
    right: -170px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    opacity: 0.3;
}

.Level_wise_talent_left ul li:nth-child(3) svg {
    position: absolute;
    top: 190px;
    right: -12px;
}

.Level_wise_talent_left ul li:nth-child(4) label {
    position: absolute;
    top: 325px;
    right: -240px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    opacity: 0.3;
}

.Level_wise_talent_left ul li:nth-child(4) svg {
    position: absolute;
    top: 285px;
    right: -15px;
}

.Level_wise_talent_left ul li:nth-child(5) label {
    position: absolute;
    top: 450px;
    right: -320px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    opacity: 0.3;
}

.Level_wise_talent_left ul li:nth-child(5) svg {
    position: absolute;
    top: 395px;
    right: -50px;
}


.Level_wise_talent_text_box {
    display: flex;
    align-items: start;
    gap: 24px;
    margin-bottom: 24px;
    transition: all 3s linear;
    width: 100%;
}

.Level_wise_talent_text_box .Num_Box label {
    background: var(--Theme-Blue-600, #314BD0);
    color: var(--White, #FFF);
    text-align: center;

/* Text xl / Semibold */
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    padding: 8px 18px;
    border-radius: 50%;
    transition: all 3s linear;
}

.Num_Box {
    position: relative;
    min-width: 45px;
    transition: all 3s linear;
    margin-top: 18px;
}

.Num_Box svg {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
}

.Level_wise_talent_text_box .Text_box {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 24px;
    transition: all 3s linear;
    width: 100%;
}

.Level_wise_talent_text_box .Text_box .Text_box_title {
    transition: all 3s linear;
}

.Level_wise_talent_text_box .Text_box .Text_box_title h3 {
    color: var(--Text-Grey-700, #344054);

/* Text lg / Semibold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
    margin-bottom: 0px;
    transition: all 3s linear;
}

.Level_wise_talent_text_box .Text_box p.Text_box_desc {
    color: var(--Text-Grey-600, #475467);

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    transition: all 3s linear;
    margin-top: 8px;
    display: none;
}

.Level_wise_talent_right .Level_wise_talent_text_box:nth-child(1) .Num_Box svg {
    top: 0;
    left: 0;
}

.Level_wise_talent_left ul li {
    display: inline-block;
}

.Level_wise_talent_left ul li label {
    display: inline-block;
    width: auto;
}





/* Basic styling for layout */

   


    .Level_wise_talent_left ul {
      list-style: none;
      padding: 0;
    }

    .Level_wise_talent_left ul li label {
      transition: opacity 3s ease;
    }

    .Level_wise_talent_left ul li label.highlight {
      opacity: 1;  /* Highlight color */
    }

    .Level_wise_talent_text_box {
      transition: all 3s ease;
    }

    .Num_Box {
      width: 30px;
      height: 30px;
      background-color: #007BFF;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      border-radius: 50%;
      margin-right: 10px;
    }

    .Text_box h3 {
      margin: 0;
      font-size: 16px;
    }

    .Text_box_desc {
      margin-top: 5px;
      font-size: 14px;
    }

    .Level_wise_talent_left svg {
      display: block;
      margin-top: 10px;
    }
   


    .Level_wise_talent_text_box:hover .Text_box {
        transition: all 3s linear;
    }

    .Level_wise_talent_text_box:hover .Text_box p.Text_box_desc {
        transition: all 3s linear;
        display: block;
        opacity: 1;
    }

    .Level_wise_talent_text_box:hover {
        transition: all 3s linear;
    }

    .Level_wise_talent_left ul li svg {
        display: none;
    }
     .Level_wise_talent_left ul li label.highlight svg {
        opacity: 1;
        display: block;
        position: absolute;
     }
    
    .Level_wise_talent_left ul li:nth-child(1) label.highlight svg {
        top: -15px;
        right: 20px;
        opacity: 1;
    }

    .Level_wise_talent_left ul li:nth-child(2) label.highlight svg {
        top: -15px;
        right: 90px;
        opacity: 1;
    }

    .Level_wise_talent_left ul li:nth-child(3) label.highlight svg {
        top: -45px;
        right: 160px;
        opacity: 1;
    }

    .Level_wise_talent_left ul li:nth-child(4) label.highlight svg {
        top: -55px;
        right: 230px;
        opacity: 1;
    }

    .Level_wise_talent_left ul li:nth-child(5) label.highlight svg {
        top: -70px;
        right: 275px;
        opacity: 1;
    }

    .Icon_Text p {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 8px;
    }



    .Hiring_Pricing_Main {
        display: flex;
        gap: 16px;
        margin-top: 16px;
        justify-content: center;
    }
    
    .Hiring_Pricing_Box {
        border-radius: 12px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        width: 25%;
        transition: .5s ease-in-out;
    }
    
    .Hiring_Pricing_Box .Level_Box {
        border-radius: 12px 12px 0 0;
        background: var(--Theme-Blue-500, #3A58EF);
        display: flex;
        justify-content: center;
    }
    
    .Hiring_Pricing_Box .Level_Box label {
        width: 50%;
        color: var(--White, #FFF);
        text-align: center;
    
    /* Text sm / Semibold */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 142.857% */
        position: relative;
        padding: 4px;
    }

    .Hiring_Pricing_Box .Level_Box label:after {
        content: '';
        opacity: 0.2;
        background: var(--Text-Grey-200, #EAECF0);
        width: 1px;
        height: 20px;
        display: inline-block;
        position: absolute;
        right: 0;
    }
    
    .Hiring_Pricing_Box .Level_Box label:last-child:after {
        content: '';
        display: none;
    }

    .Local_Exp_Box {
        padding: 16px 0;
        text-align: center;
        border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--Theme-Blue-50, #EBEEFD);
    }
    
    .Local_Exp_Box p {
        color: var(--Text-Grey-700, #344054);
    
    /* Text sm / Bold */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 142.857% */
        margin-bottom: 8px;
    }
    
    .Local_Exp_Box label {
        color: var(--Text-Grey-700, #344054);
    
    /* Text sm / Medium */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
    }

    .Country_Exp_Box {
        background: var(--Text-Grey-50, #F9FAFB);
        padding: 12px 0;
        text-align: center;
    }
    
    .Country_Exp_Box p {
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Bold */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 142.857% */
        margin-bottom: 8px;
    }
    
    .Country_Exp_Box label {
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Medium */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
    }

    .Design_Box {
        background: var(--Theme-Blue-50, #EBEEFD);
        padding: 12px 0;
        text-align: center;
    }
    
    .Design_Box p {
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Bold */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 142.857% */
        margin-bottom: 8px;
    }
    
    .Design_Text {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .Design_Text label {
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Medium */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        width: 50%;
        position: relative;
    }
    
    .Design_Text label:after {
        content: '';
        background: var(--Text-Grey-300, #D0D5DD);
        width: 1px;
        height: 20px;
        display: inline-block;
        position: absolute;
        right: 0;
    }
    
    .Design_Text label:last-child:after {
        content: '';
        display: none;
    }

    .Roles_Box {
        padding: 16px 16px 24px;
    }
    
    .Roles_Box label {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: inherit; /* 64.286% */
        padding: 8px 0;
        /* width: 100%; */
    }
    
    .Roles_Box_Link {
        display: flex;
        margin-top: 12px;
        justify-content: space-between;
        align-items: center;
    }
    
    .Roles_Box label.Role_Text {
        display: flex;
        align-items: center;
        padding: 0;
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: inherit;
        gap: 8px;
    }

    .Roles_Box label.Role_Link {
        padding: 0;
    }
    
    .Roles_Box label.Role_Link a {
        color: var(--Theme-Blue-500, #3A58EF);
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: inherit;
        display: flex;
        align-items: center;
        gap: 6px;
    }
    
    .Roles_Box label.Role_Link a:hover {
        color: var(--Theme-Blue-500, #3A58EF);
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: inherit;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
    
    .Roles_Box label.Role_Text span {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: inherit;
        transition: .5s ease-in-out;
        max-width: 164px;
    }

    .Roles_Box label.Role_Text span:hover {
        margin-left: 12px;
        transition: .5s ease-in-out;
        text-decoration: underline;
        color: #3A58EF;
    }

    .Roles_Box label.Role_Link svg {
        min-width: 16px;
    }
    
    .Roles_Box label.Role_Link span {
        min-width: 62px;
    }
    
    .Roles_Box label.Role_Text svg {
        min-width: 16px;
    }

    .Roles_Box label.Role_Title {
        transition: .5s ease-in-out;
    }
    
    .Roles_Box label.Role_Title:hover {
        transition: .5s ease-in-out;
        margin-left: 12px;
        text-decoration: underline;
        color: #3A58EF;
    }

    .Hiring_Pricing_Box:hover {
        transition: .5s ease-in-out;
        margin-top: -16px;
    }
    
    .Hiring_Pricing_Box:hover .Level_Box {
        background: var(--Theme-Blue-800, #182878);
    }

    .Country_Exp_Text {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .Country_Exp_Text label {
        width: 50%;
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Medium */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        position: relative;
    }
    
    .Country_Exp_Text label:after {
        content: '';
        background: var(--Text-Grey-300, #D0D5DD);
        width: 1px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .Country_Exp_Text label:last-child:after {
        content: '';
        display: none;
    }


    .Sample_Profiles {
        background: var(--Theme-Blue-50, #EBEEFD);
        padding: 72px 0;
    }
    
    .Sample_Profiles h2 {
        color: var(--Theme-Dark-Blue-800, #26244A);
        text-align: center;
        font-family: Inter;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 44px; /* 122.222% */
        letter-spacing: -0.72px;
        margin-bottom: 48px;
    }

    .Sample_Profiles_Box_Main {
        border-radius: 0;
        background: transparent;
        padding: 0;
    }
    
    .Sample_Profiles_InnerBox {
        border-radius: 16px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        padding: 36px;
        margin-bottom: 0;
        height: 100%;
    }
    
    .Sample_Profiles_InnerBox_Author {
        display: flex;
        margin-bottom: 32px;
    }
    
    .Sample_Profiles_InnerBox_Author_Left {
        margin-right: 24px;
    }
    
    .Sample_Profiles_InnerBox_Author_Left img {
        min-width: 101px;
    }
    
    .Sample_Profiles_InnerBox_Author_Right {}
    
    .Sample_Profiles_InnerBox_Author_Right h3 {
        color: var(--Theme-Dark-Blue-800, #26244A);
    
    /* Display xs / Semibold */
        font-family: Inter;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px; /* 133.333% */
        margin-bottom: 8px;
    }
    
    .Sample_Profiles_InnerBox_Author_Right p {
        color: var(--Text-Grey-600, #475467);
    
    /* Text md / Regular */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
        margin-bottom: 4px;
    }
    
    .Sample_Profiles_InnerBox_Author_Points {
        max-height: 155px;
        overflow: hidden;
    }
    
    .Sample_Profiles_InnerBox_Author_Points ul li {
        border-radius: 4px;
        background: var(--Theme-Blue-50, #EBEEFD);
        padding: 4px 12px;
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text sm / Medium */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        list-style: none;
        display: inline-block;
        margin-bottom: 12px;
        margin-right: 10px;
    }
    
    .Sample_Profiles_InnerBox_Author_Links a {
        border-radius: 4px;
        border: 1px solid var(--Theme-Blue-500, #3A58EF);
        padding: 8px 14px;
        color: var(--Theme-Blue-500, #3A58EF);
    
    /* Text sm / Semibold */
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 142.857% */
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .Sample_Profiles_InnerBox_Author_Links {
        display: inline-block;
        margin-top: 32px;
    }
    
    .sample_profiles_Box {
        padding: 50px 0;
    }
    
    .Sample_Profiles_InnerBox:hover {
        border-radius: 16px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    }
    
    .Sample_Profiles_InnerBox:hover .Sample_Profiles_InnerBox_Author_Links a {
        border-radius: 4px;
        background: var(--Theme-Blue-500, #3A58EF);
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
        color: var(--White, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }
    
    .Sample_Profiles_InnerBox:hover .Sample_Profiles_InnerBox_Author_Links a svg path {
        fill: #fff;
    }

    a.View_All_Btn {
        border-radius: 4px;
        background: var(--Theme-Blue-500, #3A58EF);
    
    /* Shadow/xs */
        box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
        padding: 12px 20px;
        color: var(--White, #FFF);
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        margin-top: 48px;
        display: inline-block;
    }

    .Offshore_Staffing_Table_Box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 72px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        margin-bottom: 24px;
    }
    
    .Offshore_Staffing_Table_Box_Left {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 16px;
    }
    
    .Offshore_Staffing_Table_Box_Left label.Table_Num_Box {
        border-radius: 50px;
        background: var(--Theme-Blue-400, #4E69F1);
        padding: 10px 16px;
        color: var(--White, #FFF);
        font-family: Inter;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 37px; /* 115.625% */
        letter-spacing: -0.64px;
    }
    
    .Offshore_Staffing_Table_Box_Left span {
        color: var(--Text-Grey-700, #344054);
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
    }
    
    .Offshore_Staffing_Table_Box_Right {}
    
    .Offshore_Staffing_Table_Box_Right p {
        color: var(--Theme-Blue-500, #3A58EF);
        text-align: right;
    
    /* Display xs / Bold */
        font-family: Inter;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px; /* 133.333% */
        margin-bottom: 0;
        padding: 12px 24px;
    }

    .Offshore_Staffing_Btns {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
        margin-top: 48px;
    }
    
    .Offshore_Staffing_Btns a.Additional_Btn_Link {
        border-radius: 4px;
        background: var(--Theme-Blue-500, #3A58EF);
    
    /* Shadow/xs */
        box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
        padding: 12px 20px;
        color: var(--White, #FFF);
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
    }
    
    .Offshore_Staffing_Btns a.Schedule_Btn_Link {
        border-radius: 4px;
        border: 1px solid var(--Theme-Blue-500, #3A58EF);
        padding: 12px 20px;
        color: var(--Theme-Blue-500, #3A58EF);
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .Offshore_Staffing_Btns a.Additional_Btn_Link:hover {
        border-radius: 4px;
        background: var(--Theme-Blue-800, #182878);
    
    /* Shadow/xs */
        box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    }
    
    .Offshore_Staffing_Btns a.Schedule_Btn_Link:hover {
        background: var(--Theme-Blue-500, #3A58EF);
        color: #fff;
    }
    
    .Offshore_Staffing_Btns a.Schedule_Btn_Link:hover svg {}
    
    .Offshore_Staffing_Btns a.Schedule_Btn_Link:hover svg path {
        fill: #fff;
    }


    .Outsourcing_Table_Box_Main {
        border-radius: 16px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        padding: 24px;
    }
    
    .Outsourcing_Table_Box_Top {}
    
    .Outsourcing_Table_Level {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .Outsourcing_Table_Level label {
        width: 33.33%;
        text-align: center;
    }
    
    .Outsourcing_Table_Level label:nth-child(2) span {
        text-align: center;
        border-radius: 12px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--Theme-Blue-500, #3A58EF);
        padding: 12px 16px;
        display: inline-block;
        color: var(--White, #FFF);
        text-align: center;
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        max-width: 112px;
    }
    
    .Outsourcing_Table_Level label:first-child span {
        color: var(--Text-Grey-700, #344054);
        text-align: left;
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        padding: 12px 20px;
    }
    
    .Outsourcing_Table_Level label:nth-child(3) span {
        border-radius: 12px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--Theme-Blue-700, #283FB1);
        padding: 12px 16px;
        color: var(--White, #FFF);
        text-align: center;
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        max-width: 116px;
    }

    .Outsourcing_Table_Level label:first-child {
        text-align: left;
    }

    .Outsourcing_Table_Level_border_bottom {
        border-radius: 50px;
        background: var(--Theme-Blue-300, #758AF4);
        display: inline-block;
        width: 100%;
        height: 7px;
        margin-top: 22px;
    }

    .Outsourcing_Table_Box {
        display: flex;
        align-items: end;
        justify-content: space-between;
    }
    
    .Outsourcing_Table_Box_1 {
        margin-top: 96px;
        width: 33.33%;
    }
    
    .Outsourcing_Table_Box_1 ul li {
        color: var(--Text-Grey-700, #344054);
    
    /* Text md/Medium */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; /* 150% */
        padding: 24px 16px;
        list-style: none;
        border-top: 1px solid var(--Text-Grey-200, #EAECF0);
        border-right: 1px solid var(--Text-Grey-200, #EAECF0);
        border-left: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
    }
    
    .Outsourcing_Table_Box_1 ul li:first-child {
        border-radius: 16px 0 0 0;
    }

    .Outsourcing_Table_Box_1 ul li:last-child {
        border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
    }

    .Outsourcing_Table_Box_2, .Outsourcing_Table_Box_3 {
        min-width: 290px;
        position: relative;
        z-index: 9;
        width: 33.33%;
    }
    
    .Outsourcing_Table_Box_2 .Table_Box_Top, .Outsourcing_Table_Box_3 .Table_Box_Top {
        border-radius: 110px;
        border: 10px solid var(--Theme-Blue-500, #3A58EF);
        background: var(--White, #FFF);
        max-width: 150px;
        min-height: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        margin-top: 47px;
    }
    
    .Table_Box_Top p {
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        margin: 0;
    }
    
    .Outsourcing_Table_Box_2 ul, .Outsourcing_Table_Box_3 ul {
        max-width: 290px;
        margin: 53px auto 0;
    }
    
    .Outsourcing_Table_Box_2 ul li, .Outsourcing_Table_Box_3 ul li {
        border-radius: 12px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        padding: 14px 16px;
        margin-bottom: 20px;
        list-style: none;
        color: var(--Text-Grey-700, #344054);
        text-align: center;
    
    /* Text md / Semibold */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
    }
    
    .Outsourcing_Table_Box_2 ul li:last-child, .Outsourcing_Table_Box_3 ul li:last-child  {
        margin-bottom: 10px;
    }

    

    .Outsourcing_Table_Box_border_line {
        background: var(--Theme-Blue-100, #D8DEFC);
        width: 4px;
        height: 636px;
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: -6px;
        margin: 0 auto;
        z-index: -1;
    }
    
    .Outsourcing_Table_Box_3 .Table_Box_Top {
        border-radius: 110px;
        border: 10px solid var(--Theme-Blue-700, #283FB1);
        background: var(--White, #FFF);
        max-width: 150px;
        min-height: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        margin-top: 47px;
    }

    .Outsourcing_Table_Box_1 ul {
        max-width: 200px;
    }


    .Outsourcing_Table_Box_border_lines {
        position: absolute;
        z-index: -1;
        top: 120px;
        left: auto;
        right: -100px;
        margin: 0 auto;
        text-align: center;
    }
    
    .Outsourcing_Table_Box_border_lines ul {
        max-width: inherit;
        margin: 0;
        text-align: center;
    }
    
    .Outsourcing_Table_Box_border_lines ul li {
        border: 0;
        background: transparent;
        padding: 0;
        margin: 0px auto 51px;
    }
    
    .Line1 {
        margin-bottom: 120px;
    }

  /* Responsive
  ==================================== */
  @media all and (max-width: 500px) {
    .Rtable--collapse {
        display: block;
    }
    .Rtable--collapse > .Rtable-cell {
        width: 100% !important;
    }
    .Rtable--collapse > .Rtable-cell--foot {
        margin-bottom: 1em;
    }
}
    .no-flexbox .Rtable {
        display: block;
    }
    .no-flexbox .Rtable > .Rtable-cell {
        width: 100%;
    }
    .no-flexbox .Rtable > .Rtable-cell--foot {
        margin-bottom: 1em;
    }



    .Offshore_Staffing_Main .table-responsive table {
        /*border-collapse: separate;
        border-spacing: 10px 10px;*/ /* horizontal and vertical spacing */
    }

    .Offshore_Staffing_Main .table-responsive tbody tr:nth-child(odd) td:last-child {
        border-right: 0;
        border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    }
    
    .Offshore_Staffing_Main .table-responsive tbody tr:nth-child(even) td:last-child {
        border-right: 0;
        border-right: 1px solid var(--Text-Grey-200, #EAECF0);
    }

    .Regular_Staffing_Main .table-responsive tbody tr:last-child td, 
    .Price_Revision_Box .table-responsive tbody tr:last-child td {
        border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
    }
   
    .Offshore_Staffing_Main .table-responsive thead th:first-child {
        border-radius: 12px 12px 0 0;
    }
    .Regular_Staffing_Main .table-responsive tbody tr:last-child td:first-child {
        border-radius: 0px 0 0 16px;
    }

    .Offshore_Staffing_Main .table-responsive thead th:last-child {
        /* border: 0;
        border-radius: 0 12px 0px 0;
        border: 1px solid var(--Text-Grey-200, #EAECF0); */
    }

    .Offshore_Staffing_Main .table-responsive tbody tr:last-child td:last-child {
        border-radius: 0 0 12px 0;
    }

    .Offshore_Staffing_Main .table-responsive tbody tr td {
        text-align: center;
        border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
    }

    .Offshore_Staffing_Main .table-responsive tbody tr:nth-child(even) td {
        background: var(--Text-Grey-50, #fff);
    }

  /* Column margins
     ========================================================================== */
  @media all and (min-width: 500px) {
    .Rtable--margins.Rtable--2cols > .Rtable-cell {
      width: 48%;
    }
    .Rtable--margins.Rtable--3cols > .Rtable-cell {
      width: 18%;
      padding: 0;
      border-top: 1px solid var(--Text-Grey-200, #EAECF0);
      padding: 16px 20px;
    }
    .Rtable--margins.Rtable--4cols > .Rtable-cell {
      width: 23%;
    }
    .Rtable--margins.Rtable--5cols > .Rtable-cell {
      width: 18%;
    }
    .Rtable--margins.Rtable--6cols > .Rtable-cell {
      width: 14.6%;
    }
    .Rtable--margins > .Rtable-cell {
      padding: 16px 20px;
    }

    .Rtable-cell.order-4 .Rtable-cell-Inner-Links svg {
      max-width: 16px;
      min-width: 16px;
    }

    .Rtable--margins.Rtable--3cols > .Rtable-cell {
        width: 20%;
        margin-right: 2%;
    }
    
  }

@media only screen and (max-width: 1366.51px) {
    .Pricing_Models_Box .Pricing_Models_Box_Inner h3 {
        font-size: 18px;
    }

    section.Regular_Staffing_Main .Pricing_Models_Box .Pricing_Models_Box_Inner p {
        font-size: 14px;
    }

    .Icon_Text span {
        font-size: 13px;
    }

    .Rtable-cell-Inner p {
        font-size: 13px;  
    }

    .Icon_Text svg {
        max-width: 16px;
        max-height: 16px;
    }
    .Rtable--margins.Rtable--3cols > .Rtable-cell {
        padding: 16px 13px;
    }

    .Rtable-cell-Inner-Links p {
        font-size: 13px;
    }

    .Level_wise_talent_left ul li:nth-child(1) label.highlight svg {
        top: -15px;
        right: 20px;
        opacity: 1;
        width: 250px;
    }

    .Level_wise_talent_left ul li:nth-child(2) label {
        top: 115px;
        right: -100px;
    }

    .Level_wise_talent_left ul li:nth-child(2) label.highlight svg {
        top: -5px;
        right: 70px;
    }


    .Level_wise_talent_left ul li:nth-child(3) label {
        top: 190px;
        right: -155px;
    }

    .Level_wise_talent_left ul li:nth-child(3) label.highlight svg {
        top: -34px;
        right: 130px;
    }

    .Level_wise_talent_left ul li:nth-child(4) label {
        top: 275px;
        right: -220px;
    }

    .Level_wise_talent_left ul li:nth-child(4) label.highlight svg {
        top: -47px;
        right: 205px;
    }

    .Level_wise_talent_left ul li:nth-child(5) label {
        top: 385px;
    }

    .Level_wise_talent_left ul li:nth-child(5) label.highlight svg {
        top: -60px;
        right: 275px;
    }

    .Level_wise_talent_text_box .Text_box .Text_box_title h3 {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 16px;
    }
    .Level_wise_talent_text_box .Text_box p.Text_box_desc {
        color: var(--Text-Grey-600, #475467);
        font-family: Inter;
        font-size: 14px;
    }

    .Level_wise_talent_text_box .Text_box {
        padding: 16px;
    }

    .Roles_Box label.Role_Text span {
        max-width: 113px;
    }

    .Outsourcing_Table_Box_2 ul, .Outsourcing_Table_Box_3 ul {
        max-width: 230px;
    }

    .Outsourcing_Table_Box_border_lines {
        right: -220px;
    }
    .Offshore_Staffing_Table_Box_Right p {
        color: var(--Theme-Blue-500, #3A58EF);
        text-align: right;
        font-family: Inter;
        font-size: 19px;
    }
    
    .Level_wise_Talent_Box h3 {
        font-size: 18px;
    }
    .Offshore_Staffing_InnerBox_Top {
        padding: 5px 20px;
    }
    .Offshore_Staffing_InnerBox_Top p {
        font-size: 14px;
    }
    .Offshore_Staffing_Main .table-responsive tbody tr td b {
        font-size: 14px;
    }
    .Offshore_Staffing_Main .table-responsive tbody tr:nth-child(odd) td {
        padding: 14px 14px;
    }
    .Offshore_Staffing_Main .table-responsive tbody tr:nth-child(even) td {
         padding: 14px 14px;
    }

    .Level_wise_Talent_Box {
        padding: 44px 24px;
        max-height: 220px;
    }

    .Level_wise_Talent_Box:hover {
        padding: 30px 24px;
    }
    
}

@media(max-width:1199.51px){ 
    .Offshore_Staffing_Box .Offshore_Staffing_Box_Top h3 {
        font-size: 24px;
    }

    .Offshore_Staffing_Box .Offshore_Staffing_Box_Top p {
        font-size: 16px;
    }
    .Level_wise_talent_left ul li:nth-child(1) label {
        position: absolute;
        top: 35px;
        right: -33px;
    }

    .Level_wise_talent_left ul li:nth-child(2) label {
        top: 95px;
        right: -77px;
    }

    .Level_wise_talent_left ul li:nth-child(3) label {
        top: 160px;
        right: -116px;
    }

    .Level_wise_talent_left ul li:nth-child(4) label {
        top: 231px;
        right: -165px;
    }

    .Level_wise_talent_left ul li:nth-child(5) label {
        top: 320px;
        right: -234px;
    }

    .Level_wise_talent_left ul li:nth-child(1) label.highlight svg {
        top: -7px;
        right: 13px;
        opacity: 1;
        width: 218px;
    }

    .Level_wise_talent_text_box .Text_box .Text_box_title h3 {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 14px;
    }

    .Level_wise_talent_left ul li:nth-child(2) label.highlight svg {
        top: -5px;
        right: 53px;
        width: 180px;
    }

    .Level_wise_talent_left ul li:nth-child(3) label.highlight svg {
        top: -30px;
        right: 83px;
        width: 160px;
    }

    .Level_wise_talent_left ul li:nth-child(4) label.highlight svg {
        top: -32px;
        right: 138px;
    }

    .Level_wise_talent_left ul li:nth-child(5) label.highlight svg {
        top: 7px;
        right: 189px;
    }

    .Roles_Box_Link {
        display: block;
        margin-top: 12px;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid var(--Text-Grey-200, #EAECF0);
        padding-top: 10px;
    }

    .Roles_Box label.Role_Text {
        margin-bottom: 8px;
    }

    .Roles_Box label.Role_Text span {
        max-width: inherit;
    }

    .Offshore_Staffing_Table_Box_Left label.Table_Num_Box {
        font-size: 24px;
    }

    .Offshore_Staffing_Table_Box_Left span {
        font-size: 14px;
    }

    .Offshore_Staffing_Table_Box_Right p {
        font-size: 14px;
        padding-left: 0;
    }

    .Outsourcing_Table_Box_border_lines {
        right: -120px;
    }

    .Offshore_Staffing_InnerBox_Top {
        padding: 5px 7px;
    }
    .Offshore_Staffing_InnerBox_Top p {
        font-size: 13px;
    }
    .Offshore_Staffing_InnerBox_Bottom p {
        font-size: 16px;
    }

    .Level_wise_Talent_Box {
        padding: 56px 24px;
        max-height: 250px;
    }
    .Level_wise_Talent_Box p {
        font-size: 14px;
    }
    .Level_wise_Talent_Box:hover p {
        font-size: 14px;
    }
}

@media(max-width:991.51px){ 
    .Level_wise_talent_left ul li:nth-child(1) label {
        position: absolute;
        top: 22px;
        right: -25px;
    }

    .Level_wise_talent_left ul li:nth-child(1) svg {
        position: absolute;
        top: 40px;
        right: -15px;
    }

    .Level_wise_talent_left ul li:nth-child(2) label {
        top: 66px;
        right: -57px;
    }

    .Level_wise_talent_left ul li:nth-child(2) svg {
        position: absolute;
        top: 145px;
        right: -12px;
    }

    .Level_wise_talent_left ul li:nth-child(3) label {
        top: 111px;
        right: -90px;
    }

    .Level_wise_talent_left ul li:nth-child(3) svg {
        position: absolute;
        top: 190px;
        right: -12px;
    }

    .Level_wise_talent_left ul li:nth-child(4) label {
        top: 164px;
        right: -128px;
    }

    .Level_wise_talent_left ul li:nth-child(4) svg {
        position: absolute;
        top: 285px;
        right: -15px;
    }

    .Level_wise_talent_left ul li:nth-child(5) label {
        top: 230px;
        right: -180px;
    }

    .Level_wise_talent_left ul li:nth-child(5) svg {
        position: absolute;
        top: 395px;
        right: -50px;
    }
    .Level_wise_talent_text_box {
        display: flex;
        align-items: start;
        gap: 0;
        margin-bottom: 10px;
    }

    .Num_Box {
        width: 15px;
        height: 15px;
        background-color: transparent;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        border-radius: 50%;
        margin-right: 10px;
        margin-top: 8px;
    }

    .Level_wise_talent_text_box .Num_Box label {
        background: var(--Theme-Blue-600, #314BD0);
        color: var(--White, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 30px;
        padding: 0px 12px;
    }

    .Level_wise_talent_text_box .Text_box {
        padding: 10px;
    }

    .Level_wise_talent_text_box .Text_box .Text_box_title h3 {
        color: var(--Text-Grey-700, #344054);
        font-family: Inter;
        font-size: 12px;
        line-height: inherit;
    }

    .Level_wise_talent_text_box .Text_box p.Text_box_desc {
        color: var(--Text-Grey-600, #475467);
        font-family: Inter;
        font-size: 14px;
        margin-bottom: 0;
        line-height: inherit;
    }

    .header_left {
        display: flex;
        flex-direction: row;
    }

    .header_menu_links .nav-item {
        width: 100%;
        border-bottom: 0;
    }

    .Sample_Profiles_InnerBox_Author_Right h3 {
        color: var(--Theme-Dark-Blue-800, #26244A);
        font-family: Inter;
        font-size: 20px; 
    }

    .Sample_Profiles_InnerBox_Author_Right p {
        color: var(--Text-Grey-600, #475467);
        font-family: Inter;
        font-size: 14px;
    }

    .Offshore_Staffing_Table_Box {
        display: flex;
        align-items: center;
        border-radius: 40px;
        justify-content: center;
        flex-direction: column;
        padding: 16px;
    }

    .Offshore_Staffing_Table_Box_Left label.Table_Num_Box {
        font-size: 18px;
        padding: 8px 16px;
    }

    .Offshore_Staffing_Table_Box_Left span {
        font-size: 16px;
    }

    .Offshore_Staffing_Table_Box_Right p {
        padding: 12px 24px;
        font-size: 19px;
    }


    .Outsourcing_Table_Box_border_lines {
        right: -209px;
        width: 500px;
    }

    .Outsourcing_Table_Box_2 ul, .Outsourcing_Table_Box_3 ul {
        max-width: 175px;
    }

    .Offshore_Staffing_Title h3 {
        font-size: 22px;
    }

    .Offshore_Staffing_Title h3 span {
        font-size: 22px;
    }
    .Hiring_Banner_Title p {
        font-size: 20px;
    }
    .Level_wise_Talent_Box {
        padding: 16px;
    }
    .Offshore_Staffing_Box {
        min-height: 313px;
    }
    .Level_wise_Talent_Box h3 {
        font-size: 16px;
    }
    .Offshore_Staffing_InnerBox_Top p {
        font-size: 13px;
        min-height: 39px;
        line-height: inherit;
    }
    .Offshore_Staffing_InnerBox_Bottom p {
        font-size: 14px;
        min-height: 42px;
        line-height: inherit;
    }
    .Level_wise_Talent_Box:hover p {
        display: block;
        transform: translate(0px, -150px);
        font-size: 12px;
        line-height: inherit;
    }
}
@media(max-width:767.51px){
    .innermainmos h2 {
        font-size: 28px;
        line-height: 1.2;
    }
    .innermainmos p {
        font-size: 20px;
        line-height: 1.2;
    }
    .mos_banner {
        padding: 55px 0;
    }
    section.bulding p {
        font-size: 16px;
    }

    .Offshore_Staffing_Box {
        border-radius: 16px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        min-height: 535px;
        margin-bottom: 50px;
    }

    .VS_Text {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        border: 50px;
        bottom: -65px;
        right: 0;
        left: 0;
        z-index: 1;
    }

    .Hiring_Pricing_Tabs_Box {
        display: flex;
        text-align: center;
        width: 100%;
    }

    .Hiring_Pricing_Tabs_Box .nav-pills {
        justify-content: center;
        border-radius: 50px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        background: var(--White, #FFF);
        padding: 8px;
        display: flex;
        margin-bottom: 32px;
        overflow-x: scroll;
        flex-wrap: nowrap;
        justify-content: space-around;
    }

    .Hiring_Pricing_Tabs_Box .nav-pills li.nav-item {
        display: flex;
        float: none;
    }

    .Hiring_Pricing_Main {
        display: flex;
        gap: 16px;
        margin-top: 16px;
        justify-content: start;
        overflow-x: scroll;
    }
    .Hiring_Pricing_Box {
        border-radius: 12px;
        border: 1px solid var(--Text-Grey-200, #EAECF0);
        width: 50%;
    }
    .Offshore_Staffing_Title ul {
        display: inline-block;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .Offshore_Staffing_Title ul li {
        margin-bottom: 12px;
    }
    .Country_Tabs .nav-pills {
        border: 0;
        padding: 0;
        background: transparent;
        display: flex;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .Offshore_Staffing_Table_Box {
        display: flex;
        align-items: center;
        border-radius: 40px;
        justify-content: space-between;
        flex-direction: row;
        padding: 16px;
    }
    .Offshore_Staffing_Table_Box_Left {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 16px;
    }

    .Outsourcing_Table_Level {
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow-x: scroll;
        width: 100%;
    }
    .Outsourcing_Table_Level label {
        width: 33.33%;
        text-align: center;
        min-width: 290px;
    }
    .Outsourcing_Table_Level label:first-child {
        text-align: left;
        min-width: 116px;
    }
    .Outsourcing_Table_Box {
        display: flex;
        align-items: end;
        justify-content: space-between;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .Offshore_Staffing_Main .table-responsive thead th {
        min-width: 150px;
    }

    .Outsourcing_vs_Offshore_Staffing_vs_MOS_title h2 {
        font-size: 26px;
    }
    .Outsourcing_vs_Offshore_Staffing_vs_MOS_title h2 span {
        font-size: 26px;
    }
    .Level_wise_Talent_Box {
        padding: 44px 16px;
        max-height: 220px;
    }
    .Level_wise_Talent_Box p {
        font-size: 14px;
    }
    .Level_wise_Talent_Box:hover p {
        display: block;
        transform: translate(0px, -90px);
        font-size: 16px;
        line-height: inherit;
    }

}




