section.faq {
    padding-top: 0;
}
@media (max-width: 991px) {
    section.faq {
        padding: 20px 0;
    }
}
section.faq .row {
    justify-content: center;
}

section.faq .faq-cont {
    margin: 0 auto;
}
section.faq .faq-cont h1 {
    color: #434343;
    text-transform: unset;
    text-align: center;
}
section.faq .faq-cont .card {
    border: 0;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
section.faq .faq-cont .card .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: unset;
}

section.faq .faq-cont .card .card-header h5 {
    cursor: pointer;
    padding:.75rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.faq .faq-cont .card .card-header svg {
    transition: .3s;
    transform: rotate(-90deg);
}

section.faq .faq-cont .card .card-header h5.collapsed svg {
    transform: rotate(0deg);
}

section.faq .faq-cont .card .card-body {
    padding: 1.25rem 0;
}

section.faq .faq-cont .card .card-body p {
    margin-bottom: 0;
}