@media screen and (min-width :1199px) and (max-width: 1366px) {
	
	
}

@media screen and (min-width: 992px) and (max-width: 1198px) {
	
	
}

/********Sm-start*******/
@media screen and (min-width: 768px) and (max-width: 991px) {
	
	
}

@media screen and (max-width: 980px) {
	
}

@media screen and (max-width: 768px) {
	
	
}

@media screen and (min-width: 480px) and (max-width: 766px) {
	
	
}

/********xs-start********/
@media screen and (max-width: 767px) {
	
	.start-header.scroll-on { position: relative; }
	.nav-item:after { display: none; }
	.nav-item::before { position: absolute; display: none; top: 15px; left: 0; width: 11px; height: 1px; content: ""; border: none; background-color: #000; vertical-align: 0; }
	.navbar-collapse { position: absolute; background: rgb(255, 255, 255); width: 100%; top: 75px; border-top: 4px solid #0061af; }
	.header_tp_dtl { padding-top: 5px; padding-bottom: 0; }
	.float-right { float: none!important; }
	.header_tp_dtl ul li { padding: 0 0 5px 5px; float: none; }
	.navbar-brand img { height: 75px; }
	.navbar-nav li { margin: 0 15px; padding-right: 0px; }
	.nav-link { border-bottom: 2px solid rgba(0,0,0,.03); color: #666; padding: 7px 5px!important; display: block; font-weight: 600; }
	.dropdown-menu { padding: 0px!important; }
	.lst_nav a { margin-top: 10px; }
	#carousel { margin-top: -15px; }
	#carousel .carousel-control span { display: none; }
	#about_main, #product_main, #counter_main, #steps_repairing, #testimonial_main, #location, footer, #inner_about_top, #inner_contact_sec, #service_inner_section { padding: 40px 0; }
	#appoint_main { padding: 10px 0 40px 0; }
	.hm_about_dtl { margin: 0px; }
	.hm_about h1, .inn_contact_rht h1, .service_inn_hd h1 { font-size: 26px;letter-spacing: 1px; }
	.product_hed h2, .banner_overlay h2 { font-size: 22px; }
	.app_title h3, .testimonial_hed h3, .location_hed h3 { font-size: 20px; padding: 10px; margin-bottom: 15px;
	}
	.inn_cont_hed h3 { font-size: 20px; }
	.service_hed h4, .inner-title h4, .appointment-right-style1 .top .title h4, .appointment-right-style1 .text h4, .counter_section h4, .company_profile h4, .inner_sub_hd h4 { font-size: 19px; }
	.process-step h5, .testimonial h5, .footer_heading h5 { font-size: 16px; }
	.about_para p, .appointment-right-style1 .text p, .service_dscp p { letter-spacing: 0.10px; line-height: 22px; }
	.about_para a { margin-top: 20px; margin-bottom: 30px; padding: 16px 50px 16px; }
	.about_second_img, .hm_about_feature::before, .process-row:before, .owl-dots { display: none; }
	.experience { border-radius: 10px; padding: 15px 40px; top: 155px; right: -153px; transform: rotate(90deg); }
	.service_dtl p, .service_hed p, .text p, .our_story p { padding: 0px; letter-spacing: 0.10px; line-height: 22px; font-size: 14px; }
	.service_feature { padding: 20px 15px; }
	.service_img_slid { margin-bottom: 30px; }
	.service_icon img { margin-bottom: 10px; }
	.appoinment { background: #f9f9f9; text-align: center; }
	.appoinment-form .form-group input[type=text], .appoinment-form .form-group select { height: 40px; border-radius: 15px; }
	.form-group { margin-bottom: 10px; }
	.appoinment-form .form-group textarea { min-height: 60px; border-radius: 15px; }
	.appoinment .appoinment-form { padding: 0 20px 30px; }
	.butn-bg { padding: 15px 20px 15px; }
	.appointment-right-style1 { padding: 30px 15px 30px;margin-top: 40px;margin-left: 0; }
	.appointment-right-style1 .top { padding-bottom: 15px;margin-bottom: 15px; }
	.counter_section h3 { font-size: 30px; }
	.counter_section { padding-bottom: 15px; }
	.process-step { display: inline-block;width: 30%; }
	.repairing_but { width: 80px; height: 80px; }
	.testimonial_hed, .inner_sub_hd, .location_hed,  { padding-bottom: 20px; }
	.location-list ul li { width: 100%;margin: 0px; }
	.footer_heading ul { margin-bottom: 20px; }
	#footer_bottom p { font-size: 13px; }
	#inner_banner { padding: 50px 10px; margin-top: -20px; }
	.about_bg_image, .service_images_box_last { margin-top: 20px; }
	.company_profile { margin-top: 40px;margin-left: 0px; }
	.inn_contact_lft { padding: 40px 15px; }
	.cont { padding-left: 40px; }
	.cont span { line-height: 30px; } 
	.cont span a { font-weight: normal; }
	.foot_cont i { width: 30px;height: 30px;line-height: 30px;font-size: 16px; }
	.submit-btn { width: 50%; }
	.service_inn_detail { padding-left: 0px; }
	.section_pd { padding-top: 30px; }
	#footer_bottom { padding-bottom: 50px; }
	.quick_form_heading h3 {
		font-size:18px;
		padding:6px 0;
		margin-bottom:10px;
	}
	.quick_para p {
		padding: 0px 10px;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0.25px;
	}
	.quick_md_form {
		padding: 0 10px 15px 10px;
	}
	.quick-butn-bg {
		font-size: 14px;
		padding: 10px 10px 10px;
		margin-bottom: 15px;
	}
	.quick_call .quick_icon img {
		width:40px;
		margin-left:15px;
	}

	
}

@media screen and (max-width: 460px) {

	



	
}

@media screen and (max-width: 320px) {



	
	
}