.faq-section {
    background-color: var(--fv-primary-bg-color);
    padding: 140px 0;
}
.faq-content {
    margin-top: 80px;
    max-width: 50%;
}
.faq-content .accordion-item {
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
}
.faq-content .accordion-item:not(:first-of-type) {
    border-top: none;
}
.faq-content .accordion-item .accordion-header {
    font-size: 2.125rem;
}
.faq-content .accordion-item .accordion-header .accordion-button {
    color: var(--fv-green-dark-color);
    font-size: 2.125rem;
    font-weight: 300;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}
.faq-content .accordion-item .accordion-header .accordion-button:focus {
    /* border-color: transparent; */
    box-shadow: none;
}
.faq-content .accordion-item .accordion-button {
    background-color: transparent;
}

.faq-content .accordion-collapse {
    border-top: none;
}
.faq-content .accordion-body {
    font-size: 1.375rem;
    font-weight: 300;
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 1024px) {
    .faq-content {
        max-width: 100%;
    }
}
@media (max-width: 991px) {
    .faq-section {
        padding: 80px 0;
    }
}

@media (max-width: 767px) {
    .faq-section {
        padding: 40px 0;
    }
    .faq-content .accordion-item .accordion-header .accordion-button {
        font-size: 1.5rem;
        padding: 10px 0px;
    }
    .faq-content .accordion-body {
        font-size: 1rem;
    }
    .faq-content .accordion-item {
        margin-bottom: 0;
    }
    .faq-content {
        margin-top: 40px;
    }
}

@media (max-width: 375px) {
    .faq-content .accordion-item .accordion-header .accordion-button {
        font-size: 1.25rem;
    }
}