
section.ekr-sticky {
	padding: 4em 0;
	/* height: 100vh; */
}
@supports (position: sticky) {
	section.ekr-sticky {
	height: 580vh;
}
}section.ekr-sticky .sticky--parent {
	position: relative;
	top: 70px;
	height: 100vh;
	max-width: 1450px;
	margin: 0 auto;
}
@supports (position: sticky) {
	section.ekr-sticky .sticky--parent {
	position: -webkit-sticky;
	position: sticky;
}
}section.ekr-sticky .sticky--parent .parent--text {
	max-width: 700px;
}
section.ekr-sticky .sticky--parent .parent--text .text--title {
	margin-bottom: 8px;
}
section.ekr-sticky .sticky--parent .parent--text .sticky--text {
	position: relative;
	margin-bottom: 40px;
}

section.ekr-sticky .sticky--parent .parent--text .sticky--text:last-child::before {
	display: none;
}
section.ekr-sticky .sticky--parent .parent--text .sticky--text span.text--num {
	/* position: absolute; */
	z-index: 10;
	left: -75px;
	background-color: white;
	border: 3px solid #3159EC;
	color: black;
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	transition: all .5s;
}
section.ekr-sticky .sticky--parent .parent--text .sticky--text.active span.text--num {
	background-color: #3159EC;
	border-color: #3159EC;
	color: white;
}
section.ekr-sticky .sticky--parent .parent--text .sticky--text.text-four .button {
	margin-top: 60px;
}
section.ekr-sticky .sticky--parent img {
	max-width: 980px;
	position: absolute;
	top: 50%;
	left: -100%;
	transform: translateY(-50%);
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
}
section.ekr-sticky .sticky--parent img.active {
	display: block ;
	left: 0 ;
	opacity: 1 ;
	visibility: visible ;
}
