.scroll-track {
  height: 400vh; /* Adjust this to change scroll speed/duration */
  background: #FFF;
	/*background: linear-gradient(0deg, #ffbc58 0%, #8BC34A 30%, rgb(0 117 157 / 67%) 60%, #ffffff 100%);
	background: linear-gradient(0deg, #009688 0%, #ffbc58 30%, rgb(139 195 74) 60%, #ffffff 100%);
	background: linear-gradient(0deg, #FFEB3B 0%, #FFC107 60%, #FFC107 100%);
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 60%, #e5eaee 100%);*/
}
 
.sticky-wrapper {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden; /* Hide the cards as they slide out */
  display: flex;
  align-items: center;
	/*background-color: rgb(248 248 248);
	 background: linear-gradient(180deg,rgba(252, 252, 252, 1) 0%, rgba(242, 242, 242, 1) 70%); */
}

.horizontal-content {
  display: flex;
	padding: 0 20vw 0 10vw;
  will-change: transform;
}

.card {
  flex-shrink: 0;
	max-width: 80vw;
	width: 1200px;
  height: calc(100vh - 160px);
  margin: 30px 7.5vw 0 0;
  border-radius: 20px;
	padding: 30px 15px 30px;
	overflow: hidden;
	max-height: 520px;
	color: #f1f1f1;
	background: #273B48;
}
.card .inner {
	overflow-y: auto;
	height: 100%;
	width: calc(50% - 20px);
}
.card:first-of-type {
	margin-left: 20vw;
}
.card:last-of-type {
	margin-right: 20vw;
}
.card h2, .card h3 {
	margin-top: 0;
	padding-right: 80px;
}
.spacer {
  height: 100vh;
  background: #f1f1f1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gear-spin {
	position: relative;
	float: right;
	filter:invert(1);
}
div.scroll-item-bg {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	border-radius: 20px 0 0 20px;
	background-size: cover;
	overflow: hidden;
	transform: rotate(4deg);
	transform-origin: right bottom;
	transition: all .35s ease;
}
.card.left-img div.scroll-item-bg {
	right: unset;
	left: 0;
	border-radius: 0 20px 20px 0;
	transform: rotate(-4deg);
	transform-origin: left bottom;
}
.card.left-img .inner {
	float: right;
}
.card.left-img .inner .gear-spin {
	left: unset;
	right: 25px;
}

.card:first-of-type  {
	margin-left: 120px;
	max-width: 600px !important;
	background: none;
	padding: 1.5rem 0 0;
	border-radius: 0;
}
.card:first-of-type .inner {
    width: unset;
}
.card:first-of-type  {
    width: unset;
}
.card:first-of-type h2 {
    margin-top: 0;
}
.card.original:hover div.scroll-item-bg {
	transform: rotate(2deg);
}
.card.left-img.original:hover div.scroll-item-bg {
	transform: rotate(-2deg);
}