body { min-width: 100%; overflow-x: hidden; }

/* Responsive default */
@media(max-width:1024px) {
	.cart-product span { font-size: 12px; padding: 7px 2px; }
	.tieu-chi > img { left: 29%; }
	#menu .logo-header { border: 0; box-shadow: none; border-radius: 0px; background: none; width: 86px; margin: auto; }
	.menu-res .banner-header { width: 322px; }
	.header { display: none; }
	.contentProcedure { min-height: auto !important; }
	.box-info-product { width: 45%; }
	.box-price { width: 25%; }
	.quantity-block { width: 20%; float: right; }
	.company { padding-left: 6%; }
	.frmRegister { right: 0px; }
	.frmRegister { position: relative; }
	.frmRegister > span { padding: 0px 15px; }
	#frmEmail { position: static; }
	.contentProcedure .imgBorder { left: 1%; }
	.contentProcedure ul li:nth-child(5)::after, .contentProcedure ul li:nth-child(5)::before { left: -12% }
	.contentProcedure ul li:nth-child(2)::after, .contentProcedure ul li:nth-child(4)::after, .contentProcedure ul li:nth-child(2)::before, .contentProcedure ul li:nth-child(4)::before { left: -15% !important; }
	.contentProcedure ul li:nth-child(3)::after, .contentProcedure ul li:nth-child(3)::before { left: -28% !important; }
	.contentProcedure ul li::before { width: 160px !important; }
	.contentProcedure ul li:nth-child(5)::before { width: 130px !important; }
	.contentProcedure ul li:nth-child(2)::before, .contentProcedure ul li:nth-child(4)::before { width: 77px !important; }
	.contentProcedure ul li:nth-child(3)::before { width: 120px !important; }
	.colAbout:nth-child(n) { width: 100%; text-align: center; }
	.colAbout:nth-child(1) { margin-bottom: 30px; }
	.title_main.nameAbout { text-align: center; padding: 0px; }
	.iconHotline { display: inline-block; margin-left: 0px; }
	.allinone_carousel { max-width: 660px; margin: auto; left: 0px; right: 0px; height: 350px !important; }
	.allinone_carousel.charming .bottomNav { display: none !important }
	.col_product { padding-left: 10px; padding-right: 10px; }
	.box_product { margin-bottom: 15px; }
	.padding-top-bottom { padding: 30px 0; }
	.pad-top { padding-top: 30px; }
	.pad-bottom { padding-bottom: 30px; }
	.mg-top { margin-top: 30px; }
	.mg-bottom { margin-bottom: 30px; }
	.title-detail-main { font-size: 20px; }
	.cart-fixed { bottom: 220px; }
	.btn-frame { display: none; }
	.cart-pro-detail { width: 100%; margin-top: 10px; }
	.pad-bottom { padding-bottom: 30px !important; }
	.pad-top { padding-top: 30px !important; }
	.padding_top_bottom { padding: 30px 0 !important; }
	.menu { display: none; }
	.menu-res { display: block; position: sticky; top: 0; }
	.flex-product { margin: 0 -5px; }
	.product { width: calc(100%/4 - 10px); margin: 0 5px 10px 5px; }
	.wrap-home{overflow: hidden;}
}
@media(max-width:800px) {
	.cart-product span { font-size: 10px; padding: 7px 2px; }
	.tieu-chi > img { left: 30%; width: 288px; height: 74%; top: 30%; }
	.contentProcedure ul li:nth-child(3) { margin-left: 20%; }
	.infoProcedure {padding-top: 0px !important;width: calc(100% - 96px);}
	.container-qt { display: flex; align-items: center; }
	.contentProcedure .imgBorder { width: 287px; top: 12%; left: 0; }
	.contentProcedure ul li:nth-child(1)::before, .contentProcedure ul li:nth-child(2)::before, .contentProcedure ul li:nth-child(3)::before, .contentProcedure ul li:nth-child(4)::before, .contentProcedure ul li:nth-child(5)::before { display: none; }
	.contentProcedure ul li:nth-child(1)::after, .contentProcedure ul li:nth-child(2)::after, .contentProcedure ul li:nth-child(3)::after, .contentProcedure ul li:nth-child(4)::after, .contentProcedure ul li:nth-child(5)::after { display: none; }
	.contentProcedure ul { width: 75%; }
	.imgProcedure { width: 96px; }
	.title-main span { font-size: 20px; }
	.footer-title:after { width: 100%; }
	#fanpage-facebook { width: 100%; overflow: hidden; margin: auto; }
	.footer-news:nth-child(4) { width: 100%; }
	.footer-news:nth-child(3) { width: 100%; margin-bottom: 20px; }
	.footer-news:nth-child(2) { width: 100%; margin: 20px 0; }
	.footer-news:nth-child(1) { width: 100%; }
	.time-news { display: none; }
	.copyright, .statistic { width: 100%; text-align: center; }
	.footer-ul li { width: calc(100%/2 - 5px); }
	.footer-ul { display: flex; flex-flow: row wrap; justify-content: space-between; }
	.news { float: none !important; }
}
@media(max-width:768px) {
	.item-video1 img { height: 250px; }
	.right-intro { width: 100%; }
	.left-intro { width: 100%; margin-bottom: 20px; padding-right: 0; }
	.left-pro-detail, .right-pro-detail, .form-contact, .article-contact { width: 100%; margin: 0px; }
	.left-pro-detail, .top-contact .article-contact { margin-bottom: 30px; }
}
@media(max-width:640px) {
	.contentProcedure .imgBorder { display: none; }
	.contentProcedure ul { width: 100%; }
	.item-tc { width: calc(50% - 10px); }
	.footer { margin-bottom: 0 !important; }
	.tieu-chi > img { display: none; }
	.contentProcedure ul li:nth-child(2), .contentProcedure ul li:nth-child(4), .contentProcedure ul li:nth-child(1) { margin-bottom: 20px; margin-left: 0; }
	.contentProcedure ul li:nth-child(3) { margin: 0px 0 20px 0; }
	.pic-news, .info-news { width: 100%; float: none; }
	.info-news { margin-top: 15px; padding-left: 0; }
	.product { width: calc(100%/3 - 10px); }
}
@media(max-width:480px) {
	.title-name-dv h3 a { font-size: 14px; }
	.title-name-dv p { font-size: 11px; }
	.newshome-scroll { width: 100%; }
	.newshome-intro { width: 100%; margin-bottom: 20px; }
	.flex-news { margin: 0 -5px; }
	.news { width: calc(100%/2 - 10px); margin: 0 5px 10px 5px; }
	.product { width: calc(100%/2 - 10px); }
	.top-contact .form-contact .button-contact .file-contact span b { max-width: 105px; }
}
@media(max-width:414px) {
	.cart-product span { font-size: 8px; padding: 7px 2px; }
	.menu-res { height: 44px; }
	.menu-res .banner-header { width: 200px; }
}
@media(max-width:375px) {
	.item-tc a img { padding: 10px 20px 24px 20px; }
	.box-input-contact { width: 100%; }
	.cart-pro-detail { flex-wrap: wrap; }
	.cart-pro-detail a { width: 100%; text-align: center; margin: 0px !important; }
	.cart-pro-detail a:first-child { margin-bottom: 5px !important; }
}