/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2025 | 23:13:26 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


@media only screen and (max-device-width: 768px) {

#input_2_5::file-selector-button {
    width: 100% !important;
    display: block;
}
	
#input_2_5::after {
    content: "Upload Resume *";
    left: 12.5rem !important;
}
	
input#gform_submit_button_2 {
	width: 100% !important;		
}
	
#input_3_4::file-selector-button {
    width: 100% !important;
    display: block;
}
	
#input_3_4::after {
    content: "Upload Resume *";
    left: 12.5rem !important;
}
	
input#gform_submit_button_3 {
	width: 100% !important;	
	line-height: 1.4 !important;
}
	
body .review_ability_code_custom .revwid-is-horizontal-widget.revwid-container section.revwid-horizontal-content .revwid-reviews-wrapper {
    width: calc(100% - 0px) !important;
    margin-left: 0px !important;
    margin-right: 20px !important;
    max-width: 90% !important;
}
	
body .review_ability_code_custom .revwid-is-horizontal-widget.revwid-container .revwid-review {
    margin: auto !important;
}
	
/* .revwid-is-horizontal-widget.revwid-container .revwid-reviews-scrollable-area.js-scrollable-area .revwid-reviews {
    flex-direction: column !important;
} */
	
body .revwid-container .revwid-icon-star:before {
    content: "" !important;
    filter: invert(46%) sepia(31%) saturate(1831%) hue-rotate(58deg) brightness(62%) contrast(91%);
}
	
    body .review_ability_code_custom.homepage_review_ability_code_custom .revwid-is-horizontal-widget.revwid-container section.revwid-horizontal-content .revwid-reviews-wrapper {
        width: calc(100% - 0px) !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: 100% !important;
    }
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.filters_mobile_accordion .pp-accordion-button .pp-accordion-button-label {
		font-size: 24px;
	}
	
	.job_search_facet_submit_button .fl-html {
		text-align: -webkit-center !important;
	}
	
	.gecko_js_job_left {
		padding-right: 0;
	}
	
	.gecko_js_job_right {
		padding-left: 0;
		margin-top: 15px;
	}
	
	.points_about_us_page_info_box .pp-infobox-title-prefix {
		width: 60px;
	}
	
	.points_about_us_page_info_box .pp-infobox-description {
		margin-left: 75px;
	}
	
	.industries_we_serve_info_box_customs .pp-infobox-image img {
		width: 100% !important;
	}
	
	.job_seekers_why_gecko_top_testimonials .pp-testimonial {
		flex-direction: column !important;
	}
	
	.page-id-45197 .job_seekers_why_gecko_top_testimonials .pp-testimonials-image, .page-id-45206 .job_seekers_why_gecko_top_testimonials .pp-testimonials-image {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.page-id-45197 .job_seekers_why_gecko_top_testimonials .pp-content-wrapper, .page-id-45206 .job_seekers_why_gecko_top_testimonials .pp-content-wrapper {
		padding-left: 20px !important;
		padding-right: 20px;
	}
	
	.job_seekers_why_gecko_top_testimonials .pp-testimonials-content p:last-child {
		margin-top: 20px !important;
	}
	
	.employee_why_gecko_testimonial_bottom .pp-testimonial .pp-content-wrapper {
		padding-left: 0 !important;
	}
	
	.page-id-45563 .industry_slider_customs .pp-content-wrapper {
		padding-left: 0;
		padding-right: 0 !important;
	}
	
	.industry_slider_customs.franchise_oppurtanities_customs .owl-dots {
		position: relative !important;
	}
	
	.steps_to_owner_infobox .pp-infobox-wrap .layout-3-wrapper {
		flex-direction: row !important;
		align-items: center !important;
	}
	
	.steps_to_owner_infobox .pp-infobox.layout-3 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	h1.fl-heading {
		font-size: 30px;
	}
	
	h2.fl-heading {
		font-size: 25px !important;
	}
	
	.gecko_home_job_title, .gecko_js_job_title {
		font-size: 18px !important;
	}
	
	.page-id-44549 h2.fl-heading {
		letter-spacing: 14px !important;
	}
	
	.page-id-44549 .industry_slider_customs .pp-content-wrapper {
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	
	.industry_slider_customs .pp-testimonials-image {
		margin-bottom: 10px !important;
	}
	
	.homepage_dual_btn_banner .fl-button-wrap .fl-button {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	.gecko_js_job_more_info_div {
		flex-direction: column;
	}
	
	.gecko_js_job_more_info_div span {
		display: none;
	}
	
	.gecko_js_job_more_info_div p {
		margin-bottom: 5px;
	}
	
	.job_details_owner_detail_button .layout-4-wrapper {
		flex-direction: row !important;
		align-items: center !important;
	}
	
	.job_details_back_button .layout-3-wrapper {
		flex-direction: row !important;
		align-items: center !important;
	}
	
	#pum_popup_title_44610 {
		font-size: 38px !important;
	}
	
	#field_2_5 {
		grid-column: 1 / -1 !important;
	}
	
	#field_submit {
		justify-content: center !important;
	}
	
	.pp-offcanvas-content .pp-offcanvas-body {
		padding-left: 30px !important;
    	padding-right: calc(70px + 80px) !important;
	}
	
	.page-id-45706 .industry_slider_customs .pp-content-wrapper {
		padding: 0 !important;
	}
	
	.blogs_content_grid_customs .pp-content-grid-post-title a {
		height: auto !important;
	}
	
	.page h1.fl-heading {
		letter-spacing: 14px !important;
	}
	
	.page h2.fl-heading {
		letter-spacing: 12px !important;
	}
	
		.gecko_blog_page_grid .gecko_blog_page_listings {
		flex-direction: column;
	}
	
	.gecko_blog_page_grid .gecko_blog_page_left {
		padding-right: 0;
	}
	
	.gecko_blog_page_grid .gecko_blog_page_right {
		padding-top: 20px;
		padding-left: 0;
	}
	
	#gform_10 .gform_page_footer.top_label {
		flex-direction: column;
	}
	
	#gform_next_button_10_33, #gform_save_10_2_link {
		width: 100%;
	}
	
	#gform_save_10_2_link {
		margin-top: 10px;
		margin-right: 8px;
		padding-top: 17px;
		padding-bottom: 17px;
	}
	
	.number_testimonials_customs .owl-nav {
		margin-left: 130px;
	}
	
	.jm-notice {
		display: none !important;
	}
	
	.job_seekers_why_gecko_top_testimonials .job_seekers_top_testimonials_button {
		padding: 10px 35px !important;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.universal_max-width_none .fl-video.fl-embed-video div {
		max-width: 100% !important;
	}
	
}