h2,
h4 {
  line-height: 1.2;
  color: var(--black-primary)
}

h2,
h4,
h5 {
  color: var(--black-primary)
}

h3,
h5 {
  line-height: 1.4
}

h1,
h6 {
  color: var(--white)
}

.global_tech_new figure img,
.press-release-cards .media figure img,
.profile_card figure img,
.rpo_banner img,
.talent-professional .card img,
.we_work img {
  object-fit: cover;
}

.apply .color_jobs,
.learn_more_uline,
.soucre-tips .card:hover h5,
.soucre-tips p a:hover,
.talent-query .query-captcha a {
  text-decoration: underline
}

.custom_arrow li,
.flip_card,
.new_qry_form .codedropz-upload-container,
.top_it a {
  cursor: pointer
}


/* new font */

/* @font-face {
  font-family: 'Calibri';
  src: url('../collabera//assets/fonts/calibra/Calibri.woff2') format('woff2'),
      url('../collabera//assets/fonts/calibra/Calibri.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

/* end of new font */



/* @font-face {
  font-family: "Avenir LT Pro";
  src: url("../fonts/AvenirLTPro-Book.woff2") format("woff2"), url("../fonts/AvenirLTPro-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Avenir LT Pro 65";
  src: url("../fonts/AvenirLTPro-Black.woff2") format("woff2"), url("../fonts/AvenirLTPro-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Avenir LT Pro 55 Roman";
  src: url("../fonts/AvenirLTPro-Heavy.woff2") format("woff2"), url("../fonts/AvenirLTPro-Heavy.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Avenir LT Pro";
  src: url("AvenirLTPro-Book.woff2") format("woff2"), url("AvenirLTPro-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Avenir LT Pro";
  src: url("../fonts/AvenirLTPro-Light.woff2") format("woff2"), url("../fonts/AvenirLTPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Avenir LT Pro";
  src: url("../fonts/AvenirLTPro-Medium.woff2") format("woff2"), url("../fonts/AvenirLTPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
} */

:root {
  --white: #f5f5f7;
  --black-primary: #0d0d0d;
  --black-secondary: #404040;
  --black-tertiary: #a1a1a6;
  --black-quaternary: #1a1a1a;
  --blue-teal: #178888;
  --blue-secondary: #0055b8;
  --violet-clr: #641a61;
  --font-weight-900: 900;
  --font-weight-700: bold;
  --font-weight-500: 500;
  --font-weight-400: normal;
  --font-weight-300: 300
}

/* body {
  font-family: "Avenir LT Pro"
} */

/* body {
  font-family: "Calibri"
} */

body{
  font-family: 'Red Hat Display', sans-serif !important;
}

h1,
h2 {
  font-family: var(--font-family-700);
  font-weight: var(--font-weight-700)
}

.container-lg {
  max-width: 1260px
}

.container-sm {
  max-width: 1048px
}

.container-tri {
  max-width: 834px
}

.btn:focus,
.cat_radio_list .custom-control-input:focus~.custom-control-label::before,
.form-control:focus,
.query_form.new .custom-control-input:focus~.custom-control-label::before {
  box-shadow: none
}

a:focus,
a:hover {
  text-decoration: none
}

.general_contact .emp_varification p,
.general_contact .gen_contact p,
.jobs_near_deatils .banking_resume li:last-child,
.meaningful-impact p:last-child,
.new_telecom_achieve .row:last-child,
.new_telecom_media p:last-child,
.our_expertise_list li .media h5,
.service_tabs .nav-pills .nav-link:last-child,
.telecom_solutions p:last-child,
.what_we_do p:last-child,
.yrs_collabera_txt:last-child,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin-bottom: 0
}

.wrapper {
  overflow: hidden
}

.teal_clr_heading_sm {
  color: var(--blue-teal);
  font-weight: var(--font-weight-400);
  line-height: 1.4
}

.cisco,
.custom_arrow {
  display: flex;
  flex-wrap: wrap
}

.custom_arrow li {
  padding: 0 10.375px
}

.according ul,
.awards_list li:first-child,
.cat_radio_list .custom-control,
.custom-tabs .nav-tabs .nav-link:first-child,
.custom_arrow li:first-child,
.define_category .col-md-4,
.digital_talent .col-md-7,
.follow_us_list li:first-child,
.lang_switch .custom-control,
.referral_form h4,
.referral_form p,
.sub-footer ul li:first-child {
  padding-left: 0
}

.awards_list li:last-child,
.custom-tabs .nav-tabs .nav-link:last-child,
.custom_arrow li:last-child,
.follow_us_list li:last-child,
.sub-footer ul li:last-child {
  padding-right: 0
}

.custom_arrow .slick-arrow.slick-disabled {
  opacity: .3
}

.three_line_rest {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.272;
  max-height: 55px;
  min-height: 55px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

h1 {
  font-size: 50px;
  line-height: 1.5
}

h2 {
  font-size: 48px
}

h3,
h4 {
  font-weight: var(--font-weight-500)
}

h3 {
  font-size: 32px;
  color: var(--blue-secondary)
}

h4 {
  font-size: 28px
}

h5,
h6 {
  font-weight: var(--font-weight-700);
  font-family: var(--font-family-700)
}

h5 {
  font-size: 20px
}

.p-secondary,
.why_rpo ul li,
p {
  line-height: 1.6
}

h6 {
  font-size: 16px
}

.p-secondary,
.p-tertiary,
p {
  color: var(--black-secondary)
}

.cust_breadcrub .breadcrumb-item a,
.p-secondary,
.p-tertiary,
.sub-footer ul li a,
p {
  font-weight: var(--font-weight-300)
}

p {
  font-size: 20px
}

.p-secondary {
  font-size: 16px !important
}

.p-tertiary {
  font-size: 14px;
  line-height: 1.4
}

.blue-teal-btn,
.blue-teal-sm-btn,
.blue-teal-xs-btn {
  background: #178888;
  color: var(--white);
  font-weight: var(--font-weight-500);
  text-transform: capitalize;
  border-radius: 50px
}

.blue-teal-btn {
  font-size: 20px;
  padding: 16px 49.5px
}

.blue-teal-sm-btn {
  font-size: 16px;
  padding: 16px 32px
}

.blue-teal-xs-btn {
  font-size: 12px;
  padding: 12px 32px
}

.white-teal-btn {
  font-size: 20px;
  background: #fff;
  color: var(--blue-teal);
  border-radius: 50px;
  padding: 16px 49.5px;
  font-weight: var(--font-weight-500);
  text-transform: capitalize
}

.outline-teal-sm-btn,
.outline-white-sm-btn {
  border-radius: 50px;
  padding: 16px 32px;
  text-transform: capitalize;
  font-weight: var(--font-weight-500);
  font-size: 16px
}

.outline-white-sm-btn {
  background: 0 0;
  color: var(--white);
  border: 1px solid var(--white)
}

.outline-teal-sm-btn {
  background: #fff;
  color: var(--blue-teal);
  border: 1px solid var(--blue-teal)
}

.banner,
.header .expand_icon,
.header .navbar .dropdown-toggle::after,
.resp_submenu .expand_icon_f {
  background-repeat: no-repeat;
  background-position: center
}

.blue-teal-btn:hover,
.blue-teal-sm-btn:hover,
.footer p,
.outline-white-sm-btn:hover,
.start_here p,
.workWithCollabera h2,
.workWithCollabera p {
  color: var(--white)
}

.awardss .btn-link,
.best_place h2,
.diversity_partner p a,
.earth h2,
.general_contact a,
.grow1 h2,
.journey h2,
.lang_switch .custom-control-input:checked+label,
.learn_more_uline,
.mobile-menu li a,
.new_query_form h2,
.our_expertise h2,
.outline-teal-sm-btn:hover,
.paginations .page-item:last-child .page-link,
.privacy_policy h3,
.query_form p a,
.rockstar h2,
.rpo_types h2,
.service_tabs .nav-pills .nav-link.active h5,
.text_blue,
.text_clr_blue a,
.text_clr_blue h3,
.tree_planted h2,
.white-teal-btn:hover {
  color: var(--blue-teal)
}

.learn_more_uline {
  font-size: 16px;
  font-weight: var(--font-weight-500);
  line-height: .86;
  padding: 0
}

.learn_more_uline:focus,
.learn_more_uline:hover,
.new_qry_form p a {
  text-decoration: underline;
  color: var(--blue-teal)
}

.learn_more_uline img {
  margin-left: 8px;
  margin-bottom: 4px
}

.cust_breadcrub .breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  padding: .75rem 0
}

.cust_breadcrub .breadcrumb-item a {
  color: #99999a;
  font-size: 16px
}

.cust_breadcrub .breadcrumb-item.active {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: var(--font-weight-300)
}

.header .navbar .nav-link,
.mobile-menu li a {
  font-weight: var(--font-weight-400);
  font-size: 16px
}

.cust_breadcrub .breadcrumb-item+.breadcrumb-item::before,
.new_qry_form .select2-selection__placeholder {
  color: var(--black-secondary)
}

.according .design .p-secondary,
.header .navbar .nav-link,
.header .navbar .nav-link:focus,
.header .navbar .nav-link:hover,
.mob_form h6 {
  color: var(--black-primary)
}

.btn_grp.french3 a,
.global_dots .slick-dots li {
  margin: 0 4px
}

.global_dots .slick-dots li button {
  background-color: var(--blue-teal);
  opacity: .3;
  text-indent: 999px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  transition: .5s
}

.global_dots .slick-dots li button:before,
.slick-dots li,
.slick_management.slick-dots li button:before,
.smart_hiring_slick .slick-dots li button:before {
  height: 8px;
  width: auto
}

.global_dots .slick-dots li.slick-active button {
  background-color: var(--blue-teal);
  opacity: 1;
  width: 24px;
  border-radius: 50px
}

.form-control {
  border: 1px solid #ddd !important
}

.form-control:focus,
.new_query_form .form-control:focus,
.new_query_form .select2-container--default .select2-selection--single:focus,
.new_query_form textarea.form-control:focus {
  border-color: var(--blue-teal) !important
}

.header,
.main-footer .row.no-gutters,
.mobile-menu li,
.resp_submenu li {
  border-bottom: 1px solid
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%
}

.header .navbar {
  background-color: #fff;
  padding: 25px 0
}

.header .navbar .nav-item {
  padding: 0 22px
}

.header .navbar .nav-link {
  padding: 0
}

.header .navbar .nav-link span {
  margin-left: 8px
}

.header .expand_icon {
  background-image: url(../images/acc-arr.svg);
  height: 23px;
  width: 23px;
  background-size: 14px;
  display: block;
  transform: rotate(270deg)
}

.mobile-menu li a {
  display: flex;
  justify-content: space-between;
  padding: 20px 0
}

.main_map .overlay_map_details li:first-child,
header .navbar-brand {
  padding-bottom: 16px
}

.mobile-menu li a:focus {
  border-top: 6px solid #178888
}

.mobile-menu li:last-child,
.reason li:last-child,
.resp_submenu li:last-child {
  border-bottom: none
}

.mobile-menu li a[aria-expanded=true] .expand_icon {
  background-image: url(../images/acc-arr.svg);
  width: 15.23px;
  margin-right: 3px;
  transform: rotate(360deg)
}

.mobile-menu ul.accordion ul li a {
  padding: 20px 15px;
  font-size: 16px;
  color: var(--black-primary)
}

.mobile-menu ul.accordion ul li a:hover {
  color: #178888;
  background: #f7fdff
}

.mobile_inner_space {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 85vh
}

.lang_switch span {
  margin: 0 6px 5px
}

.lang_switch label {
  font-size: 16px;
  font-weight: var(--font-weight-500);
  color: var(--black-tertiary)
}

.lang_switch .custom-control-inline {
  margin-right: 0;
  align-self: center
}

.aks-file-upload-delete svg,
.aks-file-upload-p-header-icon,
.awards ul+.learn_more_uline,
.cat_radio_list .custom-control-input,
.cat_radio_list .custom-control-label::after,
.cat_radio_list .custom-control-label::before,
.culture-few-more-role,
.file-added .aks-file-upload-label,
.footer_new .follow,
.footer_new .mobile_contact_footer,
.human_responsive,
.impact_slick,
.lang_switch .custom-control-input:checked~.custom-control-label::before,
.lang_switch .custom-radio .custom-control-input:checked~.custom-control-label::after,
.lang_switch .custom-radio .custom-control-label::before,
.mobile-menu-show,
.resp_submenu,
.resp_view,
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.slick-wrap .slick-item h5,
.slick_p,
.test_slick1 p,
.transforming_eco .mob_p,
.we_offer_new_mobile {
  display: none
}

.header .navbar .dropdown-toggle {
  padding: 0;
  font-size: 14px;
  color: #0d0d0d
}

.header .navbar .dropdown-toggle::after {
  border: none;
  background-image: url(../images/acc-arr.svg);
  height: 9px;
  width: 12px;
  margin-bottom: -3px
}

.header .navbar .dropdown-menu {
  top: 3em;
  border-radius: 0;
  border: none
}

.header .navbar .dropdown-item {
  font-size: 14px;
  font-weight: var(--font-weight-500)
}

.footer {
  background-color: var(--black-primary);
  padding: 55px 0 0
}

.footer .footer-logo {
  max-width: 320px
}

.footer .footer-logo img {
  margin-bottom: 25px
}

.footer .footer-logo p {
  margin-bottom: 40px;
  font-size: 16px
}

.footer h5 {
  color: var(--blue-teal);
  margin-bottom: 14px
}

.footer .sub-links li {
  padding: 7px 0
}

.cust_map .overlay_map_details p,
.footer .sub-links a {
  color: var(--white);
  font-size: 16px
}

.counter_energy,
.follow_us,
.talent-contract,
.transforming_eco {
  /* padding: 40px 0 */
}

.follow_us h6 {
  margin-bottom: 11px
}

.follow_us_list li {
  padding: 0 12.935px
}

.banner-text h1,
.contact_list h6,
.industries_glance .media-body h5,
.our-culture h2,
.our_achievements_indus h4,
.talent_txt h2 {
  margin-bottom: 12px
}

.contact_list li {
  padding: 6px 0;
  line-height: .8
}

.contact_list li a,
.contact_list p {
  font-size: 14px;
  color: var(--white);
  font-weight: var(--font-weight-400)
}

.sub-footer {
  background-color: var(--black-quaternary);
  padding: 22px 0
}

.sub-footer ul li,
.talents_on_demand .row {
  padding: 0 15px
}

.sub-footer ul li a {
  font-size: 14px;
  color: var(--white)
}

.sub-footer p {
  font-size: 16px;
  font-weight: var(--font-weight-400);
  text-align: right
}

.resp_submenu li {
  padding: 16px 0
}

.placeto_work .accolades,
.resp_submenu li h6,
.showing,
.white-arrow {
  display: flex;
  justify-content: space-between
}

.counter_list,
.dropbox {
  justify-content: center
}

.resp_submenu .expand_icon_f {
  background-image: url(../images/fff-plus.png);
  height: 16px;
  width: 16px
}

.resp_submenu h6[aria-expanded=true] .expand_icon_f {
  background-image: url(../images/fff-minus.png);
  height: 2px;
  background-size: 20px;
  align-self: center
}

.banner {
  background-size: cover;
  min-height: calc(100vh - 91.33px);
  position: relative;
  z-index: 0
}

.banner-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 0
}

.banner-text p {
  color: var(--white);
  font-size: 28px
}

.banner-text h1,
.banner-text p {
  max-width: 900px;
  margin: 0 auto 50px;
  padding: 0 15px
}

.banner-text h4 {
  color: var(--white);
  position: relative;
  max-width: 450px;
  margin: 0 auto
}

.banner-text h4::before {
  content: "";
  background-color: var(--white);
  height: 1px;
  display: inline-block;
  min-width: 210px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  top: -20px
}

.aks-file-upload-delete:hover,
.counter_list h4::before,
.paginations .page-link:hover,
.release_date li:last-child::after,
.states_card h4::after,
.talent-query .form-group .dropdown .btn-light,
.talent-query .form-group .dropdown .btn-light:hover {
  background-color: transparent
}

.banner-text .btn_grp {
  margin-bottom: 80px
}

.btn_grp a,
.btn_grp button,
.your_story a.btn {
  margin: 0 8px
}

.banner-text .p-secondary {
  margin-bottom: 24px;
  font-size: 24px !important
}

.counter_list li {
  position: relative;
  padding: 0 30px
}

.counter_list h4,
.counter_list span {
  font-family: var(--font-family-700);
  font-weight: var(--font-weight-700);
  font-size: 32px;
  color: var(--white)
}

.counter_list h4 {
  align-self: center;
  margin: 0
}

.counter_list h4::before {
  content: ""
}

.counter_list span,
.our_culture_card h5 {
  margin-bottom: 4px
}

.counter_list .p-secondary {
  margin-bottom: 0;
  font-size: 24px !important
}

.banner #myVideo {
  position: relative;
  z-index: -1
}

.yrs_collabera {
  padding: 140px 0 70px
}

.indus_glance_txt p,
.mb-48,
.our_solutions figure,
.our_solutions p,
.reach_out p,
.reg_txt,
.talent-contract .modal-space .col-md-6,
.talent_txt p,
.yrs_collabera_txt {
  margin-bottom: 48px
}

.yrs_collabera_txt h3 {
  margin-bottom: 12px;
  line-height: 1.4;
  font-weight: var(--font-weight-400)
}

.awards-card h5,
.release_date li {
  font-weight: var(--font-weight-500)
}

.industries_glance {
  padding: 35px 0 70px;
  background-image: url(../images/industry_img.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover
}

.awards,
.awards::after {
  background-image: url(../images/recong-img.png);
  background-repeat: no-repeat
}

.indus_glance_txt {
  max-width: 692px
}

.ho_do_we h2,
.industries_glance .media,
.transforming_eco .row {
  margin-bottom: 60px
}

.benefits_grids .col-md-6 {
  padding: 0 32.47px
}

.our-culture,
.payroll_benfits,
.press-release,
.reach_out {
  padding: 70px 0
}

.our_culture_txt {
  max-width: 635px;
  margin: 0 auto
}

.awardss .press-release-cards .media-body p,
.our_achievements .col-md-6,
.our_culture_txt a,
.states_card,
.states_card_v1,
.whatWeOffer .mb-48 {
  margin-bottom: 40px
}

.our-culture p {
  margin-bottom: 28px
}

.our_culture_comp {
  max-width: 728px;
  position: relative;
  margin: 0 auto
}

.our_culture_card figure,
.talent_card h4 {
  margin-bottom: 20px
}

.our_culture_card .p-secondary {
  letter-spacing: -.05px
}

.our-culture .custom_arrow {
  position: absolute;
  bottom: 7%;
  right: 0
}

.awards {
  padding: 170px 0 60px;
  position: relative;
  background-position: top center;
  background-size: cover
}

.awards::after {
  content: "";
  background-position: bottom;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1
}

.awards-card {
  text-align: center;
  max-width: 175px;
  margin: 0 auto
}

.awards-card figure,
.awards-card p,
.cat_radio_list,
.divert_hiring .divert_txt h2,
.general_contact h4,
.global_bef h2,
.jobs_near_deatils .banking_resume li,
.new_qry_form h5,
.query_form .form-group,
.reach_out_card h4,
.talent_banner .banner-text h1,
.your_story h2 {
  margin-bottom: 16px
}

.two_head_line_rest,
.two_line_rest {
  display: -webkit-box;
  line-height: 1.272;
  -webkit-line-clamp: 2;
  margin-bottom: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical
}

.awards-card h5 {
  margin-bottom: 10px
}

.awards_list li {
  padding: 0 45px
}

.two_line_rest {
  max-height: 52px;
  min-height: 52px
}

.two_head_line_rest {
  max-height: 70px;
  min-height: 70px
}

.mb-32,
.new_telecom_achieve .row,
.our_achievements_indus ul li,
.our_expertise h2,
.our_expertise p,
.p-policy,
.placeto_work .card-title,
.press-release-cards .media,
.reach_out_card p {
  margin-bottom: 32px
}

.mr-48,
.press-release-cards .media figure {
  margin-right: 48px
}

.press-release-cards .media figure img {
  height: 240px;
  width: 338px;
  border-radius: 16px
}

.press-release-cards .media-body h4 {
  font-weight: var(--font-weight-400);
  margin-bottom: 10px
}

.healthcare_exp h2,
.job_description_main .card,
.our_solutions h4,
.placeto_work .release_date,
.press-release-cards .media-body p,
.profile_details_card .seperator+p {
  margin-bottom: 24px
}

.release_date {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px
}

.release_date li {
  position: relative;
  font-size: 14px;
  color: var(--black-quaternary);
  padding: 0 10px
}

.release_date li:first-child {
  padding-left: 0;
  display: none
}

.release_date li:last-child {
  padding-right: 0;
  color: var(--violet-clr);
  padding-left: 0
}

.release_date li::after {
  content: "";
  height: 4px;
  width: 4px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2px
}

.talent_solutions {
  padding: 140px 0 35px
}

.slick-wrap {
  display: flex;
  flex-direction: column-reverse
}

.slick-wrap .slick-dots li,
.slick-wrap .slick-dots li button {
  width: auto;
  height: auto
}

.slick-wrap .slick-dots li {
  margin: 0 38px;
  transition: .5s;
  position: relative;
  z-index: 100
}

.slick-wrap .slick-dots li:first-child,
.your_story button:first-child {
  margin-left: 0
}

.slick-wrap .slick-dots li:last-child,
.your_story button:last-child {
  margin-right: 0
}

.slick-wrap .slick-dots li button {
  font-size: 20px;
  color: rgb(13, 13, 13, .4);
  font-weight: var(--font-weight-400);
  padding: 0
}

.slick-wrap .slick-dots li button:before {
  color: transparent
}

.slick-wrap .slick-dots li::after {
  content: "";
  height: 3px;
  width: 0%;
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 0;
  transition: .5s
}

.slick-wrap .slick-dots li.slick-active button {
  color: var(--blue-teal);
  font-weight: var(--font-weight-400);
  position: relative
}

.slick-wrap .slick-dots li.slick-active::after {
  background-color: var(--blue-teal);
  width: 40%
}

.slick-wrap .slick-dots {
  position: static;
  text-align: left;
  margin-bottom: 40px
}

.desk_view figure {
  margin-bottom: 50px
}

.carrer_banner {
  background-image: url(../images/banner-job.png)
}

.carrer_banner .blue-teal-sm-btn {
  background-color: #222;
  padding: 11px 53px
}

.badge_design,
.banking_resume,
.bg_white,
.talent-header {
  background: #fff
}

.global_search {
  background-color: #fff;
  border-radius: 64px;
  padding: 6px;
  justify-content: space-between;
  display: flex
}

.filter,
.heading .accolades {
  justify-content: space-between
}

.global_search .form-control {
  border: 0;
  border-radius: 0;
  height: 48px
}

.global_search .form-control:first-child {
  border-top-left-radius: 64px;
  border-bottom-left-radius: 64px;
  height: 48px;
  padding: 0 50px;
  box-shadow: none;
  min-width: 316px
}

.global_search .form-group:first-child::after {
  border-right: 1px solid #a1a1a6;
  content: "";
  position: absolute;
  height: 52px;
  top: -2px;
  right: 0
}

.global_search .form-group.search::before {
  background-image: url(../images/search.svg);
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 25px;
  top: 14px;
  background-repeat: no-repeat;
  background-size: cover
}

.global_search .form-group.location::before {
  background-image: url(../images/location-sym.svg);
  position: absolute;
  content: "";
  height: 22px;
  width: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  left: 20px;
  top: 10px
}

.carrer_banner .banner-text {
  max-width: 800px;
  width: 100%;
  margin: 0 auto
}

.carrer_banner .form-group.mr-5 {
  margin-right: 108px !important
}

.location .form-control,
.search .form-control {
  border: none !important
}

.carrer_banner .banner-text p {
  font-size: 20px !important;
  font-weight: var(--font-weight-400)
}

.awardss .card .card-header,
.carrer_banner h1,
.filteration .form-group {
  margin-bottom: 0 !important
}

.color_jobs {
  color: #178888 !important
}

.according .custom-control-input:checked~.custom-control-label p,
.color_jobss,
.list .custom-control-input:checked~.custom-control-label p {
  font-weight: 700
}

.banking_financial .teal_clr_heading_sm,
.job-bold,
.join_hands p,
.lists .p-secondary,
.main_map .overlay_map_details h6,
.perks p,
.press .p-tertiary,
.query_form p,
.requirement .p-secondary,
.trending a .p-secondary,
.trending_job .p-tertiary,
.voice_engg a .p-secondary {
  font-weight: var(--font-weight-400)
}

.customized_li li,
.reach_out .row,
.trending h4,
.visa_tabs .tab-content .box ul li {
  padding-bottom: 24px
}

.ui {
  width: 36px;
  height: 36px;
  margin: auto
}

.trending_job {
  margin-bottom: 40px;
  position: relative
}

.trending_job .card-body {
  text-align: center;
  padding: 0 !important
}

.trending_job .p-secondary {
  padding: 12px 0 4px;
  margin: 0 !important;
  font-weight: var(--font-weight-500);
  color: var(--black-primary)
}

.trending_job .card {
  background: #fff;
  border: 1px solid rgba(161, 161, 166, .3);
  border-radius: 8px;
  height: 146px;
  padding: 20px 0 !important;
  margin-right: 16px
}

.trending_job .slick-prev,
.trending_job .slick-prev:focus,
.trending_job .slick-prev:hover {
  background-image: url("../images/right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  left: -57px;
  height: 37px;
  width: 36px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg)
}

.fv_card_slider .slick-next:before,
.fv_card_slider .slick-prev:before,
.fv_card_slider1 .slick-next:before,
.fv_card_slider1 .slick-prev:before,
.job-tips .slick-prev::after,
.job-tips .slick-prev::before,
.slick_management .slick-next:before,
.slick_management .slick-prev:before,
.smart_hiring_slick .slick-next:before,
.smart_hiring_slick .slick-prev:before,
.test_slick1 .slick-next:before,
.test_slick1 .slick-prev:before,
.trending_job .slick-next:before,
.trending_job .slick-prev:before,
.workWithCollabera .slick-next:before,
.workWithCollabera .slick-prev:before {
  content: ""
}

.trending_job .slick-next,
.trending_job .slick-next:focus,
.trending_job .slick-next:hover {
  background-image: url("../images/right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  right: -45px;
  height: 37px;
  width: 36px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11
}

.arrow-slick .slick-disabled,
.cust_map .gm-ui-hover-effect,
.new_qry_form .dnd-upload-counter {
  display: none !important
}

.california,
.disclosure_content .d-flexx,
.dropbox,
.line,
.los,
.p_policy .d-flexx,
.terms_of_use .d-flexx,
.voice {
  display: flex
}

.relevance ul {
  list-style: none;
  padding-left: 15px
}

.by,
.list .p-secondary,
.resume .p-tertiary,
.showing .p-secondary {
  font-weight: var(--font-weight-400);
  color: var(--black-primary)
}

.awardss .press-release-cards,
.list {
  border-bottom: 1px solid #ddd
}

.according .card-header {
  border-bottom: 1px solid #a1a1a6;
  background-color: #fff;
  padding: 0
}

.according .card,
.press-release-cards .card-header {
  border: 0 !important
}

.according .btn {
  font-weight: var(--font-weight-500);
  padding: 0 0 24px
}

.badge_design,
.banking .p-tertiary,
.banking_resume .blue-teal-sm-btn,
.paginations .page-item .page-link {
  font-weight: var(--font-weight-400)
}

.design,
.design:focus,
.design:hover {
  color: #0d0d0d;
  text-decoration-line: none
}

.referral_form p a,
.resume .p-tertiary:last-child,
.submit_resume .color_jobs,
.top_it a {
  text-decoration-line: underline
}

.according .custom-control-label::before,
.list .custom-control-label::before {
  top: 1px;
  width: 20px;
  height: 20px;
  border: 1px solid #178888 !important
}

.according .custom-radio .custom-control-input:checked~.custom-control-label::after,
.list .custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-color: var(--blue-teal) !important;
  border-radius: 50%;
  background-image: none !important
}

.according .custom-control-label::after,
.list .custom-control-label::after {
  top: 4px;
  left: -21px;
  width: 14px;
  height: 14px
}

.design[aria-expanded=false]:after,
.design[aria-expanded=true]:after {
  background-image: url("../images/accordian-arrow.svg");
  width: 12px;
  top: 30%;
  height: 6px;
  background-size: cover;
  content: "";
  background-repeat: no-repeat;
  right: 0
}

.according .custom-control-input:checked~.custom-control-label::before,
.list .custom-control-input:checked~.custom-control-label::before {
  background-color: var(--white)
}

.according .card-body {
  padding: 0 0 12px
}

.line {
  border-bottom: 1px solid #ddd !important;
  margin-bottom: 24px !important
}

.california,
.resume {
  border-bottom: 1px solid #ddd
}

.list .custom-control-input:focus~.custom-control-label::before,
.lists .custom-control-input:focus~.custom-control-label::before {
  box-shadow: none !important;
  outline: 0
}

.resume {
  padding: 24px
}

.resume .p-tertiary:last-child {
  color: var(--blue-teal)
}

.los {
  padding-right: 20px
}

.basking-para p:last-child,
.california button {
  margin: 24px 0 0
}

.banking_resume .card {
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 16px !important
}

.banking_resume {
  border: 1px solid #ddd;
  border-radius: 16px
}

.banking_resume .blue-teal-sm-btn {
  padding: 13px 32px
}

.resume .badge_design {
  background-color: #000;
  color: #fff;
  border: 0;
  width: 200px;
}

.talents_on_demand .card_type .col-7,
ul.cisco {
  padding-left: 0 !important
}

.banking .p-tertiary {
  color: var(--violet-clr)
}

.badge_design,
.los .p-secondary,
.requirement p:first-child {
  color: var(--black-primary)
}

.los .p-secondary,
.pandemic p,
.requirement p:first-child {
  font-weight: var(--font-weight-500)
}

.banking h5 {
  font-size: 24px;
  margin-bottom: 12px
}

.requirement p:first-child {
  font-size: 18px
}

.badge_design {
    padding: 10px 25px 10px 25px !important;
    margin-right: 12px;
    border: 1px solid #178888;
    border-radius: 16px;
    font-size: 14px;
    white-space: unset;
    width: 100%;
}

.pandemic .card-body {
  background: #001935 !important;
  border-radius: 16px !important;
  padding: 24px
}

.pandemic p {
  color: var(--white);
  font-size: 24px !important;
  max-width: 400px
}

.pandemic .p-secondary {
  font-size: 16px !important
}

.tips {
  width: 24px;
  height: 24px;
  align-self: center
}

.event_mobile_slick .card-body,
.placeto_work .card-body,
.sort,
.upcoming_events .card-body {
  padding: 24px
}

.paginations {
  border-top: 1px solid #ddd;
  margin-top: 16px
}

.paginations .pagination {
  padding: 26px 0 24px
}

.paginations .page-item .page-link {
  border: 0;
  color: var(--black-primary)
}

.header .navbar-nav .nav-item,
.paginations li {
  align-self: center
}

.paginations .page-item.active .page-link {
  position: relative;
  background-color: transparent;
  width: 20px;
  text-align: center
}

.paginations .page-item.active .page-link::after {
  content: "";
  background-color: var(--blue-teal);
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0
}

.paginations .page-link {
  padding: .5rem 0;
  margin: 0
}

.paginations .page-item {
  padding: 0 .6em
}

.design[aria-expanded=true]:after {
  position: absolute;
  transform: translateY(-30%) rotate(360deg)
}

.design[aria-expanded=false]:after {
  position: absolute;
  transform: translateY(-30%) rotate(180deg)
}

.talent-query .form-group .form-control:hover,
.talent-query .select2-container--default .select2-selection--single {
  height: 52px
}

.ml-auto-add {
  flex: 0 0 75% !important;
  max-width: 75% !important;
  margin-left: auto
}

.talent-header .navbar .nav-link {
  color: #0d0d0d;
  font-weight: var(--font-weight-500)
}

.talent-header .navbar .nav-link:hover {
  color: #0d0d0d
}

.talent_banner .banner-text p {
  width: 100%;
  max-width: 500px;
  margin: 0 auto
}

.talent-contract .mb_78 {
  margin: 0 0 78px
}

.talent-contract h2 {
  color: #178888;
  margin: 0 0 16px
}

.talent-contract .craft {
  margin: 0 0 56px
}

.talent-contract .media-body {
  max-width: 340px
}

.talent-contract .media-body h5 {
  font-size: 24px;
  width: 100%;
  margin: 0 0 12px
}

.talent-contract .media-body p {
  width: 100%
}

.talent-contract .tech-enable h5 {
  width: 100%;
  max-width: 230px
}

.talent-contract .tech-enable p {
  width: 100%;
  max-width: 411px
}

.talent-contract .media-body .high-retain {
  width: 100%;
  max-width: 200px
}

.talent-contract .modal-space .media img {
  height: 50px
}

.talent-information-contract {
  background: #0055b8;
  padding: 94px 0
}

.talent-information-contract h2 {
  width: 100%;
  max-width: 343px;
  margin: 0 0 16px;
  color: var(--white)
}

.talent-information-contract p {
  width: 100%;
  max-width: 415px;
  color: var(--white);
  font-weight: 400;
  margin: 0 0 56px
}

.talent-information-contract .blue-teal-sm-btn {
  background-color: transparent;
  border: 1px solid var(--white)
}

.submit_resume .dropbox .outline-teal-sm-btn,
.talent-information-contract button {
  padding: 13px 30px
}

.cat_radio_list .custom-control .custom-control-label {
  border: 1px solid #ddd;
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: var(--font-weight-400)
}

.cat_radio_list .custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: none
}

.cat_radio_list .custom-control-input:checked~.custom-control-label::before,
.cat_radio_list .custom-control-input:not(:disabled):active~.custom-control-label::before {
  background-color: transparent;
  border-color: transparent
}

.cat_radio_list .custom-radio .custom-control-input:checked~.custom-control-label {
  border-color: var(--blue-teal);
  background-color: #f2fbff;
  color: var(--blue-teal)
}

.cat_radio_list li {
  margin-bottom: 5px
}

.talent-professional {
  padding: 70px 0 140px
}

.talent-professional h2 {
  margin: 0 0 12px;
  text-align: center;
  color: #178888
}

.talent-professional p {
  font-weight: 400;
  width: 100%;
  max-width: 697px;
  margin: 0 auto 56px;
  text-align: center
}

.talent-professional .card {
  border: 0;
  margin: 0 10px
}

.talent-professional .card:hover p {
  bottom: 0
}

.talent-professional .card img {
  border-radius: 10px;
  height: 326px
}

.talent-professional .service p {
  position: absolute;
  bottom: -100%;
  margin: 0;
  background: #f5f5f7;
  padding: 15px 64px;
  width: 100%;
  text-align: center;
  border-radius: 0 0 9px 9px;
  transition: .5s
}

.talent-professional .personal-space {
  padding: 0 0 0 90px
}

.talent-professional .professional-slider .slick-dots {
  bottom: -50px
}

.talent-professional .professional-slider .slick-dots li {
  width: 102px;
  height: 8px;
  margin: 0;
  background: #f5f5f7;
  border-radius: 8px
}

.talent-professional .professional-slider .slick-dots li button {
  width: 102px;
  height: 8px;
  padding: 0;
  border-radius: 8px
}

.talent-Professional .professional-slider .slick-dots li:hover,
.talent-professional .professional-slider .slick-dots li.slick-active {
  background: #178888;
  border-radius: 8px
}

.talent-professional .professional-slider .slick-dots li button:before {
  color: transparent;
  opacity: 0
}

.talent-query {
  margin: 0 0 140px
}

.talent-query .query-border {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 20px
}

.talent-query .query-touch h2 {
  color: #178888;
  margin: 0 0 12px
}

.talent-query .query-touch p {
  font-weight: 500;
  margin: 0 0 20px
}

.talent-query .form-group {
  margin: 0 0 20px
}

.talent-query .form-group .form-control {
  border: 1px solid #a1a1a6;
  height: 52px;
  padding: 16px 10px
}

.talent-query .form-group .form-control .filter-option-inner-inner,
.talent-query .form-group .form-control::placeholder,
.talent-query .select2-container--default .select2-selection--single .select2-selection__placeholder,
.talent-query .talent-help .form-group .form-control::placeholder {
  font-size: 14px;
  color: #404040;
  font-weight: 400
}

.talent-query .form-group .form-control:focus {
  box-shadow: none;
  border: 1px solid #a1a1a6
}

.talent-query .talent-help h5,
h5 {
  font-weight: 500;
  margin: 0 0 20px;
  color: #0d0d0d;
  font-family: var(--font-family-500)
}

.talent-query .talent-help textarea {
  resize: none
}

.talent-query .query-captcha p {
  font-weight: 500;
  margin: 0 0 24px
}

.talent-query .query-captcha a:hover {
  color: #007bff
}

.talent-query .list-category {
  margin: 0 0 24px
}

.fv_card_slider1 .insight_card,
.on_demand_form,
.talent-query .list-category ul li:first-child {
  margin: 0
}

.talent-query .list-category ul .list-badges {
  font-size: 16px;
  font-weight: 400;
  color: #404040;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 40px;
  padding: 8px 24px;
  cursor: pointer
}

.talent-query .list-category ul .list-badges.active {
  color: #178888;
  border: 1px solid #178888;
  background: #f2fbff
}

.talent-query .blue-teal-sm-btn {
  padding: 16px 54px;
  border: 0
}

.talent-query .form-group .form-control .btn {
  padding: 16px 10px
}

.query_form textarea.form-control,
.talent-query .talent-help .form-group .form-control {
  height: 126px;
  padding: 16px 10px
}

.talent-query .query-border .help-block {
  color: red
}

.talent-query .select2-container--default .select2-selection--single .select2-selection__arrow {
  content: "";
  position: absolute;
  right: 15px;
  top: 25px;
  background-image: url("../images/form-dwn-arrw.html");
  background-repeat: no-repeat;
  width: 13px;
  height: 13px
}

.position .dots::before,
.position .dots_point li::before,
.requirement .dots::before {
  position: absolute;
  content: "";
  left: -30px;
  background-image: url(../images/dot.svg);
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: cover
}

.talent-query .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 11px
}

.new_qry_form .select2,
.talent-query .select2-container {
  width: 100% !important
}
.select2-container {
  width: 100% !important
}
.apply h5,
.color_jobss {
  font-weight: var(--font-weight-500)
}

.voice_engg h4 {
  padding-bottom: 12px;
  font-weight: var(--font-weight-500);
  color: var(--blue-teal);
  font-style:italic;
}

.voice_engg .california {
  border-bottom: 0;
  margin-bottom: 24px
}

.apply .card,
.applying .card,
.position .card,
.serviceSlider .bdr_radius,
.service_tabs .bdr_radius,
.why_rpo img {
  border-radius: 16px
}

.position p {
  font-weight: var(--font-weight-700);
  color: var(--black-primary)
}

.position .p-secondary {
  font-weight: var(--font-weight-400);
  border-bottom: 1px solid #ddd;
  padding-bottom: 24px
}

.position h6.qualify {
  font-size: 18px !important;
  padding: 24px 0 12px;
  color: var(--black-primary);
  font-weight: var(--font-weight-700)
}

.position li {
  font-size: 16px;
  font-weight: var(--font-weight-400);
  padding-bottom: 8px;
  position: relative;
  list-style-type: none
}

.position .dots::before,
.requirement .dots::before {
  top: -6px;
  color: var(--black-primary)
}

.job_description_main,
.we_places.happenings {
  padding-bottom: 80px
}

.job_description_main h5 {
  font-weight: var(--font-weight-500)
}

.position .dots_point li::before {
  top: -8px;
  color: var(--black-primary)
}

.apply label.p-secondary,
.submit_resume label.p-secondary {
  font-size: 14px !important;
  font-weight: var(--font-weight-500)
}

.applying .lap,
.global_tech_new .learn_btn,
.learn_more .learn_btn,
.refer,
.submit_resume .sub_resume {
  text-align: center
}

.refer button {
  padding: 13px 32px;
  margin: 0 12px;
  min-width: 160px
}

.dropbox .outline-teal-sm-btn {
  color: var(--black-primary);
  border-radius: 8px;
  border: .5px solid #0d0d0d;
  padding: 13px 18px
}

.dropbox p {
  font-size: 14px;
  font-weight: var(--font-weight-500);
  align-self: center;
  margin: 0 !important
}

.drag_file {
  border-style: dashed;
  background-image: url(../images/drag-img.html)
}

.apply .border-custom::after,
.apply .border-custom::before {
  content: "";
  position: absolute;
  border-bottom: 1px solid #a1a1a6;
  max-width: 200px;
  top: 50%;
  width: 100%
}

.apply .border-custom::after {
  right: 0
}

.apply .border-custom::before {
  left: 0
}

.apply .border-custom .p-secondary,
.submit_resume .border-custom .p-secondary {
  text-align: center;
  font-weight: var(--font-weight-500) !important
}

.apply .form-control {
  font-size: 14px;
  font-weight: var(--font-weight-400);
  height: calc(2.75em + .75rem + 2px);
  padding: 16px 12px
}

.apply .form-control:focus,
.submit_resume .form-control:focus {
  border-color: unset;
  box-shadow: none
}

.submit_resume .border-custom::after,
.submit_resume .border-custom::before {
  border-bottom: 1px solid #a1a1a6;
  max-width: 375px;
  width: 100%;
  top: 50%;
  content: "";
  position: absolute
}

.recruiter {
  border-top: 1px solid #ddd;
  padding: 16px 0 12px
}

.requirement .col-md-9,
.requirement ul.cisco {
  list-style-type: none
}

.requirement .card {
  border-radius: 16px;
  margin-top: 16px;
  margin-bottom: 140px
}

.requirement li {
    font-size: 16px;
    font-weight: var(--font-weight-400);
    position: relative;
    padding-bottom: 5px;
    padding: 5px;
}

.help-block,
label.error {
  color: red !important;
  font-size: 12px !important
}

.applying h4,
.right_fit h2 {
  font-weight: var(--font-weight-700);
  color: var(--blue-teal);
  text-align: center
}

.rpo_banner.placement-banner .banner_content p,
.telecom_txt p,
.why_rpo ul li {
  font-size: 20px
}

.mob_form {
  position: absolute;
  top: 0;
  left: -135%;
  background-color: #fff;
  padding: 20px 0;
  height: auto;
  z-index: 1;
  display: none;
  transition: .5s
}

.mob_form.active {
  left: 0;
  padding-top: 120px
}

.aks-file-upload-label span,
.bdr[aria-expanded=false] .viewLess,
.bdr[aria-expanded=true] .viewMore,
.form-check-input+.form-check-label+#exampleCheck3-error,
.mob_form .dropbox {
  display: block
}

.mob_form .dropbox button {
  margin: 0 auto 10px !important;
  width: 100%;
  justify-content: center
}

.applying .p-secondary {
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-weight: var(--font-weight-500)
}

.right_fit h2 {
  padding: 78px 0 24px
}

.banking_financial p,
.healthcare_txt p,
.right_fit .nearly p,
.submit_resume .form-control {
  font-weight: var(--font-weight-400)
}

.right_fit .nearly p {
  text-align: center;
  max-width: 580px;
  width: 100%;
  margin: 0 auto
}

.submit_resume .border-custom::after {
  right: 0
}

.submit_resume .border-custom::before {
  left: 0
}

.submit_resume textarea {
  width: 100%;
  border-radius: 4px;
  height: 126px !important;
  padding: 16px 0 0 12px
}

.referral_form .blue-teal-btn,
.submit_resume .sub_resume button {
  padding: 16px 24px
}

.submit_resume .card {
  border-radius: 16px;
  width: 100%;
  max-width: 836px;
  margin: 0 auto
}

.submit_resume .form-control {
  font-size: 14px;
  height: calc(2.75em + .75rem + 2px)
}

.submit_resume textarea:focus-visible {
  outline: 0
}

.disclosure_content .d-flexx p,
.event_mobile_slick .card-body span,
.fsection a,
.p_policy .d-flexx p,
.submit_resume h2,
.terms_of_use .d-flexx p,
.upcoming_events .card-body span {
  color: #178888
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  color: var(--blue-secondary);
  font-weight: 500
}

.fs_banner {
  background-image: url(../images/fs-banner.png)
}

.fs_banner .banner-text {
  max-width: 840px;
  margin: 0 auto
}

.banking_financial p {
  margin-bottom: 32px
}

.our_expertise {
  padding: 100px 0 136px
}

.our_expertise h4,
.transforming_eco h4 {
  position: relative;
  padding-left: 25px;
  margin-bottom: 32px;
  font-weight: var(--font-weight-400)
}

.our_expertise h4::before,
.transforming_eco h4::before {
  content: "";
  background-color: var(--blue-teal);
  min-height: 60%;
  width: 8px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0
}

.our_expertise_list li {
  padding: 13.6px 0
}

.our_expertise,
.our_solutions {
  background-image: url(../images/curve_img.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center
}

.united_states_sec,
.what_we_do {
  padding: 80px 0 30px
}

.transforming_eco h2,
.what_we_do h2 {
  margin-bottom: 32px;
  color: var(--blue-teal)
}

.what_we_do p {
  margin-bottom: 30px;
  opacity: .8
}

.our_achievements {
  padding: 30px 0 50px
}

.oc_txt {
  max-width: 693px
}

.oc_txt h2 {
  margin-bottom: 12px;
  color: var(--blue-teal)
}

.ho_do_we .mb-48,
.oc_txt p {
  margin-bottom: 64px
}

.best_talent h2,
.we_offer.start_here h2 {
  max-width: 100%
}

.healthcare_txt {
  padding-bottom: 40px
}

.healthcare_exp {
  margin-bottom: 90px;
  padding: 50px 0 100px
}

.healthcare_exp h4 {
  line-height: 1.4
}

.healthcare_txt p {
  font-size: 20px;
  max-width: 962px;
  margin: 0 auto
}

.transform_txt {
  max-width: 900px
}

.diversity_mission_new,
.our_solutions {
  padding: 70px 0 100px
}

.diversity_sec h2,
.our_solutions h2,
.rpo_benefits h2 {
  color: var(--blue-teal);
  margin-bottom: 16px
}

.container_sec {
  max-width: 1078px;
  margin: 0 auto;
  padding: 0 15px
}

.rpo_banner img {
  width: 100%;
  height: 640px
}

.rpo_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 15px;
  max-width: 795px;
  width: 100%
}

.diversity_banner .banner_content h2,
.rpo_banner .banner_content h2 {
  font-weight: var(--font-weight-700);
  font-size: 50px;
  letter-spacing: .5px;
  color: var(--white);
  line-height: 1.3
}

.rpo_banner .banner_content p {
  font-weight: var(--font-weight-300);
  font-size: 28px;
  line-height: 1.4;
  color: var(--white);
  max-width: 498px;
  width: 100%;
  margin: 0 auto
}

.servicesWeProvide,
.why_rpo {
  padding: 78px 0 140px
}

.global_map h1,
.payroll_benfits h2,
.why_rpo h2 {
  color: var(--blue-teal);
  margin-bottom: 32px
}

.why_rpo ul li {
  font-weight: var(--font-weight-300);
  color: var(--black-secondary);
  opacity: .8;
  max-width: 515px;
  width: 100%
}

.rpo_benefits {
  padding: 0 0 100px
}

.global_bef .descripiton,
.rpo_benefits p.descripiton {
  margin-bottom: 56px
}

.benefits_list h6 {
  font-weight: 700;
  color: var(--black-primary);
  padding-bottom: 12px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: var(--font-weight-700)
}

.benefits_list p,
.custom-tabs .nav-tabs .nav-link,
.functional_list li,
.rpo_types p.descripiton {
  font-weight: var(--font-weight-400)
}

.benefits_list p {
  line-height: 1.5;
  max-width: 305px;
  width: 100%
}

.benefits_list img,
.smart_slick {
  margin-right: 32px
}

.rpo_types p.descripiton {
  opacity: .8;
  padding: 16px 0 40px
}

.custom-tabs .nav-tabs {
  border-bottom: 1px solid rgba(64, 64, 64, .4);
  margin: 0
}

.custom-tabs .nav-tabs .nav-link {
  font-size: 20px;
  line-height: 1.4;
  color: var(--black-secondary);
  opacity: .4;
  text-align: center;
  padding: 0 20px 24px;
  height: 80px;
  border-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center
}

.custom-tabs .nav-tabs .nav-link.active {
  font-weight: var(--font-weight-700);
  color: #0055b8;
  opacity: 1;
  border-color: transparent;
  margin: 0;
  border-bottom: 3px solid #0055b8 !important
}

.rpo_types {
  padding-bottom: 100px
}

.box {
  border: 1px solid #a1a1a6;
  border-radius: 16px
}

.box p {
  max-width: 652px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 58px 15px
}

.functional_list {
  padding-left: 2.8em;
  margin-bottom: 32px;
  max-width: 400px
}

.functional_list li {
  padding: 6px 0;
  position: relative;
  font-size: 20px
}

.functional_list li::before {
  content: "";
  position: absolute;
  top: 18px;
  left: -14px;
  background: #178888;
  border-radius: 200px;
  width: 6px;
  height: 6px
}

.our_achievements_indus {
  background-image: url(../images/top_curve.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 6em 0 3em
}

.our_achievements_indus h2 {
  color: var(--blue-teal);
  margin-bottom: 48px
}

.our_achievements_indus ul li p {
  max-width: 808px
}

.query {
  padding: 50px 0 100px
}

.query_form {
  border: 1px solid #ddd;
  border-radius: 16px;
  max-width: 836px;
  width: 100%;
  margin: 0 auto;
  padding: 24px
}

.query_form h2 {
  color: var(--blue-teal);
  max-width: 644px;
  margin: 0 auto
}

.query_form .form-control {
  height: 52px;
  border: 1px solid #a1a1a6 !important;
  border-radius: 4px;
  font-weight: var(--font-weight-300);
  color: #404040;
  padding: 0 10px;
  font-size: 14px;
  line-height: 1.4
}

.query_form label {
  font-weight: var(--font-weight-500);
  font-size: 20px;
  color: #0d0d0d;
  margin-bottom: 16px;
  line-height: 1.4;
  display: block
}

.query_form .custom-control-label,
.top_talent h4,
.top_talent p {
  font-weight: var(--font-weight-300)
}

.query_form .custom-control-label {
  font-size: 16px;
  line-height: 1.4;
  color: #404040;
  border: 1px solid #ddd;
  border-radius: 40px;
  padding: 5px 24px 3px;
  margin-bottom: 0
}

.query_form .custom-control-input:checked~.custom-control-label {
  color: #178888;
  background: #f2fbff;
  border: 1px solid #178888
}

.query_form .custom-control {
  padding-left: 0;
  margin-right: 12px
}

.query_form .custom-control-label::after,
.query_form .custom-radio .custom-control-label::before {
  height: 0;
  width: 0;
  border: 0
}

.query_form .blue-teal-btn {
  padding: 9px 49.5px
}

.query_form .select2-container .select2-selection--single .select2-selection__rendered {
  height: 52px;
  padding: 16px 15px;
  color: #404040;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4
}

.query_form .select2-container .select2-selection--single {
  height: 52px;
  border: 1px solid #a1a1a6;
  border-radius: 4px
}

#map,
.bg_blue,
.imgoverlay:after {
  border-radius: 16px
}

.query_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 23px;
  right: 20px;
  background-image: url(../images/select-arrow.html);
  height: 9px;
  width: 13px;
  background-repeat: no-repeat
}

.query_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #404040
}

.top_talent {
  padding: 40px 0 140px
}

.top_talent p {
  opacity: .8;
  max-width: 430px
}

.top_talent h4 {
  color: var(--black-secondary);
  line-height: 1.4;
  max-width: 408px;
  position: relative;
  padding-left: 22px
}

.top_talent h4:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  background: #178888;
  width: 6px;
  height: 32px
}

.ho_do_we .benefits_list h6 {
  letter-spacing: .5px
}

.ho_do_we .benefits_list p {
  max-width: 283px
}

.ho_do_we.rpo_benefits {
  padding: 0 0 56px
}

.earth,
.hire_team,
.journey,
.leadership .media .arrange,
.management {
  padding-bottom: 140px
}

.bg_blue {
  background: rgba(0, 164, 228, .06);
  padding: 40px 30px 30px;
  max-width: 500px
}

.bg_blue h3 {
  color: var(--black-primary);
  font-weight: var(--font-weight-700);
  max-width: 348px;
  line-height: 1.2
}

.bg_blue p {
  font-weight: var(--font-weight-300);
  opacity: .8;
  max-width: 294px;
  padding-top: 12px
}

.mt-15,
.partner_hire_team.hire_team .col-md-6:last-child .bg_blue .mt-15 {
  margin-top: -15px
}

.bg_blue .blue-teal-btn {
  font-size: 16px;
  line-height: 1;
  padding: 16px 32px
}

.bg_blue .outline-teal-sm-btn {
  font-size: 16px;
  line-height: 1;
  padding: 15px 32px;
  background-color: transparent
}

.hire_team .col-md-6:last-child .bg_blue .mt-15 {
  margin-top: -53px
}

.hire_team .col-md-6:last-child .bg_blue,
.interview3 .adjust .col-md-6:nth-child(2) p {
  margin-left: auto
}

.win {
  max-width: 834px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0 140px
}

.win h2 {
  padding-bottom: 32px;
  color: var(--blue-teal)
}

.payroll_benfits li,
.we_offer li {
  font-size: 20px;
  padding-bottom: 15px;
  font-weight: var(--font-weight-300);
  line-height: 1.6
}

.win p {
  opacity: .8;
  padding-top: 32px
}

.we_offer {
  background-color: var(--violet-clr);
  padding: 85px 0 109px
}

.we_offer h2 {
  color: var(--white);
  margin-bottom: 32px
}

.we_offer ul {
  padding-left: 15px
}

.we_offer li {
  color: var(--white)
}

.imgoverlay:after {
  background: #f5f5f7;
  content: "";
  position: absolute;
  top: 24px;
  left: -24px;
  height: 100%;
  width: 100%;
  z-index: -1
}

.imgoverlay {
  z-index: 10;
  max-width: 516px;
  width: 100%;
  margin: 0 0 0 auto
}

.payroll_benfits ul {
  padding-left: 15px;
  list-style-type: none
}

.payroll_benfits li {
  color: var(--black-primary);
  position: relative
}

.payroll_benfits li:after {
  content: "";
  position: absolute;
  top: 11px;
  left: -14px;
  background: #178888;
  border-radius: 200px;
  width: 6px;
  height: 6px
}

#map {
  height: 600px
}

.marker_content h5 {
  margin-bottom: 6px;
  font-weight: var(--font-weight-300)
}

.marker_content p {
  font-weight: var(--font-weight-400);
  font-size: 12px;
  font-weight: var(--font-weight-300);
  color: var(--black-secondary)
}

.cust_map .gm-style-iw.gm-style-iw-c {
  max-width: 249px !important
}

.define_category,
.growth-place .growth_arrow,
.jobs_near_deatils {
  padding: 50px 0
}

.jobs_near_deatils h2 {
  font-size: 40px;
  color: var(--black-primary);
  font-weight: var(--font-weight-300)
}

.jobs_near_deatils .banking_resume,
.jobs_near_deatils .banking_resume .card,
.perks_benefits .phf .borderr:last-child {
  border: none
}

.jobs_near_deatils .requirement li,
.jobs_near_deatils .requirement ul.cisco,
.manage_slick .space p,
.visa_tabs .tab-content .box ul li:last-child {
  padding-bottom: 0
}

.cust_map {
  position: relative;
  border-radius: 16px
}

.cust_map .overlay_map_details {
  position: absolute;
  top: 0;
  height: 100%;
  min-width: 445px;
  border-radius: 16px 0 0 16px;
  padding: 48px;
  clip-path: polygon(0 0, 78% 0, 100% 100%, 0% 100%);
  background-color: var(--black-primary)
}

.cust_map .overlay_map_details h4 {
  color: var(--white);
  font-size: 24px;
  letter-spacing: .5px;
  margin-bottom: 11px
}

.cust_map .overlay_map_details li {
  padding: 20px 0;
  max-width: 225px
}

.cust_map .overlay_map_details .follow_us_list li {
  margin-right: 14px;
  padding: 0
}

.main_map .overlay_map_details h4 {
  color: var(--blue-teal);
  margin-bottom: 20px;
  position: relative
}

.main_map .overlay_map_details h4::after,
.united_states_list h4::after {
  position: absolute;
  left: 0;
  min-width: 48px;
  content: "";
  display: inline-block
}

.main_map .overlay_map_details h4::after {
  background-color: var(--white);
  height: 1px;
  bottom: -6px
}

.main_map .overlay_map_details {
  background-color: rgba(13, 13, 13, .8);
  border-radius: 12px;
  clip-path: none;
  min-width: 303px;
  height: auto;
  bottom: 40px;
  top: unset;
  left: 40px;
  padding: 28px 24px
}

.main_map .overlay_map_details li {
  padding: 0;
  max-width: 140px
}

.main_map .overlay_map_details li h6,
.profile_details_card h4 {
  margin-bottom: 8px
}

.main_map .overlay_map_details li p {
  font-size: 14px;
  margin-left: 16px
}

.main_map .overlay_map_details li:last-child h6 {
  font-size: 14px;
  margin-bottom: 0
}

.united_states_list h4 {
  color: var(--blue-teal);
  font-weight: var(--font-weight-700);
  position: relative;
  margin-bottom: 30px
}

.united_states_list h4::after {
  background-color: var(--blue-teal);
  height: 3px;
  bottom: -4px
}

.states_card h4 {
  font-size: 24px;
  color: var(--black-primary);
  font-weight: var(--font-weight-500);
  margin-bottom: 8px
}

.states_card p {
  font-size: 16px;
  margin-bottom: 16px;
  max-width: 172px
}

.awardss .btn,
.states_card span {
  font-size: 16px;
  font-weight: var(--font-weight-500)
}

.reach_out h2 {
  color: var(--blue-teal);
  margin-bottom: 12px
}

.reach_out_card {
  background-color: rgba(0, 164, 228, .08);
  padding: 32px 24px;
  border-radius: 12px
}

.header .navbar .nav-item.french,
.reach_out .col-md-4 {
  padding: 0 12px
}

.general_contact,
.new_qry_form {
  padding: 24px 0
}

.general_contact .gen_contact p+ul,
.perks_benefits .phf img {
  padding-bottom: 32px
}

.general_contact .media img {
  height: 360px;
  margin-right: 32px
}

.gen_contact {
  border-bottom: 1px solid var(--black-secondary)
}

.emp_varification {
  padding: 32px 0
}

.aks-file-upload .aks-file-upload-label {
  position: relative;
  z-index: 1000
}

.aks-file-upload-preview.aks-no-preview {
  background-color: #f2fbff;
  padding: 20px;
  height: auto !important
}

.aks-file-upload-title {
  color: var(--black-primary);
  font-size: 16px;
  font-weight: 400
}

.aks-file-upload-size {
  color: var(--blue-teal);
  font-size: 16px
}

.aks-file-upload-p-header-content,
.iframe-form-desc iframe .container,
.related-cards .card-body {
  padding: 0
}

.aks-file-upload-delete {
  background-image: url(../images/close_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
  height: 14px;
  width: 14px;
  background-size: 14px
}

.rpo_banner.placement-banner.talent-banner .banner_content p {
  max-width: 460px
}

.we_offer.start_here {
  background-color: var(--blue-secondary)
}

.awards3,
.grow .bank_res,
.start_here {
  margin-bottom: 140px
}

.start_here .imgoverlay {
  margin: inherit
}

.start_here h2 {
  max-width: 301px
}

.diversity_offer .outline-teal-sm-btn,
.start_here .outline-teal-sm-btn {
  border: 0;
  color: #641a61;
  display: inline-block
}

.diversity_offer .blue-teal-sm-btn,
.start_here .blue-teal-sm-btn {
  padding: 15px 39px;
  border: 1px solid #f5f5f7;
  border-radius: 48px;
  background-color: transparent;
  display: inline-block
}

.service-description {
  max-width: 625px;
  margin: 0 auto;
  padding-bottom: 78px
}

.blue_bg_txt {
  max-width: 415px
}

.service_tabs .nav-pills .nav-link h5 {
  font-weight: var(--font-weight-700);
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: .5px;
  color: var(--black-primary);
  margin-bottom: 5px
}

.service_tabs .nav-pills .nav-link {
  margin-bottom: 40px;
  padding-top: 0;
  padding-left: 17px;
  padding-bottom: 0
}

.service_tabs .nav-pills .nav-link.active {
  background-color: transparent;
  position: relative
}

.service_tabs .nav-pills .nav-link.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: -4px;
  border-left: 3px solid #178888;
  height: 100%
}

.service_tabs .nav-pills .nav-link .p-secondary,
.workWithCollabera p.p-secondary {
  line-height: 1.5
}

.date,
.new_qry_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 16px
}

.service_tabs .nav-pills {
  border-left: 1px solid #a1a1a6
}

.home_lead .breadcrumb {
  padding-bottom: 0 !important
}

.about_banner .banner_content,
.awardss_banner .banner_content,
.bg_img_video img,
.leadership_banner .banner_content,
.news_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.awardss_banner img,
.csr_banner img,
.diversity_banner img,
.joinus_banner img,
.leadership_banner img,
.news_banner img,
.talent_banner img {
  width: 100%;
  height: 640px
}

.about_banner .banner_content h1,
.leadership_banner .banner_content h1 {
  font-weight: var(--font-family-700);
  font-size: 50px;
  letter-spacing: .5px;
  color: var(--white);
  line-height: 1.3
}

.awardss_banner .banner_content p,
.leadership_banner .banner_content p {
  font-weight: var(--font-weight-400);
  font-size: 28px;
  line-height: 1.4;
  color: var(--white);
  max-width: 498px;
  width: 100%;
  margin: 0 auto
}

.leadership h2 {
  font-size: 50px;
  color: var(--blue-teal) !important;
  font-weight: var(--font-family-700);
  padding: 0 0 72px
}

.leadership p {
  font-weight: var(--font-weight-500);
  align-self: center
}

.leadership .linked_in img {
  margin-left: 100px
}

.leadership .media img {
  padding-right: 48px
}

.about_banner img {
  width: 100%;
  height: 560px
}

.journey .p-secondaryy {
  font-size: 28px !important;
  font-weight: var(--font-family-500);
  line-height: 33.6px;
  width: 100%;
  max-width: 769px;
  margin: auto
}

.workWithCollabera .slick-next,
.workWithCollabera .slick-prev {
  width: 30px;
  height: 30px;
  right: inherit;
  top: inherit;
  bottom: -75px;
  position: absolute
}

.journey p {
  width: 100%;
  max-width: 886px;
  margin: auto
}

.journey .p-secondaryy::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 68px;
  top: 0;
  left: -35px;
  background-color: #178888
}

.best_place .p-secondaryy {
  font-size: 28px;
  font-weight: var(--font-weight-500);
  line-height: 39.2px;
  padding-left: 25px;
  padding-bottom: 24px
}

.best_place .p-secondaryy::before {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  width: 8px;
  height: 68px;
  background-color: var(--blue-teal)
}

.best_place {
  padding-bottom: 100px;
  background-image: url(../images/curve_img.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom
}

.rpo_banner.placement-banner.talent-banner.why-partner .banner_content p {
  max-width: 565px
}

.rpo_banner.why-partner .banner_content {
  max-width: 1025px;
  width: 100%
}

.whatWeOffer {
  padding-top: 78px
}

.whatWeOffer h2 {
  padding-bottom: 60px
}

.workWithCollabera {
  background: #0055b8;
  padding: 80px 0 110px
}

.workWithCollabera .imgoverlay {
  margin: 0 0 24px 24px
}

.workWithCollabera h6 {
  border-top: 1px solid #f5f5f7;
  font-weight: var(--font-weight-500);
  font-size: 28px;
  line-height: 1.4;
  margin-top: 40px;
  padding: 40px 0 16px
}

.new_start_s5 .oval1,
.qa {
  margin-top: 40px
}

.qa.accordion>.card {
  border: 0;
  border-bottom: 1px solid #a1a1a6;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-radius: 0
}

.qa.accordion>.card>.card-header {
  background-color: transparent;
  padding: 0;
  border-bottom: 0
}

.qa.accordion>.card>.card-header .btn {
  font-weight: var(--font-weight-500);
  color: var(--black-primary);
  font-size: 24px;
  line-height: 1.4;
  padding: 0;
  display: flex;
  width: 100%
}

.qa .card-body ul li {
  font-weight: var(--font-weight-300);
  font-size: 20px;
  color: var(--black-primary);
  line-height: 1.6;
  position: relative;
  margin: 0 40px
}

.qa .card-body {
  padding: 16px 0 0
}

.pop_up_modal .modal-header,
.qa.accordion>.card:last-child,
.submit_resume .card,
.united_states_list_v1:last-child {
  border: 0
}

.qa .card-body ul li:before {
  content: "";
  position: absolute;
  top: 14px;
  left: -15px;
  background: #178888;
  border-radius: 200px;
  width: 6px;
  height: 6px;
  display: inline-block
}

.quatinorie {
  padding: 140px 0 90px
}

.qa.accordion>.card>.card-header .btn .expand_icon {
  background-image: url(../images/plus-icon.png);
  background-repeat: no-repeat;
  height: 23px;
  width: 23px;
  background-position: center;
  background-size: 14px;
  margin-left: auto;
  display: block;
  align-self: center
}

.qa.accordion>.card>.card-header .btn[aria-expanded=true] .expand_icon {
  background-image: url(../images/minus-icon.png);
  width: 15.23px;
  margin-right: 3px
}

.partner_hire_team .bg_blue p {
  max-width: 350px
}

.workWithCollabera .slick-next {
  background-image: url(../images/slick-next.svg);
  background-repeat: no-repeat;
  background-size: cover;
  left: 47px
}

.workWithCollabera .slick-prev {
  background-image: url(../images/slick-prev.svg);
  background-repeat: no-repeat;
  background-size: cover;
  left: 0
}

.diversity_banner .banner_content,
.video_icon {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.diversity_banner .banner_content {
  position: absolute;
  max-width: 795px;
  width: 100%
}

.diversity_banner .banner_content p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 1.4;
  color: var(--white);
  width: 100%;
  margin: 0 auto
}

.diversity_sec {
  text-align: center;
  max-width: 834px;
  margin: 0 auto 48px
}

.diversity_sec p {
  font-size: 28px;
  font-weight: var(--font-weight-400);
  color: var(--black-secondary);
  line-height: 1.4
}

.eog,
.global_remote_dev .globe,
.global_tech_new .one,
.global_tech_new .two,
.imgOverlay,
.mission_link,
.new_start_s3 .work_image_new_start,
.perks_benefits .phf .financial,
.perks_benefits .phf .health,
.perks_benefits .phf .personal,
.resume_star,
.rockstar_new .rocks,
.we_work .work_image,
.we_work .worked {
  position: relative
}
.we_work .work_image::after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width:100%; /* 1/4th of the width */
  left: 0;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  border-radius:15px;
}



  .we_work .work_image p{z-index:1;}

.mission_link::before {
  content: "";
  position: absolute;
  min-width: 198px;
  height: .4px;
  background-color: var(--blue-secondary);
  top: -24px;
  left: 50%;
  transform: translateX(-50%)
}

.mission_link a {
  color: var(--blue-secondary);
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  font-weight: var(--font-weight-500)
}

.diversity_partner p,
.divert_hiring h4,
.visa_tabs .tab-content .box h5,
.visa_tabs .tab-content .box p {
  font-weight: var(--font-weight-400)
}

.diversity_mission {
  padding: 40px 0 62px
}

.diversity_mission img {
  margin-bottom: 64px;
  border-radius: 16px
}

.diversity_mission .row {
  text-align: center;
  margin: 0 70px
}

.diversity_mission .col-md-4 {
  padding: 0 33.75px
}

.diversity_partner p {
  font-size: 20px;
  color: var(--white);
  line-height: 1.6;
  margin-bottom: 10px
}

.diversity_offer .col-md-7 {
  padding-right: 49px
}

.diversity_offer .col-md-5 {
  padding-left: 49px
}

.diversity_score h2 {
  color: var(--blue-teal);
  margin-bottom: 24px;
  text-align: center
}

.diversity_score p {
  font-size: 20px;
  margin-bottom: 24px;
  color: var(--black-secondary)
}

.culture_p,
.recruitment li {
  color: var(--black-primary)
}

.recruitment li {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.6
}

.recruitment ul li::before {
  content: "\2022";
  color: var(--blue-teal);
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -1em;
  margin-right: 8px
}

.diversity_overlay {
  background-color: #fff;
  padding: 15px;
  border-radius: 15px;
  margin: -12em -5em 0 5em;
  position: relative
}

.divert_hiring .divert_txt {
  max-width: 729px;
  margin: 0 auto 48px;
  text-align: center
}

.divert_hiring .divert_txt+h4 {
  margin: 0 auto 40px;
  text-align: center
}

.divert_hiring h4 {
  font-size: 24px;
  max-width: 585px;
  line-height: 1.6;
  margin-bottom: 40px
}

.divert_hiring {
  background-image: url(../images/curve_img.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0
}

.diversity_score_txt {
  max-width: 800px;
  margin: 0 auto 48px
}

.diversity_score_txt figure {
  max-width: 700px;
  margin: 0 auto;
  text-align: center
}

.diversity_score {
  padding: 50px 0 150px
}

.faq_accrd .container-sm,
.visa_tabs .container-sm {
  max-width: 880px
}

.visa_tabs .tab-content h4 {
  font-size: 24px;
  font-weight: var(--font-weight-700);
  color: var(--blue-teal);
  font-family: var(--font-family-700);
  margin-bottom: 16px
}

.visa_tabs .tab-content .box {
  padding: 24px;
  margin: 32px 0
}

.visa_tabs .tab-content .box h5 {
  margin-bottom: 16px
}

.visa_tabs .tab-content .box p {
  max-width: 100%;
  text-align: left;
  padding: 0
}

.visa_tabs {
  padding: 0 0 45px
}

.faq_accrd {
  padding: 45px 0
}

.your_story p {
  color: #fff;
  margin-bottom: 56px
}

.your_story .outline-teal-sm-btn {
  border-color: var(--violet-clr);
  color: var(--violet-clr);
  padding: 16px 32px;
  align-self: center;
  font-size: 16px
}

.iframe-form-desc iframe {
  height: 651px;
  width: 100%;
  border: 0
}

.apply h5 {
  padding-left: 28px
}

.gb_query {
  padding: 20px 0 100px
}

.culture_p {
  font-size: 28px;
  text-align: center
}

.culture_glance {
  background-image: url(../images/culture_glance.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  padding: 70px 0
}

.culture_define {
  margin: 65px 0 140px
}

.culture_define h2 {
  font-size: 48px;
  color: var(--blue-teal);
  font-weight: var(--font-family-700);
  line-height: 1.4;
  text-align: center;
  margin-bottom: 48px
}

.define_says h5,
.define_says p {
  font-weight: var(--font-weight-700)
}

.culture_define img,
.talents_on_demand .card_type,
.top_it img {
  border-radius: 15px
}

.define_says h5 {
  color: var(--blue-secondary);
  line-height: 1.4;
  margin-bottom: 6px
}

.define_para p,
.define_says p {
  font-size: 16px;
  line-height: 1.5
}

.define_says p {
  color: var(--black-secondary)
}

.define_para p,
.global_tech p,
.our_culture h5,
.our_culture p {
  font-weight: var(--font-weight-400)
}

.define_para p {
  color: var(--black-primary)
}

.our_culture h2,
.our_culture h5,
.our_culture p {
  color: #f5f5f7;
  text-align: center
}

.experience_culture {
  background-color: #0055b8;
  padding: 80px 0
}

.our_culture h5 {
  margin-bottom: 16px
}

.our_culture h2 {
  max-width: 555px;
  margin: 0 auto 24px
}

.our_culture p {
  font-size: 20px;
  max-width: 500px;
  margin: 0 auto 32px
}

.video_icon {
  position: absolute;
  z-index: 1
}

.basking,
.flip_card,
.global_tech,
.press-txt,
.related-posts {
  position: relative
}

.flip_card:hover .profile_card,
.profile_details_card {
  transform: rotateY(-180deg)
}

.our_cullture_slider2 {
  margin-bottom: 68px !important
}

.gtr li {
  padding: 0 5px
}

.global_tech {
  padding-bottom: 24px
}

.basking:after,
.global_tech:after,
.related-posts:after {
  position: absolute;
  background-color: #ddd;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  content: ""
}

.global_tech h1 {
  font-size: 40px;
  line-height: 52px;
  color: #0d0d0d
}

.global_tech p {
  font-size: 20px;
  line-height: 30px;
  margin: 24px 0
}

.global_tech a {
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  background-color: #0d0d0d;
  color: #fff;
  padding: 12px 16px;
  border-radius: 32px
}

.mr-21 {
  margin-right: 21px
}

.bg-white {
  color: #0d0d0d !important;
  background-color: #fff !important;
  border: 1px solid #0d0d0d;
  border-radius: 32px
}

.ul-imgs img {
  margin-bottom: 30px;

}
.ul-imgs  {margin-top:40px;
  margin-right: 70px;

}


.basking {
  padding: 40px 0 152px
}

.basking-para p {
  font-size: 20px;
  line-height: 28px;
  color: #404040;
  margin: 24px 0;
  max-width: 834px;
  font-weight: var(--font-weight-400)
}

.related-posts h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  color: #178888;
  margin-bottom: 40px
}

.related-posts {
  padding: 40px 0;
  margin-bottom: 140px
}

.related-cards .card {
  border: 0;
  max-width: 834px;
  margin-left: auto;
  margin-right: auto
}

.date {
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a
}

.press-txt {
  color: #641a61 !important;
  padding-left: 20px
}

.press-txt:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  background-color: #a1a1a6;
  width: 4px;
  height: 4px;
  border-radius: 100px
}

.related-cards h4 {
  margin: 16px 0 10px;
  color: #0d0d0d;
  font-size: 28px;
  font-weight: var(--font-weight-500);
  line-height: 34px;
  max-width: 448px
}

.we-txt {
  font-size: 14px;
  font-weight: var(--font-weight-400);
  line-height: 20px;
  color: #404040;
  margin-bottom: 24px;
  max-width: 448px
}

.basking-para img {
  height: 460px
}

.aks-file-upload {
  background: 0 0;
  box-shadow: none;
  border: 1px dotted #a1a9ad;
  max-width: 260px
}

.direct_place_form,
.form_align,
.pop_up_modal .modal-content {
  box-shadow: 0 4px 40px rgba(87, 87, 87, .1)
}

.press,
.press1,
.press2 {
  max-width: 834px;
  width: 100%
}

.file-added .aks-file-upload {
  margin-left: unset
}

.file-added .aks-file-upload-content,
.inner_menu_list li {
  border: none;
  padding: 0
}

.aks-file-upload-label {
  font-size: 16px;
  color: var(--black-primary);
  font-weight: 400;
  margin-bottom: 0;
  display: block
}

.aks-file-upload-label::before {
  content: "";
  background-image: url(../images/upload_img.png);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  height: 70px;
  width: 70px;
  background-size: 100%;
  margin-bottom: 15px
}

.cat_radio_list .custom-control-label {
  border: 1px solid var(--black-primary)
}

.news_banner .banner_content h2 {
  font-weight: 700;
  font-size: 50px;
  letter-spacing: .5px;
  color: var(--white);
  line-height: 1.3;
  font-family: "Avenir LT Pro"
}

.news_banner .banner_content p {
  font-weight: var(--font-weight-400);
  font-size: 28px;
  line-height: 1.4;
  color: var(--white);
  max-width: 498px;
  width: 100%;
  margin: 0 auto;
  font-family: "Avenir LT Pro"
}

.press,
.press1 {
  margin: auto auto 32px;
  border-bottom: 1px solid #ddd
}

.press2 {
  margin: auto;
  padding-bottom: 108px
}

.press .press-release-cards .media-body h4 {
  font-weight: var(--font-weight-500);
  margin-bottom: 10px
}

.press .press-release-cards .media figure img,
.press1 .press-release-cards .media figure img,
.press2 .press-release-cards .media figure img {
  width: 338px;
  height: 100%
}

.press h5,
.press1 h5,
.press2 h5 {
  color: var(--violet-clr);
  font-weight: var(--font-weight-500)
}

.press .media-body img,
.press1 .media-body img,
.press2 .media-body img {
  width: 16px;
  height: 12px;
  margin-left: 12px
}

.placeto_work .card {
  border-radius: 16px;
  border-bottom: 1px solid #0d0d0d;
  max-width: 460px;
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(0, -50%)
}

.placeto_work p {
  font-size: 14px;
  font-weight: var(--font-weight-400);
  padding-bottom: 76px
}

.press h5 {
  padding-top: 48px
}

.press_release .nav-tabs,
.recognition .nav-tabs {
  border: 0;
  padding-left: 16px
}

.filteration {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  padding-left: 24px
}

.event_mobile_slick .card-body li:last-child,
.fsection.section3 .order,
.manage_slick.news li:last-child,
.no_space_li,
.upcoming_events .card-body li:last-child {
  list-style-type: disc
}

.filteration .badge_design {
  background: var(--black-primary);
  color: var(--white);
  border: 0;
  margin-right: 0
}

.filteration li {
  align-self: center;
  margin-right: 12px
}

.custom-tabs .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 21px;
  right: 8px;
  background-image: url(../images/select-arrow.html);
  height: 9px;
  width: 13px;
  background-repeat: no-repeat
}

.awardss .design[aria-expanded=false]:after,
.awardss .design[aria-expanded=true]:after {
  background-image: url("../images/dwn_arrw.png");
  right: 0;
  top: 50%;
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  content: ""
}

.filteration1 {
  border-left: 1px solid #a1a1a6;
  align-self: center
}

.press_release .choose,
.recognition .choose {
  margin-left: auto;
  display: flex
}

.news2 {
  height: 640px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center
}

.filteration1 .select2-container--default .select2-selection--single {
  height: 48px
}

.filteration .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 12px
}

.filteration1 .select2-container {
  width: 197px
}

.placeto_work .card a {
  border-bottom: 1px solid;
  width: 100%;
  text-align: left;
  padding-bottom: 32px;
  border-bottom-color: var(--black-primary)
}

.press_release .custom-tabs .nav-tabs .nav-link,
.recognition .custom-tabs .nav-tabs .nav-link {
  padding: 0 20px 0 0;
  border-bottom-color: #ddd
}

.awardss .press-release-cards:last-child,
.banking_achievements li:last-child p,
.growth-opportunities.board .col-md-4 {
  border-bottom: 0
}

.heading h2 {
  font-size: 50px;
  font-weight: 700;
  line-height: 65px;
  color: var(--blue-teal)
}

.awardss_banner .banner_content h2,
.csr_banner .banner_content h2,
.joinus_banner .banner_content h2 {
  font-weight: 700;
  font-size: 50px;
  letter-spacing: .5px;
  color: var(--white);
  line-height: 1.3
}

.awardss {
  width: 100%;
  max-width: 1048px;
  margin: auto;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px
}

.awardss h5 {
  color: var(--violet-clr);
  padding: 48px 0 42px
}

.awardss .p-tertiary {
  font-size: 28px;
  font-weight: var(--font-weight-500)
}

.awardss .card {
  border: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0
}

.awardss .card-header {
  background-color: unset;
  padding: 0
}

.awardss .btn-link:focus,
.awardss .btn-link:hover {
  text-decoration-line: none
}

.awardss .press-release-cards .media figure img {
  width: 338px;
  height: 100%;
  border-radius: 16px
}

.awardss .design[aria-expanded=true]:after {
  width: 14px;
  height: 8px;
  transform: translateY(-50%) rotate(180deg)
}

.awardss .design[aria-expanded=false]:after {
  width: 14px;
  height: 8px;
  transform: translateY(-50%) rotate(360deg)
}

.heading .accolades {
  display: flex;
  padding: 0 16px
}

.viewLess,
.viewMore {
  display: none;
  margin-bottom: 0 !important;
  color: var(--blue-teal);
  font-size: 16px;
  font-weight: var(--font-weight-500)
}

.new_query_form {
  border: 1px solid rgba(161, 161, 166, .6);
  padding: 24px 35px;
  border-radius: 16px;
  max-width: 836px;
  margin: 0 auto
}

.new_query_form .form-control,
.new_query_form .select2-container--default .select2-selection--single,
.new_query_form textarea.form-control {
  border: 1px solid #a1a1a6 !important;
  font-size: 14px;
  color: var(--black-secondary) !important;
  font-weight: var(--font-weight-400);
  padding: 16px 10px;
  height: calc(1.5em + 1.75rem + 2px)
}

.new_qry_form .col-md-12,
.new_qry_form .col-md-6 {
  padding: 0 8px
}

.new_query_form textarea.form-control {
  height: auto
}

.new_qry_form p {
  font-size: 14px;
  color: var(--black-primary);
  font-weight: var(--font-weight-400);
  margin: 8px 0 24px -5px
}

.find_your h2,
.management h2,
.perks h2 {
  color: var(--blue-teal)
}

.collabera_engg .mw-848,
.joinus_banner .banner_content p,
.rockstar p {
  margin: auto;
  font-weight: var(--font-weight-400)
}

.new_qry_form .blue-teal-sm-btn {
  padding: 16px 54px
}

.new_qry_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  background-image: url(../images/dwn_arrw_black.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
  display: inline-block
}

.new_qry_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  height: 10px
}

.diversity_slick h2,
.fsection.section3 .order li,
.growth-place .growth-opportunities,
.new_qry_form .select2-container .select2-selection--single .select2-selection__rendered,
.no_space_li li,
.soucre-tips .btn {
  padding: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

  .slick-wrap .slick-dots li,
  .slick-wrap .slick-dots li button {
    height: 25px
  }

  .slick-wrap .slick-dots li::after {
    bottom: -10px
  }
}

.joinus_banner .banner_content p {
  font-size: 20px;
  color: var(--white);
  max-width: 428px
}

.csr_banner .banner_content,
.joinus_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: -50%
}

.collabera_engg p {
  font-size: 20px;
  font-weight: var(--font-weight-400)
}

.collabera_engg .mw-528 {
  max-width: 528px
}

.collabera_engg .mw-848 {
  max-width: 848px;
  font-size: 28px
}

.collabera_engg .mw-848::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -25px;
  width: 5px;
  height: 68px;
  background-color: var(--blue-teal)
}

.collabera_engg {
  padding-bottom: 180px
}

.rockstar p {
  max-width: 510px;
  padding-bottom: 46px
}

.rockstar::after {
  content: "";
  background-image: url(../images/industry_img.png);
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1
}

.bg_img_video,
.new_qry_form .codedropz-upload-inner::before,
.reason .expand_icon_f {
  background-position: center;
  background-repeat: no-repeat
}

.management h2 {
  padding-top: 320px
}

.management p {
  font-weight: var(--font-weight-400);
  max-width: 845px;
  margin-bottom: 68px
}

.find_your h2,
.grow .resume h4,
.management h4,
.perks h3,
.perks h5 {
  font-weight: var(--font-weight-700)
}

.management h4 {
  font-size: 24px;
  margin-bottom: 12px
}

.growth-place .growth-opportunities.care .col-md-4 p,
.management .p-secondary {
  max-width: 280px
}

.management .blue {
  background-color: rgb(0, 164, 228, .16);
  border-radius: 16px
}

.management .p-territary {
  font-size: 20px;
  font-weight: var(--font-weight-500);
  line-height: 1.6;
  max-width: 515px;
  margin: 0 0 0 auto
}

.management .manager_align {
  padding-left: 42.25px
}

.blue .color_jobs,
.join_us_fc .banking_fC p {
  font-size: 24px
}

.management .blue .media {
  padding: 28px 107px
}

.perks h2 {
  padding-bottom: 60px
}

.perks h3 {
  font-size: 32px;
  padding: 28px 0 12px
}

.perks h5 {
  font-size: 24px
}

.perks .p-secondary {
  font-weight: var(--font-weight-400);
  max-width: 305px
}

.perks .pl-75 {
  padding-left: 75px
}

.perks .container-sm .row {
  border-bottom: 1px solid #a1a1a6;
  margin-bottom: 48px;
  padding-bottom: 48px
}

.perks .container-sm .row:last-child {
  border-bottom: none;
  padding-bottom: 48px
}

.perks {
  padding-bottom: 244px
}

.perks img {
  height: 320px !important
}

.find_your p,
.grow1 p {
  font-weight: var(--font-weight-400)
}

.find_your p {
  max-width: 685px;
  padding-bottom: 38px
}

.reason li {
  padding: 24px 0;
  border-bottom: 1px solid #a1a1a6
}

.reason li h6 {
  display: flex;
  justify-content: space-between;
  color: var(--black-primary);
  font-size: 24px;
  font-weight: var(--font-weight-500)
}

.reason .expand_icon_f {
  background-image: url(../images/plus-icon.png);
  height: 16px;
  width: 16px
}

.reason h6[aria-expanded=true] .expand_icon_f {
  background-image: url(../images/minus-icon.png);
  height: 2px;
  background-size: 20px;
  align-self: center
}

.reason p {
  padding-bottom: 0;
  font-size: 14px;
  padding-top: 10px
}

.find_your {
  padding-bottom: 116px
}

.find_your::after {
  content: "";
  background-image: url(../images/recong-img.png);
  background-repeat: no-repeat;
  background-position: top;
  position: absolute;
  bottom: 200px;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1
}

.grow1 p {
  max-width: 621px;
  padding-bottom: 48px
}

.resume .form-group.showing::before {
  background-image: url(../images/search.svg);
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 25px;
  top: 20px;
  background-repeat: no-repeat;
  background-size: cover
}

.globe .form-control {
  border-radius: 64px;
  height: 58px;
  width: 100%;
  max-width: 598px;
  padding: 16px 0 16px 50px;
  align-self: center
}

.grow .sort1 .card-body {
  padding: 24px 24px 16px !important
}

.grow .sort1 {
  padding: 24px 24px 48px
}

.grow .resume h4 {
  padding-bottom: 24px
}

.csr_banner .banner_content p,
.earth p,
.header .navbar-nav .btn_blue,
.inner_menu_list li a,
.positive_impact p,
.referral_form .lab,
.referral_program .mw-536,
.tree_planted p {
  font-weight: var(--font-weight-400)
}

.grow .sort1 li {
  padding-bottom: 8px
}

.why_do_clients {
  padding: 20px 0
}

.meet_our_leadership {
  padding: 70px 0 20px
}

.meet_our_leadership h2 {
  color: var(--blue-teal);
  text-align: center
}

.meet_our_leadership .col-md-3 {
  padding: 0 20px
}

.profile_card {
  border: none;
  text-align: center
}

.profile_card figure {
  margin-bottom: 10px
}

.profile_card figure img {
  height: 240px;
  width: 240px
}

.profile_card h4 {
  margin-bottom: 8px;
  color: var(--blue-secondary)
}

.profile_details_card {
  background-color: var(--blue-secondary);
  padding: 71px 20px;
  text-align: center;
  border-radius: 20px
}

.profile_details_card h4,
.profile_details_card p {
  color: var(--white) !important
}

.profile_details_card .seperator {
  height: 2px;
  width: 60px;
  background-color: var(--white);
  display: inline-block;
  margin: 20px 0 10px
}

.flip_card {
  margin: 50px 0;
  min-height: 435px
}

.banner_overlay:before,
.fs_banner:after,
.positive_impact::after,
.profile_details_card,
.rpo_banner:after {
  width: 100%;
  height: 100%;
  position: absolute
}

.profile_card {
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  padding-bottom: 90px
}

.profile_details_card {
  top: 0;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  z-index: -1
}

.flip_card:hover .profile_details_card {
  transform: rotateY(0);
  z-index: 1
}

.csr_banner .banner_content p {
  font-size: 20px;
  color: var(--white)
}

.positive_impact h2 {
  color: var(--blue-teal);
  max-width: 560px
}

.positive_impact p {
  max-width: 729px
}

.positive_impact {
  padding: 38px 0 300px
}

.positive_impact::after {
  content: "";
  background-image: url(../images/eclipe.png);
  background-repeat: no-repeat;
  background-position: bottom;
  top: -100px;
  left: 0;
  right: 0;
  z-index: -1
}

.join_hands {
  width: 100%;
  max-width: 834px;
  margin: auto;
  padding: 0 15px 140px
}

.join_hands p:first-child {
  color: var(--violet-clr)
}

.join_hands h2 {
  color: var(--blue-teal);
  max-width: 410px;
  margin: auto
}

.cancer_collabera {
  margin-left: auto;
  margin-right: auto;
  display: block
}

.tree_planted {
  padding: 140px 0 114px
}

.tree_planted p {
  color: var(--black-secondary)
}

.tree_planted img {
  height: 428px;
  max-width: 516px;
  width: 100%
}

.earth p {
  max-width: 630px;
  width: 100%
}

.bg_img_video {
  background-size: 100%;
  position: relative;
  min-height: 210px
}

.new_banner,
.thank_you_txt {
  min-height: 500px
}

.privacy_policy h2 {
  color: var(--blue-teal);
  margin-bottom: 24px
}

.privacy_policy p {
  font-size: 16px;
  margin-bottom: 32px
}

.p-policy li {
  font-size: 16px;
  color: var(--black-primary)
}

.fw--700 {
  font-weight: 700 !important
}

.recent_grads img,
.talent_solutions .slick-slide img {
  border-radius: 20px
}

.referral_program .mw-536 {
  max-width: 536px;
  width: 100%;
  margin: auto;
  padding-bottom: 56px
}

.referral_program h1 {
  color: var(--blue-teal);
  padding-top: 54px
}

.referral_form {
  border: 1px solid #ddd;
  border-radius: 16px;
  max-width: 836px;
  width: 100%;
  margin: 0 auto 140px;
  padding: 24px
}

.referral_form .lab {
  font-size: 14px;
  margin-bottom: 8px
}

.referral_form .form-check-input {
  margin-top: 2px
}

.refer-div-program {
  padding: 15px
}

.inner_menu_list li a {
  color: var(--white);
  font-size: 14px
}

.new_qry_form .codedropz-upload-inner::before {
  content: "";
  background-image: url(../images/upload-icon.png);
  height: 72px;
  width: 72px;
  display: inline-block
}

.new_qry_form .codedropz-upload-inner h3 {
  font-size: 16px !important;
  color: var(--black-primary);
  font-weight: var(--font-weight-300)
}

.thank_you {
  padding: 3em 0
}

.thank_you_txt {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0;
}

.thank_you_txt img {
  height: 128px;
  width: 128px;
  margin: 0 auto
}

.thank_you_txt h1 {
  color: var(--blue-teal);
  font-size: 74px
}

.new_banner .banner-text,
.upcoming_events .card {
  height: 100%
}

.new_banner .banner_txt_com {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 2em
}

.new_banner .banner-text .btn_grp {
  margin-bottom: 35px
}

.header {
  z-index: 100
}

.modal.show .modal-dialog.worker {
  max-width: 960px
}

.modal-body.labor {
  width: 100%;
  max-width: 999px;
  margin: 0 auto;
  padding: 15px 60px
}

.modal-body.labor h5 {
  font-size: 30px;
  margin-bottom: 20px
}

.modal-body.labor p {
  font-weight: 450
}

.fs_banner:after,
.rpo_banner:after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: .6;
  z-index: -1
}

.rpo_banner {
  z-index: 0
}

.amaze_slick2,
.rpo_banner img {
  opacity: .5
}

.banner_overlay:before {
  content: "";
  opacity: .6;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1
}

.header .navbar .dropdown-toggle[aria-expanded=true]::after,
.mentor[aria-expanded=true]:after {
  transform: rotate(180deg)
}

.header .navvbar {
  padding: 15px 25px !important
}

.mobile_inner_space .btn_blue,
.mobile_inner_space .btn_transparent {
  font-size: 14px;
  padding: 10px 20px;
  font-weight: var(--font-weight-500);
  margin-bottom: 16px;
  margin-top: 16px;
  text-transform: capitalize;
  width: 100%
}

.header .navbar-nav .btn_transparent {
  font-size: 14px;
  background: 0 0;
  border: 2px solid #178888;
  color: #178888;
  border-radius: 40px;
  padding: 10px 14px;
  font-weight: var(--font-weight-400);
  text-transform: capitalize
}

.header .navbar-nav .btn_blue {
  font-size: 14px;
  background: #178888;
  border: 2px solid #178888;
  color: #fff;
  border-radius: 40px;
  padding: 10px 14px;
  text-transform: capitalize
}

.header .navbar-nav .btn_transparent:hover,
.mobile_inner_space .btn_transparent:hover,
.new_home_page .banner-text-new .btn_transparent:hover {
  background: #0b749c;
  color: #e6f6fc
}

.fr_footer .btn_blue:hover,
.header .navbar-nav .btn_blue:hover,
.mobile_inner_space .btn_blue:hover,
.new_home_page .banner-text-new .btn_blue:hover {
  background: rgba(6, 137, 188, .8)
}

.mobile_inner_space .btn_transparent {
  background: 0 0;
  border: 2px solid #178888;
  color: #178888;
  border-radius: 40px
}

.mobile_inner_space .btn_blue {
  background: #178888;
  border: 2px solid #178888;
  color: #fff;
  border-radius: 40px
}

.new_home_page,
.talent_banner {
  position: relative;
  z-index: 0;
  min-height: calc(100vh - 155px)
}

.banner-text-new {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 40%;
  transform: translateY(-50%);
  z-index: 10
}

.new_home_page .banner-text-new h1 {
  font-weight: 750;
  text-align: center;
  line-height: 60px;
  color: #e8e8e8;
  width: 100%;
  max-width: 1026px;
  margin: 0 auto
}

.new_home_page .banner-text-new p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 28px;
  padding-top: 16px;
  color: #fff;
  width: 100%;
  max-width: 648px;
  margin: 0 auto;
  padding-bottom: 32px
}

.new_home_page .banner-text-new .btn_transparent {
  font-size: 18px;
  background: 0 0;
  border: 3px solid #178888;
  color: #178888;
  border-radius: 40px;
  padding: 12px 32px;
  font-weight: var(--font-weight-400);
  text-transform: capitalize
}

.fr_footer .btn_blue,
.new_home_page .banner-text-new .btn_blue,
.right_talents1 .btn-primary {
  font-size: 18px;
  background: #178888;
  border: 3px solid #178888;
  color: #fff;
  border-radius: 40px;
  padding: 12px 32px;
  font-weight: var(--font-weight-400);
  text-transform: capitalize
}

.right_talents1 .btn-primary {background: #0b4048;border: 3px solid #0b4048;}

.human_connection h2 {
  font-weight: 750;
  font-size: 48px;
  line-height: 120%;
  padding-top: 48px;
  padding-bottom: 59px;
  color: #222;
  width: 100%;
  max-width: 560px
}

.digital_talent .progress_digital p,
.human_connection p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  color: #4a4a4a;
  
}

.human_connection p {
  line-height: 28px;
  width: 100%;
  max-width: 418px;
  padding-bottom: 20px
}

.human_connection figure img {
  padding-top: 48px;
  height: 560px;
  border-radius: 25px
}

.human_connection .row,
.new_start_s3 {
  padding-bottom: 90px
}

.human_connection::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 311px;
  background: linear-gradient(180deg, rgba(232, 232, 232, 0) 0, #f5f5f5 100%)
}

.moving_text1 .years .counters_lists li p {
  padding: 0 0 0 16px;
  align-self: center
}

.moving_text1 .years .counters_lists img {
  width: 75px;
  height: 75px
}

.moving_text1 .container-lg {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 60px;
  border-top: 1px solid #e6e6e6;
  padding-top: 60px
}

.digital_talent {
  padding: 72px 0 77px
}

.digital_talent h2 {
  font-weight:500;
  font-size: 48px;
  font-style:italic;
  line-height: 120%;
  color: #222;
  width: 100%;
  max-width: 420px;
  padding-bottom: 16px
}

.digital_talent p {
  font-weight: var(--font-weight-500);
  font-size: 20px;
  line-height: 28px;
  color: #222;
  text-transform: capitalize
}

.digital_talent .progress_digital p {
  padding-left: 0;
  list-style-type: none;
  line-height: 150%;
  text-transform: unset
}

.perks_benefits h2,
.renewable h2,
.talent_banner .banner_content h1,
.years p {
  text-transform: capitalize
}

.digital_talent ul {
  padding-left: unset
}

.talents_on_demand .on_demand_img {
  text-transform: capitalize;
  position: absolute;
  bottom: 16px;
  left: 20px;
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #fff;
  max-width: 220px
}

.reach_us_v2 .row,
.talents_on_demand,
.united_states_list_v1:last-child h2,
.united_states_list_v1:nth-child(2) h2 {
  padding-top: 60px
}

.talents_on_demand .card_type .img_size3 {
  width: 100%;
  border-radius: 25px
}

.talents_on_demand .card_type .talent_images {
  position: relative;
  border-radius: 15px;
  width: 100%;
  height: 300px;
  object-fit: cover
}

.talents_on_demand .offer_card {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 28px;
  color: #4a4a4a;
  padding: 16px;
  text-transform: unset;
  
}

.talents_on_demand .card_type .space_issue a {
  font-weight: var(--font-weight-400);
  font-size: 16px;
  line-height: 24px;
  color: #178888;
  padding-left: 16px;
  text-transform: unset;
  display: flex;
  align-items: center;
}

.talents_on_demand .card_type .space_issue {
  padding-bottom: 5px
}

.talents_on_demand .col-md-6 {
  padding-bottom: 35px
}

.talents_on_demand .card_type:hover {
  background: #e8e8e8;
  transition: 1s
}

.make_an_impact {
  background: #004a97;
  padding: 90px 0 112px
}

.make_an_impact h2 {
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  padding-bottom: 30px
}

.make_an_impact p {
  font-weight: var(--font-weight-500);
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: #e8e8e8;
  width: 100%;
  max-width: 823px;
  margin: 0 auto;
  padding-bottom: 90px
}

.make_an_impact .finance {
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #fff;
  padding: 20px 0 8px;
  text-align: start;
  width: 100%;
  max-width: 490px;
  margin: 0
}

.make_an_impact .faster {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  padding: 0;
  ;
  color: #e8e8e8
}

/* .make_an_impact .col-md-6:nth-child(2n) {
  padding-top: 70px
} */
 .make_an_impact .col-md-6{padding-bottom:40px;}

.make_an_impact img {
  width: 100%;
  position: relative;
  z-index: 10;
  border-radius: 25px
}

.make_an_impact .img_size11,
.we_offer_new .bg_star_img {
  padding: 30px
}

.imgOverlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  z-index: 1;
  transition: 1s
}

.layoffs::after,
.layoffs::before {
  content: '';
  background-size: cover
}

.make_an_impact .imgOverlay:hover::after {
  transform: rotate(-10.45deg);
  background: #a8eaed;
  opacity: .24
}

.happenings {
  padding: 112px 0 0
}

.happenings h2 {
  font-weight:500;
  font-size: 48px;
  font-style:italic;
  line-height: 120%;
  color: #222;
  padding-bottom: 30px;
  width: 100%;
  max-width: 418px
}

.happenings p,
.layoffs p {
  font-size: 18px;
  line-height: 150%
}

.happenings p {
  font-weight: var(--font-weight-400);
  color: #4a4a4a;
  width: 100%;
  max-width: 715px;
  margin-left: auto;
  padding-bottom: 62px
}

.layoffs {
  padding: 57px 0;
  background: #ededed;
  margin-bottom: 40px
}

.insight_card,
.layoffs::after,
.layoffs::before {
  background-repeat: no-repeat
}

.layoffs h3 {
  color: #222;
  max-width: 723px;
  margin: 0 auto;
  font-weight: var(--font-weight-700)
}

.footer_new .col_description p,
.footer_new .contact_links li a,
.footer_new .contacts ul span,
.layoffs p {
  font-weight: var(--font-weight-400)
}

.layoffs p {
  padding: 12px 0 40px;
  color: #4a4a4a
}



.layoffs::after {
  position: absolute;
  bottom: 60px;
  right: 60px;
  width: 250px;
  height: 200px;
  background-image: url(../images/l-o.png);
  opacity: .3
}

.insight_card {
  background-size: cover;
  background-position: center;
  border-radius: 15px;
  border: none;
  min-height: 320px;
  padding: 30px;
  position: relative;
  margin: 0 25px;
  opacity: .5
}

.job-tips,
.recent_grads {
  margin-bottom: 90px
}

.fv_card_slider .slick-prev,
.fv_card_slider1 .slick-prev,
.test_slick1 .slick-prev {
  background-image: url(../images/slick_new_home_left.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  left: -50px;
  height: 40px;
  width: 40px;
  top: 45%;
  z-index: 10
}

.fv_card_slider .slick-prev:focus,
.fv_card_slider .slick-prev:hover,
.fv_card_slider1 .slick-prev:focus,
.fv_card_slider1 .slick-prev:hover,
.slick_management .slick-prev:focus,
.slick_management .slick-prev:hover,
.smart_hiring_slick .slick-prev:focus,
.smart_hiring_slick .slick-prev:hover,
.test_slick1 .slick-prev:focus,
.test_slick1 .slick-prev:hover {
  background-image: url(../images/slick_new_home_left.svg);
  background-repeat: no-repeat;
  background-size: 100%
}

.fv_card_slider .slick-next,
.fv_card_slider .slick-next:focus,
.fv_card_slider .slick-next:hover,
.fv_card_slider1 .slick-next,
.fv_card_slider1 .slick-next:focus,
.fv_card_slider1 .slick-next:hover,
.slick_management .slick-next:focus,
.slick_management .slick-next:hover,
.smart_hiring_slick .slick-next:focus,
.smart_hiring_slick .slick-next:hover,
.test_slick1 .slick-next,
.test_slick1 .slick-next:focus,
.test_slick1 .slick-next:hover {
  background-image: url(../images/slick_new_home_right.svg);
  background-repeat: no-repeat;
  background-size: 100%
}

.fv_card_slider .slick-next,
.fv_card_slider1 .slick-next,
.test_slick1 .slick-next {
  top: 45%;
  width: 40px;
  height: 40px;
  right: -50px;
  z-index: 10
}

.journey_sec .slick-current .slick_p {
  display: block;
  padding: 0;
  margin-top: 60px;
  text-align: center;
  font-weight: 750;
  color: #4a4a4a;
  font-size: 24px;
  line-height: 32px
}

.amaze_slick1 .slick-current .amaze_slick2,
.fv_card_slider .slick-current .insight_card,
.fv_card_slider1 .slick-current .insight_card {
  opacity: 1
}

.journey_sec .slick-track {
  padding: 125px 0 90px
}

.journey_sec .insight_card {
  margin: 0;
  -webkit-transition: .6s cubic-bezier(.23, 1, .32, 1);
  transition: .6s cubic-bezier(.23, 1, .32, 1)
}

.journey_sec .slick-current.slick-active .insight_card {
  transform: scale(1.3) !important;
  position: relative;
  z-index: 1
}

.journey_sec .slick-current.slick-active+.slick-active+.slick-active .insight_card {
  transform: unset !important;
  position: relative;
  z-index: -1
}

.footer_new.new {
  position: relative;
  z-index: 10
}

.footer_new .contacts {
  width: 100%;
  max-width: 325px;
  margin-left: auto
}

.footer_new {
  background-color: var(--black-primary);
  padding: 77px 0 0
}

.footer_new .col_description p {
  font-size: 16px;
  line-height: 140%;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 10px;
  width: 100%;
  max-width: 474px;
  
}

.footer_new .contacts ul {
  list-style-type: none;
  font-weight: var(--font-weight-500);
  font-size: 20px;
  line-height: 130%;
  color: #fff;
  padding: 12px 0
}

.footer_new .contacts ul span {
  font-size: 16px;
  line-height: 140%;
  color: #99999a;
  padding-bottom: 8px
}

.footer_new .contacts ul a,
.general_contact_v1 a,
.privacy_nav_bar a,
.query_form.new .custom-radio.custom-control-input:checked~.custom-control-label:focus,
.reach_us_v2 a,
.states_card_v1 a {
  color: unset
}

.footer_new .contacts li:nth-child(2) {
  padding: 12px 0
}

.footer_new .social_logos ul,
.sub-footer-new .sub_footer_links ul {
  display: flex;
  list-style-type: none;
  padding: 0
}

.event_mobile_slick .card-body li:first-child,
.footer_new .social_logos img,
.upcoming_events .card-body li:first-child {
  padding-right: 25px
}

.footer_new .contact_links ul {
  display: flex;
  list-style-type: none;
  padding-left: 0;
  justify-content: end
}

.footer_new .contact_links li a {
  font-size: 18px;
  line-height: 130%;
  color: #ff9e16;
  padding-left: 29px
}

.footer_new .contact_links {
  padding-bottom: 82px
}

.sub-footer-new {
  background: #004a97;
  padding: 22px 0
}

.sub-footer-new .sub_footer_links li a {
  font-weight: var(--font-weight-400);
  font-size: 14px;
  line-height: 130%;
  color: #f5f5f7;
  padding-right: 30px
}

.sub-footer-new p {
  padding: 0;
  color: #f5f5f7;
  font-weight: var(--font-weight-500);
  font-size: 16px;
  line-height: 140%
}

.smart_slick h2 {
  font-weight: var(--font-weight-500);
  font-size: 32px;
  line-height: 120%;
  color: #222;
  padding-top: 32px;font-style: italic;
}

.smart_slick p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-top: 16px;
  
}

.new_telecom_achieve img,
.smart_slick img,
.telecom_solutions img {
  border-radius: 25px;
  height: 540px;
  object-fit: cover;
}

.global_tech_new figure img,
.we_offer_new img,
.we_work img {
  width: 100%;
  border-radius: 15px
}

.slick_management .slick-dots li button,
.smart_hiring_slick .slick-dots li button {
  width: 8px;
  height: 4px;
  background: #178888;
  border-radius: 50%;
  opacity: .3
}

.slick_management .slick-dots li.slick-active button,
.smart_hiring_slick .slick-dots li.slick-active button {
  width: 50px;
  border-radius: 50px;
  opacity: 1
}

.slick_management .slick-dots li button:before,
.smart_hiring_slick .slick-dots li button:before {
  color: transparent !important
}

.smart_hiring_slick .slick-dots {
  bottom: -60px
}

.talent_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1
}

.talent_banner .banner_content h1 {
  font-weight: 500;
  line-height: 60px;
  color: #fff;
  width: 100%;
  /* max-width: 950px; */
  margin: 0 auto;
  padding-bottom: 16px;
  font-style: italic;
  font-size: 60px;
}

.talent_banner .banner_content p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 28px;
  color: #e8e8e8;
  width: 100%;
  /* max-width: 648px; */
  margin: 0 auto;text-transform: uppercase;
}

.talent_banner.banner_overlay:before {
  content: "";
  background-color: #000;
  opacity: .6;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  position: absolute
}

.impact_approach .row {
  border-bottom: 1px solid #c3bfbf;
  padding-bottom: 28px
}

.impact_approach h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  color: #222;
  text-align: center;
  padding-bottom: 40px;font-style: italic;
}

.global_tech_new .para,
.impact_approach .para,
.impact_approach p,
.we_work .work_image p {
  font-weight: var(--font-weight-400);
  font-size: 18px
}

.impact_approach p {
  line-height: 140%;
  padding-bottom: 16px;
  
}

.global_remote_dev h2,
.we_offer_new h2,
.we_work h2 {
  font-size: 48px;
  padding-bottom: 32px;
  line-height: 120%;font-style: italic;font-weight: 500 !important;
  font-style: italic;
}

.global_tech_new .para,
.impact_approach .para {
  line-height: 150%;
  padding-bottom: 50px;
  padding-top: 0
}

.diversity_slick .test_slick1 p,
.hiring_faq.global_assist_faq h2,
.impact_approach h2:last-child {
  text-align: unset
}

.impact_approach .row {
  padding-top: 80px
}

.we_work {
  padding: 90px 0 64px
}

.we_work::before {
  background: #e8e8e8;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 950px
}

.global_remote_dev h2,
.we_work h2 {
  font-weight: 750
}



.we_work img {
  height: 462px
}

.we_work .work_image p {
  position: absolute;
  top: 50%;
  left: 80px;
  right: 0;
  transform: translateY(-50%);
  line-height: 150%;
  width: 100%;
  max-width: 400px;
  color: #e8e8e8;
  
}

.learn_more .hours h2 span,
.learn_more .hours h6 {
  font-size: 20px;
  line-height: 140%;
  font-weight: var(--font-weight-700)
}

.we_offer_new h2 {
  font-weight: 500;
  padding-top: 112px;
  color: #222;
}

.global_tech_new p {
  font-weight: var(--font-weight-400);
  font-weight: var(--font-weight-400);
  color: #222;
  font-size: 24px;
  line-height: 150%;
  width: 100%;
  max-width: 624px;
  padding-bottom: 82px;
  
}

.global_tech_new figure img {
  margin-bottom: 90px
}

.we_offer_new .jump {
  font-weight: var(--font-weight-500);
  color: #222;
  font-size: 32px;
  line-height: 120%;
  padding-top: 32px;
  padding-bottom: 16px;font-style: italic;font-family: var(--font-family-newsreader)!important;
}

.global_remote_dev .para,
.global_remote_dev p,
.we_offer_new .source {
  line-height: 150%;
  font-weight: var(--font-weight-400)
}

.we_offer_new .source {
  color: #4a4a4a;
  font-size: 18px;
  
}

.we_offer_new img {
  position: relative;
  z-index: 10
}

.telecom_solutions h2,
.we-are-inspiring h2 {
  z-index: 0;
  position: relative
}
.we-are-inspiring h2{font-style:italic;font-weight:var(--font-weight-500);}

.telecom_solutions h2{font-style:italic;font-weight:500;}

.we_offer_new .imgOverlay:hover::after {
  transform: rotate(-8.86deg);
  background: #4ec1e0;
  opacity: .24;
  border-radius: 20px
}

.imgOverlay img{height: 350px;object-fit: cover;}


.global_tech_new {
  padding: 60px 0 22px;
  position: relative
}

.global_tech_new h2{font-style: italic;font-weight: 500;}



@keyframes rotation {
  from {
    transform: rotate(0)
  }

  to {
    transform: rotate(359deg)
  }
}

.slick_management .slick-prev,
.smart_hiring_slick .slick-prev {
  background-image: url(../images/slick_new_home_left.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  left: -50px;
  height: 40px;
  width: 40px;
  top: 33%;
  z-index: 10
}

.slick_management .slick-next,
.smart_hiring_slick .slick-next {
  top: 33%;
  background-image: url(../images/slick_new_home_right.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 40px;
  height: 40px;
  right: -20px;
  z-index: 10
}



.smart_hiring_new {
  background: #e8e8e8;
  padding: 112px 0
}

.global_remote_dev {
  padding-top: 79px
}

.global_remote_dev img {
  height: 518px;object-fit: cover;border-radius: 20px;
}

.global_remote_dev figure {
  padding-bottom: 74px
}

.global_remote_dev p {
  font-size: 24px;
  color: #171717;
  padding-bottom: 85px;
  width: 100%;
  font-weight:600;
  /* max-width: 784px; */
  
}

.global_remote_dev .para {
  font-size: 18px;
  padding-bottom: 24px;
  width: 100%;
  max-width: 480px
}



.learn_more,
.new_start_s1 {
  padding: 90px 0
}

.learn_more{padding-bottom:0}

.global_tech_new .learn_btn .btn,
.know_txt .learn_btn .btn,
.layoffs .learn_btn .btn,
.learn_more .learn_btn .btn {
  color: #fff;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 28px;
  background: #178888;
  border: 1px solid #178888;
  border-radius: 40px;
  padding: 12px 32px
}

.learn_more h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  color: #222;
  text-align: center;font-style: italic;
}

.learn_more p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  text-align: center;
  padding-top: 8px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 60px
}

.learn_more h3,
.right_talents1 h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;font-style: italic;
}

.diversity_mission_new img,
.learn_more .row,
.new_telecom_media,
.right_talent {
  padding: 60px 0
}
.diversity_mission_new .card img{display: none;}

.learn_more .hours {
  border-right: 1px solid #e6e6e6;
  padding: 0 32px
}

.interview3 .col-md-6:last-child,
.learn_more .hours:last-child {
  border: unset
}

.learn_more .hours h2 {
  color: #0BA7FF;font-size:60px;
  
}

.learn_more .hours h2 span {
  color: #0BA7FF;
  padding-left: 8px;font-style: italic;font-family: var(--font-family-newsreader) !important;
}

.learn_more .hours h6 {
  color: #4a4a4a;
  padding: 8px 0 16px;text-align: center;font-style: italic;
  
}

.learn_more .hours p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  width: 100%;
  max-width: 250px;
  
}

.learn_more h3 {
  color:#0BA7FF;
  text-align: center
}

.right_talent {
  background: #ADCFD4
}

.right_talent::before {
  top: -50px;
  left: 250px;
  height: 100px;
  width: 100px;
  background-image: url(../images/star_design.png)
}







.right_talents1 h2 {
  color: #171717;
  text-align: center;
  padding: 0 0 16px;
  width: 100%;
  /* max-width: 500px; */
  margin: 0 auto;
}

.banking_banner .banner_content p,
.right_talents1 p {
  font-weight: var(--font-weight-400);
  line-height: 150%
}

.right_talents1 p {
  font-size: 20px;
  color: #171717;
  text-align: center;
  padding-bottom: 44px
}

.right_talents1 {
  padding: 0 16px
}

.banner.career_resources_banner {
  min-height: 100%
}

.about_banner.career_resources_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center
}

.career_resources_banner.about_banner .banner_content h1 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.2;
  font-weight: var(--font-weight-500);
  padding: 0 16px;
  color: #fff;
  font-style: italic;
  font-size:60px;
}

.about_banner.career_resources_banner img.d-md-block,
.new_telecom_banner img.d-md-block {
  height: 640px
}

.client_partners {
  padding: 90px 0 103px
}

.client_partners h2,
.job-tips h2,
.recent_grads h2 {
  color: #222;
  margin-bottom: 32px;
  font-style:italic;
  font-weight:var(--font-weight-500);
}
.recent_grads h2{}
.client_partners .card {
  margin-right: 26px;
  border: 0
}

.client_partners .card p,
.job-tips .card p {
  width: 100%;
  max-width: 304px;
  font-size: 24px;
  font-weight: var(--font-weight-400);
  margin: 8px 0
}

.client_partners .card a,
.recent_grads a {
  font-size: 18px;
  font-weight: var(--font-weight-400);
  color: #178888;
  display: flex;
  align-items: center;
}

.recent_grads h4,
.soucre-tips .card h5,
.soucre-tips p a {
  font-size: 24px;
  color: #4a4a4a
}

.client_partners .slick-slide img {
  display: inline
}

.recent_grads {
  background: #e8e8e8;
  padding: 90px 0 60px
}



.job-tips .slick-next,
.job-tips .slick-prev {
  bottom: inherit;
  top: 220px;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  position: absolute
}

.recent_grads h4 {
  font-weight: var(--font-weight-400);
  margin: 14px 0 8px;
  width: 100%;
  max-width: 440px;
  font-style:italic;
}

.banking_achievements li h6,
.years p {
  font-weight: var(--font-weight-700);
  font-size: 20px
}

.energy_oil_gas img,
.renewable img {
  margin-right: 40px;
  border-radius: 25px
}

.soucre-tips h2 {
  width: 100% !important;
  max-width: 400px !important;
  margin-bottom: 32px !important;
  position: relative;
  font-style:italic;
  font-weight:var(--font-weight-500);
}



.soucre-tips .card {
  border: 0;
  margin-bottom: 30px
}

.soucre-tips .card h5 {
  font-weight: var(--font-weight-400)
}

.soucre-tips .card:hover h5 {
  color: #178888;
  position: relative
}

.soucre-tips .card:hover .panel:after {
  background-image: url("../images/hover_button.svg")
}

.soucre-tips .card .panel:after {
  content: "";
  position: absolute;
  background-image: url("../images/tips-right-arrow.svg");
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  top: 12px;
  right: 15px;
  transition: .2s
}

.soucre-tips .card .panel[aria-expanded=true]:after {
  transform: rotate(90deg)
}

.box1 p,
.soucre-tips .card-body {
  padding: 16px 0
}

.job-tips .job-search-slider {
  padding-bottom: 86px
}

.job-tips .card {
  margin-right: 42px;
  border: 0
}

.job-tips .card:last-child,
.nmsd_slick1 .slick-slide:last-child .card {
  margin-right: unset
}

.job-tips .slick-prev {
  left: -80px;
  background-image: url("../images/tips_left_arrow.svg")
}

.job-tips .slick-next {
  right: -40px;
  background-image: url("../images/tips_right_arrow.svg")
}

.soucre-tips p a:hover {
  color: #178888
}

.soucre-tips {
  margin-bottom: 88px
}

.banking_banner .banner_content p {
  font-size: 20px;
  color: #e8e8e8;
  padding-top: 16px;text-transform: uppercase;
}

.years .counters_lists .sign,
.years .counters_lists .yrs,
.years .counters_lists h4 {
  font-weight: 750 !important;
  font-size: 48px !important;
  line-height: 120% !important;
  color: #0BA7FF !important;
  font-family: var(--font-family-redhat-display) !important;
}

.banking_banner .banner_content h1 {
  max-width: 700px !important
}

.counter_years_new .container-lg {
  padding: 80px 0 40px;
  border-bottom: 1px solid #ededed
}

.years p {
  line-height: 140%;
  color: #222;
  padding-top: 8px;
  text-align: center
}

.years .counters_lists .yrs {
  padding-left: 16px
}

.banking_fC figure,
.transforming .hc_img {
  text-align: end
}

.banking_fC p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 16px;
  
}

.banking_comp {
  padding: 60px 0;
}

.banking_comp1 figure {
  text-align: start
}

.renewable ul,
.transforming p {
  
}

.banking_comp1 .banking_fC h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  color: #222;
  padding-bottom: 32px;
  text-align: center;font-style:italic;
}

.banking_comp1 .banking_fC {
  padding: 90px 0;
  border-bottom: 1px solid #e6e6e6
}

.banking_comp2 {
  padding: 40px 0;
  background: #e8e8e8
}

.banking_comp2 .banking_fC ul {
  width: 100%;
  margin: 0 auto;
  max-width: 250px
}

.banking_comp2 .banking_fC li {
  font-weight: var(--font-weight-400);
  font-size: 24px;
  line-height: 150%;
  padding: 16px 0;
  color: #178888
}

.banking_comp2 .banking_fC li span,
.tipss1 .num {
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #222;
  padding-right: 16px
}

.banking_achievements h2 {
  color: #222;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 16px;font-style:italic;
}

.banking_achievements p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 36px
}

.banking_achievements,
.perks_benefits,
.telecom_solutions {
  padding: 90px 0 90px
}

.banking_achievements li h6 {
  line-height: 140%;
  color: #4a4a4a;
  padding-bottom: 8px;
  padding-top: 24px;font-style:italic;
}

.banking_achievements li p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 24px
}

.banking_comp2 .banking_fC h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  color: #222;
  padding-bottom: 32px;font-style:italic;
}

.banking_comp .banking_fC .star_blue {
  height: 500px
}


.banking_achievements .achieve_img1 {
  margin-top: -100px
}

.banking_achievements .achieve_img1 img {
  width: 300px;
  height: 300px
}

.banking_achievements .achieve_img img {
  width: 315px;
  height: 400px
}

.banking_achievements .achieve_img2 img {
  width: 250px;
  height: 270px
}

.banking_achievements .achieve_img2 {
  margin-left: 105px;
  margin-top: -400px
}

.banking_achievements .achieve_img3 img {
  width: 50px;
  height: 50px
}

.banking_achievements .achieve_img3 {
  margin-top: 45px;
  margin-left: 275px
}

.energy_oil_gas {
  padding: 82px 0 123px
}

.energy_oil_gas h2 {
  font-weight: 500;
  width: 100%;
  max-width: 640px;
  color: #222;
  padding-bottom: 32px;font-style:italic;
}

.energy_oil_gas img {
  width: 100%;
  height: 420px
}

.energy_oil_gas li,
.renewable li {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 24px;
  
}

.renewable img {
  width: 100%;
  height: 564px
}

.renewable h2 {
  font-weight: 500;
  color: #222;
  padding-bottom: 16px;
  width: 100%;
  max-width: 420px;font-style:italic;
}

.renewable {
  background: #ededed;
  padding: 90px 0 112px
}

.healthcare .banner_content h1 {
  max-width: unset !important
}

.health_new.banking_comp2 .banking_fC ul {
  width: 100%;
  margin: unset;
  max-width: 350px
}

.health_new.banking_comp2 {
  padding: 90px 0;
  background: 0 0
}

.health_new.banking_comp2 .banking_fC li {
  font-size: 24px;
  padding: 0 0 32px;
  font-weight: var(--font-weight-500)
}

.health_new.banking_comp2 .banking_fC p,
.interview3 .adjust .col-md-6 p {
  max-width: 500px
}

.transforming img {
  height: 520px;
  border-radius: 25px
}

.transforming {
  padding: 40px 0 137px
}

.transforming::before {
  z-index: -1;
  content: "";
  position: absolute;
  bottom: 0;
  background: #e6e6e6;
  height: 700px;
  width: 100%
}

.transforming p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 32px
}

.transforming h2 {
  font-weight: 500;
  width: 100%;
  max-width: 550px;
  padding-bottom: 32px;
  color: #222;font-style:italic;
}

.health_new::before {
  top: -125px;
  right: 80px;
  width: 220px;
  height: 220px;
  background-image: url(../images/star_blue_b.png);
  left: unset
}

/* .rockstar_new::before {
  background: #ededed;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1062px;
  z-index: -1
} */
.rockstar_new{background: #ededed;}


.rockstar_new .video_sec h2 {
  font-weight: 750;
  font-size: 48px;
  line-height: 120%;
  color: #222
}

.rockstar_new .video_sec p {
  font-weight: var(--font-weight-400);
  font-size: 24px;
  line-height: 150%;
  color: #222;
  padding: 16px 0 32px
}

.rockstar_new .rocks::before {
  top: -50px;
  left: -70px;
  background-image: url(../images/star_blue_b.png);
  height: 150px;
  width: 150px;
  z-index: -1
}

.slick_management h2 {
  font-weight:500;
  font-size: 48px;
  line-height: 120%;
  color: #222;
  padding: 0 0 28px;
  font-style:italic;
}

.cocareers p,
.slick_management p {
  font-weight: var(--font-weight-400);
  line-height: 150%
}

.slick_management p {
  font-size: 20px;
  padding-bottom: 60px;
  color: #4a4a4a;
}

.manage_slick .space {
  margin-right: 26px
}

.manage_slick .space h6,
.perks_benefits .phf h6 {
  font-weight: var(--font-weight-700);
  font-size: 24px;
  line-height: 120%;
  color: #4a4a4a;
  padding: 16px 0 8px
}
.manage_slick .space h6{font-style:italic;font-weight:var(--font-weight-500)}
.slick_management .slick-next,
.slick_management .slick-prev {
  top: 35%
}

.disclosure_content,
.slick_management,
.terms_of_use {
  padding: 80px 0 90px
}

.cocareers {
  background: #004a97;
  padding: 60px 0
}

.cocareers p {
  padding: 0 0 16px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 512px;
  margin: 0 auto
}

.cocareers h6,
.perks_benefits h2 {
  font-weight: 750;
  line-height: 120%;
  text-align: center
}

.cocareers h6 {
  font-size: 24px;
  color: #fff;
  font-style:italic;
  font-weight:var(--font-weight-500);
}





.right_talents1.explore h2,
.right_talents1.explore p {
  max-width: 730px;
  margin: 0 auto
}

.perks_benefits h2 {
  font-size: 48px;
  color: #222;
  font-style:italic;
  font-weight:var(--font-weight-500)
}

.perks_benefits p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #4a4a4a;
  padding: 16px 0 0
}

.perks_benefits .phf h2,
.perks_benefits .phf p {
  text-align: start;
  padding: 0 0 32px
}

.perks_benefits .phf {
  border-top: 1px solid #e6e6e6;
  padding-top: 60px;
  margin-top: 60px
}

.perks_benefits .phf h6 {
  padding: 0 0 16px;
  font-style:italic;
  font-weight:var(--font-weight-500);
}

.perks_benefits .phf .mw-278 {
  width: 100%;
  /* max-width: 278px; */
  padding-bottom: 0;
  text-align:center;
  
}

.perks_benefits .phf .mw-226 {
  width: 100%;
  /* max-width: 260px; */
  padding-bottom: 0;
  text-align:center;
}

.perks_benefits .phf .borderr {
  border-right: 1px solid #e6e6e6;
  text-align:center;
}







.journey_sec.new .slick-track {
  padding: 125px 0 137px
}

.who_we_are_banner .banner_content h1 {
  line-height: 1.2;
  margin-bottom: 16px
}

.who_we_are_banner .banner_content p {
  color: #fff;
  width: 100%;
  max-width: 640px;
  margin: 0 auto 16px
}

.who_we_are_banner .banner_content a {
  display: inline-block;
  padding: 12px 32px;
  font-size: 18px
}

.we_collabera {
  background-color: #f3f3f3;
  padding: 80px 0
}

.we_collabera .col-md-6 p,
.we_collabera .text-center p {
  font-size: 18px;
  color: #4a4a4a
}

.we_collabera h3 {
  color: #222;
  font-weight: var(--font-weight-700);
  margin: 24px 0 16px
}

.united_states_sec_v1,
.we-are-inspiring {
  padding: 112px 0
}

.we-are-inspiring h2:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -34px;
  width: 80px;
  height: 80px;
  background-image: url("../images/inspire-star.html");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1
}

.we-are-inspiring p {
  font-size: 18px;
  width: 100%;
  max-width: 572px;
  
}

.meaningful-impact,
.talent_skills {
  /* background: #004a97; */
  background: #ADCFD4;
  padding: 90px 0
}





.meaningful-impact h2 {
  color: #fff;
  text-align: center;
  font-style:italic;
  font-weight:var(--font-weight-500);
}

.meaningful-impact p {
  margin: 0 auto 32px;
  font-size: 18px;
  color: #e8e8e8;
  width: 100%;
  max-width: 634px;
  ;
}

.meaningful-impact .col-md-6:nth-child(2n) {
  padding-top: 220px
}







.culture_celebration {
  padding: 90px 0;
  background: #f3f3f3
}

.collebra_celebrate h5 {
  font-size: 20px;
  color: #222;
  margin-bottom: 24px
}

.collebra_celebrate p {
  font-size: 18px;
  color: #4a4a4a;
  font-weight: var(--font-weight-400);
  
}

.growth-place .growth-opportunities h3 {
  color: #fff;
  font-weight: var(--font-weight-700);
  margin-bottom: 8px
}

.growth-place .growth-opportunities p {
  font-size: 18px;
  font-weight: var(--font-weight-400);
  width: 100%;
  max-width: 444px;
  color: #e8e8e8;
  margin-bottom: 60px
}

.growth-place .growth-opportunities .col-md-4 p {
  width: 100%;
  max-width: 270px
}

.board h3 {
  width: 100%;
  max-width: 470px
}

.find_reason h2,
.find_reason p {
  max-width: 488px;
  color: #222;
  width: 100%;
  

}

.growth-opportunities.board h3 p {
  width: 100%;
  min-width: 100% !important
}

.growth-opportunities .col-md-4 {
  border-right: 1px solid #195ca1;
  border-bottom: 1px solid #195ca1
}

.diversity_candidates .one .col-md-4:nth-child(3),
.growth-opportunities .col-md-4:nth-child(3) {
  border-right: 0
}

.growth-opportunities .col-md-4:nth-child(4),
.growth-opportunities .col-md-4:nth-child(5) {
  border-bottom: 0;
  padding-top: 30px
}

.growth_landscape:nth-child(4),
.navv_tabss {
  padding-top: 30px
}

.growth-opportunities .col-md-4:nth-child(2),
.growth-opportunities .col-md-4:nth-child(3),
.growth-opportunities .col-md-4:nth-child(5) {
  padding-left: 30px
}

.we_deliver {
  font-size: 24px;
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  text-align: center
}

.we_deliver p {
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: var(--font-weight-400)
}

.banking_fC .consistent,
.we_deliver h5 {
  font-size: 24px;
  font-weight: var(--font-weight-400)
}

.we_deliver h5 {
  margin-bottom: 32px
}



.growth-place .custom_container {
  padding: 0 120px
}

.join_us_new .banner_content p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 140%;
  padding-top: 16px;
  color: #fff
}

.join_us_fc {
  padding: 44px 0 104px
}

.banking_fC .consistent {
  line-height: 36px;
  color: #4a4a4a;
  padding-top: 32px
}

.growth-place .growth_arrow::after {
  content: "";
  position: absolute;
  top: 55px;
  right:0px;
  width: 48px;
  height: 48px;
  background-image: url("../images/care-arrow.svg");
  background-repeat: no-repeat;
  transition: .2s
}

.growth-place .growth_arrow[aria-expanded=true]::after {
  background-image: url("../images/grwoth-accordian-arrow.svg")
}

.growth-place {
  background: #004a97;
  border-radius: 15px 15px 0 0;
  padding: 100px 0 70px
}

.growth-place .card {
  background: 0 0;
  border: 0;
  overflow: visible;
  border-bottom: 2px solid #195ca1 !important;
  border-top: 2px solid #195ca1 !important;
  margin-bottom: 10px
}

.board:after,
.care:before,
.growth-place::before,
.mentor::after {
  background-size: contain
}

.new_telecom_area,
.new_telecom_area .line-border,
.new_telecom_area p {
  border-bottom: 1px solid #d8d7d7
}

.growth-place .card:first-child {
  border-top: none !important
}

.growth-place .card:nth-child(3) {
  border-bottom: none !important
}

.growth-place .new-growth h3 {
  font-weight: var(--font-weight-500);
  color: #fff;
  font-style:italic;
}

.growth-place .new-growth p {
  font-size: 20px;
  font-weight: var(--font-weight-700);
  color: #e8e8e8;
  width: 100%;
  max-width: 765px;
  padding-top: 8px
}

.growth_landscape li {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #e8e8e8;
  padding-bottom: 24px
}



.board:after,
.care:before,
.growth-place::before,
.mentor::after,
.new_tel::before,
.new_telecom_achieve ul li:before,
.new_telecom_area figure::after,
.telecom_solutions h2:before,
.we-values::after {
  background-repeat: no-repeat;
  content: "";
  position: absolute
}











@keyframes cycling {
  from {
    transform: rotate(0)
  }

  to {
    transform: rotate(359deg)
  }
}

.find_reason {
  background: #ededed;
  padding: 80px 0 112px
}

.find_reason h2 {
  font-size: 48px;
  line-height: 120%;
  font-style:italic;
  font-weight:var(--font-weight-500)
}

.find_reason p {
  ;
  font-weight: var(--font-weight-400);
  font-size: 24px;
  line-height: 150%;
  padding: 16px 0 60px
}

.lets_face p,
.new_telecom_area p {
  padding-bottom: 24px;
  
}

.find_reason .accordion_joinus .card-header,
.hiring_faq .accordion_hiring .card-header,
.why_clients .accordion_clients .card-header {
  border: 0;
  background: unset;
  padding: 0
}

.find_reason .accordion_joinus .card {
  border: 0;
  border-top: 1px solid #d6d6d6;
  background: unset;
  padding: 0;
  border-radius: 0
}

.find_reason .accordion_joinus .card:first-child {
  border-top: unset
}

.find_reason .accordion_joinus .card-body {
  padding: 0 0 16px;
  font-size: 20px;
  ;
}

.find_reason .accordion_joinus button {
  padding: 24px 0;
  font-weight: var(--font-weight-700);
  font-size: 24px;
  line-height: 120%;
  color: #4a4a4a;
  max-width: 450px
}

.find_reason .accordion_joinus button:focus,
.find_reason .accordion_joinus button:hover,
.hiring_faq .accordion_hiring button:focus,
.hiring_faq .accordion_hiring button:hover,
.why_clients .accordion_clients button:focus,
.why_clients .accordion_clients button:hover {
  text-decoration-line: unset
}

.mentor::after {
  top: 50%;
  right: -140px;
  width: 13px;
  height: 6px;
  background-image: url("../images/acc-arr.svg")
}

.find_reason .be_part p {
  color: #4a4a4a;
  padding-bottom: 44px
}

.find_reason .image_reason img {
  height: 550px
}

.happenings.we_place h2 {
  width: 100%;
  max-width: 100%
}

.we-values .card_type h6 {
  font-size: 20px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 28px
}

.we-values .talents_on_demand .on_demand_img {
  max-width: 100%;
  bottom: 60px
}

.we-values .talents_on_demand .on_demand_img1 {
  max-width: 100%;
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 24px;
  font-weight: var(--font-weight-400);
  text-transform: unset
}



.we_places .fv_card_slider .slick-next,
.we_places .fv_card_slider .slick-prev {
  top: 55%
}



.new_telecom_banner .banner_content h1 {
  line-height: 1.2
}

.new_telecom_banner .banner_content p {
  color: #e8e8e8;
  font-weight: 400
}

.new_telecom_media p {
  font-size: 18px;
  line-height: 1.5;
  color: #4a4a4a;
  font-weight: 400;
  width: 100%;
  max-width: 495px;
  margin-bottom: 20px;
  
}

.new_telecom_achieve ul p,
.telecom_solutions p {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 18px
}

.telecom_solutions::before {
  background: #e8e8e8;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 600px;
  width: 100%;
  z-index: -1
}

.telecom_solutions p {
  ;
  line-height: 1.5;
  color: #4a4a4a
}

.new_telecom_area {
  padding-bottom: 70px
}

.new_telecom_area p {
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a
}

.new_telecom_area h2, .new_telecom_area h3, .new_telecom_achieve h2, .new_telecom_achieve h3{font-style:italic;font-weight:500!important;}



.new_telecom_area h6 {
  font-size: 18px;
  font-weight: 500;
  color: #222;
  margin-bottom: 16px
}

.new_telecom_area p.area_vertical {
  border-bottom: 0;
  padding-top: 24px
}

.new_telecom_achieve {
  padding: 90px 0 140px;
  position: relative
}

.new_telecom_achieve h3 {
  color: var(--black-primary);
  font-weight: 700;
  margin-bottom: 16px;
  width: 100%;
  max-width: 465px
}

.new_telecom_achieve ul p {
  color: #4a4a4a
}

.new_telecom_achieve ul li {
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a;
  list-style: none;
  padding-left: 24px;
  position: relative;
  width: 100%;
  max-width: 465px
}

.new_telecom_achieve ul li:before {
  top: 8px;
  left: 5px;
  width: 7px;
  height: 7px;
  background-color: #4a4a4a;
  border-radius: 50%
}



.lets_face h2::before,
.new_telecom_achieve:before {
  position: absolute;
  height: 200px;
  background-repeat: no-repeat;
  content: ""
}



.lets_face {
  padding: 60px 0 112px;
  position: relative
}



.lets_face::before {
  background: #e8e8e8;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 700px;
  z-index: -1
}



.lets_face p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  width: 100%;
  max-width: 450px
}

.direct_place_form h2,
.lets_face h2 {
  text-align: center;
  text-transform: capitalize;
}

.direct_place_form .redhat{font-family: 'Red Hat Display', sans-serif !important;font-weight:700;font-style:unset;}
.lets_face .partner_attract {
  font-size: 24px;
  line-height: 36px;
  color: #222;
  font-weight: 600;
}

.lets_face .img_ad img {
  height: 500px;
  border-radius: 24px;
  object-fit: cover;
}

.lets_face h2 {
  font-weight: 500;
  line-height: 120%;
  color: #222;
  padding: 80px 0;
  font-style: italic;
  text-align: left;
}

.lets_face h6,
.services_provide h6 {
  font-weight: var(--font-weight-500);
  font-size: 32px;
  line-height: 120%;
  color: #222;
  padding-bottom: 8px;
  font-style: italic;
}

.direct_place_form h2,
.services_provide h2,
.why_clients h2 {
  font-weight: 750;
  line-height: 120%
}

.disclosure_content li:last-child,
.lets_face .col-md-6,
.services_provide .space_d,
.tipss1 .col-md-6 {
  padding-bottom: 30px
}

.why_clients {
  /* background: #004a97; */
  background: #ADCFD4;
  padding: 90px 0 300px
}




.why_clients h2 {
  color: #171717;
  text-transform: capitalize;
  width: 100%;
  max-width: 392px;
  font-style: italic;
  font-weight: 500;
}

.why_clients .accordion_clients .card {
  border: 0;
  border-bottom: 1px solid #0b4048;
  background: unset;
  padding: 0;
  border-radius: 0
}

.why_clients .accordion_clients .card-body {
  padding: 0 0 16px;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #171717;
}

.why_clients .accordion_clients button {
  padding: 24px 0;
  font-weight: var(--font-weight-700);
  font-size: 20px;
  line-height: 120%;
  color: #171717;
}

.why_clients .mentor::after {
  background-image: url(../images/acc-arr.svg);
  width: 16px;
  height: 9px;
  right: 0
}

.hiring_faq .accordion_hiring .card:last-child,
.why_clients .accordion_clients .card:last-child {
  border-bottom: unset
}

.direct_place_form {
  background: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 40px
}

.direct_place_form h2 {
  font-size: 48px;
  color: #222;
  padding-bottom: 33px;font-style: italic;font-weight: 500;
}

.hire_form {
  margin-top: -190px;
  position: relative;
  padding-bottom: 112px
}

.direct_place_form .form-control {
  height: 60px;
  font-size: 18px;
  font-weight: var(--font-weight-400);
  color: #99999a
}

.direct_place_form textarea.form-control {
  height: auto !important
}

.request_talent .banner_content h2,
.request_talent .banner_content p {
  max-width: 600px !important;
  margin: 0 auto
}

.services_provide h2 {
  color: #222;
  padding-bottom: 12px
}

.services_provide p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  padding-bottom: 32px;
  width: 100%;
  max-width: 490px
}

.services_provide .mw-420 {
  width: 100%;
  max-width: 420px
}

.services_provide::before {
  content: '';
  top: 40px;
  right: 108px;
  width: 200px;
  height: 200px;
  background-image: url(../images/Spinning.png);
  animation: 10s linear infinite rotation
}

.services_provide {
  padding: 66px 0 180px
}

.services_provide::after {
  background: #ededed;
  height: 825px;
  position: absolute;
  bottom: 0;
  width: 100%;
  content: '';
  z-index: -1;
  left: 0
}

.resume_star::before,
.services_provide figure::before {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-size: cover
}

.services_provide figure::before {
  top: 200px;
  left: -60px;
  background-image: url(../images/blue_star3.png);
  width: 115px;
  height: 115px;
  transform: rotate(-30deg)
}

.services_provide img {
  margin-bottom: 90px;
  border-radius: 25px
}

.pop_up_modal h2,
.resume_new p {
  text-align: center;
  margin: 0 auto
}



.resume_new {
  padding: 80px 0 0
}

.resume_new h1 {
  text-align: center;
  font-weight: var(--font-weight-700);
  font-size: 48px;
  line-height: 120%;
  color: #222
}

.pop_up_modal .modal-body p,
.resume_new p {
  font-size: 20px;
  line-height: 140%;
  color: #4a4a4a
}

.resume_new p {
  font-weight: var(--font-weight-400);
  width: 100%;
  max-width: 724px;
  padding: 16px 0 90px
}

.form_align {
  padding: 50px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 100px;
  border-radius: 15px
}

.form_align h2 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  padding-bottom: 33px;
  text-align: center
}

.pop_up_modal h2,
.professional_slick1 .tiny_badges {
  font-weight: var(--font-weight-700);
  line-height: 120%
}

.submit_resume {
  background: #fff;
  box-shadow: 0 4px 40px rgb(87 87 87 / 10%);
  border-radius: 15px;
  margin-bottom: 100px
}

.pop_up_modal .modal-content {
  background: #fff;
  border-radius: 15px
}



.amaze_slick::before,
.master_craft::before,
.workforce::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover
}

.pop_up_modal h2 {
  font-size: 48px;
  color: #222;
  max-width: 440px
}

.pop_up_modal .modal-body {
  padding: 65px 58px
}

.pop_up_modal .modal-body p {
  font-weight: var(--font-weight-400);
  padding: 16px 0 32px
}

.pop_up_modal .pop_btn .btn-light {
  background: rgba(255, 255, 255, .01);
  border: 2px solid #178888;
  border-radius: 40px;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  padding: 12px 27px;
  color: #178888;
  margin-right: 32px
}

.pop_up_modal .pop_btn .btn-primary {
  background: #178888;
  border: 1px solid #178888;
  border-radius: 40px;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #fff;
  padding: 12px 56px
}

.pop_up_modal .modal-lg {
  max-width: 684px
}

.btn-light:not(:disabled):not(.disabled):active,
.pop_up_modal .btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
  color: #178888;
  background-color: #fff;
  border-color: #178888
}

.btn-primary:not(:disabled):not(.disabled):active,
.pop_up_modal .btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #178888;
  border-color: #178888
}

.earth_content,
.newss_release.recog h2 {
  border-top: 1px solid #ededed
}

.interview2 .col-md-6 p,
.master_craft .faster,
.new_leader .p-secondary {
  color: #4a4a4a
}

.master_craft {
  padding: 50px 0 112px;
  background: unset;
  position: relative
}



.master_craft h2 {
  color: #222;
  text-align: unset;
  padding-bottom: 16px;
  font-style: italic;
  font-weight: 500;
}

.master_craft p {
  color: #4a4a4a;
  text-align: unset;
  padding-bottom: 50px;
  max-width: 572px;
  margin: unset
}


.professional_slick,
.show_more_events,
.social_links_article,
.visa_sponser {
  padding-top: 90px
}

.master_craft .finance {
  max-width: 376px;
  color: #222;
  font-style: italic;
  font-family: var(--font-family-newsreader) !important;
  font-weight: 500;
}

.on_demand_form h2 {
  text-transform: capitalize;font-style: italic;font-weight: 500;
}

.professional_slick h2 {
  padding-bottom: 16px;
  max-width: 500px;
  font-style: italic;
  font-weight: 500;
}

.professional_slick p {
  margin: unset;
  padding-bottom: 0;
  font-weight: var(--font-weight-400);
  
}

.awards_sec1,
.professional_slick1 .slick-track {
  padding: 60px 0 112px
}

.professional_slick1 .fv_card_slider .slick-current .insight_card {
  opacity: unset
}

.journey_sec.professional_slick1 .slick-current.slick-active .insight_card {
  transform: unset !important
}

.professional_slick1 .offerings_card {
  margin-right: 16px !important
}

.professional_slick1 .tiny_badges {
  color: #fff;
  font-size: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  max-width: 200px
}

.talent_skills h2 {
  font-weight: 500;
  color: #171717;
  max-width: 392px;
  padding-bottom: 24px;
  line-height: 120%;
  font-style: italic;
}

.business_talent li,
.test_slick1 .slick-current p {
  font-weight: var(--font-weight-400);
  line-height: 150%;
  font-size: 18px
}

.talent_skills p {
  max-width: 392px;
  color: #171717;
  font-size: 18px;
  font-weight: var(--font-weight-400);
  
}

.talent_skills img {
  height: 400px;
    object-fit: cover;
    border-radius: 16px;
}

.career_resources_banner.amaze h1 {
  max-width: 600px !important
}

.hire_form.new {
  margin: 100px 0 0
}

.business_talent img {
  height: 453px
}

.business_talent li {
  color: #4a4a4a;
  max-width: 420px;
  padding-bottom: 16px;
  
}

.business_talent {
  padding: 60px 0 40px
}

.amaze_services,
.amaze_slick,
.new_start_s4 {
  padding: 100px 0
}

.test_slick1 .card {
  width: 100%;
  border: 0;
  border-radius: 15px
}

.interview3 .col-md-6,
.p_policy .privacy-nav {
  border-right: 1px solid #ededed
}

.test_slick1 img {
  height: 328px;
  border-radius: 15px
}

.test_slick1 .slick-current p {
  padding-top: 24px;
  display: block;
  max-width: 568px;
  margin: 0
}

.amaze_slick1 .tiny_badges {
  max-width: 250px;
  color: #fff;
  font-weight: var(--font-weight-700);
  line-height: 120%;
  position: absolute;
  bottom: 12px;
  left: 16px;
  font-size: 22px;
  z-index: 10
}

.amaze_slick {
  background: #e8e8e8;
  /* border-radius: 15px */
  margin:80px 0;
}

.amaze_slick h2 {
  text-align: center;
  padding-bottom:24px;
  text-transform: capitalize;
  font-weight:500;
  color: #222;
  font-style:italic;
}

.amaze_services p,
.workforce p {
  
}

.amaze_slick::before {
  bottom: -125px;
  right: 120px;
  height: 200px;
  width: 200px
}



.amaze_services h2 {
  font-weight: 750;
  color: #222;
  line-height: 120%;
  padding-bottom: 12px
}

.amaze_services p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 100px;
  max-width: 490px
}

.workforce h2,
.workforce p {
  color: #fff;
  max-width: 392px
}

.amaze_services .col-md-6 h3 {
  line-height: 120%;
  color: #222;
  font-weight: var(--font-weight-700);
  padding-bottom: 8px
}

.amaze_services .col-md-6 p {
  max-width: 420px;
  padding-bottom: 60px
}

.workforce img {
  height: 460px;
  margin-bottom: -200px
}

.workforce::before {
  bottom: -300px;
  left: -100px;
  height: 270px;
  width: 270px
}



.workforce {
  background: #004a97;
  padding: 85px 0
}

.workforce h2 {
  font-weight: 750;
  line-height: 120%;
  padding-bottom: 32px;
  text-transform: capitalize
}

.workforce h3 {
  font-weight: var(--font-weight-700);
  line-height: 120%;
  color: #fff;
  padding-bottom: 8px
}

.hiring_faq .accordion_hiring .card-body,
.workforce p {
  font-weight: var(--font-weight-400);
  line-height: 150%;
  font-size: 18px
}

.disclosure_content h1,
.hiring_faq h2 {
  font-weight: 750;
  line-height: 120%;
  text-align: center;
  color: #222
}

.hiring_faq {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 174px 0 112px
}

.hiring_faq h2 {
  padding-bottom: 60px;
  font-style:italic;
  font-weight:var(--font-weight-500);
}

.hiring_faq .accordion_hiring button {
  padding: 32px 0;
  font-weight: var(--font-weight-700);
  font-size: 24px;
  line-height: 120%;
  color: #4a4a4a;
  /* max-width: 668px */
}

.hiring_faq .accordion_hiring .card {
  border: 0;
  border-bottom: 1px solid #ededed;
  background: unset;
  padding: 0;
  border-radius: 0
}

.hiring_faq .accordion_hiring .card-body {
  padding: 0 0 32px;
  color: #4a4a4a;
  max-width: 668px;
}

.hiring_faq .mentor::after {
  background-image: url(../images/acc-arr.svg);
  width: 16px;
  right:0;
  height: 10px;
  transform: rotate(180deg)
}

.hiring_faq .mentor[aria-expanded=true]:after {
  transform: rotate(360deg)
}

.amaze_slick2.banner_overlay::before {
  opacity: .2;
  border-radius: 15px
}

.disclosure_content h1 {
  text-transform: capitalize;
  padding-bottom: 32px
}

.disclosure_content p {
  ;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 30px
}

.disclosure_content h3 {
  font-weight: var(--font-weight-700);
  line-height: 120%;
  color: #222;
  padding-bottom: 16px;
  max-width: 768px
}

.disclosure_content ul {
  padding-left: 30px;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a
}



.terms_of_use h1 {
  font-weight: 750;
  line-height: 120%;
  text-transform: capitalize;
  color: #222;
  padding-bottom: 32px
}

.terms_of_use li {
  ;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 30px;
  list-style-type: none
}



.disclosure_content .d-flexx img,
.p_policy .d-flexx img,
.terms_of_use .d-flexx img {
  height: 24px
}

.pos_community {
  padding: 40px 0 90px
}

.pos_community::before {
  bottom: -200px;
  right: -150px;
  width: 500px;
  height: 500px;
  z-index: 1
}

.collab_day h2,
.hands_cancer h2,
.pos_community h1 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  text-transform: capitalize;
  padding-bottom: 16px;
  max-width: 572px
}

.collab_day p,
.hands_cancer p,
.pos_community p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  max-width: 572px;
  
}

.collab_day h2,
.collab_day p {
  text-align: center;
  color: #fff
}

.hands_cancer {
  padding: 100px 0;
  background: #e8e8e8
}





.hands_cancer h2 {
  max-width: 471px
}

.collab_day h2,
.collab_day p,
.hands_cancer p {
  max-width: unset
}

.collab_day {
  padding: 100px 0;
  background: #004a97
}

.tree_content {
  position: relative;
  padding: 100px 0 120px
}

.tree_content img {
  border-radius: 15px;
  height: 500px
}



.tree_content1 {
  position: absolute;
  top: 50%;
  left: 100px;
  right: 100px;
  transform: translateY(-50%)
}

.tree_content1 h2 {
  font-weight: 750;
  line-height: 120%;
  color: #fff;
  padding-bottom: 16px
}

.tree_content1 p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #e8e8e8;
  
}

.earth_content h2 {
  font-weight: 750;
  line-height: 120%;
  text-transform: capitalize;
  color: #222;
  padding-bottom: 16px
}

.diversity_candidates p,
.earth_content p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  
}

.earth_content img {
  height: 316px;
  border-radius: 15px
}

.earth_content {
  padding: 100px 0 120px
}





.navv_tabss a {
  color: unset !important
}

.navv_tabss li,
.newss_release .nav-pills .nav-link {
  color: #99999a;
  font-weight: var(--font-weight-400);
  line-height: 150%
}

.navv_tabss li {
  border-bottom: 1px solid #99999a;
  padding: 0 20px 16px;
  font-size: 20px
}

.newss_release h2,
.p_policy h1 {
  font-weight: 750;
  text-align: center
}

.navv_tabss li:active,
.navv_tabss li:hover {
  border-bottom: 3px solid #178888;
  font-weight: var(--font-weight-700);
  line-height: 120%;
  color: #178888
}

.newss_release h2 {
  line-height: 120%;
  color: #222;
  padding-bottom: 16px;
  padding-top: 80px
}

.newss_release .slick_management {
  padding: 70px 0 112px
}

.newss_release .nav-pills .nav-link {
  border-radius: 50px;
  background: unset;
  border: 0;
  font-size: 18px;
  text-align: center;
  padding: 5px 22px
}

.nav-pills .show>.nav-link,
.newss_release .nav-pills .nav-link.active {
  color: #178888;
  background: #e6f6fc;
  border: 1px solid #178888;
  border-radius: 50px;
  padding: 5px 20px
}

.manage_slick.news .d-flex li {
  font-weight: var(--font-weight-400);
  font-size: 16px;
  line-height: 130%;
  color: #77777a;
  padding: 20px 30px 12px 0
}

.manage_slick.news p {
  font-size: 20px;
  padding-bottom: 24px;
  color: #222
}

.manage_slick.news .space {
  margin-right: 42px
}

.manage_slick.news a p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #178888;
  padding: unset
}

.space.slick-slide .d-flex img {
  height: unset !important
}

.interview2 img,
.space.slick-slide img {
  height: 300px;
  border-radius: 15px;
  object-fit: cover;
}

.p_policy .privacy_nav_bar {
  height: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  padding-top: 250px;
  padding-bottom: 120px
}

.p_policy .privacy_nav_bar::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.p_policy .row {
  padding-bottom: 120px
}

.p_policy .privacy-nav {
  width: 400px
}

.p_policy h1 {
  line-height: 120%;
  color: #222;
  text-transform: capitalize;
  padding: 60px 0 44px
}

.fsection li,
.privacy_nav_bar li {
  font-weight: var(--font-weight-400);
  color: #4a4a4a
}

.fsection li {
  padding: 12px 0;
  font-size: 18px;
  line-height: 150%;
  ;
}

.privacy_nav_bar li {
  font-size: 20px;
  line-height: 140%;
  padding: 16px 0;
  max-width: 316px
}

.privacy_nav_bar li:active,
.privacy_nav_bar li:hover {
  color: #178888;
  font-weight: var(--font-weight-700)
}

.privacy_contents {
  padding: 0 0 0 60px !important
}

.p_policy h2::before {
  position: absolute;
  top: 0;
  left: 500px;
  width: 100px;
  height: 100px;
  background-image: url(../images/arc3.png);
  opacity: .3
}

.privacy_contents .fsection h6 {
  font-size: 32px;
  font-weight: var(--font-weight-700);
  color: #222;
  padding: 100px 0 24px
}

.privacy_contents .fsection p {
  ;
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 16px
}

.fsection.section3 .order li:first-child {
  padding-top: 24px
}



.diversity_mission_new h2 {
  font-weight:500;
  font-style:italic;
  line-height: 120%;
  color: #222;
  text-align: start
}

.diversity_mission_new p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  
}

.diversity_mission_new .col-md-4 p {
  max-width: 243px
}

.diversity_mission_new::before {
  background: #004a97;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 534px;
  z-index: -1
}

.nmsd_slick .card,
.nmsd_slick1 .card {
  background: #fff;
  box-shadow: 0 4px 40px rgba(87, 87, 87, .04);
  border-radius: 15px;
  margin-right: 60px;
  height: 200px
}



.nmsd_slick .card p,
.nmsd_slick1 .card p {
  font-weight: var(--font-weight-700);
  font-size: 20px;
  line-height: 140%;
  color: #222;
  text-align: center;
  padding: 74px 30px
}



.diversity_slick p {
  max-width: 723px;
  margin: 0 auto;
  padding:0 0 40px
}

.diversity_slick.amaze_slick::before {
  bottom: -80px
}

.diversity_candidates {
  padding:80px 0;
}

.diversity_candidates h2 {
  max-width:100%;
  font-weight:500;
  line-height: 120%;
  color: #222;
  font-style:italic;
}

.diversity_candidates img {
  margin: 44px 0;
  border-radius: 15px
}

.diversity_candidates .col-md-12 p {
  padding-bottom: 69px;
  max-width: 639px;
  margin: 0 auto;
  text-align: center
}

.diversity_candidates .col-md-4 p {
  max-width:100%;
  text-align:center;
  padding-bottom: 45px
}

.diversity_candidates .col-md-4 {
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed
}

.diversity_candidates .col-md-4 {
  padding-top: 32px
}

.diversity_candidates .one .col-md-4:last-child{
  padding-top: 32px;
  border-bottom: 0;
}
.diversity_candidates .col-md-4:nth-child(4){
  border-bottom:0;
}







.diversity_partnership li {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #fff;
  padding-bottom: 24px;
  max-width: 411px;
  
}

.diversity_partnership h2 {
  font-weight:500;
  font-style:italic;
  line-height: 120%;
  color: #fff;
  padding-bottom: 32px;
  max-width: 420px;
}

.interview2 .container-tri,
.interview2 h2,
.interview2 p {
  max-width: 580px;
  margin: 0 auto
}

.diversity_partnership {
  padding: 80px 0 248px;
  background: #004a97
}



.interview2 .row::before,
.interview2::after {
  position: absolute;
  background-size: cover;
  opacity: .5
}

.direct_place_form .form-group input+label,
.direct_place_form .form-group input+span+label {
  position: absolute;
  top: 15px;
  left: 10px;
  font-size: 18px;
  font-weight: var(--font-weight-400);
  pointer-events: none;
  line-height: 1.3;
  transition: .25s;
  color: #99999a
}

.direct_place_form .form-group input:-webkit-autofill+label,
.direct_place_form .form-group input:-webkit-autofill+span+label,
.direct_place_form .form-group input:focus+label,
.direct_place_form .form-group input:focus+span+label,
.direct_place_form .form-group input:not(:placeholder-shown)+label,
.direct_place_form .form-group input:not(:placeholder-shown)+span+label {
  top: -5px;
  left: 10px;
  font-size: 12px;
  color: #003323;
  font-weight: 400;
  padding: 0 5px;
  background: #fff
}

.interview1 {
  padding: 60px 0 90px
}

.interview1 h1,
.visa_sponser h2 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  text-align: center
}
.visa_sponser h2{font-style:italic;font-weight:var(--font-weight-500);}
.interview1 img {
  padding: 40px 0 32px;
  border-radius: 15px
}



.awards_sec1 p,
.interview1 li,
.top_it li {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 24px;
  ;
}

.interview2 .container-tri {
  width: 100%
}

.interview2 {
  padding: 68px 0;
  background: #e8e8e8;
  border-radius: 15px
}

.interview2 h2 {
  font-weight: 750;
  line-height: 120%;
  color: #222
}

.interview2 p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #222;
  padding: 16px 0 32px
}





.interview2 .row {
  z-index: 10;
  position: relative
}



.interview3 {
  padding: 134px 0 100px
}

.global_assist1 .row h3,
.interview3 h2,
.referral_form.new h4 {
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #222
}
.global_assist1 .row h3{font-style:italic;font-weight:var(--font-weight-500);}

.interview3 p,
.visa_support p {
  font-weight: var(--font-weight-400)
}

.interview3 p {
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a
}

.interview3 img {
  padding: 32px 0;
  border-radius: 15px
}

.interview3 h2::before {
  content: "";
  position: absolute;
  top: -40px;
  left: -60px;
  width: 80px;
  background-size: cover
}



.visa_support {
  padding: 80px 0 60px
}

.visa_support h1::before {
  width: 80px;
  top: -15px;
  right: 15px;
  opacity: .8;
  z-index: -1
}

.visa_support h1 {
  font-weight:500;
  line-height: 120%;
  color: #222;
  text-align: center;
  max-width: 707px;
  margin: 0 auto;
  font-style:italic;
}

.visa_support p {
  font-size: 20px;
  line-height: 150%;
  color: #4a4a4a;
  text-align: center;
  padding: 16px 0 60px;
  border-bottom: 1px solid #ededed
}

.global_assist1 .row p,
.visa_sponser p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a
}

.global_assist1 .row p {
  padding: 8px 0 80px;
  max-width: 418px
}

.global_assist1 .col-md-6:nth-child(2n) {
  margin: 0 auto;
  max-width: fit-content
}

.global_assist1 .row {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px
}

.visa_sponser::before {
  top: 70px;
  left: -120px;
  width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-image: url(../images/star4.png);
  opacity: .3;
  z-index: -1
}

.visa_sponser p {
  ;
  padding: 16px 0 80px
}

.outside_box h4 {
  font-weight: var(--font-weight-500);
  font-size: 24px;
  line-height: 120%;
  color: #178888;
  font-style:italic;
}

.outside_box p {
  padding: 16px 0 32px
}

.box1 {
  padding: 32px;
  border: 1px solid #606060;
  border-radius: 16px
}

.united_states_list_v1,
.visa_sponser .tab-content {
  border-bottom: 1px solid #ededed
}

.box1 h5 {
  font-weight: var(--font-weight-500);
  font-size: 20px;
  line-height: 140%;
  color: #222;
  margin: 0;
  padding-top: 10px
}

.visa_sponser .tab-content {
  padding-bottom: 90px
}

.visa_sponser .custom-tabs .nav-tabs .nav-link.active {
  color: #178888;
  border-bottom: 3px solid #178888 !important;
  background: unset
}

.global_assist_faq {
  max-width: unset;
  padding: 90px 0 0
}

/* .hiring_faq.global_assist_faq .mentor::after {
  right: -320px
} */







.contact_v1 {
  background: #004a97;
  padding: 80px 0 90px;
  margin: 60px 0 112px
}

.general_contact_v1 {
  width: 100%;
  max-width: 800px;
  margin: 0 auto
}

.general_contact_v1 p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 150%;
  color: #fff;
  padding-top: 24px
}

.general_contact_v1 h3 {
  font-weight: var(--font-weight-700);
  font-size: 28px;
  line-height: 120%;
  color: #fff;
  padding-top: 8px
}



.global_map_v2 h1 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  padding-bottom: 50px
}

.map_details_v1 h3 {
  font-weight: var(--font-weight-400) !important;
  font-size: 24px !important;
  line-height: 150% !important;
  color: #222 !important;
  padding-bottom: 12px
}

.main_map .overlay_map_details.map_details_v1 {
  background-color: #fff !important
}

.d-flex_v1 p {
  color: #4a4a4a !important;
  font-size: 16px !important
}

.d-flex_v1 {
  display: flex;
  padding: 12px 0 !important
}

.d-flex_v1 img {
  width: 30px;
  height: 25px;
  align-self: center
}

.map_details_v1 {
  position: absolute;
  bottom: 40px;
  left: 40px;
  background-color: #fff;
  padding: 40px;
  border-radius: 16px
}

.states_card_v1 p {
  font-weight: var(--font-weight-400);
  font-size: 18px !important;
  line-height: 150%;
  color: #4a4a4a;
}

.united_states_list_v1 h2 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  padding-bottom: 24px
}

.states_card_v1 h4 {
  font-weight: var(--font-weight-700) !important;
  font-size: 32px !important;
  line-height: 120% !important;
  color: #4a4a4a !important;
  margin-bottom: 16px !important
}

.custom_li_sec .tipss::before,
.united_states_list.united_states_list_v1 h4::after,
.united_states_list_v1.canada::before {
  content: unset
}

.states_card_v1 span {
  font-size: 18px !important;
  color: #4a4a4a !important;
  font-weight: var(--font-weight-400) !important
}









.reach_us_v2 img {
  width: 100%;
  border-radius: 15px;
  padding-bottom: 16px
}

.reach_us_v2 h3 {
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #4a4a4a
}

.reach_us_v2 p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  padding: 8px 0 16px;
  min-height: 80px
}

.attract_talent h1,
.reach_us_v2 h2 {
  font-weight: 750;
  line-height: 60px;
  color: #222;
  text-align: center
}

.reach_us_v2 .d-flex p {
  color: #178888;
  padding: 0;
  text-align: unset;
  min-height: unset;
  align-self: center
}

.reach_us_v2 .d-flex img {
  width: unset;
  padding: 0;
  align-self: center
}

.reach_us_v1 {
  background: #e8e8e8;
  border-radius: 15px 15px 0 0;
  padding: 90px 0
}

.attract_talent {
  padding: 80px 0
}

.attract_talent h1 {
  font-size: 50px;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  text-transform: capitalize;
}

.tipss {
  background: #e8e8e8;
  border-radius: 15px;
  padding: 40px 0;
  margin: 100px auto;
  max-width: 1260px
}

.custom_li_sec,
.tipss1 {
  max-width: 834px;
  margin: 0 auto
}

.shortage {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 60px
}

.shortage p {
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 150%;
  color: #4a4a4a;
  text-align: center;
  padding-top: 16px
}

.tipss h3 {
  font-weight: var(--font-weight-700);
  line-height: 120%;
  color: #222;
  ;
}

.tipss1 {
  width: 100%
}

.new_start_s5 .col-md-12,
.tipss1 .row {
  padding-top: 40px
}

.tipss1 P {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  align-self: center
}

.top_it h3,
.top_it h6 {
  font-weight: var(--font-weight-700)
}

.top_it h3 {
  color: #222;
  line-height: 120%;
  padding: 36px 0 16px
}

.knowledge_article .k_article {
  color: #178888;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  ;
  padding: 100px 0;
  position: relative
}

.customized_li li::before,
.knowledge_article .k_article::after,
.knowledge_article .k_article::before,
.tipss::before,
.top_it::before,
.top_it_new::after,
.top_it_new::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat
}

.knowledge_article .k_article::before {
  top: 60px;
  left: -120px;
  background-size: cover;
  background-image: url(../images/left_cot.png);
  width: 80px;
  height: 70px
}

.knowledge_article .k_article::after {
  bottom: 60px;
  right: -120px;
  background-size: cover;
  background-image: url(../images/right_cot.png);
  width: 80px;
  height: 70px
}

.career_article_new .slick_management p {
  padding-top: 16px;
  font-size: 24px
}

.career_article_new .slick_management {
  padding: 100px 0;
  border-top: 1px solid #e6e6e6
}






.career_article_new .manage_slick .space img {
  height: 360px;
  border-radius: 15px
}

.customized_li ul {
  padding: 0 70px 0 126px
}

.customized_li.tipss::before {
  content: unset !important
}

.custom_li_sec .tipss,
.customized_li.tipss {
  margin: 40px 0
}

.customized_li li::before {
  top: 0;
  left: -50px;
  width: 30px;
  height: 25px;
  background-image: url(../images/li_tick.png);
  background-size: contain
}



.custome_li {
  padding: 0 80px
}

.custome_li h3 {
  font-size: 20px;
  padding-bottom: 16px
}

.no_space_li {
  padding-bottom: 24px
}



.attract_talent_new::before {
  width: 700px;
  height: 700px;
  left: -150px
}

.career_article_new .slick_management .slick-next,
.career_article_new .slick_management .slick-prev {
  top: 40%
}

.top_it a {
  color: unset
}

.custom_li_sec .tipss .custome_li ul {
  padding-left: 20px
}

.top_it h6 {
  font-size: 20px;
  line-height: 28px;
  color: #4a4a4a
}

.awards_sec1 h1 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  max-width: 770px;
  margin: 0 auto
}

.awards_sec1 img {
  margin: 40px 0 80px;
  border-radius: 16px
}

.awards_sec1 h3 {
  font-weight: var(--font-weight-700);
  font-size: 32px;
  line-height: 120%;
  color: #222;
  padding: 60px 0 16px
}



.social_links_article figure img {
  border-radius: unset;
  margin: 0;
  padding-right: 40px
}

.social_links_article figure::before {
  content: none
}





.navv_tabss.new li {
  padding: 0 40px 16px
}

.container-new {
  padding: 0 60px 112px
}




.event_mobile_slick .card-body ul,
.upcoming_events .card-body ul {
  padding: 0;
  display: flex;
  list-style-type: none;
  font-weight: var(--font-weight-400);
  font-size: 16px;
  line-height: 130%;
  color: #77777a
}

.event_mobile_slick .card,
.upcoming_events .card {
  border-radius: 16px;
  border: 1px solid #d7d7d8
}

.event_mobile_slick .card-body h4,
.upcoming_events .card-body h4 {
  font-weight: var(--font-weight-700);
  font-size: 24px;
  line-height: 140%;
  padding: 8px 0;
  color: #222
}
.upcoming_events .card-body h4{font-style:italic;font-weight:var(--font-weight-500)}
.event_mobile_slick .card-body p,
.upcoming_events .card-body p {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  color: #4a4a4a;
  min-height: 54px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.event_mobile_slick .card-body .btn,
.upcoming_events .card-body .btn {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 28px;
  padding: 12px 24px;
  color: #fff;
  background: #178888;
  border: 1px solid #178888;
  border-radius: 40px;
  margin-top: 32px
}

.event_mobile_slick h2,
.upcoming_events h2 {
  padding: 80px 0 60px;
  font-weight: 750;
  line-height: 120%;
  color: #222
}
.upcoming_events h2{font-style:italic;font-weight:var(--font-weight-500)}
.upcoming_events .col-md-4 {
  margin-bottom: 70px
}

.upcoming_events .reg_btn {
  display: flex;
  background-color: var(--blue-teal);
  color: #fff;
  max-width: 200px;
  padding: 15px 30px;
  border-radius: 40px;
  margin-top: 30px
}

.upcoming_events .reg_btn p {
  min-height: unset;
  color: #fff
}

.event_mobile_slick .card-body div span,
.upcoming_events .card-body div span {
  font-weight: var(--font-weight-700);
  font-size: 20px;
  line-height: 140%;
  color: #222;
  padding-top: 58px;
  display: inline-block
}

.show_more_events .load_less_events,
.show_more_events .load_more_events {
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 28px;
  color: #178888;
  padding: 12px 32px;
  background: rgba(255, 255, 255, .01);
  border: 2px solid #178888;
  border-radius: 40px;
  margin: 0 auto
}



.container-new .card-body:hover {
  border: 1px solid #178888;
  border-radius: 0 0 16px 16px
}

.new_start_s1 p {
  
  width: 100%;
  max-width: 490px;
  font-weight: var(--font-weight-400);
  font-size: 20px;
  line-height: 150%;
  color: #4a4a4a;
  padding-bottom: 24px
}





.new_start_s2 h3 {
  font-weight: var(--font-weight-700);
  line-height: 120%;
  color: #222;
  max-width: 782px;
  margin: 0 auto;
  padding-top: 60px
}

.new_start_s2 .container-lg {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6
}



.new_start_s2 h2 {
  font-weight: 750;
  line-height: 120%;
  padding-bottom: 60px;
  color: #222
}

.new_start_s3 .work_image_new_start p,
.new_start_s4 p {
  font-weight: var(--font-weight-400);
  line-height: 150%;
  font-size: 18px
}

.new_start_s3 .work_image_new_start p {
  position: absolute;
  top: 60px;
  left: 50px;
  right: 0;
  width: 100%;
  max-width: 350px;
  color: #e8e8e8;
  ;
}

.new_start_s3 .work_image_new_start img {
  margin: 130px 0 200px
}

.nmsd_slick1 .card {
  margin-right: 16px
}

.nmsd_slick1 {
  width: 100%;
  max-width: 1060px;
  margin: -300px auto 0
}

.nmsd_slick1 .slick-slide:nth-child(2) .card img {
  width: 80px;
  height: 80px;
  top: unset;
  right: 35px;
  left: unset;
  bottom: 20px
}

.nmsd_slick1 .slick-slide:nth-child(4) .card img {
  width: 60px;
  height: 60px;
  top: unset;
  right: 10px;
  left: unset;
  bottom: 0
}

.nmsd_slick1 .slick-slide:nth-child(3) .card img {
  width: 60px;
  height: 60px;
  top: 30px;
  right: 10px;
  left: unset;
  transform: rotate(90deg)
}

.nmsd_slick1 .card p {
  z-index: 10
}

.new_start_s3::before {
  background: #e8e8e8;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 410px
}



.know_txt p {
  padding: 60px 0;
  max-width: 800px;
  margin: 0 auto;
  text-align: center
}

.new_start_s4 p {
  color: #4a4a4a;
  padding-bottom: 24px;
  max-width: 430px;
  ;
}



.new_start_s5 {
  padding: 90px 0 140px
}

.new_start_s5 h2 {
  font-weight: 750;
  line-height: 120%;
  color: #222;
  max-width: 290px
}

.new_start_s5 p {
  
  font-weight: var(--font-weight-400);
  font-size: 18px;
  line-height: 150%;
  max-width: 600px
}



.new_start_s5 img {
  height: 200px
}

.new_start_s5 .oval1 img:hover {
  border: 1px solid
}

.referral_form.new {
  padding: 65px 50px;
  box-shadow: 0 4px 40px rgba(87, 87, 87, .1)
}

.referral_program.new h1 {
  font-weight: var(--font-weight-500);
  font-size: 48px;
  line-height: 120%;
  color: #222;
  font-style:italic;
}

.referral_program.new .mw-536 {
  color: #4a4a4a;
  max-width: 580px
}

.query_form.new p {
  color: #4a4a4a;
  font-size: 18px
}

.query_form.new .p-tertiary {
  font-size: 16px
}

.referral_form.new .lab {
  font-size: 18px
}

.referral_form.new .form-check-inline label {
  font-weight: var(--font-weight-400);
  font-size: 16px;
  line-height: 24px;
  color: #212121
}

.query_form.new .custom-control-input:checked~.custom-control-label {
  color: #212121;
  background: unset;
  border: none
}

.query_form.new .custom-control-label {
  border: none;
  padding: 3px 30px;
  color: #4a4a4a;
  font-size: 14px
}

.query_form.new .custom-control-input:checked~.custom-control-label::before {
  border-color: #178888
}

.query_form.new .custom-radio.custom-control-input:checked~.custom-control-label::after {
  background-color: #178888 !important;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 4px
}

.query_form.new .custom-control-label::before {
  background-color: transparent;
  border: 2.5px solid #cac8c8;
  border-radius: 50% !important;
  left: 0
}

.query_form.new .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url(../images/acc-arr.svg);
  width: 14px;
  height: 6px;
  background-size: contain
}

.query_form.new .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg)
}



.new_start_s1 h5 {
  font-size: 32px;
  font-weight: var(--font-weight-500);
  max-width: unset !important;
  text-align: center;
  margin-bottom: 48px
}

.banner.fs_banner.oil {
  opacity: .8
}

.header .navbar .dropdown-toggle.french1 {
  font-size: 12px
}

.header .navbar-nav .btn_blue.french2,
.header .navbar-nav .btn_transparent.french2 {
  padding: 10px 4px
}

.header .navbar-brand.french_logo img {
  width: 100%;
  max-width: 85px
}

.header .navbar .dropdown-toggle.french1::after {
  background-size: contain;
  height: 6px;
  width: 10px
}

.rockstar_new.french_rock::before {
  height: 1150px
}

.upcoming_events .top-image {
  height: 250px;
  border-radius: 16px 16px 0 0;
}

.profile_details_card .p-secondary {
  ;
}

.rotating_globe {
  display: block;
}

.rotating_globe_mb {
  display: none;
}

.new_telecom_area img {
  height: 500px;
  object-fit: cover;
  border-radius: 16px;
}

.hire_form.on_demand_form.odt {
  margin-top: 0;
}

.lca_ban .banner_content h1 {
  color: #ffffff;
}

.slick_management .manage_slick p {
  text-align: start;
}

.recent_grads.t_leader {
  padding: 1px 0 60px 0;
  margin-bottom: 0;
}

.recent_grads.t_leader::after {
  display: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.thank_you_txt h3 {
  font-size: 18px;
  padding: 20px;
}

.extra-cass ul{padding-left: 0;list-style: none;}
.attract_talent .wrap{padding-top: 60px;}
.develop_greatness h1{font-style:italic;font-weight:500;}
.banner-text .h1-secondary,.trending h4,h5,.referral_form.new h4 {font-style:italic;font-weight:var(--font-weight-500);}
.job-title{font-size:30px !important;line-height:120% !important;}
.we_collabera h2{font-style:italic;font-weight:var(--font-weight-500)}
.we_collabera .we_deliver h5{font-weight:var(--font-weight-500)}
.talents_on_demand .bg_clr:after{content: '';display: block;height: 100%;position: absolute;width: 100%;left: 0;
top: 0;background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));border-radius:25px;}
.culture_celebration .collebra_celebrate h2{font-style:italic;font-weight:var(--font-weight-500)}
.amaze_slick2::after{content: ''; display: block;height: 100%; position: absolute; width: 100%; left: 0;top: 0;
background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));border-radius:15px;}





