.gm-style .gm-style-iw-c {
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  border-radius: 25px !important;
}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect {
  right: 5px !important;
  top: 0px !important;
}

.popupmap {
  padding: 20px;
  line-height: 1.2rem;
}
.popupmap h3 {
  font-family: "quicksand", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.popupmap a:hover {
  text-decoration: none;
}
.popupmap span {
  position: absolute;
  bottom: 15px;
  right: 10px;
}
.popupmap span a {
  font-family: "avenir", Arial, Helvetica, sans-serif;
  color: #00a7e1;
}

.containerMapWrapper {
  background-color: #f4f2f3;
  color: #3e3e3e;
  font-family: "avenir", Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 28px;
}
.containerMapWrapper h2 {
  font-family: "quicksand", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 60px;
  line-height: 60px;
  white-space: nowrap;
}
.containerMapWrapper h2 span {
  font-family: "quicksand", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .containerMapWrapper h2 {
    font-size: 3rem;
  }
}
.containerMapWrapper .search-form-map {
  cursor: pointer;
  position: relative;
  margin: 30px 0;
  width: 318px;
}
.containerMapWrapper .search-form-map input {
  width: 100%;
  padding: 15px 46px 15px 24px;
  box-sizing: border-box;
  outline: none;
  border-radius: 50px;
  border: none;
  background-color: #ffff;
  font-family: "avenir", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #3e3e3e;
}
.containerMapWrapper .search-form-map .search-btn {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translate3d(50%, -50%, 0);
  transform: translate3d(50%, -50%, 0);
  border: 4px solid #f4f2f3;
  cursor: pointer;
  background-color: #00a7e1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+CiAgICA8cGF0aCBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgZD0iTTEwLjI3OCAxLjVjNC42OTQgMCA4LjUgMy43NDIgOC41IDguMzU4di4yODNjMCA0LjYxNy0zLjgwNiA4LjM1OS04LjUgOC4zNTktNC42OTUgMC04LjUtMy43NDItOC41LTguMzU5di0uMjgzYzAtNC42MTYgMy44MDUtOC4zNTggOC41LTguMzU4eiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMjEuMTI3IDI0LjA0MWwtMy44NzUtMy44OWExLjU1NyAxLjU1NyAwIDAxMC0yLjE5OSAxLjU0OCAxLjU0OCAwIDAxMi4xOTQgMGwzLjg3NCAzLjg5YTEuNTU3IDEuNTU3IDAgMDEwIDIuMTk5IDEuNTQ4IDEuNTQ4IDAgMDEtMi4xOTMgMHoiLz4KPC9zdmc+);
  background-size: 40% 40%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .containerMapWrapper .search-form-map {
    width: 310px;
  }
}
.containerMapWrapper .poi-icon {
  position: relative;
  top: -2px;
  width: 20px;
  height: 28px;
  margin-right: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC41IDMyLjUiPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iYSI+CiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjMDBBN0UxIiBmbG9vZC1vcGFjaXR5PSIxIiByZXN1bHQ9ImZsb29kT3V0Ii8+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iYXRvcCIgaW49ImZsb29kT3V0IiBpbjI9IlNvdXJjZUdyYXBoaWMiIHJlc3VsdD0iY29tcE91dCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBpbj0iY29tcE91dCIgaW4yPSJTb3VyY2VHcmFwaGljIi8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWx0ZXI9InVybCgjYSkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIGQ9Ik0xMS41IDMuNTY4YzQuNTg5IDAgOC4zMDkgMy44OTUgOC4zMDkgOC43IDAgNC44MDQtOC4yNzMgMTQuOTE0LTguMzA5IDE0LjkxNC0uMDM2IDAtOC4zMS0xMC4xMS04LjMxLTE0LjkxNCAwLTQuODA1IDMuNzItOC43IDguMzEtOC43eiIvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTExLjUgMTAuNTE4YTEuMzU0IDEuMzU0IDAgMTEuMDAxIDIuNzA3IDEuMzU0IDEuMzU0IDAgMDEtLjAwMS0yLjcwN3oiLz4KICAgIDwvZz4KPC9zdmc+);
  background-size: contain;
  background-position: center;
  float: left;
  cursor: pointer;
}
.containerMapWrapper .user-location {
  font-size: 16px;
  color: #00a7e1;
  cursor: pointer;
}
.containerMapWrapper .user-location:hover {
  color: #0056b3;
  text-decoration: underline;
}
.containerMapWrapper #map {
  width: 100%;
  height: 425px;
}

/*# sourceMappingURL=map.css.map */
