/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 10 2025 | 11:22:57 */
@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.homepage_banner_row .fl-col-group {
		display: flex;
        flex-wrap: nowrap;
        flex-direction: row-reverse;
	}
	
	.related_jobs_custom button {
		position: relative !important;
	}
	
	.mobile_offcanvas_frontline .pp-hamburger-box {
		margin-left: -10px !important;
	}
	
	#offcanvas-20v7e6ptju4a .pp-offcanvas-body {
		padding-top: 15%;
	}
	
	.pp-offcanvas-close {
		z-index: 999 !important;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	.pp-menu-off-canvas .pp-off-canvas-menu {
		width: 100% !important;
		background: #012538 !important;
	}
	
	.showing_job_count_custom .fl-heading-text {
		justify-content: center !important;
	}
	
	.frontline_jobs_more_info {
		gap: 0 !important;
    	flex-direction: column;
	}
	
	#input_2_1_3_container {
		padding-right: 0 !important;
	}
	
	#input_2_1_6_container {
		padding-left: 0 !important;
	}
	
	#input_2_5 {
		width: 100% !important;
	}
	
	#jobs_slider_custom button.owl-prev {
		top: 100% !important;
		left: 38% !important;
	}
	
	#jobs_slider_custom button.owl-next {
		top: 100% !important;
		right: -35% !important;
	}
	
	.imp_docs_infobox_custom .layout-3-wrapper {
		flex-direction: row !important;
		align-items: center !important;
	}
	
	.header_col_one {
		width: 75%;
	}
	
	.header_col_two {
		width: 25%;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	#jobs_slider_custom button.owl-prev {
		top: 100% !important;
		left: 44% !important;
	}
	
	#jobs_slider_custom button.owl-next {
		top: 100% !important;
		right: -43% !important;
	}
	
}