.map div.map-cta {
  margin-top:30px;
}

.map .image-title {
  display:block;
  margin:30px auto;
}

.map .map-cta a {
  display:block;
  padding:20px;
  transition:opacity 0.5s;
text-decoration: none;
}

.map .map-cta a:hover {
  opacity:0.7;
}

.map .map-cta p {
  font-size:24px;
  margin:0;
}

.map .map-cta i {
  margin-right:20px;
}

.map .row .map-modal {
  background:rgba(0, 0, 0, 0.8);
  color:#ffffff;
  display:none;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  z-index:999;
}

.map .row .map-modal .map-modal-inner {
  background:#162230;
  padding:40px 40px 20px 40px;
  max-width:800px;
  margin:0 auto;
  position:relative;
  top:50%;
  transform:translateY(-50%);
}

.map .row .map-modal svg {
  cursor:pointer;
  position:absolute;
  right:40px;
  top:25px;
  width:44px;
}

.map .row .map-modal h3 {
  margin-top:0;
}

.wpgmza-marker-listing-category-filter {
  margin:0 auto;
  max-width:95%;
  width:312px;
}

.wpgmza-marker-listing-category-filter span {
  font-family:proxima-soft, sans-serif;
  font-style:normal;
}

.wpgmza-marker-listing-category-filter select {
  -webkit-appearance:none;
  -moz-appearance:none;
  background:url("../../../assets/images/select-arrow.svg");
  background-repeat:no-repeat;
  background-position:center right 20px;
  font-size:19px;
  padding:15px 20px;
  margin:10px 0 20px 0;
  width:100%;
}