.splide__pagination__page{background-color: #C2B5C0;}
.splide__pagination__page.is-active{background-color: #F7B81C;}
.splide__arrow svg{display: none;}
.splide__arrow{
    height: 40px;
    width: 40px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    transform: none;
}
.splide__arrow--prev{
    background-image: url("../Icons/swipe_left_mobile.svg");
}
.splide__arrow--next{
    background-image: url("../Icons/swipe_right_mobile.svg");
}
.splide__arrow--prev:hover{
    background-image: url("../Icons/swipe_left_mobile_dark.svg");
}
.splide__arrow--next:hover{
    background-image: url("../Icons/swipe_right_mobile_dark.svg");
}
.slider-item {
    height: max-content;
}
.slider-item .news-title{
    padding: 0 24px 24px 24px;
    position: absolute;
    bottom: 0;
}
.slider-item .news-title h4{
    color: #fff;
}
.news-slider .slider-item:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(51, 10, 46, 0.00) 3.67%, #330A2E 60%,#330A2E 100%);
}
.news-slider .overlay {
    position: absolute;
    background: #fff;
    padding: 6px 12px;
    border-radius: 6px;
    top: 24px;
    left: 24px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}
.listViewLink {
    text-align: center;
    margin-top: 48px;
}
.splide.is-initialized:not(.is-active) .splide__list{
    display: flex;
	align-items: stretch;
}
.slider-item .ce-textpic .ce-outer,
.slider-item .ce-textpic .ce-inner,
.slider-item .ce-textpic .ce-row,
.slider-item .ce-textpic .ce-column,
.slider-item .ce-textpic .image,
.slider-item .ce-textpic .image-embed-item{
    max-width: 100%;
}
.slider-item .ce-textpic .image-embed-item{
    height: auto;
}
.arrow-padding .splide__arrow{
    top: 30%;
}
.col-container{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
@media (min-width: 992px) {
    .news-slider .overlay {
        left: 36px;
    }
    .mobile-slider .splide__slide.col-md-9{
        width: 75% !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
		height: unset;
    }
    .mobile-slider .splide__slide.col-md-8{
        width: 66.66666667% !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
		height: unset;
    }
    .mobile-slider .splide__slide.col-md-6{
        width: 50% !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
		height: unset;
    }
    .mobile-slider .splide__slide.col-md-4{
        width: 33.33333333% !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
		height: unset;
    }
    .mobile-slider .splide__slide.col-md-3{
        width: 25% !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
		height: unset;
    }
    .mobile-slider .splide__arrows{
        display: none !important;
    }
    .mobile-slider .splide__pagination{
        display: none !important;
    }
    .news-slider .slider-item:before {
        width: calc(100% - calc(var(--bs-gutter-x) * 2 * .5));
        left: calc(var(--bs-gutter-x) * .5);
    }
    .splide:not(.mobile-slider) .slider-item{
        padding-left: 60px;
        padding-right: 60px;
    }
    .arrow-padding .splide__arrow{
        top: 30%;
    }
}
@media (max-width: 991px) {
    .mobile-slider{
        padding: 60px 0;
    }
    .mobile-slider .splide__arrows{
        order:3;
    }
    .mobile-slider .splide__track{
        order:2;
        padding-bottom: 10px;
    }
    .mobile-slider .splide__pagination{
        order:4;
        position: absolute;
        height: 40px;
        bottom: 0;
    }
    .mobile-slider .splide__pagination li{
        height: inherit;
        padding-top: 5px;
    }
    .mobile-slider.splide--slide{
        display: flex;
        flex-direction: column;
    }
    .splide:not(.arrow-padding) .splide__arrow{
        top: unset;
        bottom: 0;
    }
    .arrow-padding .ce-gallery{
        margin: 0 60px;
    }
    .splide:not(.arrow-padding) .splide__arrow--prev{
        left: calc( 50% - 90px);
    }
    .splide:not(.arrow-padding) .splide__arrow--next{
        right: calc( 50% - 90px);
    }
}