/* =========================================
   FULL-WIDTH FAQ SECTION
   ========================================= */

/* Let the FAQ background escape the 1180px Sitefinity container */
body.industry-markets #main,
body.industry-markets #main > .m-w1,
body.industry-markets #main > .m-w1 > .m-w2,
body.industry-markets #main .section-inner {
    overflow: visible !important;
}

/* Full-width background */
body.industry-markets .extra-section {
    position: relative;
    clear: both;
    background: #E8E7E5;

    box-shadow:
        100vmax 0 0 100vmax #E8E7E5,
        -100vmax 0 0 100vmax #E8E7E5;

    clip-path: inset(0 -100vmax);
    margin-bottom: 72px;
}

/* FAQ widget */
body.industry-markets .extra-section .for-your-home-faq {
    width: 100% !important;
    margin: 0 !important;
    background: transparent !important;
}

/* FAQ section */
body.industry-markets .extra-section .faq-section {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 40px 0;
    background: transparent !important;
}

/* Keep actual FAQ content centered */
body.industry-markets .extra-section .faq-inner {
    width: 90%;
    max-width: 1180px;
    margin: 0 auto;
    background: transparent !important;
    box-sizing: border-box;
}

/* FAQ items */
body.industry-markets .extra-section .faq-list,
body.industry-markets .extra-section .faq-item {
    /*background: transparent !important;*/
}

/* Disable old main.css full-width pseudo background */
body.industry-markets .extra-section .faq-section::before,
body.industry-markets .extra-section .faq-section::after {
    content: none !important;
    display: none !important;
}

body.industry-markets .extra-section .for-your-home-faq .faq-item {
        list-style: none;
        background: #fff;
        border-top: 2px solid #8FACBF;
        border-bottom: 2px solid #8FACBF;
        margin: 0 0 32px;
        box-sizing: border-box;
        padding: 30px 40px 38px !important;
        text-align: left;
        font: normal normal normal 14px / 24px Source Sans Pro, sans-serif;
        color: #646464;
    }

       body.industry-markets .extra-section .for-your-home-faq .faq-title {
        margin: 0 0 32px;
        text-align: left;
        text-align: left;
        font: normal normal bold 30px / 34px Lato;
        letter-spacing: -0.3px;
        color: #6B8A9F !important;
        opacity: 1;
    }