/*=========================
        FAQ SECTION
==========================*/

#faqUniqueSectionX91 {

    background: #f8f8f8;

    padding: 90px 0;

}

.faqSmallTitleX91 {

    color: #f61a02;

    font-size: 16px;

    letter-spacing: 3px;

    font-weight: 600;

    text-transform: uppercase;

}

.faqMainTitleX91 {

    font-size: 48px;

    font-weight: 700;

    color: #111;

    margin-top: 15px;

    margin-bottom: 20px;

}

.faqDescriptionX91 {

    color: #666;

    font-size: 18px;

    line-height: 1.8;

}

.faqCardX91 {

    border: none;

    border-radius: 14px !important;

    overflow: hidden;

    margin-bottom: 18px;

    box-shadow: 0 8px 25px rgba(0, 0, 0, .08);

}

.faqButtonX91 {

    background: #fff !important;

    color: #111 !important;

    font-size: 20px;

    font-weight: 600;

    padding: 24px;

    box-shadow: none !important;

}

.faqButtonX91:not(.collapsed) {

    background: #f61a02 !important;

    color: #fff !important;

}

.faqButtonX91::after {

    filter: grayscale(100%);

}

.faqButtonX91:not(.collapsed)::after {

    filter: brightness(0) invert(1);

}

.faqBodyX91 {

    background: #fff;

    color: #555;

    font-size: 17px;

    line-height: 1.9;

    padding: 24px;

}

.faqCardX91:hover {

    transform: translateY(-3px);

    transition: .35s;

}

/* Tablet */

@media(max-width:991px) {

    .faqMainTitleX91 {

        font-size: 38px;

    }

    .faqButtonX91 {

        font-size: 18px;

        padding: 20px;

    }

}

/* Mobile */

@media(max-width:767px) {

    #faqUniqueSectionX91 {

        padding: 60px 0;

    }

    .faqMainTitleX91 {

        font-size: 30px;

    }

    .faqDescriptionX91 {

        font-size: 16px;

    }

    .faqButtonX91 {

        font-size: 17px;

        padding: 18px;

    }

    .faqBodyX91 {

        font-size: 16px;

    }

}