.schema-faq-section {
    background:#fff;
    border-top: 1px solid #000;
    padding: 20px 0px 10px 0px;
    margin:16px 0;
    cursor:pointer;
    transition:all .3s ease-out .07s
}
h2+.schema-faq-section {
    margin-top:80px
}
@media (max-width:700px) {
    h2+.schema-faq-section {
        margin-top:60px
    }
}
.schema-faq-section .schema-faq-question {
    line-height:1.2;
    color:#0c0f1f;
    font-family:Gotham,sans-serif;
    font-size:17px;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    padding-right:0;
    padding-bottom: 0;
    display:block
}
@media (max-width:1250px) {
    .schema-faq-section .schema-faq-question {
        font-size:1.25rem
    }
}
.schema-faq-section .schema-faq-question:after {
    content: "";
    font-family: Font Awesome\ 5 Pro;
    display: inline-block;
    font-size: 20px;
    color: #c20e1a;
    font-weight: 300;
}
.schema-faq-section.active .schema-faq-question:after {
    content: "";
}
.schema-faq-section .schema-faq-question:after {
    width:2px;
    height:22.5px;
    margin-right:9px;
    transition:all .3s ease-out .07s
}
.schema-faq-section .schema-faq-question:before {
    height:2px;
    width:22.5px
}
.schema-faq-section .schema-faq-answer {
    margin:21px 0 6px;
    display:none
}

.schema-faq-section button {
    font-size: inherit;
    background: inherit;
    border: inherit;
    padding: inherit;
    width: 95%;
    text-align: left;
    cursor: pointer;
}
