.region:has(.carousel-banner-slider) {
  margin-bottom: 0;
  padding: 0; }

.carousel-banner-slider.slick-dotted.slick-slider {
  margin-bottom: -6px; }
  @media (max-width: 991.98px) {
    .carousel-banner-slider.slick-dotted.slick-slider {
      margin-bottom: 30px; } }

.carousel-banner-slider .slick-prev {
  left: 30px; }

.carousel-banner-slider .slick-next {
  right: 30px; }

.carousel-banner-slider .slick-prev,
.carousel-banner-slider .slick-next {
  z-index: 1;
  font-size: 15px;
  background: #503296;
  border-radius: 25px;
  height: 25px;
  width: 22px;
  opacity: 0.75; }
  @media (max-width: 991.98px) {
    .carousel-banner-slider .slick-prev,
    .carousel-banner-slider .slick-next {
      font-size: 9px;
      height: 15px;
      width: 11px; } }
  .carousel-banner-slider .slick-prev::before,
  .carousel-banner-slider .slick-next::before {
    font-size: 31px;
    color: #fff;
    left: -4px;
    position: absolute;
    top: -1px;
    opacity: 1; }
    @media (max-width: 991.98px) {
      .carousel-banner-slider .slick-prev::before,
      .carousel-banner-slider .slick-next::before {
        font-size: 18px; } }
  .carousel-banner-slider .slick-prev:hover,
  .carousel-banner-slider .slick-next:hover {
    opacity: 1; }

.carousel-banner-slider .slick-dots {
  bottom: 25px; }
  @media (max-width: 991.98px) {
    .carousel-banner-slider .slick-dots {
      bottom: -25px; } }
  .carousel-banner-slider .slick-dots button::before {
    font-size: 7px; }

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