.testimonial-carousel.carousel{border-top:2px solid #333;border-bottom:2px solid #333}.content_slideshow.testimonial-carousel .carousel-caption,.regional_slideshow.testimonial-carousel .carousel-caption{align-items:center;color:#333}.testimonial-carousel.content_slideshow.carousel ol.carousel-indicators li,.testimonial-carousel.regional_slideshow.carousel ol.carousel-indicators li{background-color:#333}.content_slideshow.carousel,.regional_slideshow.carousel{position:relative;min-height:300px}.content_slideshow .carousel-item,.regional_slideshow .carousel-item{width:100%;min-height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1}.regional_slideshow .carousel-caption{width:100%;height:100%;left:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;padding:30px}.content_slideshow a.carousel-control-next,.content_slideshow a.carousel-control-prev,.regional_slideshow a.carousel-control-next,.regional_slideshow a.carousel-control-prev{opacity:1;text-decoration:none;top:0;height:100%;width:30px;font-size:32px;text-shadow:0 0 3px #363636;z-index:99}.content_slideshow a.carousel-control-prev:after,.regional_slideshow a.carousel-control-prev:after{content:'\f053';font-family:'Font Awesome 6 Pro';font-weight:400}.content_slideshow a.carousel-control-next:after,.regional_slideshow a.carousel-control-next:after{content:'\f054';font-family:'Font Awesome 6 Pro';font-weight:400}.regional_slideshow.carousel ol.carousel-indicators{position:absolute;bottom:0;left:0;right:auto;top:auto;margin:0;width:100%;height:30px;padding:0}.content_slideshow.carousel ol.carousel-indicators li,.regional_slideshow.carousel ol.carousel-indicators li{width:16px;height:16px;background-color:#fff;border-radius:50%;opacity:1;margin:0 5px;padding:0}.content_slideshow.carousel ol.carousel-indicators li:hover,.regional_slideshow.carousel ol.carousel-indicators li:hover{background-color:#00f}.content_slideshow.carousel ol.carousel-indicators li.active,.regional_slideshow.carousel ol.carousel-indicators li.active{background-color:RED}.content_slideshow .carousel-caption{width:100%;height:100%;left:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;padding:50px}.content_slideshow.carousel ol.carousel-indicators{position:absolute;left:0;right:auto;top:auto;margin:0;width:100%;height:30px;padding:0;bottom:10px}

.testimonial-carousel.carousel {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}
.content_slideshow.testimonial-carousel .carousel-caption,
.regional_slideshow.testimonial-carousel .carousel-caption {
    align-items: center;
    color: #333;
}
.testimonial-carousel.content_slideshow.carousel ol.carousel-indicators li,
.testimonial-carousel.regional_slideshow.carousel ol.carousel-indicators li {
    background-color: #333;
}
.content_slideshow.carousel,
.regional_slideshow.carousel {
    position: relative;
    min-height: 300px;
}
.content_slideshow .carousel-item,
.regional_slideshow .carousel-item {
    width: 100%;
    min-height: 300px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.regional_slideshow .carousel-caption {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 30px;
}
.content_slideshow .carousel-control-next,
.content_slideshow .carousel-control-prev,
.regional_slideshow .carousel-control-next,
.regional_slideshow .carousel-control-prev {
    opacity: 1;
    text-decoration: none;
    top: 0;
    height: 100%;
    width: 30px;
    font-size: 32px;
    text-shadow: 0 0 3px #363636;
    z-index: 99;
}
.content_slideshow .carousel-control-prev:after,
.regional_slideshow .carousel-control-prev:after {
    content: "\f053";
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
}
.content_slideshow .carousel-control-next:after,
.regional_slideshow .carousel-control-next:after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
}
.regional_slideshow.carousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    margin: 0;
    width: 100%;
    height: 30px;
    padding: 0;
}
.content_slideshow.carousel .carousel-indicators :is(button,li),
.regional_slideshow.carousel .carousel-indicators :is(button,li) {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    margin: 0 5px;
    padding: 0;
}
.content_slideshow.carousel .carousel-indicators *:hover,
.regional_slideshow.carousel .carousel-indicators *:hover {
    background-color: #00f;
}
.content_slideshow.carousel .carousel-indicators *.active,
.regional_slideshow.carousel .carousel-indicators *.active {
    background-color: RED;
}
.content_slideshow .carousel-caption {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 50px;
}
.content_slideshow.carousel .carousel-indicators {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    margin: 0;
    width: 100%;
    height: 30px;
    padding: 0;
    bottom: 10px;
}

.content_slideshow .carousel-controls {display: flex; align-items: center; justify-content: center; gap: 10px;} 
.content_slideshow .carousel-controls :is(.carousel-control-prev, .carousel-control-next) {position: static; color: inherit;}
.content_slideshow .carousel-controls :is(.carousel-control-pause, .carousel-control-play) {font-size: 32px; height: 100%; width: 30px; font-size: 32px; text-shadow: 0 0 3px #363636;}