.zonecover { position: absolute; min-height: 150vh; }
.zonecover .objcover { min-height: 150vh; }
h1 { font-size: 40px; }
h1, #intro h2 { width: 700px !important; max-width: 94vw; color: var(--color-secondary); display: flex; flex-direction: column;  }
h1 i, #intro h2 i { color: #f7ff13; width: 100%; font-size: 20px; font-style: normal; }
h1 b, #intro h2 b { color: white; width: 100%; text-transform: uppercase; }
p, .texte1 { width: 100%; }

#intro { padding: 0 5vw; color: var(--color-txt-bis); }
#intro .logoIntro { padding-bottom: 25px; z-index: 9; margin-top: 4vh; }
#intro .texte1 { max-width: 700px; padding: 5vh 0; }

h1, h2, #intro .texte1 { letter-spacing: 1px; text-shadow: 0 0 2px black;  }

@media (min-width: 1431px) {
    #intro h2 b { font-size: 1.5vw; }
    #intro > div > div:nth-child(2) {
        width: 100%; margin-top: 10vh; justify-content: start; flex-direction: column; z-index: 99; 
    }
}

.blocDuoCTAV1El.title1, .blocDuoCTAV1El.titleS2 {
    width: 100%;
    margin: auto; margin-bottom: 25px; margin-top: 2vh;
}
.imgS1, .imgS2 { height: auto; width: 80%; min-width: 80%; max-width: 80%; }
.imgS2 { margin-top: 2vh; }
#m7bloc40 > div:first-child, #m7bloc70 > div:first-child { justify-content: center; }
.m7BlocITA > div { padding: 10vh 10vw; }
#containerBubble { background: var(--color-primary); color: var(--color-txt-bis); }
#containerBubble h2 b, #containerBubble h3 { width: 600px; max-width: 90vw; min-width: auto; }
#containerBubble h2 { color: #f7ff13;  margin: auto; margin-bottom: 50px; }
#containerBubble h3 { padding-bottom: 5vh;  }
#containerBubble h3 { font-weight: normal; }
#containerBubble h4 b { color: #f7ff13; font-size: 18px; } #containerBubble h4 i { font-style: normal; font-size: 14px; }

.bubblegallery a { width: 250px; }
.bubblegallery figure { width: 250px;
    height: 250px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 15px; }
#page_apropos .bubblegallery .myphoto img {max-width: 125%; }

.m7BlocITA > div { background: white; color: black; }
.m7BlocITA h2 { color: var(--color-primary); }
.m7BlocITA > div > div { align-items: flex-start; }

#m7bloc10 a, #m7bloc50 a { margin: 25px auto; }
#m7bloc50 p { display: flex; flex-flow: row wrap; }


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

#m7bloc30, #m7bloc60 { background: #004aad; color: #fff; }
#m7bloc30 h2, #m7bloc60 h2 { color: #fff; }
#m7bloc70 { display: none; }
.blocBlogPress { background: #ffbd59; }

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

