.mm-wrapper { overflow-x: hidden; position: relative }

/* Responsive */
@media(max-width:1230px) {
	.actic5 { position: absolute; top: 259px; left: 0px; }
	.acticle-prohot { min-height: 532px; }
}
@media(max-width:1001px) {
	.menu { display: none; }
	.menu-res { display: block; }
	.menu_mobi { display: block; }
	.left-wrap { display: none; }
	.right-wrap { width: 100%; padding: 0px; }
	.tabtitle ul li a { font-size: 17px; padding: 0px 6px; }
	div.firstfoo { background: none; }
	.footer:before { display: none; }
	.centerfoo { padding-top: 10px; }
	.footer-powered a { display: none; }
	.footer-powered { text-align: center; padding-left: 0px; }
	.footer-powered span { width: 100%; display: inline-block; float: none; }
	#wrapper {   }
	.lang-header { position: absolute; right: 10px; top: 43px; text-transform: uppercase; }
	.lang-header img { max-width: 30px; }
	.right-head { width: 100%; }
	.email { display: none; }
	.opentop { display: none; }
	.slogan { width: 100%; }
	.actic4 { position: absolute; top: 260px; left: 450px; }
	.logo-header { width: 100%; text-align: center; padding: 10px; }
	.logo-header { margin-top: 0px;   }
	.fix_head .logo-header { padding-top: 0px; }
	.banner-header { width: 100%; text-align: center; }
	.hotline-open { width: 100%; float: left; font-family: 'RobotoRegular'; color: #2f2f2f; font-size: 13px; line-height: 1.3; margin-top: 10px; text-align: center; }
	.hotline { width: auto; float: none; position: relative; text-align: left; display: none; }
	.left-slide { display: none; }
	.right-slide { width: 100%; padding-left: 0px; }
	.wrap-intro { display: inline-block !important; }
	.left-intro { width: 100%; padding-right: 0px; }
	.right-intro { width: 100%; margin-top: 20px; }
	.listproduct { display: none; }
	.openshop { width: auto; float: none; position: relative; padding-left: 35px; display: inline-block; text-align: left; }
	.logo-header img {   }
	.wrapmenu {  }
	.content-story:before { display: none; }
	.mr-pro { margin: 0px; }
	.item-list { padding: 5px; }
	.mar-legic { margin: 0px; }
	.leftpro { display: none; }
	.rightpro { width: 100%; padding-left: 0px; padding-right: 0px; }
	#wrapper { overflow: hidden; }
	.mar-pur, .mar-news { margin: 0px; }
}
@media(max-width:850px) {
	.news { width: 100%; float: none !important; }
}
@media(max-width:769px) {
	.top-contact { flex-wrap: wrap; }
	.left-pro-detail, .right-pro-detail, .top-contact .form-contact, .top-contact .article-contact { width: 100%; margin: 0px; }
	.left-pro-detail, .top-contact .article-contact { margin-bottom: 30px; }
	.right-about { margin-top: 20px; }
	.contact-foo { margin-top: 10px; }
	div.lastfoo { padding-top: 10px; padding-bottom: 20px; }
	.content-about { width: 100%; position: relative; z-index: 1; }
	.img-about { width: 100%; float: none; overflow: hidden; margin-bottom: 20px; }
	.about-index { background-size: auto 100%; }
	.over-about { right: 0px; }
	.title-main h2 { font-size: 25px; }
	.left-trainer { margin-bottom: 20px; }
	.item-trainer img { width: 100%; }
	.title-newsletter { padding: 25px 0px; padding-left: 145px; position: relative; width: 100%; font-size: 20px; float: left; font-family: 'PlayfairDisplay-Regular'; color: #fff; }
	.form-newsletter { width: 100%; padding-right: 145px; position: relative; float: left; margin-top: 10px; padding-left: 0px; }
	.newsletter { padding-bottom: 20px; }
}
@media(max-width:775px) {
	.actic3 { position: absolute; top: 390px; left: 224px; }
	.actic4 { position: absolute; top: 520px; left: 0px; }
	.acticle-prohot { min-height: 790px; }
	.left-pronb { width: 100%; padding-right: 0px; }
	.slide-right { width: 100%; position: relative; margin: 20px 0px; }
	.slide-right .slick-next { left: 0px; top: 45px; transform: rotate(-90deg); }
	.slide-right .slick-prev { right: 0px; left: inherit; top: 45px; bottom: inherit; transform: rotate(-90deg); }
	.right-pronb { width: 100%; float: left; margin-top: 0px; padding-left: 0px; }
	.album-index { width: 100%; }
	.galle-thumb { width: 100%; }
	.video-index { width: 100%; float: right; margin-top: 10px; }
	.video-index img { width: 100%; }
	.left-partner { width: 100%; padding-right: 0px; }
	.right-partner { width: 100%; float: right; }
	.item-partner { padding: 7px; }
	.item-ab img { width: auto; height: auto; position: relative; top: 0px; }
	.over-about .slick-slide.slick-current.slick-active img { width: auto; height: auto; top: 0px; }
	.right-cten-ls { order: 1; padding: 20px 20px; }
	.item-lsu:nth-child(2n) .left-cten-ls { order: 1; }
	.left-cten-ls { padding: 20px 20px; }
	.wrap-lsu:before { display: none; }
	.wrap-tnhin { max-width: 100%; }
	.leftacticle { width: 100%; }
	.acticle-menu { width: 100%; padding: 0px 10px; display: inline-block !important; }
	.content-acticle { width: 100%; padding: 20px; margin-bottom: 20px; }
	.rightacticle { width: 100%; }
	.item-mtact { display: inline-block; padding: 10px 10px; }
	.left-mtact { width: 100%; }
	.right-mtact { width: 100%; float: left; padding: 20px 0px; }
	.wrap-product { padding: 5px; }
	.name-product.text-split { font-size: 16px; }
	.name-mtact { font-size: 20px; margin-bottom: 10px; }
}
@media(max-width:575px) {
	.item-news { max-width: 100%; }
	.newshome-best { width: 100%; padding-right: 0px; }
	.newshome-scroll { width: 100%; margin-top: 20px; }
}
@media(max-width:550px) {
	.acthex { position: relative; top: inherit; left: inherit; display: inline-block; }
	.acticle-prohot { text-align: center; }
}
@media(max-width:440px) {
	.pic-news, .info-news { display: block; width: 100%; float: none; text-align: center; margin: 0px; }
	.info-news { margin-top: 15px; }
	.top-contact .form-contact .button-contact .file-contact span b { max-width: 105px; }
}
@media(max-width:369px) {
	.cart-pro-detail { flex-wrap: wrap; }
	.cart-pro-detail a { width: 100%; text-align: center; margin: 0px !important; font-size: 12px; }
	.cart-pro-detail a:first-child { margin-bottom: 5px !important; }
	.cart-pro-detail a i { display: none; }
}