.resource-post-hero .download-btn {
    margin: 24px 0 0;
}
.faqs-wrap .title {
    margin: 0 0 15px;
}
.faqs-wrap .title h2 {
    font-size: 32px;
    line-height: 41px;
}
.faq-items .faq-accordion .faq-item {
    padding: 25px 0;
    border-bottom: 1px solid #dadee4;
}
.faq-items .faq-accordion .faq-item a.faq-toggle {
    font-size: 17px;
    line-height: 1.75;
    font-weight: 700;
    color: #4f5a6c;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 40px;
}
.faq-items .faq-accordion .faq-item .faq-inner p {
    margin: 0 0 15px;
}
.faq-items .faq-accordion .faq-item .faq-inner p:last-child {
    margin: 0;
}
.faq-items .faq-accordion .faq-item .faq-inner {
    padding: 10px 0 0;
    display: none;
}
.faq-items .faq-accordion .faq-item .faq-inner ul {
    margin: 0 0 16px;
    padding-left: 22px;
}
.faq-items .faq-accordion .faq-item .faq-inner ul:last-child {
    margin: 0;
}
.faq-items .faq-accordion .faq-item a.faq-toggle:after {
    background-image: url(../../assets/images/faq-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 9px;
    position: absolute;
    right: 10px;
    top: 11px;
    transition: all .3s ease-in-out;
    width: 15px;
}
.faq-items .faq-accordion .faq-item.show .faq-toggle:after {
    transform: rotate(-180deg);
}
.single-resource_posts .integrations {
    margin-top: -1px;
    padding-top: 75px;
}
.single-resource_posts .integrations + .author-info > .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-resource_posts .integrations + .author-info {
    margin-top: -150px;
}

@media (max-width: 724px) {
    .faqs-wrap .title h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .single-resource_posts .integrations {
        margin-top: 0;
        padding-top: 45px;
    }
    .single-resource_posts .integrations + .author-info {
        margin-top: -110px;
    }
}