.main-header-menu li:hover {
  background-color: #fff !important;
}
.main-header-menu li:hover > a {
  background-color: #fff !important;
}
.main-header-menu li.ast-submenu-expanded ul li, .main-header-menu li.ast-submenu-expanded ul a {
  background-color: #674ea7 !important;
  color: #fff !important;
}
.main-header-menu li ul li, .main-header-menu li ul a {
  background-color: #674ea7 !important;
  color: #fff !important;
}
.main-header-menu li ul li:hover {
  background-color: #fff !important;
  color: #674ea7 !important;
}
.main-header-menu li ul li:hover > a {
  background-color: #fff !important;
  color: #674ea7 !important;
}

@media (max-width: 1350px) {
  .hero-mobile-overlay {
    position: relative;
  }
}
@media (max-width: 921px) {
  .hero-mobile-overlay {
    padding: 15px !important;
  }
}
@media (max-width: 1350px) {
  .hero-mobile-overlay:before {
    background: rgba(255, 255, 255, 0.7);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 921px) {
  .hero-mobile-overlay .elementor-column-wrap {
    padding: 5px !important;
  }
}
@media (max-width: 921px) {
  .hero-mobile-overlay .elementor-widget-container {
    margin-top: 0 !important;
  }
}
@media (max-width: 921px) {
  .hero-mobile-overlay .elementor-heading-title {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 768px) {
  .hero-mobile-overlay .elementor-heading-title {
    margin-bottom: 10px !important;
    font-size: 23px !important;
  }
}
.hero-mobile-overlay .elementor-widget-image {
  margin-top: 15px;
}

/*# sourceMappingURL=styles.css.map */
