#content .container {
  padding-top: 80px;
  color: #000;
}
#content .container .back {
  text-decoration: none;
  font-size: 20px;
}
#content .container .description {
  display: flex;
  gap: 150px;
}
#content .container .description .title {
  text-align: left;
}
#content .container .description .title.black {
  color: #000;
}
#content .container .description .title.big {
  font-size: 36px;
}
#content .container .description .gallery {
  flex: 1;
  overflow: hidden;
}
#content .container .description .slide {
  padding-bottom: 65%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 480px) {
  body #content .container {
    padding-top: 20px;
  }
  body #content .container .description {
    gap: 0;
    flex-direction: column;
  }
  body #content .container .gallery {
    order: -1;
  }
}

