html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

article,
aside,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

dfn {
  font-style: italic;
}

sub,
sup {
  vertical-align: baseline;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

ul,
ol {
  list-style-position: inside;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul>li {
  list-style-type: none;
}

button {
  cursor: pointer;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots button {
  text-indent: -9999px;
  border-radius: 100%;
  width: inherit;
  height: inherit;
  background-color: #D9D9D9;
  border: 2px solid #fff;
}

.slick-dots li {
  width: 15px;
  height: 15px;
  margin-inline: 8px;
}

.slick-dots {
  display: flex;
  justify-content: center;
}

.slick-dots .slick-active button {
  background-color: #0A3B7B;
}

body {
  font: 400 18px/27px "IBM Plex Sans", Arial, Helvetica;
  background-color: #fff;
  min-width: 320px;
  color: #636363;
  margin: 0;
  font-style: normal;
  -ms-overflow-style: scroll-bar;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p {
  margin: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "IBM Plex Sans", Arial, Helvetica;
  font-weight: 700;
  color: #0A3B7B;
  font-style: normal;
  margin: 0;
}

h1,
.h1 {
  font-size: 65px;
  line-height: 68px;
}

h2,
.h2 {
  font-size: 55px;
  line-height: 64px;
}

h3,
.h3 {
  font-size: 50px;
  line-height: 50px;
}

h4,
.h4 {
  font-size: 48px;
  line-height: 52px;
}

h5,
.h5 {
  font-size: 45px;
  line-height: 60px;
}

h6,
.h6 {
  font-size: 40px;
  line-height: 48px;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}

.container {
  max-width: 1110px;
}

.btn {
  display: inline-block;
  padding: 17px 27px;
  text-align: center;
  border: 3px solid transparent;
  border-radius: 40px;
  transition: all .3s ease;
}

.btn-primary {
  font: 700 25px/27px "IBM Plex Sans", Arial, Helvetica;
  color: #FFFFFF;
  background-color: #F25D26;
}

.btn-primary:hover,
.btn-secondary:hover {
  border: 3px solid #F25D26;
  color: #F25D26;
  background-color: #FFFFFF;
}

.btn-secondary {
  font: 700 25px/27px "IBM Plex Sans", Arial, Helvetica;
  color: #FFFFFF;
  background-color: #119BF2;
}

.apply-btn {
  font: 500 16px/18px "IBM Plex Sans", Arial, Helvetica;
  background-color: #FFFFFF;
  color: #119BF2;
  border: 2px solid transparent;
}

.apply-btn:hover {
  color: #0A3B7B;
  border: 2px solid #0A3B7B !important;
}

.simple-btn {
  color: #F25D26;
  font-size: 18px;
  padding: 9px 27px;
  line-height: 24px;
  transition: all 0.3s ease;
}

.simple-btn:hover {
  font-weight: 700;
  text-decoration: underline;
}

#page-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.header-wrapper {
  display: flex;
  align-items: center;
  gap: 65px;
  padding-block: 38px 27px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -24px;
}

.col {
  padding-inline: 24px;
}

.col-3 {
  width: 33.33%;
}

.col-6 {
  width: 50%;
}

.col-25 {
  width: 25%;
}

.page-menu {
  display: flex;
  justify-content: space-between;
}

.page-logo {
  max-width: 182px;
}

#page-header .container {
  max-width: 1147px;
}

.page-menu li a {
  color: #0A3B7B;
  text-align: center;
  font-family: "Inter";
  font-weight: 500;
  line-height: 28px;
}

input:focus-visible {
  outline: none;
}

/* .................choose us page................... */

.relative {
  position: relative;
}

.bg-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.bg-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-image {
  display: none;
}

.mobile-banner-image {
  display: block;
}

.b-content {
  padding-block: 121px 89px;
  max-width: 623px;
}

.staffing-wc-banner .container {
  max-width: 1171px;
}

.b-content h1 {
  font-size: 65px;
  font-weight: 600;
  line-height: 87%;
  margin-bottom: 40px;
  max-width: 370px;
}

.b-content p {
  color: #0A3B7B;
  font-size: 20px;
  font-weight: 400;
  line-height: 144%;
}

.staffing-features {
  padding-block: 93px 60px;
}

.staffing-features .container {
  max-width: 1214px;
}

.fea-wrapp h2 {
  font-size: 35px;
  font-weight: 300;
  line-height: 87%;
  margin-bottom: 14px;
  max-width: 80%;
}

.featured-work .col-3,
.staffing-subjects .col-3 {
  width: 100%;
}

.featured-work-hm.featured-work .col-3{
  width: 33.33%;
  display: flex;
}

.fea-wrapp p {
  color: #393939;
  font-weight: 300;
  line-height: 130%;
}

.fea-wrapp {
  display: flex;
  flex-wrap: wrap;
  row-gap: 42px;
}

.col-wrapp {
  border-radius: 16px;
  border-left: 2px solid #F25D26;
  background: #FFF;
  padding: 19px 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 218px;
  box-shadow: 0px 18px 13.7px -9px rgba(0, 0, 0, 0.21);
}

.staffing-subjects .container {
  max-width: 1214px;
}

.s-wrapper {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-inline: -16px;
}

.s-col-wrap p {
  color: #0A3B7B;
  font-family: Inter;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

.s-col-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #938E8E;
  padding-bottom: 10px;
}

.staffing-subjects {
  padding-block: 73px 83px;
  background-color: #FAFAFA;
}

.container-fluid {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.u-wrp {
  max-width: 82%;
}

.staffing-image-text {
  padding-block: 49px;
}

.u-wrp h2 {
  font-size: 38px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 30px;
}

.u-wrp p {
  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 158%;
  margin-bottom: 56px;
}

.ul-wrapper {
  max-width: 617px;
  margin-right: 20px;
}

.li-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #F25D26;
  margin-bottom: 11px;
  padding-bottom: 17px;
  gap: 33px;
}

.li-wrapper h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 100%;
  width: 28%;
}

.li-wrapper p {
  color: #000;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 151%;
  width: 72%;
}

.ab-img img {
  width: 100%;
  height: 100%;
  border-radius: 0px 80px 80px 0px;
  object-fit: cover;
}

.u-a-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 63px;
}

.staffing-features .slick-dots {
  width: 100%;
  margin-top: -35px;
}

.mobile-banner-image.mob-bg-cover img {
  width: 100%;
}

.get-in-touch.talent-request {
  background-color: #0A3B7B;
  color: #fff;
  padding-block: 70px 60px;
}

.get-in-touch.talent-request .get-in-touch-content h4,
.get-in-touch.talent-request .get-in-touch-content p {
  color: #fff;
}

.talent-content .faq-ques::after,
.filter-col .faq-ques::after{
  width: 12px;
  height: 12px;
  top: 9px;
  right: 27px;
  border-color: #F25D26;
}

.talent-content .faq-ques {
  border-bottom: 1px solid #119BF2;
  padding-bottom: 6px;
}

.talent-content input {
  border-bottom: 1px solid #119BF2;
}

.p-relative {
  position: relative;
}

.talent-content-list {
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  color: #393939;
  top: 34px;
  border-bottom-left-radius: 40px;
  background: #FFF;
  box-shadow: 0 13px 16.6px -1px rgba(0, 0, 0, 0.15);
  padding: 20px;
  border-bottom-right-radius: 40px;
}

.talent-content-list li{
	cursor: pointer;
}

.talent-content-list li+li {
  padding-top: 4px;
}

.talent-p-info-form .talent-content {
  padding-inline: 10px;
}

.talent-request-box .talent-p-info-form {
  margin-inline: -10px;
}

.u-a-content h2 {
  font-size: 30px;
  line-height: 34px;
  text-align: center;
}

.u-a-content .featured-jobs-btn {
  display: none;
}

.staffing-slider-img {
  margin-bottom: 37px;
}

.staffing-slider-content h3 {
  color: #0A3B7B;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 21px;
  font-weight: 400;
  padding-left: 5px;
}

.staffing-slider-content p {
  color: #000;
  font-size: 18px;
  line-height: 29px;
  padding-left: 10px;
  margin-bottom: 20px;
}

.staffing-a-topics {
  padding-top: 26px;
  padding-bottom: 66px;
}

.imgtxtSlider .slick-dots {
  margin-top: 23px;
}

.imgtxtSlider {
  margin-inline: -21px;
}

.imgtxtSlider .slick-slide {
  padding-inline: 21px;
}

.staffing-mbl-content {
  display: none;
  font-size: 16px;
  line-height: 26px;
}

.med-staffing-mbl-content {
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
  margin-bottom: 18px;
}

.staffing-date {
  color: #F25D26;
}

.staffing-time {
  color: #0A3B7B;
}

/* .....................HomePage............................ */
.banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -3;
}

.banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-banner {
  position: relative;
}

.bannerSlider .slick-dots {
  padding-bottom: 10px;
  padding-top: 40px;
}

.home-banner-content h1 {
  font-size: 28px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 13px;
}

.home-banner-content p {
  color: #FFF;
  font-family: "Inter";
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  max-width: 303px;
}

.home-banner-content a {
  padding: 11px 20px;
  font-size: 18px;
  line-height: 20px;
}

.align-items {
  display: flex;
  align-items: center;
  min-height: 520px;
}

.home-banner .container {
  margin-left: 11px;
  margin-right: 17px;
  padding-inline: 0;
}

.bannerSlider .slickNext.slick-arrow {
  bottom: 336px;
  position: absolute;
  right: 11%;
  align-items: center;
  gap: 20px;
  font-size: 18px;
  color: #fff;
  display: none !important;
}

.bannerSlider .slickNext.slick-arrow:hover{
	flex-direction: row-reverse;
	gap: 60px;
	transition: all 0.3s ease;
}

.get-hired {
  position: relative;
  z-index: 10;
  padding-bottom: 31px;
}

.get-hired .container {
  max-width: 1053px;
}

.hired-detail {
  position: relative;
  padding-block: 34px 38px;
}

.hired-detail-content h2 {
  font-size: 35px;
  line-height: 38px;
  flex-shrink: 0;
  margin-bottom: 15px;
  text-align: center;
}

.hired-detail-content p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 30px;
  text-align: center;
}

.get-hired-btn input {
  width: 100% !important;
  font-size: 22px !important;
  line-height: 24px;
  border-radius: 40px;
  color: #A0A0A0 !important;
  background-color: #F5F5F5 !important;
  padding: 17px 54px !important;
  border: 0 !important;
  margin-bottom: 15px;
  border-bottom: 0 !important;
  height: auto !important;
}

.get-hired-btn input:focus-visible {
  outline: none;
}

.get-hired-btn {
  position: relative;
}

.get-hired-btn a {
  width: 100%;
  padding: 13px 27px;
}

.get-hired .container {
  padding-inline: 23px;
}

.featured-work .container {
  max-width: 1180px;
}

.featured-work h3 {
  font-size: 25px;
  line-height: 28px;
  text-align: center;
}

.fw-head-fl{
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 25px;
}

.featured-work {
  padding-top: 31px;
  padding-bottom: 23px;
}

.featured-col-head {
  background-color: #119BF2;
  color: #fff;
  padding: 33px 37px 29px 22px;
  border-radius: 40px;
}

.featured-col-head{
	border-radius: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.featured-time {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.featured-col-head .featured-time span {
  font-size: 14px;
  line-height: 14px;
}

.featured-col-head h4 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  color: #fff;
}

.audit-text {
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  margin-bottom: 40px;
  display: block;
}

.apply-head {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 129%;
  margin-bottom: 20px;
  margin-left: 5px;
}

.featured-col-detail {
	border-radius: 0px 0px 40px 40px;
	background: #FFF;
	box-shadow: 2px 12px 25.3px 0px rgba(0, 0, 0, 0.10);
	padding: 17px 27px 25px 27px;
	font-size: 16px;
	line-height: 24px;
	display: none;
}

.featured-row {
  margin-bottom: 23px;
}

.featured-col-detail p {
  height: 70px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.featured-row .col-3:hover .featured-col-detail p {
  height: auto;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: none;
  -webkit-box-orient: unset;
}

.featured-work-hm .featured-row .col-3 .audit-text {
  margin-bottom: 70px;
}

.featured-btn img {
  display: none;
}

.featured-row .col-3:hover .featured-btn img {
  display: block;
  width: 70px;
}

.featured-row .col-3:hover .featured-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.7s all ease;
}

.featured-hr-group .audit-text {
  margin-bottom: 32px;
}

.featured-jobs-btn img {
  display: none;
  cursor: pointer;
}

.featured-jobs-btn:hover a {
  text-decoration: underline;
  font-weight: 700;
}

.featured-jobs-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: right;
}

.featuredSlider.row {
  display: block;
}

.featuredSlider.row .col-3 {
  width: 100%;
}

.featured-work-hm .featuredSlider.row .col-3 {
  width: 33.33%;
  display: flex;
}

.featured-work-hm .featuredSlider .slick-dots{
  padding-top: 30px;
  padding-bottom: 0;
}

.featuredSlider .slick-dots {
  padding-bottom: 12px;
}

.jobseekers .container {
  max-width: 1120px;
  padding-inline: 10px;
  margin-bottom: 83px;
}

.jobseekers {
  padding-top: 10px;
  position: relative;
}

.jobseeker-employe{
  border-bottom-left-radius: 100px;
  overflow: hidden;
}

.jobseeker-shadow .jobseeker-img,
.jobseeker-employe{
  box-shadow: 0px 12px 18px 0px #00000040;
  border-radius: 100px;
}

.jobseeker-col img,
.jobseeker-employe img {
  border-radius: 46px;
  height: 463px;
  object-fit: cover;
  width: 100%;
	transition: transform .7s ease, -webkit-transform .3s ease;
}

.jobseeker-employe-info{
	border-radius: 100px;
}

.Jobseekers-img-content,
.jobseeker-img{
	border-radius: 100px;
	overflow: hidden;
	position: relative;
	height: 463px;
}

.jobseeker-col {
  position: relative;
  padding-inline: 12px;
  width: 100%;
}

.jobseeker-info {
  margin-inline: -12px;
}

.jobseeker-col p {
  color: #0A3B7B;
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 21px;
  text-align: center;
}

.jobseeker-apply {
  max-width: 198px;
  position: absolute;
  bottom: 26px;
  left: 45px;
  z-index: 10;
}

.jobseeker-employe-info {
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 100px;
}

.jobseeker-apply h3,
.jobseeker-employe h3 {
  color: #fff;
  margin-bottom: 8px;
}

.jobseeker-apply h3 {
  font-size: 30px;
  line-height: 30px;
}

.jobseeker-info.row {
  position: relative;
  flex-direction: column-reverse;
  row-gap: 26px;
  margin-bottom: 35px;
}

.build-workforce .container {
  max-width: 1152px;
}

.workforce-head {
  display: flex;
  flex-direction: column-reverse;
  gap: 34px;
  row-gap: 21px;
  margin-bottom: 24px;
}

.workforce-head p {
  width: 100%;
  font-family: "Inter";
  font-size: 16px;
  line-height: 25px;
  text-align: center;
}

.workforce-head h4 {
  width: 100%;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}

.build-workforce .staffing-subjects {
  background-color: #fff;
}

.build-workforce .s-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-inline: -25px;
}

.build-workforce .s-col-wrap p {
  color: #0A3B7B;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.build-workforce .s-wrapper .col-6 {
  width: 100%;
  padding-inline: 25px;
}

.build-workforce .s-col-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #938E8E;
  padding-bottom: 10px;
}

.build-workforce {
  padding-bottom: 45px;
}

.human-potential {
  position: relative;
  padding-top: 45px;
  padding-bottom: 30px;
}

.human-potential .container {
  max-width: 1130px;
  padding-left: 40px;
  padding-right: 40px;
}

.human-potential-img {
  margin-bottom: 57px;
}

.human-potential-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.human-potential-content h3 {
  font-size: 35px;
  line-height: 32px;
  color: #F25D26;
  text-align: center;
  margin-bottom: 34px;
}

.human-potential-content p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
  color: #0A3B7B;
  text-align: center;
  margin-bottom: 37px;
}

.human-potential-content a {
  display: block;
  margin: 0 auto;
  width: 200px;
}

.services-sol {
  padding-top: 28px;
  padding-bottom: 24px;
}

.services-sol .container {
  max-width: 1160px;
  padding-left: 16px;
  padding-right: 16px;
}

.service-sol-head {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 48px;
}

.service-sol-head h2 {
  font-size: 30px;
  line-height: 29px;
  text-align: center;
}

.service-sol-head p {
  font-family: "Inter";
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

.service-sol-feature.staffing-features {
  padding-top: 0;
}

.services-sol .service-sol-feature.staffing-features {
  padding-block: 0;
}

.partner-logos {
  padding-top: 24px;
  padding-bottom: 48px;
}

.partner-logos h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}

.logosSlider.slick-slider .slick-track {
  margin-inline: -31px;
  display: flex;
  align-items: center;
}

.logosSlider .slick-slide {
  padding-inline: 31px;
}

.logosSlider .slick-list {
  padding: 0 !important;
}

.insight {
  padding-top: 73px;
  background: #F1F1F1;
}

.insight .container {
  max-width: 1212px;
  position: relative;
}

.insight h3 {
  line-height: 45px;
  text-align: center;
  margin-bottom: 35px;
}

.insightSlider.slick-initialized .slick-slide {
  padding-inline: 16px;
}

.insightSlider .slick-slider .slick-track {
  margin-inline: -16px;
}

.insightSlider .slick-dots {
  margin-top: 44px;
}

.insight-info b {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
  display: block;
}

.insight-info {
  color: #000;
  font-family: "Inter";
  font-size: 16px;
  line-height: 23px;
  padding: 20px 18px 16px 20px;
  background-color: #fff;
  border-radius: 0 0 30px 30px;
}

.insight-info p {
  margin-bottom: 14px;
}

.insight-info p strong{
  display: block;
  margin-bottom: 10px;
}

.insight-txt {
  font-size: 18px;
  margin-bottom: 25px !important;
}

.insight .slick-dots button,
.imgtxtSlider .slick-dots button {
  background-color: #D9D9D9;
  border: none;
}

.insight .slick-dots .slick-active button,
.imgtxtSlider .slick-dots .slick-active button {
  background-color: #0A3B7B;
}

.insight-btn {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}

.insight-img img {
  width: 100%;
}

.get-in-touch .container {
  max-width: 1152px;
  padding-inline: 11px;
}

.get-in-touch {
  background-color: #F1F1F1;
  padding-block: 49px;
}

.get-in-touch-content {
  text-align: center;
}

.get-in-touch-content h4 {
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 15px;
}

.get-in-touch-content p {
  color: #393939;
  font-size: 22px;
  line-height: 30px;
  max-width: 646px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.get-in-touch-content a {
  border: 3px solid #fff;
}

/* .............page footer................ */

#page-footer {
  padding-top: 36px;
  background-color: #fff;
}

#page-footer .container {
  max-width: 1147px;
}

.footer-logo {
  margin-bottom: 44px;
}

.footer-link-wrap h6 {
  color: #000;
  font-size: 22px;
  font-weight: 300;
  line-height: 48px;
  margin-bottom: 21px;
}

.footer-link-wrap ul li a {
  color: #0A3B7B;
  font-size: 15px;
  line-height: 32px;
}

.footer-link-wrap ul li a:hover{
  color: #F25D26;
}

.footer-link-wrap ul li+li {
  padding-top: 10px;
}

.footer-link-wrap {
  display: flex;
  justify-content: space-between;
  margin-inline: -50px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.footer-link-wrap .footer-link {
  padding-inline: 50px;
}

.footer-link-left {
  width: 100%;
}

.footer-link-right-wrap {
  width: 100%;
}

.footer-link-right {
  display: flex;
  margin-inline: -13px;
  flex-wrap: wrap;
}

.footer-link-right .socail-links {
  padding-inline: 13px;
  width: 47%;
}

.footer-link-right b {
  color: #000;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 7px;
}

.footer-link-right p {
  color: #000;
  font-family: "Inter";
  font-size: 16px;
  line-height: 27px;
}

.footer-link-right p a{
  color: #000;
}

.bottom-footer {
  padding-block: 30px 21px;
  background-color: #F25D26;
  color: #FFF;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  padding-inline: 12px;
}

.bottom-footer p a{
	color: #fff;
}

.footer-social-icns {
  display: flex;
  justify-content: center;
  gap: 36px;
  margin-top: 24px;
}

.footer-social-icns img {
  width: 40px;
  height: 40px;
}

/* ...............All jobs................... */

.all-jobs.get-hired {
  margin-top: 0;
}

.all-jobs .hired-detail::before {
  content: none;
}

.all-jobs-work .featured-col-detail p {
  height: 30px;
  color: #0A3B7B;
  color: #0A3B7B;
  font-size: 22px;
  line-height: 33px
}

.all-jobs-work .featured-row .audit-text {
  margin-bottom: 20px;
}

.all-jobs-work .featuredSlider.row {
  margin-inline: -21px;
  row-gap: 54px;
}

.all-jobs-work .featuredSlider.row .col {
  padding-inline: 21px;
}

.all-jobs-work .featured-work .container {
  max-width: 1194px;
}

.all-jobs-work .featured-col-head {
  width: 100%;
  padding-bottom: 35px;
}

.all-jobs-work .col-3:hover .featured-col-head{
  padding-bottom: 35px;
}

.all-jobs-work .featured-col-head h4 {
  font-size: 19px;
  font-weight: 500;
  line-height: 21px;
  color: #fff;
  margin-bottom: 7px;
}

.all-jobs-mbl,
.all-jobs-work .featured-btn-mbl {
  display: none;
}

.all-jobs-work .featured-row {
  row-gap: 39px;
}

.all-jobs.get-hired {
  padding-top: 52px;
  padding-bottom: 8px;
}

.all-jobs-work.featured-work {
  padding-top: 20px;
  padding-bottom: 41px;
}

.all-jobs .hired-detail {
  padding-block: 0;
}

.all-jobs-load-btn .load-more-btn {
  display: none;
}

/* ...........int Featured job................. */

.int-jobs .container {
  max-width: 916px;
}

.int-job-header {
  margin: 0 auto;
  text-align: center;
}

.int-job-header span {
  color: #000;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 9px;
}

.int-job-header h1 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 16px;
}

.int-job-header p {
  color: #393939;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 31px;
}

.int-job-header a {
  min-width: 357px;
}

.int-job-info span {
  display: block;
  color: #0A3B7B;
}

.int-job-info .int-small {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
}

.int-job-info .int-large {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.int-job-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 21px;
  width: 25%;
  text-align: center;
}

.int-job-info-wrap {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  padding-block: 27px 34px;
}

.int-detail .container {
  max-width: 1172px;
}

.int-deatil-left summary {
  list-style: none;
  position: relative;
  color: #0A3B7B;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
  border-bottom: 1px solid #938E8E;
  padding-bottom: 16px;
}

.int-deatil-left summary::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  color: #232D6B;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #F25D26;
  top: 20px;
  right: 14px;
  transform: rotate(-45deg);
}

.int-deatil-left .question-item[open=""] summary::after {
  transform: rotate(135deg);
  top: 7px;
}

.int-detail-row {
  margin-inline: -14px;
}

.int-detail-row .col-6 {
  padding: 14px;
}

.int-deatil-left .detail-content {
  padding-top: 30px;
  color: #393939;
  font-size: 18px;
  line-height: 25px;
}

.int-deatil-left .detail-content ol,
.int-detail-right ol {
  list-style-position: outside;
  list-style-type: disc;
  padding-left: 0;
  margin: 0;
  margin-left: 20px;
}

.int-deatil-left .detail-content ol li+li {
  padding-top: 20px;
}

.int-deatil-left .question-item+.question-item {
  margin-top: 30px;
}

.int-deatil-left .question-item {
  max-width: 469px;
}

.int-detail-right h2 {
  color: #0A3B7B;
  font-size: 18px;
  line-height: 25px;
}

.int-detail-right {
  color: #000;
}

.int-detail-right.col-6 {
  line-height: 25px;
}

.int-detail-right h2,
.int-detail-right p,
.int-detail-right ol {
  margin-bottom: 20px;
}

.int-app-row .col-25 h4 {
  font-size: 23px;
  line-height: 23px;
  margin-bottom: 20px;
}

.int-app-row .col-25 p {
  color: #393939;
  font-size: 16px;
  line-height: 28px;
}

.int-application {
  padding-block: 42px 39px;
  background-color: #F8F8F8;
}

.int-application .container {
  max-width: 1200px;
}

.int-application h3 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 55px;
  font-weight: 400;
}

.int-app-row .slick-dots {
  width: 100%;
  margin-top: 50px;
}

.int-app-row .col-25 {
  width: 50%;
}

.int-app-row {
  row-gap: 30px;
}

/* ............int specialization................ */
summary {
  list-style: none;
}

.specialization-banner {
  position: relative;
  padding-block: 48px;
}

.specialization-content .summary-content {
  color: #938E8E;
  font-size: 25px;
  line-height: 29px;
}

.specialization-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

.specialization-banner .question-item {
  position: relative;
  max-width: 425px;

}

.specialization-banner .question-item.open .detail-content {
  display: block;
  position: absolute;
  top: 46px;
  right: -13px;
  bottom: 0;
  left: -13px;
  z-index: 2;
  background-color: #fff;
}

.specialization-banner .question-item::before {
  background: #fff;
  content: '';
  position: absolute;
  top: -10px;
  left: -13px;
  right: -13px;
  bottom: -10px;
  border-radius: 30px;
  z-index: -1;
}

.specialization-banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.specialization-banner .detail-content {
  display: none;
}

.specialization-banner .summary-content {
  padding-bottom: 8px;
  border-bottom: 1px solid #CECECE;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.specialization-banner .question-item.open .summary-content::after {
  transform: rotate(135deg);
  top: 2px;
}

.specialization-banner .question-item.open::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.specialization-banner .question-item .summary-content::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  color: #000000;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #000000;
  top: 7px;
  right: 14px;
  transform: rotate(45deg);
}

.specialization-content h1 {
  font-size: 55px;
  line-height: 71px;
  margin-bottom: 27px;
}

.specialization-content p {
  color: #000;
  font-size: 25px;
  line-height: 37px;
  max-width: 698px;
  margin-bottom: 48px;
}

.specialization-banner ol {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
  margin: 0;
  color: #0A3B7B;
  font-size: 25px;
  line-height: 29px;
  padding-left: 33px;
  padding-right: 15px;
  background-color: #fff;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.specialization-banner ol li {
  padding-block: 10px;
}

.specialization-banner ol li+li {
  border-top: 1px solid #000;
}

.medical-info .container {
  max-width: 1014px;
}

.medical-info {
  padding-block: 85px 49px;
  background-color: #F5F5F5;
}

.medical-info-head h2 {
  color: #0A3B7B;
  font-weight: 600;
  font-size: 22px;
  line-height: 124%;
  letter-spacing: 0%;
  margin-bottom: 20px;
}

.medical-info-head p {
  color: #393939;
  font-size: 18px;
  line-height: 124%;
  letter-spacing: 0%;
}

.medical-info-head {
  margin-bottom: 50px;
}

.medical-info-types ul {
  list-style-type: none;
  column-count: 2;
  column-gap: 20px;
  max-width: 912px;
  margin: 0 auto;
}

.medical-info-types ul {
  color: #000;
  font-size: 22px;
  line-height: 213%;
}

.medical-technology .container {
  max-width: 1179px;
}

.medical-tecjnology-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 31px;
}

.medical-tecjnology-head h3 {
  max-width: 488px;
  font-size: 45px;
  line-height: 102%;
  font-weight: 500;
}

.medical-feature-work-mbl,
.medical-jobs-feature {
  display: none;
}

.medical-technology {
  padding-block: 41px 55px;
}

.medical-feature-work-desk {
  display: block;
}

.featured-row {
  row-gap: 30px;
}

.medical-technology .featured-work {
  padding-block: 0;
}

.medical-technology .featured-row {
  margin-bottom: 0;
}

/* .........Employer Specialisation........... */

.em-tec .container-fluid {
  margin-inline: -30px;
}

.em-tec-img,
.emt-tec-cont {
  width: 50%;
  padding-inline: 30px;
}

.em-tec-img img {
  width: 100%;
  height: 100%;
}

.emt-tec-cont {
  padding-top: 50px;
}

.emt-tec-cont h1 {
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 20px;

}

.emt-tec-cont p {
  font-family: "Inter";
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
}

.emt-tec-cont a {
  min-width: 295px;
  padding-block: 15px;
  margin: 0 auto;
  margin-bottom: 14px;
}

.em-tec-detail b {
  color: #0A3B7B;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 20px;
  display: block;
}

.em-tec-detail p {
  line-height: 29px;
  font-size: 18px;
  margin-bottom: 0;
}

.em-tec-detail {
  padding-block: 58px 32px;
  position: relative;
  z-index: -2;
}

.em-tec-detail::before {
  content: '';
  position: absolute;
  background-color: #F5F5F5;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
}

.staffing-subjects-medical {
  padding-block: 24px 47px;
}

.staffing-subjects-medical .container {
  max-width: 1140px;
}

.staffing-subjects-medical .s-wrapper {
  justify-content: start;
  margin-inline: -38px;
}

.staffing-subjects-medical .col-3 {
  padding-inline: 38px !important;
}

.staffing-subjects-medical-head h2 {
  color: #F25D26;
  text-align: center;
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 55px;
}

.staffing-image-text-medical {
  padding-block: 46px 39px;
}

.staffing-subjects-medical {
  background-color: #fff;
}

.medical-empower {
  padding-block: 40px 71px;
}

.medical-empower .container {
  max-width: 1207px;
}

.medical-emp-head h4 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 25px;
  text-align: center;
}

.medical-emp-head p {
  color: #0A3B7B;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}

.med-emp-cont.row {
  margin-inline: -13px;
}

.med-emp-cont .col-3 {
  padding-inline: 13px;
}

.med-emp-cont .staffing-slider-img {
  margin-bottom: 17px;
}

.med-emp-cont .staffing-slider-content h3 {
  color: #000;
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 16px;
}

.med-emp-cont .staffing-slider-content p {
  font-size: 18px;
  line-height: 29px;
}

.cont-next-arrow {
  margin-left: auto;
  width: 49px;
  margin-right: 15px;
}

.medical-emp-head {
  margin-bottom: 15px;
}

.med-emp-cont img {
  width: 100%;
}

.med-emp-cont .slick-dots {
  margin: 0 auto;
}

.es-hire {
  background-color: #0A3B7B;
  position: relative;
}

.es-hire .es-hire-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 35%;
  display: none;
}

.es-hire-cont {
  padding-block: 64px 70px;
  text-align: center;
}

.es-hire-cont h4 {
  color: #FFF;
  font-size: 35px;
  font-weight: 700;
  line-height: 39px;
  margin-bottom: 10px;
}

.es-hire-cont p {
  color: #FFF;
  font-family: "Inter";
  font-size: 22px;
  line-height: 31px;
  margin-bottom: 29px;
}

.es-hire-img img {
  border-radius: 0px 80px 80px 0px;
}

.es-hire-mbl img,
.es-hire-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.es-hire-btn {
  padding: 15px 30px;
}


/* ............our services............ */

.talent-service {
  padding-block: 13px 83px;
  position: relative;
}

.talent-service::before {
  position: absolute;
  width: 1657px;
  height: 2149px;
  bottom: -2000px;
  left: 0;
  z-index: -10;
  background-image: url(images/orange\ anim2.png);
  background-repeat: no-repeat;
  content: '';
}

.talent-service:hover::before{
  transform: rotate(180deg);
  width: 1657px;
  height: 1280px;
  bottom: -1643px;
}

.service .container {
  max-width: 1228px;
}

.service .row {
  margin-inline: -15px;
}

.service .col-6 {
  padding-inline: 15px;
}

.service-txt h1 {
  color: #FFF;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 15px;
  text-align: center;
}

.service-txt p {
  color: #E1E1E1;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}

.services-img {
  position: relative;
}

.services-img img {
  width: 100%;
  border-radius: 40px;
}

.service-img-mble img {
  min-height: 400px;
}

.services-img::before {
  background: linear-gradient(180deg, rgba(10, 59, 123, 0.00) 34.61%, #0A3B7B 92.73%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
  border-radius: 40px;
}

.service-img-txt {
  position: relative;
  margin-bottom: 52px;
}

.service-txt {
  position: absolute;
  bottom: 20px;
  left: 42px;
}

.talent-ser-left {
  color: #000;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
}

.talent-ser-right {
  color: #636363;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.talent-ser-right p+p {
  padding-top: 25px;
}

.professional-service {
  padding-block: 0 53px;
  background-color: #F2F2F2;
}

.prof-ser-left {
  color: #000;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
}

.prof-ser-left p+p {
  color: #636363;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 25px;
}

.prof-ser-right p {
  color: #000;
  font-family: "Inter";
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 32px;
}

.prof-service-list li {
  display: flex;
  gap: 30px;
  align-items: center;
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom: 1px solid #938E8E;
}

.prof-list-detail h3 {
  color: #000;
  font-family: "Inter";
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
}

.prof-list-detail p {
  color: #636363;
  font-family: "Inter";
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
}

.prof-arrow-svg {
  padding-left: 10px;
}

.contract-service {
  padding-block: 83px 35px;
}

.process-service {
  padding-block: 34px 46px;
}

.process-ser-cont {
  color: #000;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
}

.process-ser-cont p+p {
  color: #636363;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 25px;
}

.service .row {
  flex-direction: column;
}

.service .row .col-6 {
  width: 100%;
}

.service-img-mble {
  display: none;
}

/* ..........tips-resource............ */

.tips-resource {
  padding-block: 36px 37px;
}

.tips-resource .container {
  max-width: 1215px;
}

.tips-head {
  margin-bottom: 22px;
}

.tips-head h1 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 22px;
  text-align: center;
}

.tips-head p {
  color: #393939;
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}

.tips-resource .med-emp-cont.row {
  row-gap: 53px;
}

.cont-next-arrow-img img {
  width: 49px;
  height: 31px;
}

.cont-next-arrow-img a {
  display: none;
}

.cont-next-arrow-img img {
  display: block;
}

.cont-next-arrow-img:hover a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  padding: 2px 27px;
  font-size: 20px;
}

.all-jobs-load-btn .load-more-btn:hover {
  background-color: #000;
  color: #fff;
}

.tips-resource {
  padding-block: 37px 68px;
}

.get-in-touch.tips-res {
  background-color: #F25D26;
  padding-block: 57px 64px;
}

.get-in-touch.tips-res .get-in-touch-content h4,
.get-in-touch.tips-res .get-in-touch-content p {
  color: #fff;
}

.get-in-touch.tips-res a {
  border: transparent;
  padding: 17px 40px;
}


/* ..............our processs.......... */

.process-detail-pg {
  position: relative;
}

.process-detail-pg .container {
  max-width: 1220px;
}

.process-detail-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.process-detail-banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.process-detail-banner-bg::before {
  background: linear-gradient(180deg, rgba(10, 59, 123, 0.00) 34.61%, #0A3B7B 92.73%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}

.process-detail-banner-cont {
  padding-block: 136px 27px;
  max-width: 648px;
  margin-left: auto;
  text-align: center;
}

.process-detail-banner-cont h1 {
  color: #FFF;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 10px;
}

.process-detail-banner-cont b {
  color: #FFF;
  font-family: "Inter";
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 25px;
  display: block;
}

.process-detail-banner-cont p {
  color: #FFF;
  font-family: "Inter";
  font-size: 16px;
  line-height: 21px;
}

.process-detail-banner-bg.process-detail-banner-bg-mbl {
  display: none;
}

.process-det {
  padding-block: 58px 35px;
}

.process-det .container {
  max-width: 1200px;
}

.process-detail-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 26px 20px;
  border-radius: 16px;
  border-left: 2px solid #F25D26;
  background: #FFF;
  box-shadow: 0px 10px 22.7px 0px rgba(0, 0, 0, 0.21);
}

.process-det-list .process-detail-item+.process-detail-item {
  margin-top: 40px;
}

.process-det-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  text-align: center;
  padding-block: 9px;
}

.process-det-left h2 {
  color: #0A3B7B;
  font-size: 23px;
  line-height: 28px;
  position: relative;
}

.process-det-right {
  width: 100%;
}

.process-det-right h3 {
  color: #000;
  font-family: "Inter";
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 19px;
  text-align: center;
}

.process-det-right p {
  color: #636363;
  font-family: "Inter";
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

/* .........Employe resources........ */

.employe-res {
  padding-block: 88px 144px;
  background-color: #0A3B7B;
}

.employe-res .container {
  max-width: 1136px;
}

.employe-res-head h1 {
  color: #FFF;
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 22px;
  text-align: center;
}

.employe-res-head p {
  color: #FFF;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}

.tips-resource.employe-resource-det {
  padding-block: 0 67px;
  margin-top: -118px;
}

/* faq-pages */
.faq-section {
  padding-block: 24px 35px;
}

.faq-section .container {
  max-width: 1152px;
}

.faq-header {
  text-align: center;
  margin-bottom: 7px;
  position: relative;
}

.faq-header h2 {
  font-size: 30px;
  line-height: 34px;
}

.faq-header::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 221px;
  height: 1px;
  background-color: #F25D26;
  margin-inline: auto;
  bottom: -27px;
}

.faq-ques {
  position: relative;
}

.faq-ques::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  color: #232D6B;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #000;
  top: 6px;
  right: -6px;
  transform: rotate(43deg);
  cursor: pointer;
}

.faqs {
  background-color: #F0F0F0;
  padding: 16px 24px;
  border-radius: 33px;
  max-width: 973px;
}

.faqs[open=""] .faq-ques::after {
  transform: rotate(135deg);
  top: 7px;
}

.faq-content-list summary {
  list-style: none;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
}

.faqs-ans {
  padding-top: 5px;
  color: #636363;
  font-size: 16px;
  line-height: 17px;
  border-radius: 20px;
  padding-bottom: 30px;
}

.faq-content-box {
  padding-top: 44px;
}

.faq-content-box .faq-content-box-list {
  box-shadow: 0px 13px 28.7px 0px rgba(0, 0, 0, 0.21);
  border-radius: 16px;
  border-left: 2px solid #F25D26;
  background: #FFF;
  padding: 28px 2px;
}

.faq-content-box .faq-content-box-list+.faq-content-box-list {
  margin-top: 38px;
}

.faq-heading {
  display: block;
  font-size: 25px;
  line-height: 30px;
  color: #0A3B7B;
  margin-bottom: 27px;
  margin-left: 22px;
  font-weight: 500;
}

.faq-content-list .faqs:nth-child(odd) {
  background-color: #fff;
}

/* .get-in-touch-sec */
.get-in-touch-sec {
  margin-block: 36px;
  padding-block: 30px 0;
  background-color: #F1F1F1;
}

.get-in-touch-sec .row {
  margin-inline: 0;
}

.get-in-touch-sec .col {
  padding-inline: 0;
}

.git-left-col {
  background-color: #0A3B7B;
}

.get-in-touch-left {
  text-align: center;
  margin-inline: auto;
  padding-block: 59px 61px;
}

.get-in-touch-left h3 {
  margin-bottom: 23px;
  font-weight: 400;
  color: #fff;
  font-size: 30px;
  max-width: 382px;
  line-height: 41px;
  margin-inline: auto;

}

.get-in-touch-left p{
	max-width: 396px;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 29px;
	font-size: 16px;
	line-height: 137%;
}

.get-in-touch-left .btn.btn-secondary {
  padding: 16px 62px;
  font-size: 20px;
  font-weight: 700;
}

.get-in-touch-right {
  text-align: center;
  margin-inline: auto;
  padding-block: 21px 25px;
  max-width: 500px;
  padding-inline: 10px;
}

.get-in-touch-right h5 {
  margin-bottom: 6px;
  font-size: 35px;
  line-height: 45px;
}

.get-in-touch-right p {
  font-size: 22px;
  line-height: 30px;
  color: #0A3B7B;
  margin-bottom: 38px;
}

.get-in-touch-right .btn.btn-primary {
  padding: 10px 55px;
  font-size: 20px;
  font-weight: 700;
}

.asidde-part-content h6 {
  font-size: 22px;
  line-height: 36px;
  font-family: "Inter";
  color: #000;
}

.asidde-part .container {
  max-width: 997px;
}

.asidde-part {
  padding-bottom: 50px;
}

.get-in-touch-sec .row {
  row-gap: 30px;
}

.get-in-touch-sec .col.col-6 {
  width: 100%;
}

.row.pinfo-wrapper {
  margin-inline: -32px;
  row-gap: 56px;
}

.pinfo-wrapper .col {
  padding-inline: 32px;
}

.pinfo-wrapper .col-7,
.pinfo-wrapper .col-5 {
  width: 100%;
}

.contct-frm-row .col {
  width: 100%;
  padding-inline: 10px;
}

.contct-frm-row.row {
  margin-inline: -10px;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.persinal-information {
  padding-block: 46px 60px;
}

.persinal-information .container {
  max-width: 1212px;
}

.personal-info-heaedr {
  text-align: center;
}

.personal-info-heaedr h2 {
  margin-bottom: 23px;
  font-weight: 700;
  font-size: 35px;
  line-height: 37px;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="number"],
textarea,
select {
  display: block;
  width: 97%;
  height: 92px;
  border: 1px solid transparent;
  border-bottom: 1px solid #000;
  background-color: #fff;
  color: #000;
  padding: 20px 1px;
  font-size: 16px;
}

textarea {
  resize: none;
  height: 147px;
}

input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
textarea::placeholder {
  opacity: 0.7;
  color: rgb(26, 25, 25);
}

.input-wrap input:focus-visible {
  outline: none;
}

.personal-info-heaedr h3 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

.input-wrap.submit-btn {
  margin-top: 26px;
  text-align: end;
}

.input-wrap.submit-btn .btn-primary {
  padding: 14px 56px;
  width: 100%;
}

.contact-icn-wraps li+li {
  margin-top: 61px;
}

.contact-icn-wraps {
  position: relative;
  text-align: center;
  color: #000;
}

.contact-icn-wraps a,
.contact-icn-wraps span{
  font-weight: 500;
  font-size: 22px;
  color: #0A3B7B;
}

.icn-span-img {
  display: block;
  padding-left: 10px;
}

.conditioning-header {
  margin-bottom: 30px;
}

.conditioning-list li {
  margin-bottom: 43px;
  color: #0A3B7B;
}

.conditioning-sec {
  padding-block: 43px 25px;
}

.conditioning-sec .container {
  max-width: 1212px;
}

.conditioning-header p {
  line-height: 30px;
}

.conditioning-header h2 {
  font-weight: 700;
  margin-bottom: 17px;
  font-size: 30px;
  line-height: 32px;
}

.conditioning-list p {
  line-height: 25px;
}

.conditioning-list h6 {
  font-weight: 500;
  color: #0A3B7B;
  font-size: 18px;
}

.conditon-sub-list li {
  margin-bottom: 3px;
  list-style-type: disc;
  line-height: 23px;
}

.conditon-sub-list {
  padding-left: 12px;
  padding-block: 0 11px 14px 11px;
}

.clariification-sec {
  padding-block: 48px 90px;
  background-color: #0A3B7B;
}

.clariification-sec .clariification-wrap {
  text-align: center;
  color: #fff;
  max-width: 646px;
  margin: auto;
}

.clariification-wrap h4 {
  margin-bottom: 11px;
  font-weight: 500;
  color: #fff;
  font-size: 35px;
  line-height: 38px;
}

.clariification-wrap p {
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 30px;
}

.clariification-wrap .btn-primary {
  padding: 14px 33px;
  border: 4px solid #fff;
}

.clariification-wrap .btn-primary:hover {
  border: 4px solid rgb(242, 93, 38);
}

/* .cv-upload-information */
.cv-upload-information {
  padding-block: 19px;
}

.cv-upload-information .container {
  max-width: 1015px;
  padding-left: 10px;
  padding-right: 10px;
}

.cv-info-heaedr h2 {
  font-size: 35px;
  line-height: 45px;
}

.cv-info-heaedr h4 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  color: #000;
  margin-bottom: 51px;
}

.cv-personal-wrap label,
.cv-upload-wrap label,
.cv-content-wrap label {
  font-size: 16px;
  display: block;
  line-height: 31px;
  color: #000;
  padding-bottom: 10px;
  padding-left: 21px;
}

.cv-upload-wrap {
  padding-top: 11px;
}

.cv-content-wrap {
  margin-bottom: 20px;
}

.cvinfo-wrapper input,
.cv-personal-wrap input {
  border: 1px solid #000 !important;
  background-color: #FAFAFA;
  height: 50px;
  border-radius: 40px;
  padding-inline: 27px;
}

.cvinfo-wrapper .col-7,
.cvinfo-wrapper .col-5 {
  width: 100%;
}

.cv-upload-wrap label {
  font-weight: 700;
  padding-left: 0;
  margin-top: 6px;
  padding-bottom: 16px;
  color: #0A3B7B;
}

.cv-upload-wrap input {
  border-radius: 7px;
  height: 57px;
}

.cv-upload-wrap h3 {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 11px;
  text-align: center;
}

.cv-personal-wrap.row {
  row-gap: 13px;
}

.cv-info-form input {
  width: 100%;
}

.cv-personal-wrap .col {
  width: 100%;
}

.cv-upload-information h5 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 25px;
}

.cv-personal-text.submit-btn {
  margin-left: auto;
  margin-top: 20px;
}

.cv-personal-text.submit-btn .btn-primary {
  padding: 12px 3px;
  line-height: 0;
}

.cv-upload-form input {
  width: 100%;
}

.cv-personal-wrap input {
  width: 100%;
}

.cv-personal-wrap label {
  padding-left: 0;
}

.cv-info-heaedr {
  text-align: center;
}

.cvinfo-wrapper {
  flex-direction: row-reverse;
  row-gap: 29px;
}

/* request-info-sec */
.requesting-sec {
  padding-top: 21px;
  position: relative;
}

.requesting-sec .container {
  max-width: 1217px;
  margin-bottom: 156px;
}

.request-info-wrap {
  text-align: center;
  margin-bottom: 33px;
  font-size: 17px;
  line-height: 24px;
  color: #000;
}

.request-info-wrap h2 {
  font-size: 33px;
  line-height: 37px;
  font-weight: 700;
  margin-bottom: 44px;
}

.talent-p-info {
  padding-bottom: 19px;
}

.request-info-wrap h3 {
  font-family: "Inter";
  font-weight: 400;
  font-size: 22px;
  line-height: 29px;
  color: #000;
  margin-bottom: 31px;
}

.talent-p-info h2 {
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 43px;
}

.talent-p-info-form,
.talent-contentbox-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 13px;
  justify-content: space-between;

}

.talent-p-info-form .talent-content {
  width: 100%;
}

.talent-p-info-form input,
.talent-p-info-form select {
  height: 31px;
  padding: 9px 6px;
  width: 100%;
}

.get-in-touch.talent-request.talent-request-two{
	padding: 0;
}

.talent-request-two .row{
	align-items: center;
}

.tal-git-img img,
.tal-git-img{
	width: 100%;
	height: 100%;
	display: flex;
}

.talent-request-two .get-in-touch-content{
	max-width: 569px;
    margin-left: auto;
    margin-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.talent-request-box h2 {
  font-size: 25px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 26px;
  text-align: center;
}

.talent-contentbox-wrapper {
  box-shadow: 0px 13px 28.7px 0px rgba(0, 0, 0, 0.21);
  border-radius: 16px;
  border-left: 2px solid #F25D26;
  background: #FFF;
  padding: 10px 27px 63px;
  row-gap: 15px;
}

.talent-request-box .talent-p-info-form input,
.talent-request-box .talent-p-info-form select {
  border-bottom: 1px solid #119BF2;
  height: 32px;
}

.talent-request-box {
  padding-block: 16px;
}

.talent-request-box .talent-p-info-form select {
  color: #393939;
}

.talent-request-box .talent-p-info-form label {
  color: #000;
  font-size: 14px;
  font-family: "Inter";
  line-height: 14px !important;
}

.talent-p-info-form select option {
  border: 0;
}

.get-in-touch-talent h5 {
  margin-bottom: 16px;
  font-size: 35px;
  line-height: 45px;
}

.get-in-touch-sec-2 {
  background-color: #F1F1F1;
  margin-top: 30px;
  padding-block: 49px;
}

.get-in-touch-sec-2 .get-in-touch-talent {
  max-width: 650px;
  margin-inline: auto;
}

.get-in-touch-talent {
  text-align: center;
}

.get-in-touch-talent p {
  font-size: 22px;
  line-height: 30px;
  color: #0A3B7B;
  margin-bottom: 33px;
}

.get-in-touch-talent .btn {
  border: 4px solid #fff;
  padding: 12px 35px;
}

.get-in-touch-talent .btn:hover {
  border: 4px solid #F25D26;
}

.requesting-sec::before {
  position: absolute;
  content: '';
  width: 783px;
  height: 423px;
  right: 0;
  bottom: -520px;
  background-image: url(images/Ellipse\ 8.png);
  background-repeat: no-repeat;
  z-index: -10;
  transition: all 0.3s ease;
}

.request-info-wrap .d-dosplay {
  display: none;
}

.talent-request-box .talent-p-info-form .btn-primary {
  padding: 15px 56px;
  border: 4px solid #fff;
  margin-left: auto;
}

.get-in-touch-sec.int-get-intouch {
  padding: 0;
  margin-top: 0;
}

.faq-jobs-header {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 41px;
}

.faq-jobs-header h1 {
  color: #0A3B7B;
  text-align: right;
  font-size: 30px;
  line-height: 35px;
  position: relative;
  margin-bottom: 43px;
  text-align: center;
}

.faq-jobs-header h1::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 21px;
  background-color: #F25D26;
  width: 1px;
  height: 142%;
  content: '';
  z-index: -2;
}

.faq-jobs-header p {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  max-width: 608px;
  text-align: center;
}

/* ..........jobscam............ */

.job-scam-banner {
  position: relative;
}

.job-scam-banner .container {
  max-width: 1090px;
}

.job-scam-bg-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.job-scam-bg-img.job-scam-bg-im-mbl::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 19.42%, #000 62.45%);
}

.job-scam-bg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.job-scam-cont {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: start;
  padding-block: 305px 42px;
  gap: 20px;
}

.job-scam-bann-right p {
  color: #FFF;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
}

.job-scam-bann-left h1 {
  color: #F25D26;
  font-size: 40px;
  line-height: 41px;
  margin-bottom: 15px;
}

.job-scam-bann-left b {
  color: #FFF;
  font-size: 20px;
  line-height: 24px;
}

.job-scam-bg-img.job-scam-bg-im-mbl {
  display: block;
}

.job-scam-bg-img {
  display: none;
}

.wrs-right ul li {
  border-bottom: 1px solid #D9D9D9;
  font-size: 16px;
  line-height: 24px;
  color: #0A3B7B;
  padding-block: 17px;
  position: relative;
}

.wrs-right ul li::before {
  background-image: url(images/Vector\(29\).png);
  position: absolute;
  left: -50px;
  top: 24px;
  content: '';
  width: 27px;
  height: 15px;
}

.what-r-scam {
  padding-block: 45px 66px;
}

.what-r-scam .container {
  max-width: 1208px;
}

.wrs-detail.row {
  flex-direction: column;
  margin-inline: -65px;
  row-gap: 25px;
}

.wrs-detail.row .col {
  padding-inline: 65px;
}

.wrs-left h2 {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
}

.wrs-left p {
  color: #636363;
  font-size: 16px;
  line-height: 26px;
}

.staffing-charges {
  padding-block: 36px 20px;
  background-color: #F25D26;
}

.staffing-charges p {
  max-width: 955px;
  text-align: center;
  margin: 0 auto;
  color: #FFF;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
  padding-inline: 22px;
}

.job-scams-list .container {
  max-width: 1182px;
}

.verify-scam-left span {
  display: block;
  color: #119BF2;
  font-family: "Inter";
  font-size: 100px;
  font-weight: 100;
  line-height: 120px;
  text-align: center;
}

.verify-scam-left h3 {
  color: #0A3B7B;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}

.verif-scam-right.wrs-right ul li {
  border-bottom: 1px solid #119BF2;
}

.job-scams-list {
  padding-block: 66px 44px;
}

.verify-scam-list-1 {
  margin-bottom: 91px;
}

.wrs-right ul li a {
  color: #119BF2;
  font-weight: 500;
}

.wrs-right ul li b {
  color: #F25D26;
}

.ss-protect {
  background-color: #F5F5F5;
  padding-block: 50px 36px;
}

.ss-protect .container {
  max-width: 1188px;
}

.ss-protect-cont {
  text-align: center;
}

.ss-protect-cont h4 {
  color: #0A3B7B;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 18px;
}

.ss-protect-cont p {
  color: #393939;
  font-size: 18px;
  line-height: 27px;
}

.job-scam-feat-btn {
  width: 442px !important;
}

.job-scam-staff-topic .u-a-content h2 {
  color: #119BF2;
  font-size: 35px;
  line-height: 45px;
}

.staff-about-head .container {
  max-width: 1175px;
}

/* ..........About page............ */

.staff-about-head {
  background-color: #0A3B7B;
  padding-block: 48px 39px;
}

.s-about-head {
  display: flex;
  flex-direction: column;
  gap: 34px;
}

.s-about-left h1 {
  color: #FFF;
  text-align: center;
  font-size: 25px;
  line-height: 33px;
}

.s-about-right p {
  text-align: center;
  color: #FFF;
  font-family: "Inter";
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 28px;
}

.s-about-right a {
  padding: 15px 20px;
}

.about-det-img img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

.about-det-cont {
  padding-inline: 29px;
}

.about-det-cont p {
  color: #000;
  font-family: "Inter";
  font-size: 18px;
  line-height: 27px;
}

.about-det-cont p+p {
  margin-top: 20px;
  color: #636363;
  font-size: 16px;
  line-height: 150%;
  ;
}

.about-det-cont h2 {
  font-size: 35px;
  line-height: 53px;
  margin-bottom: 13px;
}

.about-det-img {
  margin-bottom: 75px;
}

.about-us-det {
  padding-block: 0 16px;
}

.about-det-vision {
  padding-block: 16px 50px;
}

.about-det-vision .container,
.abou-us-quote .container {
  max-width: 1212px;
}

.about-vis-wrap {
  display: flex;
  flex-direction: column;
  margin-inline: -18px;
  row-gap: 62px;
}

.about-vis-detail {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-inline: 18px;
}

.about-vis-detail h3 {
  font-size: 40px;
  font-weight: 500;
  line-height: 62px;
  border-bottom: 1px solid #F25D26;
  padding-bottom: 10px;
}

.about-vis-detail p {
  color: #636363;
  font-family: "Inter";
  font-size: 18px;
  line-height: 33px;
}

.about-us-quote-cont {
  margin-left: auto;
}

.about-us-quote-cont h4 {
  text-align: center;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px;
  position: relative;
}

.about-us-quote-cont h4::before {
  position: absolute;
  top: -40px;
  left: 38px;
  background-image: url(images/quote.png);
  content: '';
  width: 48px;
  height: 48px;
}

.about-us-quote-cont h4::after {
  position: absolute;
  bottom: -25px;
  right: 6px;
  background-image: url(images/quote\(1\).png);
  content: '';
  width: 48px;
  height: 48px;
}

.about-us-quote-cont p {
  color: #636363;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  line-height: 31px;
}

.about-us-quote-cont p strong{
	font-weight: 300;
	font-size: 28px;
	line-height: 194%;
	color: #000;
}

.about-us-quote-cont p span {
  color: #000;
  font-size: 28px;
  font-weight: 300;
  line-height: 37px;
}

.abou-us-quote {
  position: relative;
}

.abou-us-quote::before {
  position: absolute;
  bottom: -1080px;
  left: 0;
  content: '';
  background-image: url(images/Property\ 1=Default.png);
  width: 650px;
  height: 1657px;
  background-repeat: no-repeat;
  z-index: -1;
  transform: rotate(180deg);
  transition: all 0.4s ease;
}

.about-us-quote-img {
  position: static;
  top: 0;
  left: 0;
  margin-bottom: 107px;
  bottom: 0;
}

.about-us-quote-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.about-profile {
  padding-block: 95px 62px;
}

.about-prof-right {
  width: 100%;
}

.about-prof-left h5 {
  color: #FFF;
  font-size: 35px;
  line-height: 38px;
  max-width: 187px;
}

.about-prof-left p {
  max-width: 273px;
  color: #FFF;
  font-family: "Inter";
  font-size: 20px;
  line-height: 30px;
}

.about-slide {
  border-radius: 48px;
  border: 1px solid rgba(216, 216, 216, 0.55);
  background: #FFF;
  box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 50px;
}

.about-slide-img img {
  width: 100%;
}

.abou-sld-cont {
  padding: 22px 24px 30px 23px;
}

.about-sld-head {
  margin-bottom: 10px;
}

.about-sld-head h5 {
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.abou-sld-cont p {
	color: #636363;
	font-family: "Inter";
	font-size: 16px;
	line-height: 24px;
	max-height: 269px;
	overflow: auto;
}

.abt-sld-icn {
  width: 25px;
  height: 25px;
}

.about-sld-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aboutprofileSlider .slick-dots {
  padding-bottom: 5px;
}

.aboutprofileSlider .slick-dots button {
  background-color: #D9D9D9;
}

.aboutprofileSlider .slick-dots .slick-active button {
  background-color: #0A3B7B;
}

/* .............internal blogs........... */

.inner-blog-banner .inner-banner-img {
	height: 388px;
}
.inner-banner-img img {
  width: 100%;
	height: 100%;
	object-fit: cover;
}

.inner-blog-content {
  padding-block: 32px;
}

.inner-blog-content .container {
  max-width: 780px;
  margin: 0 auto;
  position: relative;
}

.up-b {
  margin: 0 auto;
  text-align: center;
}

.c-p {
  color: #F25D26 !important;
  font-weight: 500 !important;
  display: block;
}

.up-b span {
  color: #636363;
  font-size: 16px;
  font-weight: 400;
  line-height: 108%;
}

.up-b h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 122%;
  margin-bottom: 12px;
}

.up-b p {
  color: #0A3B7B;
  font-size: 30px;
  font-weight: 400;
  line-height: 122%;
  margin-bottom: 32px;
}

.up-b-blocks {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}


.up-b-blocks .bg-s span {
  color: #626262;
  font-size: 16px;
  font-weight: 400;
  line-height: 122%;
  background-color: #EDEDED;
  border-radius: 67px;
  padding: 9px 9.164px 10.097px 10px;
  display: inline-block;
}

.blog-pragraphs .container {
  max-width: 946px;
  margin: 0 auto;
  position: relative;
}

.blog-pragraphs .container p {
  color: #393939;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
  margin-bottom: 20px;
}

.prag-con-pos {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 28px;
  justify-content: center;
}

.prag-con-pos span {
  color: #0A3B7B;
  font-size: 16px;
  font-weight: 500;
  line-height: 108%;
}

.blogs-tips-sec .tips-head h4 {
  color: #000;
  font-size: 30px;
  font-weight: 300;
  line-height: 63px;
  border-bottom: 1px solid #000;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 25px;
}

.blogs-tips-sec .med-emp-cont.row {
  margin-inline: -15px;
}

.blogs-tips-sec .med-emp-cont.row .col-25 {
  padding-inline: 15px;
}

.blogs-tips-sec .med-emp-cont .staffing-slider-content h3 {
  font-size: 23px;
  line-height: 27px;
  text-align: center;
}

.blogs-tips-sec .med-emp-cont .staffing-slider-content p {
  text-align: center;
}

.blogs-tips-sec {
  background-color: #F7F7F7;
}

.blogs-tips-sec {
  padding-block: 48px 39px;
}

.blogs-tips-slider .slick-dots button {
  background-color: #938E8E;
  border: 0;
}

.blogs-tips-slider .slick-dots .slick-active button {
  background-color: #595757;
}

.hm-bf .staffing-subjects {
  padding-block: 0;
}

.conditon-sub-list li {
  margin-bottom: 2px !important;
}

/* page-menu */

.meg-contentwrap-1 h1 {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  font-family: "Inter";
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

#page-header,
.mega-menu-wrapper .mega-column-2,
.headerarrow,
.employee-megadisplay a,
.job-mega-display a {
  position: relative;
  z-index: 13;
}

.mega-menu {
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  width: 100vw;
  background-color: #f7f8fa;
  padding: 0 0px 66px;
  z-index: 999;
  display: none;
}

#page-header .mega-menu .container {
  max-width: 1170px;
  padding-left: 30px;
  padding-right: 30px;
}

.mega-menu .mega-column-1 {
  column-count: 2;
}

.menu li:hover .mega-menu {
  display: flex;
}

.mega-column li+li {
  margin-top: 18px;
}

.meg-contentwrap-1 {
  width: 100%;
}

.meg-content-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.mega-menu-wrapper {
  display: flex;
  margin-top: 28px;
  gap: 86px;
  width: 100%;
}


.mega-menu-box-left {
  column-count: 2;
}

.headerarrow::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #767676;
  top: 5px;
  right: -21px;
  transform: rotate(43deg);
  cursor: pointer;
  transition: all 0.2s ease;
}

.backpage {
  display: none;
}

.insight-img img{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.faq-content-list summary .arrow-icn{
  display: none;
}

.cv-personal-text .btn-primary{
  background-color: #F25D26;
  border: 3px solid transparent !important;
}

.cv-personal-text .btn-primary:hover{
  border: 3px solid #F25D26 !important;
  color: #F25D26;
  background-color: #FFFFFF;
}

#pagination-wrap{
  display: flex;
  justify-content: center;
  position: relative;
}

#pagination-wrap a{
  color: #393939;
}

.pagination{
  display:flex;
  gap: 20px;
}

.pagination li+li{
    border-left: 1px solid #393939;
	padding-left: 20px;
}

#pagination-wrap .prev{
	position:absolute;
	top: 0;
	left:0;
}

#pagination-wrap .next{
	position:absolute;
	top: 0;
	right: 0;
}

.pagination-btn.active{
	font-weight: 700;
}

.all-jobs .container{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: end;
	gap: 20px;
}

.filter{
	color: #393939;
}

.filter-det.specialization-banner{
	padding-block: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	flex-direction: column;
}

.filter-det.specialization-banner .filter-col{
	width: 100%;
}

.filter-det {
	position: absolute;
	bottom: -87px;
	left: 0;
}

.filter-det.specialization-banner .question-item .summary-content::after{
	border-color: #F25D26;
	color: #F25D26;
	width: 15px;
	height: 15px;
}

.filter-det.specialization-banner{
	margin-left: -10px;
	margin-right: -10px;
}

.filter-col{
	padding-left: 10px;
	padding-right: 10px;
}

.filter-det.specialization-banner .filter-col ol li a{
	font-size: 16px;
	line-height: 24px;
	color: #636363;
}

.filter-det.specialization-banner ol li + li{
	border-top: 0;
}

.filter-col .label {
	font-size: 12px;
	color: #999;
	margin-bottom: 20px;
	position: absolute;
	top: 4px;
	left: 50%;
	transform: translate(-50%,-50%);
}

.filter-col .range-values {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	margin-bottom: 10px;
	color: #333;
	position: relative;
  	top: 20px;
}

.filter-col .slider-container {
	position: relative;
	top: -23px;
}

.range-wrapper{
	position: relative;
}

.filter-col input[type=range] {
	-webkit-appearance: none;
	width: 65%;
	height: 1px;
	background: #000;
	border-radius: 5px;
	outline: none;
	position: absolute;
	top: 18px;
	left: 25px;
}

.filter-col input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	background: #f4511e;
	border-radius: 50%;
	cursor: pointer;
	border: 2px solid #000;
}

.filter-col input[type=range]::-moz-range-thumb {
	height: 20px;
	width: 20px;
	background: #f4511e;
	border-radius: 50%;
	cursor: pointer;
	border: 0;
}

.filter-det.specialization-banner .question-item::before{
	display: none;
}

.talent-request-box{
  position: relative;
}

#add-talent-form{
  border-radius: 100px;
  border: 0;
  background-color: #F25D26;
  width: 30px;
  height: 30px;
  font-weight: 900;
  font-size: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  bottom: 120px;
  right: 20px;
}

.delete-talent-form{
  font: 700 20px/24px "IBM Plex Sans", Arial, Helvetica;
  color: #FFFFFF;
  background-color: #F25D26;
  display: inline-block;
  padding: 8px 17px;
  text-align: center;
  border: 3px solid transparent;
  border-radius: 40px;
  transition: all .3s ease;
  cursor: pointer;
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.delete-talent-form:hover,
#submit-all{
  border: 3px solid #F25D26;
  color: #F25D26;
  background-color: #FFFFFF;
}

#submit-all{
  margin-left: auto;
  width: 160px;
  display: block;
}

.specialization-banner .filter-col:hover .detail-content{
  display: flex;
  position: absolute;
  background-color: #fff;
  max-width: 243px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.filter-wrap ul li{
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}

.filter-wrap summary{
	font-size: 14px;
}

details[open=""] .faq-ques::after{
  transform: rotate(93deg);
}

.codedropz-upload-inner h3{
	text-align: center !important;
	font-size: 22px !important;
	color: #119BF2;
}

.error-page-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.error-page-sec .error-info {
	text-align: center;
}

.Btn-error {
	margin-top: 30px;
}

.detail-content ol li a{
	color: #0A3B7B;
}

.cvinfo-wrapper .cv-personal-text.submit-btn{
	margin-right: 0;
	margin-left: auto;
	width: 202px;
}

.cvinfo-wrapper .cv-personal-text.submit-btn .btn-primary{
  width: 202px;
  border-radius: 40px;
}

.mess_cls{
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	border: 1px solid #4BB543;
	max-width: 420px;
	border-radius: 10px;
}

.mess_cls.error_message{
	border: 1px solid #ff3333;
}

.error_s{
	color: #ff3333;
}

.talent-loader{
  position: absolute;
  bottom: 30px;
  right: 180px;
}

.loader {
  display: block;
  border: 15px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 15px;
  height: 15px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.faqs[open=""] summary {
	padding-bottom: 10px;
}

.staffing-subjects.staffing-subjects-medical .s-wrapper .s-col-wrap {
	pointer-events: none;
}

@media (min-width: 768px) {
	.page-menu .employee-megadisplay:hover .mega-menu,
	.page-menu .job-mega-display:hover .mega-menu {
		display: block;
	}

	.page-menu .job-mega-display:hover .headerarrow::after,
	.page-menu .employee-megadisplay:hover .headerarrow::after {
		transform: rotate(133deg);
	}
	
	.filter-submit{
		padding: 10px 30px;
		border: 1px solid #000;
		color: #000;
		background-color: #FFF;
		border-radius: 50px;
		font-weight: 600;
	}

	.filter-submit:hover{
		background-color: #000;
		color: #fff;
		border: 1px solid #000;
	}
	
  .cvinfo-wrapper .cv-personal-text.submit-btn.desk{
	display: block;
  }
	
  .employee-megadisplay a::before,
  .job-mega-display a::before {
      position: absolute;
	  content: '';
	  width: 125px;
	  height: 87px;
	}
	
  .specialization-banner-bg.specialization-bg-mbl{
	display: none;
  }
	
  .cvinfo-wrapper .cv-personal-text.submit-btn.mbl{
	display: none;
  }
  .all-jobs .container{
	flex-direction: row;
  }
	
  .filter-det.specialization-banner{
	flex-direction: row;
	left: 45px;
  }
	
  .filter-det.specialization-banner .filter-col{
	width: 25%;
  }
	
  .cv-personal-text.submit-btn{
	margin-right: 30px;
  }
	
  .cv-upload-information .container {
    padding-left: 30px;
    padding-right: 30px;
  }
	
  .meg-contentwrap-1 h1 {
    font-size: 23px;
    line-height: 33.88px;
    margin-bottom: 10px;
    font-weight: 400;
    border-bottom: 1px solid #D1D1D1;
  }

  .mega-menu {
    top: 139px;
    padding: 31px 0px 66px;
    /* display: none; */
  }

  .mega-menu-wrapper .mega-column-2::after {
    position: absolute;
    left: -76px;
    top: 50px;
    z-index: 101;
    width: 1px;
    height: 68px;
    content: '';
    background-color: #D1D1D1;
    margin-inline: 20px;
  }


  /* why choose us */
  .col-wrapp {
    box-shadow: 0px 13px 28.7px 0px rgba(0, 0, 0, 0.21);
  }

  .mega-column li a {
    font-size: 15px;
    line-height: 23px;
  }

  .meg-contentwrap-1 {
    width: 38%;
  }

  .mega-menu-wrapper {
    width: 39%;
  }

  .col-54 {
    width: 54%;
  }

  .col-42 {
    width: 42%;
  }

  .mobile-banner-image {
    display: none;
  }

  .banner-image {
    display: block;
  }

  .staffing-features .col-3,
  .staffing-subjects .col-3 {
    width: 50%;
    padding-inline: 16px;
  }

  .staffing-features .fea-wrapp {
    margin-inline: -16px;
  }

  .u-a-content h2 {
    font-size: 30px;
    line-height: 30px;
    max-width: 355px;
    text-align: start;
  }

  .u-a-content .featured-jobs-btn {
    display: flex;
  }

  /* ..............Homepage................ */

  .home-banner .container {
    max-width: 500px;
    margin-left: 20px;
    margin-right: 0;
  }

  .home-banner-content h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .home-banner-content p {
    font-size: 20px;
    line-height: 31px;
    max-width: 507px;
  }

  .bannerSlider .slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    right: 6%;
    z-index: 9;
    bottom: 160px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .slick-dots button {
    background: transparent;
  }

  .bannerSlider .slickNext.slick-arrow {
    display: flex !important;
    right: 2%;
    bottom: 185px;
  }

  .header-wrapper {
    padding-block: 50px 46px;
  }

  .page-logo {
    width: 26%;
    min-width: 160px;
  }

  #page-nav {
    width: 74%;
  }

  .hired-detail-content h2 {
    font-size: 30px;
    line-height: 35px;
    text-align: start;
  }

  .align-items {
    height: 640px;
  }

  .get-hired {
    margin-top: -87px;
    padding-bottom: 55px;
  }

  .hired-detail::before {
    position: absolute;
    content: '';
    right: -9999px;
    left: 30px;
    background-color: #FFF;
    border-radius: 119.5px 0px 0px 119.5px;
    border: 2px solid #F2B749;
    top: 0;
    bottom: 0;
    z-index: -2;
  }

  .hired-detail-content {
    display: flex;
    gap: 25px;
    padding-left: 87px;
    margin-bottom: 9px;
  }

  .get-hired-btn a {
    position: absolute;
    top: 5px;
    right: 18px;
    padding: 9px 27px;
    width: auto;
  }

  .get-hired-btn input {
    width: 91% !important;
    font-size: 30px !important;
    line-height: 32px;
    margin-left: 78px;
    padding: 12px 164px 12px 34px !important;
    margin-bottom: 0;
  }

  .get-hired .container {
    padding-inline: 30px;
  }

  .featured-work {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .featuredSlider.row {
    display: flex;
  }

	.featured-work .col-3 {
		width: 50%;
		display: flex;
	}

  .featured-work h3 {
    font-size: 45px;
    line-height: 51px;
    text-align: start;
  }
	
  .fw-head-fl{
	margin-bottom: 45px;
	flex-direction: row;
  }

  .featuredSlider.row {
    margin-inline: -5px;
  }

  .featuredSlider.row .col {
    padding-inline: 5px;
  }

  .featured-row .col-3:hover .featured-btn img {
    width: 50px;
  }
	
	.featured-btn .apply-btn{
		padding: 9px 27px;
		font-size: 13px;
	}

  .featured-jobs-btn:hover img {
    display: block;
    height: 31px;
  }

  .tips-resource .featured-jobs-btn {
    width: auto;
  }

  .featured-jobs-btn {
    width: 352px;
    margin-left: auto;
    justify-content: end;
  }

  .featured-row {
    margin-bottom: 51px;
  }

  .jobseeker-col p {
    font-size: 28px;
    line-height: 36px;
    text-align: right;
  }

  .jobseeker-col img,
  .jobseeker-employe img {
    border-radius: 100px;
  }

  .jobseeker-apply h3 {
    font-size: 36px;
    line-height: 36px;
  }

  .jobseeker-apply {
    max-width: 233px;
  }

  .jobseeker-info.row {
    flex-direction: row;
    margin-bottom: 0;
  }

  .jobseeker-col {
    width: 50%;
  }

  .jobseekers {
    padding-top: 55px;
  }

  .jobseeker-apply .apply-btn,
  .jobseeker-employe .apply-btn {
    margin-left: 40px;
  }

  .jobseeker-employe-info {
    position: relative;
    width: 100%;
    right: 0;
  }

  .jobseeker-employe {
    width: 50%;
    margin-top: -94px;
	margin-left: auto;
  }

  .jobseekers::before {
    position: absolute;
    content: '';
    width: 889px;
    height: 1731px;
    right: -90px;
    bottom: -1040px;
    background-image: url(images/Ellipse\ 7.png);
    background-repeat: no-repeat;
    z-index: -10;
  }

  .jobseekers .container {
    margin-bottom: 120px;
  }

  .workforce-head {
    margin-bottom: 65px;
    flex-direction: row;
  }

  .workforce-head h4 {
    width: 50%;
    font-size: 28px;
    line-height: 40px;
    text-align: left;
  }

  .build-workforce .container {
    padding-block: 50px;
    padding-inline: 30px;
    border: 1px solid #D8D8D8;
    background: #FFF;
    box-shadow: 0px 30px 7.3px -1px rgba(0, 0, 0, 0.05);
  }

  .workforce-head p {
    width: 50%;
    font-size: 16px;
    line-height: 28px;
    text-align: right;
  }

  .build-workforce {
    padding-bottom: 35px;
  }

  .build-workforce .s-col-wrap p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }

  .build-workforce {
    margin-inline: 64px;
  }

  .build-workforce .container {
    border-radius: 80px;
  }

  .build-workforce .s-wrapper .col-6 {
    width: 50%;
  }

  .human-potential {
    padding-top: 35px;
  }

  .human-potential-img {
    position: absolute;
    left: 0;
    width: 61%;
    height: 79.9%;
    z-index: -1;
    margin-bottom: 0;
  }

  .human-potential-content {
    max-width: 430px;
    margin-left: auto;
    background-color: #fff;
    padding: 44px 30px 42px 79px;
    border-radius: 0px 80px 80px 0px;
    clip-path: polygon(24% 0, 100% 0, 100% 100%, 3% 100%);
  }

  .human-potential-content h3 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 14px;
    text-align: right;
  }

  .human-potential-content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 21px;
    text-align: right;
  }

  .human-potential-content a {
    margin: 0 0 0 auto;
  }

  .service-sol-head {
    flex-direction: row;
  }

  .service-sol-head h2 {
    width: 30%;
    font-size: 35px;
    line-height: 42px;
    text-align: start;
  }

  .service-sol-head p {
    width: 70%;
    font-size: 16px;
    line-height: 22px;
    text-align: start;
  }

  .services-sol {
    padding-top: 50px;
    padding-bottom: 28px;
  }

  .services-sol .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .partner-logos {
    padding-block: 32px 64px;
  }

  .insight h3 {
    line-height: 65px;
    margin-bottom: 49px;
  }

  .insight-feature-btn {
    position: absolute;
    bottom: -14px;
    right: 58px;
  }

  .insight-feature-btn .simple-btn {
    font-size: 14px;
  }

  .insight-feature-btn img {
    width: 100px;
  }

  .insight {
    padding-bottom: 44px;
  }

  .get-in-touch {
    padding-block: 66px 82px;
  }

  .get-in-touch-content h4 {
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 23px;
  }

  .get-in-touch-content p {
    font-size: 28px;
    line-height: 39px;
    max-width: 646px;
    margin-bottom: 30px;
  }

  .get-in-touch .container {
    padding-inline: 30px;
  }

  /* .............all jobs............ */

  .all-jobs-work .featured-col-detail p {
    font-size: 25px;
  }

  .all-jobs-work .featured-btn .apply-btn {
    font-size: 16px;
    line-height: 17px;
    padding: 9px 23px;
  }

  .featured-work-hm .all-jobs-work .featured-desk-width {
    width: 50%;
  }

  .all-jobs-work.featured-work {
    padding-top: 50px;
    padding-bottom: 57px;
  }

  .all-jobs.get-hired {
    padding-top: 33px;
    padding-bottom: 55px;
  }

  .all-jobs-work .featured-row .col-3:hover .featured-col-head {
	border-bottom: 0;
    border-top-left-radius: 40px;
	border-top-right-radius: 40px;
  }
	
  .all-jobs-work .featured-row .col-3:hover .featured-col-detail{
	border: 1px solid #0A3B7B;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	border-top: 0;
  }

  .int-job-header span {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 8px;
  }

  .int-job-header h1 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 13px;
  }

  .int-job-header p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 29px;
  }

  .int-application {
    padding-block: 62px;
  }

  .medical-info-types ul {
    column-count: 3;
  }

  .medical-technology {
    padding-block: 37px 83px;
  }

  .featured-col-head h4 {
    font-size: 22px;
    line-height: 28px;
  }

  .featured-col-head {
    padding: 20px;
  }

  .medical-feature-work .featured-row .featured-desk-width {
    padding-inline: 5px;
  }

  .medical-feature-work .featured-row .col {
    margin-inline: 0;
  }

  .medical-feature-work .featured-row .col {
    padding-inline: 0;
  }

  .medical-feature-work-mbl {
    display: block;
  }

  .medical-technology .featured-jobs-btn {
    display: none;
  }

  .emt-tec-cont h1 {
    font-size: 55px;
    line-height: 71px;
    margin-bottom: 24px;
  }

  .emt-tec-cont p {
    font-family: "IBM Plex Sans";
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 55px;
  }

  .emt-tec-cont a {
    margin: 0;
    margin-bottom: 35px;
  }

  .em-tec-detail b {
    font-size: 22px;
    line-height: 31px;
  }

  .em-tec-detail p {
    line-height: 29px;
    font-size: 18px;
    margin-bottom: 0;
  }

  .em-tec-detail {
    padding-block: 40px 23px;
  }

  .staffing-subjects-medical-head h2 {
    text-align: start;
    font-size: 45px;
    line-height: 59px;
  }

  .staffing-subjects-medical {
    padding-block: 56px 82px;
  }

  .staffing-image-text-medical {
    padding-block: 82px 33px;
  }

  .medical-empower {
    padding-block: 82px 120px;
  }

  .med-emp-cont .staffing-slider-content h3 {
    color: #0A3B7B;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 11px;
  }

  .med-emp-cont .staffing-slider-content p {
    font-size: 14px;
    line-height: 20px;
  }

  .med-staffing-mbl-content {
    font-size: 12px;
    line-height: 14px;
  }

  .medical-emp-head h4 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: start;
  }

  .es-hire-img {
    display: block !important;
  }

  .es-hire-mbl {
    display: none;
  }

  .es-hire-cont {
    width: 65%;
    margin-left: auto;
    padding-left: 40px;
    padding-block: 76px 63px;
    text-align: start;
  }

  .es-hire-cont h4 {
    font-size: 45px;
    line-height: 59px;
    max-width: 333px;
    margin-bottom: 10px;
  }

  .es-hire-cont p {
    max-width: 609px;
  }

  .service-txt h1 {
    text-align: start;
  }

  .service-txt p {
    text-align: start;
  }

  .service .row {
    flex-direction: row;
  }

  .service .row .col-6 {
    width: 50%;
  }

  .talent-service {
    padding-block: 49px 104px;
  }

  .professional-service {
    padding-block: 116px 72px;
  }

  .contract-service {
    padding-block: 77px 28px;
  }

  .process-service {
    padding-block: 47px 61px;
  }

  .tips-resource {
    padding-block: 72px 22px;
  }

  .tips-staffing-image-text {
    padding-block: 21px 30px;
  }

  .tips-head {
    margin-bottom: 62px;
  }

  .tips-head h1 {
    font-size: 45px;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: start;
  }

  .tips-head p {
    line-height: 30px;
    text-align: start;
  }

  .get-in-touch.tips-res {
    padding-block: 80px 85px;
  }

  .process-detail-banner-cont {
    text-align: start;
  }

  .process-detail-banner-cont h1 {
    font-size: 45px;
    line-height: 59px;
    margin-bottom: 20px;
  }

  .process-detail-banner-cont b {
    font-size: 22px;
    line-height: 37px;
    margin-bottom: 0;
  }

  .process-detail-banner-cont p {
    font-size: 18px;
    line-height: 30px;
  }

  .process-detail-item {
    flex-direction: row;
    gap: 36px;
  }

  .process-det-left {
    width: 34%;
    align-items: end;
    text-align: end;
    padding-right: 33px;
    border-right: 1px solid #F25D26;
    gap: 23px;
  }

  .process-det-right {
    width: 66%;
  }

  .process-det-right h3 {
    text-align: start;
  }

  .process-det-right p {
    text-align: start;
  }

  .employe-res-head h1 {
    text-align: start;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 10px;
  }

  .employe-res-head p {
    text-align: start;
    line-height: 30px;
  }

  .jobseeker-img::after, .jobseeker-employe-info::after {
	background-image: url(images/jobseeker\ desk\ ellipse.png);
	position: absolute;
	content: '';
	bottom: -345px;
	left: 12px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	border-bottom-left-radius: 100px;
	display: none;
	z-index: 3;
	transition: all 0.3s ease;
	left: -150px !important;
  }
	
  .jobseeker-img:hover.jobseeker-img::after,
  .jobseeker-employe-info:hover.jobseeker-employe-info::after{
	height: 57%;
	left: 0 !important;
	bottom: 0;
	width: 100%
  }
	
  .jobseeker-apply .apply-btn, .jobseeker-employe .apply-btn{
	border: 2px solid #119BF2;
  }

  .jobseeker-img::after,
  .jobseeker-employe-info::after {
    display: block;
  }

  .request-info-wrap .mb-display {
    display: none;
  }

  .get-in-touch-talent p {
    font-size: 28px;
    line-height: 38px;
  }

  .get-in-touch-sec-2 {
    padding-block: 74px;
  }

  .get-in-touch-talent h5 {
    margin-bottom: 17px;
    font-size: 50px;
    line-height: 64px;
  }

  .requesting-sec .container {
    margin-bottom: 516px;
  }

  .talent-contentbox-wrapper {
    padding: 42px 27px 114px;
    row-gap: 43px;
  }

  .talent-request-box .talent-p-info-form label {
    font-size: 16px;
    line-height: 16px;
  }

  .talent-p-info-form {
    row-gap: 40px;
  }

  .talent-request-box h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 18px;
    text-align: start;
  }

  .talent-p-info {
    padding-bottom: 50px;
  }

  .talent-p-info-form input,
  .talent-p-info-form select {
    height: 38px;
  }

  .talent-p-info h2 {
    margin-bottom: 21px;
  }

  .request-info-wrap {
    margin-bottom: 86px;
    font-size: 20px;
    line-height: 34px;
  }

  .request-info-wrap h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 26px;
  }

  .requesting-sec {
    padding-top: 78px;
  }

  .request-info-wrap .d-dosplay {
    display: block;
  }

  .request-info-wrap h2 {
    font-size: 45px;
    line-height: 39px;
    font-weight: 600;
    margin-bottom: 21px;
  }

  .persinal-information {
    padding-block: 25px 36px;
  }

  .talent-p-info-form .talent-content {
    width: 50%;
  }

  .cv-upload-wrap {
    padding-top: 16px;
  }

  .cv-upload-wrap label {
    padding-left: 13px;
    padding-bottom: 4px;
  }

  .cv-upload-wrap h3 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .cv-upload-wrap h3,
  .cv-info-heaedr {
    text-align: start
  }

  .cv-upload-information {
    padding-block: 61px;
  }

  .get-in-touch-left h3 {
    margin-bottom: 49px;
  }

  .cv-personal-wrap .col {
    width: 50%;
  }

  .get-in-touch-right {
    padding-block: 82px 120px;
    padding-inline: 0;
  }

  .get-in-touch-right p {
    margin-bottom: 50px;
  }

  .get-in-touch-right h5 {
    margin-bottom: 9px;
    font-size: 45px;
    line-height: 60px;
  }

  .get-in-touch-left .btn.btn-secondary {
    padding: 14px 44px;
  }

  .get-in-touch-left {
    padding-block: 123px 99px;
  }

  .asidde-part-content h6 {
    font-size: 23px;

  }

/*   .get-in-touch-sec {
    margin-block: 104px;
  } */

  .faq-ques::after {
    top: 13px;
    right: 5px;
  }

  .faq-content-list summary {
    font-size: 18px;
    line-height: 42px;
  }

  .faq-content-box .faq-content-box-list {
    padding: 28px 69px;
  }

  .faqs-ans {
    font-size: 18px;
    line-height: 31px;
  }

  .faq-header {
    margin-bottom: 30px;
  }

  .faq-heading {
    display: block;
    font-size: 25px;
    line-height: 30px;
    color: #0A3B7B;
    margin-bottom: 27px;
    margin-left: 22px;
    font-weight: 500;
  }

  .faq-header::after {
    width: 370px;
  }

  .faq-header h2 {
    font-size: 40px;
    line-height: 48px;
  }

  .faq-section {
    padding-block: 58px 35px;
  }

  .contact-icn-wraps li+li {
    margin-top: 40px;
  }

  .contact-icn-wraps {
    text-align: start;
    padding-left: 26px;
  }

  .input-wrap.submit-btn .btn-primary {
    width: auto;
  }

  .contct-frm-row .col {
    width: 50%;
  }

  .personal-info-heaedr h2 {
    margin-bottom: 23px;
    font-weight: 500;
    font-size: 45px;
    line-height: 60px;
  }

  .conditioning-header h2 {
    font-weight: 400;
    margin-bottom: 14px;
    font-size: 45px;
    line-height: 60px;
  }

  .clariification-wrap p {
    margin-bottom: 44px;
    font-size: 28px;
    line-height: 38px;
  }

  .clariification-wrap h4 {
    margin-bottom: 21px;
    font-size: 45px;
    line-height: 60px;
    font-weight: 700;
  }

  .conditioning-sec {
    padding-block: 43px;
  }

  .clariification-sec {
    padding-block: 79px 90px;
    background-color: #0A3B7B;
  }

  .conditioning-list p {
    line-height: 27px;
  }

  .conditioning-list li {
    margin-bottom: 20px;
  }

  .conditioning-header p {
    line-height: 29px;
  }

  .conditioning-header {
    margin-bottom: 21px;
  }

  .conditioning-sec {
    padding-block: 33px;
  }

  .cv-info-form input {
    width: 100%;
  }

  .faq-jobs-header {
    flex-direction: row;
  }

  .faq-jobs-header h1 {
    width: 34%;
    text-align: right;
    padding-right: 30px;
  }

  .faq-jobs-header p {
    width: 66%;
  }

  .faq-content-list summary {
    font-weight: 400;
  }

  .job-scam-cont {
    flex-direction: row-reverse;
    text-align: start;
    padding-block: 63px 80px;
    gap: 30px;
  }

  .job-scam-bg-img.job-scam-bg-im-mbl {
    display: none;
  }

  .job-scam-bg-img {
    display: block;
  }

  .job-scam-bann-right p {
    text-align: right;
  }

  .job-scam-bann-left h1 {
    font-size: 50px;
    line-height: 51px;
    margin-bottom: 10px;
  }

  .job-scam-bann-left {
    max-width: 295px;
  }

  .job-scam-bann-right {
    max-width: 366px;
  }

  .wrs-detail.row {
    flex-direction: row;
    margin-inline: -30px;
  }

  .wrs-detail.row .col {
    padding-inline: 30px;
  }

  .wrs-left {
    width: 46%;
  }

  .wrs-right {
    width: 54%;
    max-width: 704px;
  }

  .wrs-left h2 {
    font-size: 40px;
    line-height: 41px;
    max-width: 245px;
    margin-bottom: 22px;
  }

  .wrs-left p {
    font-size: 18px;
    line-height: 35px;
  }

  .wrs-right ul li {
    font-size: 20px;
    line-height: 31px;
  }

  .what-r-scam {
    padding-block: 70px 38px;
  }

  .staffing-charges {
    padding-block: 98px;
  }

  .staffing-charges p {
    font-size: 40px;
    line-height: 53px;
  }

  .verify-scam-left {
    width: 42%;
  }

  .verif-scam-right.wrs-right {
    width: 58%;
  }

  .job-scams-list {
    padding-block: 55px 80px;
  }

  .verify-scam-left h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: right;
  }

  .verify-scam-list.wrs-detail.row {
    margin-inline: -40px;
  }

  .verify-scam-list.wrs-detail.row .col {
    padding-inline: 40px;
  }

  .verify-scam-left span {
    text-align: end;
  }

  .verify-scam-list-1 {
    margin-bottom: 73px;
  }

  .ss-protect-cont h4 {
    font-size: 40px;
    line-height: 41px;
    margin-bottom: 27px;
  }

  .ss-protect-cont p {
    font-size: 22px;
    line-height: 38px;
  }

  .job-scam-staff-topic {
    padding-block: 72px 28px;
  }

  .job-scam-staff-topic .u-a-content {
    margin-bottom: 28px;
  }

  .job-scam-staff-topic .u-a-content h2 {
    font-size: 40px;
    line-height: 52px;
  }

  .s-about-left {
    width: 40%;
  }

  .s-about-right {
    width: 60%;
  }

  .s-about-head {
    flex-direction: row;
  }

  .s-about-left h1 {
    text-align: right;
  }

  .s-about-right p {
    text-align: start;
  }

  .staff-about-head {
    padding-block: 51px 65px;
  }

  .about-det-cont p {
    line-height: 33px;
  }

  .about-det-cont p+p {
    font-size: 18px;
    line-height: 33px;
  }

  .about-det-cont h2 {
    font-size: 45px;
    line-height: 69px;
  }

  .about-det-vision {
    padding-block: 50px 91px;
  }

  .about-vis-wrap {
    flex-direction: row;
  }

  .about-vis-detail {
    flex-direction: row;
    width: 50%;
  }

  .about-vis-detail p {
    width: 73%;
    font-size: 12px;
    line-height: 20px;
  }

  .about-vis-detail h3 {
    width: 27%;
    font-size: 20px;
    line-height: 25px;
    height: fit-content;
  }

  .about-us-quote-cont h4 {
    font-size: 40px;
    line-height: 44px;
  }

  .about-us-quote-cont p {
    line-height: 194%;
  }

  .about-us-quote-cont p span {
    line-height: 54px;
  }

  .footer-social-icns {
    justify-content: start;
    gap: 21px;
  }

  .footer-social-icns img {
    width: 30px;
    height: 30px;
  }

  .abou-us-quote:hover::before {
    width: 880px;
    bottom: -1575px;
    height: 1840px;
  }

  .about-profile {
    padding-block: 93px 68px;
  }

  .about-profile .container-fluid {
    flex-direction: row;
  }

  .about-prof-left h5 {
    margin-top: 100px;
  }

  .aboutprofileSlider .slick-list {
    padding: 0 100px 0 0 !important;
  }

  .about-prof-left {
    width: 35%;
    max-width: 344px;
    margin-left: auto;
  }

  .aboutprofileSlider {
    margin-inline: -22px;
  }

  .aboutprofileSlider .slick-slide {
    padding-inline: 22px;
  }

  .abou-sld-cont p {
    line-height: 29px
  }

  .about-slide {
    margin-bottom: 68px;
  }

  .about-prof-right {
    width: 65%;
  }

  .blogs-tips-sec .med-emp-cont.row .col-25 {
    width: 50%;
  }

  .blogs-tips-sec .tips-head h4 {
    margin-bottom: 57px;
  }

  .blogs-tips-sec {
    padding-block: 56px;
  }

  .blog-pragraphs .container p {
    margin-bottom: 40px;
  }

  .featured-row .col-3 {
    position: relative;
  }

  .featured-row .col-3:hover .featured-col-detail {
    position: absolute;
    right: 4px;
    left: 4px;
    z-index: 10;
  }

  .medical-technology .featured-row .col-3:hover .featured-col-detail,
  .all-jobs-work .featured-row .col-3:hover .featured-col-detail {
    right: 24px;
    left: 24px;
  }

  .medical-technology .featured-jobs-btn.medical-feature-work-mbl {
    display: flex;
  }

  .requesting-sec:hover::before {
    width: 1183px;
    height: 923px;
  }
	
  .jobseeker-img::after, .jobseeker-employe-info::after{
	bottom: -235px;
  }
	
  .jobseeker-img:hover .Jobseekers-img-content img,
  .jobseeker-employe-info:hover .Jobseekers-img-content img{
	transform: scale(1.2);
  }
}

@media (min-width: 992px) {
	.talent-p-info-form .talent-content.col-12{
		width: 66%;
	}
	
	.featured-work-hm .featuredSlider.row .col{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.featured-work-hm .featuredSlider.row{
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.jobseeker-img::after, .jobseeker-employe-info::after{
		bottom: -345px;
	}
  /* blog-inner */
  .jobseekers::before {
    bottom: -1380px;
  }
  .page-logo {
	 width: 26%;
	 min-width: 220px;
  }
	
  .c-p {
    position: absolute;
    right: -10%;
    top: 5px;
  }

  .up-b-blocks .bg-s span {
    padding: 11px 17px 11px 18px;
  }

  .prag-con-pos {
    position: absolute;
    top: 0;
    right: -3%;
    flex-direction: column;
  }

  /* ................choose-us................. */
  .staffing-features .col-3,
  .staffing-subjects .col-3 {
    width: 33.333%;
  }

  .u-a-content h2 {
    font-size: 45px;
    line-height: 50px;
    max-width: 525px;
  }

  /* ..............homepage............... */

  .home-banner .container {
    max-width: 644px;
    margin-left: 159px;
    padding-inline: 30px;
  }

  .featured-row .col-3:hover .featured-btn img {
    width: 70px;
  }

  .apply-btn {
    font-size: 16px;
    padding: 9px 27px;
  }

  .align-items {
    min-height: 795px;
  }

  .bannerSlider .slick-dots {
    right: 16%;
    bottom: 310px;
  }

  .bannerSlider .slickNext.slick-arrow {
    right: 11%;
    bottom: 336px;
  }

  .home-banner-content a {
    padding: 14px 20px;
    font-size: 25px;
    line-height: 27px;
  }

  .hired-detail-content h2 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 0;
  }

  .hired-detail-content p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: start;
  }

  .get-hired {
    margin-top: -177px;
  }

  .home-banner-content {
    margin-top: -70px;
  }

  .jobseeker-col p {
    font-size: 40px;
    line-height: 52px;
  }

  .jobseeker-apply h3 {
    font-size: 50px;
    line-height: 50px;
  }

  .jobseeker-apply {
    max-width: 323px;
  }

  .build-workforce .container {
    padding-block: 80px;
    padding-inline: 80px;
  }

  .workforce-head h4 {
    font-size: 45px;
    line-height: 60px;
  }

  .workforce-head p {
    font-size: 22px;
    line-height: 38px;
  }

  .build-workforce .s-col-wrap p {
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
  }

  .build-workforce .s-wrapper {
    margin-left: 32px;
    margin-right: 32px;
  }

  .human-potential-img {
    height: 83.9%;
  }

  .human-potential-content {
    max-width: 534px;
    padding: 45px 40px 62px 88px;
  }

  .human-potential-content h3 {
    font-size: 50px;
    line-height: 46px;
    margin-bottom: 34px;
  }

  .human-potential-content p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 41px;
  }

  .human-potential .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header-wrapper {
    gap: 134px;
  }

  .jobseeker-apply .apply-btn,
  .jobseeker-employe .apply-btn {
    margin-left: 90px;
  }

  .jobseekers::before {
    bottom: -1300px;
  }

  .service-sol-feature.staffing-features .fea-wrapp {
    margin-inline: -6px;
  }

  .service-sol-feature.staffing-features .col-3 {
    width: 25%;
    padding-inline: 6px;
  }

  .service-sol-feature.staffing-features .fea-wrapp h2 {
    font-size: 27px;
    line-height: 31px;
  }

  .service-sol-feature.staffing-features .fea-wrapp p {
    font-size: 16px;
    line-height: 25px;
  }

  .service-sol-head h2 {
    font-size: 55px;
    line-height: 52px;
  }

  .service-sol-head p {
    font-size: 22px;
    line-height: 38px;
  }

  .insight-feature-btn .simple-btn {
    font-size: 18px;
  }

  .insight-feature-btn img {
    width: auto;
  }

  .all-jobs-work .featured-desk-width {
    width: 33%;
  }
	
  .featured-work-hm .all-jobs-work .featured-desk-width {
    width: 33%;
  }

  .int-app-row .col-25 {
    width: 25%;
  }

  .featured-col-head h4 {
    font-size: 28px;
    line-height: 36px;
  }

  .featured-col-head {
    padding: 33px 37px 29px 22px;
  }

  .medical-feature-work .featured-row {
    margin-inline: -24px;
  }

  .medical-feature-work .featured-row .featured-desk-width {
    padding-inline: 24px;
  }

  .featured-work .col-3 {
    width: 33.33%;
  }

  .em-tec-cont-wrap {
    max-width: 551px;
    margin-right: 10px;
  }

  .med-emp-cont .staffing-slider-content h3 {
    font-size: 30px;
    line-height: 39px;
  }

  .med-emp-cont .staffing-slider-content p {
    font-size: 16px;
    line-height: 26px;
  }

  .med-staffing-mbl-content {
    font-size: 16px;
    line-height: 26px;
  }

  .service-txt h1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 25px;
  }

  .service-txt p {
    font-size: 25px;
    line-height: 30px;
  }

  .process-det-right h3 {
    font-size: 25px;
    line-height: 37px;
    margin-bottom: 19px;
  }

  .process-det-right p {
    font-size: 18px;
    line-height: 30px;
  }

  .process-det-left h2 {
    font-size: 28px;
    line-height: 33px
  }

  .faq-content-list summary {
    font-size: 24px;
    line-height: 32px;
    padding-right: 70px;
  }

  .talent-p-info-form .talent-content {
    width: 33.333%;
  }

  .cvinfo-wrapper {
    flex-direction: row;
  }

  .cvinfo-wrapper .col-7 {
    width: 51%;
  }

  .cvinfo-wrapper .col-5 {
    width: 49%;
  }

  .personal-info-heaedr {
    text-align: start;
  }

  .faqs-ans {
    font-size: 20px;
  }

  .pinfo-wrapper .col-7 {
    width: 52.7%;
  }

  .pinfo-wrapper .col-5 {
    width: 47.3%;
  }

  .faq-ques::after {
    width: 20px;
    height: 20px;
    top: 50%;
    right: 32px;
    transform: translate(-50%);
    rotate: 43deg;
  }
	
  .faqs[open=""] .faq-ques::after{
	transform: rotate(92deg);
  }

  .contact-icn-wraps::before {
    content: '';
    height: 302px;
    width: 1px;
    background-color: #000;
    position: absolute;
    left: -4px;
    top: 39px;
  }

  .get-in-touch-sec .col.col-6 {
    width: 50%;
  }

  .faq-header::after {
    width: 770px;
  }

  .faq-jobs-header h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .faq-jobs-header p {
    line-height: 29px;
  }

  .footer-link-wrap {
    flex-wrap: nowrap;
  }

  .footer-link-left {
    width: 60%;
  }

  .footer-link-right-wrap {
    width: 40%;
  }

  .wrs-detail.row {
    margin-inline: -65px;
  }

  .wrs-detail.row .col {
    padding-inline: 65px;
  }

  .verify-scam-list.wrs-detail.row {
    margin-inline: -75px;
  }

  .verify-scam-list.wrs-detail.row .col {
    padding-inline: 75px;
  }

  .verify-scam-left h3 {
    font-size: 40px;
    line-height: 48px;
  }

  .s-about-left h1 {
    font-size: 40px;
    line-height: 45px;
  }

  .s-about-right p {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 50px;
    padding-top: 10px;
  }

  .about-us-det .container-fluid {
    margin-inline: -18px;
  }

  .about-det-img,
  .about-det-cont {
    width: 50%;
    padding-inline: 18px;
  }

  .about-det-cont p {
    max-width: 556px;
  }

  .about-det-img {
    padding-top: 36px;
    margin-bottom: 0;
  }

  .about-us-det {
    padding-block: 65px 50px;
  }

  .about-vis-detail p {
    width: 68%;
  }

  .about-vis-detail h3 {
    width: 32%;
  }

  .about-vis-detail h3 {
    font-size: 40px;
    line-height: 62px;
  }

  .about-vis-detail p {
    font-size: 18px;
    line-height: 33px;
  }

  .abou-us-quote .container-fluid {
    margin-inline: -36px;
  }

  .about-us-quote-img {
    width: 40%;
  }

  .about-us-quote-cont {
    width: 60%;
    padding-inline: 36px;
  }

  .about-us-quote-cont h4 {
    max-width: 554px;
  }

  .about-us-quote-cont p {
    max-width: 569px;
  }

  .about-us-quote-cont h4::before {
    top: 0;
    left: -32px;
  }

  .about-us-quote-cont h4::after {
    bottom: -18px;
    right: 0;
  }

  .about-prof-left h5 {
    font-size: 55px;
    line-height: 60px;
  }

  .about-prof-left p {
    line-height: 35px;
  }

  .about-us-quote-img {
    position: absolute;
    margin-bottom: 0;
  }

  .blogs-tips-sec .med-emp-cont.row .col-25 {
    width: 25%;
  }
}

@media (min-width:1279px) {
  .staffing-image-text .ab-img.col-42 {
    max-height: 717px;
  }

  .em-tec-img {
    max-height: 781px;
  }

  .contact-icn-wraps {
    padding-left: 56px;
  }

  .talent-p-info-form .talent-content {
    width: 25%;
  }

  .cv-upload-wrap {
    margin-top: -124px;
  }

  .talent-p-info-form .talent-content.col-6 {
    width: 75%;
  }

  .talent-p-info-form .talent-content.col-12 {
    width: 100%;
  }
	
  .jobseeker-employe{
    margin-right: 120px;
  }
}

@media (max-width:991px) {
	.talent-request-two .get-in-touch-content h4{
		font-size: 35px;
        line-height: 38px;
	}
	
	.talent-request-two .get-in-touch-content p{
		font-size: 16px;
    	line-height: 24px;
	}
	
  .container-fluid {
    flex-direction: column;
  }

  .u-wrp {
    max-width: 100%;
  }

  .u-wrp h2 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .u-wrp p {
    line-height: 27px;
    text-align: center;
  }

  .staffing-image-text .col-54 {
    padding-inline: 24px;
  }

  .li-wrapper {
    flex-direction: column;
    row-gap: 6px;
  }

  .li-wrapper h3 {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
  }

  .li-wrapper p {
    width: 100%;
  }

  .li-wrapper {
    padding-bottom: 21px;
  }

  .ab-img.col-42 {
    margin-bottom: 55px;
  }

  .ab-img img {
    border-radius: 0;
    object-fit: cover;
  }

  .staffing-image-text .col-42 {
    max-height: 800px;
  }

  .staffing-image-text {
    padding-top: 37px;
  }

  .s-wrapper {
    margin-inline: 0;
  }

  .ul-wrapper {
    max-width: 100%;
  }

  .staffing-image-text .col-54,
  .staffing-image-text .col-42 {
    width: 100%;
  }

  .em-tec .container-fluid .em-tec-img,
  .em-tec .container-fluid .emt-tec-cont {
    width: 100%;
  }

  .em-tec-img {
    max-height: 800px;
  }

  .emt-tec-cont {
    text-align: center;
  }

  .em-tec-cont-wrap {
    padding-inline: 15px;
  }

  .emt-tec-cont {
    padding-top: 30px;
  }

  .abou-us-quote::before {
    background-image: url(images/Ellipse\ 14.png);
    transform: rotate(-360deg);
    height: 1096px;
  }

  .abou-us-quote .container-fluid {
    row-gap: 100px;
  }

  .about-us-quote-cont p {
    padding-inline: 19px;
  }

  .prag-con-pos {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }

  .blog-share {
    width: 100%;
    text-align: center;
  }
}

@media (max-width:767px) {
	.talent-p-info-form input, .talent-p-info-form select,
	.talent-p-info-form .talent-content{
		width: 100% !important;
	}
	
	.talent-request-two .row{
		flex-direction: column-reverse;
	}
	
	.talent-request-two .row .col-6{
		width: 100%;
	}
	
	.talent-request-two .get-in-touch-content{
		padding-left: 0;
	}
	
	.talent-request-two .get-in-touch-content{
		max-width: 100%;
		margin: 0 auto;
		padding-left: 30px;
        padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 30px;
	}
	
	.talent-request-two .btn{
		padding: 14px 27px;
	}
	
	.faq-ques::after{
		transform: translate(-50%);
        rotate: 43deg;
		top: 50%;
	}
	
	.faqs[open=""] .faq-ques::after{
		transform: rotate(93deg);
	}
	
	.filter-submit.btn-secondary{
		padding: 12px 27px;
		font-weight: 600;
	}
	
	.hired-detail {
	  padding-block: 34px 0;
	}
	
	.all-jobs-work .col-3:hover .featured-col-head{
		padding-bottom: 35px;
	}
	
	.featured-work-hm.featured-work .col-3{
		width: 100%;
	}
	
	.headerarrow::after {
	  top: 12px;
      right: -106px;
	}
	
	.specialization-banner-bg{
	  display: none;
	}
	
	.specialization-banner-bg.specialization-bg-mbl{
		display: block;
	}
	
	.filter {
		font-size: 16px;
		line-height: 108%;
		margin-bottom: 10px;
	}
	
	.faqs{
		padding: 20px 24px;
	}
	
	.faqs-ans{
		padding-top: 20px;
	}
	
	.filter-submit{
		display: flex;
 	    justify-content: center;
  	    align-items: center;
	}
	
	#pagination-wrap{
		display: none;
	}
	
	.cvinfo-wrapper{
		flex-direction: column-reverse;
	}
	
	.cvinfo-wrapper .cv-personal-text.submit-btn.desk{
		display: none;
	}
	
	.filter-det.specialization-banner{
		bottom: -120px;
	}
	
	.jobseeker-employe-info,
	.Jobseekers-img-content, .jobseeker-col.jobseeker-img{
		border-radius: 46px;
	}

	.filter-det.specialization-banner{
		margin-left: 0;
	}
	
	.cvinfo-wrapper .cv-personal-text.submit-btn{
		margin: 0 auto;
		margin-top: 30px;
		width: 100%;
	}
	
	.cvinfo-wrapper .cv-personal-text.submit-btn .btn-primary{
		width: 100%;
	}
	
  .cv-personal-text.submit-btn{
	margin-right: 0;
  }
  .home-banner-content{
	margin-top: 130px;
  }
	
  .pageNavCollapse {
    width: 100%;
    position: absolute;
    left: 0;
    top: 99px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: transform .3s ease;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
    z-index: 1;
  }

  .pageNavCollapse:before {
    position: absolute;
    content: "";
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
  }

  .pgNavOpener {
    display: block;
    position: relative;
    color: #F25D26;
    width: 30px;
    height: 27px;
  }

  .pgNavOpener .icnBar {
    position: absolute;
    left: 0;
    top: 9px;
    right: 0;
  }

  .pgNavOpener:before,
  .pgNavOpener:after,
  .pgNavOpener .icnBar {
    height: 4px;
    background-color: currentColor;
    transition: all .3s ease;
    border-radius: 10px;
  }

  .pgNavOpener:before {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
  }

  .pgNavOpener:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
  }

  .pgNavActive .pgNavOpener::before {
    transform: rotate(45deg) translate(7px, 6px);
  }

  .pgNavActive .pgNavOpener::after {
    transform: rotate(-45deg) translate(8px, -7px);
  }

  .pgNavActive .pgNavOpener .icnBar {
    opacity: 0;
    visibility: hidden;
  }

  .pgNavActive .pageNavCollapse {
    transform: scaleY(1);
  }

  .header-wrapper {
    justify-content: space-between;
  }

  .page-menu li a {
    font-size: 24px;
    line-height: 38px;
  }
	
  .job-mega-display{
	border-bottom: 2px solid #0A3B7B;
  }
	
	.page-menu > li:nth-child(3) .headerarrow::after {
		right: -126px;
	}

  .page-menu .mega-column li a {
    font-size: 13px;
    line-height: 20px;

  }

  .meg-contentwrap-1 .mega-column li a {
    color: #F25D26;
  }

  .page-menu {
    flex-direction: column;
    padding-top: 10px;
    gap: 18px;
    align-items: start;
    padding-inline: 28px;
  }

  .featured-col-detail {
    margin-bottom: 31px;
  }

  .Jobseekers-img-content {
    position: relative;
    overflow: hidden;
    border-radius: 46px;
  }

  .Jobseekers-img-content::after {
    position: absolute;
    content: '';
    background-image: url(images/Ellipse\ 11.png);
    left: -100px;
    bottom: 6.7px;
    background-repeat: no-repeat;
    width: 387px;
    height: 170px;
  }

  .jobseekers::before {
    position: absolute;
    content: '';
    width: 360px;
    height: 668px;
    right: 0;
    bottom: -30px;
    background-image: url(images/Ellipse\ 7\(1\).png);
    background-repeat: no-repeat;
    z-index: -10;
  }

  .jobseeker-col img,
  .jobseeker-employe img {
    height: 308px;
  }

  .build-workforce .s-icon svg {
    width: 18px;
    height: 18px;
  }

  .build-workforce .staffing-subjects {
    border-radius: 28px;
    border: 1px solid #D8D8D8;
    background: #FFF;
    box-shadow: 0px 30px 7.3px -1px rgba(0, 0, 0, 0.05);
    padding: 37px 14px 19px 18px;
  }

  .fea-wrapp .col-3 {
    padding-bottom: 20px;
  }

  .featured-jobs-btn.insight-feature-btn {
    position: absolute;
    bottom: 0;
    background: #fff;
    left: 0;
    right: 0;
    padding-top: 57px;
    padding-bottom: 47px;
  }

  .insightSlider {
    padding-bottom: 190px;
  }

  .b-content {
    padding-block: 25px 30px;
  }

  .b-content h1 {
    font-size: 35px;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
  }

  .b-content p {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }

  .staffing-wc-banner {
    background-color: #F5F5F5;
  }

  .staffing-wc-banner .container {
    padding-inline: 43px;
  }

  .staffing-features {
    padding-block: 48px 44px;
  }

  .staffing-subjects .container {
    padding-inline: 19px;
  }

  .staffing-subjects {
    background-color: #fff;
    padding-bottom: 37px;
    padding-top: 0;
  }

  .staffing-mbl-content {
    display: flex;
    justify-content: space-between;
  }

  .staffing-slider-img {
    margin-bottom: 15px;
  }

  .staffing-mbl-content {
    margin-bottom: 19px;
  }

  .imgtxtSlider {
    margin-inline: 0;
  }

  .staffing-slider-content h3 {
    font-size: 25px;
    text-align: center;
    line-height: 32px;
  }

  .staffing-slider-content p {
    text-align: center;
  }

  .all-jobs-mbl {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px;
	display: none;
  }
	
  .featured-desk-width{
	width: 100%;
  }

  .all-jobs-work .featured-time {
    padding-left: 10px;
    justify-content: space-between;
	margin-bottom: 25px;
	padding-left: 0;
    gap: 40px;
  }

  .all-jobs-work .featured-row .col-3:hover .featured-btn img {
    display: none;
  }

  .all-jobs-work .featured-btn-mbl {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
	max-width: 120px;
  }
	
	.apply-btn{
		padding: 9px 27px;
	}

  .featured-col-detail {
    padding: 12px 14px 14px 10px;
  }

  .featured-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .all-jobs-work .row {
    margin-inline: -11px;
  }

  .all-jobs-work .col {
    padding-inline: 11px;
  }

  .all-jobs-work.featured-work .container {
    padding-inline: 11px;
  }

  .all-jobs-work .featured-col-head {
    padding: 26px 21px 35px 20px;
  }

  .all-jobs-work .featured-col-detail p {
    text-align: center;
  }

  .all-jobs-work .featured-arrow {
    display: none;
  }

  .all-jobs-work .featured-col-head .featured-time span {
    font-size: 14px;
    line-height: 14px;
  }

  .all-jobs-work .featured-row {
    row-gap: 40px;
  }

  .all-jobs-load-btn .load-more-btn {
    display: block;
    color: #000;
    border-radius: 5px;
    border: 1px solid #393939;
    background: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    max-width: 181px;
    margin: 0 auto;
  }

  .int-job-info-wrap {
    flex-wrap: wrap;
  }

  .int-job-info {
    width: 50%;
  }

  .int-job-info-wrap {
    flex-wrap: wrap;
    row-gap: 32px;
    column-gap: 0;
    padding-block: 31px 44px;
  }

  .int-jobs .container {
    padding-inline: 16px;
  }

  .int-job-header a {
    min-width: 262px;
  }

  .int-detail-row {
    flex-direction: column;
  }

  .int-detail-row .col-6 {
    width: 100%;
  }

  .int-deatil-left .question-item {
    max-width: 100%;
  }

  .int-deatil-left summary {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
  }

  .int-deatil-left summary::after {
    width: 15px;
    height: 15px;
    top: 10px;
  }

  .int-deatil-left .question-item[open=""] summary::after {
    top: 2;
  }

  .int-detail .container {
    padding-inline: 14px;
  }

  .int-detail-right.col-6 {
    padding-inline: 24px;
  }

  .int-app-row .col-25 h4 {
    font-size: 23px;
    line-height: 31px;
  }

  .int-deatil-left .detail-content {
    font-size: 16px;
    line-height: 21px;
  }

  .specialization-banner-bg {
    position: static;
    height: 400px;
    margin-bottom: 34px;
  }

  .specialization-content h1 {
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .specialization-content p {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    padding-inline: 4px;
  }

  .specialization-banner .container {
    padding-inline: 15px;
  }

  .specialization-banner .summary-content svg {
    width: 15px;
    height: 15px;
  }

  .specialization-content .summary-content,
  .specialization-banner ol {
    font-size: 25px;
    line-height: 28px;
  }

  .specialization-banner .question-item .summary-content::after {
    width: 13px;
    height: 13px;
    right: 0;
  }

  .specialization-banner {
    background: #F5F5F5;
    padding-block: 0;
  }

  .medical-info {
    padding-top: 34px;
  }

  .medical-info-head h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 34px;
  }

  .medical-info .container {
    padding-inline: 16px;
    text-align: center;
  }

  .specialization-banner .question-item:hover .detail-content {
    left: 0;
    right: 0;
    top: 44px;
  }

  .specialization-banner .question-item {
    padding-inline: 14px;
  }

  .specialization-banner .question-item::before {
    z-index: 1;
    left: 0;
    right: 0;
  }

  .specialization-content .summary-content {
    position: relative;
    z-index: 10;
  }

  .medical-info-head p {
    font-size: 16px;
    line-height: 23px;
  }

  .medical-info-types ul {
    color: #000;
    font-size: 17px;
    line-height: 21px;
    font-weight: 300;
    text-align: start;
    padding-inline: 18px;
    column-gap: 10px;
  }

  .medical-info-types ul li+li {
    margin-top: 15px;
  }

  .medical-feature-work-desk {
    display: none;
  }

  .medical-tecjnology-head h3 {
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .medical-feature-work .featured-col-head {
    padding: 26px 21px 16px 11px;
  }

  .medical-feature-work .featured-row .col-3:hover .featured-btn img {
    display: none;
  }

  .medical-jobs-feature {
    display: block;
  }

  .medical-technology .featured-jobs-btn {
    margin-top: 34px;
  }

  .medical-technology .featured-jobs-btn:hover img {
    display: block;
  }

  .staffing-subjects-medical .s-col-wrap {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .staffing-subjects-medical .s-wrapper {
    margin-inline: 0;
  }

  .staffing-subjects-medical .col-3 {
    width: 50%;
    padding-inline: 14px !important;
  }

  .staffing-subjects-medical .col-3 .s-icon {
    display: none;
  }

  .staffing-subjects-medical .col-3 p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
  }

  .cont-next-arrow,
  .medical-emp-head p,
  .medical-emp-featured-jobs-btn {
    display: none;
  }

  .medical-empower .container {
    padding-inline: 23px;
  }

  .services-img::before {
    background: linear-gradient(180deg, rgba(10, 59, 123, 0.00) 34.61%, #0A3B7B 61.73%);
  }

  .services-img {
    display: none;
  }

  .service-img-mble {
    display: block;
  }

  .service-txt {
    left: 22px;
    right: 22px;
  }

  .service {
    text-align: center;
  }

  .prof-list-detail {
    text-align: start;
  }

  .talent-service::before {
    bottom: -2850px;
    left: -310px;
  }

  .service .container {
    padding-inline: 18px;
  }

  .professional-service {
    background-color: transparent;
    position: relative;
  }

  .professional-service::before {
    position: absolute;
    top: 200px;
    background-color: #f2f2f2;
    bottom: 0;
    content: '';
    z-index: -3;
    left: 0;
    right: 0;
  }

  .talent-service .talent-service-img {
    margin-bottom: 32px;
  }

  .professional-service .professional-service-img {
    margin-bottom: 42px;
  }

  .contract-service .contract-service-img {
    margin-bottom: 52px;
  }

  .process-service .process-service-img {
    margin-bottom: 46px;
  }

  .talent-ser-cont.row {
    row-gap: 28px;
  }

  .talent-ser-left,
  .prof-ser-left,
  .talent-ser-right,
  .process-ser-cont p + p{
    font-size: 18px;
    line-height: 28px;
  }

  .prof-ser-left p+p {
    margin-top: 11px;
  }

  .professional-ser-cont.row {
    row-gap: 67px;
  }

  .prof-ser-right>p {
	font-size: 23px;
	line-height: 130%;
    margin-bottom: 23px;
  }

  .prof-list-detail h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .prof-list-detail p {
    font-weight: 400;
    margin-bottom: 0;
  }

  .contract-left p+p {
    margin-top: 52px;
  }

  .contract-ser-cont.row {
    row-gap: 52px;
  }

  .prof-service-list li {
    border-bottom: 1px solid #F25D26;
  }

  .process-ser-cont p+p {
    margin-top: 60px;
  }

  .tips-resource .med-emp-cont .col-3 {
    width: 100%;
  }

  .cont-next-arrow-img a {
    display: none;
  }

  .cont-next-arrow-img img {
    display: block;
  }

  .tips-resource .container {
    padding-inline: 15px;
  }

  .tips-resource .med-emp-cont .col-3 {
    padding-inline: 21px;
  }

  .tips-resource .med-staffing-mbl-content {
    padding-right: 10px;
  }

  .tips-resource .med-emp-cont .staffing-slider-content h3 {
    color: #0A3B7B;
  }

  .get-in-touch.tips-res .get-in-touch-content h4 {
    font-size: 33px;
    line-height: 35px;
    margin-bottom: 18px;
  }

  .get-in-touch.tips-res .get-in-touch-content p {
    margin-bottom: 40px;
  }

  .get-in-touch.tips-res .container {
    padding-inline: 27px;
  }

  .process-detail-banner-bg {
    display: none;
  }

  .process-detail-banner-bg.process-detail-banner-bg-mbl {
    display: block;
  }

  .process-detail-banner-bg::before {
    background: linear-gradient(180deg, rgba(10, 59, 123, 0.00) 15.74%, #0A3B7B 67.43%);
  }

  .process-detail-banner-cont {
    padding-block: 316px 35px;
  }

  .process-det .container {
    padding-inline: 19px;
  }

  .process-det-left h2::before {
    position: absolute;
    left: 20%;
    right: 0;
    width: 172px;
    height: 1px;
    bottom: -16px;
    content: '';
    background-color: #F25D26;
  }

  .tips-resource .all-jobs-load-btn {
    margin-top: 71px;
  }

  .employe-res .container {
    padding-inline: 14px;
  }

  .col-mb {
    width: 50% !important;
  }

  .talent-request-box .talent-p-info-form label {
    text-align: center;
  }

  .cv-personal-text.submit-btn,
  .cv-personal-text.submit-btn .btn-primary {
    width: 100%;
    margin-left: 0;
  }

  .faq-jobs-header h1::before {
    bottom: -31px;
    width: 218px;
    height: 1px;
    top: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    right: 50%;
  }

  .footer-logo {
    display: flex;
    justify-content: center;
  }

  .footer-link-1 {
    width: 100%;
    text-align: center;
  }

  .footer-link-2 {
    width: 50%;
  }

  .footer-link-left.row {
    margin-inline: -15px;
    row-gap: 50px;
  }

  .footer-link-left.row .col {
    padding-inline: 15px;
  }

  .footer-link-wrap {
    margin-inline: 0;
    justify-content: center;
    row-gap: 48px;
  }

  .footer-link-wrap .footer-link {
    padding-inline: 0;
    text-align: center;
  }

  #page-footer .container {
    padding-inline: 27px;
  }

  .footer-link-right {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .footer-link-right .socail-links {
    width: 100%;
  }

  .footer-link-right-wrap h6 {
    margin-bottom: 12px;
  }

  .footer-office {
    margin-bottom: 12px;
  }

  .footer-contact {
    margin-bottom: 38px;
  }

  .footer-link-wrap ul li+li {
    padding-top: 5px;
  }

  #page-footer {
    padding-top: 42px;
  }

  .footer-link-wrap {
    margin-bottom: 18px;
  }

  .job-scam-banner .container {
    padding-inline: 13px;
  }

  .what-r-scam .container {
    padding-inline: 22px 21px;
  }

  .wrs-right ul {
    margin-left: 50px;
    margin-right: 43px;
  }

  .job-scams-list .container {
    padding-inline: 22px;
  }

  .verif-scam-right.wrs-right ul {
    margin-right: 13px;
  }

  .verif-scam-right.wrs-right ul li {
    border-bottom: 1px solid #D9D9D9;
  }

  .u-a-content .featured-jobs-btn.job-scam-feat-btn,
  .featured-jobs-btn.job-scam-feat-btn:hover img {
    display: flex;
  }

  .job-scam-staff-topic .u-a-content {
    flex-direction: column;
    row-gap: 24px;
    margin-bottom: 32px;
  }

  .s-about-right {
    text-align: center;
  }

  .staff-about-head .container {
    padding-inline: 7px;
  }

  .s-about-right a {
    padding: 8px 26px;
  }

  .about-det-vision .container {
    padding-inline: 36px;
  }

  .about-vis-detail h3 {
    width: fit-content;
    padding-right: 20px;
  }

  .about-profile .container-fluid {
    margin-inline: 19px;
  }

  .about-prof-left {
    margin-bottom: 26px;
  }

  .align-holder {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 22.21%, #CC8D2C 100%);
  }

  .faq-content-list summary {
    padding-right: 27px;
  }

  .faq-content-list .faqs+.faqs {
    margin-top: 17px;
  }

  .faq-content-list .faqs:nth-child(odd) {
    background-color: #F8F8F8;
  }

  .col-mb label {
    font-size: 12px !important;
    line-height: 12px !important;
  }

  .requesting-sec::before {
    background-image: url(images/request\ ellipse.png);
    width: 360px;
    height: 1100px;
    bottom: 0;
  }

  .talent-request-box .talent-p-info-form .btn-primary {
    margin: 0 auto;
  }

  .staffing-subjects.staffing-subjects-medical {
    padding-top: 30px;
  }

  .job-scams-list {
    padding-top: 33px;
  }

  .verify-scam-list-1 {
    margin-bottom: 25px;
  }

  .up-b h2 {
    font-size: 30px;
    line-height: 32px;
  }

  .up-desk-span {
    display: none;
  }

  .inner-blog-content .container {
    padding-inline: 25px;
  }

  .up-b p {
    font-size: 18px;
    line-height: normal;
  }

  #page-header .mega-menu .container {
    padding-left: 24px;
    padding-right: 13px;
  }

  .mega-column li+li {
    margin-top: 3px;
  }
	
  .mega-menu-wrapper .mega-column li + li{
	margin-top: 15px;
  }
	
  .meg-contentwrap-1 .mega-column li{
	position: relative;
	padding-bottom: 7px;
  }
	
  .mega-menu-wrapper{
	gap: 30px;
  }

  .meg-contentwrap-1 .mega-column li::before {
	position: absolute;
	content: "";
    border-bottom: 1px solid #D0D0D0;
	bottom: 3px;
	left: 0;
	width: 72px;
	height: 1px;
  }

  .mega-menu .mega-column-1 {
    gap: 7px;
  }

  .mega-menu-wrapper .mega-column li a {
    font-size: 18px;
    line-height: 22px;
  }

  .mega-menu-wrapper {
    margin-top: 50px;
  }

  .meg-contentwrap-1 h1,
  .mega-column li {
    text-align: start;
  }

  .mega-menu {
    background-color: #ffff;
    padding: 0 0px 66px;
  }

  .backpage {
    display: block;
    margin-top: 59px;
    text-align: start;
  }

  .backpage a.backpage-anchor {
    font-size: 18px;
    line-height: 29px;
    font-weight: 500;
    color: #F25D26;

  }

  .backpage .back-arrow {
	display: none;
  }
	
  .backpage{
	position: relative;
  }
	
  .backpage::before{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #F25D26;
    top: 8px;
    left: -16px;
    transform: rotate(-135deg);
    cursor: pointer;
    transition: all 0.2s ease;
  }
	
  .filter-wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
  }

  .filter-det.specialization-banner{
	position: static;
	box-shadow: 0px 4px 15px 0px #00000040; 
	padding-bottom: 30px;
	border-radius: 32px;
	padding: 30px;
	background-color: #fff;
  }
	
  #industry-filter{
  	margin-bottom: 25px;
  }
	
  div.filter-col{
	padding-top: 30px;
    width: 100%;
  }
	
  .filter-wrap .specialization-banner .filter-col:hover .detail-content{
	position: static;
  }
	
  .mega-menu {
    display: none; /* hide by default */
  }
}
