/* VenetoTech footer, inner-page hero and component routing presentation, release 6.0.0. */

.inner-hero {
  position: relative;
  isolation: isolate;
  height: clamp(180px, 16vw, 290px);
  padding-inline: clamp(24px, 7vw, 140px);
  background-color: #11183f;
  background-image: url('../images/inner-hero-v6.webp');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.inner-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(11, 16, 54, .74), rgba(27, 31, 93, .35) 48%, rgba(128, 14, 111, .36));
}

.inner-hero span {
  max-width: 100%;
  color: rgba(255, 255, 255, .22);
  font-size: clamp(42px, 5vw, 86px);
  line-height: 1;
  letter-spacing: clamp(.08em, .9vw, .16em);
  text-shadow: 0 8px 30px rgba(4, 8, 35, .3);
  white-space: nowrap;
}

.site-footer__brand {
  min-height: 159px;
  height: auto;
  padding: 24px clamp(24px, 4.3vw, 82px);
  justify-content: flex-start;
  direction: ltr;
  background-color: #a10d85;
  background-image: url('../images/footer-band.webp');
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
}

.site-footer__brand-inner {
  width: min(100%, 430px);
  min-width: 0;
  display: grid;
  justify-items: start;
  gap: 8px;
  color: #fff;
  direction: ltr;
  text-align: left;
}

.site-footer__brand-logo {
  width: clamp(150px, 12vw, 179px);
  height: auto;
  display: block;
  object-fit: contain;
}

.site-footer__brand .site-footer__copyright,
.site-footer__brand .site-footer__credit {
  max-width: 100%;
  margin: 0;
  color: #fff;
  direction: ltr;
  text-align: left;
  overflow-wrap: anywhere;
}

.site-footer__brand .site-footer__copyright {
  font-size: clamp(15px, 1.05vw, 18px);
  font-weight: 600;
  line-height: 1.35;
}

.site-footer__brand .site-footer__credit {
  font-size: clamp(12px, .8vw, 14px);
  line-height: 1.35;
}

@media (max-width: 900px) {
  .inner-hero {
    background-position: 62% center;
  }

  .site-footer__brand {
    min-height: 150px;
    padding-block: 25px;
    background-position: left center;
  }
}

@media (max-width: 600px) {
  .inner-hero {
    height: 150px;
    padding-inline: 20px;
    background-position: 67% center;
  }

  .inner-hero span {
    font-size: clamp(30px, 10vw, 42px);
  }

  .site-footer__brand {
    min-height: 150px;
    height: auto;
    padding-inline: 24px;
  }

  .site-footer__brand-inner {
    width: 100%;
  }
}
.inner-hero{
  background-position: 50% 50% !important;
    background-size: cover !important;
}
.inner-hero.about-us {
  background: url('../images/about-inner-hero.webp');
}

.inner-hero.products {
  background: url('../images/products-inner-hero.webp');
}

.inner-hero.services {
  background: url('../images/services-inner-hero.webp');
}

.inner-hero.consultation {
  background: url('../images/consult-inner-hero.webp');
}

.inner-hero.contact-us {
  background: url('../images/contacts-inner-hero.webp');
}




.vt-article-feature__action::after {
  bottom: 36px;
  left: 451px;
  right: 0;
  width: auto;
  max-width: none;
  top: initial !important;
}
.vt-article-feature__action .vt-button {
  transform: translate(0,-5px);
}

.vt-consultation__grid {
  grid-template-columns: minmax(570px, .80fr) minmax(0, 1.50fr);
}

.vt-consultation__form {
  gap: 20px;
}

@media (orientation: portrait) {
  
  
  .vt-hero__visual {
    min-height: 53vw !important;
    background-position: 50% center  !important;
    background-size: cover  !important;
}
  
  
}
