/*------------------------------------------ END FLEX ------------------------------------------*/
.hidden-xs-m {
  display: none;
}

@media screen and (max-width: 1335px) {
  .left_menu::after {
    display: none;
  }
  .probc_mid {
    padding: 43px 49px;
  }
  .search {
    display: block;
  }
  .all_title_index:after {
    display: none;
  }
  .background_video .all_title_index:after {
    display: none;
  }
  .news-top::after {
    display: none;
  }
  header .wrap-top::after {
    display: block;
    top: 0px;
    left: -22px;
  }
  p.text_probc {
    font-size: 14px;
  }
  .title_probc a {
    padding: 8px;
    display: none;
  }
  .title_product {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1296px) {
}

@media screen and (min-width: 1200px) {
  .pdl {
    padding-left: 0;
  }

  .pdr {
    padding-right: 0;
  }

  .pd0 {
    padding-right: 0;
    padding-left: 0;
  }

  .row-d {
    margin-right: -15px;
    margin-left: -15px;
  }

  .hidden-lg {
    display: none;
  }

  .hidden-xs {
    display: none;
  }

  .col3-ft {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
  }

  .col4-ft {
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
  }
}

@media screen and (max-width: 1001px) {
  .box_news {
    height: 128px;
  }
  .mobile {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .mz-thumb img {
    max-width: 100%;
  }

  .hidden-lg {
    display: block;
  }

  .visible-lg {
    display: none;
    z-index: 99999999999999;
  }

  .hidden-xs {
    display: block;
  }

  .hidden-xs-m {
    display: none;
  }

  .info-nd img,
  .info-nd iframe,
  .info-nd table {
    width: 100% !important;
    height: auto !important;
  }

  header nav.fixed {
    position: relative;
  }

  .logo-header,
  .logo-header img {
    margin: 0 auto;
    text-align: center;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .menu ul li a {
    font-size: 15px;
    padding: 35px 31px;
  }

  .top-header {
    display: none;
  }

  .logo-menu {
    margin-top: 0;
  }

  .logo-menu img {
    width: 50%;
  }

  .menu-croll {
    display: none;
  }

  header .banner-header,
  header .banner-header img {
    margin-top: 15px;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .visible-lg {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 1023px) {
}

@media screen and (max-width: 992px) {
  header .logo img {
    margin-top: 20px;
  }

  .title-product-dm {
    height: auto;
  }

  .title-product-dm h2 {
    height: auto;
    margin-bottom: 0;
    line-height: 38px;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  p.discountbc {
    display: none;
  }
  .background_tieuchi2 {
    background: unset;
    border: 1px solid #8b0304 !important;
  }
  .hidden-xs {
    display: block;
  }

  .pagination {
    display: block;
  }

  .pagination li {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
  }

  .news_index_name {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }

  header nav.fixed {
    position: relative;
  }

  .logo-header,
  .logo-header img {
    margin: 0 auto;
    text-align: center;
  }

  .hidden-xs {
    display: block !important;
  }

  .hidden-xs-m {
    display: block;
  }

  .global-title h2,
  .title-global h2 {
    font-size: 30px;
  }

  .nav-tabs.myTab li {
    margin-bottom: 15px;
  }

  .newsletter-row {
    width: 100%;
  }

  .slick-tv .slick-next {
    right: 0;
  }

  .slick-tv .slick-prev {
    left: 0;
  }

  .copyright {
    padding-bottom: 15%;
  }

  footer .statistic {
    text-align: left;
  }

  .content-ct {
    padding: 0;
    height: auto;
  }

  .global-title h2:after,
  .title-global h2:after {
    display: none;
  }

  .slick-prev {
    left: 0;
    z-index: 23;
  }

  .slick-next {
    right: 0;
    z-index: 23;
  }

  .news_index_view {
    margin-bottom: 30px;
  }

  .statistic {
    text-align: left;
  }
  .text_banner span{
    display: block;
  }
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 350px) {
}

@media screen and (max-width: 320px) {
}

/* Responsive */
@media (max-width: 1001px) {
}

@media (max-width: 850px) {
  .news {
    width: 100%;
    float: none !important;
  }
}


@media(max-width: 767px){

  .menu-mobile-catalog .header-left {height: 50px;position: static}
  #fixMN.fixed {position: fixed;z-index: 111;top: 0;left: 15px;width: calc(100% - 30px)}


}

@media (max-width: 769px) {

  .menu-mobile-catalog{display: block;position: relative;z-index: 11;}

  header::after {
    position: absolute;
    content: "";
    background: url(../images/after_menu.png);
    width: 410px;
    height: 178px;
    top: 0;
    z-index: 0;
    left: -37px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
  .slider::after {
    position: absolute;
    content: "";
    background: url(../images/background_slide.png);
    height: 487px;
    top: -322px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: -1;
    margin: 0 auto;
}
  .right_prolist .title_probc {
    width: 100%;
  }
  .probc_mid {
    padding: 10px;
    height: 100%;
  }
  .left_prolist .title_probc {
    padding-left: 0;
    width: 100%;
  }
  .btn_more_info {
    display: none;
  }
  .box_tieuchi {
    padding: 0;
  }
  .left_prolist {
    display: flex;
    padding: 0 5px;
  }
  .all_probc_index {

  }
  .probc_mid .title_probc {
    margin-bottom: 10px;
}
p.text_probc {
  font-size: 12px;
}
.right_prolist .title_probc {
  padding-left: 0;
}
  .img_probc img {
    max-height: 50px;
    max-width: 50px;
  }
  .pro1_index {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .pro1_index{
    padding: 10px 8px;
  }

  .img_probc {
    text-align: center;
  }
  .list_tieuchi {
    margin: 0;
  }
  .box_tieuchi:after {
    display: none;
  }
  .pdr10 {
    display: none;
  }
  .all_tieuchi {
    display: block !important;
    text-align: center;
  }
  .pdl {
    display: none;
  }
  .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;
  }
  .search {
    display: block !important;
  }
  .title_product p {
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
  }
  .mid_prolist {
    margin-bottom: 11px;
    padding: 0 5px;
  }
  .all_title_index a {
    display: none;
  }
  .box_news {
    height: auto;
  }
  .video_first {
    margin-bottom: 10px;
  }
  div#content-footer::after {
    display: none;
  }
  .img_tieuchi img {
    width: 55px;
    margin: 0 auto !important;
  }
  .mid_prolist img {
    width: 100% !important;
  }
  .right_prolist {
    padding: 0 5px;
    margin: 0 auto;
    padding: 0 13px 0px 1px;
  }
  .mid_prolist .probv_mid {
    height: 100%;
  }
  .search input{
    width: 69%;
  }
  header .wrap-top::before{
    display: none;
  }
}

@media (max-width: 440px) {
  .pic-news,
  .info-news {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin: 0px;
  }

  .info-news {
    margin-top: 15px;
  }

  .top-contact .form-contact .button-contact .file-contact span b {
    max-width: 105px;
  }
  .gd-mb{
    display: none !important;
  }
}

@media (max-width: 369px) {
  .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;
  }
}
