.elementor-20650 .elementor-element.elementor-element-3f8311e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Remove gap below header on homepage */
body.home .elementor-location-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove top spacing from homepage content */
body.home .elementor-location-header + .elementor,
body.home main,
body.home #content,
body.home .site-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove top spacing from first Elementor section */
body.home .elementor > .e-con:first-child,
body.home .elementor > .elementor-section:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */