/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2025 | 06:20:47 */
.home_list_items .fl-list-item-content{
	padding-left: 24px;
}

.home_section_three_row{
	position: relative;
}

.home_section_three_row::before {
    content: "";
    position: absolute;
    display: block; 
    width: 140px;
    height: 140px;
    background: url("/wp-content/uploads/2025/09/Vector-5.svg") no-repeat center center;
    background-size: contain;
    top: -70px;
	z-index: 99;
    left: -50px;
}

.home_section_four_accordian a{
	background-color: #1A2F9C;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding: 10px 32px;
	transition: all .3s ease 0s;
	border: 1px solid #1A2F9C;
	margin-top: 20px;
	text-decoration: none;
	border-radius: 100px;
	display: inline-block;
	font-family: Montserrat, sans-serif;
}

.home_section_four_accordian a:hover, .home_section_four_accordian a:active, .home_section_four_accordian a:focus{
	background-color: #ffffff;
	color: #1A2F9C;
}

.home_flip_cards .pp-flipbox-container, .home_flip_cards_two .pp-flipbox-container, .home_flip_cards_three .pp-flipbox-container, .home_flip_cards_four .pp-flipbox-container{
	display: flex;
	justify-content: center;
}

.number_counter_home .fl-number{
	width: auto;
	height: auto;
	aspect-ratio: 1 / 1;
	border-radius: 100px;
	background-image: url("/wp-content/uploads/2025/09/graident-ring.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
    justify-content: center;
}

.number_counter_home .fl-number .fl-number-text{
	padding: 10px;
	display: inline-block;
    height: fit-content;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.gradient_button a{
	background: linear-gradient( 90deg, #1A2F9C 0%, #24D6FF 100%);
}

.gradient_button a:hover, .gradient_button a:active, .gradient_button a:focus{
	background: linear-gradient( 90deg, #24D6FF 0%, #1A2F9C 100%);
}

.home_posts h3 a {
	color: #2B313F;
	height: 100px;
    display: inline-block;
	font-weight: 500;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.home_posts img{
	border-radius: 8px;
}

.home_posts .pp-content-grid-post-more-link a{
	background-color: #1A2F9C;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding: 10px 32px;
	transition: all .3s ease 0s;
	border: 1px solid #1A2F9C;
	text-align: center;
	text-decoration: none;
	border-radius: 100px;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	width: 100%;
}

.home_posts .pp-content-grid-post-more-link a:hover, .home_posts .pp-content-grid-post-more-link a:active, .home_posts .pp-content-grid-post-more-link a:focus{
	background-color: #ffffff;
	color: #1A2F9C;
}

.blog_posts .pp-content-grid-post-image a img {
	width: 100%;
	aspect-ratio: 40/27;
	object-fit: cover;
}


/* Pager */

.ideal_hire_pagination_custom .fl-module-content.fl-node-content {
    text-align: center;
}

.ideal_hire_pagination_custom .facetwp-pager {
	position: relative;
}

.ideal_hire_pagination_custom a.facetwp-page.active {
	font-family: "avenir-lt-pro", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
	color: #fff;
	background: #24D6FF;
	border-radius: 100px;
	padding: 3px 9px;
	text-decoration: none !important;
	outline: none !important;
}

.ideal_hire_pagination_custom a.facetwp-page {
  	font-family: "avenir-lt-pro", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
	color: #000000;
	text-decoration: none !important;
	outline: none !important;
}

.ideal_hire_pagination_custom a.facetwp-page.next {
    color: transparent;
}

.ideal_hire_pagination_custom .facetwp-page.next:before {
	content: "Next";
    font-family: "avenir-lt-pro", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
	color: rgba(0, 0, 0, 0.98);
    position: absolute;
    right: 25px;
}

.ideal_hire_pagination_custom .facetwp-page.next:after {
    content: url(/wp-content/uploads/2025/10/Vector-6.svg);
    position: absolute;
    right: 0;
}

.ideal_hire_pagination_custom a.facetwp-page.prev {
    color: transparent;
}

.ideal_hire_pagination_custom .facetwp-page.prev:before {
    content: "Previous";
    font-family: "avenir-lt-pro", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
	color: rgba(0, 0, 0, 0.98);
    position: absolute;
    left: 25px;
}

.ideal_hire_pagination_custom .facetwp-page.prev:after {
    content: url(/wp-content/uploads/2025/09/Vector-7.svg);
    position: absolute;
    left: 0;
}

/* Pager */


.gradient_border{
	    background: linear-gradient(90deg, #1A2F9C 0%, #24D6FF 100%);
	height: 1px;
	width: 100%;
	margin-top: 20px;
}

.home_job_grid h3 a{
	color: #2B313F;
	    height: 68px;
    display: inline-block;
	font-weight: 500;
}

.home_job_grid .pp-content-grid-post-more-link a{
		background-color: #1A2F9C;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding: 10px 32px;
	    transition: all .3s ease 0s;
	border: 1px solid #1A2F9C;
	text-align: center;
	
	text-decoration: none;
	border-radius: 100px;
	display: inline-block;
	    font-family: Montserrat, sans-serif;
	width: 100%;
}

.home_job_grid .pp-content-grid-post-more-link a:hover, .home_job_grid .pp-content-grid-post-more-link a:active, .home_job_grid .pp-content-grid-post-more-link a:focus{
	background-color: #ffffff;
	color: #1A2F9C;
}

.home_job_grid .job_location, .home_job_grid .job_info{
	font-weight: 300;
	color: #616161;
	font-size: 16px;
}

.home_job_grid .job_pay{
	font-weight: 800;
	color: #1A2F9C;
	font-size: 16px;
	margin-bottom: 24px;
}

.home_job_grid .job_info{
	padding-top: 8px;
	margin-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	position: relative;
}

.home_job_grid img{
	border-radius: 8px;
}

.home_job_grid .job_info:before{
	content: "";
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, #1A2F9C 0%, #24D6FF 100%);
	top: 0;
	left: 0;
	position: absolute;
}

.home_job_grid .job_info:after{
	content: "";
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, #1A2F9C 0%, #24D6FF 100%);
	bottom: 0;
	left: 0;
	position: absolute;
}


.home_search #field_submit input{
	width: auto !important;
    height: 100% !important;
}


.home_search .gform_fields #field_60_1{
	grid-column: span 9;
}

.home_search #field_submit{
	grid-column: span 2;
}

.home_logo_carausel img{
	object-fit: contain;
}


.home_flip_cards .pp-flipbox.pp-flipbox-back{
	width: 315px;
	height: 315px;
	border-radius: 100%;
	padding: 0px;
	background: url("/wp-content/uploads/2025/09/Education-Staffing-Girl-Playing.webp");
	background-size: cover;
	background-repeat: no-repeat;
}

.home_flip_cards img, .home_flip_cards_two img, .home_flip_cards .pp-flipbox.pp-flipbox-front, .home_flip_cards_two .pp-flipbox.pp-flipbox-front, .home_flip_cards_three img, .home_flip_cards_four img, .home_flip_cards_three .pp-flipbox.pp-flipbox-front, .home_flip_cards_four .pp-flipbox.pp-flipbox-front{
	width: 315px;
	height: 315px;
}

.home_flip_cards .pp-flipbox.pp-flipbox-back .pp-flipbox-inner{
	position: relative;
	padding: 20px;
}

.home_flip_cards .pp-flipbox.pp-flipbox-back .pp-flipbox-inner:before{
	width: 315px;
	content: "";
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 80%;
	z-index: -1;
	border-radius: 100%;
	background-color: #1A2F9C;
}


.home_flip_cards .pp-more-link{
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 8px 16px;
	margin-top: 16px;
	font-size: 13px;
	font-weight: 600;
}

.home_flip_cards .pp-flipbox {
	padding: 0;
}

.home_flip_cards_two .pp-flipbox.pp-flipbox-back{
	width: 315px;
	height: 315px;
	border-radius: 100%;
	padding: 0px;
	background: url("/wp-content/uploads/2025/09/Healthcare-Staffing-Nurse-and-Patient.webp");
	background-size: cover;
	background-repeat: no-repeat;
}

.home_flip_cards_two .pp-flipbox.pp-flipbox-back .pp-flipbox-inner{
	position: relative;
	padding: 20px;
}

.home_flip_cards_two .pp-flipbox.pp-flipbox-back .pp-flipbox-inner:before{
	width: 315px;
	content: "";
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 80%;
	z-index: -1;
	border-radius: 100%;
	background-color: #1A2F9C;
}


.home_flip_cards_two .pp-more-link{
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 8px 16px;
	margin-top: 16px;
	font-size: 13px;
	font-weight: 600;
}

.home_flip_cards_two .pp-flipbox {
	padding: 0;
}

.home_flip_cards_three .pp-flipbox.pp-flipbox-back{
	width: 315px;
	height: 315px;
	border-radius: 100%;
	padding: 0px;
	background: url("/wp-content/uploads/2025/09/Healthcare-Staffing-Nurse-and-Patient.webp");
	background-size: cover;
	background-repeat: no-repeat;
}

.home_flip_cards_three .pp-flipbox.pp-flipbox-back .pp-flipbox-inner{
	position: relative;
	padding: 20px;
}

.home_flip_cards_three .pp-flipbox.pp-flipbox-back .pp-flipbox-inner:before{
	width: 315px;
	content: "";
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 80%;
	z-index: -1;
	border-radius: 100%;
	background-color: #1A2F9C;
}


.home_flip_cards_three .pp-more-link{
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 8px 16px;
	margin-top: 16px;
	font-size: 13px;
	font-weight: 600;
}

.home_flip_cards_three .pp-flipbox {
	padding: 0;
}

.home_flip_cards_four .pp-flipbox.pp-flipbox-back{
	width: 315px;
	height: 315px;
	border-radius: 100%;
	padding: 0px;
	background: url("/wp-content/uploads/2025/09/Healthcare-Staffing-Nurse-and-Patient.webp");
	background-size: cover;
	background-repeat: no-repeat;
}

.home_flip_cards_four .pp-flipbox.pp-flipbox-back .pp-flipbox-inner{
	position: relative;
	padding: 20px;
}

.home_flip_cards_four .pp-flipbox.pp-flipbox-back .pp-flipbox-inner:before{
	width: 315px;
	content: "";
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 80%;
	z-index: -1;
	border-radius: 100%;
	background-color: #1A2F9C;
}


.home_flip_cards_four .pp-more-link{
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 8px 16px;
	margin-top: 16px;
	font-size: 13px;
	font-weight: 600;
}

.home_flip_cards_four .pp-flipbox {
	padding: 0;
}
