@media (max-width:1800px) {
	:root {--widthvw: 2000;}
	.banner-hotline {
		width: 340px;
	}
	.header-right p {
		width: 290px;
	}
	#menu ul {
		width: 95%;
	}
	.box-product-in {
		width: calc(100% / 5);
		padding: 7px;
	}
	.price-per {
		top: 13px;
		right: 13px;
		font-size: 13px;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	#menu {height: clamp(45px,calc(79 * var(--px-to-vw)),78px);line-height: clamp(45px,calc(79 * var(--px-to-vw)),78px);}
	#menu ul li.li2 a.active span, #menu ul li.li2:hover > a span, .ruouvang a.active span {
		border-bottom: 2px solid;
		padding-bottom: 18px;
	}
	#header ,#banner{
		padding: 10px 0;
	}
	.box-gift {
		margin-bottom: clamp(20px, calc(45 * var(--px-to-vw)), 95px);
	}

	.footer-tit {
		font-size: clamp(16px, calc(25 * var(--px-to-vw)), 29px); }

} 
@media (max-width:1400px) {
	/* :root {--widthvw: 1620;} */
	.footer-2 {
		width: 344px;
		margin-right: 20px;
	}
	.footer-3 {
		width: 185px;
	}
 } 
@media (min-width:1200px) { } 
@media (max-width:1199px) {
	#search { right:15px; } 
	#container { padding:20px 15px; } 
	.box-dt { max-width:95%; } 
 }
@media (min-width:992px) and (max-width:1199px) {
	.box-sp { width:32%; margin:0px 2% 20px 0px; } 
	.box-sp:nth-child(3n) { margin-right:0; } 
	.box-sp:nth-child(3n+1) { clear:both; } 
	.box-product { width:32%; margin:0px 2% 20px 0px; } 
	.box-product:nth-child(3n) { margin-right:0; } 
	.box-product:nth-child(3n+1) { clear:both; } 
	.box-album { width:32%; margin:0px 2% 20px 0px; } 
	.box-album:nth-child(3n) { margin-right:0; } 
	.box-album:nth-child(3n+1) { clear:both; } 
	.box-video { width:32%; margin:0px 2% 20px 0px; } 
	.box-video:nth-child(3n) { margin-right:0; } 
	.box-video:nth-child(3n+1) { clear:both; } 
	.footer-1 { width:35%; margin:0px; } 
	/* .footer-2 { width:calc(35% - 20px); margin:0 0 0 20px; }  */
	/* .footer-3 { width:calc(30% - 20px); margin:0 0 0 20px; }  */
 }
@media (max-width:991px) {
	.mm-btn_next:after, .mm-btn_prev:before {border-color: white;}
	.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {color: white;}
	.mm-mm-navbar__title {display: none;}
	.mm-panel,.mm-navbar {background-color: var(--color-main);}
	.main-search-tab {display: none;}
	.mobile {display: block!important;}

	.btn-search {
		position: absolute;
		margin-left: 50px;
		right: 15px;
		top: 15px;
	}
	.btn-search a{
		display: block; color: #fff;
	}
	.search_box_hide.opening input {border-color: transparent;}

	.box-gift .img-gift {
		width: 60px;
		height: 60px;
	}
	.realEstate-items
	{
		width: calc(100% / 2);
		padding: 10px 7px;
		flex: unset;
	}
	.box-product-in {
		width: calc(100% / 4);
		padding: 5px;
	}
	.box-bck-bl {
		padding: 20px 0;
	}
	.realEstate-select {
		padding: 5px 10px; }
	.logo {
		padding: 0;
		position: absolute;
		margin-right: 0;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 60px;
		max-height: 60px;
	}
	#banner { display: none; padding: 10px 0; } 
	.slick-product-view { margin:0 -5px 20px; } 
	.slick-news { margin:0 -5px; } 
	.slick-margin { margin:0 -5px !important; } 
	.slick-margin .box-padding { padding: 5px !important; } 
	.wrap-product-in { margin:-5px; } 
	.box-product-in ,.box-food { padding: 5px; } 
	#header,.banner-ab,#menu,.right,.hinhanhsp-next,.hinhanhsp-prev,.slick-prev, .slick-next  .mxh-fixing,
	.toggle-mxh ,.search { display: none; } 
	#banner .center { display:flex; align-items:center; justify-content:center; } 
	.banner { padding:0; } 
	#menu-mobile { display:block; } 
	#smenu a { font-family:RM; color:#fff; font-size:16px; margin-left:5px; } 
	.left { width:100%; } 
	.box-sanpham ,.box-rumList{padding: 0px 5px;}
	.box-service {padding: 0px 5px 0;}
	.slick-service,.slick-rumList {margin: 0 -5px;}
	.box-criteria {width: calc(100% / 3);padding: 5px;}
	.wrap-criteria {margin: -5px;}
	.border-criteria {padding: 10px;}
	.content-number p {font-size: 25px; line-height: 26px;}
	.box-product-sc {padding: 5px;}

 }
@media (min-width:768px) and (max-width:991px) {
	.box-sp { width:32%; margin:0px 2% 20px 0px; } 
	.box-sp:nth-child(3n) { margin-right:0; } 
	.box-sp:nth-child(3n+1) { clear:both; } 
	.box-product { width:32%; margin:0px 2% 20px 0px; } 
	.box-product:nth-child(3n) { margin-right:0; } 
	.box-product:nth-child(3n+1) { clear:both; } 
	.box-album { width:32%; margin:0px 2% 20px 0px; } 
	.box-album:nth-child(3n) { margin-right:0; } 
	.box-album:nth-child(3n+1) { clear:both; } 
	.box-video { width:32%; margin:0px 2% 20px 0px; } 
	.box-video:nth-child(3n) { margin-right:0; } 
	.box-video:nth-child(3n+1) { clear:both; } 
	.footer-1 { width:100%; float:none; margin:0 0 15px; } 
	.footer-2 { width:350px; float:left; } 
	.footer-3 { width:350px; float:right; } 
 }
@media (max-width:767px) {
	.h-100vh {
		height: 100%;
	}
	#about-us {
		height: 100%;
	}
	.box-product-run {
		padding: 0px 4px;
	}
	.name-product {margin-bottom: 10px;line-height: 24px;}
	.content-product {
		padding: 14px 6px;
	}
	.border-product {
		border: 1px solid #f4f3ee;
	}
	.box-product-sc {width: calc(100% / 3); }
	.footer-tit {margin-bottom: 20px;}
	.footer-content p {
		margin: 0;
		line-height: 30px;
	}
	.footer-list li {
		margin-bottom: 5px;
	}
	.footer-bottom {
		padding: 10px 0;
	}
	.col-1-gift,.col-contact {width: 100%; margin-bottom: 20px;}
	.col-2-gift {width: 100%;}
	.box-number {width: calc(100% / 2);}
	.col-1-about-us {width: 100%; margin-bottom: 20px;}
	.col-2-about-us {width: 100%;}
	.box-content-about-us h2 {font-size: 20px; line-height: 25px;}
	.main-about-us {padding: 50px 0;}
	.main-criteria {padding: 30px 0;}
	.main-service , .main-food {padding: 30px 0;}
	.main-project {padding: 30px 0;}
	.main-productList {padding: 30px 0;}
	.main-productHot {padding: 30px 0;}
	.box-w { width: calc(100% /3); } 
	.box-product-in { width: calc(100% / 3); } 
	.pic-hot-news,.desc-hot-news { width: 100%; } 
	.desc-hot-news { padding: 15px; } 
	.box-hot-news { margin-bottom: 25px; } 
	.news-total-container {margin: -5px;} 
	.btn-zalo,.btn-phone,#messages-facebook { display:none; } 
	/* .fix-toolbar { display:block; }  */
	.content iframe { width:100%!important; height:45vh; } 
	.content img { height:inherit!important } 
	/* #footer { padding-bottom:45px; }  */
	.footer-top {padding-top: 30px;  padding-bottom:0; } 
	.footer-1,.footer-2,.footer-3,.footer-4,.footer-5 { width:100%; float:none; margin:0 0 20px 0; } 
	.copyright,.statistic { width:100%; } 
	.statistic span { margin:0 5px; } 
	.ft-b .center > div { width:100%; } 
	.top-contact .article-contact { width:100%; margin-bottom:20px; } 
	.form-contact { width:100%; } 
	#top .center > div { width:100%; } 
	#top #breadcrumb { margin-bottom:0 } 
	.pic-news { width:100%; } 
	.bottom-left { width:100%; margin-bottom:20px; } 
	.bottom-right:not(.onApp) { width:100%; } 
	.tintuc-l { width:100%; margin-bottom:20px; } 
	.tintuc-r { width:100%; } 
	.left-pro-detail { float:none; width:100%; margin:0 0 20px; } 
	.right-pro-detail { float:none; width:100%; } 
	.grid-thuvienanh { grid-template-columns:repeat(2,1fr); grid-template-rows:repeat(4,22vh); } 
	.box-thuvienanh .box-thuvienanh-content { background:rgba(0,0,0,0.4); color:#fff; } 
	.boxs-news {/* margin: -5px; */width: calc(100% / 2);padding: 5px;} 
	.box-news {/* padding: 5px; */} 
	.boxs-news-special {width: 100%;margin-left: 0;order: -1; } 
	.title-main h1, .title-main h2, .title-main span { font-size: 25px; line-height: 30px; } 
 }
@media (min-width:481px) and (max-width:767px) {
	.box-sp { width:49%; margin:0px 2% 15px 0px; } 
	.box-sp:nth-child(2n) { margin-right:0; } 
	.box-sp:nth-child(2n+1) { clear:both; } 
	.box-product { width:49%; margin:0px 2% 15px 0px; } 
	.box-product:nth-child(2n) { margin-right:0; } 
	.box-product:nth-child(2n+1) { clear:both; } 
	.box-album { width:49%; margin:0px 2% 15px 0px; } 
	.box-album:nth-child(2n) { margin-right:0; } 
	.box-album:nth-child(2n+1) { clear:both; } 
	.box-video { width:49%; margin:0px 2% 15px 0px; } 
	.box-video:nth-child(2n) { margin-right:0; } 
	.box-video:nth-child(2n+1) { clear:both; } 
 }
@media (max-width:480px) {
	.box-product-sc {width: calc(100% / 2);}

	.realEstate-items {
        width: calc(100% / 1); }
	.info-news {line-height: 19px;margin-top: 5px;} 
	.name-news {font-size: 15px;line-height: 21px;margin-bottom: 3px;}
	.box-criteria {width: calc(100% / 2);}
	.thumb-pro-detail {margin-top: 10px;margin-bottom: 0; } 
	/* .left-pro-detail { display: flex; flex-wrap: wrap; float:none; width:100%; margin:0 0 20px; }  */
	/* .right-left-prodetail {width: 100%;float: left;order: -1; }  */
	/* .left-left-prodetail {float: left;width: 100%;margin: 0; }  */
	.box-w { width: calc(100% /2); } 
	.box-w2 { width: calc(100% /1); } 
	.box-product-in { width: calc(100% / 2); } 
	.box-sp { width:49%; margin:0px 2% 10px 0px; } 
	.box-sp:nth-child(2n) { margin-right:0; } 
	.box-sp:nth-child(2n+1) { clear:both; } 
	.box-product { width:49%; margin:0px 2% 10px 0px; } 
	.box-product:nth-child(2n) { margin-right:0; } 
	.box-product:nth-child(2n+1) { clear:both; } 
	.box-album { width:49%; margin:0px 2% 10px 0px; } 
	.box-album:nth-child(2n) { margin-right:0; } 
	.box-album:nth-child(2n+1) { clear:both; } 
	.box-video { width:49%; margin:0px 2% 10px 0px; } 
	.box-video:nth-child(2n) { margin-right:0; } 
	.box-video:nth-child(2n+1) { clear:both; } 
 }
@media (max-width:374px) {
	.lh-con-l,.lh-con-r { width:100%; float:none; margin:0px; padding:0px; } 
	.lh-con-r { margin-bottom:10px; } 
	.box-sp { width:90%; margin:0px 5% 10px; float:none; } 
	.box-product { width:90%; margin:0px 5% 10px; float:none; } 
	.box-album { width:90%; margin:0px 5% 10px; float:none; } 
	.box-video { width:90%; margin:0px 5% 10px; float:none; } 
 }