@media(max-width:1200px) {
	.control-owl button.owl-next { right: 10px !important; }
	.control-owl button.owl-prev { left: 10px !important; }
}
@media (min-width: 1200px){
	.container-custom{max-width: 100%;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.container-custom {max-width: 980px; }

}
@media (min-width: 768px) and (max-width: 991px){
	.container-custom {max-width: 760px; }
}
@media(max-width:1100px){
	.logo-header img{max-height: 90px;}
	.menu{padding: 5px 10px;border-bottom: 1px solid #BABABA;}
	.menu ul{display: none !important;}
	.social-header{display: none;}
	#hamburger{display: block;}
	.menu .wrap-content{display: flex;justify-content: space-between;align-items: center;}
	.search-pc{display: none;}
	.search-mb{display: flex;}
	.search{width: 230px;}
	.search input{height: 40px;padding: 0px 10px;width: calc(100% - 40px);}
	.search p{height: 40px;width: 40px;}
	.header .wrap-content{justify-content: center !important;}
	.right-header{display: none !important;}
	.right-header a{display: none;}
	/*--*/
	.menu .logo-header{display: none;}
	.service-rp{display: block;}
	.service-top,.service-bottom{display: none;}
	.content-inspiration p{max-width: 100%;}
	.content-inspiration{width: calc(100% - 550px);margin: 0 20px;}
	.footer-article-service .wrap-content{flex-wrap: wrap;}
	.footer-news-service{width: 40%;padding-bottom: 30px;}
	.content-inspiration{width: 80%;}
	.content-inspiration span{font-size: 23px;}
	.item-introduce h3{font-size: 25px;margin-bottom: 5px;}
	.content-banner span{font-size: 25px;}
}
@media(max-width:992px){
	.news{width:100%;float:none!important;}
	.footer-news:nth-child(1){width: 62%;margin-bottom: 20px;}
	.footer-news:nth-child(2){width: 34%;margin-bottom: 20px;}
	.footer-news:nth-child(3){width: 100%;}
	.footer-powered .wrap-content{display: block !important;text-align: center;}
	.footer-powered{font-size: 13px;}
	.statistic span{padding: 5px 5px 0px;}
	.slideshow-info span{display: block;color: #fff;font-size: 30px;font-weight: 700;margin-bottom: 15px;line-height: 40px;}
	.slideshow-info p{display: block;color: #fff;font-size: 20px;margin-bottom: 20px;}
	.slideshow-info a{width: 170px;line-height: 40px;font-size: 16px;}
	.wrap-about .wrap-content{flex-direction: column;}
	.left-about{width: 100%;margin-bottom: 20px;}
	.right-about{width: 100%;}
	.footer-article{padding: 30px 0px;}
	.frm-contact-footer .contact-input{margin-bottom: 15px;}
	.footer-statistic{margin: 5px 0px;}
	.wrap-intro .content-main{flex-direction: column;}
	.left-intro{width: 100%;margin-bottom: 20px;}
	.right-intro{width: 100%;}
	.row-danhmuc>* { -ms-flex: 0 0 calc(100% / 4); flex: 0 0 calc(100% / 4); max-width: calc(100% / 4); }
}
@media(max-width:768px){
	.top-contact{flex-wrap:wrap;}
	.left-pro-detail,.right-pro-detail,.top-contact .form-contact,.top-contact .article-contact{width:100%;margin:0px;}
	.left-pro-detail,.top-contact .article-contact{margin-bottom:30px;}
	.title-main{margin-bottom: 1rem;}
	.title-main span{font-size: 22px;}
	.title-main p{font-size: 13px;margin-top: 5px;}
	.product-moi{padding: 20px 0px;margin-bottom: 20px;}
	.wrap-product{margin-bottom: 20px;padding: 25px 0px;}
	.video-index{padding: 25px 0px;margin-bottom: 20px;}
	.album-index{margin-bottom: 20px;}
	.news-index{padding: 20px 0px;}
	#my_call{display: block;}
	.footer-article{padding: 30px 0px;}
	.wrap-main{margin-top: 20px;}
	.header-history p{font-size: 14px;}
	.slideshow-info{display: none;}
	.slideshow{margin-bottom: 25px;}
	.wrap-list{margin-bottom: 25px;}
	.wrap-about{margin-bottom: 25px;}
	.title-about{margin-bottom: 10px;}
	.title-about p{font-size: 16px;}
	.title-about h2{font-size: 22px;}
	.desc-about{margin-bottom: 15px;}
	.readmore-about{width: 150px;line-height: 35px;font-size: 14px;}
	.wrap-thongso{margin-bottom: 25px;padding: 30px 0px 20px 0px;}
	.col-thongso{margin-bottom: 20px;}
	.col-thongso:nth-child(2n){border-right: none;}
	.right-banner-contact span{font-size: 22px;line-height: 30px;}
	.right-banner-contact p{font-size: 16px;}
	.contact-now{width: 170px;line-height: 40px;font-size: 16px;}
	.wrap-customer{padding: 25px 0px;margin-bottom: 25px;}
	.wrap-video{margin-bottom: 25px;}
	.wrap-news{margin-bottom: 25px;}
	.footer-company{font-size: 25px;}
	.frm-contact-footer button{width: 180px;height: 38px;font-size: 14px;}
	.wrap-danhmuc{margin-bottom: 20px;}
	.wrap-deal{margin-bottom: 25px;}
	.tab-index{white-space: nowrap;overflow-y: hidden;overflow-x: auto;margin-bottom: 15px;}
	.item-tab-index{margin: 0px 10px;font-size: 14px;}
	.wrap-album{margin-bottom: 25px;}
	.wrap-news{margin-bottom: 25px;}
	.wrap-news .wrap-content{flex-direction: column;}
	.left-news{width: 100%;margin-bottom: 20px;}
	.right-news{width: 100%;text-align: center;}
	.right-news>*{display: inline-block;}
	.wrap-newsletter{padding: 25px 0px;}
	#FormNewsletter input{width: 49%;margin-bottom: 10px;}
	#FormNewsletter button{width: 49%;}
	.social-footer{margin-top: 20px;}
	.social-footer a{margin-right: 5px;}
	.footer-title{margin-bottom: 15px;}
	.footer-powered{padding-bottom: 50px;}
	.toolbar{display: block;}
	.btn-frame,#messages-facebook{display: none;}
	.cart-fixed{bottom:120px;}
}
@media(max-width:640px){
	.item-servicerp img{height: auto;}
	#FormNewsletterdv{margin: 0;padding-bottom: 20px;}
	.wrap-regis{padding: 0 10px;}
	.img-regis{text-align: center;}
	.item-introduce{padding-top: 20px;}
	.footer-news-service{width: 100%;}
	.desc-service{margin: 5px 0;}
	.content-banner{zoom:0.7;}
	.btn-product-service{margin-bottom:5px}
	.item-inspiration{display: block;}
	.content-inspiration{width: 100%;margin: 0;padding: 10px;}
	.content-news-service{padding-top: 10px;}
	.content-news-service h3 a{-webkit-line-clamp:2;}
	.grid-album-service{grid-template-columns:auto auto auto;}
}
@media(max-width:550px){
	.name-product{font-size: 17px;margin-bottom: 7px;}
	.name-product a{font-size: 14px;}
	.dungtich{font-size: 14px;}
	.price-new{font-size: 14px;}
	.price-old{font-size: 13px;}
	.row-news{margin: 0px -7px;}
	.col-news{padding: 0px 7px;}
	.box-news{margin-bottom: 15px;}
	.left-album{width: 100%;margin-bottom: 3.5%;}
	.right-album{width: 100%;}
	.row-product{margin: 0px -7px;}
	.col-product{padding: 0px 7px;}
	.box-product{margin-bottom: 15px;}
	.info-product{padding-top: 10px;}
	.info-list{padding: 10px;}
	.info-list h2{font-size: 18px;}
	.info-list h2 a{font-size: 16px;}
	.right-about{padding: 20px 20px 0px 0px;}
	.box-thongso span{font-size: 32px;line-height: 38px;}
	.box-thongso p{font-size: 15px;}
	.wrap-banner-contact{padding: 30px 0px;}
	.left-banner-contact{display: none;}
	.right-banner-contact{width: 100%;text-align: center;}
	.info-customer{padding: 65px 15px 50px;background: url(../images/say.png) center 15px no-repeat,#FFFFFF;background-size: 40px;}
	.box-customer:hover .info-customer{background: url(../images/say_active.png) center 15px no-repeat,#01904E;background-size: 40px;}
	.name-customer h3{font-size: 15px;}
	.img-news{margin-bottom: 10px;}
	.img-video-main:before { width: 70px; height: 50px; top: calc(50% - 70px/2); left: calc(50% - 50px/2); }
	.box-video::after { width: 40px; height: 30px; top: calc(50% - 40px/2); left: calc(50% - 30px/2); }
	.slick-news{margin: 0px -7px;}
	.newshome-normal{flex-direction: column;margin: 0px 7px;}
	.pic-newshome-normal{width: 100%;margin-bottom: 10px;}
	.info-newshome-normal{width: 100%;}
	.content-newsletter{background-size: auto;padding: 35px 20px;}
	.row-danhmuc{margin: 0px -7px;}
	.col-danhmuc{padding: 0px 7px;}
	.box-danhmuc h3 a{font-size: 13px;}
	.box-project h3 a{font-size: 14px;}
	.wrap-project{margin-bottom: 25px;}
	.wrap-album{margin-bottom: 25px;}
	.grid-album{display: grid;grid-template-areas:
		"album1 album1"
		"album2 album3"
		"album5 album5"
		"album4 album6";grid-template-columns: 49.5% 49.5%;grid-template-rows: 1fr 1fr 1fr 1fr;grid-gap: 0.5% 1%;}
		.box-album span{font-size: 13px;}
		.footer-news:nth-child(1){width: 100%;}
		.footer-news:nth-child(2){width: 100%;}
	}
	@media(max-width:440px){
		.news-shadow-image { width: 100%; }
		.news-shadow-info { width: 100%; border-left: 2px dashed #8C623C !important; border-right: 2px dashed #8C623C !important; border-top: none; }
		.top-contact .form-contact .button-contact .file-contact span b{max-width:105px;}
		.name-history{width: 100%;padding-right: 0px;padding-bottom: 0px;}
		.hidden-mobile{display: none;}
		.amount-history{width: auto;font-size: 14px;}
		.amount-history span{display: inline-block;margin-right: 3px;}
		.price-history{width: auto;font-size: 14px;}
		#FormNewsletter.newsletterdv input{width: 100%;margin-bottom: 10px;height: 40px;}
		#FormNewsletter.newsletterdv button{width: 100%;height: 40px;}
		/*----*/
		.name-service a{font-size:15px;}
		.name-service{line-height: 20px;}
		.item-servicerp img{height: 196px;}
		.btn-product{display: inline-grid;width: 100%;justify-content: center;}
		.btn-product-service,.btn-seen-product{width: 100%;padding-left: 20px;padding-right: 20px;}
	}
	@media(max-width:400px){
		.col-news{max-width: 100%;flex: 0 0 100%;}
		.header-history p{width: 100%;}
		.col-video{max-width: 100%;flex: 0 0 100%;}
		
	}
	@media(max-width:370px){
		.col-product{max-width: 100%;flex: 0 0 100%;}
		.cart-pro-detail{flex-wrap:wrap;}
		.cart-pro-detail a{width:100%;text-align:center;margin:0px!important;font-size:12px;}
		.cart-pro-detail a:first-child{margin-bottom:5px!important;}
		.cart-pro-detail a i{display:none;}
	}