/*tall flexible start*/
.tall-flexible{
    position: relative;
    z-index: 1;
	isolation: isolate;
}

.tall-flexible__overlay{
	position: absolute;
	max-height: 100%;
	height: 6969px;
	width: 100%;
	z-index: -1;
	top: 0;
}

.tall-flexible__bg-wrap {
	position: absolute;
	inset: 0;
	z-index: -2;
	overflow: clip;
	pointer-events: none;
}

.tall-flexible--fixed .tall-flexible__bg {
	position: sticky;
	inset: auto;
	top: 0;
	height: 100lvh;
	transform: translateZ(0);
}

.tall-flexible__bg {
	position: absolute;
	inset: 0;
	display: flex;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.tall-flexible:has(.tall-flexible__bg--mobile) .tall-flexible__bg--mobile {
	display: none;
}

@media(max-width: 768px) {
	.tall-flexible:has(.tall-flexible__bg--mobile) .tall-flexible__bg--mobile {
		display: flex;
	}
	
	.tall-flexible:has(.tall-flexible__bg--mobile) .tall-flexible__bg--full {
		display: none;
	}

	
}

/*tall flexible end*/

/*custom classes*/
/* @media(max-width: 768px) {
	.tall-flexible.tall-flexible--fixed.back-repeat .tall-flexible__bg {
		background-size: unset;
	}
} */