/* Responsive */
@media (max-width:1024px) {
	
		/* General */
	.rps-xl--visible { display: block; }
	.rps-xl--hidden { display: none; }
	.rps-xl--w-100 { width: 100%; }
	#hamburger { display: block; margin-bottom: 0; }
	#hamburger:before, #hamburger:after, #hamburger span { background: var(--clr-white); }
	.navigation nav ul li ul { position: unset; box-shadow: none; opacity: 1; visibility: unset; }
	.navigation__lang { flex-direction: column; }
	.grid-product { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width:850px) {
	
		/* General */
	.rps-lg--visible { display: block; }
	.rps-lg--hidden { display: none; }
	.rps-lg--w-100 { width: 100%; }
	.news-left { width: 100%; }
	.news-right { width: 100%; margin-top: 30px; padding: 10px; }
	.flex-product-main { flex-direction: column; }
	.flex-product-main .left-product { display: none; }
	.flex-product-main .right-product { width: 100%; }
	.productWhychoose__main { gap: 30px; }
	.productWhychoose-left, .productWhychoose-right { width: 100%; }
	.videoHome__main { flex-direction: column; }
	.videoHome-left, .videoHome-right { width: 100%; }
	.news-inner-flex { flex-direction: column; }
	.news-inner-left { width: 100%; }
	.news-sticky { position: unset; }
	.grid-news { grid-template-columns: repeat(2, calc(50% - 10px)); }
	
		/* Footer */
	.footer-article__inner>[class^="footer-article--"] { width: 100%; }
	.footer-article__inner>[class^="footer-article--"]:not(:last-child) { margin-bottom: 1.5rem; }
}
@media (max-width:769px) {
	.gutter-x-20 { --bs-gutter-x: 10px; }
	.grid-pro-detail { display: block; }
	.grid-pro-detail .left-pro-detail { width: 100%; padding: 0px; border-right: none; }
	.footer-powered:has(.footer-statistic) .footer-copyright, .footer-powered:has(.footer-statistic) .footer-statistic { text-align: center; }
	.footer-powered:has(.footer-statistic) .footer-copyright { margin-bottom: 0.25rem; }
	.feedback__info:before { content: none; }
}
@media (max-width:576px) {
	
		/* General */
	.rps-md--visible { display: block; }
	.rps-md--hidden { display: none; }
	.rps-md--w-100 { width: 100%; }
	.grid-news { grid-template-columns: repeat(1, 100%); }
	.navigation-logo { max-width: 80px; }
	.htpp-item { gap: 10px; }
	.htpp-info { margin-right: 0; width: calc(100% - 160px); }
	.htpp-desc { --line-clamp: 2; margin-bottom: .5rem; line-height: 1.25; }
	.htpp-photo { width: 150px; }
	.htpp-name a { font-size: 14px; }
	.htpp-btn { zoom: .85; }
	.grid-product { grid-template-columns: repeat(2, 1fr); }
	.about__main { flex-direction: column; gap: 0; }
	.productWhychoose-right, .productWhychoose-left { padding: 10px; }
	.whychoose-main { grid-template-columns: 1fr; }
	.tabs-news-detail ul#tabsProDetail li a { padding: 6px; font-size: 13px; justify-content: center; align-items: center; }
	.tabs-pro-detail { flex-direction: column; }
	ul#tabsProDetail { width: 100%; display: flex !important; gap: 10px; justify-content: start; }
	ul#tabsProDetail li a { font-size: 11px; padding: 10px 15px; border-radius: 5px; justify-content: start; align-items: start; }
	ul#tabsProDetail li { margin-bottom: 0; }
	.tabs-pro-detail .tab-content { width: 100%; padding: 20px 0; }
	.product-form-box { padding: 30px 15px; }
}
@media (max-width:440px) { }
@media (max-width:369px) { }