.picture-carousel img:hover {
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.8));
}

.picture-carousel {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

.picture-carousel .main-image {
  width: 40%;
  margin: 1vw 3vw;
  border-radius: 10px;
}

.picture-carousel .main-image img{
  width: 100%;
  border-radius: 10px;
}

.picture-carousel .small-pictures {
  width: 94.7%;
  margin: 0 auto 3vw;
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: normal;
}

.picture-carousel .small-pictures a {
  width: 15%;
  margin: 0 0.4vw;
}

.picture-carousel .small-pictures img {
  width: 100%;
  border-radius: 5px;
  margin-top: 3px;
}

.apartment-description, .spa-description {
  width: 50%;
  margin: 0;
}

.apartment-description li {
  display: list-item;
  list-style-type: inherit;
  margin: 0 3vw;
}

.apartment-description p {
  font-size: 1.2em;
}

.spa-description p {
  text-align: justify;
  text-indent: 3em;
}

/* Responsive layout
for
tablets */
@media screen and (max-width: 1024px) {
  .picture-carousel .main-image {
    width: 42%;
    margin: 0;
    padding: 3vw 2vw;
  }

  .apartment-description, .spa-description {
    width: 52%;
  }

  .spa-description {
    margin-top: 1vw;
  }

  .apartment-description p {
    margin-top: 0;
  }

  .apartment-description li {
    display: list-item;
    list-style-type: inherit;
    margin: 0 1vw 0 2vw;
  }

  .picture-carousel .small-pictures {
    width: 97%;
  }

  .picture-carousel .small-pictures a {
    margin: 0 0.5vw;
  }

}

/* Responsive layout
for
phones */
@media screen and (max-width: 480px) {

  .picture-carousel .main-image {
    width: 96%;
    margin: 2vw auto 0;
    border-radius: 10px;
  }

  .apartment-description, .spa-description {
    width: 90%;
    margin: 0 auto;
  }

  .apartment-description p {
    margin-top: 0.5em;
  }

  .picture-carousel .small-pictures {
    width: 97%;
  }

  .picture-carousel .small-pictures a {
    width: 32%;
  }

  .picture-carousel .small-pictures img {
      margin-top: 0;
    }

}
