.zonecover { position: absolute; }
h1, #intro h2 { width: 900px !important; max-width: 94vw; }
h1, h2 { color: var(--color-title); display: flex; flex-direction: column;  }
#intro h2 { color: var(--color-title-bis); }
h1, h1 b { color: var(--color-title-bis); width: 100%; }
#intro { padding: 0 5vw; color: var(--color-txt-bis); }
#intro .logoIntro { padding-bottom: 25px; z-index: 9; margin-top: 4vh; }
#intro .texte1 { width: 900px; max-width: 94vw;  padding: 5vh 0; }

h1, h2, #m7bloc50 p > b:first-child, #intro .texte1 { text-transform: uppercase; letter-spacing: 1px; }
.imgIntro { position: absolute; top: 0; height: auto; width: 100vw; max-width: 100vw; }

@media (min-width: 1431px) {
    #intro > div > div:nth-child(2) {
        width: 100%; margin-top: 10vh; justify-content: start; flex-direction: column; z-index: 99; 
    }
}
@media (max-width: 800px) {
    .imgIntro { height: 100vh; }
}

.blocDuoCTAV1El.title1, .blocDuoCTAV1El.titleS2 {
    width: 700px; max-width: 90vw; padding: 10vh 3vw; padding-bottom: 25px;
}
.blocDuoCTAV1El.texte1, .blocDuoCTAV1El.texte2, .blocDuoCTAV1El.texteS21, .blocDuoCTAV1El.texteS22 { padding: 0 3vw; padding-bottom: 10vh; } 
.imgS1, .imgS2 { height: auto; width: 80%; min-width: 80%; max-width: 80%; }

#m7bloc40 > div:first-child, #m7bloc70 > div:first-child { width: 100%; justify-content: center; }
#m7bloc40 > div:first-child { width: 1000px; max-width: 80vw; }
#m7bloc40 > div:last-child { display: none; }
.m7BlocITA > div { padding: 0 10vw; text-align:center; }
#containerBubble, .m7BlocITA > div:nth-child(odd) { background: var(--background-chro); color: var(--colortxt-chro); }
.m7BlocITA > div:nth-child(even) { background: white; color: var(--color-txt-bis); }
#containerBubble h2 b, #containerBubble h3 { width: 600px; max-width: 90vw; min-width: auto; }
#containerBubble h2 b { color: black;  margin: auto; margin-bottom: 50px; }
#containerBubble h3 { padding-bottom: 5vh; }
#containerBubble h3 { font-weight: normal; }

.m7BlocITA > div:nth-child(1), .m7BlocITA > div:nth-child(2), .m7BlocITA > div:nth-child(3){ flex-direction: row-reverse; justify-content: space-evenly; }
.m7BlocITA > div > div { align-items: flex-start; }

#m7bloc40, #m7bloc50 { text-align: center; justify-content: center; }
#m7bloc50 { background: var(--color-back-bis); color: var(--color-txt-bis); }
#m7bloc50 { padding-bottom: 0; }
#m7bloc50 h2 { }
#m7bloc40 h2 { width: 100%; }
#m7bloc40 h2 b { color: black; }
#m7bloc40 p, #m7bloc60 p { width: 700px; max-width: 90vw; }
#m7bloc50 a { margin: 25px auto; }
#m7bloc50 p > b:first-child { font-family: var(--font-subtitle2); color: black; text-transform: uppercase; font-size: var(--txt-size-subtitle); }


.blocDuoCTAV1El.a { background-color: var(--color-button); color: var(--color-button-txt); margin: 25px auto 5vh auto; border-width: 1px;  cursor: pointer; justify-content: center;    padding : calc(0.5em - 1px) 45px;     text-align: center;    white-space: nowrap; -webkit-appearance: none;    align-items: center;    border: 1px solid transparent;    border-radius: 25px;    box-shadow: none;    display: inline-flex; line-height: 1.5; vertical-align: top; }
.blocDuoCTAV1El.a:hover { 
    background-color: var(--color-button-before);
    color: var(--color-button-before-txt);
}

#m7bloc10 { display:none; }
#m7bloc20 img { width: 320px; min-width: 320px;  padding: 10vh 0; }
#m7bloc30, #m7bloc50, #m7bloc60 { padding: 0; justify-content: space-between; }
#m7bloc30 .imgS1, #m7bloc50 .imgS1, #m7bloc60 .imgS1 { width: 100%; min-width: 100%; }
#m7bloc30 > div, #m7bloc50 > div, #m7bloc60 > div { margin: 0; justify-content: flex-end;     flex: 1 1 auto;  }
#m7bloc70 { background: white; }

.texte2, .texteS22 {
    display: none;
}

.m7BlocITA > div.flex { background-size: 100%; }
#m7bloc20 { background-image: url(../../ged/img/apropos/fondGris.png); }
#m7bloc30 { background: #b400f7; color: white;  }
#m7bloc30 h2 { color: white; }
#m7bloc40 { background-image: url(../../ged/img/apropos/fondGris2.png); }
#m7bloc50 { background-image: url(../../ged/img/apropos/fondVert.png); background-size: cover;  background-position-x: 50%; }
#m7bloc60 { background-image: url(../../ged/img/apropos/fondGris2.png); }
.blocBlogPress { background-image: url(../../ged/img/apropos/fondJaune.png); }

/*.texte2, .texteS22 { display: none; }*/
@media (min-width: 1431px) {
    .m7BlocITA > div:nth-child(even) > div:nth-child(2) { justify-content: center; }
}
@media (max-width: 1430px) {
    #containerBubble h4 { font-size: 70%; }
    #m7bloc70 img { min-width: 100%; max-width: 100%; }
    
}
@media (max-width: 930px) {
    #intro .title1  { font-size: 50px;margin-top: 10vh; }
    .bubblegallery a.bubble-ap2 { max-width: 25%; margin: 3vh 0;  }
    .imgS1, .imgS2 { margin: 5vh auto; }
    .m7BlocITA > div { padding: 0 15px 5vh 0; }
}


