/* Responsive */
@media (max-width: 1025px) {

	.bg_bgsize {min-height: unset; background-size: auto 100%;}
	.wrap-main,.wrap-content{padding: 0px 10px !important;}
	#hamburger {
		display: block;
	}
	.menu-head {
		display: none;
	}art-head {
		padding: 5px;
		font-size: 12px;
	}
	.header {
		padding: 10px 0px;
	}
	.flex-product-main {
		display: block;
	}
	.flex-product-main .left-product {
		position: fixed;
		z-index: 999;
		top: 0px;
		left: 0px;
		transform: translateX(-250px);
		bottom: 0px;
		overflow-x: hidden;
		background: #fff;
		box-shadow: 0px 0px 5px #000;
		transition: all 0.5s;
	}
	.flex-product-main .left-product.show {
		transform: translateX(0px);
	}

	.flex-product-main .right-product {
		width: 100%;
	}

	.grid-product {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
	.filter{display: block;}
	.menu-mobile-btn {
		display: flex;
		width: 35px;
		height: 35px;
		position: relative;
		flex-wrap: wrap;
		cursor: pointer;
		left: 0px;
	}
	.menu-mobile-btn span {
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #000;
		margin: 4px 0px;
		left: 0;
	}
	.wrap-menu{width: unset;margin-left: 20px;}
	.menu ul {
		display: none !important;
	}

	.top_header{ display: none;}
	.right_menu{width: unset;float: right;}
	.grid_3_md{  grid-template-columns: repeat(3, 1fr);}	
	.grid_2_md{ grid-template-columns: repeat(2, 1fr);}
	.grid_1_md{ grid-template-columns: repeat(1, 1fr);}

	.photo-address{ width: 100%; margin-bottom: 30px;}
	.content-address{ width: 100%; padding-left: 0;}
	.right_dknt_popup a{ margin-left: 0px; margin-right: 10px;}
	.title_dkntt_popup{ margin-bottom:20px;}
	.more_news_lr{ padding: 5px 10px;}
	.dd-article{ left: 0px;}
	.left-article{display: none;}
	.title-article{ display: none;}
	.box-article{ padding: 10px;}
	.title_partner p{ padding: 0px;}
	.title_partner p:before{ width: 0px;}
	.title_partner p:after{ width: 0px;}

	
	.album_mt{ display: none;}
.album_dt{ display: block;}

.row{ margin: 0px;}
.row .col-lg-3 { padding: 0 10px; margin-bottom: 20px;}

}
@media (max-width: 850px) {
	.news-left{width: 100%;}
	.news-right{width: 100%;margin-top: 30px;padding: 10px;}
	.bg_article_mw{ margin: 30px auto;}
	.left-article{ position: relative; width: 100%;}
	.right-article{ width: 100%; padding-left: 0px; float: none;}

}
@media (max-width: 769px) {

	.grid_2_sm{ grid-template-columns: repeat(2, 1fr);}

	.grid_1_sm{ grid-template-columns: repeat(1, 1fr);}

	.gutter-x-20{--bs-gutter-x: 10px;}
	.flex-about {
		flex-wrap: wrap;
	}
	.content-about {
		width: 100%; padding-right: 0px;
	}

	.photo-about {
		margin-top: 20px;
		width: 100%;
		text-align: center; display: none;
	}
	.flex-video{
		flex-wrap: wrap;
	}
	.wr-video{width: 100%;}
	.wr-form{width: 100%;margin-top: 20px;}
	.item-news{padding: 5px;}
	.ds-news h3{font-size: 14px;}
	.text-cart{display: none;}
	.grid-pro-detail {
		display: block;
	}
	.grid-pro-detail .left-pro-detail {
		width: 100%;
		padding: 0px;
		border-right: none;
	}
	.slick_photo1 {
		text-align: center;
	}
	.grid-pro-detail .right-pro-detail {
		width: 100%;
	}
	.grid-product, .grid-news {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.info-footer .flex-footer{
		display: block;
	}
	.box-footer{width: 100% !important;margin-top: 20px;}

	.left-news{ width: 100%; margin-bottom: 10px;}
	.right-news{ width: 100%;}

	.title_partner h2{font-size: 25px; margin-bottom: 0px;}

	.bg_dknt .wrap-content{ top: 0px; padding: 10px;}
	form.contact-form{ padding-bottom: 10px;}
	.news-shadow-lrn-image{ width: 150px;}
	.news-shadow-lrn-info{ width: calc(100% - 150px);}
	.product .desc-product{ padding: 5px;}
	.hotline_gioithieu{ margin: 10px 0;        width: 70%; }
	.more_video{ margin: 0px; width: 100%;}
	.title-about h2{ font-size: 28px;}
	.more_album{     padding: 5px 10px; }
	.news-shadow-lrn-info  { padding: 0; padding-left: 10px;}
	
	.work-shadow-lrn-info{ padding: 10px; width: 100%; height: unset;}

	.work-shadow-lrn-image{ width: 100%;}
	.work-shadow-lrn-article.flex_odd_even .work-shadow-lrn-info:before,.work-shadow-lrn-info:before{ width: 0px;}
 .footer-powered .wrap-content{display: inline-flex;align-items: center;justify-content: center;}
 .social_footer{ margin-top: 10px;}	
}
@media (max-width: 440px) {

	.grid_1_xs{ grid-template-columns: repeat(1, 1fr);}

	.news-shadow-lrn-image{ width: 100%; margin-bottom: 10px;}
	.news-shadow-lrn-info{ width: 100%;}

	.more_news{ padding: 2px 5px;}
}
@media (max-width: 369px) {

}