/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 28 2026 | 21:18:12 */
@media (max-width: 767px) {
	.job_search_grid .pp-content-grid-post-text.row{
		flex-direction: column;
	}
	
	.job_grid_left_side{
		margin-bottom: 20px;
	}
	
	.facetwp-facet{
		margin-bottom: 0 !important;
	}
	
	#menu-header .sub-menu{
		margin: auto;
		    width: 100% !important;
	}
	
	.job_related_grid .pp-content-grid-post-title a{
		height: auto !important;
	}
	
	.info-row {
		justify-content: flex-start !important;
	}
	
	#input_2_5 {
		width: 100% !important;
	}
	
	#menu-header-1 .pp-has-submenu-container .pp-menu-toggle {
		left: auto !important;
	}
	
	#menu-header-1 .pp-has-submenu-container .menu-item-text {
		padding-left: 0;
	}
	
	.pp-advanced-menu .pp-off-canvas-menu {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
  .job_search_grid .pp-content-grid-post-text.row{
		flex-direction: column;
	}
	
	.job_grid_left_side{
		margin-bottom: 20px;
	}
	
	.job_related_grid .pp-content-grid-post-title a{
		height: auto !important;
	}
	
	#menu-header .sub-menu{
		margin: auto;
		    width: 100% !important;
	}
	
	.header_menu .pp-advanced-menu-mobile{
		justify-content: end !important;
	}
	
	#menu-header-1 .pp-has-submenu-container .pp-menu-toggle {
		left: auto !important;
	}
	
	#menu-header-1 .pp-has-submenu-container .menu-item-text {
		padding-left: 0;
	}
	
	.pp-advanced-menu .pp-off-canvas-menu {
		width: 55% !important;
	}
	
	.job_search_keyword_submit .fwp-submit {
	 	padding: 9px 8px !important;
		font-size: 14px !important;
	}
	
	 .job_search_grid .col-md-3 {
        width: 40%;
    }
	
	.job_search_grid .pp-content-grid-post-more-link a {
		padding: 12px 25px !important;
	}
}

@media (max-width: 767px) {
  .fl-node-p1n4frikcalv .pp-infobox-title {
    font-size: 18px !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    word-spacing: normal !important;

    max-width: 100% !important;
    width: 100% !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  .fl-node-p1n4frikcalv .pp-infobox-title-wrapper,
  .fl-node-p1n4frikcalv .pp-heading-wrapper,
  .fl-node-p1n4frikcalv .pp-infobox-wrap {
    width: 100% !important;
    max-width: 100% !important;
  }
}