.faqs-accordion { margin-top: 48px; }
.faqs-accordion-item { padding: 20px 0; border-bottom: 1px solid rgba(20, 22, 22, 0.3); }
.faqs-accordion-item:first-child { border-top: 1px solid rgba(20, 22, 22, 0.3); }
.faqs-accordion-item .accordion-button, .faqs-accordion-item .accordion-button:focus { position: relative; padding: 0; padding-right: 15%; font-size: 20px; font-weight: 500; line-height: 1.5; letter-spacing: -0.01em; color: var(--fig-black); background: transparent; box-shadow: none; }
.faqs-accordion-item .accordion-button:not(.collapsed) { color: var(--fig-black); background-color: transparent; box-shadow: none; }
.faqs-accordion-item .accordion-button::after { width: 16px; height: 16px; position: absolute; top: 0; right: 0; background: url(../include/images/faqs-accordion-icon.svg) no-repeat center/contain; }
.faqs-accordion-item .accordion-button:not(.collapsed)::after { background: url(../include/images/faqs-accordion-icon.svg) no-repeat center/contain; transform: rotate(-180deg); }
.faqs-accordion-body { padding-top: 10px; padding-right: 20%; }
.faqs-img { width: 100%; position: relative; padding-bottom: 138%; }
.faqs-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) { }
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
.faqs-img { margin-top: 60px; }
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
.faqs-accordion { margin-top: 38px; }
.faqs-accordion-item .accordion-button { padding-right: 60px; font-size: 15px; line-height: 1.35; }
.faqs-accordion-body { padding-right: 60px; }
.faqs-img { padding-bottom: 127.5%; margin-top: 40px; }
}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) { }
/* =========== Portfolio Slider CSS END =========== */
