.accordion-body{
    max-height:180px;
    overflow-y:auto;
    overflow-x:hidden;
    line-height:1.8;
    text-align:justify;
    padding:20px;

    scrollbar-width:none;
    -ms-overflow-style:none;
}

.accordion-body::-webkit-scrollbar{
    display:none;
}


/* Image Height */
.faq-img{
    height:700px;
}

.faq-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* FAQ Wrapper */
.faq-wrapper{
    height:700px;
    display:flex;
    flex-direction:column;
}

/* Scroll Area */
/* .faq-scroll{
    flex:1;
    overflow-y:auto;
    padding-right:8px;
} */

.faq-scroll{
    flex:1;
    max-height:645px;
    overflow-y:auto;
    overflow-x:hidden;
    border-radius:10px;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;

    scrollbar-width:none;
    -ms-overflow-style:none;
}

.faq-scroll::-webkit-scrollbar{
    display:none;
}
/* Scrollbar */


.faq-scroll::-webkit-scrollbar-thumb{
    background:#f58220;
    border-radius:20px;
}

.faq-scroll::-webkit-scrollbar-track{
    background:#f1f1f1;
}

/* Accordion */
.accordion-item{
    border:1px solid #eee;
    border-radius:10px;
    overflow:hidden;
}

.accordion-button{
    font-weight:600;
    padding:18px;
    box-shadow:none!important;
}

.accordion-button:not(.collapsed){
    background:#f58220;
    color:#fff;
}

.accordion-body{
    line-height:1.8;
}

/* Mobile */
@media (max-width:991px){

    .faq-img,
    .faq-wrapper{
        height:auto;
    }

    .faq-scroll{
        max-height:none;
        overflow:visible;
    }

    .accordion-body{
        max-height:none;
        overflow:visible;
    }
}