@media (min-width: 768px) {
    .fullwidthcarousel-main {
        max-width: 90em;
    }
}
.fullwidthcarousel-main .slick-next {
    right: 3%;
    font-size: 40px !important;
    font-weight: var(--font-semibold);
    color: var(--color-white);
}

.fullwidthcarousel-main .slick-prev {
    left: 3%;
    font-size: 40px !important;
    font-weight: var(--font-semibold);
    color: var(--color-white);
}

.fullwidthcarousel-main .slick-dots button:focus {
    outline: 0 none;
}

.fullwidthcarousel-main .slick-next:focus,
.fullwidthcarousel-main .slick-prev:focus {
    outline: none !important;
}
.fullwidthcarousel-main .slick-track
{
    display: flex !important;
}

.fullwidthcarousel-main .slick-slide
{
    height: inherit !important;
}
.fullwidthcarousel-main .custom-homepage-carousel:not(.slick-initialized) {
    flex-wrap: wrap;
}
.fullwidthcarousel-main .custom-homepage-carousel:not(.slick-initialized) .slick-track .experience-assets-imageAndText:not(.slick-slide):not(:first-child) {
    display: none;
}
.fullwidthcarousel-main .experience-assets-imageAndText:not(.slick-slide) {
    /* width: 90vw; */
    flex-basis: 100%;
}

.experience-layouts-fullwidthcarousel .video--playwrap video {
    width: 100%;
    margin: 0 auto;
}
.experience-layouts-homepagemaincarousel .video--playwrap {
   background-color: rgb(0,0,0);
}
.experience-layouts-homepagemaincarousel .video--playwrap video {
    width: auto;
    margin: 0 auto;
}

.experience-layouts-fullwidthcarousel .experience-assets-videotile .cms__banner {
    margin-bottom: 15px;
}
.fullwidthcarousel-main .slick-dots{
    margin-top: 1rem !important;
}
.fullwidthcarousel-main .category-text_container.image-left{
    left: 40px!important;
}
.fullwidthcarousel-main .category-text_container.image-right{
    padding-right: 40px!important;
}
@media (max-width: 860px) {
    .fullwidthcarousel-main .slick-track {
        max-height: 30vh;
    }
    .fullwidthcarousel-main .custom-homepage-carousel:not(.slick-initialized) .experience-component:not(:first-child){
        display: none;
    }
}
@media (max-width: 47.99em) {
    .fullwidthcarousel-main .category-text_container.image-right{
        padding-right: 0!important;
    }
    .fullwidthcarousel-main .category-text_container.image-left{
        left: 0!important;
    }
    .carousel_heading {
        font-size: 17px !important;
    }
}
@media (max-width: 480px) {
    .fullwidthcarousel-main .slick-track {
        max-height: 60vh;
    }
}
.fullwidthcarousel-main .category-text_container a{
    color: inherit!important;
}
.carousel_heading {
    text-align: center;
    padding: 1rem 0;
    font-weight: var(--font-semibold);
    font-size: 20px;
    letter-spacing: 0.45px;
}

.fullwidthcarousel-main .slick-next:lang(ar) {
    left: 3% !important;
}
.fullwidthcarousel-main .slick-prev:lang(ar) {
    right: 3% !important;
}