/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 04:53:47 */
/* Mobile Responsive CSS */

@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.nav-links {
		display: flex !important;
	}
	
	.home_banner_slider .pp-content-grid-post-text {
		margin-top: 20px;
	}
	
	.pp-content-post .banner_slider {
		flex-direction: column-reverse !important;
		gap: 25px !important;
		justify-content: space-between;
	}
	
	.banner_slider {
		height: 100%;
	}
	
	#input_2_5 {
		width: 100% !important;
	}
	
	.healthacare_temp_benefits_row:before, .healthacare_temp_third_row:before, .pay_and_benefit_row:before, .faqs_last_row:before, .welcome_second_row::after, .workforce_last_row::before, .home_second_section:before, .home_sixth_section:before {
		z-index: 0 !important;
	}
	
	.welcome_second_row::after {
		background: none !important;
	}
	
	.fl-node-yjbsfzqp5mh8 .fl-row-content-wrap {
		background-image: none !important;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 25%;
	}
	
	.job_search_pagination a.facetwp-page.next, .job_search_pagination a.facetwp-page.prev {
		width: 70px !important;
	}
	
	.nav-links a {
		padding: 12px 28px !important;
	}
	
	.banner_search .gform_fields, #gform_fields_8 {
		flex-direction: column;
	}
	
	#gform_fields_11 #field_submit, #gform_fields_8 #field_submit, #gform_fields_12 #field_submit, #gform_fields_21 #field_submit, #gform_fields_14 #field_submit, #gform_fields_15 #field_submit, #gform_fields_16 #field_submit, #gform_fields_17 #field_submit {
		justify-content: center;
	}
	
	.banner_slider .dual_btns_banner a {
		padding: 12px 28px !important;
	}
	
	.page-id-383 #input_9_1 {
		background-position: right 0 center !important;
	}
	
	.faqs_last_row:before {
		width: 250px !important;
	}
	
	.home_slideshow .fl-slideshow-image {
		border-radius: 32px !important;
	}
	
	.home_slideshow .fl-slideshow-image img {
		width: 100% !important;
		height: auto !important;
		border-radius: 32px !important;
	}
	
	.page-id-92 .banner_slider img {
		aspect-ratio: 10/11 !important;
		object-fit: cover;
		border-radius: 32px !important;
	}
	
	.page-id-92 .gform-footer.gform_footer.top_label {
		display: none;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 15%;
	}
	
}


/* Tablet Responsive CSS */

@media only screen and (max-width: 992px) and (min-width: 769px) {
	
	.header_col_one {
		width: 24%;
	}
	
	.header_col_two {
		width: 76%;
	}
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 12%;
	}
	
	.blog_col_one {
		width: 35%;
	}
	
	.blog_col_two {
		width: 65%;
	}
	
	.home_banner_slider .pp-content-grid-post-text {
		margin-top: 20px;
	}
	
	.pp-content-post .banner_slider {
		flex-direction: column-reverse !important;
		gap: 25px !important
	}
	
	.home_banner_slider .banner_slider img {
		width: 100% !important;
	}
	
	.js_col_one {
		width: 40%;
	}
	
	.js_col_two {
		width: 60%;
	}
	
	.team_filter_col_one {
		width: 35%;
	}
	
	.team_filter_col_two {
		width: 65%;
	}
	
	.td_col_one {
		width: 40%;
	}
	
	.td_col_two {
		width: 60%;
	}
	
	.td_col_two .fl-col-content {
		padding-left: 20px;
	}
	
	.healthacare_temp_benefits_row:before, .healthacare_temp_third_row:before, .pay_and_benefit_row:before, .faqs_last_row:before, .welcome_second_row::after, .workforce_last_row::before, .home_second_section:before, .home_sixth_section:before {
		z-index: 0 !important;
	}
	
	.welcome_second_row::after {
		background: none !important;
	}
	
}

@media only screen and (max-width: 1100px) and (min-width: 993px) {
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 12%;
	}
	
	.blog_col_one {
		width: 28%;
	}
	
	.blog_col_two {
		width: 72%;
	}
	
	.blog_col_two .fl-col-content {
		padding-left: 25px;
	}
	
	.home_banner_slider .pp-content-grid-post-text {
		margin-top: 20px;
	}
	
	.pp-content-post .banner_slider {
		flex-direction: column-reverse !important;
		gap: 25px !important
	}
	
	.js_col_one {
		width: 30%;
	}
	
	.js_col_two {
		width: 70%;
	}
	
	.jd_col_one {
		width: 60%;
	}
	
	.jd_col_two {
		width: 40%;
	}
	
	#input_2_5 {
		width: 100% !important;
	}
	
	.team_filter_col_one {
		width: 30%;
	}
	
	.team_filter_col_two {
		width: 70%;
	}
	
	.td_col_one {
		width: 35%;
	}
	
	.td_col_two {
		width: 65%;
	}
	
	.td_col_two .fl-col-content {
		padding-left: 20px;
	}
	
	.banner_search .gform-button {
		padding: 14px 30px !important;
	}
	
	.green_heading {
		font-size: 55px;
	}
	
	.banner_search .gform_wrapper.gravity-theme .gfield select.large {
		font-size: 13px !important;
	}
	
	.welcome_second_row::after {
		background: none !important;
	}
}