@media screen and (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1170px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
	.footer-wrapper .site-footer-widgets .container,
	.listify_call_to_action .call-to-action .container,
	.hero-section-main-caption .container,
	.primary-header .container {
		max-width: 95vw;
	}
}
@media screen and (max-width:1399px){
	.single-job_listing-cover-gallery .slick-dots {
		top: 50%;
        right: 30px;
        width: auto;
        transform: translate(-50%, -50%);
    }
	.single-job_listing-cover-gallery .slick-dots li {
		margin: 10px 0;
		display: block;
	}
	.single-job_listing-cover-gallery .slick-dots li.slick-active button{
		padding: 7px;
		background-color: #eb2121;
		right: 2px;
		position: relative;
	}
}
@media screen and (max-width:1299px){
    .hero_content h2 {
        font-size: 60px;
    }
}
@media (min-width: 1200px) {	
	.content-shop-wrapper.columns-4 .product {
        width: 33.33333%;
    }	
}
@media screen and (max-width:1200px){
	.luminex .nav-menu.primary a.explore-button {
		font-size: 14px;
		padding: 13px 15px;
	}
}
@media screen and (max-width:1199px){
	.listify_widget_tabbed_listings{
		padding: 0 30px;
		margin-bottom: 20px;
	}
	.tabbed-listings-tabs-wrapper {
		max-width: 960px;   
		padding: 60px 15px 0;
	}	 
	.luminex .job-packages li.job-package {	
		padding:36px;
	}
	.luminex .how_it_work_content .widget_about_more_widget {
		padding: 50px 0 70px;
		margin-bottom: 0;
	}
	.luminex .recent_post_text_content{
		padding-left: 15px;
	}
	.listify_widget_panel_listing_gallery .gallery-preview-image {
		width: 174px;
	}
	.main_content_single_box .job_listing_top_left_content {
		padding-left:35px;
	}
	.luminex .logged-in .site-header .menu {
		margin-right: 150px;
	}
	.luminex .nav-menu li {
		padding:10px;
	}
	.luminex .nav-menu.primary{
		padding-left: 1em;
	}
	.site-header .menu .listing_menu_button a {
		padding: 10px 35px 10px 25px;
	}	
	.nav-menu li.menu-item-cart {
		margin: 0;
	}
	.site-header .menu .listing_menu_button {   
		top: -4px;
	}	
	.listify_instagram_widget ul li {
		width:30%;
	}
	.luminex .jm-dashboard-job-column.jm-dashboard-job-column-label,
	.luminex .jm-dashboard-job-column.job_title {
		max-width: 320px;
	}	
}
@media screen and (max-width:1024px){
    .hero_content h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .counter_item h5 {
        font-size: 35px;
		margin-bottom:5px;
    }
	.counter_item {
		text-align: left; 
		padding: 15px;
	}
	.counter_item h6 {
		font-size: 13px;
	}
    .main-caption-cls {
        padding-left: 0px;
        padding-top: 40px;
    }
	.about-more-section .accordian_top_title h2,
    .main-heading-content h2 {
        font-size: 28px;
        line-height: 39px;
    }
	.category_warp, 
	.search-form.luminex, 
	.listify_instagram_widget, 
	.luminex .widget_tag_cloud,
	.sidebar_recent_posts{
		padding-bottom: 20px;
	}
	.nav-menu li.menu-item-search {
		margin-right: 0;
	}
	.luminex .nav-menu.primary a.explore-button {
		font-size: 12px;
		padding: 10px;
	}
}	
@media (min-width: 992px) {
	body.fixed-map.fixed-map--side .job_listings-map-wrapper,
	body.fixed-map.fixed-map--right .job_listings-map-wrapper {      
		top: 132px;
		bottom:0px;
    }
}
@media screen and (max-width:991px){
    .banner-form-section .js-toggle-area-trigger {
        display: none;
    }
    .drag_drop_wrapper {
        padding-bottom: 150px;
    }
	.listify_widget_tabbed_listings .home-widget-section-title{
		margin:0px;
	}
	.popular-listing-section .feature-image-section {
		padding: 85px 15px 30px;
	}
	.popular-listing-section .popular_listing_content {
		max-width: 460px;
		padding: 130px 0;
	}
	.popular-listing-section .popular_listing_content {
		max-width: 100%;
		padding: 60px 0;
	}
	.tabbed-listings-tabs-wrapper {
		max-width: 720px;   
	}
	.luminex .job-packages {
		grid-template-columns: repeat(2, 1fr);
		padding-bottom: 40px;
	}
	body.fixed-map.fixed-map--side .job_listing_main_content div.job_listings{
		padding-left:0px;
	}
	body.fixed-map.fixed-map--right .job_listing_main_content div.job_listings{
		padding-right:0px;
	}
	.luminex .acc-main-content .acc-head::before {
		right: 0;
		height: 15px;
		margin-top: -8px;
	}
	.luminex .acc-main-content .acc-head::after {
		right: -6px;
		width: 15px;
		margin-top: -2px;
	}
	.luminex .home-widget.listify_widget_panel_wcpl_pricing_table{
		margin:50px 0;
	}
	.sidebar_recent_posts img{
		max-width:100%
	}
	.luminex  .recent_post_text_content{
		padding-left: 0px;
		padding-top: 15px;
	}
	body.fixed-map .job_listings-map-wrapper {
		position: relative;
	}
	.listify_widget_panel_listing_gallery .gallery-preview-image {
        width: 125px;
        height: 100px;
    }
	.luminex .listify_widget_panel_listing_gallery, 
	.luminex .listify_widget_panel_listing_content {
		padding: 20px 15px;
	}
	
	.listify_widget_panel_listing_map .map-widget-section {
		padding: 12px 12px 20px;
	}
	.listify_widget_panel_listing_map .widget-area .map-widget-section--split:last-child:not(:only-child){
		padding-bottom: 1.75em;
	}
	.listify_widget_panel_listing_map .listing-email span{
		max-width:140px;
	}
	.listify_widget_panel_listing_business_hours p.business-hour {
		padding: 20px 10px;
	}
	.listify_widget_panel_listing_business_hours h2.widget-title {
		padding: 15px 10px;
		line-height: 23px;
		font-size: 18px;
	}
	.listify_widget_panel_listing_business_hours .ion-clock:before{
		font-size:23px;
	}
	.widget_ninja_forms_widget {
		padding: 20px 10px;
	}
	.widget_ninja_forms_widget .nf-form-title h3 {
		padding-bottom: 0;
	}
	.widget_ninja_forms_widget .nf-field-container {
		margin-bottom:0px;	
	}
	.listify_widget_panel_listing_content .widget-title {
		margin-bottom: 30px;
	}
	.content-single-job_listing-hero-inner {
		padding: 10px;
		align-items:center;
	}
	.single-job_listing .luminex_single_job_box_content {
		padding-left: 50px;
	}
	.single-job_listing .luminex_number_direction_content{
		display:block;
	}
	.main_content_single_box .job_listing_top_left_content {
        padding-left: 50px;
    }
	.single-job_listing .listing_category_action_content, 
	.single-job_listing .listify_content_btm{
		display:block;
	}
	.single-job_listing .content-single-job_listing-hero-actions{
		text-align:right;
	}
	.single-job_listing .content-single-job_listing-hero-actions .content-single-job_listing-actions-start a{
		margin:0;
	}
	.single-job_listing .listing_category_action_content{
		position:relative;
		right:0;
	}
	.main-navigation .container {  
		max-width: 100%;
	}
	.luminex .jm-dashboard-job-column.jm-dashboard-job-column-label, 
	.luminex .jm-dashboard-job-column.job_title{
		max-width:200px;
	}
	.luminex .jm-dashboard-job .jm-dashboard-job-column {
		padding: 15px;
	}
	.luminex .jm-dashboard-table {
		padding: 20px;
	}
	.astoundify-favorites-main-content .favorite-card {
		width:50%;
	}
	.banner-form-section {
		bottom: -100px;
	}
	.search-filters-home .update_results_override{
		width:100%;
	}	
	.tabbed-listings-tabs li:last-child{
		margin:0;
	}
	.popular-listing-section {
		min-height: 586px;
		height: 586px;
	}
	.popular-listing-section .container{
		max-width:850px;
	}
	.tabbed-listings-tabs a.active:before{
		content:unset;
	}
	.listify_widget_recent_listings{
		margin-top:30px;
	}
	.recently-viewed-jobs {
		padding: 30px 0 40px;
	}
	.feature-callout.text-center h2 {
		font-size: 50px;
		line-height: 55px;
	}
}
@media screen and (max-width:768px){
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary,
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
	}
	.single-product .type-product .woocommerce-tabs.wc-tabs-wrapper {
		padding: 0px;
	}
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td{
		color:#000;
	}
}
@media screen and (max-width:767px){
    .luminex .site-content .page-cover.homepage-template-wrapper {
		padding: 75px 0;
	}
	.hero_content h2 {
        font-size: 33px;
        line-height: 1.2;
		margin:0;		
    }
    .hero_content h2, 
    .hero-section-main-caption .hero_content p {
        text-align: center;
    }
    .banner-form-section {
        position: relative;
        bottom: auto;
        left: auto;
        transform: unset;
        padding: 20px;
        margin-top: 20px;
    }
    .listify-hero-search {
        padding: 50px 15px;
    }
    .drag_drop_wrapper {
        padding-bottom: 30px;
    }
    .counter_wrapper {
        flex-direction: column;
        justify-content: center;
    }
    .counter_item h5 {
        text-align: center;
    }

    .how-it-work-section {
        padding-top: 30px;
    }
    .main-caption-cls {
        padding-top: 30px;
    }
	.recently-viewed-jobs .job_listing .job_listing-entry-header, 
	.job_listing_main_content .job_listing .content-box header,
	.tabbed-listings-tabs-wrapper .job_listing .content-box header{
		height: 230px;
	}		
	.listify_widget_panel_wcpl_pricing_table .home-widget-title,
	.listify_widget_recent_posts .home-widget-section-title p,
	.recently-viewed-jobs .home-widget-section-title h2,
	.listify_widget_tabbed_listings .home-widget-title,
	.listify_widget_taxonomy_image_grid .home-widget-title{
		padding: 20px 10px;
		font-size: 25px;
		line-height: 30px;
	}
	
	.listify_widget_tabbed_listings .tabbed-listings-tabs-wrapper {
		padding-top: 40px;		
	}
	.listify_widget_feature_callout .feature-callout  h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.luminex.page-template .listify_widget_recent_posts .content-box-inner {
		padding: 25px 15px 0;
	}
	.listify_call_to_action .cta-description{
		padding-bottom:30px;
	}
	.popular-listing-section {
		min-height: 900px;
		height: 900px;
	}
	.popular-listing-section .main_content {
		overflow: hidden;
		justify-content: center;
	}
	.popular-listing-section .marquee-block {
		height: 480px;
	}
	.tabbed-listings-tabs-wrapper {
		max-width: 540px;   
		padding: 60px 25px 0;
	}	
	.listify_widget_tabbed_listings {
		padding: 50px 30px 0;
		margin-top: 0;
	}
	.luminex .job-packages {
		grid-template-columns: repeat(1, 1fr);
	}
	.luminex #how_it_works_widget-3.widget_how_it_works_widget .how-it-work-section {
		padding-top: 60px;
		padding-bottom: 50px;
	}	
	.luminex #primary .content-area{
		padding:50px 0 40px;
	}
	.single-post .commentlist .comment_main_content cite, 
	.listify_widget_panel_listing_comments .comment-content cite {
		display: block;		
		padding-bottom: 20px;
	}
	.single-post .commentlist {
		margin-top: 35px;
	}
	.single-post .commentlist li.comment.even,
	.commentlist article.comment {
		margin-bottom: 35px;
	}
	.luminex.blog article.content-box,
	.single-post .commentlist li.comment.even:last-child {
		margin-bottom: 60px;
	}
	.single-post .content-box-inner .entry-content .wp-block-pullquote {
		padding: 40px 0 40px;
	}
	.single-post .content-box.content-box-wrapper .content-box-inner {
		padding-bottom: 20px;
	}	
	body.fixed-map.fixed-map--right .job_listing_main_content,
	body.fixed-map.fixed-map--side .job_listing_main_content{
		padding: 25px 0;
	}	
	.main_content_single_box .job_listing_top_left_content {
        padding-left: 0px;
    }
	.luminex .woocommerce-EditAccountForm textarea, 
	.luminex .woocommerce-EditAccountForm input {
		padding: 11px 15px;
		line-height: 25px;
	}
	.luminex.fixed-map ul[data-card-columns="3"] .listing-card {
        width: 100%;
    }
	.luminex .jm-dashboard-job-column.jm-dashboard-job-column-label, 
	.luminex .jm-dashboard-job-column.job_title{
		max-width:unset;
	}
	.luminex .jm-dashboard-job .jm-dashboard-job-column {
		max-width: 100%;
		flex: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap:8px;
		border-bottom: 1px solid #D9D9D9;
	}	
	.luminex .jm-dashboard-table .date,
	.luminex .jm-dashboard-job-column-label{
		text-align:left;
	}
	.luminex .jm-dashboard-table .date{
		border-left:0;
		border-right:0;
	}
	.luminex .jm-dashboard-table .job-dashboard-job-actions {
		justify-content: flex-start;
	}
	.luminex .jm-dashboard{
		max-width:400px;
		margin:auto;
	}
	.luminex .jm-dashboard-table .actions{
		border:0;
	}
	.astoundify-favorites-main-content .favorite-card {
		width:100%;
	}
	.counter_item {
		text-align: center; 
	}
	.listing-featured-badge {
		bottom: 9px;
	}	
	.tabbed-listings-tabs a {
		padding: 0 15px;
		font-size: 15px;
	}
	.popular-listing-section .popular_listing_content h2 {
		font-size: 30px;
	}	
	.astoundify-favorites-main-content .favorite-card{
		padding:0px;
	}
	.single-post #secondary{
		padding-top:50px;
	} 
	.single-job_listing .listing-entry-company-image--single {
		margin: auto;
	}
	.single-job_listing .job-listing-location {
		max-width: 100%;
	}
	.single-job_listing .luminex_single_job_box_content {
        padding-left: 0px;
		text-align:center;
    }
	.luminex_single_job_box_content .job_listing-phone,
	.single-job_listing .listify_fav_rat_content,
	.job_listing-directions, 
	.listing-email{
		justify-content: center;
	}
	.content-single-job_listing-actions-start,
	.single-job_listing .listing_category_action_content {   
		text-align: center;
	}
	.content-single-job_listing-hero-actions .single-job_listing-respond.button{
		width:100%;
	}
	.listify_widget_panel_listing_comments .comment-respond .comment-form {
		margin-top: 30px;
	}
}
@media screen and (max-width:575px){
	.tabbed-listings-tabs-wrapper {
		max-width: 100%; 
		padding: 60px 10px 0;
	}	
	.luminex.fixed-map .job_filters--boxless {
		padding:0px;
	}	
	.luminex .job-manager-form, .luminex .jm-dashboard-table {
		padding: 15px;
	}
	.wc-block-cart-items .wc-block-components-product-name{
		font-size: 20px;
		padding: 0 0 8px;
	}
}
@media screen and (max-width:470px){
	.job_listing_main_content .archive-job_listing-filter-title{
		display: block;
		margin: 35px 0;
	}
	.job_listing_main_content .archive-job_listing-found{
		padding-bottom: 18px;
	}
	.woocommerce .woocommerce-result-count{
		width:100%;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		width: 100%;
		float: left;
		margin-top: 0;
	}
	#listify_call_to_action-1 .call-to-action .cta-title {	
		font-size: 20px;
		line-height: 30px;
	}
	.job_listing-recently_viewed_badge.recently_viewed_badge_content {
		left: 100px;
	}
	.listing-featured-badge {
		bottom: 33px;
		left:15px;
	}
	.listify_widget_panel_listing_comments .comment-sorting-wrap{
		position:unset;
	}
	.listify_widget_panel_listing_comments .comment-sorting-wrap h3{
		padding:0;
	}
	.listify_widget_panel_listing_gallery .gallery-preview-image {
        width: 115px;
    }
	.listify_widget_panel_listing_comments .comment_count{
	    padding-top: 10px;
		
	}
	.listify_widget_panel_listing_comments .comment_main_content {
		padding: 20px;
	}
}
@media screen and (max-width:375px){
	.listify_widget_tabbed_listings {
        padding: 50px 15px 0px;
    }
	.call-to-action .email_number_content img {
		margin-bottom:15px;
	}
	.call-to-action .email_number_content {
		gap: 25px;
	}
	.comment_main_content a.comment-reply-link{
		margin-bottom:10px;
	}
	.single-post .content-box-inner .entry-content blockquote {
		padding: 25px 40px;
	}
	.listify_widget_panel_listing_gallery .gallery-preview-image {
        width: 85px;
        height: 85px;
    }
	.listify_widget_panel_listing_comments{
		padding:0;
	}
}
@media (min-width: 319px) {
	.luminex .content-box .favorite-card-img .has-image.listing-cover,	
	.type-job_listing.style-grid .job_listing-entry-header {
		height: 220px;
		border-radius:10px;
	}
}