.hero {
  margin: 0 auto !important;
  overflow: hidden;
  text-align: center;
  height: auto;
  min-height: 0;
  padding-top: 120px;
}
.hero .content {
  align-items: center;
  color: var(--color-black);
  padding: 100px var(--container-padding);
  max-width: 990px;
}
.hero .content .title {
  margin-bottom: 30px;
  max-width: 100%;
  font-family: "HelveticaNeue Medium", sans-serif;
}
.hero .content .title lottie-player {
  width: 80px;
  margin: 0 10px;
  display: inline-block;
  transform: translateX(10px);
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .content .title lottie-player {
    width: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .content .title lottie-player {
    width: 50px;
  }
}
.hero .content .title span:first-child {
  width: 80px;
  height: 80px;
  background-image: url(../../images/violin-icon.gif);
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .content .title span:first-child {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .hero .content .title span:first-child {
    width: 50px;
    height: 50px;
  }
}
.hero .content .title span:nth-child(2) {
  width: 88px;
  height: 74px;
  background-image: url(../../images/trumpet-icon.gif);
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .content .title span:nth-child(2) {
    width: 66px;
    height: 55px;
  }
}
@media (max-width: 767px) {
  .hero .content .title span:nth-child(2) {
    width: 52px;
    height: 42px;
  }
}
.hero .content .text {
  margin-bottom: 15px;
  font-family: "HelveticaNeue Thin", sans-serif;
  font-weight: 300;
}
.hero.orange .background {
  background-color: var(--color-orange);
}
.hero.orange .content {
  color: var(--color-paper-light);
}
.hero.plum .background {
  background-color: var(--color-plum);
}
.hero.plum .content {
  color: var(--color-paper-light);
}
.hero.magenta .background {
  background-color: var(--color-magenta);
}
.hero.magenta .content {
  color: var(--color-paper-light);
}
.hero.deco-1 .overlay, .hero.deco-2 .overlay, .hero.deco-3 .overlay {
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: bottom center;
  width: calc(var(--container-width) + 200px);
  max-width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero.deco-1 .overlay, .hero.deco-2 .overlay, .hero.deco-3 .overlay {
    background-position: center;
  }
}
@media (max-width: 767px) {
  .hero.deco-1 .overlay, .hero.deco-2 .overlay, .hero.deco-3 .overlay {
    background-position: center;
  }
}
.hero.deco-1 .overlay {
  background-image: url("../../images/deco-1.svg");
}
.hero.deco-2 .overlay {
  background-image: url("../../images/deco-2.svg");
}
.hero.deco-3 .overlay {
  background-image: url("../../images/deco-3.svg");
}
.hero .scroll svg,
.hero .scroll img {
  margin-top: 50px;
}

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