@media (min-width: 768px) {
    #site-wrapper {
        background-color: #fff;
    }
  #map {
    height: 420px;
  }
  #map h5 {
    margin-top: 13px;
    margin-bottom: 2px;
  }
  #map p {
    margin-bottom: 13px;
  }
  #map .marker-arrow {
    top: 119px !important;
  }
  #map .gm-style-iw {
    width: 350px !important;
    top: 26px !important;
    left: -10px !important;
  }
  #map .gm-style-iw #content {
    padding: 14px 12px;
  }
  #map .button-close {
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    height: auto !important;
    right: 72px !important;
    top: 31px !important;
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .row-relative {
    position: relative;
  }
  #filter-box {
    left: 16px;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: -404px;
    width: 295px;
  }
  #filter-box .select-container .cs-select .cs-options .cs-options-wrapper {
    max-height: 245px;
  }
  #locator-results {
    padding: 32px 0 17px;
  }
  #locator-results .result .line-container {
    padding: 9px 20px 0;
  }
  #locator-results .result .line-container hr {
    margin: 7px 0 11px;
  }
  #map {
    width: 100%;
    height: 420px;
    display: block;
  }
}
