.elementor-26 .elementor-element.elementor-element-3440cf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-ca71772{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-3440cf8 *//* Full width header fix */
header,
.site-header,
.elementor-location-header,
.elementor-section.elementor-top-section,
.e-con,
.e-con-inner {
    max-width: 100% !important;
    width: 100% !important;
}

/* Header boxed layout remove */
.elementor-location-header .elementor-container,
.elementor-location-header .e-con-inner,
.elementor-location-header .elementor-column-gap-default,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Top bar + navbar full stretch */
.elementor-location-header .elementor-section,
.elementor-location-header .e-con {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

/* Horizontal scroll stop */
html, body {
    overflow-x: hidden !important;
}/* End custom CSS */