@media (min-width: 768px) {
  .banner-v185__text {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .banner-v185__img {
    padding: 0rem 10% 5%;
  }
}

.banner-v185__img-link {
  display: grid;
  height: 100%;
  border: 0.5rem solid #fff;
}
@media (max-width: 992px) {
  .banner-v185__img-link {
    display: unset;
  }
}

.banner-v185__item {
  position: relative;
}

.banner-v185__subtitle {
  font-weight: 500;
  margin-bottom: 1.6rem;
  text-align: center;
  left: 0.6rem;
}
@media (min-width: 992px) {
  .banner-v185__subtitle {
    text-align: left;
  }
}
@media (min-width: 576px) {
  .banner-v185__subtitle {
    margin-bottom: 2.5rem;
    left: 0;
  }
}

.banner-v185__title {
  font-family: var(--font-custom-family);
  font-size: clamp(2.4rem, calc(2vw + 1.6rem), 4rem);
  margin-bottom: 1.6rem;
  text-align: center;
}
@media (min-width: 992px) {
  .banner-v185__title {
    text-align: left;
  }
}
@media (min-width: 576px) {
  .banner-v185__title {
    margin-bottom: 3rem;
  }
}

@media (max-width: 991px) {
  .banner-v185__btn {
    text-align: center;
  }
}

.background-outer {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 10%;
  right: 0;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -1;
  overflow: hidden;
}
@media (max-width: 991px) {
  .background-outer {
    display: none;
  }
}

.background-inner {
  position: relative;
  width: 100%;
  height: 100%;
}