@media(max-width:1920px)
{
	.footer-heading-mobile 
	{
    	display: block;
    	margin: 20px 0;
	}
	a.wc_mobile 
	{
    	color: #a51f23!important;
	}
}
@media (min-width: 1024px)
{
	.et_pb_slider .et_pb_slide_1
	{
		background-position: left;
	}
	a.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light 
	{
    	font-size: medium;
	}
	input.fill-our-detail
	{
		font-size: 16.83px;
		padding: 5px 3px;
	}
	/*
	#mc4wp_form_widget-3 input[type="text"] , #mc4wp_form_widget-3 input[type="email"] 
	{
    	padding: 10px 50px 10px 16px;
	}
	#mc4wp_form_widget-3 input[type="submit"]
	{
		width:auto;
	}*/

} 

@media (max-width: 1060px)
{

	ul#top-menu 
	{
	    display: none;
	}

	div#et_mobile_nav_menu 
	{
	    display: block;
	}

}

@media (min-width: 1000px) 
{
	body .et_pb_slider .et_pb_container 
	{
	    max-width: 100%;
	    margin: 0px;
	    width: 100%;
	}
}
@media (max-width: 999px) 
{
	.et_pb_slide_title br,
	.et_pb_slide_content br
	{
		display: none;
	}

}
@media (max-width: 980px) 
{
	#logo
	{
		height:auto;
	}
	/*#footer-widgets .footer-widget .fwidget
	{
		width: 100%;
		margin-bottom: 30px;
	}
	.footer-widget:nth-child(n) 
	{
    	width: 100% !important;
    	margin: 0px auto !important;
    	text-align: center;
	}*/
}
@media (max-width: 900px) 
{
	
	.et_pb_slider .et_pb_slide_0
	{
		background-position: center;
		
	}
	.et_pb_slider .et_pb_slide_1 
	{
	    
	    background-position: top left;
	    padding: 0 6%;

	}

	body .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	body .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content 
	{
	    text-align: center !important;
	}
	
	.et_pb_slider .et_pb_slide .et_pb_container 
	{
    	height: auto !important;
    	margin: 0px;
    	width: 100%;
	}
	.et_pb_slide_description
	{
		margin-top:30px;
	}
	.et_pb_button_wrapper 
	{
    	margin-bottom: 74px;
	}
	.et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description
	{
		padding: 0;
	}
	.et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content
	{
    	text-align: center;
	}
	.et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button 
	{
	    text-align: center;
	    float: none;
	    margin: 0 auto;
	    display: block !important;
	    max-width: 250px;
	    margin-top: 10px;
	}
	.wc_mail_chimp #mc4wp-form-1 input[type="email"] , .wc_mail_chimp #mc4wp-form-1 input[type="text"] ,#mc4wp_form_widget-3 input[type="text"], #mc4wp_form_widget-3 input[type="email"]
	{
		float:none;
		margin:0 0 15px 0;
		width:100%;
		max-width:100%;
	}
	.wc_mail_chimp #mc4wp-form-1 input[type="submit"]
	{
		float:none;
		max-width: 100%;
	}

	input#searchsubmit 
	{
	    display: none;
	}

	.error_search_form #searchsubmit 
	{
	    display: inline-block;
	}

}
@media (max-width: 600px)
{
	.et_pb_slider .et_pb_slide_0
	{
		background-position: center;
		background-position: 100% 0;
	}

	.et_pb_section.sixty-way-container 
	{
	    text-align: center;
	}

	.sixty-way-container .et_pb_text_inner,
	.front-column-boxes .et_pb_text_inner,
	#mailchimp-form-container .et_pb_text_inner,
	.wc_testimonial_wrapper .et_pb_testimonial_description_inner 
	{
    	text-align: center;
	}

	.front-column-boxes .et_pb_button_module_wrapper.et_pb_module 
	{
	    text-align: center;
	}

}
@media (max-width: 768px)
{
	#logo 
	{
    	max-height: 100%;
	}
	
	.et_header_style_left #logo, 
	.et_header_style_split #logo 
	{
	    max-width: 60%;
	}

	span#et-info-phone
	{
		font-size: 20px;
	}
	input.email-fill
	{
		width: 100%;
	}
	input.submit-btn
	{
		width: 50%;
	}
	.wc_desktop 
	{
    	display: none;
	}
	.footer-heading-mobile 
	{
    	display: block;
	}
	input.submit-btn 
	{
    	margin-top: 11px;
	}
	.bottom-footer-right-content-2 , .bottom-footer-right-content
	{
		float:none;
	}
	#footer-widgets .footer-widget .fwidget
	{
		margin-bottom:0!important;
	}
	.footer-btn
	{
		width: 100%
		
	}
	a.footer-btn-pp , a.footer-btn-faq
	{
		float:none;
	}

	/*****Home******/
	.et_pb_widget
	{
		float:none;
	}
	.footer-widget
	{
		text-align: center;
	}
	#footer-widgets .footer-widget:nth-child(n)
	{
		text-align: center;	
	}
	.footer-btn
	{
		width: 100%
		
	}
	a.footer-btn-pp , a.footer-btn-faq
	{
		float:none;
	}

}

@media (max-width: 550px)
{
	/****About****/
	img.alignright , img.alignleft
	{
		width: -webkit-fill-available;
    	margin-bottom: 20px;
	}
	h1.wc_h1_class 
	{
    	font-size: 30px;
	}

	#et-info-phone a
	{
	    color: #e94401;
	    display: block;
	}

	.desktop-number 
	{
	    display: none;
	}

	span#et-info-phone:first-child::before 
	{
	    display: none;
	}

	span#et-info-phone 
	{
	    width: 100%;
	    text-align: center;
	    right: 0;
	    margin: 0;
	}

	#et-info-phone a:before 
	{
	    position: relative;
	    top: 2px;
	    margin-right: 2px;
	    content: "\e090";
	    width: 50px;
	    text-shadow: 0 0;
	    font-family: "ETmodules" !important;
	    font-weight: normal;
	    font-style: normal;
	    font-variant: normal;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    line-height: 1;
	    text-transform: none;
	    speak: none;
	}

}

@media (max-width: 500px)
{

	.et_pb_slider .et_pb_slide_0 ,  
	.et_pb_slider .et_pb_slide_1 , 
	.et_pb_slider .et_pb_slide_2
	{
       	background-image: none!important;
    	background-color: #f5f5f5;
	}
	
	.error404 input#s 
	{
	    padding: 10px 100px 10px 16px;
	    width: 100%;
	}

	.error404 .error_search_form input#searchsubmit 
	{
	    padding: 10px 25px;
	    margin-right: 10px;
	    background-color: #a51f23;
	    color: white;
	    border: none;
	    margin: 10px 0 0 0;
	    width: 100%;
	}

	.error404 ul.social-media-here 
	{
	    padding: 0px !important;
	}

	.social-icons ul li a 
	{
	    margin-right: 2px;
	}

	.et_header_style_left #logo, .et_header_style_split #logo 
	{
	    max-width: 70%;
	}

}

@media (max-width: 330px)
{
	input.fill-our-detail
	{
		font-size: 18.83px;
	}

	ul.social-media-here li a i 
	{
	    font-size: 24px;
	}

}