@media (max-width: 544px) {
  html,
  body {
    overflow-x: hidden;
  }

  img,
  iframe,
  video {
    max-width: 100%;
  }

  .elementor-widget-container,
  .elementor-section,
  .elementor-container {
    max-width: 100%;
  }
}

#masthead.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background: transparent;
}

#masthead .main-header-bar-wrap,
#masthead .main-header-bar {
  width: 100%;
  background: transparent;
}

.ast-header-break-point #masthead .main-header-bar-navigation {
  z-index: 10000;
}

html {
  scroll-padding-top: 76px;
}
