.gridFlex {
position:relative;
    display: flex;
    margin: auto;
    width: 86vw;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
	
}

.itemGrid {width:18%;position:relative}

.itemGrid img {width:100%;}

div[data-component-id="15085"] .m-text__inner {
    width: 100vw;
}

div[data-component-id="15085"] .m-wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 12rem;	
}

div[data-component-id="15086"] .m-text__inner {
    width: 100vw;
}

div[data-component-id="15086"].m-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.didaItemGrid {
    bottom: 4vh;
    position: absolute;
	right:5%;
    font-size: min(max(2.2rem, 1.3888888889vw), 2.6rem);
    color: white;	
	font-weight:500;
}

.didaItemPrix {
    position: absolute;
    z-index: 2;
    bottom: 8vh;
    right: 5%;
    /* height: 23%; */
    width: 34%;
    /* right: 0; */
    text-align: right;
}
.didaItemPrix img {
	width: 35%;
    text-align: right;
}

.didaItemPrix img:first-child {
	width: 55%;
    text-align: right;
}



.m-video__container {
    position: relative;
    overflow: hidden;
    height: 110vh;
    width: 100vw;
    background: #fff;
}         
.m-container {
    padding-top: 0rem; 
}
.itemPreFooter {
    text-align: center;
    width: 33.3%;
    font-size: min(max(2rem, 1.3888888889vw), 3rem);
    color: white;
    margin: 0rem 0;
	vertical-align: top;
}
.titleRich {
    width: 50%;
    text-shadow: 3px 6px 5px #bac1f0;
    font-size: min(max(4rem, 15.4444444444vw), 23rem);
    text-align: right;

}
.titleRich h1 {
	Font-weight: 700;
	color: #888c8f;	
    line-height: 38rem;
    font-size: min(max(4rem, 18.444444vw), 35rem);
}
.textRich {
    text-align: right;
    width: 50%;
    font-size: min(max(2rem, 2.2222222vw), 2.7rem);
}
.m-text__title {
    color: #888c8f;	
    width: 50%;
    /*text-shadow: 3px 6px 5px #bac1f0;*/
    font-size: min(max(4rem, 15.4444444444vw), 23rem);

}
.-richtext {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    margin-top: 0;
    gap: 5rem;	
}
.-richtext h3 {
	line-height: 5rem;
   font-size: min(max(4rem, 4.4444444444vw), 6.4rem);
   margin-bottom: 3rem;
}
.m-text__inner   {
    display:flex;
}
div[data-component-id="14852"].m-section {
    margin-bottom: 24rem;
    margin-top: 24rem;
}
div[data-component-id="14855"] .-richtext {
        background: #000fa0;
		margin-top:10rem;
    }



div[data-component-id="14853"] .m-media {
    position: relative;
    width: 100%;
    margin: auto;
}
div[data-component-id="14853"] .m-wrapper {padding:0;}

sub, sup { 
	font-style: italic;
    font-size: 0.5em;
    vertical-align: 0.8em;
    line-height: 0;
}

sub {/*/ margin-left: -4rem; */}
sup {margin-right: 2rem;}

.m-media.-ratio-16-9::before {
    padding-bottom: 52.25%;
}

.footer-Flex {
	width: 100%;
    height: 34vh;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
	.visibileImg2 {
		display:none;
	}

div[data-component-id="14873"].m-section {display:none;}

@media (max-width: 1920px) {
    :root {
        --cols: 20;
    }
}
@media (max-width: 600px) {
	div[data-component-id="14873"].m-section {display:none;}	
	div[data-component-id="14853"].m-section {display:none;}
	div[data-component-id="14852"].m-section {
		margin-bottom: 10rem;
		margin-top: 0rem;
	}
	.itemGrid {width:100%;position:relative}
.m-video__container {
    position: relative;
    overflow: hidden;
    height: 69vh;
    margin: auto;
    width: 265vw;
    margin-left: -81%;
    background: #fff;
}	
	div[data-component-id="14852"] .-richtext {
			margin-top:7rem;
		}	
	.-richtext {
		display: flex;
		width: 100%;
		flex-wrap: nowrap;
		align-content: stretch;
		align-items: center;
		margin-top: 0;
		flex-direction: column;
	}
	.titleRich {
		order: 1;
		width: 86%;
		text-shadow: 3px 6px 5px #bac1f0;
		font-size: min(max(4rem, 15.4444444444vw), 23rem);
		text-align: center;
	}
	.textRich {
		order: 2;
		text-align: center;
		width: 90%;
		font-size: min(max(2rem, 2.2222222vw), 2.7rem);
	}
	.itemPreFooter {
		text-align: center;
		font-weight: 500;
		width: 75%;
		font-size: min(max(2rem, 1.3888888889vw), 3rem);
		color: white;
		margin: 2rem auto;
	}	
	.m-media.-ratio-16-9::before {
		padding-bottom: 150%;
	}
	div[data-component-id="14855"] .m-wrapper {
		margin:0;
		padding:0;
	}	
	.m-text__inner {
		display: flex;
		flex-direction: column;
		width: 95%;
        margin: auto;		
	}
	div[data-component-id="14855"] .-richtext {
		margin-top: 0rem;
	}
	.visibileImg2 {
		display: block;
	}	
	sub, sup { 
		font-style: italic;
		font-size: 0.5em;
		vertical-align: 0.8em;
		line-height: 0;
	}
	sub {margin-left: 0rem;}
	sup {margin-right: 2rem;}	
	.m-text__title {
		margin-bottom: 3rem;
	}
	.titleRich h1 {
		line-height: 14rem;
		font-size: min(max(4rem, 40.444444vw), 40rem);
	}
	div[data-component-id="14853"].m-section {
		margin-bottom: 1.4rem;
		/*margin-top: 5rem;	*/
	}	
    div[data-component-id="14853"].m-section {
        margin-bottom: 1.4rem;
        padding-top: 15vh;
        height: 100vh;
        background: #000fa0;
    }
	div[data-component-id="14855"] .m-text__inner {
		width: 100%;	
	}
	.itemPreFooter:first-child {
		Font-size: 3rem;
	}
	.m-text__title {
		line-height: 6rem;
		font-size: min(max(4rem, 16.33333333vw), 23rem);
	}

    .footer-Flex {
		width: 100%;
		height: 50vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.visibileImg1 {
		display:none;
	}
	.-richtext>*+* {
		margin-top: 0;
	}

}
