.spacer {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #888;
    }
.section {
  height: 100svh;
  position: sticky;
  top: 160px;
  display: grid;
  place-items: center;
}
.section img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top; 
}
.section:nth-of-type(1) {
  background-color: #FFF;
}

.section:nth-of-type(2) {
  background-color: #FFF;
}

.section:nth-of-type(3) {
  background-color: #FFF;
}

.section:nth-of-type(4) {
  background-color: #FFF;
}
.footer-spacer {
 height: 8svh;
}
@media only screen and (min-width : 285px) and (max-width : 768px) {
.section {
  height: 40svh;
  position: sticky;
  top: 80px;
  display: grid;
  place-items: center;
}
.footer-spacer {
 height: 5svh;
}
}
