 .carousel-card {
    flex-shrink: 0;
}

.multiple-carousel .inner-carousel {
    gap: 30px;
    padding-right: 500px;
    margin-bottom: 2rem;
}

.performances {
    padding-left: 50px;
}

.performances .category-title {
    padding: 50px 0 30px 0;
}

.banner {
    height: 400px;
    width: 100%;
    object-fit: cover;
    background-color: black;
}

/* Info rectangles */
 @media screen and (max-width: 800px) {
     .category-title {
         font-size: 26px;
     }

     .banner {
         height: 250px;
     }
 }

 @media screen and (max-width: 600px) {
     .performances {
         padding-left: 25px;
     }

     .banner {
         height: 230px;
     }

     /* Rectangles */
     #presentation-container {
         margin-bottom: 0;
     }
     /* Rectangles */
 }

 @media screen and (max-width: 500px) {
     .performances {
         padding-left: 10vw;
     }

     .inner-carousel {
         gap: 10vw !important;
         padding-right: 10vw !important;
     }

     .banner {
         height: 200px;
     }

     .category-title {
         font-size: 22px;
         padding-right: 10px !important;
     }

     .card {
         width: 80vw !important;
     }

     .left-arrow {
         left: -1.75em !important;
     }

     .right-arrow {
         right: 0 !important;;
     }

     .arrow {
         opacity: 1 !important;
         width: 54px !important;
         height: 54px !important;
     }
 }