body {
  background-image: url("../img/bg.png");
  background-position: center top;
  background-repeat: no-repeat;
}
body h3 {
  color: #6c1038;
}

.logo {
  display: block;
  height: 300px;
  max-height: 300px;
  text-align: center;
}
.logo img {
  max-width: 300px;
}
@media (max-width: 768px) {
  .logo img {
    width: 240px;
    margin-top: 60px;
  }
}

.texto-container {
  padding-top: 130px;
}
@media (max-width: 768px) {
  .texto-container {
    padding-top: 140px;
  }
}

.texto {
  font-size: 1rem;
  color: #6c1038;
}
@media (max-width: 768px) {
  .texto {
    font-size: 0.9rem;
  }
}

.texto-rosa {
  margin-top: 60px;
  font-size: 0.8rem;
  color: #f287b7;
}

.texto-social a {
  font-size: 2rem;
  color: #f287b7;
  margin-right: 0.8rem;
}
.texto-social a :hover {
  color: #6c1038;
}
