.carousel-indicators li {
    background-color: black !important;
}

.carousel-indicators>button {
    background-color: black !important;
}

.carousel-control-prev,
 .carousel-control-next {
    width: 55px;
    height: 55px;
    margin: 0 15px;
    top: 50%;
    transform: translateY(-50%);
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: invert(100%);
}

.carousel-caption,
.carousel-caption h5,
.carousel-caption h3,
.carousel-caption p {
    color: black !important;
    text-align: left !important;
    width: 75%;
    max-width: 75%;
    left: 0;
    right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.carousel-item-next,
 .carousel-item-prev,
  .carousel-item.active {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
}