/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2025 | 17:10:48 */
/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
*/
@font-face {
  font-family: 'Satoshi' !important;
  src: url('/wp-content/fonts/satoshi/Satoshi-Variable.woff2') format('woff2') !important,
       url('/wp-content/fonts/satoshi/Satoshi-Variable.woff') format('woff') !important,
       url('/wp-content/fonts/satoshi/Satoshi-Variable.ttf') format('truetype') !important;
  font-weight: 300 900 !important;
  font-display: swap !important;
  font-style: normal !important;
}

/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0)
*/
@font-face {
  font-family: 'Patung' !important;
  src: url('/wp-content/fonts/patung/patung.woff2') format('woff2') !important,
       url('/wp-content/fonts/patung/patung.woff') format('woff') !important,
       url('/wp-content/fonts/patung/patung.ttf') format('truetype') !important;
  font-weight: 300 900 !important;
  font-display: swap !important;
  font-style: italic !important;
}

/* Override Styles */

html * {
  font-family: "Satoshi", Arial, sans-serif !important;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-weight: 800 !important;
}

header h1, header h2, header h3 {
  font-family: "Satoshi", Arial, sans-serif !important;
}

header h1 em {
  font-style: normal !important;
  font-weight: 900 !important;
  color: #60C6BA !important;
}

h4.cspt-element-subtitle {
  color: #222222 !important;
}

.cspt-heading-desc {
  color: #222222 !important;
}

div.cspt-ihbox-content {
  color: #222222 !important;
}


/* 
html body .elementor-element-67f02bd .creativesplanet-element-inner .cspt-heading-desc {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important; 
}


.elementor-element-31a8348 .cspt-heading-desc {
  color: #fff !important;
}




html body .elementor-element-67f02bd .creativesplanet-element-inner .cspt-element-subtitle {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important; 
} */



@media (min-width: 1201px) {
  .cspt-navbar>div>ul ul {
    top: 80% !important;
  }
}

.hnp-script {
  font-family: "Patung", Arial, sans-serif !important;
}

.cspt-navbar div>ul>li>a,
.cspt-navbar ul ul a {
  font-family: "Satoshi", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

.cspt-navbar ul li.menu-item-has-children a:after {
  display: inline-block !important;
  margin-left: .255em !important;
  vertical-align: .255em !important;
  content: "" !important;
  border-top: .3em solid !important;
  border-right: .3em solid transparent !important;
  border-bottom: 0 !important;
  border-left: .3em solid transparent !important;
  border-top-color: #60C6BA !important;
  border-bottom-color: #60C6BA !important;
}

.cspt-navbar ul li.menu-item-has-children ul li a:after {
  display: none !important;
}


@media (max-width: 1200px) {
  .cspt-navbar ul li.menu-item-has-children > a::after {
    display: none !important;

  }
}

/* Top header teal bar */
.cspt-pre-header-wrapper {
	height: 62px;
	line-height: 60px;
	font-weight: 600;
}
.btn-preheader {
	background-color: var(--cspt-emphires-secondary-color) !important;
	color: #FFF !important;
	padding: 8px 24px 8px !important;
	border: none !important;
	border-radius: 22px !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 1px;
	font-style: normal;
	height: 40px;
	margin: auto;
}
.btn-preheader:hover {
	background-color: rgb(57, 160, 148) !important;
	color: #FFF !important;
	text-decoration: none !important;
}
.cspt-pre-header-wrapper .cspt-social-links a {
	font-size: 30px;
	line-height: 30px;
}
.cspt-social-facebook a:hover {
	color: #1877F2 !important;
}
.cspt-social-linkedin a:hover {
	color: #0072B1 !important;
}
.cspt-social-instagram a:hover {
	color: #962FBF !important;
}
/* Top header teal bar ENDS */


/* -----------------------------top bar-btn-non-sticky--------------------- */

/* .elementor-button.elementor-button-link.elementor-size-sm {
  background-color: #60C6BA !important;
  color: #FFF !important;
  padding: 8px 24px 8px !important;
  border: none !important;
  border-radius: 22px !important;
	    text-transform: uppercase !important;
}
.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background-color: rgb(57, 160, 148) !important;
}

.elementor-element-82269ae .elementor-button.elementor-button-link.elementor-size-sm {
  background-color: #fff !important;
  color: #60C6BA !important;
  padding: 8px 24px 8px !important;
  border: none !important;
  border-radius: 55px !important;
}
.elementor-element-82269ae .elementor-button.elementor-button-link.elementor-size-sm:hover {
  background-color: rgb(57, 160, 148) !important;
  color: #fff !important;
}*/

.cspt-btn-style-flat.cspt-btn-color-white .elementor-button:not(:hover) {
    background-color: var(--cspt-emphires-white-color) !important;
	 color: #60C6BA !important;
}

.elementor-section.ready-to-work img {
	max-width: 50%;
    margin-bottom: -50px;
}

.cspt-number-rotate {color: #257168; font-weight: 900;text-shadow: 0px 1px 2px white}
.banner-title-bold {color: #257168;text-shadow:0px 1px 2px white}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.fw-900 {font-weight: 900;}

.elementor-section.hnj-advantage-section .cspt-ihbox-icon-wrapper {
	margin-bottom: 0;
}

.cspt-steps-counter .hnj-steps-connector-1 .elementor-widget-container .cspt-ihbox-style-5::before {
	top: 30px;
	right: -46%;
	height: 25px;
	background-image: url(https://healthandjobs.com/wp-content/themes/emphires/images/arch-line.svg);
	background-size: contain;
}
.cspt-steps-counter .hnj-steps-connector-2 .elementor-widget-container .cspt-ihbox-style-5::before {
	top: 88px;
	right: -46%;
	height: 25px;
	background-image: url(https://healthandjobs.com/wp-content/themes/emphires/images/arch-line-reverse.svg);
	background-size: contain;
}





/* /////////////card extra white section //// */
/* 
.cspt-ihbox-box {
  background-color:#fff;
}
 */
@media (min-width: 1201px) {
  .cspt-header-style-4 .site-branding.cspt-logo-area {
    margin-right: 55px;
  }
}

.elementor-element-40d052d .cspt-ihbox-box,
.elementor-element-87a4763 .cspt-ihbox-box {
    background-color: #fff;
}

body.page-id-232 sr7-mask {
	top: 50px !important;
}
