.contact-map {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 5rem;
}
.contact-map .contact-map-text {
  width: 40%;
  box-sizing: border-box;
  padding-right: 2rem;
}
.contact-map .contact-map-text h3 {
  margin-top: 0;
}
.contact-map .wt-map {
  width: 60%;
  height: 420px;
  margin-top: 0;
}
@media (max-width: 700px) {
  .contact-map .contact-map-text,
  .contact-map .wt-map {
    width: 100%;
    padding-right: 0;
  }
  .contact-map .wt-map {
    margin-top: 1rem;
  }
}

/* Leaflet default controls are z-index 1000; overlay menu is 999 */
.leaflet-container {
  z-index: 0;
}
.leaflet-pane,
.leaflet-top,
.leaflet-bottom,
.leaflet-control-container {
  z-index: 1 !important;
}
.header-navigation-wrapper,
.header-navigation {
  z-index: 2000;
}
