@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) {
	
	.container { max-width: 100%; }
	.padding_none { padding-right: 15px; padding-left: 15px; }
	.main-nav > ul, .contact_header, #client_main::before { display:none; }
	.fixed-top { padding: 2px 0; position: relative; }
	.fixed-top.header-scrolled { position:absolute; }
	.logo { width:80%; padding-left:0px; }
	#home-demo .owl-nav button span { font-size:22px; }
	#home-demo .owl-nav button { width: 30px; height: 30px; }
	#home-demo .owl-dots { height: 30px; left: 40px; }
	#home-demo .owl-nav { min-width: 150px; padding:0px; }
	#banner_btm_main { padding:60px 0; }
	.banner_btm_dtl span { font-size: 16px; font-weight: 600; padding-bottom:15px; }
	.banner_btm_dtl h2, .inn_company_hed h1 { font-size: 25px; font-weight: 600; padding-bottom:15px; }
	.about_home::after { background-size: cover; }
	.about_home { padding-right: 5%; padding-left: 5%; padding-top: 45px; padding-bottom: 45px; margin-bottom:50px; }
	.hm_company_hed h1 { font-size: 21px; }
	.certificate_logo ul li { width: 50%; padding: 0 16px; }
	.about_other_sec { padding-left:0%; padding-right:0%; padding-bottom:20px; margin-bottom:20px; border-right-width: 0px; border-bottom-color: rgba(0,0,0,0.1); border-bottom-style: solid; border-bottom-width: 1px; }
	.about_other_sec0 { padding-left:0%; padding-right:0%; }
	.hm_product_hed h3 { font-size: 24px; }
	#industry_main { padding: 120px 0 70px 0; background-size: inherit; }
	.industry_heading h3, .hm_client_hed h3 { font-size:24px; }
	.industry_heading span { padding: 0 5%; font-size: 15px; }
	.industry_wrapper { margin-bottom:0px; }
	.industry_name span { font-size: 15px; }
	#client_main { padding: 60px 0px 80px 0; margin-top: 60px; }
	#footer_bg { background-size: inherit; padding:60px 0px 30px 0px; }
	.icon-default { left: 40%; margin-top: -90px; }
	.footer_contact ul li { padding-bottom: 8px; }
	.ftr_img { position:relative; margin-top:20px; }
	.counter { padding: 30px 10px; }
	.counter ul { display: block; }
	.counter ul li { width: 49%; margin-bottom: 15px; display: inline-block; }
	.count_box h5 { font-size: 26px; font-weight: 700; }
	.count_box .counter_detail { font-size: 10px; letter-spacing: 0.5px; }
	.counter_detail span { font-size: 11px; }
	.count_box .transperrent { padding: 0px; font-size: 5rem; -webkit-text-stroke-width: 1px; }
	#inner_banner { height: 30vh; }
	.inner_banner_sec a { font-size: 14px; }
	#product_details { padding: 50px 0; }
	.inner_vms_dtl, .inner_vms_dtl_middle { padding: 1.2rem; margin-bottom: 20px; height: auto; }
	.inner_banner_sec h1 { font-size: 26px; font-weight: 600; letter-spacing: 0.50px; padding-bottom: 10px; }
	
	
	
	
	
	
}

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

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