.logo_head{ text-align: center; padding: 10px 0px; display: none;}
.logo_head img{max-height: 80px;}
.album_dt{ display: none;}
.hotline_mb{ color: #000;}
/* Responsive */
@media (max-width: 1001px) {
	.all_partner .control-owl {
		display:none;
	}
	.bg_gt {
  padding:30px 0px !important;}
	.title-footer {
    font-size: 30px;
}
	.title-serv span {
  font-size: 33px;}
	.title_pro span {
  font-size: 33px;
  }
	.title_gt h2 {
    font-size: 30px;
}
	.menu-res {
		display:block;
		padding: 3px 10px;
	}
	.wrap-in,.wrap-main-k,.wrap-main,.wrap-content,.wrap-main-gt,.bg_fapage ,.max-width {padding-left:10px!important;padding-right:10px!important}

.row-8,.row-15{ margin: 0px;}

	.bg_bgsize,.bg_dmcap1,.bg_album,.footer-article,.bg_book,.bg_gt {
		background-size: auto 100% !important;
		min-height: unset;
		padding: 0;
	}
	.bg_album {min-height: unset;}
	#hamburger {
		display: block;
	}
	.menu-head {
		display: none;
	}
	.wrap-menu {
		display: none;
	}
	.cart-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,.logo_head{display: block;}
	.header{ display: none;}
	.bg_dmcap1{ min-height: unset;}
	.bg_album:after{ width: 0px;}
	.album_dt .title_album{ position: relative; top: 0px;width: 100%; text-align: center;}
	.album_dt .logo_album{left: 20px;display: none;}

	.bg_dknt{ top: 0px;}
	.control-dmcap1.control-owl button.owl-prev{ left: 0px;}
	.control-dmcap1.control-owl button.owl-next{ right: 0px;}
	.bg_quytrinh:before{ width: 0px;}

	.logo_head{background: #fff;/* border-bottom: 1px solid var(--color-chudao-2); */padding: 0;}
	.why{ width: 100%; max-width: 300px;}

	.map-ft{ width: 100%; -webkit-mask-image:unset}
	.content-about:after{ width: 0px;}

	.slick-spnb .slick-next{ right: 5px;}
	.slick-spnb .slick-prev{ left: 5px;}
	.bd-spcap1{background: #ffebab;width: 100%;min-height: unset;margin: 0px;padding: 10px;}
	.bd-spcap1:after{ width: 0px;}
	.item-spcap1{ width: 100%;}
	.title_album:before{width: 0px;}
}


@media (max-width: 991px) {
	.bd-gioithieu {
    flex-wrap: wrap;
}
	
	.grid_2_md{ grid-template-columns: repeat(2, 1fr);}
	.grid_1_md{ grid-template-columns: repeat(1, 1fr);}

	.menu{ display: none;}
	.left_dm { display: none;}

	.slideshow{ width: 100%; padding-left: 0px;}
	.title_dmcap1 span{ padding: 0px;}
	.title_dmcap1 span::after,	.title_dmcap1 span::before,.title_album span::before,.title_album span::after{ width: 0px;}
 
	.hinhgioithieu{width: 100%;margin-bottom: 45px;/* display: none; */}
	.left-gt{width: 100%;padding-left: 0px;    margin-bottom: 20px;}
	.image-gioithieu{/* float: left; *//* width: 49%; */}

	.title_album span{padding: 0px;font-size: 40px;}

	.left-dknt {
		padding: 40px !important; 
		width: 100%;
		background: url(../images/bg_dknt.png) no-repeat;
		min-height: 574px; background-size: 100% 100% !important;margin-bottom: 30px;
	}
	.right-dknt {
		width: 100%;
		position: relative;
		right: 0px;
		top: 0px;
		transform: unset;
		background: var(--color-chudao);
		padding: 50px;
		border-top-right-radius: 60px;
		border-bottom-left-radius: 60px;
		text-align: center;
	}
	.left-gt:before{ width: 0px;}
	.footer-powered .wrap-main-k:before{ border: none;}
	.copyright:before{ width: 0px;}	.copyright{
		padding-left:  0px;
		margin-left:  0px;
		width: 100%;
		}
		.bg_gt{ padding-bottom: 30px;}

		.slide-video-for{
    width: 98%;
    right: 0px;
    bottom: 0px;
    margin: 0 1%;
}
.left-gt .image-gioithieu{left: 0px;}
 

	.bd-gioithieu{/* background-size: 100% 100%; *//* padding: 10px; *//* min-height: unset; *//* padding-top: 60px; *//* background: #fef84a; */}
	.product-slide{padding: 0px 3px;}
	
  
.bg_album_bg:after{ width: 0px;}
.more_album{position: relative;bottom: 0px;margin-top: 30px;}

.bg_album{padding-top: 1px !important; }
.date_spnb{ display: none;}
.slick-gt-nav{width: 100%;padding: 10px;}
.title_news h2::before{ width: 0px; }
.title_news h2::after{ width: 0px; }
.left-gt:after{ width: 0px; }
.slick-gt-for {    padding-left: 0px;
    padding-right: 0px;
    top: 20px;
    margin-bottom: 20px;}

    .bg_spnb{padding: 0px 0px !important;}
}
@media (max-width: 850px) {
	
	.footer-news{padding-top: 10px !important;padding-bottom: 10px !important;}

	 
.item-dmcap1:before{ width:0;}
.item-dmcap1{ padding: 10px; }
.image-dmcap1 img{ height: unset; }
.image-dmcap1,.pic-product{ max-width: unset; min-height: unset; margin-bottom: 0px;}
 
	.img_visao{ display: none;}

	.item_why:after{ width: 0px !important;}
	.item_why{ width: 49%;}
	.bd_why{ width: 100%;}
	.left-fanpage{ width: 100%; max-width: 440px;}
	.right-fanpage{ width: 100%; padding-left: 0px; }
	.right-fanpage:before{ width: 0px;}

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

	.footer-news{ width: 100% !important;margin-bottom: 10px;}
	.all_why{ width: 100%;}
	.title-main-why { 
		width: 100%;
		margin-bottom: 50px;
	}
	.left_spcap1{ width: 100%; max-width: 645px;}
	.right_spcap1{ width: 100%;}
	.left-news{width: 100%;/* max-width: 385px; */margin-bottom: 10px;}
	.right-news{ width: 100%; padding-left: 0px;}
	.title_pro{width: 100%;text-align: center;}
	.title_pro span{margin-bottom: 20px;margin-left: 0px !important;font-size: 30px;}
	.all_spnb{ width: 100%; padding: 0px;}

	.owl-item.active.first .product-slide .pic-product{ transform: scale(1); margin-left: 0px; }

	.title_album h2{ padding: 0 10px; font-size: 37px }
	.title_album p{ font-size: 20px;}
	.title_news h2{ font-size: 35px }
}
@media (max-width: 769px) {
	.grid_4{
		grid-template-columns: repeat(3, 1fr);
	}
	.video_photo{
		position: relative;
	}
	.img_video{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 50px;
	}
	.paddingg_20{grid-gap:10px}
	.grid_3{
    grid-template-columns: repeat(2, 1fr);
}
	.toolbar ul li a span{font-size: 13px !important;}

	.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 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.grid_2_sm{ grid-template-columns: repeat(2, 1fr);}

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

	.paddingg_0_sm{ gap:  0px;}

	.box-ct{ margin-bottom: 10px;}
	.left-news{ width: 100%; margin-bottom: 20px;}
	.right-news{ width: 100%;}
	.title-pro-moi span:after {
		content: '';
		position: absolute;
		left: 99%;}

		.item_quytrinh .img_quytrinh {
			 min-height: 150px; 
			width: 170px;
			background-size: 100% 100%;}

			.item_quytrinh .img_quytrinh img{
			max-height: 60px;}
			.newsletter-button{ float: none;}

			.flipbook-viewport .flipbook {
				height: 485px !important;}

				.title-book h2{ font-size: 32px;}

				.left-cus{width: 100%;padding-right: 0px;margin-bottom: 30px;}
				.right-cus{ width: 100%; padding: 0px;}

				.left-cus:after{ width: 0px;}
				.right-cus:after{ width: 0px;}
				.logo-ft h2{ font-size: 36px;}

				.product .price-product{font-size: 18px }
				.all_cus .owl-theme .owl-dots {
					margin-top: 10px;
					width: 100%;
					position: relative;
					bottom: 0px;
					text-align: center;
					}
					.title_gt:after{ width: 0px; }
					.product-slide-2{ padding: 0 10px }
					.product-slide-2 .bd-product{ padding: 5px; }
					.product-slide-2:nth-child(2) .bd-product{ padding: 5px; padding-top: 10px; }
					.product-slide-2:nth-child(2) {
    position: relative;
    top: 10px;
}
.product-slide-2 .pic-product {
 
    margin-bottom: 10px;
}
.product-slide-2:nth-child(2) .pic-product{ margin-top: 10px; }
.product-slide-2 .name-product{ margin-bottom: 10px; }
.title_cus{ padding-left: 0px; }
.title_cus p{ font-size: 30px }
.title_cus h2{ font-size: 40px }
.all_cus{ padding-left: 0px; }
.cus-shadow-lrn-article{ padding: 10px }
}
@media (max-width: 440px) {
	.page-item .page-link ,.page-item.disabled .page-link,
.page-item:last-child .page-link {
    font-size: 14px;
    min-height: 36px;
    font-family: unset;
    margin-bottom: 4px;
}
	.grid_4{
		grid-template-columns: repeat(2, 1fr);
	}
	.bg_gt {
  padding:1px 0px !important;}
		.title-footer {
    font-size: 25px;
}
	.title_pro p {
  font-size: 13px;}
		.title_pro span{
    font-size: 25px;
    margin-bottom: 10px;
}
	.bg_partner {padding: 1px 0px !important;}
	.bg_news { padding: 1px 0px !important;}
	.title-cus p {
  font-size: 13px;}
	.title-cus span {
  font-size: 25px;}
	.bg_cus {
    padding: 1px 0 !important;
}
	.title-serv p {
  font-size: 13px;}
	.title-serv span {
  font-size: 25px;}
	.bg_serv {padding: 1px 0px !important;}
		.title_pro span{margin-bottom: 0;font-size: 23px;}
	.hinhgioithieu .image-gioithieu:nth-child(2){
    bottom: -70px;
}


	.grid_1_xs{ grid-template-columns: repeat(1, 1fr);}
	.policy__list > li {
		width: 100%;
		padding-right: 0px !important;
		border-bottom: 1px solid #f1f1f1 !important;
	}
	.bg_ct .wrap-main{ border-radius: 50px;}
	.news-shadow-lrn-image{ width: 150px;}
	.news-shadow-lrn-info{width: calc(100% - 170px);}

	.date-shadow-lrn span {
		font-size: 17px; 
	}

	.info-footer-s{ border-radius: 50px; padding: 10px;}
	.info-footer-s ul li{ margin-bottom: 10px;}

	.img_quytrinh {
		margin-bottom: 10px;
	}

	.item_quytrinh{ margin-bottom: 20px;left: 0px !important;}
	.item_quytrinh:nth-child(2n+1){ margin-top: 0px;}
	.title-main-dknt h4{ font-size: 25px;}

	.title-serv{ padding-right: 0px;}
	.pagination{     flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;}
		.title_gt_i{ font-size: 40px;}
		.product .name-product a{ font-size: 15px;}
		.product .price-product .price-new p{ font-size: 18px;}

		.flipbook-viewport .flipbook {
			height: 305px !important;
			}
			.ds-article span,.ds-article p{ font-size: 27px;}
			.title_pro h2,.title_gt h2{ font-size: 25px;}
			.title_pro p{font-size: 13px;}
			.title-spcap1,.title_gt span{ font-size: 25px;}
			.name-product-lrn a{ font-size: 14px;}
			.cus-shadow-lrn-image{ width: 100%;}

			.cus-shadow-lrn-info {
				width: 100%; 
				}
				 
				
				.title_news h2{ padding: 0px ;font-size: 37px }
				.news-shadow-image{ max-width: 90%;  }
}
@media (max-width: 369px) {
	 
}