.elementor .e-f4d5d77{width:50%;flex-direction:column;}.elementor .e-889e9be{width:50%;flex-direction:column;}.elementor .e-d1fe03e{width:100%;flex-direction:column;}.elementor .e-57c3754{flex-direction:row;flex-wrap:wrap;/* =========================================
 TANMOY SOLUTIONS
 FIX SERVICES DROPDOWN CLICKABILITY
 ========================================= */

/* Header must be above every page section */
.elementor-location-header,
header,
.site-header {
  position: relative !important;
  z-index: 999999 !important;
}

/* Elementor header containers */
.elementor-location-header .elementor-container,
.elementor-location-header .e-con,
.elementor-location-header .elementor-widget-nav-menu {
  position: relative !important;
  z-index: 999999 !important;
}

/* Navigation itself */
.elementor-nav-menu--main {
  position: relative !important;
  z-index: 999999 !important;
}

/* Services parent */
.elementor-nav-menu--main
.elementor-nav-menu > li.menu-item-has-children {
  position: relative !important;
  z-index: 999999 !important;
}

/* Dropdown */
.elementor-nav-menu--main
.elementor-nav-menu > li.menu-item-has-children > .sub-menu {
  position: absolute !important;

  z-index: 9999999 !important;

  pointer-events: auto !important;

  width: 290px !important;
  min-width: 290px !important;

  top: calc(100% + 8px) !important;
  left: 50% !important;

  transform: translateX(-50%) !important;

  margin: 0 !important;
  padding: 12px !important;

  background: rgba(5, 10, 25, 0.98) !important;

  border: 1px solid rgba(124, 58, 237, 0.55) !important;
  border-radius: 14px !important;

  box-shadow:
      0 25px 70px rgba(0, 0, 0, 0.75),
      0 0 35px rgba(124, 58, 237, 0.25) !important;

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

/* Make every dropdown link clickable */
.elementor-nav-menu--main
.elementor-nav-menu .sub-menu li,
.elementor-nav-menu--main
.elementor-nav-menu .sub-menu li a {
  position: relative !important;
  z-index: 10000000 !important;
  pointer-events: auto !important;
}

/* Links */
.elementor-nav-menu--main
.elementor-nav-menu .sub-menu li a {
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-height: 42px !important;

  padding: 10px 14px !important;

  color: #dfe3ff !important;

  border-radius: 8px !important;

  transition: all 0.2s ease !important;
}

/* Hover */
.elementor-nav-menu--main
.elementor-nav-menu .sub-menu li a:hover {
  color: #ffffff !important;

  background: linear-gradient(
      90deg,
      rgba(124, 58, 237, 0.22),
      rgba(0, 212, 255, 0.08)
  ) !important;

  transform: translateX(3px) !important;
}

/* =========================================
 IMPORTANT:
 Keep HERO BELOW the HEADER
 ========================================= */

.elementor-location-header ~ * {
  position: relative;
  z-index: 1;
}

/* Hero sections */
.elementor-section,
.elementor-container,
.e-con {
  --hero-z-index: 1;
}

/* Don't allow hero content to intercept menu */
.elementor-location-header + .elementor {
  position: relative !important;
  z-index: 1 !important;
}\n}