div.banner {
  width: 100%;
  height: 171px;
  background-color: #000;
  margin-bottom: 30px;
  overflow: hidden;
  align-content: center;
}

#maps > * {
  height: 100%;
}

#map-semelhe > iframe {
  height: 355px;
}

div.banner > img {
  height: 100%;
}

@media (max-width: 1024px) {
  div.banner {
    height: 142px;
  }

  #map-semelhe > iframe {
    height: 385px;
  }
}

@media (max-width: 769px) {
  div.banner {
    height: 104px;
  }

  #map-semelhe > iframe {
    height: 470px;
  }
}

@media (max-width: 426px) {
  div.banner {
    height: 125px;
    margin-bottom: 20px;
  }

  #map-semelhe > iframe {
    height: 470px;
  }
}

@media (max-width: 376px) {
  div.banner {
    height: 109px;
  }
}

@media (max-width: 321px) {
  div.banner {
    height: 92px;
  }
}

div.row {
  padding-bottom: 10px;
}

/* Horizontal line */
.collapsible-link::before {
    content: '';
    width: 14px;
    height: 2px;
    background: #333;
    position: absolute;
    top: calc(50% - 1px);
    right: 1rem;
    display: block;
    transition: all 0.3s;
  }
  
  /* Vertical line */
  .collapsible-link::after {
    content: '';
    width: 2px;
    height: 14px;
    background: #333;
    position: absolute;
    top: calc(50% - 7px);
    right: calc(1rem + 6px);
    display: block;
    transition: all 0.3s;
  }
  
  .collapsible-link[aria-expanded='true']::after {
    transform: rotate(90deg) translateX(-1px);
  }
  
  .collapsible-link[aria-expanded='true']::before {
    transform: rotate(180deg);
  }


@media (max-width: 767px) {
    #accordionExample .card-body {
        padding: 1.5rem!important;
    }
    .info{
        text-align: center;
    }
}