.carousel {
	min-height: 450px
}

button.carousel-control-next, button.carousel-control-prev {
    align-items: center;
    background: none;
    border: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 0;
	opacity: .9;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .15s ease;
    z-index: 1;
    border-radius: 62px;
	width: 36px;
    height: 36px;
    top: 50%;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel .carousel-indicators {
    background-clip: padding-box;
    border: 0;
	position: absolute;
    top: -25px;
    box-sizing: content-box;
    cursor: pointer;
    padding: 0;
    text-indent: -999px;
    transition: opacity .6s ease;
}

.carousel__image{
	max-height: 350px;
	width: auto; 
	object-fit: contain;
}

.carousel__inner-container{
	overflow: hidden;
	min-height: 400px;
}

.carousel .carousel-indicators [data-bs-target] {
	background-clip: padding-box; 
    border: 0;
    box-sizing: content-box;
    cursor: pointer;
    flex: 0 1 auto;
    height: 5px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5; 
    padding: 0; 
    text-indent: -999px; 
    transition: opacity .6s ease; 
    width: 30px;
}

.carousel .carousel-indicators .active {
	background-color: #E5151C;
	opacity: 1;
}

.carousel .carousel-indicators button{
	background: grey;
}

.carousel__previous-image,
.carousel__next-image {
	background-size: contain;
	display: block;
	width: 47px;
	height: 48px;
	background-repeat: no-repeat;
	opacity: .6;
}

.carousel__previous-image {
    background-image: url(/wp-content/uploads/2025/11/caret-left.svg);
}

.carousel__next-image {
    background-image: url(/wp-content/uploads/2025/11/caret-right.svg);
}

@media (min-width:992px) {
	.carousel__inner-container{
		min-height: 500px;
	}

	.carousel .carousel-indicators [data-bs-target] {
		width: 125px;
	}

	button.carousel-control-next, button.carousel-control-prev {
    align-items: center;
    background: none;
    border: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 0;
	opacity: .9;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .15s ease;
    z-index: 1;
    border-radius: 62px;
	background-color: #24272E;
	width: 36px;
    height: 36px;
    top: 50%;
}

.carousel__previous-image {
    background-image: url(/wp-content/themes/efax-new/assets/icons/prev-arrow-icon.png);
 
}

.carousel__next-image {
    background-image: url(/wp-content/themes/efax-new/assets/icons/next-arrow-icon.png);
}

.carousel__previous-image,
.carousel__next-image {
	background-size: contain;
	display: block;
	width: 21px;
	height: 20px;
	background-repeat: no-repeat;
	opacity: 1;
}
}

