@font-face {
  font-family:'Bold' ;
  src: url("../fonts/OPTIsupAuvantGothicBold.otf") format("opentype");
}
/* images */
body {
  width: 100%;
  overflow-x: hidden;
animation-name: background;
animation-duration: 10s;
   animation-iteration-count: infinite;
   height: 1000vh;
}
@keyframes background {
from {background-color: blue}
to {background-color: red}
  
 
}
.imageHorizontales {
  position: fixed;
  opacity: 0;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  display: flex;
  overflow-x: scroll;
  z-index: 0;
  transition: all 1s ease-in-out;
}

img {
  width: 100%;
  /* position: absolute; */
  bottom: 0px;
}
/* .box{
    background-color: aliceblue;
    width: 200px;
    height: 200px;
    position: relative;
    animation-name: myanimation;
    animation-duration: 4s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /* animation-delay: 2s; */
     /* animation-direction: alternate;*/
    /* animation-timing-function: ease-out; */ 

@keyframes myanimation { 
    0% {background-color: white; left: 0px; top: 0px; border-radius:  0 0 0 0 }
    25% {background-color: red; left: 300px; top: 0px; border-radius:  50% 0 0 0 }
    50% {background-color: green; left: 300px; top: 300px;  border-radius:  50% 50% 0 0}
    75% {background-color: blue; left: 0px; top: 300px;  border-radius:  50% 50% 50% 0 } 
    100% {background-color: white; left: 0px; top: 0px; border-radius:  50% 50% 50% 50% }
    
}
h1{
    color: aliceblue;s
   font-family: 'Bold';
   font-size: 20px;
   top: 4%;
   line-height: 30;
   font-weight: 900;
    position: relative;
    /* animation-name: myanimation2;
    animation-duration: 4s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; */
    /* animation-delay: 2s; */
     /* animation-direction: alternate;*/
    /* animation-timing-function: ease-out; */
}

@keyframes myanimation2 { 
    0% { left: 0px; top: 0px; border-radius:  0 0 0 0 }
    25% { left: 300px; top: 0px; border-radius:  50% 0 0 0 }
    50% {left: 300px; top: 300px;  border-radius:  50% 50% 0 0}
    75% { left: 0px; top: 300px;  border-radius:  50% 50% 50% 0 } 
    100% { left: 0px; top: 0px; border-radius:  50% 50% 50% 50% }
    
}
#title{
  top: 5%;
  font-size: medium;
  line-height:

}

.lien{
  font-family: 'Bold';
  font-size: 200px;
}
.titre{
  font-family: 'Bold';
    font-size: 120px;
    height: 220px;
    text-align: center;
    line-height:130px;
}
.sous-titre{
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 40px;
    text-align: center;
display: flex;
width: 6000px;
    color: rgb(37, 0, 247);
    padding-bottom: 10px;
}

.parent-titre{
   font-family: 'Bold';
    display: flex;
   ;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    overflow-x: hidden;
}

.parent-video{
   display: flex;
   flex-direction: column;
   justify-content: center;
   width: 100%;
   overflow-x: hidden;
}

.sous-titre > span {
  font-family: Georgia, 'Times New Roman', Times, serif;
    -webkit-animation: scrollText 20s infinite linear;
    animation: scrollText 50s infinite linear;

}


a{
    text-decoration: none;
    color: white;
    font-size: 30px;
    text-align:left;
    margin-top: 434px;

}
a:hover{
  
color:khaki;
}


@-webkit-keyframes scrollText {
    from {
      transform: translateX(0%);
    }
    to {
      transform: translateX(-50%);
    }
  }
  @keyframes scrollText {
    from {
      transform: translateX(0%);
    }
    to {
      transform: translateX(-50%);
    }
  }
  /* .<html lang="en"> */
  /* <head>
<style>  */
 
  /* #image{
    opacity: 18%;
  } */
  
  h1 {
    
    top: 10%;
    left: 50%;
    font-family: 'Bold';
    transform: translate(-50%, -0%);
    position: absolute;
      animation-name: text;
  animation-duration: 5s;
     animation-iteration-count: infinite;
  }

  h2 {
      padding-bottom: 0px;
    margin-top: 0px;
    font-family: 'Bold';
      animation-name: text;
  animation-duration: 7s;
     animation-iteration-count: infinite;
  
  }
/*   
  header{
      max-height: auto;
    /* max-width: 45%;
    min-width: 45%; */
 
  /* } */
  
  video {
    padding: 20px;
    position:relative;
    top:500px;
}

.rendVisible {
  opacity: 1;
  z-index: 10;
}
     
  
  #warning1 {
  animation-name: text;
  animation-name: text;
  top: 20%;
    left: 50%;
    transform: translate(-50%, -0%);
    position: absolute;
    font-family: 'Bold';
  animation-duration: 3s;
     animation-iteration-count: infinite;
  }
  #warning2 {
    animation-name: text;
    animation-name: text;
    top: 15%;
      left: 50%;
      transform: translate(-50%, -0%);
      position: absolute;
      font-family: 'Bold';
    animation-duration: 3s;
       animation-iteration-count: infinite;
    }
   
  p {

  top: 49%;
    left: 50%;
    line-height: 12px;
    font-family: 'Bold';
    transform: translate(-50%, -50%);
    position: absolute;
  animation-duration: 1s;
     animation-iteration-count: infinite;
  }
   @keyframes text {
  from {color: red}
  to {color: blue;}
}
.gros{
  position: absolute;
  top: 700px;
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  margin-right: 40px;
  margin-left: 10px;
justify-content: center ;
line-height: 100%;
width:fit-content


}

.gros2{
  position: absolute;
 top: 160vh; 
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  margin-right: 40px;
  margin-left: 10px;
justify-content: center ;
line-height: 100%;
width:fit-content;
z-index: 1000;

}
.gros3{
  position: absolute;
 top: 250vh; 
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  margin-right: 40px;
  margin-left: 10px;
justify-content: center ;
line-height: 100%;
width:fit-content;
z-index: 1000;

}



.lien{
  font-size: 10px;
  position: top;
}
body{
  background: blue;
}
.container{
  color: white;
}
.warning{
  top: 49%;

}
.text{
  overflow: hidden; 
  border-right: 2px solid red; 
  white-space: nowrap; 
  letter-spacing: 7px; 
  margin: 0px auto;
  top: 500px;

@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes blinking-cursor {
  from, to { 
    border-color: transparent 
  }
  50% { 
    border-color: red 
  }

}
.gros4{
  position: absolute;
 top: 250vh; 
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  margin-right: 40px;
  margin-left: 10px;
justify-content: center ;
line-height: 100%;
width:fit-content;
z-index: 1000;





}