﻿/* Hero */

.map-hero {
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: space-between;
  padding: 50px 0;
}
.map-hero-left {
  background-image: url("../image/NF-Logo-for-Press-Release.png");
  height: 100px;
  width: 20%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  min-width: 150px;
}
.map-hero-right {
  width: 80%;
}

/* Map */

.slick-prev {
  left: 10px !important;
  z-index: 1000 !important;
}
.slick-next {
  right: 10px !important;
  z-index: 1000 !important;
}
.slick-dots {
  margin-bottom: 0 !important;
  display: flex !important;
  justify-content: end !important;
}
.slick-dots li button {
  position: absolute !important;
  right: 0 !important;
}
.map-slider-container {
  height: 200px;
}
.slick-dotted.slick-slider {
  margin-bottom: 15px !important;
}
.slick-dots li button:before {
  color: #29a2db !important;
}
.text .map-slider-container ul li {
  margin: 0 !important;
}
.text .map-slider-container ul li:before {
  content: "" !important;
}
.info-window-content {
  width: 450px;
  padding: 15px 5px 15px 10px;
}
@media screen and (max-width: 768px) {
  .info-window-content {
    width: 50vw;
  }
}
.slick-track {
  height: 200px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info-window-content h2 {
  margin: 8px 0 !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  padding-top: 8px !important;
}
.info-window-content > p {
  margin: 0 !important;
  margin-bottom: 8px !important;
  line-height: 1 !important;
}
.gm-style .gm-style-iw-c {
  border-radius: 0 !important;
}
.gm-style-iw button[aria-label="Close"] {
  top: 0 !important;
  right: 0 !important;
  background-color: #29a2db !important;
  width: 20px !important;
  height: 20px !important;
  opacity: 1 !important;
}
.gm-style-iw button[aria-label="Close"] span {
  margin: 2px !important;
  background-color: #fff !important;
}
.gm-style-iw-tc {
  display: none !important;
}
.map-image-container {
  background-size: cover;
  background-position: center center;
  width: 100% !important;
}
