.events-title {
  color: #cc3333;
  font-weight: 500;
  text-align: center;
  font-size: 4rem;
}

.header-title {
  padding: 5px 0 12px;
}

.map-center {
  display: block;
  overflow: hidden;
  height: 340px;
  border-radius: 33px;
  transform: translateZ(0px);
  border: 3px solid #eee;
}

img {
  border-radius: 16px;
}

.more-info {
  color: #7a7979;
  .talks {
    font-size: 1.6vw;
    font-weight: 400;
  }
  p {
    font-size: 1.7rem;
    font-weight: 400;
  }
}

.header-content-activities {
  padding: 3rem !important;
  .title {
    font-size: 1.8vw !important;
    color: yellow;
  }
  .date,
  .address {
    font-size: 1.4vw !important;
    padding: 10px 0;
  }
  .subtitle {
    font-size: 1.4vw !important;
  }
  .info {
    font-size: 1.4vw !important;
  }
}

.header-content .header-content-transition .helper-text {
  font-size: 1.8vw;
}

.header-content {
  height: 50rem;
  max-height: initial;
}

.header-content .col-sm {
  max-height: 100%;
}

@media screen and (width <=1500px) {
  .header-content {
    height: 40rem;
  }
}

@media screen and (width <=768px) {
  .header-content {
    height: 100%;
  }

  .header-content-activities {
    padding: 3rem;
    .title {
      font-size: 2.4rem !important;
    }
    .date,
    .address {
      font-size: 1.4rem !important;
    }
    .subtitle {
      font-size: 1.6rem !important;
    }
    .info {
      font-size: 1.4rem !important;
    }
  }

  .header-content .header-content-transition .helper-text {
    font-size: 2.4rem;
  }
}
