    /* Font */

@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-Bold.woff2') format('woff2'),
        url('../fonts/Inter24pt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-Medium.woff2') format('woff2'),
        url('../fonts/Inter24pt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-Light.woff2') format('woff2'),
        url('../fonts/Inter24pt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-Regular.woff2') format('woff2'),
        url('../fonts/Inter24pt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter24pt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body{
  font-family: 'Inter 24pt';
}

::-webkit-scrollbar {
  width:15px;
  -webkit-appearance: none;
}

::-webkit-scrollbar-thumb {
  background-color:#000000;
  border-radius: 10px;
  border:2px solid #ffffff;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

html,body{
  overflow-x: hidden;
}

body.active{
  overflow: hidden;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;

}
a {
  color: inherit;
  text-decoration: none;
}
a {
  color: #2f0802;
}
h1,
h2,
h3,
h4 {
  color: #000;
}
*:focus {
  outline: none;
}
button:focus {
  outline: none;
}
button {
  border: 0;
}
ul li {
  list-style: none;
  color: inherit;
}
img {
  max-width: 100%;
}
a:hover {
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
}
a:focus{
  outline:none !important;
}

:root {
  --white:#ffffff;
  --red:#EC1C24;
  --skyblue:#5DC2DE;
  --black:#333333;
  --grey:#A1A1A1;
  --lightgrey:#767676;
  --blue:#0D5FF9;
}

.container {
  width:100%;
  max-width:1360px;
  margin: auto;
}

/* Navigation Css Start */

header{
  float:left;
  width:100%;
  position: relative;
  z-index:9999;
  padding:24px 0 0;
  transition: all 0.4s;
}

/*header.fixed{
  position: fixed;
  top:0;
  left:0;
  z-index:9999;
  padding:30px 0;
}
*/
header.fixed .logo a img{
  will-change: transform;
/*  max-width:64px;*/
}

.navigation{
  width: 100%;
}

.header_inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.header_lft{
  display:flex;
  column-gap:25px;
}

.logo{
  display:flex;
  column-gap:20px;
  align-items:center;
}

.logo a img{
  transition:all 0.5s;
  display:block;
}

.navbar .nav-list{
  display:flex;
  justify-content: flex-end;
  column-gap:20px;
}

.hdr_rgt_btn{
  display:flex;
  gap:15px;
  align-items: center;
}

.hdr_contact a{
  font-family: 'Inter 24pt';
  color:var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.header_btn{
  display:flex;
  align-items:center;
  column-gap:10px;
}

.search_job a{
  padding:12px 24px;
  font-family: 'Inter 24pt';
  color:var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 100px;
  transition:all 0.6s;
  border:1px solid #EC1E26;
}

.search_job a:hover{
  background:var(--red);
  color:var(--white);
}

.rqst_stff_btn a{
  padding:12px 24px;
  font-family: 'Inter 24pt';
  background:var(--red);
  color:var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 100px;
  transition:all 0.6s;
  border:1px solid transparent;
}

.rqst_stff_btn a:hover{
  background:transparent;
  border:1px solid #EC1E26;
  color:var(--white);
}

.navbar .nav-list li a{
  font-family: 'Inter 24pt';
  font-size:18px;
  line-height: normal;
  font-weight:400;00;
  color: rgba(255, 255, 255, 0.80);
  transition:all 0.5s;
  position:relative;
}

.navbar .nav-list li a:hover{
  color:var(--white);
}

.navbar .nav-list li a span{
  font-weight:800;
  font-size: 13px;
  line-height:18px;
  margin-left: 5px;
}

.navbar .nav-list li.active > a{
  color:var(--white);
}

.navbar .nav-list li.dropdwon {
  position: relative;
}

.submenu{
  display:none;
  position: absolute;
  width: auto;
  top: 100%;
  left: -1px;
  z-index: 1;
  text-align: left;
  background: #fff;
  padding: 10px;
}

ul.nav-list li.dropdwon:hover .submenu {
  opacity: 1;
  visibility: visible;
}

.navbar .nav-list li.dropdown:hover .menu_dropdown{
  opacity:1;
}

.sub-menu{
  opacity:0;
  visibility:hidden;
  position:absolute;
  z-index:9999;
  min-width:230px;
  margin-top:28px;
  border-radius: 10px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.news_dtl_header .sub-menu {
  margin-top: 57px;
}

.navbar .nav-list > li{
  padding:28px 0;
}

.news_dtl_header .navbar .nav-list > li{
  padding:57px 0px;
}

.news_dtl_header .sub-menu{
  background:#757575;
  padding:20px;
}

.navbar .nav-list li.hover_dropdown.active .sub-menu{
  opacity:1;
  visibility:visible;
}

.navbar .nav-list .sub-menu li{
  padding:0;
}

.navbar .nav-list .sub-menu li:last-child{
  margin-bottom:0;
}

.navbar .sub-menu li a{
  font-size: 18px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 0.36px;
  color:var(--white);
  font-family: 'Inter 24pt';
  text-transform:initial;
}

.navbar .nav-list .sub-menu li a:hover{
  color:#FFB3B6;
}

.navbar .nav-list .sub-menu li.current_page_item a{
  color:#FFB3B6;
}

.navbar{
  display: flex;
  align-items: center;
  justify-content:center;
  column-gap: 45px;
}

/* Mobile navigation */

.mobile_btm{
    padding:30px 20px 0;
}

.web_header_mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mo_menu {
  position: fixed;
  right:-100%;
  background: #fff;
  width:100%;
  height: 100vh;
  transition:all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  z-index:9999;  
  visibility: visible;
}

.mo_menu.active {
  right:0;
  transition:all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  padding:30px 30px;
  background:#F6F6F6 ;
  position: fixed;
  overflow-y: scroll;
  opacity:1;
  display:block;
  z-index:99999;
}

.main.active{
  transform: translate(-30%, 0);
  opacity: 0.5;
}

.main{
/*  transform: translate(0%, 0);*/
  transition: all 0.6s ease 0s;
}

.mo_menu .sidemenu_close{
  display:none;
}

.mo_menu.active .sidemenu_close{
  display:block;
}

.mo_menu.active .sidemenu_close span{
  background-color:transparent;
}

.mo_menu.active .sidemenu_close span:before, .mo_menu.active .sidemenu_close span:after{
  background-color:#000000;
}

.mo_menu.active .sidemenu_close span:before{
  transform: rotate(45deg);
  top: 10px;
}

.mo_menu.active .sidemenu_close span:after{
  transform: rotate(-45deg);
  top:10px;
}

.sideMenu ul li.dropdown_main span.mobile_dropdown {
  float: right;
  position: absolute;
  top:23px;
  right:0;
  color: #000000;
  cursor: pointer;
}

.sideMenu ul li.dropdown_main span.mobile_dropdown i{
  font-size:20px;
  line-height:26px;
  font-weight:600;
  color: #000000;
}

.sideMenu ul li.dropdown_main span.mobile_dropdown.active{
  color: #00A091;
}

.sideMenu ul li .sub-menu {
  display: none;
  margin: 0;
  padding:0 15px;
  position: relative;
  width: 100%;
  background-color:#fff;
  box-shadow:none;
  margin-top: 10px;
  opacity:1;
  visibility: visible;
}

.sideMenu .nav-list .sub-menu li{
  text-transform:initial;
}

.sideMenu .nav-list .sub-menu li a{
  background-color:transparent;
  display:flex;
  border-bottom:0;
  font-family: 'Inter 24pt';
  font-weight: 500;
  color: #36333D;
  font-size:18px;
  line-height:24px;
  letter-spacing: 0.6px;
  text-transform:initial;
}

.sideMenu .sub-menu .dropdown_icon{
  width:38px;
  height:38px;
}

.sideMenu  .dropwon_nav h6, .sideMenu  .dropwon_nav p{
  color:#fff;
}

.sideMenu  .dropwon_nav h6{
  font-size:18px;
  margin-bottom:5px;
}

.sideMenu  .dropwon_nav p{
  font-size:14px;
}

.sideMenu .mob_dropdown:after{
  content: '\f054';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right:20px;
  top:24px;
  color:#fff;
  cursor: pointer;
}

.mob_dropdown.active:after{
  transform: rotate(90deg);
}

.sideMenu .nav-list{
  padding-top:40px;
}

.sideMenu .nav-list li {
  display: block;
  position: relative;
  padding:15px 0px;
}

.sideMenu ul li .navbar-dropdown li:first-child{
  border:0;
}

.sideMenu ul li .navbar-dropdown li{
  padding:15px 30px;
  border-top: 1px solid #707070;
}

.sideMenu .nav-list li a {
  display: block;
  text-decoration: none;
  font-family: 'Inter 24pt';
  font-weight:600;
  font-size:20px;
  line-height:28px;
  letter-spacing:2px;
  color:var(--black);
}

.sideMenu .nav-list li a.active{
  color: #FFB3B6;
}

.sideMenu ul li a span{
  cursor:pointer;
}

.menuIcon {
  display: inline-block;
  padding: 3px 12px;
  cursor: pointer;
}

.menuIcon i{
  font-size:32px;
  color:var(--white);
}

.menuIcon span {
  display: block;
  width: 28px;
  height:3px;
  background:#0073FF;
  position: relative;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon span:before {
  position: absolute;
  content: "";
  left: 0;
  top: -10px;
  width: 28px;
  height:3px;
  background:#0073FF;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -10px;
  width: 28px;
  height:3px;
  background:#0073FF;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span {
  background:transparent;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span:before {
  transform: rotate(45deg);
  top: 0px;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span:after {
  transform: rotate(-45deg);
  bottom: 0px;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}

.mo_menu.active .menuIcon.sidemenu_close{
  position: absolute;
  top: 30px;
  right: 15px;
  height: 28px;
  cursor: pointer;
}

.mo_menu.active .menuIcon.sidemenu_close{
  background-color:transparent;
}

.mo_menu.active .menuIcon.sidemenu_close i{
  font-size:32px;
  color:#Fff;
}

/* Banner Css Start */
.banner_main{
  float:left;
  width:100%;
  height:98vh;
  background-size:cover;
  background-position:100% 10%;
  background-repeat:no-repeat;
  margin-top:-114px;
  position:relative;
}

.banner_main:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: radial-gradient(42.82% 24.82% at 65.92% 46.49%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.26) 100%);
}

.banner_main .container{
  height:100%;
}

.banner_inr{
  padding:184px 0 24px;
  position: relative;
  z-index: 999;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  position:relative;
}

.banner_cnt{
  max-width:518px;
}

.banner_cnt h2{
  color:var(--white);
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 500;
  line-height:41.6px;
  letter-spacing: -0.64px;
  margin-bottom:40px;
}

.banner_cnt p{
  font-family: "Inter 24pt";
    font-size:32px;
    font-weight:500;
    line-height:41.6px;
  letter-spacing: -0.64px;
    color: var(--white);
    margin-bottom: 30px;
}

.bnr_enqry_btn a{
  background:var(--white);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding:12px 12px 12px 24px;
  color:var(--black);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display:inline-flex;
  align-items:center;
  transition:all 0.7s;
}

.bnr_enqry_btn a i{
  margin-left:16px;
  width:48px;
  height:48px;
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--white);
  background:var(--red);
  border-radius:50%;
  transition:all 0.7s;
  font-weight:bold;
}

.bnr_enqry_btn a:hover{
  background:var(--red);
  color:var(--white);
}

.bnr_enqry_btn a:hover i{
  background:var(--white);
  color:var(--red);
}

.bnr_btm_txt{
  position:absolute;
  bottom:24px;
  left:0;
}

.bnr_btm_txt h1{
  color: #FFF;
  font-family: 'Inter 24pt';
  font-size:140px;
  font-weight: 500;
  line-height:145px;
  letter-spacing: -2.9px;
}
/* Banner Css End */

/* About Welcome Css Start */
.about_wlcm{
  float:left;
  width:100%;
  border-bottom: 1px solid #C0C0C0;
}

.about_wlcm_inr{
  display:flex;
}

.about_wlcm_lft{
  width:30%;
  padding:40px 40px 40px 0;
  border-right: 1px solid #C0C0C0;
}

.about_wlcm_rgt{
  width:70%;
  padding:40px 0px 40px 40px;
}

.about_wlcm_lft_cnt h3{
  font-family: 'Inter 24pt';  
  color:var(--red);
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom:167px;
}

.about_wlcm_lft_cnt h2{
  font-family: 'Inter 24pt';  
  color:var(--black);
  font-size: 42px;
  font-weight: 600;
  line-height: normal;
  margin-bottom:16px;
}

.about_wlcm_lft_cnt h2 strong{
  color:var(--red);
}

.about_wlcm_lft_cnt p{
  font-family: 'Inter 24pt';  
  color:var(--lightgrey);
  font-size:24px;
  font-weight:400;
  line-height: normal;
}

.about_wlcm__rgt_cnt h2{
  font-family: 'Inter 24pt';  
  color:var(--grey);
  font-size: 52px;
  font-weight: 600;
  line-height:67.6px;
  letter-spacing: -1.04px;
  margin-bottom:32px;
}

.about_wlcm__rgt_cnt h2 strong{
  color:var(--red);
  font-weight:600;
}

.get_start_btn a {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border:1px solid var(--red);
}

.get_start_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight:bold;
}

.get_start_btn a:hover{
  background:transparent;
  color:var(--red);
}

.get_start_btn a:hover i {
  background:var(--red);
  color:var(--white);
}
/* About Welcome Css End */

/* Recruitment Specialist Section Css Start */
.recruitment_splts{
  float:left;
  width:100%;
  padding:100px 0;
}

.recruitment_splts_title{
  margin-bottom:60px;
}

.recruitment_splts_title h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom:32px;
  color:var(--red);
}

.recruitment_splts_titl_row{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.recruitment_splts_lft_title{
  width:50.3%;
}

.recruitment_splts_rgt_cnt{
  width:26.3%;
}

.recruitment_splts_lft_title h2{
  font-family: 'Inter 24pt';
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing: -1.4px;
  color:var(--black);
}

.recruitment_splts_rgt_cnt p{
  font-family: 'Inter 24pt';  
  color:var(--grey);
  font-size:20px;
  font-weight:400;
  line-height:26px;
  letter-spacing: -0.4px;
}

.prmt_staff_inr{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  column-gap:20px;
  row-gap:60px;
}

.prmt_staff_itm{
  border-radius: 24px;
  background: #F6F6F6;
  padding:32px 20px;
  cursor:pointer;
  transition:all 0.6s;
  width:100%;
}

.prmt_staff_itm:hover{
  background:var(--red);
}

.prmt_stff_icon{
  border-radius: 100px;
  background: #FFF;
  width:72px;
  height:72px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition:all 0.6s;
}

.prmt_stff_icon img{
  display:block;
/*  transition:all 0.1s;*/
}

.prmt_staff_itm:hover .prmt_stff_icon img{
  filter: invert(21%) sepia(100%) saturate(7414%) hue-rotate(359deg) brightness(94%) contrast(117%);
}

.prmt_stff_cnt{
  margin:67px 0 80px;
}

.prmt_stff_cnt h3{
  font-family: 'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing:-0.48px;
  text-transform:capitalize;
  color:var(--black);
  margin-bottom:12px;
  transition:all 0.6s;
}

.prmt_stff_cnt p{
  font-family: 'Inter 24pt';  
  font-size:20px;
  font-weight:400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
  transition:all 0.6s;
}

.prmt_staff_itm:hover .prmt_stff_cnt h3, .prmt_staff_itm:hover .prmt_stff_cnt p{
  color:var(--white);
}


.prmt_stff_btn a{
  font-family: 'Inter 24pt';  
  font-size:20px;
  font-weight:400;
  line-height:26px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  color:var(--black);
  display:flex;
  align-items:center;
  .prmt_staff_itm:hover .prmt_stff_cnt h3
}

.prmt_stff_btn a i{
  margin-left:8px;
  font-weight:bold;
}

.prmt_staff_itm:hover .prmt_stff_btn a{
  color:var(--white);
}
/* Recruitment Specialist Section Css Start End

/* Candidate Profile Section Css Start */
.hm_cndidate_prfl{
  float:left;
  width:100%;
  padding:100px 0;
}

.hm_cndidate_prfl_row{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.hm_cndidate_prfl_lft{
  width:39.5%;
}

.hm_cndidate_prfl_rgt{
  width:50.5%;
}

.hm_cndidate_prfl_img{
  display:flex;
  gap:24px;
}

.hm_cndidate_prfl_img_itm{
  width: 256px;
  height: 439px;
}

.hm_cndidate_prfl_img .hm_cndidate_prfl_img_itm img{
  border-radius:24px;
  display:block;
  width: 100%;
  height: 100%;
  object-fit: cover;s
}

.hm_cndidate_prfl_img .hm_cndidate_prfl_img_itm.hm_cndidate_img_one{
  margin-top:70px;
}

.hm_cndidate_prfl_cnt h3 {
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: var(--red);
}
.hm_cndidate_prfl_cnt h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  color: var(--black);
  margin-bottom: 32px;
}

.hm_cndidate_prfl_cnt p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
  color: var(--grey);
  margin-bottom: 32px;
}

.hm_cndidate_prfl_cnt p:last-child{
  margin-bottom:0;
}

.view_cndidate_btn a {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
}

.view_cndidate_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
}

.view_cndidate_btn a:hover {
  background: transparent;
  color: var(--red);
}

.view_cndidate_btn a:hover i {
  background: var(--red);
  color: var(--white);
}
/* Candidate Profile Section Css End */

/* Become candidate Section Css Start */
.become_cndidate{
  float:left;
  width:100%;
  padding:100px 0;
}

.become_cndidate_inr{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.become_cndidate_lft{
  width:50.5%;
}

.become_cndidate_rgt{
  width:39.5%;
}

.become_cndidate_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--red);
}

.become_cndidate_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.become_cndidate_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:32px;
}

.become_cndidate_lft_cnt p:last-child{
  margin-bottom:0;
}

.become_cndidate_lft_cnt p a{
  color: #ec1c24;
}

.view_crrnt_btn a {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
}

.view_crrnt_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
}

.view_crrnt_btn a:hover {
  background: transparent;
  color: var(--red);
}

.view_crrnt_btn a:hover i {
  background: var(--red);
  color: var(--white);
}

.become_cndidate_rgt_img{
  position:relative;
}

.become_cndidate_rgt_img img{
  border-radius: 24px;
}

.trstd_exp_cnt{
  width:290px;
  padding:24px;
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  right: 308px;
  bottom: -38px;
}

.trstd_exp_cnt h4{
  font-family: 'Inter 24pt';
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:8px;
}

.trstd_exp_cnt p{
  font-family: 'Inter 24pt';
  font-size:20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing:-0.6px;
  text-transform:capitalize;
  color:var(--grey);
}
/* Become candidate Section Css End */

/* Apply Candidare Section Css Start */
.apply_candidate{
  float:left;
  width:100%;
  padding:100px 0;
}

.apply_candidate_title{
  margin-bottom:60px;
}

.apply_candidate_title h3 {
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom:20px;
  color: var(--red);
}

.apply_candidate_titl_row{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.apply_candidate_lft_title {
  width:66%;
}

.apply_candidate_rgt_cnt {
  width:21.1%;
}

.apply_candidate_lft_title h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  color: var(--black);
}

.apply_candidate_rgt_cnt p {
  font-family: 'Inter 24pt';
  color: var(--grey);
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
}

.apply_candidate_row{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.apply_candidate_rw_lft{
  width:36.7%;
}

.apply_candidate_rw_rgt{
  width:56.2%;
}

.apply_candidate_img img{
  border-radius:28px;
}

.faq_inner ul li{
  padding-bottom: 20px;
  border-bottom: 1px solid #C0C0C0;
  margin-bottom: 20px;
}

.faq_inner ul li:last-child{
  margin-bottom:0;
}

.faq_inner ul li h3 {
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 400;
  line-height:41.6px;
  letter-spacing: -0.64px;
  cursor: pointer;
  position: relative;
  z-index: 9999;
  padding-right: 35px;
  color:var(--black);
}

.faq_inner ul li h3:before {
  content: '\e874';
  font-family: 'Linearicons-Free';
  font-size: 22px;
  margin-left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  display: block;
  width: auto;
  color: var(--black);
  font-weight: bold;
  transition: all 0.4s ease;
}

.faq_inner ul li h3.active:before {
  transform: rotate(180deg);
  color:var(--blue);
}

.faq_cnt {
  display: none;
  margin-top:12px;
}

.faq_cnt p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:30px;
}

.faq_cnt p:last-child{
  margin-bottom:0;
}
/* Apply Candidare Section Css End. */

/* Client Section Css Start */
.clients_main{
  float:left;
  width:100%;
  padding:100px 0;
}

.client_title {
  margin-bottom: 60px;
}

.client_title h3 {
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: var(--red);
}

.client_titl_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.client_lft_title {
  width:70%;
}

.client_rgt_cnt {
  width:26%;
}

.client_lft_title h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  color: var(--black);
}

.client_rgt_cnt p {
  font-family: 'Inter 24pt';
  color: var(--grey);
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
}

.client_inr_itm {
  height:435px !important;
  margin:0 5px;
  transition:all 0.5s;
}

.client_itm_img img{
  height:100%;
  width:100%;
  object-fit:cover;
  border-radius: 24px;
  transition:height 0.5s;
}

.client_inr_itm:hover img {
  height: 256px;
}

.client_itm_img{
  width:100%;
  height: 100%;
  position:relative;
}

.client_itm_img:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 53.96%, #000 79.86%);
  border-radius: 24px;
  transition:all 0.5s;
}

.client_cnt{
  position:absolute;
  padding:14px 14px 0;
  bottom:56px;
  z-index:999;
  transition:all 0.5s;
}

.client_cnt h3{
  font-family: 'Inter 24pt';
  font-size: 26px;
  font-weight: 500;
  line-height:33.8px;
  letter-spacing: -0.52px;
  color:var(--white);
  margin-bottom:5px;
  transition:all 0.5s;
}

.client_cnt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.6px;
  color:var(--white);
  transition:all 0.5s;
  opacity:0.8;
}

.client_inr_itm:hover .client_itm_img:before{
  content:none;
}

.client_inr_itm:hover .client_cnt{
  position:initial;
  padding:24px 0 0;
}

.client_inr_itm:hover .client_cnt h3{
  color:var(--black);
}

.client_inr_itm:hover .client_cnt p{
  color:var(--grey);
  opacity:1;
}

.client_inner button{
  position:absolute;
  bottom:-80px;
  background:transparent;
  width:48px;
  height:48px;
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  border:1px solid var(--black);
  transition:all 0.5s;
  cursor:pointer;
}

.client_inner button i{
  font-weight:bold;
  color:var(--black);
  transition:all 0.5s;
}

.client_inner button:hover{
  background:var(--red);
  border:1px solid transparent;
}

.client_inner button:hover i{
  color:var(--white);
}

.client_inner button.clnt_nxt_arw{
  right:0;
}

.client_inner button.clnt_prv_arw{
  left:0;
}
/* Client Section Css End */

/* Real Words Section Css Start */
.real_words{
  float:left;
  width:100%;
  padding:100px 0;
}

.real_wrds_title {
  margin-bottom:60px;
}

.real_wrds_title h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom:20px;
  text-align:center;
  color:var(--red);
}

.real_wrds_title h2{
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height:91px
  letter-spacing: -1.4px;
  color:var(--black);
  text-align:center;
}

.real_wrds_itm{
  border-radius: 12px;
  background: #F6F6F6;
  padding:20px 20px;
  margin:0 9px;
}

.real_wrds_prsn_name{
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:32px;
}

.wrds_prsn_img img{
  display:block;
}

.wrds_prsn_txt h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.96px;
  color: #000;
  margin-bottom:3px;
}

.wrds_prsn_txt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.8px;
  color:var(--lightgrey);
}

.real_wrds_itm_cnt h3{
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 400;
  line-height:41.6px;
  letter-spacing: -1.28px;
  color:var(--black);
}

.real_word_innr button{
  position:absolute;
  bottom:-80px;
  background:transparent;
  width:48px;
  height:48px;
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  border:1px solid var(--black);
  transition:all 0.5s;
  cursor:pointer;
}

.real_word_innr button i{
  font-weight:bold;
  color:var(--black);
  transition:all 0.5s;
}

.real_word_innr button:hover{
  background:var(--red);
  border:1px solid transparent;
}

.real_word_innr button:hover i{
  color:var(--white);
}

.real_word_innr button.clnt_nxt_arw{
  right:0;
}

.real_word_innr button.clnt_prv_arw{
  left:0;
}
/* Real Words Section Css End */

/* Schedule Call Css Start */
.schedule_call{
  float:left;
  width:100%;
  padding:40px 0;
}

.schedule_call_inner{
  padding:92px 57px;
  border-radius: 24px;
  background: rgba(236, 28, 36, 0.10);
  position:relative;
}

.schedule_call_inner:before{
  content:'';
  position:absolute;
  bottom:32px;
  left: 22%;
  width:463px;
  height:171px;
  background:url(../img/schedule_call_shape.png);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.schedule_call_cnt{
  width:52%;
}

.schedule_call_cnt h2{
  font-family: 'Inter 24pt';  
  font-size: 70px;
  font-weight: 400;
  line-height:91px;
  letter-spacing: -1.4px;
  margin-bottom:24px;
  color:var(--black);
}

.schedule_call_cnt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
}

.schedule_call_cnt .get_start_btn{
  margin-top:32px;
}

.schedule_call_cnt .get_start_btn a:hover {
  background:var(--white);
  color: var(--red);
  border:1px solid transparent;
}
/* Schedule Call Css End */

/* Footer Css Start */
footer{
  float:left;
  width:100%;
  padding:33px 0 80px;
}

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

.ftr_logo img{
  display:block;
}

.ftr_logo{
  margin-bottom:52px;
}

.ftr_abt{
  max-width:286px;
}

.ftr_cnt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey); 
}

.ftr_social {
  margin-top:32px;
}

.ftr_social ul{
  display:flex;
  align-items:center;
  gap:32px;
}

.ftr_inr h3{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  color:var(--black);
  margin-bottom:24px;
}

.ftr_explore ul li{
  margin-bottom:16px;
}

.ftr_explore ul li:last-child{
  margin-bottom:0;
}

.ftr_explore ul li a{
  color:var(--lightgrey);
  font-family: 'Inter 24pt';
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  transition:all 0.5s;
}

.ftr_explore ul li a:hover{
  color:var(--red);
}

.ftr_hour ul li{
  margin-bottom:16px;
}

.ftr_hour ul li:last-child{
  margin-bottom:0;
}

.ftr_hour ul li{
  color:var(--lightgrey);
  font-family: 'Inter 24pt';
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.ftr_adrs ul li{
  margin-bottom:18px;
}

.ftr_adrs ul li:last-child{
  margin-bottom:0;
}

.ftr_adrs ul li a {
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--lightgrey);
  font-family: 'Inter 24pt';
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  transition:all 0.5s;
}

.ftr_adrs ul li a:hover{
  color:var(--red);
}
/* Footer Css End */

/* About Page Css Start */
.about_bnr:before{
  background:linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}
/* About Page Css End */

/* Culture Page Css Start */
.cltr_dvrsty_bnr{
  background-position:center;
}

.emply_program{
  float:left;
  width:100%;
  padding:100px 0;
}

.emply_program_inr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.emply_program_lft {
  width:48.2%;
}

.emply_program_rgt {
  width: 39.5%;
}

.emply_program_lft_cnt h3 {
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: var(--red);
}

.emply_program_lft_cnt h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  color: var(--black);
  margin-bottom: 32px;
}

.emply_program_lft_cnt p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:30px;
  letter-spacing: -0.4px;
  color: var(--grey);
  margin-bottom: 32px;
}

.emply_program_lft_cnt p:last-child{
  margin-bottom:0;
}

.emply_program_rgt_img img{
  display:block;
  border-radius: 24px;
}

.emlpy_prgm_pt{
  float:left;
  width:100%;
}

.emlpy_prgm_pt_inr{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:20px;
}

.emply_prgm_pt_itm{
  border-radius: 24px;
  background: #F6F6F6;
  padding:32px 20px;
  transition:all 0.5s;
}

.emply_prgm_pt_itm:hover{
  background:var(--red);
}

.emply_prgm_pt_itm h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:12px;
}

.emply_prgm_pt_itm p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
}

.emply_prgm_pt_itm:hover h3{
  color:var(--white);
}
.emply_prgm_pt_itm:hover p{
  color:#EBEBEB;
}
/* Culture Page Css End*/

/* Candidates Page Css Start */
.candidates_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.apply_now{
  float:left;
  width:100%;
  padding:40px 0;
}

.apply_now_row{
  border-radius: 24px;
  background: rgba(236, 28, 36, 0.10);
  padding:98px 78px 80px 60px;
  display:flex;
  justify-content:space-between;
}

.apply_now_lft{
  width:31.5%;
}

.apply_now_rgt{
  width:57%;
}

.apply_form{
  position:relative;
}

.apply_form:before{
  content:'';
  position:absolute;
  right: 256px;
  bottom: 26px;
  width:251px;
  height:92px;
  background:url(../img/apply_now_shape.png);
  background-position:center;
  background-repeat:no-repeat;
}

.apply_now_lft h2{
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height:91px;
  letter-spacing: -1.4px;
  margin-bottom:24px;
  color:var(--black);
}

.apply_now_lft p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
}

.apply_form_inr{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
}

.apply_frm_grp_row{
  display:flex;
  gap:8px;
}

.apply_frm_grp {
  margin-bottom:10px;
  position:relative;
}

.apply_form_rgt .apply_frm_grp:last-child, .apply_form_lft .apply_frm_grp:last-child{
  margin-bottom:0;
}

.apply_frm_grp input{
  width:100%;
  display:block;
  background:var(--white);
  padding:12px 12px 12px 16px;
  border:0;
  border-radius: 100px;
  font-family: 'Inter 24pt';
  font-size:16px;
  font-weight: 400;
  line-height:16px;
  color:#1E1E1E;
}

.apply_frm_grp textarea{
  width:100%;
  display:block;
  background:var(--white);
  padding:12px 12px 12px 16px;
  border:0;
  border-radius: 20px;
  font-family: 'Inter 24pt';
  font-size:16px;
  font-weight: 400;
  line-height:16px;
  color:#1E1E1E;
  height:158px;
  resize:none;
}

.apply_frm_grp input::placeholder, .apply_frm_grp textarea::placeholder{
  font-family: 'Inter 24pt';
  font-size:16px;
  font-weight: 400;
  line-height:16px;
  color:#1E1E1E; 
}

.apply_frm_grp select{
  width:100%;
  display:block;
  background:var(--white);
  padding:12px 12px 12px 16px;
  border:0;
  border-radius: 100px;
  font-family: 'Inter 24pt';
  font-size:16px;
  font-weight: 400;
  line-height:16px;
  color:#1E1E1E;
  border-right:12px solid transparent;
  cursor:pointer;
}

.apply_frm_grp select option{
  font-family: 'Inter 24pt';
  font-size:16px;
  font-weight: 400;
  line-height:20px;
  color:#1E1E1E;
  background:#F6F6F6;
  border:0;
}

.apply_frm_grp label{
  background: var(--white);
  padding: 12px 12px 12px 16px;
  border: 0;
  border-radius: 100px;
  font-family: 'Inter 24pt';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1E1E1E;
  width: 100%;
  display: block;
  position: absolute;
  height: 48px;
}

.apply_frm_grp input[type="file"]{
  opacity:0;
}

.file_upload:before{
  content: '';
  position: absolute;
  top:23px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(../img/Upload.png);
  z-index: 1;
  transform: translateY(-50%);
  background-repeat:no-repeat;
  background-position:center;
}

.send_application_btn{
  display:inline-flex;
  position:relative;
  width: 100%;
  justify-content: flex-end;
  margin-top:22px;
}

.send_application_btn input{
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding:23px 12px 23px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
  width: 256px;
  text-align: left;
  cursor:pointer;
}

.send_application_btn:hover input{
  background:var(--white);
  color:var(--red);
}

.send_application_btn i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
  position:absolute;
  top:12px;
  right:12px;
}

.send_application_btn:hover i {
  background:var(--red);
  color:var(--white);  
}
/* Candidates Page Css End */

/* Employee Assistance Page Css Start */
.emply_asstnce_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.emlpy_prgm_pt .prmt_stff_btn{
  margin-top:50px;
}

.emply_prgm_pt_itm:hover .prmt_stff_btn a{
  color:var(--white);
}

.emply_pg_prgms .trstd_exp_cnt{
  bottom: 48px; 
}
/* Employee Assistance Page Css End */

/* Client Page Css Start */
.client_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.clients_pg_wide .about_wlcm_lft_cnt h3{
  margin-bottom:55px;
}

.clients_pg_wide .about_wlcm_lft_cnt ul li{
  font-family: 'Inter 24pt';
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  color:var(--black);
}
.medical_recruitment .trstd_exp_cnt{
  bottom:-12px;
}

.medical_recruitment .become_cndidate_lft {
  width: 48.2%;
}
/* Client Page Css End */

/* Client Information Css Start */
.client_info_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.client_info_main {
  float: left;
  width: 100%;
  padding: 100px 0;
}

.client_info_inr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.client_info_inr_lft {
  width: 50.5%;
}

.client_info_inr_rgt {
  width: 39.5%;
}

.client_info_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--red);
}

.client_info_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.client_info_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:32px;
}

.client_info_lft_cnt p:last-child{
  margin-bottom:0;
}

.client_info_rgt_img img {
  border-radius: 24px;
}

.dwnld_pdf_btn a {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
}

.dwnld_pdf_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
}

.dwnld_pdf_btn a:hover {
  background: transparent;
  color: var(--red);
}

.dwnld_pdf_btn a:hover i {
  background: var(--red);
  color: var(--white);
}
/* Client Information Css End */

/* News Page Css Start */
.news_pg_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.news_pg_main {
  float: left;
  width: 100%;
  padding: 100px 0;
}

.news_pg_inr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news_inr_lft {
  width: 50.5%;
}

.news_inr_rgt {
  width: 39.5%;
}

.news_inr_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--red);
}

.news_inr_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.news_inr_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:32px;
}

.news_inr_lft_cnt p:last-child{
  margin-bottom:0;
}

.news_inr_rgt_img img {
  border-radius: 24px;
}

.read_article_btn a {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
}

.read_article_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
}

.read_article_btn a:hover {
  background: transparent;
  color: var(--red);
}

.read_article_btn a:hover i {
  background: var(--red);
  color: var(--white);
}

.news_list_main{
  float:left;
  width:100%;
}

.news_list_inr{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
}

.news_list_itm_img img{
  border-radius: 24px;
  display:block;
}

.news_list_itm_img{
  position:relative;
}

.news_list_itm_img:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius: 24px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
  opacity:0;
  visibility:hidden;
  transition:all 0.5s;
}

.news_list_itm_img:hover:before{
  opacity:1;
  visibility:visible;
}

.news_list_itm_cnt{
  position: absolute;
  top: 0;
  padding: 32px 20px;
  left: 0;
  right: 0;
  height:100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index:11;
}

.news_list_cnt_top{
  position:relative;
  z-index:999;
}

.news_list_cnt_top h3{
  font-family: 'Inter 24pt';
  font-size: 16px;
  font-weight: 500;
  line-height:20.8px;
  letter-spacing: -0.32px;
  text-transform: capitalize;
  margin-bottom:12px;
  transition:all 0.5s;
  color:var(--black);
}

.news_list_cnt_top h2{
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 500;
  line-height:41.6px;
  letter-spacing: -0.64px;
  text-transform: capitalize;
  margin-bottom:12px;
  transition:all 0.5s;
  color:var(--black);
}

.news_list_itm_img:hover .news_list_cnt_top h3, 
.news_list_itm_img:hover .news_list_cnt_top h2,
.news_list_itm_img:hover .news_list_cnt_top p{
  color:var(--white);
}

.news_list_cnt_top p{
  font-family: 'Inter 24pt';
  font-size:20px;
  font-weight:400;
  line-height:26px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  margin-bottom:12px;
  transition:all 0.5s;
  opacity:0;
  visibility:hidden;
}

.news_list_itm_img:hover .news_list_cnt_top p{
  opacity:1;
  visibility:visible;
}

.read_dtl_btn{
  opacity:0;
  visibility:hidden;
  transition:all 0.5s;
}

.news_list_itm_img:hover .read_dtl_btn{
  opacity:1;
  visibility:visible;
}

.read_dtl_btn span {
  background: var(--red);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid var(--red);
}

.read_dtl_btn span i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  background: var(--white);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
}

.read_dtl_btn span:hover {
  border:1px solid transparent;
  background:var(--white);
  color: var(--red);
}

.read_dtl_btn span:hover i {
  background: var(--red);
  color: var(--white);
}
/* News Page Css End */

/* News Details Page Css Start */
.news_dtl_header{
  border-radius: 50px;
  background:#757575;
  padding:0px 20px;
  margin: 18px auto;
  max-width: 98%;
  float: initial;
}

.news_articl_dtl{
  float:left;
  width:100%;
  padding:100px 0;
}

.news_articl_dtl_inr{
  max-width:1057px;
  margin:0 auto;
}

.news_articl_dtl_img{
  margin-bottom:68px;
}

.news_articl_dtl_img img{
  width: 100%;
  display:block;
  border-radius:24px;
}

.news_artcl_date span{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  color:var(--red);
  display:inline-block;
  margin-bottom:20px;
}

.news_artical_cnt h1{
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height:91px;
  letter-spacing: -1.4px;
  color:var(--black);
  margin-bottom:32px;
}

.news_artical_cnt h2{
  font-family: 'Inter 24pt';
  font-size: 42px;
  font-weight:400;
  line-height:54.6px;
  letter-spacing: -0.84px;
  color:var(--black);
  margin-bottom:32px;
}

.news_artical_cnt h3{
  font-family: 'Inter 24pt';
  font-size:28px;
  font-weight:500;
  line-height:36px;
  letter-spacing: -0.48px;
  margin-bottom:32px;
}

.news_artical_cnt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:30px;
}

.news_artical_cnt p a{
  color:var(--black);
}

.news_artical_cnt ul{
  padding-left:20px;
  margin-bottom:32px;
}

.news_artical_cnt ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:8px;
  list-style:disc;
}

/* News Details Page Css End */

/* Specialties Page Css Start */
.specialties_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%); 
}

.specialties_bnr .bnr_btm_txt h1{
  font-size: 125px;
  font-weight: 500;
  line-height:125px;
  letter-spacing: -2.5px;
}

.specialtie_pg_wide .about_wlcm_lft_cnt h3 {
  margin-bottom: 55px;
  color:var(--blue);
}

.specialtie_pg_wide .about_wlcm_lft_cnt h3 strong{
  color:var(--blue);
}

.specialtie_pg_wide .about_wlcm_lft_cnt ul li {
  font-family: 'Inter 24pt';
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  color: var(--black);
}

.specialtie_pg_wide .about_wlcm__rgt_cnt h2 strong{
  color:var(--blue);
}

.workforce_solution{
  float:left;
  width:100%;
  padding:100px 0;
}

.wrkforc_solution_inr{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.wrkforc_solution_lft{
  width:48.2%;
}

.wrkforc_solution_rgt{
  width:39.5%;
}

.wrkforc_solution_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--blue);
}

.wrkforc_solution_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.wrkforc_solution_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:30.4px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:32px;
}

.wrkforc_solution_lft_cnt p:last-child{
  margin-bottom:0;
}

.wrkforc_solution_rgt_img {
  position: relative;
}

.wrkforc_solution_rgt_img img {
  border-radius: 24px;
}

.wrkforc_solution_rgt_img .trstd_exp_cnt{
  bottom:-12px;
}

.specialties_srvc .prmt_stff_cnt{
  margin: 67px 0 70px;
}

.specialties_srvc .prmt_staff_itm:hover {
  background: var(--blue);
}

.specialties_srvc .prmt_staff_itm:hover .prmt_stff_icon img {
  filter: invert(22%) sepia(50%) saturate(1014%) hue-rotate(159deg) brightness(94%) contrast(117%);
}

.specialties_srvc{
  padding-top:0;
}

.specialties_srvc_row{
  display:flex;
  gap:20px;
  justify-content:space-between;
  margin-top:60px;
}

.specialties_srvc_inr .prmt_staff_itm{
  width: 32.5%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}

.specialties_srvc_rgt{
  width: 66%;
  padding:54px 20px 54px 68px;
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: rgba(255, 255, 255, 0.80);
}

.specialties_srvc_rgt h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:10px;
}

.specialties_srvc_rgt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
}

.specialties_srvc_rgt ul{
  padding-left:20px;
}

.specialties_srvc_rgt ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
  list-style:disc;
}

.key_compliance{
  float:left;
  width:100%;
  padding-bottom:100px;
}

.key_compliance_inr{
  display:flex;
  gap:72px;
  justify-content:space-between;
}

.key_compliance_lft{
  width: 43.5%;
}

.key_compliance_rgt{
  width: 51.4%;
}

.key_compliance_lft h3{
  font-family: 'Inter 24pt';
  font-size: 42px;
  font-weight: 400;
  line-height:54.6px;
  letter-spacing: -0.84px;
  color:var(--black);
}

.key_compliance_rgt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:30px;
}

.key_compliance_rgt p:last-child{
  margin-bottom:0;
}

.community_care_main{
  float:left;
  width:100%;
  padding:100px 0 187px;
  background: #F6F6F6;
}

.aged_care_inr{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.aged_care_inr_lft{
  width:50.5%;
}

.aged_care_inr_rgt{
  width:39.5%;
}

.aged_care_inr_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--blue);
}

.aged_care_inr_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.aged_care_inr_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:#1E1E1E;
  margin-bottom:32px;
}

.aged_care_inr_lft_cnt p:last-child{
  margin-bottom:0;
}

.aged_care_inr_rgt_img .trstd_exp_cnt{
  bottom:-12px
}

.aged_care_inr_rgt_img {
  position: relative;
}

.aged_care_inr_rgt_img img {
  border-radius: 24px;
}

.aged_care_row{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
  margin-top:100px;
  padding: 0 50px;
}

.aged_care_rw_itm{
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding:52px 66px 56px 54px;
}

.aged_care_rw_itm h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:12px;
}

.aged_care_rw_itm p{
  font-family:'Inter 24pt'; 
  font-size: 20px;
  font-weight: 400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
  margin-bottom:30px;
}

.aged_care_rw_itm ul{
  padding-left:20px;
  margin-bottom:30px;
}

.aged_care_rw_itm ul li{
  font-family:'Inter 24pt'; 
  font-size: 20px;
  font-weight: 400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
  list-style:disc;
}

.aged_care_rw_itm h4{
  font-family:'Inter 24pt'; 
  font-size: 20px;
  font-weight: 400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--red);
}

.operational_sprt_row{
  display:flex;
  justify-content:space-between;
  align-items: flex-start;
  gap:20px;
  margin-top:20px;
  padding: 0 50px;
}

.operational_sprt_itm{
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding:42px 78px 42px 42px;
  width: calc(100% / 2);
}

.operational_sprt_itm h3{
  font-family:'Inter 24pt'; 
  font-size: 42px;
  font-weight: 400;
  line-height:54.6px;
  letter-spacing: -0.84px;
}

.operational_sprt_itm p{
  font-family:'Inter 24pt'; 
  font-size: 20px;
  font-weight:400;
  line-height:35px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:30px;
}

.operational_sprt_itm p:last-child{
  margin-bottom:0;
}

.disability_support{
  float:left;
  width:100%;
  background: rgba(13, 95, 249, 0.10);
  padding:100px 0;
}

.disability_support_inr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.disability_support_lft {
  width:48.2%;
}

.disability_support_rgt {
  width: 39.5%;
}

.disability_support_lft_cnt h3{
  font-family:'Inter 24pt';  
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing:-0.48px;
  text-transform:uppercase;
  margin-bottom:20px;
  color:var(--blue);
}

.disability_support_lft_cnt h2{
  font-family:'Inter 24pt';  
  font-size:70px;
  font-weight:400;
  line-height:91px;
  letter-spacing:-1.4px;
  margin-bottom:20px;
  color:var(--black);
  margin-bottom:32px;
}

.disability_support_lft_cnt p{
  font-family:'Inter 24pt';  
  font-size: 20px;
  font-weight: 400;
  line-height:30.4px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:32px;
}

.disability_support_lft_cnt p:last-child{
  margin-bottom:0;
}

.staff_support{
  float:left;
  width:100%;
  padding:100px 0;
  background: rgba(13, 95, 249, 0.10);
}

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

.flexible_staffing_lft {
  width: 43.5%;
}

.flexible_staffing_rgt {
  width: 51.4%;
}

.flexible_staffing_lft h3 {
  font-family: 'Inter 24pt';
  font-size: 42px;
  font-weight: 400;
  line-height: 54.6px;
  letter-spacing: -0.84px;
  color: var(--black);
}

.flexible_staffing_rgt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:var(--grey);
  margin-bottom:30px;
}

.flexible_staffing_rgt p:last-child{
  margin-bottom:0;
}

.support_needs{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:20px;
  padding-top:100px;
}

.spprt_needs_itm{
  padding:32px 20px;
  border-radius: 24px;
  background: #F6F6F6;
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  justify-content:center;
}

.spprt_needs_itm h4{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight:500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color:var(--black);
}

.spprt_needs_itm p{
  font-family: 'Inter 24pt';
  font-size: 21px;
  font-weight: 300;
  line-height:27.3px;
  letter-spacing: -0.42px;
  color:var(--black);
}

.staff_skill{
  padding:58px 52px;
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  max-width:900px;
  margin-top:24px;
}

.staff_skill h3{
  font-family: 'Inter 24pt';
  font-size: 36px;
  font-weight: 500;
  line-height: 46.8px;
  letter-spacing: -0.72px;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:12px;
}

.staff_skill p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
}

.staff_skill ul{
  padding-left:20px;
}

.staff_skill ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color:var(--lightgrey);
  list-style:disc;
}

.matching_people{
  float:left;
  width:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  padding: 495px 40px 54px 39px;
  position:relative;
}

.matching_people:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.matching_people_inr{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  position:relative;
  z-index:9999;
}

.matching_people_lft{
  width:49%;
}

.matching_people_rgt{
  width:49.5%;
}

.matching_people_lft h2{
  font-family: 'Inter 24pt';
  font-size: 72px;
  font-weight: 400;
  line-height:93.6px;
  letter-spacing: -1.44px;
  color:var(--white);
}

.matching_people_rgt_cnt{
  padding:54px 54px 68px;
  border-radius: 24px;
  background: #FFF; 
}

.matching_people_rgt_cnt p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:30.4px;
  letter-spacing: -0.4px;
  color:#757575;
  margin-bottom:30px;
}

.matching_people_rgt_cnt p:last-child{
  margin-bottom:0;
}

.matching_people_rgt_cnt ul{
  padding-left:25px;
  margin-bottom:30px;
}

.matching_people_rgt_cnt ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:30.4px;
  letter-spacing: -0.4px;
  color:#757575;
  list-style:disc;
}

.always_support{
  float:left;
  width:100%;
  background: #0D5FF9;
  background-image:url(../img/support_bg.png);
  padding:113px 0 154px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.always_support_inr{
  max-width:744px;
  margin:0 auto;
}

.always_support_inr h2{
  font-family: 'Inter 24pt';
  font-size: 62px;
  font-weight: 400;
  line-height:80.6px;
  letter-spacing: -1.24px;
  margin:0 auto 46px;
  max-width:620px;
  text-align:center;
  color:var(--white);
}

.always_support_inr P{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  color:#F6F6F6;
  margin-bottom:30px;
  text-align:center;
}

.always_support_inr P a{
  color: #ec1c24;
}

.always_support_inr P:last-child{
  margin-bottom:0;
}

.gret_organisation .client_title h3{
  color:var(--blue);
}

.gret_organisation .client_inner button:hover{
  background:var(--blue);
}

.process_cnt .aged_care_inr_lft_cnt p{
  color:var(--grey);
}

.our_process{
  float:left;
  width:100%;
  background: rgba(13, 95, 249, 0.10);
  padding-bottom:100px;
}

.our_process_inr{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
  padding:0 50px;
}

.pur_process_itm{
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 52px 66px 56px 54px;
  padding: 52px 66px 56px 54px;
}

.pur_process_itm h3{
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height:31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color:var(--black);
  margin-bottom:12px;
}

.pur_process_itm p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color: var(--lightgrey);
  margin-bottom: 30px;
}

.pur_process_itm p:last-child{
  margin-bottom:0;
}

.pur_process_itm ul {
  padding-left: 20px;
  margin-bottom: 30px;
}

.pur_process_itm ul:last-child{
  margin-bottom:0;
}

.pur_process_itm ul li {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color: var(--lightgrey);
  list-style: disc;
}

.why_eta_healthcare .apply_candidate_lft_title {
  width: 50.3%;
}
.why_eta_healthcare .apply_candidate_rgt_cnt {
  width: 36.6%;
}
/* Specialties Page Css End */

/* Jobs Page Css Start */
.jobs_bnr:before{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.jobs_pg .news_inr_lft{
  width:48.2%;
}

.jobs_listing_main{
  float:left;
  width:100%;
}

.jobs_list_dropdown{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  column-gap:20px;
  margin-bottom:30px;
}

.jobs_list_dropdown .jobs_list_drp{
  width:100%;
}

.jobs_list_dropdown .jobs_list_drp .nice-select{
  width:100%;
  height:auto;
  padding:28px 20px 28px 45px;
  border-radius: 24px;
  border: 1px solid #D9D9D9;
}

.jobs_list_dropdown .jobs_list_drp .nice-select:before{
  content: '\f063';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position:absolute;
  left:23px;
  top:37%;
  font-size: 18px;
  line-height:23.4px;
  letter-spacing: -0.36px;
  text-transform: capitalize;
  color:var(--black);
  transition:all 0.6s;
}

.jobs_list_dropdown .jobs_list_drp .nice-select.open:before{
  transform: rotate(180deg);
}

/*.jobs_list_dropdown .jobs_list_drp .nice-select:after{
  content:none !important;
}*/

.jobs_list_dropdown .jobs_list_drp .nice-select .current{
  font-family: 'Inter 24pt';
  font-size: 18px;
  font-weight: 500;
  line-height:23.4px;
  letter-spacing: -0.36px;
  text-transform: capitalize;
  color:var(--black);
}

.jobs_list_dropdown .jobs_list_drp .nice-select.open{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.jobs_list_dropdown .jobs_list_drp .nice-select .list{
  width:100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top:0;
}

.jobs_list_dropdown .jobs_list_drp .nice-select .list li{
  font-family: 'Inter 24pt';
  font-size: 18px;
  font-weight: 500;
  line-height:23.4px;
  letter-spacing: -0.36px;
  text-transform: capitalize;
  color:var(--black);
  height: auto;
  min-height: initial;
  padding: 10px 15px;
}

.job_list_inr{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
}

.job_list_itm{
  padding:32px 20px;
  border-radius: 24px;
  background: #F6F6F6;
}

.job_list_itm span{
  font-family: 'Inter 24pt';
  font-size: 16px;
  font-weight: 500;
  line-height:20.8px;
  letter-spacing: -0.32px;
  text-transform: capitalize;
  display:inline-block;
  margin-bottom:12px;
  color:#292D32;
}

.job_list_itm h3{
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 500;
  line-height:41.6px;
  letter-spacing: -0.64px;
  text-transform: capitalize;
  margin-bottom:12px;
  color:#292D32;
}

.job_list_itm ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height:26px;
  letter-spacing: -0.4px;
  margin-bottom:12px;
  color:#292D32;
}

.job_list_itm ul li:last-child{
  margin-bottom:0;
}

.job_btm_btn {
  margin-top:80px;
}

.job_btm_btn a {
  background: var(--white);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: var(--red);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  border: 1px solid #292D32;
}

.job_btm_btn a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--red);
  background: var(--white);
  border: 1px solid #292D32;
  border-radius: 50%;
  transition: all 0.7s;
  font-weight:bold;
}

.job_btm_btn a:hover{
  background:var(--red);
  color:var(--white);
  border:1px solid transparent;
}

.job_btm_btn a:hover i {
  background:var(--white);
  color:var(--red);
  border:1px solid transparent;
}
/* Jobs Page Css End */

/* Request staff Section Css Start */
.request_Staff_main{
  float:left;
  width:100%;
  padding:40px 0;
}

.request_staff_inr {
  border-radius: 24px;
  background: rgba(236, 28, 36, 0.10);
}

.specialise_pg_request_Staff .request_staff_inr{
  border-radius: 24px;
  background: rgba(13, 95, 249, 0.10);
}

.request_staff_row{
  display: flex;
  justify-content: space-between;
  padding:76px 78px 48px 60px;
}

.request_staff_lft {
  width: 37.5%;
}

.request_staff_rgt {
  width: 57%;
}

.request_staff_lft h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  margin-bottom: 24px;
  color: var(--black);
}

.get_touch_main{
  border-radius: 24px;
  background: #F6F6F6;
  padding:62px 78px 100px 60px;
}

.get_touch_row{
  display: flex;
  justify-content: space-between;

}

.get_touch_lft {
  width: 37.5%;
}

.get_touch_rgt {
  width: 57%;
}

.get_touch_main h2 {
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  margin-bottom: 24px;
  color: var(--black);
}

.tab .tabs-nav li{
  margin-bottom:10px;
}

.tab .tabs-nav li:last-child{
  margin-bottom:0;
}

.tab .tabs-nav a {
  background: var(--white);
  font-family: 'Inter 24pt';
  border-radius: 100px;
  padding: 12px 12px 12px 24px;
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  transition: all 0.7s;
  width: 401px;
  justify-content: space-between;
}

.tab .tabs-nav a i {
  margin-left: 16px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  border-radius: 50%;
  transition: all 0.7s;
  font-weight: bold;
  border: 1px solid var(--red);
}

.tab .tabs-nav a:hover, .tab .tabs-nav li.tab-active a{
  background: #C0C0C0;
  color:#1E1E1E;
}

.tab .tabs-nav a:hover i, .tab .tabs-nav li.tab-active a i{
  background: var(--white);
  color: #1E1E1E;
  border:1px solid transparent;
}

.get_touch_rgt .apply_frm_grp textarea{
  height:98px;
}

.get_touch_rgt .apply_form:before{
  content:none;
}

.get_touch_rgt .send_application_btn input{
  background:var(--white);
  color:#000000;
  border:0;
}

.get_touch_rgt .send_application_btn input:hover{
  background:var(--red);
  color:var(--white);
}

.get_touch_rgt .send_application_btn i{
  background:transparent;
  border:1px solid var(--red);
  color:#000000;
}

.get_touch_rgt .send_application_btn:hover i{
  background:var(--white);
  border:1px solid transparent;
}

.specialise_pg_request_Staff .request_staff_rgt .send_application_btn input{
  background:var(--blue);
  border:1px solid transparent;
}

.specialise_pg_request_Staff .request_staff_rgt  .send_application_btn:hover input{
  background:var(--white);
  color:var(--blue);
}

.specialise_pg_request_Staff .request_staff_rgt .send_application_btn:hover i{
  background:var(--blue);
}

.specialise_pg_request_Staff .request_staff_rgt .apply_form:before{
  background: url(../img/request_staff_bg.png);
  height: 94px;
}

.thanks_bnr .banner_cnt{
  max-width: 670px;
}

.thanks_bnr .banner_cnt h2{
  margin-bottom:0;
}

.prmt_staff_home .specialties_srvc_rgt{width:100%;}
.prmt_staff_home > *:nth-child(3n-1) {
  justify-self: center;;
}
 
.prmt_staff_home > *:nth-child(3n) {
  justify-self: end;
  text-align: left;
}
 
.prmt_staff_home > *:nth-child(3n-1):nth-last-of-type(1) {
  grid-column: span 2;
}
 
.prmt_staff_home > *:nth-child(3n-2):nth-last-of-type(1) {
  grid-column: span 3;
}

.privacy_main {
  float: left;
  width: 100%;
  padding: 100px 0;
}

.privacy_main article{
  padding:0;
  border:0;
  margin:0;
}

.privacy_main footer{
  display: none;
  padding: 0;
}

.privacy_main .entry-header{
  padding:0;
  margin-bottom:0;
}

.privacy_main .site-content{
  margin: 0;
  width: 100%;
}

.privacy_main .entry-header h1{
  margin-top:0;
  font-family: 'Inter 24pt';
  font-size: 70px;
  font-weight: 400;
  line-height: 91px;
  letter-spacing: -1.4px;
  color: var(--black);
  margin-bottom:30px;
}

.privacy_main .entry-content{
  float:left;
  width:100%;
}

.privacy_main .entry-content h3{
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 400;
  line-height: 41.6px;
  letter-spacing: -0.64px;
  cursor: pointer;
  position: relative;
  z-index: 9999;
  padding-right: 35px;
  color: var(--black);
}

.privacy_main .entry-content h2{
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight:500;
  line-height: 41.6px;
  letter-spacing: -0.64px;
  color: var(--black);
  margin-bottom:30px;
  margin-top:0;
}

.privacy_main .entry-content p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
  color: var(--grey);
  margin-bottom: 32px;
}

.privacy_main .entry-content ul {
  padding-left: 20px;
  margin-bottom: 30px;
}

.privacy_main .entry-content ul li {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
  color: var(--grey);;
  list-style: disc;
}

input[type="submit"]:active{
  box-shadow:none !important;
}

.wpcf7-not-valid-tip{
   font-family: 'Inter 24pt';
  font-size:14px;
  font-weight:500;
  padding:10px 15px;
}

.mobile_social {
  margin-top:40px;
}
.mobile_socia .ftr_adrs ul li {
  margin-bottom: 25px;
}

.page-id-17 .clients_main.gret_organisation{
  display:none;
}

.committed_inr, .positive_change_inr{
  flex-direction: row-reverse;
}

.diversity_goals{
  float:left;
  width:100%;
  padding:24px 0;
}

.diversity_goals_inr{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  column-gap:20px;
  row-gap:24px;
  padding:0 50px;
}

.diversity_goals_itm {
  padding: 52px 66px 52px 54px;
  border-radius: 24px;
  border: 1px solid #D9D9D9;
}

.diversity_goals_itm h3 {
  font-family: 'Inter 24pt';
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color: var(--black);
  margin-bottom:12px;
}

.diversity_goals_itm p {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color: var(--lightgrey);
}

.diversity_goals_itm ul {
  padding-left: 20px;
}

.diversity_goals_itm ul li {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.4px;
  color: var(--lightgrey);
  list-style: disc;
}

/* Jobs Profile Page Css Start */
.job_profile_main{
  float:left;
  width:100%;
  margin-bottom:22px;
}

.job_profile_inr{
  border-radius: 24px;
  background: #F6F6F6;
  padding:55px 76px 114px 66px;
  display:flex;
  justify-content:space-between;
  column-gap:15px;
}

.job_profile_lft{
  width:41%;
}

.job_profile_rgt{
  width:58%;
}

.job_prfl_dtl span {
  font-family: 'Inter 24pt';
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: -0.32px;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 12px;
  color: #292D32;
}

.job_prfl_dtl h1 {
  font-family: 'Inter 24pt';
  font-size: 32px;
  font-weight: 500;
  line-height: 41.6px;
  letter-spacing: -0.64px;
  text-transform: capitalize;
  margin-bottom: 12px;
  color: #292D32;
}

.job_prfl_dtl ul li {
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
  margin-bottom: 12px;
  color: #292D32;
}

.job_prfl_itm{
  margin-bottom:50px;
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4px;
  margin-bottom:30px;
  color: #292D32;
}

.job_prfl_itm ul{
  padding-left:20px;
  margin-bottom:30px;
}

.job_prfl_itm ul li{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #292D32;
  list-style:disc;
  margin-bottom:5px;
}

.job_prfl_itm ul ~ strong{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #292D32;
  margin-bottom: 10px;
  display: inline-block;
}

.job_prfl_itm:last-child{
  margin-bottom:0;
}

.job_prfl_itm h2 {
  font-family: 'Inter 24pt';
  font-size:20px;
  font-weight:700;
  line-height:26px;
  letter-spacing: -0.4px;
  margin-bottom: 12px;
  color: #292D32;
}

.job_prfl_itm p{
  font-family: 'Inter 24pt';
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4px;
  margin-bottom: 12px;
  color: #292D32;
}

/* Jobs Profile Page Css End */
.ftr_adrs ul{
  margin-bottom: 35px;
}