
.horizontal-sections {
  overflow-x: hidden;
}
.horizontal-sections .pin-wrap, .horizontal-sections .animation-wrap {
  display: flex;
  height: 100vh;
}

.block-ani {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ff6c37;
}

.horizonsection {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  width: 100vw;
  /* background-color: #000; */
  /* background-color: #e8d1f6; */
}

.horizonsection-gray {
  background-color: #888;
}

div.sticky {
  position: sticky;
  top: 100px;
}

div.marketingsticky {
  position: sticky;
  top: 150px;
}