/*** Responsive css ***/
@media screen and (max-width:1600px) {
}
@media screen and (max-width:1280px) {
	#slider #banner-contant { padding:20% 0 0 0; }
}
@media screen and (max-width:1023px) {
	.container { width:96%; }
	.home header { position:fixed; }
	header { position:absolute; }

	#cssmenu > ul > li > a { font-size:17px; }
	
	#banner-contant .logo a { width:250px; }
	
	#slider .data h1 { line-height:47px; }
	.slider #banner-slider .item h2 { font-size:40px; }
	#slider #banner-contant { padding:16% 0 0 0; }
	#slider #banner-contant h1 { font-size:44px; line-height:45px; }
	#slider #banner-contant h1 u { font-size:46px; }
	#slider #banner-contant h1 b { font-size:92px; }
	#slider #banner-contant p { padding:16px 25px 0 25px; line-height:26px; }
	#slider #banner-contant .product-category { margin:15px 0 0 0; display:none; }
	#slider #banner-contant .product-category li { padding:0; }
	h6 { font-size:14px; }
	
	#welcome-part .left .details h2 { font-size:39px; }
	#welcome-part .left .company-profile p { padding:0 0 0 20px; }
	
	#about-us:before { width:37%; }
	#about-us .details h1 { font-size:52px; }
	#about-us #accordion { font-size:15px; }
	
	#footer .footer-bottom .l-part { width:75%; }
	#footer .footer-bottom .r-part { width:25%; }
}
@media screen and (max-width:980px) {
	#slider #banner-contant { margin-left:-50%; }
	#cssmenu > ul > li > a { font-size:15px; padding:0 7px; }
	#welcome-part { padding:70px 0; }
	
	p { font-size:15px; }
	#about-us { padding:70px 0; }
	#about-us .details h1 { font-size:39px; }
	#about-us .details h1 sup { font-size:20px; top:2px; }
	#about-us .details h1 b { font-size:18px; }
	#about-us .details h1:after { left:7px; }
	#about-us .details p { padding-top:30px; }
	
	#our-products { padding:70px 0; }
	#our-products #product-slider .item { text-align:center; }
	
	#footer .left { width:56%; }
	#footer .left .products { padding-left:20px; }
	
	#footer .right { width:44%; }
	#footer .right .download-catalogue .img { width:37%; }
	#footer .right .download-catalogue .form { width:63%; }
	#footer .right .download-catalogue .form li h3 { line-height:28px; }
	#footer .right .download-catalogue .form li.col-2 { width:100%; }
	#footer .right .download-catalogue .form li .textfield.captcha { width:50%; margin-top:10px; }
	#footer .right .download-catalogue .form li .download { margin:10px 0 0 0; }
	
	#footer .right .social-media ul { padding:30px 0; }
	#footer .right .social-media li { padding-left:7px; }
	
	/*----------------*/
	.contant { padding:50px 0; }
	
	.contant .facts-figures li { font-size:17px; padding:15px 15px; }
	.contant .facts-figures li span { font-size:34px; }	
	.contant .facts-figures li b span { font-size:21px; line-height:30px; }
	
	.nearest-port-airports li { width:50%; margin-bottom:20px; }
}
@media screen and (max-width:979px) {
	#footer .right .social-media li:first-child { width:100%; display:block; }	
}
@media screen and (max-width:768px) {
	header { padding: 10px 20px 2px 20px; }	
	#intro { top:-80px; }
	
	#slider .data h1 { font-size:35px; line-height:35px; }
}
@media screen and (max-width:767px) {
	body { overflow-x:hidden; }
	#slider #banner-contant { padding:20% 0 0 0; }
	#slider #banner-contant h1 { font-size:34px; }
	#slider #banner-contant h1 u { font-size:40px; }
	#slider #banner-contant h1 b { font-size:82px; }
	#slider #banner-contant p { font-size:15px; padding:16px 15px; } 
	.slider #banner-slider .item h2 { font-size:38px; }
	#cssmenu ul { top:80px; }
	#cssmenu > ul > li > a { color:#fff; line-height:36px; }
	#cssmenu > ul > li.has-sub > a { padding-bottom:0; }
	
	#welcome-part .details h2 { font-size:35px; }
	#welcome-part .details p { padding-right:10px; }
	#welcome-part .company-profile { width:100%; margin-top:60px; }
	#welcome-part .company-profile .img { width:20%; }
	#welcome-part .company-profile p { font-size:16px; width:80%; }
	
	#about-us #accordion { width:100%; }
	#about-us #accordion .img { width:20%; }
	#about-us #accordion .cf p { width:80%; padding-left:25px; }
	
	#footer .footer-top { padding:30px 0; }
	#footer .left { width:100%; }
	#footer .right { width:100%; margin-top:20px; border:none; }
	#footer .right .download-catalogue .img { width:35%; }
	#footer .right .download-catalogue .img img { margin:0 auto; }
	#footer .right .download-catalogue .form { width:65%; }
	#footer .right .download-catalogue .form li.col-2 { width:50%; }
	#footer .right .download-catalogue .form li .textfield.captcha { margin-top:0; width:30%; }
	#footer .right .social-media li:first-child { width:auto; display:inline; }
	
	#footer .footer-bottom { padding:20px 0; }
	#footer .footer-bottom .l-part { width:100%; text-align:center; float:none; }
	#footer .footer-bottom .r-part { width:100%; float:none; text-align:center; }
	#footer .footer-bottom .served_by { float:none; } 
	
	/* -------------*/
	.contant { padding:30px 0; }
	.contant .catelist li { width:50%; }
	.contant h2 { font-size:35px; line-height:35px; }
	.contant h2::before { bottom:-15px; }
	.contant h3 { font-size:25px; }
	.contant .details p { font-size:14px; }
	.contant p {  }
	
	.contant .facts-figures li { font-size:16px; }
	.contant .facts-figures li b span { font-size:18px; line-height:30px; }
	
	.contant .manufacturing-list li { display:block; }
	.contant .manufacturing-list .img { width:50%; margin:0 auto; display:block; }
	.contant .manufacturing-list .table-list { width:100%; display:block; margin-top:30px; }
	
	.contant .quality-control .left { width:65%; }
	.contant .quality-control .right { width:25%; }
	.contant .quality-control-list li { width:50%; padding:15px; }
	
	.contant .address, .contant .form .form-list li { width:100%; }
	.contant .form { width:100%; margin-top:50px; }
	
	.qti .cmmmodel { width:30%; }
	.qti .machine-list { width:70%; float:left; }
	.qti .machine-list li { width:48%; }
	.qti .machine-list li li { width:100%; }
	
	.machine-list li { width:48%; }
	#slider .owl-theme .owl-controls { bottom:70px; }
}
@media screen and (max-width:567px) {
	#slider #banner-contant { padding:30% 0 0 0; }
	#slider #banner-contant p { display:none; }
	
	#welcome-part .details h2 { font-size:29px; line-height:34px; }
	#welcome-part .company-profile p { line-height:26px; font-size:15px; padding-left:25px; }
	
	#about-us::before { width:270px; }
	#about-us .details { width:100%; padding: 230px 20px 0 20px; }
	#about-us .details h1 { font-size:35px; }
	#about-us #accordion .img { width:26%; }
	#about-us #accordion .cf p { width:74%; }
	
	#our-products .btn .viewmore, #our-products .btn .download { margin:10px 8px 0 8px; }
	
	#footer .footer-bottom { font-size:13px; }
	
	/* -------------*/
	.contant .catelist li { width:50%; padding:10px; }
	
	.contant .facts-figures li { line-height:24px; font-size:15px; }
	.contant .facts-figures li span { font-size:30px; }
	
	.contant .quality-control .left { width:50%; }
	.contant .quality-control .right { width:40%; }
	.nearest-port-airports li { width:100%; }
	
	.qti .cmmmodel { width:50%; margin:0 auto; float:none; padding:0; }
	.qti .machine-list { width:100%; float:none; }
	.qti .machine-list li { width:98%; }
	.machine-list li { width:98%; }
	
	#slider .logo { width:200px; margin-left:-100px; top:20px; }
	.mouse { bottom:10px !important; }
	#slider .data h1 { font-size:25px; line-height:25px; }
	#slider .owl-theme .owl-controls .owl-page span { width:35px; height:26px; }
	#slider .owl-theme .owl-controls .owl-page span:before { background-size:cover; }
}
@media screen and (max-width:480px) {
	.container { padding:0 10px; }
	#slider #banner-contant { padding:35% 0 0 0; }
	#slider #banner-contant h1 { font-size:30px; line-height:42px; }
	#slider #banner-contant h1 u { font-size:36px; }
	#slider #banner-contant h1 b { font-size:74px; }
	#welcome-part .details { width:100%; margin-bottom:30px; }
	#welcome-part .welcome-part-img { width:100px; float:none; margin:0 auto; }
	#welcome-part .company-profile { margin-top:30px; }
	#welcome-part .company-profile .img { width:100%; }
	#welcome-part .company-profile p { width:100%; padding-left:0; }
	
	#about-us .details { padding:230px 0 0 0; }
	#about-us .details h1 { font-size:27px; }
	#about-us .details h1 sup { left:3px; top:0; font-size:16px; }
	#about-us .details h1 b { font-size:14px; }
	#about-us #accordion .img { width:35%; }
	#about-us #accordion .cf p { width:100%; padding-left:0; padding-top:20px; }
	
	#footer .left .sitemap { width:100%; border-right:none; }
	#footer .left .products { width:100%; border-left:none; padding-left:0; margin-top:20px; }
	#footer .left .sitemap li a, #footer .left .products li a { line-height:24px; }
	#footer .right .download-catalogue .img { width:100%; }
	#footer .right .download-catalogue .form { width:100%; margin-top:25px; }
	#footer .right .download-catalogue .form li h3 { font-size:24px; }
	#footer .right .social-media ul { padding:20px 15px; padding-bottom:0; }
	#footer .right .social-media li:first-child { padding-left:0; }
	#footer .right .social-media li:first-child span { width:100%; display:block; padding-bottom:10px; }
	#footer .footer-bottom .l-part { line-height:22px; }
	
	/* --------- */
	.contant .facts-figures { padding-top:0; }
	.contant .facts-figures li { width:100%; border-right:none; border-bottom:none; }
	.contant .facts-figures li span { font-size:32px; }
	
	.contant h2 { font-size:30px; line-height:30px; margin-bottom:35px; }
	.contant .catelist li { width:100%; }
	
	.contant .manufacturing-list .img { width:60%; }
	.contant .manufacturing-list .table-list { padding:0; }
	.contant .table-list .table, .contant .manufacturing-list .table-list .table td, .contant .manufacturing-list .table-list .table tr th { font-size:13px;  }
	
	.contant .quality-control .left, .contant .quality-control .right { width:100%; }
	.contant .quality-control .right img { width:50%; margin:0 auto; margin-top:30px; } 
	.contant .quality-control-list li { width:100%; }
	
	.contant .form { margin-top:30px; }
	.contant .form .form-list li { padding:0; }
	.contant .form .form-list li.col-2 { width:100%; }
	
}

@media screen and (max-width:479px) {
	.qti .certificate { width:150px; margin:0 auto; float:none; padding:0; }
	.qti .cmmmodel { width:250px; }
}
@media screen and (max-width:360px) {
	#slider #banner-contant { padding:45% 0 0 0; }
	.slider #banner-slider .item h2 { font-size:34px; }
	#welcome-part, #about-us, #our-products { padding:50px 0; }
	
	#about-us .details h1 { font-size:24px; }
	#about-us .details h1 sup { font-size:13px; }
	#about-us .details h1 b { font-size:12px; }
	#about-us .details p { padding-top:20px; }
	#about-us .details h1::after { bottom:10px; left:5px; }
	
	#footer .right .download-catalogue .form li.col-2 { width:100%; }
}
@media screen and (max-width:320px) {
}








