.elementor-element-38ed5d6 {
  background: #111111 !important;
  padding: 28px 24px !important;
}

.elementor-element-38ed5d6 .elementor-heading-title,
.elementor-element-38ed5d6 .elementor-heading-title * {
  color: #ffffff !important;
}

@media (min-width: 768px) {
  header,
  .header,
  .header--nav,
  .elementor-location-header {
    overflow: visible !important;
  }

  .header--nav-col.has-subnav:hover .header--subnav,
  .header--nav-col.has-subnav:focus-within .header--subnav {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 2rem) !important;
    z-index: 80 !important;
  }
}
