body { min-width: 100% !important; overflow-x: hidden !important; }
@media (max-width:1024px) {
  .dm-noibat { width: 100%; margin-bottom: 20px; }
  .flex-cus, .row-video { margin-left: -5px; margin-right: -5px; }
  .mg-cus, .mg-video { padding-left: 5px; padding-right: 5px; }
  .content-text img { height: auto !important; }
  .padding-top-bottom { padding: 2rem 0; }
  .pad-top { padding-top: 2rem; }
  .pad-bottom { padding-bottom: 2rem; }
  .mg-top { margin-top: 2rem; }
  .mg-bottom { margin-bottom: 2rem; }
  .title-detail-main { font-size: 20px; }
  .cart-fixed { bottom: 220px; }
  .btn-frame { display: none; }
  .cart-pro-detail { width: 100%; margin-top: 10px; }
  .pad-bottom { padding-bottom: 2rem !important; }
  .pad-top { padding-top: 2rem !important; }
  .padding_top_bottom { padding: 2rem 0 !important; }
  .menu { display: none; }
  .menu-res { display: block !important; }
  .product-tool { opacity: 1; visibility: visible; position: initial; }
  .product-tool a span { display: none; }
  .fix_head .logo-mmenu, .header, .widget-mobile, .support-online, .plugbar, .fixbar { display: none; }
  .box-dv-bottom, .wrap-home { overflow: hidden; }
  .logo-footer { margin-bottom: 10px; }
  .footer { margin-bottom: 0 !important; }
  .logo-mmenu { text-align: center; background: rgba(0 0 0 / 90%); padding: 5px 0; }
  .slideshow { margin-top: 0; }
  .right-intro ,.time-newshome span:last-child{ width: 100%; }
  .left-intro { width: 100%; margin-bottom: 20px; padding-right: 0; }
  .item-video1 img{max-height: 500px;}
  .news-slick{margin-bottom: 20px;}
}
@media (max-width:992px) {
  .box-bg{
    width: calc(100%/2 - 30px);
}
  .box-dv-top{height: 240px;}
  .footer-news { width: 100% !important; }
  .ft-left,.gt-right ,.box-dk > div{ width: 100%; }
  .newsletter-input.noi-dung{height: 100px;}
  #fanpage-facebook {overflow: hidden;margin: auto;}
  .footer-news:nth-child(4) { width: 100%; }
  .footer-news:nth-child(3) { width: 100%; margin-bottom: 20px; }
  .footer-news:nth-child(2) { width: 100%; margin: 20px 0; }
  .footer-news:nth-child(1) { width: 100%; }
  .time-news { display: none; }
  .copyright, .statistic { width: 100%; text-align: center; }
  .footer-ul li { width: calc(100% / 2 - 5px); }
  .footer-ul { display: flex; flex-flow: row wrap; justify-content: space-between; }
}
@media (max-width:768px) {
  .info-tk > a,.desc-tk,.name-tk,.name-bg,.desc-dv,.desc-dv,p.desc-gt,.cong-trinh .pagination-ajax a,.box-vs span,.slogan-dk,.desc-newshome,.footer-info,.footer-ul li a{font-size: 14px;}
  .box-dv-bottom{height: 240px;}
  .gt-left{width: 100%;}
  .logo-mmenu img{width: 80px;}
  .item-video1 img { height: 250px; }
  .left-pro-detail, .right-pro-detail { width: 100%; margin: 0px; }
  .left-pro-detail, .top-contact .article-contact { margin-bottom: 30px; }
  .pic-news, .info-news { width: 100%; float: none; }
  .info-news { margin-top: 15px; padding-left: 0; }
  .title-main span, .title-main h3{font-size: 25px;}
}
@media (max-width:576px) {
  .footer-title{font-size: 15px;}
  .pic-video:before{background-size: 50px;}
  .cong-trinh .row{
    margin: 0 -10px;
}
  .cong-trinh .row > div{
    padding: 0 10px;
    margin-bottom: 20px;
}
  .title-gt h3{font-size: 30px;}
  .news-slick{flex-wrap: wrap;}
  .news-slick .img{width: 100%; margin-bottom: 10px;}
  .news-slick .info,.news-slick .img img{width: 100%;}
  .newsletter-input,.newshome-scroll,.box-bg { width: 100%; }
  .newshome-intro { width: 100%; margin-bottom: 20px; }
  .top-contact .form-contact .button-contact .file-contact span b { max-width: 105px; }
  .cart-pro-detail { flex-wrap: wrap; }
  .cart-pro-detail a { width: 100%; text-align: center; margin: 0px !important; }
  .cart-pro-detail a:first-child { margin-bottom: 5px !important; }
}