/* giới thiệu */

.wrap-gioithieu {
  position: relative;
}

.wrap-gioithieu::before {
  position: absolute;

  content: "";

  background: url(../images/bgr_gioithieu.png) no-repeat;

  width: 1052px;

  height: 290px;

  top: 0px;

  right: 0px;

  z-index: -1;
}

.box-main-gioithieu {
  display: flex;

  justify-content: space-between;

  gap: 70px;

  margin: 50px 0px;
}

.info-gioithieu {
  width: calc(100% - 70px - 50%);

  position: relative;
}

.info-gioithieu .vechungtoi p {
  font-size: 24px;

  margin: 0px;

  color: #737373;

  font-family: "dancingscript-regular";
}

.img-gioithieu {
  width: 50%;

  position: relative;
}

.img-gioithieu-1 {
  position: absolute;

  top: -37px;

  left: 0px;

  border: 4px solid white;
}

.img-gioithieu-2 {
  position: absolute;

  bottom: -37px;

  left: 0px;

  border: 4px solid white;
}

.main-img.scale-img {
  width: fit-content;

  float: right;
}

span.tieudesub {
  display: block;

  font-size: 20px;

  color: #3d3d3d;

  text-transform: uppercase;

  font-family: "font1";

  font-weight: normal;

  overflow: hidden;

  height: 30px;
}

span.tieude {
  display: block;

  font-family: "Gilroy-Bold";

  font-size: 24px;

  color: #333333;

  text-transform: uppercase;

  margin-bottom: 30px;

  width: fit-content;

  padding-bottom: 25px;

  position: relative;
}

span.tieude::after {
  content: "";

  position: absolute;

  width: 76px;

  height: 2px;

  background: #00a5e5;

  bottom: 0px;

  left: 0px;
}

.desc-gioithieu {
  font-size: 14px;

  color: #898989;

  text-align: justify;

  line-height: 25px;

  margin-top: 8px;

  margin-bottom: 20px;
}

a .btn-xemthem {
  color: white;

  background: #00a5e5;

  border-radius: 300px;

  width: fit-content;

  padding: 10px 30px;

  font-size: 16px;

  font-family: "Gilroy-Bold";

  transition: 0.3s;
}
a .btn-xemthem:hover {
  background: #ffcd06;

  transition: 0.3s;
}
a .btn-xemthem i {
  font-size: 20px;
}

.img1 {
  border: 5px solid white;

  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

/* thông số */

.param-item {
  text-align: center;
}

.param-img {
  width: fit-content;

  position: relative;

  margin: 30px auto 10px;
}

.param-img::before {
  content: "";

  position: absolute;

  background: url(../images/tron.png) no-repeat;

  background-size: 100% 100%;

  top: 0px;

  right: 0px;

  width: 80px;

  height: 80px;

  z-index: -1;

  animation: moveInCircle 4s linear infinite;

  transform-origin: center center;
}

@keyframes moveInCircle {
  0% {
    transform: rotate(0deg) translateX(25px) rotate(0deg);

    /* Bắt đầu tại điểm bắt đầu */
  }

  100% {
    transform: rotate(360deg) translateX(25px) rotate(-360deg);

    /* Xoay tròn 360 độ */
  }
}

.param-number {
  font-size: 64px;
}

.param-name {
  font-size: 20px;

  color: #898989;

  text-transform: capitalize;

  font-family: "Gilroy-SemiBold";
}

/* tiêu chí */

.wrap-tieuchi {
  background: #fafafa;
}

.tieuchi-item:hover .tieuchi-img {
  transform: rotateY(180deg);

  transition: 0.7s;
}

.tieuchi-img {
  width: fit-content;

  padding: 15px;

  background: #00a5e526;

  border-radius: 10px;

  transition: 0.7s;
}

.tieuchi-name {
  font-size: 20px;

  text-transform: uppercase;

  font-family: "Gilroy-Bold";

  margin: 33px 0px 15px 0px;
}

.tieuchi-desc {
  color: #898989;

  line-height: 23px;
}

/* quy trình */

.quytrinh-img {
  border: 1px solid #f4f4f4;

  border-radius: 50%;

  padding: 10px;

  width: fit-content;

  margin: 0px auto 15px;

  position: relative;
}

.quytrinh-img::before {
  position: absolute;

  content: "";

  background: url(../images/quytrinh-next.png) no-repeat;

  background-size: 100% 100%;

  width: 75px;

  height: 25px;

  top: 50%;

  right: -130px;

  transform: translateY(-50%);
}

.border-img {
  border: 1px solid #d9d9d9;

  padding: 10px;

  border-radius: 50%;
}

.quytrinh-img .scale-img {
  padding: 30px;

  background: #00a5e5;

  border-radius: 50%;
}

.quytrinh-info {
  text-align: center;
}

.quytrinh-name {
  font-size: 20px;

  font-family: "Gilroy-Bold";

  text-transform: capitalize;

  margin: 15px 0px;
}

.quytrinh-desc {
  color: #898989;
}

/* thiết bị phòng sạch */

.wrap-thietbi {
}

.box-main-thietbi {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 25px;
}

.thietbi-img .scale-img {
  border-radius: 10px;
}

.thietbi-info {
  text-align: center;

  padding: 15px 0px;
}

.thietbi-star i {
  color: #ffcd06;
}

.thietbi-name {
  font-size: 16px;

  font-family: "Gilroy-SemiBold";

  color: #333333;

  text-transform: uppercase;

  margin: 10px 0px;

  line-height: 20px;

  transition: 0.3s;
}
.thietbi-name:hover {
  color: #ffcd06;

  transition: 0.3s;
}

.thietbi-price span:first-child {
  color: #898989;

  font-size: 15px;

  font-family: "Gilroy-SemiBold";
}

.thietbi-price span:last-child {
  color: #cf2027;

  font-size: 17px;

  font-family: "Gilroy-Bold";

  text-transform: uppercase;
}

/* dịch vụ */

.wrap-dichvu {
  background: #fafafa;
}

.box-main-dichvu {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 20px;
}

.dichvu-item {
  position: relative;

  border-radius: 10px;

  overflow: hidden;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 5px 0px;

  margin: 5px;
}

.dichvu-info {
  background: white;

  padding: 34px 24px;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 30px;
}

.dichvu-name {
  color: #333333;

  font-size: 20px;

  font-family: "Gilroy-Bold";

  text-transform: uppercase;

  line-height: 26px;

  transition: 0.3s;
}

.dichvu-name:hover {
  color: #ffcd06;

  transition: 0.3s;
}

.dichvu-desc {
  color: #898989;

  margin: 0px;
}

.dichvu-content {
  width: calc(100% - 30px - 50px);
}

.btn-detail {
  width: 50px;

  height: 50px;

  background: #00a5e5;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;
}

.btn-detail:hover {
  background: #ffcd06;
}

.btn-about {
  display: flex;

  gap: 10px;

  align-items: center;

  justify-content: center;

  color: #00a5e5;

  border: 1px solid #00a5e5;

  width: fit-content;

  margin: 30px auto 0px;

  padding: 0px 35px;

  border-radius: 300px;

  font-size: 16px;

  font-family: "Gilroy-Bold";

  line-height: 50px;
  transition: 0.3s;
}
.btn-about:hover {
  color: #ffcd06;
  transition: 0.3s;
}
.btn-about i {
  font-size: 24px;
}

/* dự án */

.wrap-duan {
  background: url(../images/bgr_duan.png) no-repeat top;
}

.box-main-duan {
  display: flex;

  gap: 20px;
}

.left-duan {
  width: 60%;
}

.right-duan {
  width: calc(100% - 20px - 60%);

  position: relative;
}

.title-form svg {
  width: 30px;

  height: 30px;
}

.group-newsletter {
  position: relative;

  display: flex;

  flex-direction: column;

  gap: 15px;
}

.group-newsletter .col-group {
  width: 100%;

  display: flex;

  gap: 10px;
}

.input-group input {
  font-size: 14px;

  width: 100%;

  padding: 5px;

  background: transparent;

  box-sizing: border-box;

  border: 1px solid #d9d9d9;

  min-height: 50px;

  position: relative;

  z-index: 8;

  text-indent: 10px;

  color: #272735;

  border-radius: 5px !important;
}

.input-group textarea {
  font-size: 14px;

  width: 100%;

  padding: 15px;

  color: #272735;

  background: transparent;

  box-sizing: border-box;

  min-height: 85px;

  max-height: 85px;

  resize: none;

  float: left;

  border: 1px solid #d9d9d9;

  border-radius: 5px;
}

.info-form {
  display: flex;

  position: absolute;

  bottom: -5px;

  width: calc(33.33% + 33.33% - 20px);

  left: 0px;

  justify-content: space-between;
}

.info-form p {
  font-size: 14px;

  color: white;

  font-family: "batangas-bold";
}

.input-group textarea.input::placeholder {
  color: #898989;

  font-style: normal;
}

.input-group input::placeholder {
  color: #898989;
}

/* tin tức */

.wrap-tintuc {
  padding: 50px 0px;

  position: relative;
}

.tintuc-info {
  padding: 20px 0px 0px 0px;
}

.tintuc-time {
  color: #898989;

  font-family: "Gilroy-SemiBold";
}

.tintuc-img {
  border-radius: 10px;
}

.tintuc-info .tintuc-name {
  font-size: 20px;

  text-transform: capitalize;

  color: #333333;

  margin-top: 17px;

  margin-bottom: 0px;

  line-height: 28px;

  font-family: "Gilroy-SemiBold";
}

.tintuc-info .tintuc-desc {
  color: #737373;
}

/* video */

.video-img {
  position: relative;

  margin: 5px;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 5px 0px;

  border-radius: 10px;
}

.play-video {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  background: url(../images/youtube.png) no-repeat;

  background-size: 100% 100%;

  width: 72px;

  height: 50px;
}

/* ẩn gg dịch */

iframe.VIpgJd-ZVi9od-ORHb-OEVmcd {
  display: none !important;
}

.goog-te-banner-frame {
  display: none !important;
}

body > .skiptranslate {
  display: none !important;
}

body {
  top: 0px !important;
}

.footer_map_tab {
  width: 100%;

  height: 385px;

  clear: both;

  position: relative;

  margin-top: 0;
}

.wrap_map {
  width: 100%;

  position: absolute;

  text-align: right;
}

.map_items {
  border: 1px #000;

  background-color: white;

  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

  color: black;

  line-height: 2;

  min-width: 150px;

  border-radius: 10px;
}

.map_items.active {
  background: #e5322d;

  color: white;
}

.map_frame {
  width: 100%;

  height: 100%;
}

.map_frame iframe {
  width: 100%;

  height: 100%;
}

.pagination-home {
  margin: 20px 0px;
}

/*  */

.grid-product {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 20px;
}

/* footer */

.title-time-footer {
  text-align: center;

  font-size: 24px;

  color: #ca021e;

  font-family: "batangas-bold";

  text-transform: uppercase;
}

/* tiêu chuẩn */

.wrap-tieuchuan {
  background: #fafafa;

  padding: 20px 0px;
}
