/* Transition fluide pour le carrousel */
.carousel .carousel-item {
    transition: transform 0.6s ease-in-out;
}
.carousel .carousel-item.active,
.carousel .carousel-item-next,
.carousel .carousel-item-prev {
    display: block;
}
.carousel .carousel-item-next:not(.carousel-item-start),
.carousel .active.carousel-item-end {
    transform: translateX(100%);
}
.carousel .carousel-item-prev:not(.carousel-item-end),
.carousel .active.carousel-item-start {
    transform: translateX(-100%);
}