.rbAccordion {
    padding: 0 0 3rem 0;
}

.rbAccordion__title {
    text-align: center;
    margin: 0;
}

.rbAccordion__subTitle {
    text-align: center;
    padding-bottom: 1.25rem;
}

.rbAccordion__row._active,
.rbAccordion__row:hover {
    border-radius: 15px;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
    transition: .35s;
}

.rbAccordion__row:not(:first-child) {
    margin-top: 1.2rem;
}

.accordion_item {
}

.rbAccordionItem__name {
    position: relative;
    background: var(--primary-color);
    border-radius: 15px;
    width: 100%;
    padding: 1rem 3rem 1rem 1rem;
    color: #fff;
    font-size: 1.35rem;
    transition: 0s;
}

.rbAccordionItem__name:hover {
    color: #fff;
    text-decoration: none;
    transition: .35s;
}

.rbAccordion__row._active .rbAccordionItem__name {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: .35s;
}

.rbAccordionItem__body {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    --bs-card-border-width: 0 !important;
}

.rbAccordionItem__desc {

}

.rbAccordionItem__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
}

.rbAccordionItem__btn svg {
    width: 100%;
    height: 100%;
    fill: #fff;
    transition: .35s;
}

.rbAccordion__row._active .rbAccordionItem__btn svg {
    rotate: 180deg;
    transition: .35s;
}


@media (max-width: 1620px) {}
@media (max-width: 1340px) {}
@media (max-width: 1200px) {}
@media (max-width: 991px) {
    .rbAccordionItem__desc {
        font-size: 15.5px;
    }
    .rbAccordionItem__desc {
        font-size: 14px;
    }
    .rbAccordionItem__btn {
        height: 24px;
        width: 24px;
    }
}
@media (max-width: 767px) {}
@media (max-width: 576px) {}



