.elementor-150 .elementor-element.elementor-element-f074a80{--display:flex;}.elementor-150 .elementor-element.elementor-element-3d99b14{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3d99b14 */html, body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}

header,
footer,
.site-header,
.site-footer,
.main-navigation,
.navbar,
.menu,
.sidebar,
.widget-area,
.elementor-location-header,
.elementor-location-footer,
.ast-header-break-point,
.ast-desktop-header-content,
.ast-mobile-header-wrap,
#masthead,
#colophon {
  display: none !important;
}

body.elementor-page,
body.page,
body.page-template,
body.logged-in {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-container,
.e-con,
.e-parent {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.elementor-widget-html {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
}

.elementor-widget-html .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body .dialog-type-lightbox,
body .elementor-lightbox {
  display: none !important;
}/* End custom CSS */