/** Slick overrides */
.block-hero {
  background-image: var(--bg-image-sm, var(--bg-image));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 576px) {
  .block-hero {
    background-image: var(--bg-image);
  }
}
.block-hero.bg-light a {
  color: #444;
}
.block-hero.bg-dark p,
.block-hero.bg-dark h2,
.block-hero.bg-dark li {
  color: #fff;
}
.block-hero.bg-dark .hero-content a {
  color: #222;
}
.block-hero.bg-metal {
  --bg-image: url(../../images/metal-bg.jpg);
}
.block-hero.has-bg-image {
  min-height: 480px;
}
@media (min-width: 992px) {
  .block-hero.has-bg-image {
    min-height: 560px;
  }
}
.block-hero:not(.has-bg-image) {
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .block-hero:not(.has-bg-image) {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
.block-hero .scroll-down {
  background-color: #ed6c02;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  margin-top: 30px;
  font-size: 1.5rem;
  height: 60px;
  width: 60px;
}
@media (min-width: 992px) {
  .block-hero .scroll-down {
    font-size: 2.75rem;
    height: 120px;
    width: 120px;
  }
}
.block-hero .scroll-down em {
  color: #fff;
  transition: 0.5s ease-in-out;
}
@media (min-width: 992px) {
  .block-hero .scroll-down:hover em {
    transform: translateY(5%);
    transition: 0.5s ease-in-out;
  }
}

.block-hero--product.block-hero .hero-content {
  font-family: "Source Serif Pro", serif;
  font-size: 1rem;
}

/*# sourceMappingURL=hero.css.map*/