.zone1                                                  {width:100%; max-width:100%; height: 30vh; padding:0px; margin:0px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: space-around; gap:10px; position: relative; overflow: hidden; background-color: #111f3076;}
.zone1 .center                                          {margin:0px auto 0px 15%; text-align: left !important;}
.zone1 h1                                               {position:relative; font-family: "Orbitron", sans-serif; font-size: 80px; color:var(--background_body); text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1.1em; font-weight: 700; margin: 0px 0px 70px 0px; animation: ease move_photo 1.3s 2.0s forwards; transform: translate(200%, 0px); letter-spacing:50px; filter:blur(20px);}
.zone1 h1:after                                         {position:absolute; bottom:-35px; left:0px; width:250px; height:3px; background:var(--color_separator); display: block; content: '';}
.zone1 h2                                               {font-size: 25px; color: var(--background_body); text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1em; text-transform: uppercase; letter-spacing: 4px; font-weight: 500; margin:1.2rem 0px; padding:0px; animation: ease move_photo 1.4s 2.0s forwards; transform: translate(-200%, 0px); text-align: left !important;}
.zone1 p                                                {font-size: 15px; color: var(--background_body) !important; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1.5em; font-weight: 400; animation: ease move_photo 1.1s 2.2s forwards; transform: translate(200%, 0px); text-align: left !important;}

.miniorange                                                                 {color:var(--color_theme_hv);  text-transform: uppercase; font-size: 25px; display: block; line-height: 1.3em;}
.mioniexpla                                                                 {font-size: 18px; display: block; line-height: 1.7em;}    

.collection                                                                 {border:none !important;}
.collection .collection-item                                                {background:none !important; border: none !important;}
.collection .collection-item .material-icons                                {color:var(--color_theme_hv); font-size: 20px; margin-right: 10px; vertical-align: middle;}      

.sinceround                                                                 {display: block; width: 90px; height: 90px; line-height: 24px; text-align: center; text-transform: uppercase; border-radius: 50%; font-size: 20px; padding: 24px 5px 21px; position: relative;}
.sinceround:before                                                          {content: ""; position: absolute; left: -10px; top: 0; width: 80px; height: 80px; background: #aaaaaa86; border-radius: 50%; display: block; z-index: -1;}
.sinceround_light                                                           {background: var(--color_theme2); color:var(--background_body1);}
.sinceround_dark                                                            {background: var(--background_body1); color:var(--color_theme2);}

.btnspec                                                                    {border-radius:7px;  font-size: 22px; position: relative; display: block; width: 300px;} 
.btnspec:after                                                              {content: ""; position: absolute; left: 95%; top:0px; width: 100%; height: 100%; background: var(--background_body1); opacity: 0.2; border-radius: 7px; transition: all .3s ease;}
.btnspec:hover span                                                         {color:#fff; position: relative; z-index: 5;}
.btnspec:hover:after                                                        {opacity:1; top:0px; left:0px; z-index:4;}

@keyframes move_photo {
	to {
		transform: translate(0px, 0px);
		letter-spacing: 0px;
		filter: unset;
	}
}

h2                                                       					 {text-transform: uppercase; font-family: "Orbitron", sans-serif; font-size: 30px; color:var(--color_theme2); line-height: 0.9em; margin: 30px 0px 30px 0px; text-align: left;}   
h3                                                       					 {text-transform: uppercase; font-family: "Orbitron", sans-serif; font-size: 25px; color:var(--color_theme2); line-height: 0.9em; margin: 28px 0px 28px 0px; text-align: left;}   
h4                                                       					 {text-transform: uppercase; font-family: "Orbitron", sans-serif; font-size: 20px; color:var(--color_theme2); line-height: 0.9em; margin: 25px 0px 25px 0px; text-align: left;}   


tr:last-of-type {border-bottom: none;}
.collection-item {margin-bottom:15px !important;}
.bouton_contact {background-color: var(--background_gen); color: #656565; font-size: 15px; width: 200px; line-height: 32px; padding: 5px 15px; margin: 40px auto 0px auto; border: solid 2px var(--color_theme2); cursor: pointer; display: block; text-align: center; transition: all .2s ease-out;}


@media only screen and (max-width: 601px) {
	h1,h2,h3                                {font-size: 1.5em;}
	.header 								{padding:0px 10px;}
	.light 									{padding:0px 10px;}		
	.collection .collection-item 			{padding:10px 10px;}
	td img 									{width: 100%; max-width:200px; max-height:200px;}
	.inner_body .container_body .mini_nav   {margin-left: 10px; margin-top: 30px;}
}