/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 27 2026 | 06:28:27 */
@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.job_search_grid .pp-content-grid-post-title {
    	height: auto !important;
	}
	
	.header_main_col_one .fl-col-group {
		display: flex !important;
    	flex-wrap: nowrap !important;
	}
	
	.header_menu .fl-module-content {
		margin-bottom: 14px;
	}
	
	#input_2_5, #gform_submit_button_2, #input_3_4, #gform_submit_button_3 {
		width: 100% !important;
	}
	
	#menu-header-menu-1 .sub-menu {
		width: auto !important;
	}
	
	#menu-header-menu-1 .menu-item-text {
		padding-right: 0 !important;
	}
	
	#menu-header-menu-1 .menu-item {
		margin-left: 0 !important;
	}
	
	.header_row .fl-row-content-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.header_main_col_one_sub_col_one .fl-photo-content, .header_main_col_one_sub_col_one .fl-photo-img {
		width: 75%;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	.job_info_inner {
		width: 100%;
		flex-direction: column;
		gap: 0 !important;
	}
	
	.job_info_terminology {
		width: 100% !important;
	}
	
	.job_search_pagination .facetwp-page {
		margin-right: 0 !important;
	}
	
	.job_search_pagination a.facetwp-page.prev, .job_search_pagination a.facetwp-page.next {
		padding: 10px !important;
	}
	
	.banner_res_row .fl-row-content-wrap {
		padding-top: 35%;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.banner_res_row .fl-row-content-wrap {
		padding-top: 30%;
	}
	
}