.block-hero-9 {
	max-height: calc(100vh - 129px);
	overflow: hidden;
}

.block-hero-9 .slide-1,
.block-hero-9 .swiper-pagination span:nth-child(1) { --color: #1E5A50; }

.block-hero-9 .slide-2,
.block-hero-9 .swiper-pagination span:nth-child(2) { --color: #606567; }

.block-hero-9 .slide-3,
.block-hero-9 .swiper-pagination span:nth-child(3) { --color: #7d2e00; }

.block-hero-9 h1,
.block-hero-9 h2,
.block-hero-9 h3,
.block-hero-9 h4,
.block-hero-9 h5,
.block-hero-9 h6,
.block-hero-9 p {
	/* font-family: Inter, serif; */
	/* color: var(--color, #444); */
	color: #fff;
}

.block-hero-9 .swiper-horizontal > .swiper-pagination-bullets,
.block-hero-9 .swiper-pagination-custom,
.block-hero-9 .swiper-pagination-fraction {
	left: auto;
	right: 0;
}

.block-hero-9 .swiper-pagination {
	padding: 4px 6px;
	width: auto;
}

.block-hero-9 .swiper-pagination span:hover,
.block-hero-9 .swiper-pagination span.swiper-pagination-bullet-active {
	background-color:  var(--color) !important;
}

.block-hero-9 .swiper-pagination span { border-color:  var(--color) !important; }

.block-hero-9 .swiper-slide > .row {
	background-color: var(--cnvs-themecolor);
}

.block-hero-9 .swiper-slide > .row > .image-wrapper {
	box-shadow: -1px -1px 29px -1px rgba(0, 0, 0, 0.3);
}

.block-hero-9 .cta-btn {
	transform: scale(1.2);
	color: #000;
}

@media screen and (min-width:768px) {
	:root {
		--cnvs-swiper-dots-position-bottom: 80px;
	}
}

@media screen and (min-width:991px) {
	:root {
		--cnvs-swiper-dots-position-bottom: 170px;
	}
}

@media screen and (min-width: 1200px) {
	:root {
		--cnvs-swiper-dots-position-bottom: 140px;
	}
}