/**
 * CSS sticky-стек вместо Elementor JS sticky.
 * Desktop/tablet (≥768px) — листание; mobile — обычный поток,
 * чтобы последняя карточка Услуг не наезжала на «ВЭД и логистика».
 */

.ng-sticky-stack {
	overflow: visible !important;
}

@media (max-width: 767px) {
	.ng-sticky-stack > .ng-sticky-stack__slide,
	.e-con.ng-sticky-stack > .ng-sticky-stack__slide,
	.elementor-element.ng-sticky-stack__slide {
		position: relative !important;
		top: auto !important;
		z-index: auto !important;
	}
}

@media (min-width: 768px) {
	.ng-sticky-stack > .ng-sticky-stack__slide,
	.e-con.ng-sticky-stack > .ng-sticky-stack__slide,
	.elementor-element.ng-sticky-stack__slide {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 0 !important;
	}

	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(1),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(1) {
		z-index: 11 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(2),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(2) {
		z-index: 12 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(3),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(3) {
		z-index: 13 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(4),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(4) {
		z-index: 14 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(5),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(5) {
		z-index: 15 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(6),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(6) {
		z-index: 16 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(7),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(7) {
		z-index: 17 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(8),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(8) {
		z-index: 18 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(9),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(9) {
		z-index: 19 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(10),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(10) {
		z-index: 20 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(11),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(11) {
		z-index: 21 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(12),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(12) {
		z-index: 22 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(13),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(13) {
		z-index: 23 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(14),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(14) {
		z-index: 24 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(15),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(15) {
		z-index: 25 !important;
	}
	.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(n+16),
	.elementor-element.ng-sticky-stack > .ng-sticky-stack__slide:nth-child(n+16) {
		z-index: 26 !important;
	}
}
