.carousel-edges {
  overflow: hidden;
}
.carousel-edges .carousel-indicators {
  margin-right: 10%;
  margin-left: 10%;
  border-radius: 20rem;
}
.carousel-edges .carousel-control-prev,
.carousel-edges .carousel-control-next {
  width: 10%;
  
  z-index: 11;
}

.carousel-edges .carousel-inner {
  width: 250%; 
 left: -77.5%;

  /* width: 100px; */
}
.carousel-button {

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem;
  /* width: 42px; */
  /* height: 42px; */
  /* gap: 10px; */
  background: #FFFFFF;
  border-radius: 100px;
  transform: rotate(-180deg);
}
.carousel-edges .carousel-item-next:not(.carousel-item-start),
.carousel-edges .carousel-item-end.active {
  -webkit-transform: translate3d(33%, 0, 0);
  transform: translate3d(33%, 0, 0);
}
.carousel-edges .carousel-item-prev:not(.carousel-item-end),
.carousel-edges .carousel-item-start.active {
  -webkit-transform: translate3d(-33%, 0, 0);
  transform: translate3d(-33%, 0, 0);
}
.carousel-edges .tripartite {
  float: left;
  position: relative;
  width: 33.33333333%;
}
.carousel-edges .tripartite img {
  border-left: 1.3rem solid #fff;
}