.faq-page {
    margin-top: 100px;
}
.faq-page h1{
    text-align: center;
    font-size: 36px;
}
.faq-page h1 strong{
color: #007bff;
}

.accordion-button::after {
    margin-left: 0;
    margin-right: auto;

}
.accordion-item,.accordion-button{
    border-radius: 16px !important;
}
.faq-page p{
    color: #334155;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
}
.faq-page input{
    width: 70%;
    margin: 16px auto auto;
    text-align: right;
    border-radius: 20px;
    padding: 14px;
    direction: rtl;
}
.faq-page .faq-category{
    justify-content: center;
    margin-top: 32px;
}
.faq-page .faq-category a{
    background: #eee;
    color: #02081766;
}
.faq-page .faq-category a.active{
    background: #007BFF;
    color: #fff;
}
/* Desktop Large */
@media (min-width: 1200px) {}

/* Small Desktop / Laptop */
@media (max-width: 1200px) and (min-width: 992px) {}

/* Tablet */
@media (max-width: 991px) and (min-width: 768px) {
    .faq-page {
        margin-top: 64px;
    }
    .accordion-button.collapsed {
        text-align: right;
        font-size: 13px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .faq-page {
        margin-top: 50px;
    }
    .faq-page h1 {
        font-size: 31px;
        line-height: 55px;
    }
    .accordion-button.collapsed {
        text-align: right;
        font-size: 14px;
    }
}
