.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: 0px auto 25px auto; position: relative; width: fit-content; text-transform: uppercase; letter-spacing: -0.6px;}
.zone1  h2::before                                  {content: ''; position: absolute; top: calc(50% - 14px); left: 0px; width: 5px; height: 28px; background: #049fec; }
.zone2  h3                                          {font-size: 1.1rem; color: var(--color_theme); padding: 0px 0px 0px 20px; font-weight: bold; margin: 0px auto 0px 0px; position: relative; width: fit-content; text-transform: uppercase; letter-spacing: -0.4px;}
.zone2  h3::before                                  {content: ''; position: absolute; top: calc(50% - 14px); left: 0px; width: 5px; height: 28px; background: #049fec; }

.rounded_tarif 									    {width: 250px; height: 250px; border-radius: 50%; background-color: var(--color_separator); display: flex; justify-content: center; align-items: center; margin: 0 0 0 20%;  color: #fff; font-size: 2.9em; font-weight: bold; text-align: center; padding: 20px 0px 0px 0px; line-height: 1.0em;}
.rounded_tarif sup 									{vertical-align: super; font-size: 0.6em; display: contents;}

.conx2 .Jq_button                                                            {width:fit-content !important; padding: 0 0.75rem; margin:0 auto}
.conx2 .btn-large                                                            {height: 36px !important; line-height: 36px !important;}
.conx2 .Jq_button .Jq_formMail                                               {background: var(--color_separator); width:100%; }
.conx2 .Jq_button .Jq_formMail:hover                                         {background: #333 !important; color: var(--color_separator) !important;}

@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;}
	h2                                              {font-size: 1.5em;}
	h3                                              {font-size: 2.5em; font-weight: bold;}
	td 												{padding: 12px 1px;font-size:12px;}
}