body.rtl .elementor-1659 .elementor-element.elementor-element-6cce4b26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-30px / 2);
}

.elementor-1659 .elementor-element.elementor-element-6cce4b26 .elementor-icon-list-icon i {
	color: #000;
	font-size: 35px;
}

body.rtl .elementor-1659 .elementor-element.elementor-element-6cce4b26 .elementor-icon-list-text {
	padding-right: 10px;
}

@media (max-width:1024px) {}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (max-width:767px) {}

.hero-sticky-container {
	overflow-x: visible;
	overflow-y: visible;
	position: relative;
}

@media (max-width: 1024px) {}

@media (max-width: 768px) {}

@media (max-width: 480px) {}

@media (prefers-reduced-motion: reduce) {}

.hero-sticky.debug {
	border: 2px solid #f00;
	background: rgba(255, 0, 0, .1);
}

.hero-sticky.debug::before {
	content: "STICKY + HORIZONTAL";
	position: absolute;
	top: 10px;
	left: 10px;
	background: #f00;
	color: white;
	padding: 5px 10px;
	font-size: 12px;
	z-index: 1000;
	border-radius: 3px;
}

@supports not (position: sticky) {}

.hero-sticky-wrapper {
	position: relative;
	overflow: visible;
	width: 100%;
}