.elementor-1408 .elementor-element.elementor-element-49dc665{--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-1408 .elementor-element.elementor-element-4537d15{--spacer-size:154px;}.elementor-1408 .elementor-element.elementor-element-058d59a{--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;}/* Start custom CSS for shortcode, class: .elementor-element-9c5a40e *//* Remove any gap ABOVE the header (theme/elementor wrappers) */
html, body{
  margin: 0 !important;
  padding: 0 !important;
}

/* Header containers used by Elementor + common WP themes */
.elementor-location-header,
header#masthead,
.site-header,
.ast-header-wrap,
#masthead{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Page wrappers that sometimes add top spacing */
#page,
.site,
.site-content,
.elementor-site,
.elementor-page,
.elementor-page #content,
.elementor-page .site-content{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Some themes add a decorative pseudo element that looks like a strip */
body::before{
  height: 0 !important;
  display: none !important;
}/* End custom CSS */