/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2025 | 13:44:14 */
@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.header_row .fl-col-group {
		display: flex;
	}
	
	.header_col_one .fl-photo-content {
		width: 70%;
	}
	
	#menu-header-menu-1 .menu-item a {
		text-align: left;
	}
	
	#menu-item-2422 a, #menu-item-4287 a {
		text-align: center !important;
	}
	
	
	#menu-item-2422, #menu-item-4287 {
		margin-top: 20px;
		margin-left: 0 !important;
	}
	
	.mobile_header_menu .pp-has-submenu-container .menu-item-text {
		padding-right: 0 !important;
	}
	
	.mobile_header_menu .fl-module-content {
		margin-top: 75px !important;
	}
	
	.main_content_download {
		align-items: center !important;
    	justify-content: center !important;
	}
	
	h1, h2, h3, h4 {
		line-height: 1.3 !important;
	}
	
	.page-id-2223 .pp-infobox.layout-5, .page-id-2194 .pp-infobox.layout-5, .page-id-2208 .pp-infobox.layout-5 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.roles_list .pp-infolist-wrap .pp-list-item-content {
		justify-content: center !important;
	}
	
	.blogs_title a {
		height: auto !important;
	}
	
	.js_mobile_filter_accordion .pp-accordion-button-label {
		background-image: linear-gradient(103.12deg, #252467 16.94%, #E3097E 81.52%);
    	background-size: 100%;
    	background-repeat: repeat;
    	-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
    	-moz-background-clip: text;
    	-moz-text-fill-color: transparent;
	}
	
	.mobile_filter_row .fl-row-content-wrap {
		padding-top: 20px !important;
	}
	
	.jobs_count, .jobs_count strong {
		justify-content: center !important;
		align-items: center;
	}
	
	.job_alerts_info_box .pp-more-link {
		justify-content: center !important;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	.banner_res_custom .fl-row-content-wrap {
		padding-top: 35%;
		box-shadow: inset 0 0 0 2000px rgb(255 255 255 / 15%) !important;
	}
	
	.blogs_keyword_search .facetwp-input-wrap {
		width: 85% !important;
	}
	
	.pulse_jobs_detail_more_info_main {
		flex-direction: column;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.banner_res_custom .fl-row-content-wrap {
		padding-top: 20%;
	}
	
	.pulse_jobs_more_info_main, .page-id-2117 .jobs_search_grid .pulse_jobs_more_info_main {
		padding: 0 65px 20px 65px !important;
		z-index: 999;
        position: relative;
	}
	
	.pulse_location_and_title, .page-id-2117 .jobs_search_grid .pulse_location_and_title {
		margin: -125px 15px 10px 15px !important;
	}
	
	.blogs_keyword_search .facetwp-input-wrap {
		width: 50% !important;
	}
	
}