/* 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;}
	 
	.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;}
.title_dmcap1:after{ width: 100%;}
.title_news:after{ width: 100%;}
.bg_spcap1:nth-child(2n+1):before{ width: 100%;}
.bg_spcap1:nth-child(2n):after{ width: 100%;}
}
@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;}
	.header .rightflex{ justify-content: space-between; }
	.logo-header{width: 110px;height: unset;position: relative;left: 10px;}

	.logo-header:before,.logo-header:after{ width: 10px;}

	.search-menu {
		position: relative;display: none;
	}

	.search-menu-mb{ display: block;}
	.search-menu.search-menu-mb .search-grid{ width: 100%;}
/* 	
	.search-menu .icon-search-menu {
		width: 40px;
		height: 40px;
		cursor: pointer;
		text-align: center;
		line-height: 42px;
		color: #000;
		font-size: 17px;
		margin: 0px; display: block;
	}
	
	.search-menu .icon-search-menu.active {
		color: #ec2d3f;
		background: #ffffff;
		border-radius: 100%;
	}
	
	.search-menu .search-grid {
		position: absolute;
		top: 50px;
		right: 0px;
		width: 0px;
		height: 40px;
		overflow: hidden;
		background: #ffffff;
		border: 1px solid #ec2d3f;
		z-index: 2;
		opacity: 0;
		border-radius: 25px;
		line-height: normal;
	}
	
	.search-menu .search-grid p {
		float: left;
		width: 35px;
		height: 38px;
		cursor: pointer;
		outline: none;
		border: none;
		margin: 0px;
		font-size: 17px;
		display: block;
		color: #ec2d3f;
		line-height: 40px;
		text-align: center;
	}
	
	.search-menu .search-grid input {
		width: calc(100% - 35px);
		float: right;
		outline: none;
		border: none;
		color: #ec2d3f;
	}
	
	.search-menu .search-grid input::-webkit-input-placeholder {
		color: #313131;
	}
	
	.search-menu .search-grid input:-moz-placeholder {
		color: #313131;
	}
	
	.search-menu .search-grid input::-moz-placeholder {
		color: #313131;
	}
	
	.search-menu .search-grid input:-ms-input-placeholder {
		color: #313131;
	} */

}
@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: 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;}	

 .title_dmcap1 h2{ font-size: 38px;}

 .title_dmcap1{ margin-bottom: 50px;}
 .content-about > span,.tieuchi-ul{padding: 0 !important; }
 .left-project{ width: 100%;}
 .right-project{ width: 100%; padding-left: 0;}

 .project-shadow-lrn-image{ width: 150px; height: unset;}.project-shadow-lrn-image img{ height: unset;}
 .project-shadow-lrn-info{ width: calc(100% - 150px);}

 .title_news h2{ font-size: 35px;}
 
}
@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;}
	.logo-header{/* width: 70px; */}
	.desc-dmcap1 h3 a{ font-size: 15px;}

	.desc-dmcap1 h3:after{ top: 10px;}
	.title-pro{ padding-left: 57px;}
	.title-pro span{ font-size: 22px;}
	.title-pro:before{ width: 50px; height: 50px; background-size: 100% 100%;}

	.title_project{ text-align: left; }
	.title_project h2{ font-size: 28px;}

	.title_project:after{width: 100%;right: inherit;left: 0px;bottom: -42px;}

	.title-footer{ width: 100%; padding: 0px; margin: 5px 0px;}

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

}