/*/////////////////////////////////////////////////*/
/*////////// ADDITIONAL CONTAINER BREAKS //////////*/
/*/////////////////////////////////////////////////*/

.container-xxxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1450px){
    .container-xxxl {max-width: 1700px;}
}

/*/////////////////////////////////////////////////*/
/*/////////////// BOOTSTRAP CAROUSEL //////////////*/
/*/////////////////////////////////////////////////*/
.carousel-control-prev, .carousel-control-next {max-width: 100px;}
@media (max-width: 900px){.carousel-control-prev, .carousel-control-next {max-width: 60px;}}
@media only screen and (orientation: portrait) {.carousel-control-prev, .carousel-control-next {max-width: 60px;}}

/*/////////////////////////////////////////////////*/
/*////////////// SLICK SLIDER STYLES //////////////*/
/*/////////////////////////////////////////////////*/

.ss-hold .slick-prev {left: -30px;}
.ss-hold .slick-next {right: -30px;}
.ss-hold .slick-prev::before, .ss-hold .slick-next::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.ss-hold .slick-prev::before {background-image: url('../../images/slider-left-arrow-dark.png');}
.ss-hold .slick-next::before {background-image: url('../../images/slider-right-arrow-dark.png');}
.ss-hold .slick-prev, .ss-hold .slick-next {z-index: 100;}

.ss-hold.internal-controls .slick-prev {left: 30px;}
.ss-hold.internal-controls .slick-next {right: 30px;}

/*/////////////////////////////////////////////////*/
/*///////////// ADDITIONAL FONT SIZE //////////////*/
/*/////////////////////////////////////////////////*/

.fs-7 {font-size: 11px;}