main.faq-pg.inpg .faq-section.sec-padding {
    padding: 0;
}

.faq-section.smk_accordion .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.faq-section.smk_accordion .container::before,
.faq-section.smk_accordion .container::after {
    display: none;
}

.faq_wrapper {
    width: 100%;
}

main.faq-pg.inpg .faq-section .flex-container {
    width: calc(100% - 450px);
}

main.faq-pg.inpg .key-feature-grid-list {
    flex-wrap: wrap;
    display: flex;
}

.smk_accordion .accordion_in,
.faq_accordion .accordion_in {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.faq_content .heading-40 {
    margin: 0 auto 0;
    text-align: left;
}


@media (max-width: 1900px) {}

@media (max-width: 1440px) {}

@media (max-width: 1200px) {


    .blog-detail {
        padding: 0;
    }

}

@media (max-width: 992px) {

    main.faq-pg.inpg .faq-section .flex-container {
        width: 100%;
    }

    main.faq-pg .key-feature-grid-list {
        flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        column-count: 2;
        grid-template-columns: inherit;
    }

    main.faq-pg .key-feature-grid-list .key-box-item {
        width: 47%;
        padding: 20px;
    }

    main.faq-pg.inpg .key-feature-grid-list {
        gap: 12px;
        justify-content: space-between;
    }

}

@media (max-width: 768px) {}

@media (max-width: 576px) {

    main.faq-pg .key-feature-grid-list .key-box-item {
        width: 100%;
    }

    main.faq-pg .key-feature-grid-list .key-box-item p {
        margin-bottom: 0;
    }

}

@media (max-width: 360px) {}