.panovideo                                          {height: 85.25vh !important; max-height: 640px !important; position:relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; align-content: stretch; overflow:hidden}
.panovideo .responsive-video                        {position:absolute; top:-25%; left:0px; width:100%; }
.panovideo .container                               {margin:25% 0px 25% auto !important; width:100%; max-width:100% !important; animation: ease move_photo 1.0s 1.8s forwards; transform:translate(110%,0px); z-index: 8;}
.panovideo .container .center                       {text-align:center;}
.panovideo .container .center h1                    {color:#fff; font-size:7.5em; font-weight:400; margin-bottom:15px; text-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.panovideo .container .center h2                    {color:#f5f5f5; line-height: 1.5em; text-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.panovideo .overvid 								{z-index: 5; background-image: linear-gradient(#3c3c3c17, #10131f17);	position: absolute; inset: 0%;}

.parallax-container                                 {display: flex; align-content: center; justify-content: center; align-items: center;}
.parallax-container h1								{font-size: 3.5em; font-weight: normal; margin-top: 120px; color:#fff; animation: ease move_photo 1.0s 1.8s forwards; transform:translate(350%,0px); text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}

.mini_nav                                           {filter: invert(1);}

.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);}}

@media only screen and (max-width: 601px) {
	h2                                              {font-size: 1.5em;}
	h3                                              {font-size: 2.5em; font-weight: bold;}
	td 												{padding: 12px 1px;font-size:12px;}
}