.elementor-5412 .elementor-element.elementor-element-04dde4d{--display:flex;}.elementor-5412 .elementor-element.elementor-element-68fab11{width:100%;max-width:100%;}.elementor-5412 .elementor-element.elementor-element-68fab11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5412 .elementor-element.elementor-element-68fab11.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-68fab11 */<style>
/* =========================================================
   BEFOUNDER PAGE 5412
   REMOVE TITLE + FORCE TRUE FULL WIDTH
========================================================= */

/* ---------- REMOVE "star" / THEME PAGE TITLE ---------- */

body.page-id-5412 .cs-page_heading,
body.page-id-5412 .cs-page-heading,
body.page-id-5412 .cs-page_title,
body.page-id-5412 .cs-page-title,
body.page-id-5412 .page-header,
body.page-id-5412 .page-heading,
body.page-id-5412 .page-title,
body.page-id-5412 .entry-header,
body.page-id-5412 .entry-title,
body.page-id-5412 .inner-banner,
body.page-id-5412 .page-banner,
body.page-id-5412 .breadcrumb-area,
body.page-id-5412 .breadcrumbs{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}


/* ---------- REMOVE THEME WIDTH LIMIT ---------- */

body.page-id-5412 #content,
body.page-id-5412 #primary,
body.page-id-5412 main,
body.page-id-5412 .site-main,
body.page-id-5412 .site-content,
body.page-id-5412 .content-area,
body.page-id-5412 .page-content,
body.page-id-5412 .cs-main_page,
body.page-id-5412 .cs-page_wrap,
body.page-id-5412 .cs-content{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}


/* ---------- ELEMENTOR PAGE ---------- */

body.page-id-5412 .elementor-5412{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}


/* ---------- TOP-LEVEL ELEMENTOR CONTAINERS ---------- */

body.page-id-5412 .elementor-5412 > .e-con,
body.page-id-5412 .elementor-5412 > .elementor-section{
    width:100% !important;
    max-width:none !important;

    --container-max-width:100% !important;
    --content-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* ---------- HTML WIDGET ---------- */

body.page-id-5412 .elementor-widget-html,
body.page-id-5412 .elementor-widget-html > .elementor-widget-container{
    width:100% !important;
    max-width:none !important;
}


/* ---------- PARENTS OF HTML WIDGET ---------- */

body.page-id-5412 .e-con:has(.elementor-widget-html){
    width:100% !important;
    max-width:none !important;

    --container-max-width:100% !important;
    --content-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* ---------- OLD ELEMENTOR SECTION SYSTEM ---------- */

body.page-id-5412
.elementor-section.elementor-section-boxed
> .elementor-container{
    width:100% !important;
    max-width:none !important;
}


/* ---------- REMOVE EXTRA Elementor GAPS ---------- */

body.page-id-5412 .elementor-column-gap-default
> .elementor-column
> .elementor-element-populated,

body.page-id-5412 .elementor-column-gap-narrow
> .elementor-column
> .elementor-element-populated,

body.page-id-5412 .elementor-column-gap-extended
> .elementor-column
> .elementor-element-populated{
    padding-left:0 !important;
    padding-right:0 !important;
}


/* =========================================================
   SPECIAL FULL-BLEED FIX
   Forces the actual content to browser width
========================================================= */

body.page-id-5412 .bf-force-fullwidth{
    position:relative !important;

    width:100vw !important;
    max-width:100vw !important;

    left:50% !important;

    margin-left:-50vw !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* ---------- INNER CONTENT ---------- */

body.page-id-5412 .bf-force-fullwidth-inner{
    width:100% !important;
    max-width:1400px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding-left:32px;
    padding-right:32px;
}


/* ---------- MOBILE ---------- */

@media(max-width:1024px){

    body.page-id-5412 .bf-force-fullwidth-inner{
        padding-left:22px;
        padding-right:22px;
    }

}

@media(max-width:767px){

    body.page-id-5412 .bf-force-fullwidth-inner{
        padding-left:16px;
        padding-right:16px;
    }

}
</style>


<script>
document.addEventListener("DOMContentLoaded", function(){

    /* Find this HTML widget */
    const scripts = document.querySelectorAll(
        'body.page-id-5412 .elementor-widget-html'
    );

    scripts.forEach(function(widget){

        /* Make widget itself full width */
        widget.style.width = "100%";
        widget.style.maxWidth = "none";

        const widgetContainer =
            widget.querySelector(".elementor-widget-container");

        if(widgetContainer){
            widgetContainer.style.width = "100%";
            widgetContainer.style.maxWidth = "none";
        }


        /* Walk upward through Elementor parent containers */
        let parent = widget.parentElement;

        while(parent){

            if(
                parent.classList &&
                (
                    parent.classList.contains("e-con") ||
                    parent.classList.contains("elementor-container") ||
                    parent.classList.contains("elementor-section") ||
                    parent.classList.contains("elementor-column") ||
                    parent.classList.contains("elementor-widget-wrap")
                )
            ){

                parent.style.width = "100%";
                parent.style.maxWidth = "none";
                parent.style.marginLeft = "0";
                parent.style.marginRight = "0";

                parent.style.setProperty(
                    "--container-max-width",
                    "100%"
                );

                parent.style.setProperty(
                    "--content-width",
                    "100%"
                );
            }

            if(
                parent.classList &&
                parent.classList.contains("elementor-5412")
            ){
                break;
            }

            parent = parent.parentElement;
        }

    });

});
</script>/* End custom CSS */