.ra-hero-carousel {
  margin-top: -50px;
}
@media only screen and (min-width: 1024px) {
  .ra-hero-carousel {
    margin-top: -92px;
  }
}
.ra-hero-carousel.ra-hero-carousel-fade .slick-track {
  transform: none !important;
}
.ra-hero-carousel .slick-active {
  z-index: 25;
}
@media only screen and (min-width: 1024px) {
  .ra-hero-carousel .slick-dots.slick-dots-bottom {
    padding: 10px 15px;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
}
.ra-hero.ra-banner-large,
.ra-hero.ra-banner-large.ra-banner-gradient::before,
.ra-hero.ra-banner-large .ra-banner-container {
  height: 500px;
}
@media only screen and (min-width: 600px) {
  .ra-hero.ra-banner-large,
  .ra-hero.ra-banner-large.ra-banner-gradient::before,
  .ra-hero.ra-banner-large .ra-banner-container {
    height: 605px;
  }
}
@media only screen and (min-width: 768px) {
  .ra-hero.ra-banner-large,
  .ra-hero.ra-banner-large.ra-banner-gradient::before,
  .ra-hero.ra-banner-large .ra-banner-container {
    height: 605px;
  }
}
@media only screen and (min-width: 1024px) {
  .ra-hero.ra-banner-large,
  .ra-hero.ra-banner-large.ra-banner-gradient::before,
  .ra-hero.ra-banner-large .ra-banner-container {
    height: 700px;
  }
}
@media only screen and (min-width: 1280px) {
  .ra-hero.ra-banner-large,
  .ra-hero.ra-banner-large.ra-banner-gradient::before,
  .ra-hero.ra-banner-large .ra-banner-container {
    height: 700px;
  }
}
.ra-hero.ra-banner-large .ra-banner-media:not(.ra-cover-media) img,
.ra-hero.ra-banner-large .ra-banner-media:not(.ra-cover-media) video {
  min-height: 100%;
}
@media only screen and (min-width: 1024px) {
  .ra-hero .ra-hero-text {
    padding-left: 50px;
  }
}
.ra-hero .ra-hero-content-bottom {
  color: #ffffff;
  position: absolute;
  bottom: 30px;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .ra-hero .ra-hero-content-bottom {
    bottom: 13px;
    text-align: left;
  }
}
.ra-hero .ra-hero-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #ffffff;
}
@media only screen and (min-width: 1024px) {
  .ra-hero .ra-hero-content {
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .ra-hero .ra-hero-content .ra-hero-text {
    width: 45%;
    min-width: 550px;
    max-width: 650px;
  }
}
.ra-hero .ra-hero-content .ra-heading,
.ra-hero .ra-hero-content .ra-hero-paragraph {
  margin-top: 25px;
}
.ra-hero .ra-hero-content .ra-heading:first-child,
.ra-hero .ra-hero-content .ra-hero-paragraph:first-child {
  margin-top: 0;
}
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn:hover,
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn:focus {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn.ra-hero-btn-black {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn.ra-hero-btn-black:hover,
.ra-hero .ra-hero-content .ra-hero-btn.ra-btn.ra-hero-btn-black:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.ra-hero .ra-hero-content .ra-hero-paragraph {
  font-size: 16px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 1024px) {
  .ra-hero.ra-hero-center .ra-hero-text {
    text-align: center;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ra-hero.ra-hero-right .ra-hero-text {
    text-align: right;
    margin: 0 50px 0 auto;
  }
}


/*# sourceMappingURL=3495.b74af217.chunk.css.map*/