/*==================  GOOGLE MAP  ======================*/
.map {
  position: relative;
  z-index: 1; }
  .map p {
    color: #2d2d2d; }
  .map .banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    text-align: center;
    padding: 27px 0 18px;
    background: rgba(0, 0, 0, 0.4); }
    .map .banner * {
      font: 400 18px/36px "Open Sans", sans-serif; }
    .lt-ie9 .map .banner {
      background: none;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000')";
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000');
      zoom: 1; }
    .map .banner .fa:before {
      margin-right: 18px; }
    .map .banner .fa-map-marker {
      float: left; }
    .map .banner .fa-envelope {
      float: right; }
    .map .banner address {
      display: inline-block; }
    .map .banner a:hover {
      color: #00bce4; }
    .map .banner a:active {
      color: #f4db3a; }
  .map_model {
    height: 457px; }
    .map_model img {
      max-width: none !important; }
    @media (max-width: 767px) {
      .map_model {
        height: 350px; } }
    @media (max-width: 479px) {
      .map_model {
        height: 300px; } }
  .map_locations {
    display: none; }

@media (max-width: 979px) {
.map .banner .fa-map-marker, .map .banner .fa-envelope {float: none; } 
}
@media (max-width: 767px) {
.map {margin-top:26px !important;}
}
@media (max-width: 479px) {
}

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