@media (min-width: 992px) {
  .reviews .swiper-pagination {
    display: none;
}
  .section-purchased__prd .s-content + div span {
    margin: auto;
    right: 0;
    max-width: max-content;
}
  .nav__addcart{
    display: none;
  }
  .item__pro:focus,
.item__pro:hover {
    background: #fff;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

  .header_show__menu {
    display: none; }

  header .container {
    max-width: 1680px;
    color: #fff; }

  .logo_mobile {
    display: none; }
.menu_wrapper ul ul li a {
    font-size: 0.975rem;
    font-family: 'Philosopher';
}

.menu_wrapper ul ul li a:before {
      content: '\f10c';
    display: inline-block;
    vertical-align: initial;
    font-family: 'FontAwesome';
    font-size: 1rem;
    margin-right: 0.3rem;
    line-height: 1;}
  .menu_wrapper {
    text-align: right; }
    .menu_wrapper ul ul {
      opacity: 0;
      pointer-events: none;
      visibility: hidden;
      -webkit-transform: translateY(1rem);
      -moz-transform: translateY(1rem);
      -o-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
      transform: translateY(1rem);
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: absolute;
      width: 100%;
      width: 250px;
      z-index: 1; }
      .menu_wrapper ul ul li {
        margin-right: 0;
        width: 100%; }
        .menu_wrapper ul ul li:last-child a {
          border-bottom: none; }
        .menu_wrapper ul ul li a {
          color: #fff;
          padding: 0.5rem;
          text-align: left;
          background: #be1306;
          border-bottom: solid thin #fff;
          -webkit-transition: 0.3s all 0s;
          -moz-transition: 0.3s all 0s;
          -ms-transition: 0.3s all 0s;
          -o-transition: 0.3s all 0s;
          transition: 0.3s all 0s;
         }
          .menu_wrapper ul ul li a:hover {
                background: #fff;
    color: #992517;
            }
        .menu_wrapper ul ul li:hover > ul {
          pointer-events: all;
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateY(0rem);
          -moz-transform: translateY(0rem);
          -o-transform: translateY(0rem);
          -ms-transform: translateY(0rem);
          transform: translateY(0rem); }
        .menu_wrapper ul ul li ul {
          top: 0;
          left: 100%;
          padding-top: 0;
          padding-left: 0.8rem; }
    .menu_wrapper ul li {
      display: inline-block;
      margin-right: 1.875rem; }
      .menu_wrapper ul li:hover > ul {
        pointer-events: all;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0rem);
        -moz-transform: translateY(0rem);
        -o-transform: translateY(0rem);
        -ms-transform: translateY(0rem);
        transform: translateY(0rem); }
      .menu_wrapper ul li a {
        display: block;
        padding: 1.5625rem 0.3125rem; } }
@media (min-width: 1601px)
{
  .container{
    max-width: 1300px;
}
.ajaxmenu__wrapper .container{
    max-width: 800px;
}
}
@media (max-width: 1600px) {
  .total-rating_v3 .item-process .progress {
    max-width: 450px;
}
  .project .item__project.half img {
    max-height: 26rem; }

  html, body {
    font-size: 14px; }

  .menu_wrapper ul li {
    margin-right: 1.25rem; } }

    @media (max-width: 1399px) {
      .section-catalog .content-top .item-text {
        max-width:31.25rem;
      }
    
      .section-catalog .content-top .image {
        max-width: 31.25rem;
      }
    

    }
@media (max-width: 1366px) {
  .project .item__project.half img {
    max-height: 23.5rem; }

  .slide .title_ {
    font-size: 2.5rem; }

  .header__form {
    max-width: 17.375rem; }

  html, body {
    font-size: 14px; } }
@media (max-width: 1200px) {
  .total-rating_v3 .item-process .progress {
    max-width: 350px;
}
  .itmes-cart__manys .form-group input{
    padding-left: 0;
  }
  .section-library__image .item-image__top .form-desc {
    padding: 1.875rem;
  }

  .section-catalog .content-bottom {
    margin-top: 3.125rem;
  }
  .title_lg {
    font-size: 2rem; }

  .news .news__item {
    overflow: hidden; }

  .news .news__item .btn__ {
    transform: translateY(-50%); }

  .news .news__item .img_ img {
    max-height: 11.9375rem;
    height: 100%; }

  .project .item__project.half img {
    max-height: 19rem; }

  .mar_5 {
    margin-left: -5px;
    margin-right: -5px; }
    .mar_5 > div[class^="col"] {
      padding-left: 5px;
      padding-right: 5px; }

  .why .item__ .text__ {
    padding-left: 5.375rem; }

  .why {
    padding-bottom: 2.5rem; }

  .slide, .slide img {
    height: auto; }

  .header__form {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    top: 110%;
    left: 0;
    z-index: 1; }
    .header__form.active {
      opacity: 1;
      visibility: visible;
      pointer-events: all; }

  .header_show__search {
    border: transparent;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    display: inline-flex;
    font-size: 1.25rem;
    border-radius: 50%; }

  header .container .row {
    margin-left: -5px;
    margin-right: -5px;
    width: 100%;
    flex-wrap: nowrap; }

  header .container .row > div[class^="col"] {
    padding-left: 5px;
    padding-right: 5px; }

  .menu_wrapper {
    text-align: left; }

  .menu_wrapper ul li {
    margin-right: 0.5rem; }

  .menu_wrapper ul li a {
    font-size: 1.1rem; } }
@media (max-width: 991px) {
  .section-products__pages .col {
    margin-bottom: 0.5rem;
}
  .bg_center {
    padding-top: 1rem;
    background-size: 4.375rem;
    background-position: top 0.125rem center;
}
  .product_slide__wrapper .short__content {
    text-align: center;
}
  .form-cart .btn_group .total_price{
    padding: 1rem;
  }
  .list-your__carts .items-your__cart .row .col:nth-child(6) {
    width: 7%;
}
.list-your__carts .items-your__cart .row .col:nth-child(5) {
    margin-left: 1rem;
}
  .list-your__carts .items-your__cart .row .col:nth-child(3) {
    margin-left: auto;
}
  .list-your__carts .items-your__cart .row .col:nth-child(2),
  .list-your__carts .items-your__cart .row .col:nth-child(3),
  .list-your__carts .items-your__cart .row .col:nth-child(5){
    width: auto;
  }
  .nav__addcart {
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 1000;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    box-shadow: 0 -1px 5px 2px rgba(0,0,0,0.05);
    padding: 0.5rem 0;
}

.nav__addcart > * {
    max-width: 45%;
    width: 100%;
}

.nav__addcart .action_ {
    background: #EBEBEB;
    border-radius: 30px;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
}
   .details__page ~ .back-to-top {
    bottom: 10%!important;
}
  .group-policy__btn li img,
  .group-policy__btn li i{
    margin-right: 5px;
  }
  .item__pro .call::before{
    margin-right: 0.5rem;
  }
  .section-products__pages .cols-9 div[class^="col"]:nth-child(odd) {
    border-right: solid thin #ebebeb;
}

.section-products__pages .cols-9 div[class^="col"] {
    border-bottom: solid thin #ebebeb;
    margin-bottom: 0!important;
}

.item__pro .call {
    border: transparent;
}
  form.navbar-product.form-fillter {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 1000;
    overflow-y: auto;
    right: -100%;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    max-height: 100vh;
    padding-bottom: 52px;
    max-width: 80%;
    width: 100%;
    -webkit-transition: 0.3s all 0s;
       -moz-transition: 0.3s all 0s;
        -ms-transition: 0.3s all 0s;
         -o-transition: 0.3s all 0s;
            transition: 0.3s all 0s;
}
form.navbar-product.form-fillter.active{
  right: 0;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
}
  .open:after {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    background: #000000c9;
    z-index: -1;
}
  .section-about__pages {
    padding-top: 2rem;
}
  .news__item .text__ {
    padding: 0.875rem 1.375rem 0.875rem 24.75rem;
    z-index: 1;
}
  #pencet.open span:nth-child(3) {
    transform: rotate(
-45deg
) translate(-6px, 0px)
}
  #pencet.open span:nth-child(2) {
    transform: scaleX(0);
}
  #pencet.open span:nth-child(1) {
    transform: rotate(
45deg
) translate(-5px, 0px);
}
.header_show__search{
  font-size: 1.5rem;
}
#pencet span {
    background-color: #fff;
    width: 2.1875rem;
    height: 2px;
    margin: 5px 0;
    display: block;
    transition: all .4s ease;
    transform-origin: 0 0;
}
  .menu_wrapper{
    padding-top: 2px;
  }
  .menu_wrapper:after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url(../images/trongdong.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.menu_wrapper .select__language .language {
    box-shadow: unset;
    padding: 0;
}
  .menu_wrapper .row div[class^="col"] {
    padding-left: 2px!important;
    padding-right: 2px!important;
    margin-bottom: 4px;
}

.menu_wrapper .item-product .title-product {
    margin-bottom: 5px;
}

.menu_wrapper .item-product .img-product {
    object-fit: contain;
    margin-bottom: 10px!important;
}
  .menu_wrapper .item-product img{
    transform: unset!important;
    transition: unset!important;
  }
  .menu_wrapper .item-product {
       padding: 5px;
    margin-bottom: 5px;
    height: 100%;
    background: #FFFFFF;
}
  .section-catalog .content-top .image-center img{
    height: auto;
  }
  .maps {
    display: flex;
    flex-wrap: wrap;
}
  .project_cate .text .title{
    font-size: 1.7rem;
  }
.maps .container {
    order: 1;
}

.maps iframe {
    order: 2;
}

.maps__contact {
    top: 0;
    bottom: 0;
    margin-bottom: 1rem;
}
  .reviews .reviews_slide:after{
    left: 50%;
    transform: translateX(-50%);
  }
  .title_lg
  {
    font-size: 1.6rem;
  }
  .reviews .reviews_slide .item__wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.reviews .reviews_slide .item__wrapper  img{
  order: 2;
}
.reviews .reviews_slide .item__wrapper .text__{
  text-align: center;
  order: 1;
}
.reviews .reviews_slide .item__wrapper * {
    float: unset!important;
    width: 100%;
    padding: 0!important;
    margin-bottom: 0.765rem;
}
  .reviews .reviews_slide
  {
    margin-top: 0;
    padding: 1rem;
  }
  .side_bar_news {
    margin-top: 0.9375rem; }

  .item-collection .image-big .text {
    padding: 0 1.25rem;
  }

  .item-video__collection .image-video .btn-play {
    width: 3.75rem;
    height: 3.75rem;
  }

  .collection-bottom {
    margin-top: 0.625rem;
  }

  .btn-slide__collection {
    height: 3.125rem;
    width: 3.125rem;
  }

  .item-product {
    padding: 1.25rem;
  }

  .section-product__mobile .header-center {
    text-align: left !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.8125rem;
  }
  .section-product__mobile .header-center::before {
    display: none;
  }
  .section-product__mobile .header-center .sub-title {
    display: none;
  }
  .section-product__mobile .header-center .desc {
    display: none;
  }
  .section-product__mobile .header-center .title {
    font-size: 1.375rem;
    margin-bottom: 0;
  }
  .section-product__mobile .header-center .show-menu__filter {
    display: block !important;
    font-size: 1.1rem;
  }

  .section-products__pages .cols-9 {
    flex: 0 0 100%;
    background: #fff;
    padding: 0;
  }

  .section-products__pages .header-form__product {
    display: none !important;
  }

  .section-catalog::before {
    display: none;
  }

  .section-catalog .content-top {
    display: block;
  }

  .section-catalog .content-top .image-center {
    position: unset;
    transform: translate(0, 0);
    text-align: center;
  }

  .section-catalog .content-top .item-text {
    margin-top: 1.3125rem;
    max-width: unset;
    text-align: center;
  }
  .section-catalog .content-top .item-text .header::before {
    left: 50%;
    transform: translateX(-50%);
    top: -0.625rem;
  }

  .section-catalog .content-top .image {
    display: none;
  }

  .nav-filter__mb {
    display: block !important;
    position: fixed;
    top: 0;
    right: -100%;
    height: 100vh;
    z-index: 9999;
    overflow: auto;
    width: 20.8125rem;
    transition: 0.5s;
  }
  .nav-filter__mb.active {
    right: 0;
    transition: 0.5s;
  }
  .nav-filter__mb .head {
    color: #26262E;
    padding: 0.5rem 1.375rem;
    background: #EAEAEA;
  }

  .over-lay__mb {
    display: block !important;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    transition: 0.5s;
  }
  .over-lay__mb.active {
    left: 0;
    transition: 0.5s;
  }

  .section-library__image .item-image__top .form-desc p {
    font-size: 0.875rem;
  }



  .item-about__pages:first-child .col:last-child {
    display: none;
  }

  .tab-intro__detail .nav .nav-item {
    flex: 0 0 50%;
    margin-right: 0;
  }
  .tab-intro__detail .nav .nav-item .nav-link {
    width: 100%;
  }
  .tab-intro__detail .tab-content{
    width: 160%;
    }
  .page__detail .wrapper_bre{
    background: #fff;
  }
  .page__detail .wrapper_bre .breadcrumb{
    margin-bottom: 0;
    padding-bottom: 1rem;
  }
  .details-tops__prds{
    padding-top: 3.5rem;
    background: #fff;
  }
    .tab-intro__detail .nav .nav-item{
      margin-bottom: 0.3125rem;
    }
    .header .title{
      font-size: 1.7rem;
    }
    .item-about__pages .item-image img{
      width: 100%;
    }
    .item-about__pages .video-add{
      width: 100%;
      height: 20.75rem;
      margin-bottom: 1.875rem;
    }
    .item-about__pages .video-add iframe{
      height: 100%;
    }
    .section-library__image .item-image__top .form-desc{
      padding:1.25rem;
    }
    .details-tops__prds .shows-intros__prds{
      margin-bottom: 1.25rem;
    }
  header {
    position: sticky; }

  .reviews {
    padding-top: 5.625rem; }

  .header_show__menu {
    background-color: transparent;
    padding: 0;
    border: solid thin transparent;
    font-size: 2rem;
    vertical-align: middle; }

  header .header_wrap_top {
    display: none; }
  .max__height{
        overflow-y: auto;
        padding: 5px;
  }
  .logo_mobile {
    display: block;
    max-width: 100%;
    background: #fff; }
    .logo_mobile img {
      padding: 10px;
      max-width: 80%;
      display: block;
      margin: auto; }

  .menu_wrapper {
       position: fixed;
    left: 0;
        display: none;
    background: linear-gradient(
180deg
, #FFEFE2 0%, #FFFDFC 100%);
    top: 0;
    z-index: 1000;}
    .menu_wrapper .max__height > ul {
      overflow-y: auto;
      margin-top: 0.625rem; }
      .menu_wrapper .max__height > ul li {
        margin-right: 0rem;
        display: block;
        position: relative;
        width: 100%;
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s; }
        .menu_wrapper .max__height > ul li i {
          position: absolute;
          top: 0;
          right: 0.9375rem;
          background: white;
          color: #fd1a40;
          text-align: center;
          font-size: 1.5rem;
          display: inline-block;
          min-width: 2.8125rem;
          padding: 0.75rem;
          z-index: 1;
          -webkit-transition: 0.3s all 0s;
          -moz-transition: 0.3s all 0s;
          -ms-transition: 0.3s all 0s;
          -o-transition: 0.3s all 0s;
          transition: 0.3s all 0s;
          -webkit-transform: rotateZ(-90deg);
          -moz-transform: rotateZ(-90deg);
          -o-transform: rotateZ(-90deg);
          -ms-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg); }
          .menu_wrapper .max__height > ul li i.active {
            -webkit-transform: rotateZ(0);
            -moz-transform: rotateZ(0);
            -o-transform: rotateZ(0);
            -ms-transform: rotateZ(0);
            transform: rotateZ(0); }
        .menu_wrapper .max__height > ul li a {
          display: block;
          padding: 0.75rem 0.9375rem;
          position: relative;
          color: #43130D; }
          .menu_wrapper > ul li a:after {
            background: #ffffff47;
            position: absolute;
            bottom: 0;
            height: 1px;
            left: 10px;
            right: 10px;
            content: ''; }
        .menu_wrapper .max__height > ul li ul {
          display: none;
          padding-left: 0.9375rem; }
          .menu_wrapper .max__height > ul li ul a {
            position: relative; }
            .menu_wrapper .max__height > ul li ul a:before, .menu_wrapper > ul li ul a:after {
              content: '';
              display: inline-block;
              vertical-align: baseline;
              background: #992517; }
            .menu_wrapper .max__height > ul li ul a:after {
              background: #ffffff47;
              position: absolute;
              bottom: 0;
              height: 1px;
              left: 0;
              right: 10px; }
            .menu_wrapper .max__height > ul li ul a:before {
              height: 1px;
              width: 20px;
              margin-right: 5px; }
    .menu_wrapper.active {
      left: 0;
      min-width: 250px;
      opacity: 1;
      visibility: visible;
      pointer-events: all; }
      .project .project__wrapper .name_{
        font-size: 1.5rem;
      }
      .project .project__wrapper{
        padding: 1rem;
      } 
      .news .news__item:not(:last-child){
        margin-bottom: 1rem;
      }
      .news .news__item .btn__{
        display: none;
      }
  .shows-thumb__bigs, .shows-thumb__smalls{
    padding-top: 65%;
  }
  .section-product__mobile .header-center .des{
    display: none;
  }
  .contact .address{
    width: 50%;
  }
  .maps .ajax_map {
    order: 2;
}
.nav__addcart .btn-prd img {
    min-width: 25px;
    margin-right: 10px;
}
.details-tops__prds.details__page {
    padding-top: 0;
}
}
@media (max-width: 767px) {
  .color_black {
    color: #333333;
    font-family: 'Philosopher';
}
  .section-purchased__prd{
    padding-top: 1rem;
  }
  .cus_col{
    padding: 0;
    border-radius: 0;
  }
  .group-policy__btn li:not(:last-child) {
    margin-right: 0.5rem;
}
  .price-prds__details {
    font-size: 1.25rem;
}
  .section-purchased__prd .slide-prd__detail{
    padding: 0;
  }
   .section-purchased__prd  .control_{
        display: none;
      }
  .News_cate .pagination{
    padding-top: 0;
    padding-bottom: 0;
  }
  .news__item.is_cate .text__ {
    padding-left: 0;
    padding-right: 1rem;
}
  .section-collection {
    padding-bottom: 1rem;
}
.news__item .text__{
    padding: 0;
}
.news__item .img_ {
    float: none;
    max-width: 100%;
    margin-bottom: 1.5rem;
}
.news__item .img_,
.news__item .img_ img {
  max-height: 37.3125rem;
}
.news__item .img_ .time {
    left: 50%;
    bottom: 0;
    transform: translate(-50%,40%);
}
.news__item .btn__ {
    display: none;
}
  .tab-intro__detail .nav > * {
    flex: 0 0 100%;
    width: 100%;
}
  .cols-mb:nth-child(2n+1){
     padding-left: 0;
     padding-right: 0.156rem;
   }
  .cols-mb:nth-child(2n){
    padding-right: 0;
    padding-left: 0.156rem;
  }
  .item-collection__small{
    margin-top: 1.875rem!important;
  }
  .item-collection{
    margin-bottom: 1.875rem;
  }
  .item-collection:last-child{
    margin-bottom: 0;
  }
  .section-collection .col{
    display: block!important;
  }
  .item-collection__small .col{
    height: 50%!important;
  }
  .image-small__list .font-phi{
    font-size: 0.875rem;
  }
  .contact{
    padding-top: 1.875rem;
  }
  .contact .address{
    position: unset;
    margin-bottom: 1.25rem;
    width: 100%;
  }
  .item-collection .row .col {
    height: unset;
  }
  .item-collection .image-small__list .text{
    bottom: 1rem;
  }
  .item-collection:nth-child(2n+1) .col:last-child {
    order: -1;
  }

  .section-intro__detail .col:last-child {
    display: none;
  }

  .tab-intro__detail .tab-content {
    min-height: 18.75rem !important;
  }

  .header::before {
    width: 8.125rem;
    height: 5.625rem;
    background-size: 100%;
  }

  .section-banner__pages .c-img {
    padding-top: 0;
    max-height: 300px;
  }
  .btn__ {
    padding: 0.6rem 1.5625rem
  }

  .tab-intro__detail .nav .nav-item {
    margin-bottom: 0.9375rem !important;
  }

  .section-banner__pages .container .text {
    font-size: 1.875rem;
  }
  .tab-intro__detail .tab-content{
    width: 100%;
    }
  .description .wrapper {
    padding-top: 0;
    padding-bottom: 0; }

  .product_slide__wrapper .short__content {
    margin-top: 0; }

  .product_slide__wrapper .title_lg {
    width: 100%;
    max-width: 100%; }

  .news .news__item .btn__ {
    position: static;
    transform: unset !important;
    margin-top: 1rem; }

  .news .news__item .img_ {
    float: none;
    width: 100%;
    max-width: 100%; }
    .news .news__item .img_ .time {
      display: block;
      top: unset;
      right: 50%;
      transform: translate(-50%,40%);
  }
    .news .news__item .img_, .news .news__item .img_ img {
      max-height: 15.9375rem; }
  .news .news__item .text__ {
    padding: 1.5rem 1rem; }

  .description .wrapper {
    background-position: center top; }

  .action-slider {
    min-width: auto;
    max-width: 7.5rem;
    margin: auto;
    margin-top: 15px; }

  .reviews .action-slider {
    position: relative;
    left: 0;
    bottom: 0; }

  .reviews .reviews_slide {
    width: 100%;
    max-width: 100%; }

  .reviews .img_ {
    position: relative; }

  .section_all {
    padding-top: 1.875rem; }
  .project_detail .title{
    font-size: 1.7rem;
  }
  .form-contact .form-group{
    background: none;
  }
  .News_detial .title{
    font-size: 1.7rem;
  }
  .list-your__carts .items-your__cart .row .col:nth-child(2){
    width: 50%;
  }
  .list-your__carts .items-your__cart .row .col{
    padding: 0 5px;

  }
  .h-banner-slider .c-img{
    padding-top: 100% !important;
  }
}
    @media(max-width: 575px){
      .item-video__collection .name_ {
    font-size: 1rem;
}
      .section-collection__video .row {
    margin-left: -2px;
    margin-right: -2px;
}

.section-collection__video .row div[class*="col"] {
    padding-left: 2px;
    padding-right: 2px;
}
      .item-collection {
    margin-bottom: 0rem;
}
      .item-collection .row {
    height: 100%;
    margin: 0;
}
      .item-collection .image-small__list{
        margin-bottom: 0;
      }
      .item-collection__small,
      .item-collection{
        margin-top: 0!important;
      }
      .contact .item_contact .icon .c-img{
        width: 80px;
        height: 80px;
      }
      .contact .item_contact{
        padding: 20px 0;
      }
      .contact .item_contact .content{
        margin-top: 0.938rem;
      }
      .contact .item_contact .content p{
        font-size: 0.875rem;
      }
      .contact .item_contact .content a{
        font-size: 1rem;
      }
      .item-collection .image-small__list .text {
        padding: 0 0.9375rem;
        font-size: 0.8125rem;
        bottom: 0.625rem;
      }
      .group-button__collection {
        margin-top: 1.25rem;
      }
    
      .modal-big__alls .modal-dialog {
        margin-left: auto;
        margin-right: auto;
      }
    
      .btn-slide__collection {
        width: 2.5rem;
        height: 2.5rem;
      }
    
      .collection-topp .image-big {
        padding-top: 75%;
      }
    
      .section-products__pages .col:nth-child(2n+1) {
        padding-left: 0;
        padding-right: 0.125rem;
      }
      .section-products__pages {
        padding-top: 1.9375rem;
      }
    
      .item-product {
        height: 100%;
        padding: 1.125rem 1.5625rem 0.75rem;
      }
      .item-product .title-product {
        margin-top: 0;
        margin-bottom: 1rem;
        font-size: 0.875rem;
      }
      .item-product p {
        display: none;
      }
      .item-product .btn-prd {
        margin-top: 0;
        background: none;
        pointer-events: none;
        border: none;
        color: #902215;
        font-size: 0.875rem;
      }
    
      .header .sub-title {
        font-size: 0.75rem;
        margin-bottom: 0.25rem;
      }
    
      .header .title {
        font-size: 1.375rem;
        margin-bottom: 1.25rem;
      }
    
      .header::before {
        width: 6.875rem;
        height: 5rem;
        background-size: 100%;
        top: -0.9375rem;
      }
    
      .section-products__pages .row {
        margin-top: 0;
        overflow-x: hidden;
      }
    
      .section-catalog .content-bottom .list li {
        flex: 0 0 100%;
      }
    
      .section-catalog .content-bottom::before {
        display: none;
      }
    
      .tab-intro__detail .nav .nav-item {
        flex: 0 0 50%;
        margin-right: 0 !important;
        margin-bottom: 0.9375rem !important;
      }
      .tab-intro__detail .nav .nav-item .nav-link {
        width: 100%;
      }
    
      .section-library__image .item-image__top .form-desc {
        padding: 0.625rem !important;
      }
    
      .section-banner__pages .c-img {
        max-height: 14.5rem;
      }
    
      .section-banner__pages .container .text {
        font-size: 1.375rem !important;
        position: absolute;
        bottom: 0.875rem;
        padding: 0 1.875rem;
        width: 100%;
      }
    
      .section-collection .col {
        padding: 0!important;
      }
      .section-banner__pages .container .text{
        font-size: 1.875rem;
      }
      .tab-intro__detail .tab-content{
        width: 100%;
        padding:0.625rem;
      }
      .item-about__pages{
        padding:0.625rem;
      }
      .section-purchased__prd .slide-prd__detail .item .btn-contact{
        padding:0.375rem 0.25rem;
      }
      .project_cate .col:nth-child(2n+1){
        padding-left: 0!important;
        padding-right: 0.094rem;
      }
      .project_cate .col:nth-child(2n){
        padding-right: 0;
        padding-left: 0.094rem;
      }
      .project_cate .body .content{
        display: none;
      }
      .project_cate .body .title{
        font-size: 0.875rem;
        min-height: 2.5rem;
      }
      .project_cate .body .see_more{
        background: none;
        border: none;
        color: #902215;
        font-size: 0.875rem;
        padding: 0;
      }
      .project_cate .item_project{

      }
      .project_cate .body .see_more img{
        display: none;
        pointer-events: none;
      }
      .project_detail{
        padding-bottom: 1.25rem;
      }
      .project_detail .social{
        display: block!important;
      }
      .project_detail .social .tag_relative{
        margin-bottom: 0.938rem;
      }
      .showss-thums{
        display: none;
      }
      .page__detail .social-prd__detail {
    background: #fff;
    padding: 5px 15px;
    border-radius: 50px;
}
      .shows-thumb__bigs{
        background: #fff;
        padding-top: 100%;
      }
      .showss-topss .swiper-pagination{
        display: block!important;
        text-align: center;
        background: #FFFFFF;
        border: 1px solid #EBEBEB;
        border-radius: 99px;
        margin-left: auto;
        margin-right: 0;
        width: 44px;
        padding: 2px 7px;

      }
      .showss-topss .swiper-pagination span{
        background: none;
        margin: 0;
      }
      .shows-intros__prds .font-phi{
        font-size: 1.375rem;
        margin-bottom: 0.875rem;
      }
      .price-prds__details{
        margin-bottom: 1.125rem;
      }
      .form-group__check{
        margin-bottom: 1rem;
      }
      .form-group__check .check-size span{
        font-size: 0.875rem;
      }
      .form-group__check .title-check{
        font-size: 0.875rem;
      }
      .News_detial .social .tag_relative{
        margin-bottom: 0.938rem;
      }
      .News_detial{
        padding-top: 1.25rem;
      }
      .list-your__carts .items-your__cart:first-child{
        display: none;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(1){
        width: 7%;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(2){
        width: 93%;
        margin-bottom: 10px;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(3){
        width: 30%;
        text-align: left;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(4){
        width: 25%;
        margin-left: auto;
        margin-right: auto;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(5){
        width: 33.33%;
        margin-left: auto;
        text-align: left;
      }
      .list-your__carts .items-your__cart .row .col:nth-child(6){
  width: 7%;
      }
      .form-cart .btn_group .btn_item{
        flex: 0 0 50%;
        margin-right: 0!important;
      }
      .form-cart .btn_group .total_price{
        width: 100%;
        margin-top: 15px;
      }
      .list-btn__cart{
        flex-wrap: wrap;
      }
      .form-cart .btn_group .btn_item{
        flex: 0 0 100%;
        margin-bottom: 15px;
      }
      .seciton_all.why{
        padding-bottom: 1rem;
      }
    }
@media (max-width: 480px) {
  .product_viewed .row {
    margin-left: -7px;
    margin-right: -7px;
}
.product_viewed .item__pro .price{
  border-top: transparent;
}
.product_viewed .row .col {
    padding-left: 7px;
    padding-right: 7px;
    border: solid thin #dadada;
    padding-top: 0.5rem;
}
.product_viewed .row .col:nth-child(odd) {
    border-right: transparent;
    border-top: transparent;
}

.product_viewed .row .col:nth-child(1) {
    border-top: solid thin #dadada;
}
.product_viewed .row .col:nth-child(odd) {
    border-left: none;
}

.product_viewed .row .col:nth-child(even) {
    border-right: none;
}
  .product_viewed .col {
    flex: 50%;
    max-width: 50%;
    width: 100%;
}
  .News_cate .news__item .img_ {
    margin-bottom: 3rem;
}
  .News_detial .social .tag_relative a{
    padding: 0.438rem 1rem;
  }
  .new_relative {
    padding-bottom: 1.75rem;
    padding-top: 1.375rem;
}
  .total-rating_v3 .show-ratting {
    margin-top: 10px;
    width: 100%;
    max-width: 100%!important;
}
  .total-rating_v3 .bor {
    position: relative;
    z-index: 1;
    margin-top: 1rem;
}
  .total-rating_v3 .item-process .progress {
    max-width: 200px!important;
}
  body .list_contact {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    background: #fff!important;
    right: 0!important;
    padding: 0.5rem 0;
    box-shadow: 0 -1px 5px 2px rgb(0 0 0 / 5%);
}

body .list_contact ul {
    display: flex;
    justify-content: space-between;
    right: 0!important;
}

body .list_contact ul li {
    margin-bottom: 0;
    text-align: center;
}

.list_contact ul > li {
    margin: auto;
}

.list_contact ul > li > * {
}
  footer .title_sm{
    font-size: 1rem;
  }
  footer .footer__nav .row {
    margin-left: -5px;
    margin-right: -5px;
}

footer .footer__nav .row div[class^="col"]:not(.subscribe) {
    padding-left: 5px;
    padding-right: 5px;
}
  .product__item .name{
    text-align: center;
  }
  .product{
    padding-bottom: 1rem;
  }
  .group-policy__btn li{
    width: 100%;
  }
  .product_slide__wrapper{
    padding-bottom: 2rem;
  }
  .reviews .action-slider {
    display: none;
}
  .menu_wrapper .item-product .title-product {
    margin-bottom: 5px;
    font-size: 1rem;
}
  footer .first .title_sm {
    display: none;
}

.footer__list a {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.footer__list a:hover,.footer__list a:focus {
    background: #992517;
}
.logo_dmobile {
  max-width: 12.5rem;
  margin-bottom: 1rem;
}
  footer {
    padding-top: 0;
}
  .subscribe .short_ {
    display: none;
}

.subscribe {
    text-align: center;
    margin-bottom: 1rem;
    background: #992517;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.subscribe .title_sm {
    font-size: 1.325rem!important;
}
.section-library__image{
  padding-bottom: 2rem;
}
  footer .first {
    text-align: center;
    margin-bottom: 1rem;
}

footer .first *:not(.title_sm) {
    font-size: 1.2rem;
}
footer .first .short{
  color: #fff;
  opacity: 0.8;
  font-size: 1rem;
}
  .nav_footer
  {
    display: none;
  }
  .contact_block {
    padding-top: 3.25rem;
    padding-bottom: 2.75rem;
  }
  .menu_wrapper .select__language{
    margin-top: 1rem!important;
  }
  .menu_wrapper .select__language,
  .menu_wrapper .logo_desktop {
    max-width: 95%;
    text-align: center;
    margin: auto; }

  .header_show__search,
  .header_show__menu {
    background: transparent;
    color: #fff; }

  .footer_logo {
    margin: auto;
    text-align: center; }

  .nav_footer .footer__wrapper ul li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    margin: 0 !important; }

  .nav_footer .footer__wrapper ul {
    flex-wrap: wrap; }

  .maps__contact {
    position: relative; }

  .reviews .reviews_slide .item__wrapper .text__ {
    padding-left: 9rem; }

  .why {
    padding-bottom: 1rem; }

  .slide .title_ {
    display: none; }

  .about {
    margin-top: 3rem; }

  .overflow_ {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px; } }

    @media (max-width: 425px){
      .total-rating_v3 .process-ratting {
    max-width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
}
      .section-library__image .item-image__top .form-desc p{
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 1.5;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          -webkit-box-orient: vertical;
      }
      .section-purchased__prd .module-header .font-phi{
        font-size: 1.375rem;
      }	
    }
    @media(max-width: 375px){
      .item-video__collection {
        margin-bottom: 1.25rem;
      }
    
      .item-video__collection .image-video .btn-play {
        width: 2.5rem;
        height: 2.5rem;
      }
    
      .nav-filter__mb {
        width: 80%;
      }
      .details-tops__prds .shows-intros__prds .star-evaluate__details{
        display: block !important;
      }
      .details-tops__prds .shows-intros__prds .star-evaluate__details .prds-evaluate__details{
        margin:0.3125rem 0;
      }
      .News_detial .social .tag_relative{
        display: flex;
        flex-wrap: wrap;
      }
      .News_detial .social .tag_relative a{
        margin-bottom: 0.625rem;
      }

      .form-cart .btn_group .btn_item{
        flex: 0 0 100%;
        margin-bottom: 15px;
      }
      .form-cart .btn_group .total_price{
        margin-top: 0;
      }
    }

.page__detail .section-purchased__prd .slide-prd__detail .item{
  background-color: #fff5eb;
}