.slider-cas .img img {

  display: block;

  width: calc(100%);

  height: auto !important;

}



.slick-slide,

.slick-slide:focus,

.slick-slide:active,

.slick-slide img,

.slick-slide a {

  outline: none;

}



.slick-slide img {

  display: block;

}



img {

  max-width: 100%;

  vertical-align: middle;

  -ms-object-fit: cover;

  -o-object-fit: cover;

  object-fit: cover;

}



img {

  max-width: 100%;

  vertical-align: middle;

  -webkit-object-fit: cover;

  -moz-object-fit: cover;

  -ms-object-fit: cover;

  -o-object-fit: cover;

  object-fit: cover;

}



.tab-product {

  position: relative;

  overflow: hidden;

  margin: 10px;

  width: 100%;

  color: #000;

  text-align: center;

  font-size: 16px;

  display: inline-block;

  max-width: 31.32%;

  padding: 0;

}



.tab-product i {

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 10px 18px;

  font-size: 30px;

  color: #fff;

  opacity: 0;

  z-index: 9;

  font-weight: 500;

}



.banners .banner:not(:last-child) {

  margin-bottom: 15px;

}



.banners .banner {

  display: block;

}



.banners .banner img {

  display: block;

  margin: auto;

  object-fit: contain;

  height: auto;

}



.slider-cas:not(.slick-initialized.slick-slider.slick-dotted) {

  overflow: hidden;

  display: flex;

  flex-wrap: nowrap;

}



.slider-cas:not(.slick-initialized.slick-slider.slick-dotted)>div {

  flex: 0 0 100%;

  width: 100%;

  height: 250px;

}



@media(max-width:576px) {

  .slider-cas .img {

    position: relative;

    z-index: 1;

    padding-top: 49%;

  }



  .slider-cas .img img {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    object-fit: cover;

    z-index: 1;

  }

}



.h-hotline2.zalo {

  bottom: 8%;

}



.h-hotline2.zalo .ic-phone2 {

  width: auto;

  height: auto;

  background: transparent;

  display: inline-flex;

  align-items: center;

  margin-right: 5px;

}



.h-hotline2.zalo .ic-phone2 svg {

  width: 35px;

  height: 35px;

}

.box-flex {
  display: flex;
  align-items: center;
  justify-content: end;
}

.box-flex .list_language {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.box-flex .list_language li:not(:last-child) {
  margin-right: 10px;
}

.box-flex .list_language li:not(.active) {
  opacity: 0.5;
}


@media(max-width:1651px) {

  .h-hotline2.zalo {

    bottom: 11%;

  }

}



@media(max-width:1441px) {

  .h-hotline2.zalo {

    bottom: 12.5%;

  }

}



@media(max-width:576px) {

  .h-hotline2.zalo {

    bottom: 9.5%;

  }

}