@media (max-width: 1500px) {
  
	#solution-main-slider .main-solution .desktop-solution { overflow-x: hidden; }
	#solution-main-slider .main-solution .desktop-solution .box, .desktop-solution .box { height: 340px; min-height: 340px; margin: 0 8px; }
	
	
}

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

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

@media only screen and (max-width: 1200px) {
  
	#solution-main-slider { padding: 0 20px; }
	
	
}

@media screen and (max-width: 1024px) {
	
	.logo { width: 170px; }
	.header-scrolled .logo { width: 165px; }
	.main-nav > ul { margin: 10px 0; }
	.main-nav > ul > li { margin: 17px 0px; }
	
	
}

/********Sm-Start*******/

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


@media screen and (max-width: 991px) {
	
	.faq { margin-bottom: 30px; }
	.faq .card .card-header .faq-title { line-height: 20px; margin-top: 10px; font-weight:500; }
	#solution-main-slider .main-solution .desktop-solution .box { margin: 0 8px; }
	#solution-main-slider .main-solution .desktop-solution { display: block !important; }
	#solution-main-slider .main-solution { border-radius: 15px; padding: 60px 0 40px; }
	#solution-main-slider .main-solution .desktop-solution .box.active { transform: unset; width: auto; max-width: 100% !important; }
	#solution-main-slider .main-solution .desktop-solution .box .label { height: calc(100% - 48px); flex-direction: column; justify-content: space-between; bottom: 24px; left: 24px; }
	.home-industry-sec .main-solution { padding-bottom: 160px !important; }
	.swiper-slide { overflow: hidden; }
	#solution-main-slider { padding: 0 16px; position: relative; z-index: 0; }

	#solution-main-slider .main-solution .desktop-solution .box { padding: 20px; }

	#solution-main-slider .main-solution .desktop-solution .box .box-content { opacity: 1; }

	#solution-main-slider .main-solution .desktop-solution .box a .label { justify-content: start; }

	#solution-main-slider .main-solution .desktop-solution .box:after { display: none; }

	.solution-heading p { padding: 16px 16px 24px; font-size: 16px; line-height: 24px; }

	#solution-main-slider .main-solution .desktop-solution .box { flex: unset !important; min-width: 100% !important; }
	
	
	
	
}

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

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

/********xs-start********/
@media screen and (max-width: 767px) {
	
	.container { max-width: 100%; }
	#header_top { padding: 4px 0; }
	.tag_line span { font-size: 11px; letter-spacing: 0.10px; line-height: 24px; text-align:left; }
	.header-call ul li { padding: 2px 0px;text-align:center; }
	.header-call ul li img { margin-right: 2px; }
	.header-call ul li a { font-size: 12px; letter-spacing: 0.25px; padding: 0 2px; line-height: 20px; }
	.header-call img { width: 22px; }
	.about_cont { padding: 50px 15px 20px 15px; margin-top: 0; margin-bottom: 0; }
	#home-demo .owl-dots { top: 18%; right: 20px; }
	.hm_about_dtl span { font-size: 17px; letter-spacing: 0.50px; }
	.hm_about_left { margin-left:0; }
	.hm_about_dtl h1 { font-size: 24px; }
	.product_heading_sec h2, .industry_heading h3, .industry_heading h4, .product_description h2, .contact_hed h2 { font-size: 22px; text-transform: capitalize; font-weight: 600; }
	.hm_about_dtl p { line-height: 24px; letter-spacing: 0.25px; padding-bottom: 10px; }
	.hm_about_btn, .hm_product_btn { padding-top: 15px; }
	.read_btn { padding: 6px 30px; width: 170px; font-size: 14px; }
	.hm_about_rht { margin-top: 0; padding-left: 0; margin-right: 0; padding-top: 25px; }
	#product_section, #product_type, #inner_contact_section, #inner_product_section { padding:50px 0; }
	#industry_section { padding:50px 0; margin-top: 0; }
	.counter_bg { padding:35px 0; }
	.product_heading_sec span { font-size: 14px; padding: 0; }
	.product_heading_sec, .properties_dtl { margin-bottom: 15px; }
	.product_hm_wrapper { display: block; min-height: auto; }
	.product_hm_wrapper img { width: 100% !important; }
	.counter { font-size: 40px; }
	.counter ul { display: block; }
	.counter ul li { width: 100%; padding: 20px 0px; border-bottom: 2px dashed rgb(247 247 248 / 50%); border-left:0px; }
	.counter ul li:first-child { padding-top:0px; }
	.counter ul li:last-child { border-bottom:0px; }
	.round_design, .round_design_rht, .dot_circle { display:none; }
	.industry_sec, .industry_sec_btm { display: block; }
	.industry_data { width: 49%; float: left; min-height: auto; }
	.mb_industry { display: flex; flex-direction: column-reverse; justify-content: flex-end; }
	.industry_data h6 { font-weight: 600; }
	.industry_logo img { padding: 35px 0; }
	#footer_bg { padding: 50px 0; }
	.footer_contact_hed { padding-top:20px; }
	.cont_dtl p { font-size: 13px; font-weight: 500; }
	.footer_navigation ul li a { font-size: 13px; }
	.hm_product_heading { padding: 30px 10px; }
	#inner_product_banner, #air_heater_product_banner, #water_heater_product_banner, #oil_heater_product_banner, #nozzle_heater_product_banner, #band_barrel_heaters_product_banner, #cartrigde_heater_product_banner, #duct_heaters_product_banner, #industrial_ceramics_banner, #spares_accessories_banner, #male_plug_bsp_spare_banner,
	#silicone_rubber_product_banner, #ceramic_insulated_product_banner, #strip_plate_product_banner, #immersion_heater_product_banner, #ceramic_bobbin_product_banner, 
	#high_powered_flanged_banner, #stem_thermostats_product_banner, #capilary_thermostats_product_banner, #npt_spares_accessories_banner, #npt_bsp_spares_accessories, 
	#fm_npt_bsp_spares_accessories, #thermocouple_bayonut_spares_accessories, #poting_adaptors_spares_accessories, #spargue_tube_spares_accessories, 
	#ceramic_terminal_spares_accessories, #contact_sec_banner, #energy_regulators_banner, #professional_applications_banner, #about_banner, #blog_banner_two, #blog_banner_three, #tubular_product_banner { background-size: cover; min-height: 210px; background-position: center; background-attachment: inherit; }
	.banner_heading { padding: 22% 0 0 0; }
	.banner_heading h1 { font-size: 20px; letter-spacing: 1px; font-weight: 600; text-transform: capitalize; }
	.banner_nav_list ul li a, .banner_nav_list ul li span { letter-spacing: 0.30px; font-size: 13px; }
	.hm_about_bx { padding-bottom:30px; }
	.product_description { padding-bottom: 10px; }
	#inner_main_product { padding:50px 0; }
	#related_product { padding-bottom:50px; }
	.product_bx { padding-top:0px; padding-right:0px; }
	.product_description p span { font-size: 14px; letter-spacing: 0.30px; font-weight: 600; display: block; }
	.product_line span { font-weight: 600; text-transform: capitalize; font-size: 17px; }
	.properties_image img { border: 3px solid #f7f7f7; padding: 15px 10px; box-shadow: 0 2px 5px 0 rgb(173 173 173 / 10%);-webkit-box-shadow: 0 2px 5px 0 rgb(173 173 173 / 10%); width: 40%; }
	.properties_image { border: 0px; padding: 0px; box-shadow: none; -webkit-box-shadow: none; }
	.product_bx hr { margin: 20px 0 20px 0; }
	.related_product_title span { padding: 15px 0 7px 0; min-height: auto; }
	/* .feature_product_bx { padding: 40px 20px; margin-top: 40px; margin-bottom:40px; } */
	.form_read_btn { padding: 6px 15px; font-size: 14px; text-transform: capitalize; }
	.product_inn_list { padding-top: 20px; }
	.product_inn_list h4 { font-size: 19px; font-weight: 600; letter-spacing: 1px; text-transform: capitalize; }
	.realted_product h5 { font-size: 22px; font-weight: 600; text-transform: capitalize; letter-spacing: 1px; }
	.product_description p { text-align: left; }   
	.realted_product { padding-top:0px; }
	.unit_heding { padding-left:0px; padding-top:0px; }
	.cont_bx0 { width: 44px; height: 46px; padding: 0px; margin-right: 0px; }
	.cont_bx0 span img { width: 24px; }
	.contact_dtl { padding-left: 55px; }
	.contact_dtl span { font-size: 15px; }
	.contact_dtl p, .contact_dtl a { font-size: 13px; letter-spacing: 0.30px; }
	.contact_details ul li { width: 100%; margin-top: 15px; }
	iframe.loc_map_1 { margin-top:20px; }
	.number0, .middle_bx:before, .middle_bx0:before { display:none; }
	.middle_bx { margin-bottom:20px; }
	.middle_bx0 { margin-top:0px; margin-bottom:20px; }
	.inn_blog_img_rht img { margin-bottom:15px; }
	.inn_blog_detail h2, .inn_blog_detail_rht h3, .inn_blog_detail h4, .inn_blog_detail h5 { font-size: 16px; }
	h5.modal-title { font-size: 14px; padding-left: 10px; }
	.modal-content .close span i { width: 52px; height: 40px; }
	.modal_tag_line span { font-weight:500; }
	.request_form .form-group input { width: 100%; }
	.submit_btn { font-size: 14px; padding: 12px 30px; width: 60%; margin-top: 10px; display: inline; }
	.lft_blog_bx { display:none; }
	.blog_inn_sec { padding-left:0px; padding-right:0px; }
	.blog_inner_title h1 { font-size: 22px; letter-spacing: 1px; }
	.blog_description h2, .blog_description h3, .blog_description h4 { font-size: 20px; }
	.oth_hm_product_heading span { font-size:16px; }
	.usp_icon { width: 40%; }
	.blog_call_action { margin-left: 15px; margin-right: 15px; display:block; margin-bottom:30px; margin-top:20px; }
	.call_action_image img { margin-top:20px; }
	.feature_product_bx { margin-top: 30px; padding: 30px 20px; }
	.tubular_description .watermark { display:none; }
	.tubular_description h2, .tubular_description h3, .why_tubular_title h3, .why_tubular_title h4, .product_description h3, .product_description h4 { font-size: 18px; }
	.tubular_description { max-width:100%; }
	.tubular_call_action { display:block; }
	.why_tubular_feature img { width: 45%; }
	.why_tubular_feature { min-height: auto; padding: 15px; }
	.increase_demand_description { padding-top: 50px; padding-bottom: 50px; padding-left: 25px; padding-right: 25px; }
	.increase_demand .owl-dots { margin-top:0px; margin-left:0px; }
	.mr_tp { margin-top:0px; }
	.faq .card .card-header .faq-title { padding-top: 6px; }
	#solution-main-slider .main-solution { padding: 40px 0; }
	.swiper-wrapper { display:block; }
	#solution-main-slider .main-solution .desktop-solution .box { margin: 0 0 25px 0; }
	#solution-main-slider .main-solution .desktop-solution .box, .desktop-solution .box { height: 490px; min-height: 490px; }
	#solution-main-slider .main-solution .desktop-solution .box .box-content { padding-left: 0px; }
	#solution-main-slider .main-solution .desktop-solution .box .box-content span { font-size: 20px; } 
	.quickcontact { display: none; }
	.foot-bottom { padding:15px 0 60px 0; }
	
	
	
	
	
}

@media (max-width: 400px) {
	
	
	#solution-main-slider { padding: 0 12px; }


}

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

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