@media screen and (max-width: 991px) {
  .puzzle-image .puzzle-title span {
    font-size: 50px;
  }

  .puzzle-image .puzzle-sub-title span {
    font-size: 36px;
  }

  .section-wrapper {
    padding: 40px;
  }

  .puzzle-image {
    grid-template-rows: auto;
  }

  .puzzle-image .puzzle-title {
    grid-column: 1 / span 7;
  }

  .puzzle-image .puzzle-sub-title {
    grid-column: 1 / span 7;
  }

  .puzzle-image .puzzle-part.one {
    grid-column: 8 / span 6;
    grid-row: 1 / span 2;
    height: 25vh;
  }

  .puzzle-image .puzzle-part.two {
    grid-column: 1 / span 7;
    grid-row: 3 / span 1;
    height: 45vh;
  }

  .puzzle-image .puzzle-part.three {
    grid-column: 8 / span 8;
    grid-row: 3 / span 4;
    height: 60vh;
  }

  .puzzle-image .puzzle-article {
    font-size: 20px;
    grid-column: 1 / span 14;
    grid-row: 7 / span 3;
  }

  .slider-section {
    padding: 40px;
  }

  .slider-section #slider-next {
    right: 40px;
  }

  .slider-section #slider-prev {
    left: 40px;
  }

  /* .puzzle-image .puzzle-part img {
    height: 100%;
  } */


/* IMAGE COPY */

  .image-copy {
    grid-gap: 40px;
  }

  .image-copy .image {
    grid-column: 1 / span 6;
  }

  .image-copy .copy {
    grid-gap: 30px;
    grid-column: 8 / span 5;
  }

  .image-copy .copy .content > * {
    font-size: 24px;
  }

  /* END OF IMAGE COPY */

  /* SLIDER SECTION */

  .slide-info {
    padding: 32px;
  }

  .slide-info .slide-title {
    font-size: 24px;
  }

  #slider-prev {
    left: 40px;
  }

  #slider-next {
    right: 40px;
  }

  /* END OF SLIDER SECTION */
}
