/* Start custom CSS for html, class: .elementor-element-f070631 *//* Mobile menu visibility fix */
@media (max-width: 1024px) {
  .gcc-site-header .gcc-main-header {
    position: relative;
    z-index: 99999;
  }

  .gcc-site-header .gcc-nav {
    display: none !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    background: #ffffff;
    z-index: 99999;
  }

  .gcc-site-header .gcc-nav.is-open {
    display: block !important;
  }

  .gcc-site-header .gcc-dropdown {
    display: none !important;
  }

  .gcc-site-header .gcc-dropdown-parent.is-open > .gcc-dropdown {
    display: block !important;
  }

  .gcc-site-header .gcc-menu-toggle {
    display: inline-flex !important;
    cursor: pointer;
    position: relative;
    z-index: 100000;
  }
}/* End custom CSS */