.parallax {
    transform: var(--parallax-transform, none);
    will-change: transform, opacity;
}

.full-large {
	width: 100vw !important;	
	max-width: 100% !important;
}

.bloc-images {
	width: 100%;
	position: relative;
	aspect-ratio: 1.2;
	overflow: hidden;
}

.bloc-images figure {
	width: 100%;	
} 

.bloc-images img {
	width: 100%;
	position: relative;	
}

.bloc-images .sky {
	position: relative;
	z-index: 0;
}

.bloc-images .mountain {
	position: absolute;
	z-index: 1;
	top: 25%;
}

.bloc-images .hill {
	position: absolute;
	z-index: 2;
	top: 45%;
}

.bloc-images:before {
	content: '';
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgb(76 49 57 / 75%) 0%, rgba(155, 42, 76, 0.21) 78%, #000 100%);
}