.block-map-image {
  height: 18.625rem;
}
@media (min-width: 576px) {
  .block-map-image {
    height: 34.375rem;
  }
}
@media (min-width: 576px) and (min-width: 992px) {
  .block-map-image {
    height: 61.125rem;
  }
}
.block-map-image .subheading-wrap {
  font-size: 1.125rem;
  margin-top: 1.125rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 992px) {
  .block-map-image .subheading-wrap {
    font-size: 2.08331rem;
    margin-bottom: 0;
    margin-top: 3.125rem;
  }
}
.block-map-image h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .block-map-image h2 {
    font-size: 2.75rem;
    line-height: 4.75rem;
  }
}
.block-map-image .mi-list-wrap {
  z-index: 10;
}
.block-map-image .mi-list-wrap.active {
  z-index: 30;
}
.block-map-image .mi-list-wrap .popup-content-wrap {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  top: 2.5rem;
  min-width: 18.75rem;
}
.block-map-image .mi-list-wrap .popup-content-wrap.active {
  opacity: 1;
  visibility: visible;
  z-index: 30;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap .popup-content-wrap {
    margin-left: 6.5625rem;
    top: 2rem;
    min-width: 21.875rem;
    max-width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap .popup-content-wrap {
    min-width: 31.25rem;
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap .popup-content-wrap:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='47' viewBox='0 0 39 47' fill='none'%3E%3Cpath d='M38.9999 0L39 47L0 0H38.9999Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    position: absolute;
    width: 2.9375rem;
    height: 2.4375rem;
    background-repeat: no-repeat;
    left: -1.9375rem;
    top: 0;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .block-map-image .mi-list-wrap .popup-content-wrap {
    top: 3.75rem;
  }
  .block-map-image .mi-list-wrap .num-wrap {
    height: 3.125rem !important;
    width: 3.125rem !important;
    font-size: 1rem !important;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-1 {
    top: 14.0625rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-1 {
    top: 23.4375rem;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-1 .popup-content-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .block-map-image .mi-list-wrap.mi-2 {
    top: 10.53125rem;
    left: 1.375rem;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-2 {
    top: 18.75rem;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-2 .popup-content-wrap {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .block-map-image .mi-list-wrap.mi-3 {
    top: 12.125rem;
    right: 20%;
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-3 {
    top: 20rem;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-3 .popup-content-wrap {
    left: 1.875rem;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .block-map-image .mi-list-wrap.mi-4 {
    top: 9.3125rem;
    left: 50%;
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-4 {
    top: 16.5625rem;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-4 .popup-content-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .block-map-image .mi-list-wrap.mi-5 {
    top: 10.875rem;
    right: 1.375rem;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-5 {
    top: 17.5rem;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-5 .popup-content-wrap {
    left: 1.875rem;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .block-map-image .mi-list-wrap.mi-6 {
    top: 12.0625rem;
    right: 50%;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .block-map-image .mi-list-wrap.mi-6 {
    top: 19.6875rem;
  }
}
@media (max-width: 991px) {
  .block-map-image .mi-list-wrap.mi-6 .popup-content-wrap {
    left: 50%;
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap {
    width: 4.4375rem;
  }
  .block-map-image .mi-list-wrap.mi-1 {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 25.9375rem;
  }
  .block-map-image .mi-list-wrap.mi-2 {
    top: 14.8125rem;
    left: 0;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap.mi-2 {
    left: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 1400px) and (min-width: 1850px) {
  .block-map-image .mi-list-wrap.mi-2 {
    left: -4.375rem;
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap.mi-3 {
    top: 21.3125rem;
    right: 6.625rem;
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%);
  }
  .block-map-image .mi-list-wrap.mi-3 .popup-content-wrap {
    margin-left: -24.0625rem;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap.mi-3 .popup-content-wrap {
    margin-left: -33.4375rem;
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap.mi-3 .popup-content-wrap:before {
    right: -1.9375rem;
    left: auto;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .block-map-image .mi-list-wrap.mi-4 {
    top: 12.75rem;
    left: 50%;
    -webkit-transform: translateX(-129%);
            transform: translateX(-129%);
  }
  .block-map-image .mi-list-wrap.mi-5 {
    top: 16.375rem;
    right: 0;
  }
  .block-map-image .mi-list-wrap.mi-5 .popup-content-wrap {
    margin-left: -24.0625rem;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap.mi-5 .popup-content-wrap {
    margin-left: -33.4375rem;
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap.mi-5 .popup-content-wrap:before {
    right: -1.9375rem;
    left: auto;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap.mi-5 {
    right: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 1850px) {
  .block-map-image .mi-list-wrap.mi-5 {
    right: -4.6875rem;
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap.mi-6 {
    top: 19.875rem;
    left: 50%;
    -webkit-transform: translateX(126%);
            transform: translateX(126%);
  }
  .block-map-image .mi-list-wrap.mi-6 .popup-content-wrap {
    margin-left: -24.0625rem;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .block-map-image .mi-list-wrap.mi-6 .popup-content-wrap {
    margin-left: -33.4375rem;
  }
}
@media (min-width: 992px) {
  .block-map-image .mi-list-wrap.mi-6 .popup-content-wrap:before {
    right: -1.9375rem;
    left: auto;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
.block-map-image .mi-list-wrap .num-wrap {
  cursor: pointer;
}