  .bg-light {
  background-color: #212121 !important;
      height: 87px;
}

.sub-banner {
  padding-top: 16px;
    height: 65px;
    background: #212121;
    background-image: url();
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    z-index: 999;

    .container {
  position: relative;
  width: 100%;
}

.banner {
    border-radius: 2px !important;
    border: 2px solid #aaa !important;
    padding: 5px !important;
    margin-bottom: 5px;
     opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  width: 100%;
    transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.container:hover .banner {
  opacity: 0;
}

.container:hover .middle {
  opacity: 1;
}

.text {
  background-color: transparent;
  color: #000;
  font-size: 18px;
}
}

.map-tile {
    border: 0;
}

.container {
  position: relative;
  width: 100%;
}

.banner {
    border-radius: 2px !important;
    border: 2px solid #aaa !important;
    padding: 5px !important;
    margin-bottom: 5px;
     opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  width: 100%;
    transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.container:hover .banner {
  opacity: 0;
}

.container:hover .middle {
  opacity: 1;
}

.text {
  background-color: transparent;
  color: #000;
  font-size: 18px;
}
