.inner_body											{margin-top: 115px;}
.bandeaumaster .container                           {margin:0 0 0 auto; animation: ease move_photo 1.3s 1.4s forwards; transform:translate(500px,0px); opacity: 0; position: relative;}
.bandeaumaster .container:before                    {content: ''; position: absolute; top: -32px; right: 32px; width: 256px; height: 64px; background: url('../img/fond/overlay-bandeau.png') repeat; z-index: 2; pointer-events: none;} 
.bandeaumaster                                      {display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; position: relative; overflow: hidden;}
.bandeaumaster .inneraccueil                        {width: 60%; height: 280px; margin: 0px 0px 0px auto; display: flex; flex-direction: column; justify-content: center; align-content: flex-end; align-items: flex-end; position: relative; background: rgba(0, 0, 0, 0.12);}
.bandeaumaster .inneraccueil::before                {content: ''; position: absolute; top: 10px; left: 10px; width: 100px; height: 32px; background: url('../img/fond/arrow-title.png'); z-index: 1; opacity: 0.8;}
.bandeaumaster .inneraccueil::after                 {content: ''; position: absolute; bottom: 10px; right: 10px; width: 100px; height: 32px; background: url('../img/fond/arrow-title.png'); z-index: 1; opacity: 0.4; transform: rotate(180deg);}


.bandeaumaster .inneraccueil .ttlBig-0              {font-size: 2vw; line-height:0.9em; font-weight: 900; text-transform: uppercase; width:100%; height:auto; display:block; margin:0px; z-index: 10; position: relative;}
.bandeaumaster .inneraccueil .ttlBig-1              {text-align:center; color:var(--background_gen); }

.zone1  h2                                          {font-size: 1.3rem; color: var(--color_theme); padding: 0px 0px 0px 20px; font-weight: bold; margin: 50px auto 25px 0px; position: relative; width: fit-content; text-transform: uppercase; letter-spacing: -0.6px; text-align: left;}
.zone1  h2::before                                  {content: ''; position: absolute; top: calc(50% - 14px); left: 0px; width: 5px; height: 28px; background: #049fec; }
.zone1  h3                                          {font-size: 1.0rem; color: var(--color_theme); padding: 0px 0px 0px 15px; font-weight: bold; margin: 25px auto 0px 0px; position: relative; width: fit-content; text-transform: uppercase; letter-spacing: -0.4px; text-align: left;}
.zone1  h3::before                                  {content: ''; position: absolute; top: calc(50% - 9px); left: 0px; width: 3px; height: 20px; background: #049fec; }
.zone1 .row .col                                    {padding: 0 1.95rem;}
.zone1 .img1                                        {width: 100%; height:auto; aspect-ratio: 1;  background: url('../img/illustration/fond-bienetre-zone2.jpg') no-repeat center center; background-size: cover; position: relative;}
.zone1 .img1:before                                 {content:''; position: absolute; right: -104px; bottom: calc(50% - 13px); width:234px; height:26px; background:url('../img/illustration/hr-shap.png') no-repeat center center; background-size:cover; transform: rotate(90deg);}
.zone1 .img2                                        {width: 100%; height:auto; aspect-ratio: 1;  background: url('../img/illustration/fond-bienetre-zone3.jpg') no-repeat center center; background-size: cover; position: relative;}
.zone1 .img2:before                                 {content:''; position: absolute; left: -104px; bottom: calc(50% - 13px); width:234px; height:26px; background:url('../img/illustration/hr-shap.png') no-repeat center center; background-size:cover; transform: rotate(-90deg);}

.collapsible                                        {border:none !important; box-shadow: unset !important; padding:0 !important;}
.collapsible .collapsible-header                    {border: none !important; padding: 0 2rem !important; background:none !important;}
.collapsible .collapsible-header h3                 {margin: 1.9466666667rem 0 1rem 0;}
.collapsible .collapsible-body                      {padding: 0 2rem !important;}

.video-containerv                                    {width: 100%; max-width: 450px; height:auto; padding:0px; margin: 0px auto 30px auto; box-shadow: 0 0 25px rgba(0,0,0,0.2); }
.video-containerv video                              {width:100%; height:auto; margin: 0px auto; padding: 0px;}
.video-containerh                                    {width: 100%; max-width: 1600px; height:auto; padding:0px; margin: 0px auto 30px auto; box-shadow: 0 0 25px rgba(0,0,0,0.2); }
.video-containerh video                              {width:100%; height:auto; margin: 0px auto; padding: 0px;}


@keyframes move_photo {
    to {
        transform: translate(0px, 0px);
        opacity: 1;
    }
}

@media only screen and (max-width: 601px) {
    .bandeaumaster .inneraccueil .ttlBig-0          {font-size: 1.5em;}
    .collapsible .collapsible-header                {padding: 0px 0px !important;}
    .zone1 .img1:before                             {display: none;}
    .zone1 .img2:before                             {display: none;}
}