/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}

  /* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

body{
  padding: 0;
  color: #4c5460;
}
ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
h1,h2,h3,h4,h5,h6,p{
  padding: 0;
}
.row{width: 100%;}
.logo_img img{
  width: 206px;
  height: 58px;
}
.web_black_logo{
  display: none;
}
.box-hover .web_black_logo{
  display: inline-block;
}
.box-hover .web_logo{
  display: none;
}
:root{
  --box-shadow: 0px 8px 25px -10px Rgb(12 22 44 / 32%);
}

.font-size-11{font-size: 11px;}
.font-size-12{font-size: 12px;}
.font-size-14{font-size: 14px !important;}
.font-size-15{font-size: 15px !important;}
.font-size-16{font-size: 16px;}
.font-size-18{font-size: 18px;}
.font-size-20{font-size: 20px;}
.font-size-21{font-size: 21px;}
.font-size-24{font-size: 24px;}
.font-size-28{font-size: 28px;}
.font-size-30{font-size: 30px;}
.font-size-32{font-size: 32px;}
.font-size-34{font-size: 34px;}
.font-size-40{font-size: 40px;}
.font-size-44{font-size: 44px;}
.font-size-60{font-size: 60px;}
.font-size-70{font-size: 70px;}
.font-size-180{font-size: 180px;}
::selection{
  background: #4D6BD6;
  color: #FFF;
}

#loading {
  position: fixed;
  background-color: rgba(255,255,255,0.75);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
#loading span {
  background: url(../images/loading.gif) no-repeat center;
  width: 64px;
  height: 64px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
}
header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 10px 50px;
  align-items: center;
  flex-wrap: wrap;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}

.collapse.navbar-collapse .search_section {
  display: none;
}

.collapse.navbar-collapse.close .search_section {
  display: block;
}
.collapse.navbar-collapse.close .navbar-nav{
  display: none;
}
#navbarSupportedContent .search_section{
  width: 100%;
  text-align: center;
}

.navbar-light .navbar-nav .nav-link {
  color: #4c5460 !important;
}
.nav-item .nav-link{ padding-right: 30px !important;}
.nav_search button {
  background: transparent;
  border: none;
  padding: 8px 100px 8px 0px;
  color: #4c5460;
}
.nav_close_button{
  font-family: 'Lato';
  font-weight: 600;
  color: #4c5460;
  padding: 10px 25px;
  border: 1px solid #4c5460;
  border-radius: 50px;
  background: #FFF;
  text-decoration: none;
}
.search_section .dearch_button img{
  width: 16px;
}
input.search_search_text {
  width: 100%;
  padding: 10px 10px 10px 35px;
  border-radius: 50px 0 0 50px;
  border: 1px solid #e5e7f0;
  height: 46px;
  /* background: url(../../assets/images/Search\ icon.png) 2% no-repeat #ffffff; */
  color: #4c5460;
}
input.search_locum{
  width: 100%;
  padding: 10px 10px 10px 27px;
  border-radius: 0px 0px 0px 0px;
  margin-left: -5px;
  border: 1px solid #4c5460;
  height: 46px;
  /* background: url(../../assets/images/search_profile.png) 2% no-repeat, url(../../assets/images/Search\ bar\ arrow.png) 95% no-repeat #ffffff; */
  -webkit-appearance: none;
  color: #4c5460;
}
input.search_location{
  width: 100%;
  padding: 10px 10px 10px 27px;
  border-radius:  0 50px 50px 0;
  border: 1px solid #e5e7f0;
  margin-left: -5px;
  height: 46px;
  /* background: url(../../assets/images/Locatioon\ icon.png) 2% no-repeat #ffffff; */
  color: #4c5460;
}
input.search_search_text:focus:focus-visible ,input.search_locum:focus:focus-visible, input.search_location:focus:focus-visible{
  border: 1px solid  #4D6BD6 !important;
  box-shadow: 0 0 0 0.1rem #4D6BD6 !important;
  outline: none;
}

.home_first{
  float: left;
  width: 100%;
  text-align: center;
  padding: 110px 0;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 200px;
  padding-bottom: 20px;
}
.home_first.active {
  background-image: url("../../assets/images/anesthesia-machine-at-hospital-operating-room.webp") !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-repeat:no-repeat !important;
}
.home_first h1{
  font-family: 'Open Sans';
  font-weight: 700;
  color: #4c5460;
  padding-bottom: 40px;
}
.home_first p{
  font-family: 'Lato';
  font-weight: 400;
  line-height: 44px;
  color: #4c5460;
  max-width: 680px;
  width: 100%;
  margin: auto;
}
.home_first_search{
  padding: 50px 0 210px;
  width: 80%;
  margin: auto;
}
.userloogedin .home_first_search{
  padding: 50px 0 50px;
  width: 80%;
  margin: auto;
}
.col-lg-3.search_section{
  padding: 0;
}
input.home_search_search {
  padding: 15px 40px;
  border: 1px solid #e5e7f0;
  border-radius: 50px 0 0 50px;
  /* background: url("../../assets/images/Search\ icon.png") 4% no-repeat #ffffff; */
  font-size: 16px;
  width: 33%;
}
input.home_search_search:focus-visible,input.home_search_location,.home_search_select  {
  outline: none;
}
input.home_search_location {
  margin-left: -9px;
  padding: 15px 40px;
  border: 1px solid #e5e7f0;
  border-radius: 0 50px 50px 0;
  /* background: url(../../assets/images/Locatioon\ icon.png) 4% no-repeat #ffffff; */
  font-size: 16px;
  width: 33%;
}
.home_search_select {
  padding: 15px 40px;
  border: 1px solid #e5e7f0;
  border-radius: 0 50px 50px 0;
  margin-left: -9px;
  background: url(../../assets/images/Search\ bar\ arrow.png) 95% no-repeat #ffffff;
  font-size: 16px;
  -webkit-appearance: none;
  width: 33%;
}
.dearch_button{
  font-family: 'Lato';
  color: #ffffff !important;
  background: #4d6bd6;
  padding: 15px 30px;
  border-radius: 50px;
  outline: none;
  border: 1px solid #4d6bd6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
}
.dearch_button a{
  font-family: 'Lato';
  color: #ffffff;
}
.dearch_button:hover{
  box-shadow: var(--box-shadow);
  color: #fff;
}

.dearch_button_no{
  font-family: 'Lato';
  background: #4C5460;
  padding: 15px 30px;
  border-radius: 50px;
  outline: none;
  border: 1px solid #4C5460;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Lato';
  color: #fff;
}
.dearch_button_no a{
  text-decoration: none;
}
.dearch_button_no:hover{
  box-shadow: var(--box-shadow);
}
#navbarSupportedContent.close .nav_search{
  display: none;
}
.header_main{
  display: unset;
  width: unset;
  justify-content: space-between;
  padding: 0;
  align-items: center;
  flex-wrap: unset;
}
.header_main nav{
  padding: 20px 50px;
  position: fixed;
  width: 100%;
  /* background: #FFF; */
  z-index: 1000;
  transition: .5s all ease;
}
.box-hover{
  background: #FFF;
  border-bottom: 1px solid #e5e7f0;
}
.navbar-nav{
  margin: auto;
}
.header_main .navbar-light .navbar-nav .nav-link.active,.header_main .navbar-light .navbar-nav .nav-link:hover{
  color: #4D6BD6;
}
.get_started{
  width: 100%;
  float: left;
  background: #f3f4f9;
}
.get_started_sub{
  width: 70%;
  margin: auto;
  z-index: 2;
  margin-top: -200px;
  border-color: #e7e7e7;
  box-shadow: 2px 5px 4px #e0e0e0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e5e7f0;
  border-radius: 10px;
  padding: 40px 10px;
  box-shadow: var(--box-shadow);
  margin-bottom: 22px;
  position: relative;
  max-width: 1320px;
}
.get_started_sub h1{
  font-family: 'Open Sans';
  font-weight: 800;
  color: #4d6bd6;
  text-align: center;
}
.get_started_sub .nav-tabs{
  justify-content: center;
  border-bottom: none;
  background: #f3f4f9;
  margin: 20px auto;
  width: fit-content;
  border-radius: 12px;
  border: 1px solid #e5e7f0;
}
.get_started_sub .nav-tabs .nav-link{
  font-family: 'Lato';
  font-weight: 500;
  background: #f3f4f9;
  padding: 5px 32px;
  color: #4c5460;
  border-radius: 12px;
}
.get_started_sub .nav-tabs .nav-item.show .nav-link,.get_started_sub .nav-tabs .nav-link.active{
  font-family: 'Lato';
  font-weight: 500;
  color: #4c5460;
  background-color: #fff;
  box-shadow: var(--box-shadow);
  border-radius: 12px !important;
  border: 1px solid #e5e7f0;
  padding: 5px 32px;
  margin: -1px -1px 1px;
  transform: translateY(0.5px);
}

.register_tab .select_custom {
  padding: 12px;
  border: 1px solid #e5e7f0;
  margin-top:0px;
  border-radius: 8px;
  color: #1d2238;
  -webkit-appearance: none;
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
  width: 100%;
  font-family: 'Lato';
  font-weight: 500;
}
.register_tab .select_custom * {
  width: inherit;
}
.register_tab .select_custom:focus,.register_tab .select_custom:focus-visible {
  border: 1px solid #4D6BD6;
  outline: #4D6BD6;
  transition-delay: 0.1s;
}

.register_tab .select2-container {
  padding: var(--field-padding);
  border: 1px solid #e5e7f0;
  margin-top:0px;
  border-radius: 8px;
  color: #1d2238;
  -webkit-appearance: none;
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
  width: 100% !important;
  font-family: 'Lato';
  font-size: 17px;
}
.select2-container--default .select2-selection--single{
  border:0px !important;
  color: #1d2238;
  font-family: 'Lato';
  font-size: 14px;
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1d2238;
  line-height: 28px;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
  position: absolute;
  top: 9px !important;
  right: 5% !important;
  width: 30px !important;
  color: #1d2238;
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border: none !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
  padding:0px !important;
}
.register_tab .select2-container.select2-container--below{
  border-color: #4D6BD6 !important;
}
/* custom input start */
.custom-field {
  position: relative;
  font-size: 14px;
  margin-top: 20px;
  /* margin-bottom: 5px; */
  display: inline-block;
  --field-padding: 12px;
  width: 100%;
}
.custom-field input,.custom-field select {
  border: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f2f2f2;
  padding: var(--field-padding);
  border-radius: 8px;
  outline: none;
  font-size: 14px;
}
.custom-field .placeholder {
  font-family: 'Lato';
  font-weight: 500;
  position: absolute;
  left: var(--field-padding);
 /* width: calc(100% - (var(--field-padding) * 2));*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  top: 22px;
  line-height: 100%;
  transform: translateY(-50%);
  color: #212529;
  transition:
    top 0.3s ease,
    color 0.3s ease,
    font-size 0.3s ease;
  max-width: 100%;
}
.custom-field select + .placeholder,.custom-field select + .error + .placeholder,.custom-field .select2.select2-container + .placeholder{
  display: none;
}
.custom-field select:valid,
.custom-field select:valid + .placeholder,
.custom-field.one .select2.select2-container--below + .placeholder,
.custom-field.one .select2.select2-container--focus + .placeholder,
.custom-field.one select:valid + .select2 + .placeholder
{
  display: block;
  border-color: #4D6BD6 !important;
  max-width: 100%;
  transition-delay: 0.1s;
  transition: border-color 0.3s ease;
}
.custom-field.one select:valid + .placeholder,
.custom-field.one select:valid + .error +  .placeholder,
.custom-field.one .select2.select2-container--below + .placeholder,
.custom-field.one .select2.select2-container--focus + .placeholder,
.custom-field.one .select2.select2-container--below + .error + .placeholder,
.custom-field.one .select2.select2-container--focus + .error + .placeholder,
.custom-field select:focus + .placeholder,
.custom-field.one select:focus + .error + .placeholder,
.custom-field.one select:valid + .select2 + .placeholder
{
  top: 0px;
  color: #4D6BD6;
  font-size: 14px;
  background: #fff;
  border-color: #4D6BD6;
  transition-delay: 0.1s;
  max-width: 100%;
}
.custom-field input.dirty + .placeholder,
.custom-field input:focus + .placeholder,
.custom-field input:not(:placeholder-shown) + .placeholder
{
  top: -10px;
  font-size: 10px;
  color: #222;
}

.custom-field.one input {
  background: none;
  border: 1px solid #e5e7f0;
  transition: border-color 0.3s ease;
  width: 100%;
}

.custom-field.one input + .placeholder,
.custom-field.one textarea + .placeholder,
.custom-field.one select + .placeholder
{
  left: 8px;
  padding: 0 5px;
  color:  #1d2238;
}

.custom-field.one input.dirty,
.custom-field.one input:not(:placeholder-shown),
.custom-field.one input:focus,
.custom-field.one textarea.dirty,
.custom-field.one textarea:focus,
.custom-field.one select:valid + .select2
{
  border-color: #4D6BD6;
  transition-delay: 0.1s
}
.custom-field.one input.dirty + .placeholder,
.custom-field.one input:not(:placeholder-shown) + .placeholder,
.custom-field.one input:not(:placeholder-shown) + .error +  .placeholder,
.custom-field.one input:focus + .placeholder ,
.custom-field.one input:focus + .error + .placeholder
.custom-field.one textarea.dirty + .placeholder,
.custom-field.one textarea:not(:placeholder-shown) + .placeholder,
.custom-field.one textarea:not(:placeholder-shown)  + .error + .placeholder,
.custom-field.one textarea:focus + .placeholder ,
.custom-field.one textarea:focus + .error + .placeholder
{
  top: 0;
  color: #4D6BD6;
  background: #fff;
  max-width: 100%;
  font-size: 14px;
}
/* custom input end */

/* custom select start */
/*.custom-field select {
  border: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f2f2f2;
  padding: var(--field-padding);
  border-radius: 8px;
  outline: none;
  font-size: 14px;
}
.custom-field .placeholder {
  font-family: 'Lato';
  font-weight: 500;
  position: absolute;
  left: var(--field-padding);
  width: calc(100% - (var(--field-padding) * 2));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  top: 22px;
  line-height: 100%;
  transform: translateY(-50%);
  color: #aaa;
  transition:
          top 0.3s ease,
          color 0.3s ease,
          font-size 0.3s ease;
}
.custom-field select.dirty + .placeholder,
.custom-field select:focus + .placeholder,
.custom-field select:not(:placeholder-shown) + .placeholder {
  top: -10px;
  font-size: 10px;
  color: #222;
}
.custom-field.one select {
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
  border: 1px solid #e5e7f0;
  transition: border-color 0.3s ease;
  width: 100%;
}

.custom-field.one select + .placeholder {
  left: 8px !important;
  padding: 0 5px !important;
  color:  #1d2238 !important;
}

.custom-field.one select.dirty,
.custom-field.one select:focus {
  border-color: #4D6BD6;
  transition-delay: 0.1s
}

.custom-field.one select.dirty + .placeholder,
.custom-field.one select:not(:placeholder-shown) + .placeholder,
.custom-field.one select:focus + .placeholder ,.custom-field textarea:focus + .placeholder{
  top: 0;
  color: #4D6BD6;
  background: #fff;
  width: 100%;
  font-size: 14px;
}*/
/* custom select end */
.error-msg {
  border: 1px solid #C00;
  padding: 10px;
  display: none;
  color: #C00;
  border-radius: 8px;
  background-color: #F0DADB;
  text-transform: uppercase;
}
label.error {
  color: #c00;
}
.button_register{
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
.button_register a {
  width: 100%;
  border-radius: 25px;
  color: #fff;
  padding: 10px;
  border-color: transparent;
  text-align: center;
}
.button_register button {
  width: 100%;
  border-radius: 25px;
  color: #fff;
  padding: 10px;
  border-color: transparent;
  text-align: center;
}
.button_register .upload_text{
  background: #1d2238;
  text-decoration: none;
}
.button_register .upload_text:hover,.button_register .join_text:hover{
  box-shadow: var(--box-shadow);
  color: #fff;
  cursor: pointer;
}
.button_register .join_text{
  background: #4D6BD6;
}
.our_professional{
  float: left;
  width: 100%;
  background: #f3f4f9;
  padding-bottom: 40px;
}
.our_professional h1 {
  font-family: 'Open Sans';
  font-weight: 800;
  text-align: center;
  padding-top: 96px;
  padding-bottom: 65px;
  color: #4c5460;
}
.our_prof_mains{
  background-color: #fff;
  border-radius: 8px;
  transition: .3s ease-in;
  box-shadow: var(--box-shadow);
  margin-bottom: 25px;
}
.our_prof_mains:hover .our_prof_sub h2,.our_prof_mains:hover .our_prof_sub p{
  color: #FFF;
}
.our-prof-icon1{
  display: none;
}
.our_prof_mains:hover .our_prof_sub{
  background: #4D6BD6;
  color: #FFF;
  border-radius: 8px;
}
.our_prof_mains.bottom_details .our_prof_sub{
  border-radius: 8px 8px 0px 0px;
}
.our_prof_mains:hover{
  transform: translateY(-10px);
}
path.st1 {
  fill: #c9da36;
}
path.st2 {
  fill: #FFF;
}
path.st3 {
  fill: #f3f4f9;
}
.our_prof_mains:hover .our_prof_sub svg.our-prof-icon{
  display: none;
}
.our_prof_mains:hover .our_prof_sub svg.our-prof-icon1{
  display: block;
}
.owl-controls .owl-buttons{
  margin: 10px;
  width: 100%;
  text-align: center;
}
.owl-controls .owl-page{
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background: #e5e7f0;
  border: 1px solid #e5e7f0;
  margin: 7px;
}
.owl-controls .owl-page.active,.owl-controls .owl-page:hover{
  background:#4D6BD6;
  border-color: #4D6BD6;
}
.owl-controls.clickable {
  position: relative;
}
#news-slider .owl-pagination{
  width: unset;
    position: absolute;
    top: -35px;
    right: 47%;
}
img.our_arrow {
  transition: all .3s ease-in-out;
  max-width: 25px;
}
.minheight-0{
  min-height: 0;
}
#csv-bg{
  margin-top: -230px;
}
.card_front{
  position: relative;
}
.footer{
  float: left;
  width: 100%;
  background: url("../../assets/images/Wave Background.webp") no-repeat;
  background-position: top;
  padding: 100px 0 35px;
  margin-top: -106px;
  background-size: cover;
  position: relative;
}
.footer.lazy {
  background-image: none;
}
.footer h1 {
  font-family: 'Lato';
  font-weight: 500;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.footer h2 {
  font-family: 'Lato';
  font-weight: 600;
  color: #FFF;
}
.footer h3 {
  font-family: 'Lato';
  font-weight: 500;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.footer_ul1{
padding-left: 0;
}
footer.footer .footer_ul1 li a ,footer.footer .footer_ul1 li{
  color: #FFF;
  text-decoration: none;
}
footer.footer .footer_ul1 li a:hover{
  color: #4D6BD6;
}
.footer_last .input-group{
  margin: 30px 0 40px;
  border-radius: 50px;
}
.logo-circle path.st4 {
  stroke: #fff;
  stroke-width: 3;
  stroke-miterlimit: 10;
  fill: transparent;
}
.logo-circle:hover path.st4{
  fill: #c9da36;
}
.input-group .form-control{
  border-radius: 50px 0 0 50px;
  background: transparent;
  border: 1px solid #FFF;
  color: #FFF;
}
.input-group .form-control:focus-visible , .input-group .form-control:focus{
  background: transparent;
  color: #FFF;
  border-color: #4D6BD6;
  box-shadow: 0 0 0 0.1rem #4D6BD6;
}
.input-group .form-control::placeholder{
  color: #FFF;
}
.input-group-append span {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #4c5460;
  font-weight: 600;
  border-radius: 0 50px 50px 0;
  cursor: pointer;
}
.footer_social img{
  padding: 5px;
  transition: .3s ease-in;
}
.footer_social a {
  display: inline-block;
}
.footer_li_sec,.footer_f_sec,.footer_in_sec,.footer_t_sec,.footer_y_sec{
  display: none;
}
a.footer_li:hover img.footer_li_sec ,a.footer_f:hover img.footer_f_sec ,a.footer_in:hover .footer_in_sec,a.footer_t:hover .footer_t_sec,a.footer_y:hover .footer_y_sec{
  display: inherit;
}
a.footer_li:hover img.footer_li_first , a.footer_f:hover img.footer_f_first,a.footer_in:hover img.footer_in_first,a.footer_t:hover img.footer_t_first,a.footer_y:hover img.footer_y_first {
  display: none;
}
.srv-validation-message {
  font-size: 14px;
  padding-left: 13px;
}
.our_scroll a{
  margin-top: 15px;
}

/* custom scroll */

.card_front::-webkit-scrollbar-track,.our_scroll::-webkit-scrollbar-track{
	border-radius: 10px;
	background-color: #FFF;
}
.card_front::-webkit-scrollbar,.our_scroll::-webkit-scrollbar{
	width: 12px;
  height: 10px;
	background-color: #F5F5F5;
  border-radius: 10px;
}
.card_front::-webkit-scrollbar-thumb,.our_scroll::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color: #4D6BD6;
}

/* nav start */
.menu-ul {
  border-right: 1px solid #e5e7f0;
}
.menu-icon-wrapper {
  display: flex;
}
.trt-txt {
  font-size: 14px;
}
.our-prof-icon.sm {
  width: 34px;
  height: 34px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
  left: -150px;
  top: 21px;
}
.navbar_bottom_list.dropdown-menu{
  padding: 0;
  border: 0;
}
.menu-ul{
  padding: 0;
  height: 100%;
}
.nav_title b{
  padding-left: 10px;
  padding-bottom: 10px;
}
.flex_no_wrap{
  flex-wrap: nowrap !important;
}
.allied_padd{padding-right: 35px !important;}
.navbar_bottom_list .dropdown-item{
  padding-left: 70px;
}
.menu-icon-wrapper a{
  padding-left: 20px !important;
}
li.nav-item.dropdown:hover .navbar_bottom_list.dropdown-menu {
  display: block;
}
.category_nav .job-nav-icons img{
  max-height: 50px;
  max-width: 50px;
}
.jobss_nav .nav-link.active .dropdown-item img {
  filter: brightness(100);
}
.category_nav .dropdown-item,.client_nav .dropdown-item{
  padding: 20px;
  border-bottom: 1px solid #e5e7f0;
}
.dropdown-item.candidate_first{
  padding-right: 50px !important;
}
.category_nav .nav_title b ,.category_nav .nav_title p {
  padding-left: 20px;
  float: left;
  margin-bottom: 0;
}
/* .category_nav .nav_title b{
  min-height: 42px;
  max-height: 42px;
} */

/* .nav-item .nav-link:hover,.nav-item .nav-link:focus{
  color: #4D6BD6 !important;
} */
#news-slider .owl-controls{
  position: relative;
}
.mobile_search {
  margin-left: 15px;
}
.nav_content_main{
  margin: 20px 0;
}
#navbarContentMobile .nav-link{
  position: relative;
}
#navbarContentMobile .dropdown-toggle::after{
  position: absolute;
  right: 20px;
  top: 17px;
}
#navbarContentMobile .dropdown-menu{
  padding: 0;
}
#skin_h .mobile_search{border: none;}

.filter_main .accordion-body{padding: 10px 15px;}
.accordion_span {
  width: 40px;
  height: 40px;
  margin-left: auto;
  background: #f3f4f9;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.filter_main .accordion-button:not(.collapsed)::after{
  background-image: url("../../assets/images/accordian_arrow.png");
  background-size: 15px;
  background-position: center;
}
.filter_main .accordion-button::after{
  background-image: url("../../assets/images/accordian_arrow.png");
  background-size: 15px;
  background-position: center;
}

.filter_main .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.filter_main .form-group label {
  position: relative;
  cursor: pointer;
  color: #4c5460;
}
.filter_main .form-group label:before {
  content:'';
  -webkit-appearance: none;
  /* background-color: transparent; */
  border: 2px solid #4c5460;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 15px;
}

.filter_main .form-group input:checked + label::after {
  content: '';
  position: absolute;
  left: 0.5px;
  top: 9.5px;
  background: #4c5460;
  width: 14px;
  height: 14px;
  transform: rotate(90deg);
}

input:checked + .filter_accordian_text, input:checked  .text-end .accordion_span span {
  color: #4D6BD6;
}
input:checked label::before{
  border: 2px solid #4D6BD6;
}
.input-group-text button{background: transparent;border: none; color: #1d2238;}
.header_main nav:hover{
  background: #FFF;
  border-bottom: 1px solid #e5e7f0;
  box-shadow: var(--box-shadow);
}

.testimonial_main ul#myTab {
  width: 100%;
  display: flex;
  justify-content: center;
  border: none;
}
.testimonial_main li.nav-item button{
  width: 0.625rem;
  height: 0.625rem;
  cursor: pointer;
  border-radius: 50%;
  padding: 0 !important;
  background: #e5e7f0;
  margin: 0px 10px;
}
.testimonial_main li.nav-item button#home-tab,.testimonial_main li.nav-item button#home-tab  {
  padding-right: 8px !important;
}
.testimonial_main .nav-tabs .nav-link.active{
  background: #4D6BD6;
  border: none;
  Box-shadow: 0px 3px 6px -1px Rgb(12 22 44 / 32%);
}
.nav-left {
  display: inline-block;
  color: #4D6BD6;
  left: 2%;
  position: absolute;
  top: 50%;
}
.nav-left a{
  color: #4D6BD6;
  font-size: 40px;
}
.nav-left:hover{
  transform: translateY(-10px);
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.nav-right {
  display: inline-block;
  right: 2%;
  position: absolute;
  top: 50%;
}
.nav-right a{
  color: #4D6BD6;
  font-size: 40px;
}
.nav-right:hover{
  transform: translateY(-10px);
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.dropdown-menu1{
  display: none;
}
.dropdown-menu1.show{
  display: block;
}
.general_main {
  background: #FFF;
  border-radius: 8px;
  margin-bottom: 30px;
  box-shadow: var(--box-shadow);
  border: 1px solid #e5e7f0;
}
.general_main a {
  text-decoration: none;
  color: #4c5460;
}
.gender_pad{
  padding: 20px 20px;
  border-bottom: 1px solid #e5e7ef;
}
.general_text h1 {
  font-family: 'Lato';
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: 10px;
  color: #4c5460;
}

.general_text h1 a {
  font-family: 'Lato';
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: 10px;
  color: #4c5460;
  text-decoration: none;
}
.gender_p{
  padding: 40px 0px;
  color: #4c5460;
}
.padd_left{
  padding-left: 0px;
}
.general_main .out_latest_inner{
  padding: 25px;
}
.pagination-left h1{
  font-family: 'Lato';
  font-weight: 500;
  color: #4c5460;
}
.general-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pagination-right {
  display: inline-block;
  overflow: auto;
  padding:15px 0px;
}
.pagination-right ul {
  display: flex;
  gap: 10px;
  padding-left: 0;
}
.pagination-right ul li a.paginationlink{
  font-family: 'Lato';
  font-weight: 600;
  border: 1px solid #e5e7f0;
  border-radius: 8px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4c5460;
  text-decoration: none;
}
.pagination-right ul li a.paginationlink.active{
  background-color: #e5e7f0;
  color: #4D6BD6;
  cursor: pointer;
  border-radius: 8px;
}
.pagination-right ul li a{
  color: #4c5460;
  text-decoration: none;

}
li.pagination_link.number_page{
  transition: .3s all ease;
}
li.pagination_link.number_page.active {
  background-color: #e5e7f0;
  color: #4D6BD6;
  cursor: pointer;
  border-radius: 8px;
}
li.pagination_link.number_page.active:hover {
  transform: translateY(0px);
}
li.pagination_link.number_page:hover{
  transform: translateY(-10px);
  background: #FFF;
  box-shadow: var(--box-shadow);
  border-radius: 8px;
}
.dropdown-menu1{
  padding-left: 0;
}
.dropdown-menu1 li,.category_list li{
  padding: 7px 7px 7px 20px;
  border-bottom: 1px solid #e5e7f0;
}
.slide_for{
  text-align: center;margin-top: 20px;
}
.slide_for h5{
  font-family: 'Lato';
  font-weight: 500;
  margin: 20px 0 40px;
  color: #4c5460;
}
.slide_for button {
  padding: 10px 50px;
  color: #FFF;
  border: 1px solid #4D6BD6;
  background: #4D6BD6;
  border-radius: 8px;
}
.search_texts{
  float: left;
  width: 100%;
  box-shadow: var(--box-shadow);
  border-radius: 50%;
}
.home_first .search_section{
  display: flex;
}
.list{
  margin-bottom: 0;
}
.bread-crumbs{
  padding-bottom: 20px;
}
li.pagination_link:hover {
  background: #FFF;
  box-shadow: var(--box-shadow);
}
.our_scroll::-webkit-scrollbar-track{
  background: #f3f4f9;
  border-radius: 10px;
}
.our_scroll::-webkit-scrollbar{
  border-radius: 50px;
}

/*.news_page_first_text:hover .our_arrow{
  margin-left: 10px
}*/

.pull-left {
  float: left!important;
}
.pull-right {
  float: right!important;
}
.progress-bar-success {
  background-color: #fbbc05 !important;
  border-radius: 0 6px 6px 0;
}
.progress-bar{
  background-color: #fbbc05 !important;
  border-radius: 0 6px 6px 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.glyphicon-star:before {
  content: "★";
  display: inline-block;
  color: #ccf;
}
.progress{
  border-radius: 0 5px 5px 0 !important;
  height: 20px !important;
  margin: 1px 0;
  background-color: transparent !important;
}
.glyphicon-star-yellow::before{
  color: #fbbc05 !important;
}
.rating_left{
  display: flex;
  flex-direction: column;
}
.rating_main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 130px;
}
.excellent_tru .glyphicon-star::before{
  color: #00b67a;
  font-size: 30px;
}
.excellent_tru h2{
  font-size: 24px;
  font-weight: 500 !important;
  margin-bottom: 0;
}
section.candidate_news {
  margin-top: -73px;
  float: left;
  width: 100%;
}
section.about-home.text-center.candidate-test-main {
  padding-bottom: 230px;
}
.value-cards p.grey{
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.value-cards .card-body{
  margin-bottom: 20px;
}
.st18 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #f3f4f9;
}
.st19 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #ffffff;
}
.ben-btm-curve #Layer_1{
  background-image: linear-gradient(-356deg, #a5d489, #4D6BD6);
}
.ben-btm-curve{
  float: left;
  width: 100%;
}
.candidate-career-card .out_latest_inner h1{
  font-weight: 700;
}
.candidate-career-card .out_latest_inner h3{
  font-family: 'Open Sans';
  font-weight: 800;
  margin-bottom: 5px;
  color: #4D6BD6;
}
.candidate-career-card .out_latest_inner h4{
  font-family: 'Lato';
  font-style: italic;
  font-weight: 600;
  padding-top: 0;
}
.benefit{
  display: flex;
  align-items: center;
}
.benefit h1{
  padding-left: 20px;
  margin-bottom: 0;
}
section.caeer-profile2 {
  padding-bottom: 150px;
}
.ret-a {
  position: relative;
  z-index: 2;
  margin-right: 8%;
}
.ret-b {
  margin-left: -10%;
  position: relative;
}
.yca-pic-img-double {
  width: 8.6%;
  height: 20%;
}
.int-tips2{
  padding-top: 150px;
}
.int-tips-bottom{
  padding-bottom: 200px;
}
.st29 {
  fill: #a6d2b3;
}
.client-acc-card .post-content{
  padding: 30px 40px;
  width: 100%;
  margin-bottom: 20px;
  page-break-inside: avoid;
}
.our_supp_int{
  margin-top: -230px;
}
.int_our_supp{
  float: left;
  width: 100%;
  background: #f3f3f9;
  padding-bottom: 80px;
}
.int_see_what .post-content{
  width: 100%;
  margin-bottom: 40px;
}
.int_see_what .post-inner-text{
  padding: 20px;
}
.int_see_what .cand-test-card-count{
  padding: 50px 0 180px;
}
.a_none{
  text-decoration: none;
}
#cV_Writing_Tips,#cover_Letter_Writing{
  scroll-margin-top: 100px;
}
.home_search_search:focus , .home_search_location:focus , .home_search_select:focus{
  border-color: #4D6BD6 !important;
  box-shadow: 0 0 0 0.1rem #4D6BD6 !important;
}
.job_prof_third input.home_search_location,.job_prof_third input.home_search_search,.job_prof_third .home_search_select {
  width: calc((100% / 3) + -2px);
}
span.search_icons {
  position: relative;
}
.fa-magnifying-glass:before, .fa-search:before {
  position: absolute;
  left: 15px;
  top: 3px;
}
.fa-location-dot::before ,.fa-user::before{
  position: absolute;
  left: 6px;
  top: 3px;
}
.card_a{
  text-decoration: unset;
}
.general_main span{
  color: #4c5460;
}
.job_filter_main .accordion-item{
  border: 1px solid  #e5e7f0;
}
.accordion-body .filter_accordian_text:hover{
  color: #4D6BD6;
}
.job_filter_main .accordion-body{
  min-height: 10px;
  max-height: 400px;
  overflow-y: auto;
}

.job_filter_main .accordion-body::-webkit-scrollbar
{
	width: 6px;
	background-color: #f3f4f9;
}
.job_filter_main .accordion-body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e4e7f0;
}
.job_prof_fourth_sub .out_latest_card p{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.card_no_animate:hover{
  margin-top: 0;
  transform: unset;
  cursor: default;
}
.out_latest_inner .listing-content p{
  overflow: inherit !important;
  text-overflow: ellipsis;
  display:block;
}
.accordion-item {
  border-inline: unset !important;
}
.accordion-item:last-of-type {
  border-bottom: unset;
}
.filter_main h1 {border: unset;}
.filter_main h3 {border: unset;}
.filter_main {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e5e7f0;
}
.home_search_select_div, .home_search_location_div ,.home_search_search_div{
  display: block;
  width: 50%;
  position:relative;
}
.search_texts .home_search_select_div input,  .search_texts .home_search_location_div input ,.search_texts .home_search_search_div input{
  width:100% ;
  margin :0;
}
.home_search_select_div:before,.home_search_search_div:before,.home_search_location_div:before{
  content:"\f007";
  position:absolute;
  height:100%;
  display:flex;
  left: 12px;
  align-items: center;
  width: 12px;
  font-size: 15px;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
}
.home_search_search_div:before{
content:"\f002";
}
.home_search_location_div:before{
content:"\f3c5";
}
.search_texts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.model_body_main{
  text-align: center;
}
#registration_model .modal-header{
  border-bottom: unset;
}
.model_body_main h1{
  font-family: 'Open Sans';
  font-weight: 800;
  margin-bottom: 35px;
}
.model_body_main p{
  font-family: 'Lato';
  font-weight: 500;
  margin: auto;
  margin-bottom: 40px;
  width: 88%;
}
.registration_logo{
  margin-top: -100px;
}
#registration_model .modal-dialog{
  max-width: 650px;
  margin-top: 150px;
}
#registration_model .modal-content{
  border-radius: 12px;
  border: 1px solid #e5e7f0;
}
#registration_model .modal-body{
  padding-top: 0;
}
#registration_model .btn-close:focus{
  outline: none;
  box-shadow: unset;
}
.sub-staff-bg .sub_staff_one{
  opacity: .5;
}
.sub-staff-bg .call-back-bottom svg{
  opacity: .5;
}
.sub-staff-bg .get_started_sub.call-back{
  margin-bottom: 10rem;
}
.client-submit-staff{
  position: relative;
}
.client-sub-st-top{
  position: relative;
  top: -10rem;
  z-index: 3;
}
.sub-staff-btm-wav-client{
  position: relative;
  z-index: 2;
  fill: #f3f4f9;
  top: -15rem;
}
/* .contact-card{
  height: 100%;
} */
.contact-content-map.reg-profile-main .reg-profile{
  padding-top: 80px;
}
.bread-crumbs.profile-bread .list{
  justify-content: start;
  padding-left: 15px;
  padding-bottom: 50px;
}
.reg-profile-main .tab-content{
padding: 0;
}
.reg-profile-main .contact-tab .tab-content ul li{
  text-align: start;
  padding-left: 20px;
}
.reg-profile-main .contact-location-list{
  width: 100%;
}
.profile-pass-ul li{
  font-family: 'Lato';
  font-weight: 500;
  list-style-type: disc;
  padding-bottom: 15px;
  margin-left: 17px;
}
.password-profile{
  position: relative;
}
.eye-icon {
  position: absolute;
  top: 14px;
  right: 20px;
  background: none;
  border: 0;
  cursor: pointer;
}

.fa-eye-slash{
  position: absolute;
  top: 4px;
  right: -1px;
}
.accordion_span.expired{
  width: 65px;
  background: #b85062;
}
.accordion_span.expired span{
  color: #FFF;
}
.reg-profile-card{
  background: #f3f4f9;
}
.profile-filter{
  padding-bottom: 100px;
}
.contact-tab .tab-content ul.reg-ul li .nav-link{
  text-align: start;
  padding-left: 16px !important;
}
.tab-search::before{
  position: unset;
}
.fa-circle-user:before , .tab-search::before{
  color: #c9da36;
}
.nav-link.active .fa-circle-user:before ,.nav-link.active .tab-search::before{
  color: white;
}
.input-label{
  margin-top: 20px;
}
.template-form-first{
  float: left;
  width: 100%;
}
.template-form-first .our-values svg path{
  fill:#f3f3f9;
}
.template-form-top{
  margin-top: -15rem !important;
  top: 0 !important;
  margin-bottom: 120px;
}
.template-first{
  background: #f3f3f9;
  padding-bottom: 200px;
}
.template-form-first .get_started_sub h1{
  text-align: start;
  padding-left: 15px;
}
.template-second{
  padding-top: 100px;
  background: #f3f3f9;
  padding-bottom: 160px;
}
.template-form-first .st0{
  fill:#f3f3f9;
}
.temp-uploard{
  background: #FFF;
  color: #4c5460;
  border: 1px solid #e7e7e7;
  margin-right: 20px !important;
}
.template-2{
  padding-bottom: 100px;
}
.template-form-first-2{
  background: #f3f3f9;
  padding-bottom: 190px;
}
.template-card-2{
  background-image: linear-gradient(225deg, #a5d490  43%, #a9d0c6);
}
.fargot{
  display: flex;
  justify-content: space-between;
  margin-top: 24px !important;
}
.forgot_text a{
  text-decoration: none;
}
.forgot_text a:hover{
  color: #4D6BD6;
}

.profile_img{
  position: relative;
  cursor: pointer;
}
.profile_img.loogedin{
  padding-left: 20px;
  border-left: 1px solid #959699;
}
.loogedin::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.profile_icon{
  display: none;
  position: absolute;
  left: 10px;
  top: 26px;
  width: 120px;
  text-align: center;
  padding-left: 0;
}
.profile_img:hover .profile_icon{
  display: block;
  padding-top: 20px;
}
ul.profile_icon li{
  padding: 10px;
  border-bottom: 1px solid #e5e7f0;
  cursor: pointer;
  background: #FFF;
}
ul.profile_icon li + li{
  border-bottom: unset;
}
ul.profile_icon li:hover{
  background-color: #e9f4e8;
}
ul.profile_icon a{
  text-decoration: none;
  color: #4c5460;
}
.btn{
  width: unset;
}

.our-latest.about .card_front > div
,.our_latest .row > div ,
.job_prof_fourth .card_front > div ,
.candidate-landing-reasons .row > div ,
.row.card_front > div{
  display: flex !important;
  text-align: left;
}
.reg-profile-main .get_started_sub .nav-tabs .nav-link{
  font-weight: 600;
}
.error-buttons .see-all , .error-buttons .see-more{
  font-weight: 700 !important;
}
.template-card-2 .get_started_sub{
  margin-top: -320px;
}
.template-form-first-2 {
  padding-bottom: 300px;
}
.employee h1{
  font-weight: 800;
}
.cv_file p{
  font-family: 'Lato';
  font-weight: 500;
  margin-bottom: 10px;
  color: #88919f;
}
.file_browse{
  position: relative;
}
.fileUpload {
  position: absolute;
  overflow: hidden;
  right: 0;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.btn--browse{
  border: 1px solid gray;
  border-left: 0;
  border-radius: 0 2px 2px 0;
  background-color: #ccc;
  color: black;
  height: 42px;
  padding: 10px 14px;
}

.f-input{
  height: 42px;
  background-color: white;
  border: 1px solid gray;
  width: 100%;
  /* max-width: 400px; */
  float: left;
  background: url("../../assets/images/Vector Smart Object.png") 2% no-repeat #f3f4f9;
  pointer-events: none;
  padding: 5px 70px 5px 50px;
  text-overflow: ellipsis;
  border: 1px solid #e5e7f0;
  border-radius: 12px;
  margin-bottom: 30px;
  color: #4D6BD6;
  font-weight: 600;
}
.jobs-listing-filter .out_latest_card h2{
  min-height: unset;
}
.client-sub-st-top .contact-card{
  height: 100%;
}
.news_inner h1{
  font-weight: 500;
  width: 100%;
}
.profile-filter label{
  color: #88919f;
  margin-bottom: 0.5rem;
}

/* aashiq */
 /* custom scroll  */

 .card_front::-webkit-scrollbar-track,.our_scroll::-webkit-scrollbar-track{
	border-radius: 10px;
	background-color: #FFF;
}
.card_front::-webkit-scrollbar,.our_scroll::-webkit-scrollbar{
	width: 12px;
  height: 10px;
	background-color: #F5F5F5;
}
.card_front::-webkit-scrollbar-thumb,.our_scroll::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color: #4D6BD6;
}
.our_scroll {
  display: flex !important;
  overflow-x: auto;
  flex-wrap: nowrap !important;
  padding-bottom: 20px;
  margin-bottom: 25px;
  padding-top: 10px;
}
.mt-0{
  margin-top: 0px !important;
}
.pt-10{
  padding-top: 6rem !important;
}
.mt-12{
  margin-top: 12px !important;
}
.mt-48{
  margin-top: 48px !important;
}
.mt-100{
  margin-top: 100px !important;
}
.mt-25{
  margin-top: 25px !important;
}
.mb-20{
  margin-bottom: 20px !important;
}
.mb-40{
  margin-bottom: 40px !important;
}
.mb-60{
  margin-bottom: 60px !important;
}
.m-20{
  margin-block: 20px !important;
}
.py-6{
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.py-7{
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}
.py-10{
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
.pt-48{
  padding-top: 48px !important;
}
.pb-48{
  padding-bottom: 48px !important;
}
.pb-200{
  padding-bottom: 200px !important;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-0 {
  padding-right: 0px;
}
.pbrem-10{
  padding-bottom: 10rem !important;
}
.pbrem-15{
  padding-bottom: 15rem !important;
}
.ptrem-2{
  padding-bottom: 2rem !important;
}
.mr--3{
  margin-right: -3px !important;
}
.btn-pad-15-30{
  padding: 15px 30px !important;
}
/* about */
.about-home{
  background: url(../../assets/images/about-banner.jpg) no-repeat;
  background-size: cover;
  padding-top: 75px;
}
.common-space {
  padding: 50px 0;
}
.bread-crumbs {
  padding-top: 28px;
  padding-bottom: 20px;
}
.list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.list li{
  margin: 0 7px;
}
.list li::after {
  content: '';
  display: inline-block;
  background: #4c5460;
  height: 12px;
  width: 1px;
  margin-left: 8px;
  transform: rotate(20deg);
}
.list li:last-child::after {
  background: unset;
}
.about-head {
  font-weight: 700;
}
.sub-title{
  font-weight: 600;
}
.wave {
  margin-top: -17px;
}
.right img,.left img,.mobile img{
  width: 100%;
}
.bread-crumbs .list li a:hover {
  color: #4D6BD6 !important;
}
/* 2nd section */
.our-about .dearch_button {
  margin: 0;
}
.green{
  color: #4D6BD6 !important;
}
.grey{
  color: #4c5460 !important;
}
.white{
  color: #fff !important;
}
.red{
  color: #d5193a !important;
}
.two-coloumn{
  margin: 30px 0;
}
.right{
  position: relative;
  padding-top: 65px;
}
.bread-crumbs .list li a{
  text-decoration: unset;
  font-family: 'Lato';
}

/* 3rd section */

.our-values {
  position: relative;
  background-image: linear-gradient(135deg, #a5d489, #a5d2b4);
}
 svg#Layer_1 {
  margin-top: 0px;
}

.job-second.locations_second svg#Layer_1 {margin-top: -100px;}
.locations_second h3{
  font-family: 'Lato';
  font-weight: 600;
  text-align: left;
  margin-bottom: 50px;
  color: #4D6BD6;
  background: #FFF;
}
.locations_second p, .story p {
  font-family: 'Lato';
}
.abt-cvr-bottom svg#Layer_1 {
  margin-bottom: -2px;
}
 .card-body {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #00000020;
  padding: 25px 20px !important;
}
.card-body .support{
  margin-bottom: 35px;
}
.row.gap{
  margin-bottom: 25px !important;
}
.card-body .green{
  font-weight: 600;
}
.dark-green{
  color: #a5d490;
}

/* 4th section */
.portfolio {
  background: #f3f4f9;
  padding-top: 10rem;
}
.portfolio .nav-tabs.portfolio-nav {
  border-bottom: unset;
  justify-content: center;
  align-items: center;
  border: 1px solid #e5e7f0;
  width: fit-content;
  margin: auto;
  border-radius: 10px;
}
.portfolio .nav-tabs.portfolio-nav .nav-link {
  box-shadow: var(--box-shadow);
  border-color: transparent;
  color: #4c5460;
  border-radius: 10px;
  margin: 0px 1px 0px 1px;
}
.row{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.see-more {
  background: #fff;
  border-radius: 40px !important;
  border: unset;
  padding: 12px 32px;
  font-weight: 600;
}
.portfolio-head{
  margin-bottom: 4.875rem;
}
.portfolio .tab-content{
  padding-bottom: 20rem;
}
.get_started.about .button_register .upload_text {
  background: #fff;
  color: #4c5460;
  box-shadow: var(--box-shadow);
}
.btns {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.get_started.about .button_register button{
  padding: 10px 30px;
}
/* 5th section */

.proud-content{
  max-width: 70%;
  margin: auto;
  margin-top: 20px;
}
.proud .row{
  gap: 25px 0;
}
.get_started.about{
  background: unset;
}

/* 6th section */

.our_latest.about {
  background: #fff;
}
.our_latest.about p{
  text-align: left;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
 .see-all {
  background: #4D6BD6 !important;
  color: #fff !important;
  border-radius: 40px;
  text-decoration: unset;
  border: unset;
  padding: 12px 32px;
}
 .see-all-black {
  background: #fff !important;
  color: #4c5460 !important;
  border-radius: 40px;
  text-decoration: unset;
  border: unset;
  padding: 12px 32px;
}
.out_latest_card > a > img {
  max-width: 100%;
  width: 100%;
  aspect-ratio: 1/.5;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  object-fit: cover;
}
.error-buttons {
  display: flex;
  align-items: center;
  gap: 30px 70px;
}
.err-max{
  max-width: 85%;
}
/* 7th section */
.your-world {
  width: 100%;
  float: left;
}
.your-world-content{
  background-image: linear-gradient(180deg, #74599f, #b85062);
  margin-top: -1px;
  padding: 80px 15px 150px;
}
.about-get{
  padding-bottom: 50px;
}
.get_started.about-get {
  background: #fff;
}
.get_started.about-get .get_started_sub {
  margin-top: -180px;
}
.our-about {
  overflow: hidden;
}
.find{
  border-radius: 20px !important;
  box-shadow: var(--box-shadow);
  padding: 8px 30px !important;
  width: fit-content !important;
}
/* error */
.error {
  /* padding-top: 75px; */
}
.ambulance {
    padding-right: 70px;
}
.ambulance img{
  max-width: 460px;
  width: 100%;
}
.error {
  /* padding: 200px 0 250px; */
}
.err-max{
  margin: 50px 0 90px;
}
.font-weight-bolder{
  font-weight: 800;
}
.font-weight-bold{
  font-weight: 600;
}
/* jobs listing */
.jobs-listing{
  background: url(../../assets/images/jobs-banner.png) no-repeat;
  background-size: cover;
  padding-top: 75px;
}
.listing .home_first_search {
  padding: 0 0 40px;
}
.apply {
  margin: 0 0 0px;
}
.jobs-listing .apply, .jobs-listing .see-more {
  width: 162px;
  max-width: 100%;
}
.jobs-listing .general{
  margin-bottom: 40px;
}
.listing-ul li{
  list-style-type: disc;
}
.listing-cards {
  background: #FFF;
  border-radius: 8px;
  box-shadow: var(--box-shadow);
  transition: all .3s ease-in;
  border: 1px solid #e5e7f0;
  margin-bottom: 20px;
}
.listing-cards .out_latest_card{
  border: unset;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  border-bottom: 1px solid #e5e7ef;
  cursor: auto;
}
.listing-cards .out_latest_card h2{
  border-bottom: unset;
  padding-bottom: 0;
}
.out_latest_card .card-inner{
  padding: 0;
  margin-bottom: 1rem;
}
.listing-cards .related{
  padding: 20px;
  border-bottom: 1px solid #e5e7ef;
}
.listing-cards .out_latest_card:hover{
  margin: unset;
  transform: unset;
}
.listing-cards .listing-head{
  padding:0;
}
.listing-profile {
  padding-bottom: 20px;
}
.listing-cards .out_latest_inner h3 {
  padding: 0;
}
.listing-cards  .card-content {
  padding: 20px 20px 0;
}
.error-buttons .see-all,.error-buttons .see-more{
  box-shadow: unset;
}
.error-buttons .see-more{
  border: 1px solid #e5e7f0;
}
.error-buttons .see-all:hover,.error-buttons .see-more:hover, .see-all-black:hover{
  box-shadow: var(--box-shadow);
}
.font-italic{
 font-style: italic;
}
.grey-background{
 background-color: #e5e7f0;
}
.list-btns{
  display: flex;
  align-items: start;
  flex-wrap: wrap;
}

.news_email input{
  font-family: 'Lato';
  font-weight: 600;
  font-size: 18px;
  color: #4c5460;
  width: 77%;
  padding: 20px;
  margin-right: 40px;
  border-radius: 50px;
  border: 1px solid #e5e7f0;
  box-shadow: var(--box-shadow);
}
.news_email input:focus{
  outline: #4D6BD6;
}
.news_email input::placeholder{
  font-family: 'Lato';
  font-weight: 600;
  font-size: 18px;
  color: #4c5460;
}
.listing_email input{
  width: 100%;
  padding: 10px;
}
.news_email.listing_email {
  padding: 50px 0 25px 0;
}
.terms-para{
  padding-top: 30px;
}
.card-list-img {
  height: 100px;
}
h2,.counter-value{
  font-family: 'Open Sans';
  font-weight: 700 !important;
}
.story .see-all {
  margin-top: 30px;
}
.values-heading {
  margin-bottom: 35px;
}
.card-body{
  box-shadow: var(--box-shadow);
  border-radius: 10px;
}
.our-values .card-body svg,.your-world-content svg {
  width: 100px;
  height: 100px;
}
.value-cards{
  padding-bottom: 110px !important;
}
.our-support .card-body{
  padding: 60px 0;
}
.our-support {
  padding-bottom: 0;
  position: relative;
}
.abt-cvr-bottom {
  margin-top: -12%;
}
.see-all:hover {
  color: #fff;
}
.see-all:hover,.see-more:hover{
  box-shadow: var(--box-shadow);
  color: #4D6BD6;
}
.about-home svg,.yw-wave svg {
  margin-top: 0px !important;
}
.about-title{
  padding: 0 20px;
}
.left-abt-img {
  position: relative;
}
.value-cards .see-more,.our-latest .see-all {
  width: 205px;
  max-width: 100%;
}
.card-para {
  margin: 40px 0 !important;
}
.list-btns .see-more {
  border: 1px solid #e5e7f0;
}
.listing-content {
  margin-bottom: 30px;
}
.listing-content h5{
  margin-bottom: 15px;
}
.list_ul li {
  list-style-type: disc;
  padding: 0;
  margin: 0;
}
.loyalty {
  margin-top: -15rem;
  overflow-x: hidden;
  margin-bottom: 80px;
}
.abt-cvr-bottom-listing {
  margin-top: -30%;
}
.loyalty-img,.loyalty-img-mobile  {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.loyalty-img img{
  width: 100%;
}
.loyalty-content{
  width: 50%;
}
.loyalty-content h2{
  margin-top: 100px;
}
.loyalty-content h2,.win-prizes h2 {
  margin-bottom: 40px;
}
.loyalty-content > p {
  margin-bottom: 50px;
}
.find-btn button {
  background: #4c5460;
  color: #fff;
  padding: 13px 50px;
  border-radius: 30px;
  border: unset;
}
.find-btn button:hover {
box-shadow: var(--box-shadow);
}
.find-btn a {
  background: #4c5460;
  color: #fff;
  padding: 13px 50px;
  border-radius: 30px;
  border: unset;
  text-decoration: none;
}
.find-btn a:hover {
box-shadow: var(--box-shadow);
}
.general {
  margin-bottom: 30px;
}
.listing-cards .out_latest_inner.profile > p {
  padding-left: 40px;
}
.icons-parent{
  padding: 20px 0;
}
.icons{
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.loyalty-img-mobile{
  text-align: center;
}
.icon-img {
  padding-right: 5px;
}
.our-values.listing-job {
  padding-bottom: 10rem;
}
.our-values.listing-job {
  padding-bottom: 15rem;
}
.abt-cvr {
  position: relative;
  z-index: 1;
  margin-top: -97px;
}
.our-latest.about {
  width: 100%;
  float: left;
  margin-top: -18rem;
  position: relative;
  padding-bottom: 10rem;
  z-index: 2;
}
#see-all-news-btn {
  color: #fff;
  border: 1px solid #e5e7f0;
  font-weight: 600;
  width: 161px;
}
#see-all-news-btn:hover{
  box-shadow: var(--box-shadow);
}
.back_white{
  background-color: #fff !important;
}
.see-all-listing{
  padding-top: 4rem;
}
.refer-tags {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin: 20px 0px;
}
.tags-parent {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}
.tags-parent span {
  margin-right: 10px;
}
.tabs {
  padding: 5px 10px;
  border-radius: 20px;
}
.out_latest_inner.profile h3{
   margin-bottom: 20px;
}
.listing-content .mail-list{
  text-decoration: unset;
}
.sector-main{
  background: url("../../assets/images/sector.png") no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.sec-reg-content .get_started_sub {
  margin-top: -15rem;
  position: relative;
}
.out_latest_card .out_latest_inner .sector-card{
  min-height: unset;
  max-height: unset;
}
.sec-reg-content {
  background: unset;
  background-image: linear-gradient(135deg, #a5d490, #4D6BD6);
  z-index: -2;
  width: 100%;
  float: left;
  padding-bottom: 10rem;
}
.news.sector-reg{
  background: unset;
  padding-bottom: unset;
  padding-top: 15rem;
}
.userloogedin .news.sector-reg{
  padding-top: 2rem !important;
}
.our_latest.about.sector-ahp {
  background: unset;
}
.grey-dark{
  color: #1d2238;
}
.loyalty-img img {
  width: 75%;
}
.loyalty-img .loyalty-img-content img:first-child {
  z-index: 2;
  position: relative;
  transform: translate(35%, 1%);
}
.loyalty-img .loyalty-img-content img:nth-child(2){
  transform: translate(-35%, -12%);
  z-index: 1;
}
.loyalty-img .loyalty-img-content-2 img:nth-child(1) {
  transform: translate(25%, -20%);
}
.loyalty-img .loyalty-img-content-2 img:nth-child(2)  {
  transform: translate(40%, -5%);
}
.loyalty-img-content {
  transition: .7s ease .2s all;
}
.loyalty-img-content-2 {
  transition: .7s ease .4s all;
}
.loyalty-img-content, .loyalty-img-content-2 {
  position: relative;
  right: -120%;
  animation: fadeIn 6s;
}
.reveal .loyalty-img-content,.reveal .loyalty-img-content-2 {
  right: 0;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.call-back-parent {
  position: relative;
  background-image: linear-gradient(330deg, #63dbcf, #4d6bd6);
  /* padding-bottom: 200px; */
}
.call-back-parent.sub-staff-bg.full-height {
  height: 100vh;
}
.get_started_sub.call-back.regiforms{
  top: 90px;
}
.regiforms label{
  margin-bottom: 0px;
  font-size:14px;
}
.regiforms label.error{
  font-size:11px;
}
.get_started_sub.call-back{
  margin-top: 0;
  position: relative;
  top: 170px;
}
.get_started_sub.call-back p{
  margin-left: 0px;
}
.call-back-parent > svg{
  position: absolute;
}
.call-back-parent svg{

  opacity: .1;
}
.call-back-bottom {
  margin-top: -12rem;
}
/* background-image: linear-gradient(135deg, #1d2238, #a5d2b4); */
.custom-field textarea{
  width: 100%;
  border: 1px solid #e5e7f0;
  border-radius: 10px;
}
.call-para{
  margin: 30px 0;
  padding: 0 20px;
}
.call-back-parent .submit {
  margin: 35px 0 15px;
  display: flex;
  float: right;
  width: 100%;
}
.submit.float-right{
  justify-content: right;
}
.submit .dearch_button {
  margin: 0;
  max-width: 100%;
  margin-bottom: 10px;
  text-align: center;
  display: inline;
}
.float-right {
  float: right;
}
.step-prev {
  background: none;
  color: #212529 !important;
  border: 1px solid #212529 !important;
}
.fancy-contact{
  margin-top: -12rem;
}
.contact-card{
  padding: 30px 12px;
  text-align: center;
}
.line{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 30px;
}
.contact-tab{
  width: 100%;
  margin: 0;
  padding: 0;
}
.get_started_sub.contact-tab > ul{
  width: 100%;
  max-width: 90%;
}
.get_started_sub.contact-tab ul li button{
  width: 100%;
}
 .contact-tab > ul li{
  width: 50%;
}
.map {
  width: 100%;
  float: left;
}
.contact-inner{
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
}
.ahp-inner{
  border-radius: 8px;
}
.ahp-inner .out_latest_inner{
  min-height:0;
}
.map iframe{
border-radius: 0 8px 0px;
box-shadow: var(--box-shadow);
}
.gm-style .place-card-large {
  display: none;
}
.contact-location-list li{
  padding: 10px 0;
  font-size: 18px;
  color: #4c5460;

}
.map-address a {
  text-decoration: unset;
  color: #4c5460;
}
.contact-tab .tab-content ul{
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.contact-tab .tab-content ul li,
.contact-tab .tab-content ul li .nav-link{
  padding: 0 !important;
  width: 100%;
  background-color: #fff;
  transition: unset;
  border: unset;
}
.contact-tab .tab-content ul li .nav-link{
  padding: 15px 0 !important;
}
.contact-tab .tab-content ul li .nav-link:hover{
  background-color: #f3f4f9;
  border-color: transparent;
  border-radius:unset !important;

}
.contact-tab .tab-content ul li .nav-link.active{
  background-color: #c9da36;
  color: #fff;
  border-color: transparent;
  border-radius:unset !important;
}
.contact-tab .tab-content ul li .nav-link.acive{
  background-color: #c9da36 !important;
}
ul.map-address {
  padding: 0;
}
ul.map-address li {
  color: #4c5460;
  font-size: 18px;
}
.contact-banner{
  background: url(../../assets/images/contact-banner.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.latest-contact{
  margin-bottom: 7rem;
  padding-bottom: 40px;
}
.latest-contact .see-more {
  border: 1px solid #4c5460;
}
.main{
  background: #f3f4f9 !important;
  margin-top: 12rem;
}
.contact-content{
  background: #f3f4f9 !important;
}
.curve-contact-start svg,.curve-contact-end svg {
  fill: #fff;
}
.out_latest_card.contact-card:hover{
  transform: unset !important;
  margin-top: 0;
  cursor: default;
}
.map-content-main {
  width: 100%;
  float: left;
}
.contact-content-main{
  row-gap: 30px;
}
.contact-content-map .job_filter_main{
  padding: 0;
}
.profile_why_banner {
  background: url(../../assets/images/profile-banner.png) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  min-height: 250px;
}
.profile-banner {
  margin-top: -6rem;
}
.latest-parent{
    width: 100%;
    float: left;
    position: relative;
    background-image: linear-gradient(135deg, #a5d489, #a5d2b4);
}
.latest-parent .our-latest {
  margin-top: -20rem;
  padding-bottom: 12rem;
}
.our_latest.profile-latest {
  padding-bottom: 18rem;
}
.profile_testimonial{
  background: url(../../assets/images/profile-testimonial.png) no-repeat !important;
}
.refer-btn {
  display: flex;
  align-items: center;
}
.refer-btn .refer-bottom-btn{margin-right: 25px;}
.refer-bottom-btn{
  background: #4c5460;
  color: #fff;
  border-radius: 40px;
  padding: 11px 25px;
  border: unset;
  transition: .3s all ease;
}
.refer-bottom-btn:hover{
  box-shadow: var(--box-shadow);
}
.button-padding-25 {
  padding: 11px 90px;
}
.consultant-button-padding-25 {
  padding: 11px 90px;
  margin-top: 20px;
}
.back-green {
  background: #4D6BD6 !important;
}
.loyalty-home{
  padding-top: 10rem;
  position: relative;
  background-image: linear-gradient(135deg, #A6D2B3, #1d2238);
}
.loyalty-hand svg {
  width: 200px;
}
.loyalty-content{
  margin: auto;
}
.loyalty-hand svg .st16{
  fill: #fff;
}
.sliding-images{
  background-image: url(../../assets/images/your-loyalty-prize-banner.png);
    background-repeat: repeat-x;
    background-size: cover;
    animation: scroll 10s linear infinite;
    height: 400px;
}
@keyframes scroll{
  from{
    background-position: 0 0;
  }
  to{
    background-position: 100vw 0;
  }
}

.loyal-register,.loyal-see-jobs {
  border: unset;
  border-radius: 30px;
  padding: 8px 50px;
  transition: .4s ease;
}
.loyalty-cards {
  margin: 10rem 0;
}
.loyal-register:hover,.loyal-see-jobs:hover{
  color: #a5d489;
  box-shadow: var(--box-shadow);
}
.loyal-see-jobs{
  background-color: #4c5460;
  color: #fff;
}

.loyalty-btns{
  flex-wrap: wrap;
}
.loyal-see-jobs a, .loyalty-btns a{
  text-decoration: none;
}
.loyal-register a:hover, .loyal-see-jobs a:hover, .loyalty-btns a:hover {
  color: #a5d489;
  box-shadow: var(--box-shadow);
}
.loyalty-btns .loyal-register{
  margin-right: 30px;
}
.win-prizes {
  padding: 6rem 0;
  width: 100%;
  max-width: 45%;
  margin: auto;
}
.prize-para {
  max-width: 70%;
  width: 100%;
  margin: 40px auto 60px;
}
.prize {
  width: 100%;
  float: left;
  background: #f3f4f9;
  padding: 5rem 0 8rem;
}
.loyal-card-content{
  text-align: left;
}
/* .tab-content {
  padding: 0 35px;
} */
.winner-main{
  width: 100%;
  float: left;
  background: url(../../assets/images/winners-banner.png) no-repeat;
  background-size: cover;
  padding: 8rem 0 18rem;
}
.loyal-register-content {
  width: 100%;
  float: left;
  background: #f3f4f9;
  padding-bottom:12rem;
}
.loyal-register-content:hover {
  box-shadow: unset;
}
.loyal-register-content .get_started_sub h1{
  text-align: left;
}
.loyal-register-content .tab-content {
  padding: 0;
}
.testi-register-content {
  width: 100%;
  float: left;
  background: #f3f4f9;
  padding-bottom:20rem;
}
.testi-register-content:hover {
  box-shadow: unset;
}
.testi-register-content .get_started_sub h1{
  text-align: left;
}
.testi-register-content .tab-content {
  padding: 0;
}

.consultant-register-content {
  width: 100%;
  float: left;
  background: #f3f4f9;
  padding-bottom:20rem;
  padding-top:0rem;
}

.agree {
  display: block;
  position: relative;
  padding-left: 25px !important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px ;
  margin-left: 20px;
}

/* Hide the browser's default checkbox */
.agree input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.agree .checkmark {
  position: absolute;
  top: 3px;
  left: -5px;
  height: 16px;
  width: 16px;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.agree .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.agree input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.agree .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.agree input.white:checked ~ .checkmark:after {
  border: solid white;
  border-width: 0 2px 2px 0;
}
.agree input.white:checked ~ .checkmark{
  background-color: #4D6BD6;
}

.arrows{
  display: flex;
  justify-content: space-around;
  margin-bottom: -20px;
  padding: 0;
}
.arrows>li{
  cursor: pointer;
}
.testimonial_main.post-content ul#navUl {
  width: fit-content;
  margin: auto;
}
.news_blog_text.candidate-screening {
  float: left;
  width: 100%;
  padding: 4rem 0 7rem;
}
.screen-contact{
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s ease;
}
.screen-contact:hover{
  color: #4D6BD6;
}
.client-landing-banner{
  background: url(../../assets/images/client-banner.png)no-repeat;
  background-size: cover;
}
.our-values.value-client{
  position: relative;
  background-image: linear-gradient(135deg, #f3f4f9, #f3f4f9);
  margin-top: 10rem;
}
.our-values.value-client .our-support{
  margin-top: -13rem;
  padding-bottom: 3rem;
}
.get_started_sub.contact-tab .nav-tabs{
  border: unset;
}
.get_started_sub.contact-tab .tab-content {
  padding: 0;
}
.client-landing-tabs{
  padding: 8rem 0 11rem;

}
.client-curve{
  position: relative;
  background-image: linear-gradient(135deg, #a5d489, #a5d2b4);
  margin-top: -140px;
}
.client-curve #bg-grn{
  margin-top: -9.2rem;
}
.call-back-parent{
  counter-reset: my-sec-counter;
}
.increament::after{
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter);
}
.get_started_sub.login{
  width: 50%;
}
.button_register.upload .upload_text{
  background: #fff;
  color: #4c5460;
  border:1px solid #ced4da;
  font-weight: 600;
}
.button_register.upload .upload_text:hover,.login-btn:hover{
  box-shadow: var(--box-shadow);
}
.button_register.upload .upload_text span img {
  filter: invert(1);
  padding-right: 5px;
}
.modal-icon {
  margin-top: -60px;
}
.call-back-parent .login svg {
  opacity: 1;
}
.login-btn{
  background: #fff;
  color: #4c5460;
  font-weight: 600;
  border-radius: 40px !important;
  border:1px solid #ced4da;
  padding: 10px 32px;
  width: 100%;
}
.log-social{
  border: 1px solid #e5e7f0;
  border-radius: 10px;
  padding: 8px;
}
.log-social span > img{
  padding-right: 8px;
}
.social-parent {
  display: flex !important;
  flex-wrap: unset !important;
  gap: 10px;
  padding: 0 10px;
  width: calc(100% / 2);
}
.background:before {
  border-top: 1px solid #dfdfdf;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.background {
  position: relative;
  z-index: 1;
  margin: 0;
}
.background span {
  background: #fff;
  padding: 0 15px;
}
.about-client .reveal .scroll-l-r,.about-client .reveal .scroll-l-r-ie,.about-client .reveal .scroll-r-l{
   position: relative;
}

.about-client .col-6{
 position: relative;
}
.scroll-r-l img, .scroll-l-r img, .scroll-l-r-ie img {
  width: 460px;
  max-width: 100%;
}
.scroll-l-r {
  position: absolute;
  left: 100%;
  transition: all .5s ease;
}
.scroll-r-l {
  position: absolute;
  right: 20%;
  transition: all .5s ease;
}
.scroll-l-r-ie {
  position: absolute;
  left: 50%;
  transition: all .5s ease;
}
.reveal .scroll-l-r {
  left: 5%;
}
.reveal .scroll-r-l {
  right: 10%;
}
.reveal .scroll-l-r {
  left: 30%;
}
.employee {
  padding: 5rem 0;
  width: 100%;
  float: left;
}
.general-form{
  float: left;
  background: #f3f4f9;
  padding: 5rem 0px;
}
.general-form .get_started_sub{
  margin-top: 0;
}
.general-cards {
  width: 100%;
  float: left;
  padding: 6rem 0;
}
.our-about.about-client * button{
  width: fit-content;
  border-radius: 20px;
  background-color: #4D6BD6;
  color: #fff;
}
.our-about.about-client * a{
  width: fit-content;
  border-radius: 20px;
  background-color: #4D6BD6;
  color: #fff;
  text-decoration: none;
}
/* timeline */


/* Global stylings */

label {
    display: block;
    margin-bottom: 0.5rem;
}

/* input {
    display: block;
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
} */

.ml-auto {
    margin-left: auto;
}
.ml-0 {
    margin-left: 0 !important;
}
.ml-80 {
    margin-left: 80px;
}
.ml-60 {
    margin-left: 60px;
}

.m-0 {
    margin: 0px;
}


/* Form */

.form {
    background-color: white;
    width: clamp(320px, 30%, 430px);
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 0.35rem;
    padding: 1.5rem;
    z-index: 1;
}

.input-group {
    margin: 0.5rem 0;
}

.form-step {
    display: none;
}

.form-step.active {
    display: block;
    transform-origin: top;
    animation: animate .5s;
}


/* Button */
.btn-group {
    display: flex;
    justify-content: space-between;
}

.btn {
    padding: 0.75rem;
    display: block;
    text-decoration: none;
    width: min-content;
    border-radius: 5px;
    text-align: center;
    transition: all 0.3s;
    cursor: pointer;
}

.btn-next {
    background-color: var(--blue-color);
    color: white;
    float: right;
}

.btn-prev {
    background-color: #777;
    color: #fff;
}

.btn:hover {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--blue-color);
}

textarea {
    resize: vertical;
}

/* Prefixes */

.input-box {
    display: flex;
    align-items: center;
    /* max-width: 300px; */
    background: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 4px;
    padding-left: 0.5rem;
    overflow: hidden;
    font-family: sans-serif;
}

.input-box .prefix {
    font-weight: 300;
    font-size: 14px;
    color: rgb(117, 114, 114);
}

.input-box input {
    border: none;
    outline: none;
}

.input-box:focus-within {
    border-color: #777;
}

/* End Prefixes */


/* Progress bar */

.progress-bars {
    position: relative;
    display: flex;
    justify-content: space-between;
    counter-reset: step;
    margin-bottom: 50px;
    padding: 0px 20px;
}

.progress-bars::before,
.progress {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 6px;
    width: 93%;
    background-color: #dcdcdc;
    z-index: -1;
}

.progress {
    background-color: #4D6BD6 !important;
    width: 0;
    height: 4px !important;
    transition: .5s;
}

.progress-step {
    width: 25px;
    height: 25px;
    background-color: #dcdcdc;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.progress-step::before {
    counter-increment: step;
    content: counter(step);
    font-family: 'Lato';
    font-size: 14px;
    color: #fff;
}
.progress-step.active::before {
    color: #fff;
}

.progress-step::after {
    content: attr(data-title);
    position: absolute;
    top: calc(100% + 0.20rem);
    font-size: 0.85rem;
    font-family: 'Lato';
    color: #4c5460;
}

.progress-step.active {
    background-color: #4d6bd6;
    color: white;
}
#progresstep1::after {
  margin-left: 100px;
  text-align: center;
  width: 100%;
}
#progresstep3::after {
  margin-left: -40px;
}
#progresstep4::after {
  margin-left: -110px;
}
@keyframes animate {
    from {
        transform: scale(1, 0);
        opacity: 0;
    }

    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}

/* End Progress bar */

/* Add Experience Btn */


.add-exp-btn {
    color: #577d4c;
    border-right: 2px solid #577d4c;
    border-bottom: 2px solid #577d4c;
    padding: 0 10px 10px 0;
    text-decoration: none;
    font-weight: 600;
    border-bottom-right-radius: 6px;
    cursor: pointer;
}

.add-experience {
    margin-bottom: 20px;
}
/* corrections */
h1{
  font-family: 'Open Sans';
}
.form-step.active #Regsiter {
  margin-top: 4rem;
}
.progress-parent {
  padding: 0 20px;
  margin-top: 2.5rem;
}
.get_started_sub.call-back h1{
  /* text-align: left; */
  padding-left: 20px;
}
.value-cards .container .row > div{
 display: flex;
}
.testimonial_main.post-content ul#navUl {
  border: unset;
}
.fancy-contact .out_latest_inner {
  padding-bottom: 0;
}
.testimonial_main.post-content h2{
  border: unset;
  margin: 0;
  font-family: 'Open Sans';
  font-weight: 600 !important;
}
.loyal-register-content h1, .loyal-register-content p{
  padding: 0 15px;
}
a.news_a .news_inner h1{
  font-family: 'Open Sans';
}
.out_latest_inner.loyal-card-content h5,.prize-content h4 {
  font-family: 'Open Sans';
  font-weight: 600;
}
.map-see{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.get_started_sub.contact-tab,.get_started_sub.contact-tab .nav-tabs{
  width: 100%;
}
.card-head.sector-card{
  font-weight: 700;
}
.contact-tab .tab-content ul li:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.social-parent .log-social span {
  float: left;
}
.social-parent .log-social {
  background-color: #fff;
}
.social-parent .log-social:hover {
  box-shadow: var(--box-shadow);
}
.mobile-scroll{
  display: none;
}
.ahp-contents span{word-break: break-all;}
.ahp-contents {display: flex;align-items: flex-start;}
#ahp-c .general_main .out_latest_inner .ahp-contents{display: unset;}
/* aashik end */

/* qa issues  */


.job_filter_main.job_landing_filter .out_latest_inner h3 {
  font-weight: 700;
}
.sec-reg-content .get_started_sub .button_register .upload_text{
  background-color: #fff;
  box-shadow: var(--box-shadow);
  color: #4c5460;
  font-weight: 500;
}
.sec-reg-content .upload_text span {
  filter: invert(1);
  opacity: .68;
  padding-right: 10px;
}
.news_card_bottom button.see_more {
  font-weight: 600;
}
.testimonial_main.post-content h2 {
  border-bottom: 2px solid #e5e7f0;
}
.testimonial_main.post-content h2{
  font-weight:  500!important;
}
.testimonial_main.post-content .post-inner-text img {
  width: fit-content;
}
.sec-reg-content .our_latest.about.sector-ahp .card_front::-webkit-scrollbar-track{
	border-radius: 10px;
	background-color: #e5e7f0;
}
.sec-reg-content .our_latest.about.sector-ahp .card_front::-webkit-scrollbar{
	width: 12px;
  height: 10px;
	background-color: #F5F5F5;
}
.sec-reg-content .our_latest.about.sector-ahp .card_front::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color: #fff;
}
.caree-intro-form .candidate-why-card .card_front {
  overflow: unset;
  flex-wrap: wrap;
  justify-content: center;
}
.loyalty-home{
  background-image: linear-gradient(150deg, #A6D2B3 -4%, #1d2238 40%);
}
.loyal-register{
  color: #4c5460;
  background: #FFF;
}


.custom-field textarea{padding: 10px;}
.custom-field textarea:focus,.custom-field textarea:focus-visible{
  border-color: #4D6BD6;
  outline: #4D6BD6;
  transition-delay: 0.1s;
}
.card-para p.grey {
  color: #fff;
}
.jobs-listing-filter .general_main .list-btns .dearch_button{
  margin-right: 0;
  margin-bottom: 15px !important;
}

.category_nav .menu-ul .menu-icon-wrapper .job-nav-icons{
  align-items: center;
  display: flex;
  padding-left: 5px;
}
.client_nav .job-nav-icons{padding-left: 8px;}
.career-text-bottom-end svg#Layer_1 {
  margin-top: -6rem;
}
.loyalty-home.text-center {
  padding-bottom: 5rem;
}
.loyality_curve {
  position: relative;
}
.nav_search{
  position: relative;
}
.nav_search .fa-magnifying-glass:before {
  position: absolute;
  left: -20px;
  top: 12px;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
}
.dearch_button{
  position: relative;
}
.dearch_button.nav_search_img .fa-magnifying-glass:before{
  position: absolute;
  left: 12px;
  top: 14px;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
}
.search_section .search_search_text{
  position: relative;
}
.search_section .search_search_text:before, .search_section .search_locum:before, .search_section .search_location:before {
  position: absolute;
  left: 12px;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
}
.search_search_text:before {
  content: "\f002";
}
/* #navbarSearchMobile.navbar-collapse.collapse.close {
  display: none;
}
#navbarSearchMobile.navbar-collapse.collapse.show {
  display: block;
} */


a.navbar-brand img{width: 85px;}
li.nav-item.dropdown:hover .navbar_bottom_list.dropdown-menu body {
  background: #4c5460;
  opacity: .5;
}
.search_top_collapse{
  position: relative;
  display: inline-block;
}
.search_top_collapse i{
  position: absolute;
  left: 0px;
  top: 12px;
  z-index: 9;
  color: #4c5460;
}
.search_section_mobile i::before{
  left: 20px !important;
}
.dropdown-menu-parent:after ,.profile_icon:after, .flags:after{
  content:"";
  width: 100dvw;
  height: calc(100dvh - 72px);
  top: 90px;
  position: fixed;
  background: #4c5460;
  opacity: .4;
  right: 0;
  z-index:-1;
  pointer-events: none;
}
.profile_name_main{
  position: relative;
  cursor: pointer;
  color: #4c5460;
}
.flags{
  display: none;
  position: absolute;
  left: -11px;
  top: 25px;
  width: 67px;
  text-align: center;
  padding-left: 0;
  border-radius: 0 0 10px 10px;
}
.profile_name_main:hover .flags{
  display: block;
  padding-top: 13px;
}
ul.language_select {
  padding-left: 0px;
  margin-top: 10px;
  background: #FFF;
  padding: 10px 5px;
  border-radius: 0px 0px 15px 15px;
}
.language_select a{
  color: #4c5460;
  text-decoration: none;
}
.language_select a:hover{
  color: #4c5460;
}
.flags ul.language_select:hover {
  background-color: #e9f4e8;
}
.keep_sign{
  margin-top: 10px;
}
.datepicker.dropdown-menu{
  background-color: #fff !important;
  padding-top: 0px !important;
}
.dropdown-menu{
  background-color: unset !important;
  padding-top: 30px !important;
}
.contact-hover:hover{
  border-radius: 0px 0px 15px 15px;
}
.your-loy-right:hover{
  border-bottom-right-radius: 15px;
}
.your-loy-right ,.career-left,.contact-hover{
  border-bottom: none !important;
}
.border-bottom-none{
  border-bottom: none !important;
}
.career-left:hover{
  border-bottom-left-radius: 15px;
}
ul.profile_icon a:last-child li{
  border-radius: 0 0 15px 15px;
  border-bottom: none !important;
}
.category_nav.jobss_nav .nav_title b{
  min-height: auto;
  max-height: auto !important;
}
.category_nav.jobss_nav .dropdown-item:hover {
  background: #e9f4e8;
}
.dropdown-menu.category_nav.jobss_nav{
  left: -100px !important;
}
.job_menu_main{
  border: none;
}
.menu-icon-wrapper.job_menu_sub{
  width: 361px;
  max-height: 565px;
  overflow-y: auto;
}
ul.job_sub_first{
  padding-left: 0;
  width: 100%;
}
.job_sub_first li{
  color: #4c5460;
}
.job_sub_first li a{
  text-decoration: none;
  color: #4c5460;
}
.job_sub_first li:hover{
  background: #e9f4e8;
  color: #4D6BD6;
}
.category_nav .job-nav-icons svg{
  height: 50px;
  width: 50px;
}
.job-svg {
  display: contents !important;
  vertical-align: middle;
}
.jobss_nav .nav-item button.nav-link{
  padding: 0 !important;
  padding-right: 0 !important;
}
.jobss_nav .nav-item button.nav-link p{
  text-align: left;
}
.jobss_nav .nav-link.active .dropdown-item{
  background: #4D6BD6 !important;
}
.jobss_nav .nav-link.active .nav_title{
  color: #FFF;
}
.jobss_nav .nav-link.active .dropdown-item:hover .nav_title b{
  color: #FFF
}
.jobss_nav .nav-link.active .job-svg svg path{
  fill:#FFF !important;
}
.jobss_nav .nav-tabs{
  border: 1px solid #dee2e6;
  border-top: none;
  border-bottom-left-radius: 15px;
}
.career-left,.jobss_nav button.nav-link:hover ,.jobss_nav .nav-link.active {
  border-bottom-left-radius: 15px;
}
.jobss_nav button.nav-link{position: relative;}
.jobss_nav button.active::after {
  content: '';
  display: block;
  background: url("../../assets/images/Rectangle job.png") no-repeat;
  position: absolute;
  right: -20px;
  top: 39%;
  width: 31px;
  height: 24px;
}

.job_menu_sub::-webkit-scrollbar-track
{
	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
	border-radius: 10px;
	background-color: #FFF;
}

.job_menu_sub::-webkit-scrollbar
{
	width: 3px;
	background-color: #FFF;
}

.job_menu_sub::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e4e6ef;
}

.navbar-light.box-hover{
  box-shadow: 0px 2px 20px -12px Rgb(12 22 44 / 42%);
}
.dropdown-item{
  color: #4c5460 !important;
}
.jobss_nav .tab-content{
  box-shadow: -7px 0 20px -12px Rgb(12 22 44 / 27%);
}
.job_sub_first li:hover a{
  color: #4D6BD6;
}
.menu-icon-wrapper.job_menu_sub a{
  padding: 13px !important;
  width: 100%;
  display: inline-block;
}
.jobss_nav button{
  border-radius: 0;
}
.jobss_nav button:hover{
  border-color: transparent !important;
}
.job_list_card{
  background: #f3f4f9;
}
.job_list_card .container{
  z-index: 4;
  position: relative;
}
.job_list_card .values-heading{
  position: relative;
  z-index: 4;
}
/* .our-latest.about.job_list_card{
  z-index: 0;
} */
.our-values.listing-job{
  z-index: 1;
}
.our-latest.about.job_list_card{
  z-index: unset;
}
img.job-list-e-sec ,.job-list-f-sec ,.job-list-l-sec ,.job-list-t-sec{
  display: none;
}
a.job-list-email:hover img.job-list-e-first , 
a.job-list-face:hover img.job-list-f-first ,
a.job-list-link:hover img.job-list-l-first ,
a.job-list-twi:hover img.job-list-t-first
{
  display: none;
}
a.job-list-email:hover img.job-list-e-sec ,
a.job-list-face:hover img.job-list-f-sec ,
a.job-list-link:hover img.job-list-l-sec ,
a.job-list-twi:hover img.job-list-t-sec
{
  display: inherit;
}
.job-list-l-sec{
  width: 62px;
  height: 62px;
}
.hide{
  display:none;
}
.img-responsive {
  width: 100%;
}
.our_prof_mains:hover .our_prof_sub img {
  filter: brightness(100);
  -webkit-filter: brightness(100);
  -webkit-transform: scale(1.0);
}
.modal-dialog{

  margin: 3.85rem auto !important;
}
.sweet-alert h2 {
  color: #63dbcf;
}
.sweet-alert p {
  color: #D50000;
  margin-bottom: 20px;
}
.sweet-alert button.cancel{
  font-family: 'Lato';
  background: #4C5460;
  padding: 15px 30px;
  border-radius: 50px;
  outline: none;
  border: 1px solid #4C5460;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Lato';
  color: #fff;
  width:40%;
  font-size: 14px;
}
.sweet-alert button.cancel:hover{
  background: #4C5460 !important;
  color: #fff;
}
.sweet-alert button.confirm {
  font-family: 'Lato';
  color: #ffffff !important;
  background: #4D6BD6 !important;
  padding: 15px 30px;
  border-radius: 50px;
  outline: none;
  border: 1px solid #4D6BD6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.login_button{
  font-family: 'Lato';
  color: #ffffff;
  background: #4D6BD6;
  padding: 10px 15px;
  border-radius: 25px;
  outline: none;
  border: 1px solid #4D6BD6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
}
.login_button:hover{
  box-shadow: var(--box-shadow);
  color: #fff;
}

.button_design{
  font-family: 'Lato';
  color: #ffffff !important;
  background: #4D6BD6;
  padding:12px 32px;
  border-radius: 25px;
  outline: none;
  border: 1px solid #4D6BD6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
}
.button_design:hover{
  box-shadow: var(--box-shadow);
  color: #fff;
}
.button_design_request{
  background: #fff !important;
  color: #4c5460 !important;
  border: 1px solid #4c5460 !important;
  padding: 12px 32px;
  outline: none;
  height: 52px;
  border-radius: 25px;
}
.button_retract{
  font-family: 'Lato';
  color: #ffffff !important;
  background: #d5193a;
  padding:12px 32px;
  border-radius: 25px;
  outline: none;
  border: none;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
}
.button_retract:hover{
  box-shadow: var(--box-shadow);
  color: #fff;
}
.login a {
  text-decoration: none;
}
.dispinlineblock{
  display: inline-block !important;
}
.news_page_first a {
  text-decoration: none;
}
.w-100 {
  width: inherit !important;
  display: block;
  text-align: center;
}
.width-100 {
  width: 100%;
  display: block;
  text-align: center;
}
.candidate_why_second_inner a {
  text-decoration: none;
  color: #4c5460 !important;
}

.news_page_first_text h5{
  cursor: pointer;
  font-family: 'Lato';
  color: #4D6BD6 !important;
  margin-right: 10px;
  text-decoration: none;
  width: 100%;
}
.linkedin_button {
  color: #4C5460 !important;
  padding: 10px 15px;
  outline: none;
  border: 1px solid #4C5460;
  margin: 0 20px;
  cursor: pointer;
  width: inherit;
  display: block;
  text-align: center;
  font-weight: 500; 
  border-radius: 40px !important;
}
.linkedin_button:hover {
  box-shadow: var(--box-shadow);
}
.linkedin_button img {
  width: 25px;
  height: 20px;
}
.apply_form_modal .applyimage{
  text-align: center;
}
.apply_form_modal h3{
  text-align: center;
  color: #4D6BD6;
  font-size: 28px;
  font-weight: 600;
}
.apply_form_modal p{
  text-align: center;
  color: #4C5460;
  font-size: 15px;
}
.button_yes {
  width: 100%;
  background-color: #4D6BD6;
  border: 1px solid #4D6BD6;
  color: #fff;
  border-radius: 20px;
  font-weight: 600;
  margin-bottom:10px;
}
.button_no {
  width: 100%;
  background-color: #fff;
  border: 1px solid #4C5460;
  color: #4C5460;
  border-radius: 20px;
  font-weight: 600;
  margin-bottom:10px;
}
.button_retract_no {
  width: 100%;
  background-color: #fff;
  border: 1px solid #4C5460;
  color: #4C5460;
  border-radius: 20px;
  font-weight: 600;
  margin-bottom:10px;
}
.button_retract_yes {
  width: 100%;
  background-color: #d5193a;
  border: 1px solid #d5193a;
  color: #fff;
  border-radius: 20px;
  font-weight: 600;
  margin-bottom:10px;
}

.full-button-green {
  width: 100%;
  background-color: #4D6BD6;
  border: 1px solid #4D6BD6;
  color: #fff;
  border-radius: 40px;
  font-weight: 600;
  padding: 10px;
  text-decoration: none;
  display: block;
}
.full-button-green:hover {
  color: #fff;
  transform: translateY(-10px);
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.full-button-white {
  width: 100%;
  background-color: #fff;
  border: 1px solid #4C5460;
  color: #4C5460;
  border-radius: 40px;
  font-weight: 600;
  padding: 10px;
  text-decoration: none;
  display: block;
}
.full-button-white:hover {
  color: #4C5460;
  transform: translateY(-10px);
  transition: all .3s ease-in-out;
  cursor: pointer;

}
.full-button-blue {
  width: 100%;
  background-color: #4d6bd6;
  border: 1px solid #4d6bd6;
  color: #fff;
  border-radius: 40px;
  font-weight: 600;
  padding: 10px;
  text-decoration: none;
  display: block;
}
.full-button-blue:hover {
  color: #4d6bd6;
  transform: translateY(-10px);
  transition: all .3s ease-in-out;
  cursor: pointer;
  background-color: #fff;

}
.jobsthankyou {
  margin-top: 5rem;
  display: inline-block;
}
.jobsthankyou h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 50px;
}
.jobsrelated h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 50px;
}
.nojobfound img {
  margin-bottom: 20px;
}
.nojobfound h2 {
  margin-bottom: 20px;
}
.nojobfound p {
  margin-bottom: 20px;
}

.nojobfound .dearch_button {
  display: inline-block;
  margin-left: 0px;
}
.popover__title {
  background: #4D6BD6;
  border: 1px solid #4D6BD6;
  border-radius: 8px;
  padding: 5px 10px;
}
.popover__wrapper {
  position: relative;
  display: inline-block;
}
.popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -70px;
  transform: translate(0, 10px);
  background-color: #fff;
  box-shadow: var(--box-shadow);
  width: auto;
  top: 69px;
}
.popover__content:before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(50% - 10px);
  top: -8px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}
.popover__wrapper:hover .popover__content {
  background: #fff;
  border: 1px solid #e5e7f0;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__message {
  text-align: center;
  padding: 1rem;
  font-size: 20px;
  border-bottom: 1px solid #e5e7f0;
  margin-bottom: 0px !important;
}
.social-links {
  display: flex;
}
.social-links .img {
  margin:  10px;
  display: inline-block;
  width: 100%;
}
.popover__title img {
  width: 30px;
}
.ui-datepicker-trigger {
  display: none;
}
.regiforms h2{
  font-size: 20px;
  margin-bottom: 0;
}
.regiforms h3{
  font-size: 18px;
}
.regiforms p{
  font-size: 11px;
}
.jobsrelated {
  top: 200px;
  position: relative;
}
.text-right {
  text-align: right;
}
.dearch_button.clearform {
  display: inline;
  background: none;
  border: 1px solid #FF130A;
  color: #FF130A !important;
  font-size: 14px;
  margin-left: 10px;
}
.author_page .profile-img img {
  border-radius: 50%;
  border: 5px solid #4D6BD6;
}
.pagecontent ul li {
  list-style-type: disc;
  font-family: 'Lato';
  font-weight: 500;
  margin-bottom: 18px;
  color: #4c5460;
  font-size: 16px;
}
.pagecontent ul {
  margin-left: 15px;
}
.pagecontent a {
  color: #4D6BD6;
}
.tags-parent a {
  margin-right: 10px;
}
.tags-parent a:hover {
  background-color: #4D6BD6;
}
.resume_block{
  display: none;
}
#resendverfication {
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 15px 30px;
}

.regiforms .select_custom {
  padding: 9px;
  border: 1px solid #e5e7f0;
  margin-top:0px;
  border-radius: 8px;
  color: #4c5460;
  -webkit-appearance: none;
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
  width: 100%;
  font-family: 'Lato';
  font-weight: 500;
  font-size: 14px;
}
.regiforms .select_custom * {
  width: inherit;
}
.regiforms .regiforms:focus,.register_tab .regiforms:focus-visible {
  border: 1px solid #4D6BD6;
  outline: #4D6BD6;
  transition-delay: 0.1s;
}
.regiforms input[type="text"],.regiforms input[type="email"],.regiforms input[type="number"] {
  padding: 9px;
  border: 1px solid #e5e7f0;
  margin-top:0px;
  border-radius: 8px;
  color: #1d2238;
  -webkit-appearance: none;
  width: 100%;
  font-family: 'Lato';
  font-size:14px;
}
.regiforms input:focus,.regiforms input:focus-visible {
  border: 1px solid #4D6BD6;
  outline: #4D6BD6;
  transition-delay: 0.1s;
}

.regiforms .select2-container {
  padding: var(--field-padding);
  border: 1px solid #e5e7f0;
  margin-top:0px;
  border-radius: 8px;
  background: url("../../assets/images/Search\ bar\ arrow.png") 95% no-repeat;
  color: #1d2238;
  -webkit-appearance: none;
  width: 100% !important;
  font-family: 'Lato';
  font-size: 17px;
}
p[data-f-id="pbf"] {
  display: none;
}
.js-cookie-consent {
  background-color: #bfbfbf !important;
  position: fixed;
  width: 100%;
  z-index: 99999;
}
.js-cookie-consent p {
  font-family: 'Lato';
  font-weight: 500;
  color: #000;
  margin-bottom:0;
}
button.js-cookie-consent-agree{
  font-family: 'Lato';
  border: none;
  background: #4D6BD6;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
button.js-cookie-consent-agree::before {
  content: '\2713';
  padding-right: 3px;
}

.fastregis #accordion.ui-accordion .ui-accordion-content {
  box-shadow: var(--box-shadow);
  border: 1px solid #e5e7f0;
  border-top: 0;
}

.fastregis #accordion h3.ui-accordion-header {
  background: #4D6BD6;
  color: #fff;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  margin-bottom:0;
  font-size: 20px;
  border: none;
}

.referral-tabs {
  padding: 10px;
}
.referral-tabs > div {
  font-size: 15px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.referral-tabs > .tab-new {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  padding: 10px 15px;
  border-radius: 25px;
  outline: none;
  border: 1px solid #4D6BD6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}
.referral-tabs > .tab-new.active {
  color: #ffffff;
  background: #4D6BD6;
}
.referral-tabs > .tab-return.active {
  color: #ffffff;
  background: #4D6BD6;
}
.referral-tabs > .tab-return {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  padding: 10px 15px;
  border-radius: 25px;
  outline: none;
  border: 1px solid #4D6BD6;
  margin: 0 20px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}
.referral-container {
  padding: 1em 2em;
}
.hs-form-field label > span {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  color: #4c5460;
  font-size:14px;
}
.hs-richtext{
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  color: #4c5460;
  font-size:14px;
}
.content_area.fastregis {
  margin-bottom: 100px;
}
.display-block{
  display: block;
}

.width-30 {
  width: 30%;
  display: block;
  text-align: center;
}