.page-faq hr {
    display: none!important;
}

.page-faq .accordion .page-item {
    padding: 1em 10px;
    margin: 0.5em 0;
    -webkit-transition: border-color 0.1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: border-color 0.1s cubic-bezier(0.0, 0.0, 0.2, 1);
    border: 1px solid;
}

.page-faq .page-intro {
    text-align: center;
}

.page-faq .accordion h3 {
    font-size: 1.1em;
    cursor: pointer;
    -webkit-transition: padding 0.1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: padding 0.1s cubic-bezier(0.0, 0.0, 0.2, 1);
    padding: 0 1em 1em 1em;
    margin: 0 0 -1em 0;
    text-align: center;
}

.page-faq .accordion h3.reading {
    padding-top: 1em;
    margin-bottom: 0;
}

.page-faq .accordion .content {
    display: block!important;
    height: 0;
    overflow: hidden;
    font-size: 0.9em;
    font-weight: 400;
    -webkit-transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    opacity: 0;
}

.page-faq .accordion .reading .content {
    padding: 25px 1.4em 0 1.4em;
    height: auto;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
}

.page-faq .accordion .answer {
    display: none;
}

.page-faq .content [align*="justify"],
.page-faq .content [align*="left"],
.page-faq .content [align*="right"],
.page-faq .content [align*="center"],
.page-faq .content [style*="justify"],
.page-faq .content [style*="left"],
.page-faq .content [style*="center"],
.page-faq .content [style*="right"],
.page-faq .content [style*="FONT"],
.page-faq .content [style*="font"],
.page-faq .content font {
    text-align: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
}

.page-faq .accordion .reading .content * {
    position: relative;
}

@media screen and (max-width:720px) {
    .page-faq .accordion .content {
        width: 100%;
    }
}