@media (max-width:1343px) {
	#menu-top { padding: 0px 15px; }
}
@media (min-width:1200px) {
	.maxwidth { max-width: 1180px; margin: 0 auto; }
	.product-item { width: 20% !important }
	.product-item:nth-child(5n+6) { clear: both; }
	.stia { position: fixed !important; top: 0; z-index: 999; width: 100%; background-color: #FFF; left: 0; padding: 7px 3%; box-shadow: 2px 2px 8px #ccc; }
	.stia #logo { top: 0; }
	.stia #logo img { height: 60px; }
}
@media (max-width:1024px) {
	.left-mb { width: 100%; margin-bottom: 25px; }
	.right-mb { width: 100%; }
	#gioithieu .maxwidth { flex-wrap: wrap; }
	.footer-top a { display: none; }
	.item-criteria { margin: 0 !important; width: 100%; }
	.btn-messenger { bottom: 50px; }
	.btn-zalo { bottom: 130px; }
	.btn-zalo{display: none;}
}
@media (min-width:1110px) { }
#logo_mb { display: none; }
@media (max-width:1199px) {
	#logo_mb { display: flex; justify-content: center; }
	.tintuc_item:after, #topbar { display: none; }
	.maxwidth { padding: 0px 15px; }
	#menu-top { display: none; }
	#menu-top-rp { display: block; }
	#hotline { display: none }
	#hotline_mb { display: block; }
	#logo { position: relative; text-align: center; top: 0; height: 100px; transform: none; height: 100px; left: unset; }
	#header { position: relative; padding: 10px 0px; background: none; padding: 0; }
}
@media (max-width:1199px) and (min-width:768px) { }
@media (max-width:992px) {
	.title-intro, #content { display: none; }
	.pic-intro { margin: 0 auto; }
	.grid-category { grid-template-columns: repeat(6, 1fr); gap: 10px; }
	.grid-product { grid-template-columns: repeat(3, 1fr); gap: 10px; }
	.grid-doitac { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
	.footer-info-1 { width: 50%; margin-bottom: 25px; }
	.footer-info-2 { width: 50%; margin-bottom: 25px; }
	.footer-info-3 { width: 50%; }
	.footer-info-4 { width: 300px; }
	.footer-bottom { flex-wrap: wrap; }
	.title-newsletter { width: 100%; }
	#frm_mail { width: 100%; max-width: 495px; margin-top: 20px; display: flex; }
	.newsletter { width: 100%; flex-wrap: wrap; }
}
@media (max-width:991px) {
	.usual ul.tab_content3 li { width: 19% }
	.usual ul.tab_content3 a { padding: 8px 12px; font-size: 11px }
}
@media (max-width:1023px) {
	.list-danhmucsanpham { display: none; }
	.slidertop { float: none; width: unset; }
	#slide_trung { padding-left: 0px }
	.video-home, .criteria-home { width: 100%; max-width: 600px; margin: 0 auto; }
	.wrap-video .maxwidth { flex-wrap: wrap; }
	.video-home { margin-bottom: 25px; }
}
@media (max-width:768px) {
	.grid-category { grid-template-columns: repeat(4, 1fr); gap: 10px; }
	.title-video i { display: none; }
	.title-video { display: block; font-size: 25px; }
}
@media (max-width:767px) {
	.product_tieubieu:nth-child(2n + 2) { flex-flow: column-reverse; }
	.noidung_thanhvien { width: 100% }
	#tb_thanhcong { width: 100% }
	.flex { display: block !important; }
	.grid { margin-bottom: 15px; }
	.quangcao:after { display: none }
	.quangcao:before { display: none }
	.grid-product { grid-template-columns: repeat(2, 1fr); gap: 10px; }
	.noidung-slider { display: none; }
	.grid-doitac { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
	.footer-info-1 { width: 100%; }
	.footer-info-2 { width: 100%; }
	.footer-info-3 { width: 100%; margin-bottom: 25px; }
	.footer-info-4 { width: 300px; }
}
@media (max-width:400px) {
	.tintuc-all .col-xs-6 { width: 100% !important }
}
@media (max-width:515px) {
	.usual ul.tab_content2 li { background: none; padding: 0px 4px }
	.usual ul.tab_content2 a { padding: 8px 8px; font-size: 14px }
	.grid-category { grid-template-columns: repeat(3, 1fr); gap: 10px; }
	a.name-category { font-size: 12px; }
	.grid-doitac { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
}
@media (max-width:374px) {
	.baiviet .col-xs-4 { width: 100% !important; text-align: center; float: none; }
	.baiviet .col-xs-12 { width: 100% !important; float: none; text-align: center; }
	.block-sp-noibat .maxwidth { border: none; border-radius: 20px; padding: 0 10px !important; }
	.block-sp-noibat .h2-title span { padding: 0; background: none; }
}
@media (max-width:327px) { }
.pic-intro { }