/* Local overrides: hero без декоративных PNG (убирает «шахматку» и артефакты параллакса) */
.hero-wrap.style2 {
  background: linear-gradient(165deg, #edf1f6 0%, #e2e9f2 40%, #edf1f6 100%) !important;
}
.hero-wrap.style2 .hero-shape {
  display: none !important;
}

.theme-dark .hero-wrap.style2 {
  background: linear-gradient(165deg, #111 0%, #1a1f26 50%, #111 100%) !important;
}

/* Главная: крупнее композиция из двух фото + карточка 20M+ */
@media (min-width: 992px) {
  .hero-wrap.style2 .hero-img-wrap {
    min-height: 420px;
    transform: scale(1.06);
    transform-origin: center right;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-img-one img,
  .hero-wrap.style2 .hero-img-wrap .hero-img-two img {
    width: 100%;
    height: auto;
    display: block;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-img-two {
    margin-top: 96px;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-promo-text {
    padding: 22px 26px 22px 28px !important;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-promo-text span i {
    font-size: 56px !important;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-promo-text h6 {
    font-size: 28px !important;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-promo-text h6 span {
    font-size: 17px !important;
  }
}

@media (min-width: 1200px) {
  .hero-wrap.style2 .hero-img-wrap {
    transform: scale(1.1);
    min-height: 460px;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-img-two {
    margin-top: 110px;
  }
}

/* Header: make logo bigger */
.header-wrap.style2 .navbar-brand img,
.theme-light .navbar-brand .logo-light {
  max-width: 220px !important;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 991px) {
  .header-wrap.style2 .navbar-brand img,
  .theme-light .navbar-brand .logo-light {
    max-width: 180px !important;
  }
}

@media only screen and (max-width: 767px) {
  .header-wrap.style2 .navbar-brand img,
  .theme-light .navbar-brand .logo-light {
    max-width: 160px !important;
  }
}

