.hero-banner .anim-slide .hero-container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.hero-banner .anim-slide .hero-container .hero-graphics {
  position: relative;
  order: 10;
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-graphics {
    order: 0;
  }
}
.hero-banner .anim-slide .hero-container .hero-graphics img {
  width: 100%;
}
.hero-banner .anim-slide .hero-container .hero-graphics .white-gradient {
  position: absolute;
  width: 100%;
  height: 50%;
  top: -5px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 10%, rgba(255, 255, 255, 0) 90%);
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-graphics .white-gradient {
    height: 100%;
    background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    top: 0;
  }
  .hero-banner .anim-slide .hero-container .hero-graphics .white-gradient.none {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-graphics .white-gradient.right-gradient {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    left: initial;
  }
}
.hero-banner .anim-slide .hero-container .hero-information {
  background-color: var(--white-color);
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.hero-banner .anim-slide .hero-container .hero-information .text {
  width: 100%;
  text-align: center;
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information .text {
    width: 50%;
    text-align: initial;
  }
}
.hero-banner .anim-slide .hero-container .hero-information h1,
.hero-banner .anim-slide .hero-container .hero-information h2,
.hero-banner .anim-slide .hero-container .hero-information p {
  margin: 0;
}
.hero-banner .anim-slide .hero-container .hero-information h1 {
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}
@media all and (max-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information h1 {
    color: #6e33ae !important;
  }
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information h1 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media all and (min-width: 1024px) {
  .hero-banner .anim-slide .hero-container .hero-information h1 {
    font-size: 42px;
    line-height: 42px;
  }
}
.hero-banner .anim-slide .hero-container .hero-information h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}
@media all and (min-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information h3 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media all and (max-width: 768px) {
  .hero-banner .anim-slide .hero-container .hero-information h3 {
    color: #2c2c30 !important;
  }
}
@media all and (min-width: 1024px) {
  .hero-banner .anim-slide .hero-container .hero-information h3 {
    font-size: 28px;
    line-height: 28px;
  }
}
.bx-wrapper {
  border: 0;
  box-shadow: none;
  margin-bottom: 0px;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
  background: none;
}
.bx-wrapper .bx-controls-direction a {
  text-indent: initial;
  font-size: 0;
  text-decoration: none;
  z-index: 1200;
  width: initial;
  height: initial;
  transform: translateY(-50%);
  margin-top: initial;
}
.bx-wrapper .bx-prev {
  left: 20px;
}
.bx-wrapper .bx-next {
  right: 20px;
}
.bx-wrapper .bx-prev::before {
  content: "\f104";
  font-family: 'Font Awesome 6 Free';
  font-size: 40px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.bx-wrapper .bx-next::before {
  content: "\f105";
  font-family: 'Font Awesome 6 Free';
  font-size: 40px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.bx-wrapper .bx-pager {
  bottom: 30px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  z-index: 1000;
}
.bx-wrapper .bx-controls .bx-pager {
  display: none;
}
@media all and (min-width: 768px) {
  .bx-wrapper .bx-controls .bx-pager {
    display: block;
  }
}
