.carousel-item {
  transition: transform 500ms ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 500ms;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    top: -25px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between !important;
    padding: 0;
    margin-right: 0%;
    margin-bottom: 1rem;
    margin-left: 0%;
    
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30%;
    height: 8px;
    padding: 0;
    border-radius: 6px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #B3B3B3;
    background-clip: padding-box;
    border: 0;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    transition: opacity .6s ease;
}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: 0;
}
.accordion-button:not(.collapsed) {
    color: #000;
    background-color: #fff;
    font-size: 19px;
    font-weight: 800;
    line-height: 30px;
    box-shadow: initial;
}
.accordion-body {
    font-size: 19px;
    line-height: 30px;
    padding: 0px 0px 25px 0px;
}
.accordion-header {
    margin: 0;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    font-size: 19px;
    line-height: 30px;
    font-weight: 800;
    padding: 0 0 15px 0px;
}
.accordion-button::after {
    width: 25px;
    rotate: 90deg;
}
.accordion-button:not(.collapsed)::after {
    rotate: -180deg;
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0 0 15px 0px;
}


.carousel-indicators button {
    padding: 0!important;
}