/*  7.22 offer
/*----------------------------------------*/
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  .tp-offer-banner-title {
    font-size: 40px;
  }
}
.tp-offer-banner-title.fs-62 {
  font-size: 62px;
  line-height: 1;
}
.tp-offer-banner-title.fs-42 {
  font-size: 42px;
  line-height: 114%;
}
.tp-offer-banner-title.fs-30 {
  font-size: 30px;
  line-height: 1;
}
.tp-offer-banner-subtitle {
  font-family: var(--font3);
  font-weight: 700;
  font-size: 22px;
  color: var(--tp-common-white);
}
.tp-offer-banner-location span {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.05em;
  color: var(--tp-common-white);
}
.tp-offer-banner-location svg {
  color: var(--tp-common-white);
  transform: translateY(-2px);
  margin-right: 2px;
}
.tp-offer-banner-overly::before {
  position: absolute;
  content: "";
  background: linear-gradient(90deg, #071516 0%, rgba(7, 21, 22, 0.5) 47.31%, rgba(0, 0, 0, 0) 80.77%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tp-offer-banner-six {
  padding-top: 240px;
  padding-bottom: 250px;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  .tp-offer-banner-six {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.tp-offer-banner-six .tp-offer-banner-location span {
  font-size: 20px;
}
.tp-offer-3-banner {
  border-radius: 16px;
  padding: 70px 50px 70px 50px;
}
@media (max-width: 574.98px) {
  .tp-offer-3-banner {
    padding: 40px 30px 40px 30px;
  }
}

.tp-about-3-review {
  border-radius: 8px;
  width: 338px;
  backdrop-filter: blur(4px);
  background: linear-gradient(142deg, rgba(0, 0, 0, 0.54) 0%, rgba(4, 4, 4, 0.45) 100%);
  padding: 26px 24px 24px 24px;
  position: absolute;
  bottom: 90px;
  left: 0;
}

.tp-about-3-review p {
  letter-spacing: -0.03em;
  color: var(--tp-common-white);
}
/*----------------------------------------*/
