.carousel{
  position:relative;
}

.carousel.pointer-event{
  touch-action:pan-y;
}

.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden;
}
.carousel-inner:after{
  display:block;
  clear:both;
  content:"";
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  transition:transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .carousel-item{
    transition:none;
  }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active{
  display:block;
}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
  transform:translateX(100%);
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
  transform:translateX(-100%);
}
.carousel-fade .carousel-item{
  opacity:0;
  transition-property:opacity;
  transform:none;
}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
  z-index:1;
  opacity:1;
}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s;
}
@media (prefers-reduced-motion:reduce){
  .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
    transition:none;
  }
}

.carousel-control-next,.carousel-control-prev{
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  padding:0;
  color:#fff;
  text-align:center;
  background:none;
  border:0;
  opacity:.5;
  transition:opacity .15s ease;
}
@media (prefers-reduced-motion:reduce){
  .carousel-control-next,.carousel-control-prev{
    transition:none;
  }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9;
}

.carousel-control-prev{
  left:0;
}

.carousel-control-next{
  right:0;
}

.carousel-control-next-icon,.carousel-control-prev-icon{
  display:inline-block;
  width:2rem;
  height:2rem;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:100% 100%;
}
.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E");
}

.carousel-indicators{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  display:flex;
  justify-content:center;
  padding:0;
  margin-right:15%;
  margin-bottom:1rem;
  margin-left:15%;
  list-style:none;
}
.carousel-indicators [data-bs-target]{
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  padding:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease;
}
@media (prefers-reduced-motion:reduce){
  .carousel-indicators [data-bs-target]{
    transition:none;
  }
}
.carousel-indicators .active{
  opacity:1;
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:1.25rem;
  left:15%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:#fff;
  text-align:center;
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{
  filter:invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target]{
  background-color:#000;
}
.carousel-dark .carousel-caption{
  color:#000;
}

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