.map-centers bnt-link:focus {
  text-decoration: none;
}

.accordion {
  /*border-top: 1px solid rgb(223, 216, 216);*/
}
@media (min-width: 1024px) {
	.accordion {
		padding-top:40px;
	}
}
.accordion .card {
  border-bottom: 1px solid rgb(223, 216, 216);
}

.location-map .marker {
  background-image: url("/modules/custom/mapcenters/assets/imges/pinblue.svg");
  color: #24b0cb;

  opacity: 0.5;

  transition: opacity 1s ease-out;
}

.location-map .focus-marker {
  transform: scale(1.6);
  font-weight: bold;
  color: #851980;
  opacity: 1;

  transition: opacity 1s ease-out;
  background-image: url("/modules/custom/mapcenters/assets/imges/pingold.svg");
}

.location-map .marker {
  cursor: pointer;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;

  height: 30px;
  text-align: center;

  -webkit-transition: -webkit-transform 300ms ease-out;
  -moz-transition: -moz-transform 300ms ease-out;
  transition: transform 300ms ease-out;
}
.location-map .marker span {
  position: relative;
  top: 30px;

  font-size: 12px;
  white-space: nowrap;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}

.map-accordion-centers a {
  text-decoration: none;
}
.map-accordion-centers button:focus {
  text-decoration: none;
  color: #851980;
  outline: 0;
}
.map-accordion-centers button:hover {
  text-decoration: none;
  color: #851980;
}

.map-accordion-centers button {
  text-decoration: none;
  color: #851980;
}

.card-header .btn-accordion:after {
  font-family: "Glyphicons Halflings";
  content: "\e114";
  color: #851980;
  transform: rotate(0deg);
  transition: transform ease 0.3s;
}

.card-header .focus-accordion:after {
  transform: rotate(-180deg);
  transition: transform ease 0.3s;
}

.accordion .card .card-header {
  position: relative;

  font-size: 20px;
  cursor: pointer;
  padding: 10px !important;
}

.card-header .btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  outline: none;
  color: #851980;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  padding: 6px 0;
  font-family: "Open Sans", sans-serif;
}

.card-body {
  line-height: 22px;
  font-size: 16px;
  padding-bottom: 16px;
  padding-right: 10px !important;
  padding-left: 10px !important;
  font-family: "Open Sans", sans-serif;
}
.card-body .cont-info-center{
    border-bottom: 1px solid #cccc;
    padding-bottom: 20px;
}

.header-title-map h2 {
  color: #5d385f;
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.header-title-map p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin-bottom: 70px;
  line-height: 22px;
}

.map-markers {
  position: absolute;
  top: 4px;
  left: -2px;
  height: 100%;
  width: 100%;
}
.map-centers .title-country{
    width: 100%;
    color: #851980;
    font-size: 22px;
    font-weight: bold;
    padding: 24px 6px;
    font-family: "Open Sans", sans-serif;
}