.map .main {
  margin-top: 5px;
}

.map .nav-tabs {
  border-bottom: none;
  text-align: center;
  display: inline-block;
}

.map .nav-tabs>li>a {
  border: none;
  border-radius: 0;
  background-color: #eee;
}

.map .nav-tabs>li>a:hover {
  background-color: #28a7e9;
  color: #fff;
}

.map .nav-tabs>li.active>a {
  border: none;
  background-color: #28a7e9;
  color: #fff;
}

.map .nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border: none;
  background-color: #28a7e9;
  color: #fff;
}

.res {
  padding-top: 3%;
}

@media (max-width: 767px) {
  .res {
    padding-top: 0;
  }

  .map {
    margin-top: 0;
  }
}