.search-menu-mb{ display: none;}
/* 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: #fff;
		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;}
	 
	.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;}
 .header .hotline,.header .hotline2{ display: none;}
.search-menu-mb{ display: block;}
.search-menu {
    position: relative; display: none;
}

.search-menu .icon-search-menu {
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 17px;
    margin: 0px;
}

.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: 50px;
    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;
}
.header-top{ display: none;}
.search-menu-mb{ display: block;}

.title_product:after{ width: 100%; background: url(../images/a_tt.png) top center no-repeat;}
.content-about:after{width: 100%; background: url(../images/a_tt.png) top center no-repeat; }
.title_news:after{width: 100%; background: url(../images/a_ttnews.png) top center no-repeat; }
.header > div > div{ justify-content: center}
.banner_header{ width: unset;}
.title-about span{ font-size: 25px;}
.box-ct{ padding: 0 10px;}

.navigation{ padding-top: 7px;}
.item_serv{ padding: 10px;}
.content-serv{ padding: 10px;}
.box-number{ padding: 0 10px;}
.item_serv:after{ height: 0px;}
}
@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%; margin-bottom: 30px;}
	.right-article{ width: 100%; padding-left: 0px; float: none;}
	.left-dknt{ width: 100%;}
	.bg_dknt .hotline{ width: 100%;}
	.bg_dknt .hotline2{         width: 100%;
        padding-left: 0;
        border-left: none;
        margin-left: 0;
        margin-top: 10px;}

		.info-footer .flex-footer .box-footer:nth-child(2) .item-footer:nth-child(1){ width: 100%; margin-bottom: 20px;}
		.tab_map{ left: 20px;}
		.photo-serv{ width: 100%; margin-bottom: 10px;}
		.content-serv{ width: 100%; padding: 0px;}
}
@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;}	
 .title_product h2{ font-size: 25px;}
 .news-shadow-info{ padding: 10px;}
 
 .banner_footer{ padding-left: 0px; margin-top: 10px;}
  .title-article-s span{ font-size: 30px; }
 .ct-shadow-lrn-desc h3 a{ font-size: 14px;}
 .title-article-s h2{ font-size: 40px; line-height: 40px;}
}
@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;}
	.box-article{ padding: 0px; border-right: none;}
	.title_product h2,.title_news h2{ font-size: 23px;}
	.title-serv h2{font-size: 25px;}
}
@media (max-width: 369px) {

}