:root{
    --color-primary: #05213c; --color-secondary: #f29b3a; --color-tertiary: #0066cd; --color-4: #970fde; 
    --color-button: #fcbf06; --color-button-before: #05213c;  --color-a: #fff; --color-a-hover: #f29b3a;
    --color-back: #fff; --color-back-bis: linear-gradient(179deg,rgba(0, 83, 166, 1) 48%, rgba(0, 45, 89, 1) 100%); --color-txt: white; 
}
.zonecover { }
.logoIntro { display: none; }
#intro .title1  { font-size: 25px; }
#intro .subtitle1  { color: var(--color-primary); padding: 10px 0; }
#intro .texte1 { max-width: 1200px; }

/* BUBBLE */
#containerBubble { padding: 10vh 15px 0vh 15px; }
#containerBubble h4 { color: var(--colortxt-chro); text-align: center; }
.bubblegallery a.bubble-ap2 { max-width: 10%; justify-content: flex-start; color: var(--color-secondary); }
.bubblegallery a.bubble-ap2:hover { color: var(--color-button-before); }
.bubble-ap2 h2 { font-size: 25px; text-align: center; }
/* FIN BUBBLE */

.blocDuoCTAV1El.title1, .blocDuoCTAV1El.titleS2 {
    width: 100%;
    margin: auto; margin-bottom: 25px;
}
.imgS1, .imgS2 { height: auto; width: 80%; min-width: 80%; max-width: 80%; }

.m7BlocITA > div { padding: 10vh 10vw; }
#containerBubble, .m7BlocITA > div:nth-child(odd) { background: var(--background-chro); color: var(--colortxt-chro); }
.m7BlocITA > div > div { align-items: flex-start; }
.blocDuoCTAV1El.a { background-color: var(--color-button-before); border-color: #dbdbdb; color: var(--color-button-txt-hover);    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: 4px;    box-shadow: none;    display: flex;    height: auto; line-height: 1.5; vertical-align: top; flex-wrap: wrap; }

.blocDuoCTAV1El.a:hover { 
    background-color: var(--color-button);
    color: var(--color-button-txt);
}
.blocDuoCTAV1El.a b { margin: 0 3px; }

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

/* SPECIFIQUE */

#m7bloc70 { background: none;  }
#m7bloc70 > div, #m7bloc70 > div .imgS1 { width: 100%; min-width: 100%; max-width: 100%;  }
#m7bloc70 > div:last-child h2, #m7bloc70 > div:last-child p { display: none; }
#m7bloc70 > div:last-child a { margin-left: auto; margin-right: auto; }

