.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2359 .elementor-element.elementor-element-c6daae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;text-align:center;}.elementor-2359 .elementor-element.elementor-element-c6daae5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#73C711;}.elementor-2359 .elementor-element.elementor-element-2bb3500 > .elementor-widget-container{margin:-27px 0px -127px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for bdevs-faq, class: .elementor-element-0a0e578 *//* ===================================================
   FULL WIDTH + CENTERED FAQ SECTION
=================================================== */

#neh-faq-center .row {
    justify-content: center;
}

/* =========================
   TOP SUBTITLE COLUMN
========================= */

#neh-faq-center .col-md-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 20px;
}

/* =========================
   MAIN FAQ CONTENT COLUMN
========================= */

#neh-faq-center .col-md-8 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

/* =========================
   SUBTITLE + GREEN DOT
========================= */

#neh-faq-center .sub-title {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
}

#neh-faq-center .sub-title::before {
    position: relative !important;
    left: auto !important;
    margin-right: 8px;
    margin-top: 5px; ;
}

/* Keep divider line full width */
#neh-faq-center .border-bot-light {
    width: 100%;
}

/* =========================
   SECTION TITLES
========================= */

#neh-faq-center .section-title,
#neh-faq-center .sub-title {
    text-align: center;
}

/* =========================
   ACCORDION STYLING
========================= */

#neh-faq-center .accordion-box {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

#neh-faq-center .accordion.block {
    width: 100%;
}

#neh-faq-center .acc-btn {
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

#neh-faq-center .acc-content .text {
    text-align: center;
}/* End custom CSS */