/* Add custom CSS styles below */ 
.banner-image {
  color: #fff;
}
.main-video .container {
  display: flex;
  padding: 1rem;
  align-items: flex-end;
  justify-content: center;
  color: #fff;
  height: 100%;
}
.banner-image .container {
    display: flex;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 3rem;
}
.banner-image-2 .container {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    height: 100%;
    padding: 1rem 1rem 5rem;
}
.advanced-slider__caption__inner__content {
  max-width: unset;
}
.advanced-slider__caption__inner__content .advanced-slider__caption__inner__content__button {
  padding: .4rem 3rem;
}
.advanced-slider__caption__inner__content .advanced-slider__caption__inner__content__button span {
  color: #000 !important;
  font-weight: bold !important;
}
.home-block-line  {
  border-color: #222;
  width: 15rem
}
.banner-image-4 .container {
  height: 100%;
    display: flex;
    align-items: flex-end;
    color: #000 !important;
    padding: 2rem;
}
.banner-image-4 .container * {
  color: unset;
}
body.slider_has_overlay .advanced-slider .swiper-slide * {
  color: unset;
}