/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 20 2025 | 05:43:37 */
@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	#menu-header-menu-2 .sub-menu {
		border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
		padding: 0 15px 15px 15px;
	}
	
	#menu-header-menu-2 .sub-menu li a {
		text-align: center;
	}
	
	#menu-item-9747 a {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	#menu-item-9747 a, #menu-item-374 a {
		text-align: center !important;
		width: 100% !important;
	}
	
	.fl-theme-builder-header-scrolled .mobile_header_row .fl-row-content-wrap {
		background-color: #f3f3f3;
		border-bottom-left-radius: 35px;
    	border-bottom-right-radius: 35px;
	}
	
	.fl-theme-builder-header-scrolled .mobile_offcnvas_module .pp-hamburger-inner, .fl-theme-builder-header-scrolled .mobile_offcnvas_module .pp-hamburger-inner::before, .fl-theme-builder-header-scrolled .mobile_offcnvas_module .pp-hamburger-inner::after {
		background-color: #333333 !important;
	}
	
	.mobile_offcnvas_module .pp-hamburger-box .pp-hamburger-inner, .mobile_offcnvas_module .pp-hamburger-box .pp-hamburger-inner, .mobile_offcnvas_module .pp-hamburger-box .pp-hamburger-inner::before, .mobile_offcnvas_module .pp-hamburger-box .pp-hamburger-inner::after {
		width: 40px !important;
	}
	
	.mobile_offcnvas_module .pp-hamburger-inner, .mobile_offcnvas_module .pp-hamburger-inner::before, .mobile_offcnvas_module .pp-hamburger-inner::after {
		background-color: #ffffff !important;
	}
	
	#menu-item-374 {
		margin-left: 0 !important;
	}
	
	#menu-header-menu-1 .sub-menu .menu-item a {
		text-align: center;
	}
	
	.mobile_offcnvas_module .pp-hamburger-box {
		margin-left: -10px !important;
	}
	
	.main_reviews_custom_row .star_images_col {
		padding-left: 0 !important;
    	padding-right: 0 !important;
    	text-align: center !important;
    	width: 100% !important;
	}
	
	.main_reviews_custom_row .reviews_star_text {
		padding-left: 0 !important;
    	padding-right: 0 !important;
    	text-align: center !important;
	}
	
	.total_reviews_div p {
		text-align: center !important;
		margin-left: 0 !important;
	}
	
	.employee_testimonials_grid .pp-testimonials-content p {
		height: auto !important;
	}
	
	.employers_advanced_tabs .pp-tabs-panels, .employers_advanced_tabs .pp-tabs-labels {
		width: 100% !important;
	}
	
	.employers_advanced_tabs .pp-tabs-panels .pp-tabs-panel-content {
		padding: 20px !important;
	}
	
	.employers_advanced_tabs .pp-tab-title {
		text-align: left !important;
	}
	
	.employee_overview_tabs_btns {
		width: 100%;
		text-align: center;
		display: block;
	}
	
	.js_left_filters .fs-wrap {
    	width: 100% !important;
	}
	
	#pp-timeline-cuagoi8f2xyw-0 .pp-timeline-content, #pp-timeline-cuagoi8f2xyw-2 .pp-timeline-content, #pp-timeline-cuagoi8f2xyw-4 .pp-timeline-content, #pp-timeline-cuagoi8f2xyw-6 .pp-timeline-content {
    	text-align: left !important;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	#pp-advanced-menu-off-canvas-4jncyt5pvib3 .pp-off-canvas-menu {
		width: 100%;
	}
	
	.header_col_one .fl-photo-content, .header_col_one .fl-photo-img {
		width: 130px;
	}
	
	.banner_res_row_custom .fl-row-content-wrap {
		padding-top: 20%;
		padding-bottom: 20%;
	}
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 15%;
	}
	
	.avid_jobs_info {
		flex-direction: column;
		gap: 0 !important;
	}
	
	.avid_jobs_info_row {
		flex-direction: column;
	}
	
	.info_col_avid {
		width: 100%;
	}
	
	.btn_col_avid {
		width: 100%;
		margin-bottom: 15px;
        margin-top: 10px;
	}
	
	h1 {
		font-size: 57px !important;
		line-height: 1.2 !important;
	}
	
	h2 {
		font-size: 43px !important;
		line-height: 1.2 !important;
	}
	
	p {
		line-height: 1.4 !important;
	}
	
	.awards_and_recognition_row .fl-row-content-wrap {
		padding-bottom: 20%;
	}
	
	.about_us_awards_slider .pp-image-carousel-item {
		height: auto !important;
	}
	
	.about_us_awards_slider .pp-swiper-button {
		margin-top: 20px !important;
	}
	
	.about_us_awards_slider .pp-swiper-button.swiper-button-prev {
		left: 40% !important;
	}
	
	.about_us_awards_slider .pp-swiper-button.swiper-button-next {
		right: 40% !important;
	}
	
	.page-id-9419 .about_us_awards_slider .swiper-slide-image {
		width: 100% !important;
	}
	
	.charity_image_slider .swiper-button-next {
    	right: 76% !important;
	}
	
	#input_8_1_3_container, #input_2_1_3_container, #input_9_1_3_container, #input_3_1_3_container {
    	padding-right: 0 !important;
	}
	
	#input_8_1_6_container, #input_2_1_6_container, #input_9_1_6_container, #input_3_1_6_container {
    	padding-left: 0 !important;
	}
	
	#input_9_21 .gchoice_9_21_0, #input_9_22 .gchoice_9_22_0, #input_9_23 .gchoice_9_23_0  {
    	width: 19% !important;
	}
	
	#input_9_24 .gchoice_9_24_0 {
    	width: 25% !important;
	}
	
	#input_9_24 .gchoice_9_24_1 {
    	width: 50% !important;
	}
	
	.page-id-9685 #homepage_google_reviews_silder .grw-content-inner .grw-prev, .page-id-10024 #homepage_google_reviews_silder .grw-content-inner .grw-prev {
    	position: absolute !important;
    	top: 100% !important;
    	left: 19% !important;
	}
	
	.page-id-9685 #homepage_google_reviews_silder .grw-content-inner .grw-next, .page-id-10024 #homepage_google_reviews_silder .grw-content-inner .grw-next {
    	position: absolute !important;
    	top: 100% !important;
    	left: 25.5% !important;
	}
	
	.page-id-9685 #homepage_google_reviews_silder .fl-module-content.fl-node-content, .page-id-10024 #homepage_google_reviews_silder .fl-module-content.fl-node-content {
		max-width: 710px !important;
		width: 710px !important;
		margin-top: 0px;
	}
	
	#field_2_12, #field_2_13, #field_2_14, #field_2_5 {
		grid-column: 1 / -1 !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.info_col_avid {
		width: 80%;
	}
	
	.btn_col_avid {
		width: 20%;
	}
	
	.banner_res_row_custom .fl-row-content-wrap {
		padding-top: 12%;
		padding-bottom: 12%;
	}
	
	.banner_row_res .fl-row-content-wrap {
		padding-top: 12%;
	}
	
	.avid_jobs_info p {
    	flex: none !important;
	}
	
	h1 {
		font-size: 62px !important;
	}
	
	h2 {
		font-size: 51px !important;
		line-height: 1.2 !important;
	}
	
	.about_us_awards_slider .pp-swiper-button.swiper-button-prev {
		left: 45% !important;
	}
	
	.about_us_awards_slider .pp-swiper-button.swiper-button-next {
		right: 45% !important;
	}
	
	.charity_image_slider .swiper-button-next {
    	right: 87% !important;
	}
	
	.page-id-9685 #homepage_google_reviews_silder .grw-content-inner .grw-prev, .page-id-10024 #homepage_google_reviews_silder .grw-content-inner .grw-prev {
    	position: absolute !important;
    	top: 100% !important;
    	left: 34.5% !important;
	}
	
	.page-id-9685 #homepage_google_reviews_silder .grw-content-inner .grw-next, .page-id-10024 #homepage_google_reviews_silder .grw-content-inner .grw-next {
    	position: absolute !important;
    	top: 100% !important;
    	left: 39.5% !important;
	}
	
	#input_9_21 .gchoice_9_21_0, #input_9_22 .gchoice_9_22_0, #input_9_23 .gchoice_9_23_0  {
    	width: 17% !important;
	}
	
	#input_9_24 .gchoice_9_24_0 {
    	width: 24% !important;
	}
	
	#input_9_24 .gchoice_9_24_1 {
    	width: 40% !important;
	}
	
}

.page-id-9816 .fl-rich-text p a {
	color: #ee2d27 !important;
}