@font-face {
  font-family: './fonts/SuisseEDUIntl';
  src: url('SuisseEDUIntl.eot') format('embedded-truetype');
  font-weight: normal;
  font-style: normal;
}











html, body {
  height: 100%;
}


html {
  font-size: 115px;
}

body {
  background-color: white;
  font-family: "Suisse EDU Int'l";
}

.menu {
  position: sticky;
  top: 0;
}

.rond {
  width: 500px;
  height: 200px;
}

.player {
  position: relative;
}


#rectangle{
position:relative;
 display: flex;
 left:3%;
 bottom:2%;
 height: 100%;
 width: 2.9%;
 color: #6600ff;

}



.player .triangle {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 40px solid rgb(98, 0, 255);
  margin-left: 45px;

}
.player .triangle:hover{
/*  border-left: 40px solid rgb(0, 0, 0);*/
  transition: 0,4s;
}
.player .trait {
  width: 90%;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-bottom: solid 2px rgb(98, 0, 255);
  z-index: -1;
}

.player .links {
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translate(0, -50%);
  display: flex;
  z-index: 1;
}

.player a {
  background-color:rgb(98, 0, 255);
  width: 180px;
  border-radius: 130px;
  color: white;
  padding: 2px;
  font-size: 20px;
  padding-top: 17px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 17px;
  text-align: center;
  margin-left: 10px;
}


.triangle .hr {
  display: block;
}


.triangle:hover {
color:black;
}
.fleches{
  display: flex;
  justify-content:space-evenly;


  width: 100%;


}

.rond1 {
    background-color:rgb(98, 0, 255);
display: flex;
justify-content: center;
align-items:center;

position:absolute;
left:50%;
top:50%;
     transform: translate(-50%, -50%);
        border-radius: 100vh;
        width: 80%;
        height: 10%;
        color: white;
        text-align: center;
          animation-name: miracle;
          animation-duration: 10s;
          animation-direction: linear;
          padding: 15vh;
          padding-top: 15%;
          padding-bottom: 15%;
          border:none;
outline: none;
          font-size: 80%;

    }

    .rond1 h1 {
      text-align: center;
      padding: 10px;
      margin-top: 68px;
    }

@keyframes miracle {

    10% {background-color: white; color: rgb(98, 0, 255);}
    20%  {background-color:rgb(98, 0, 255); color: white;}
    30%  {background-color: white; color: rgb(98, 0, 255);}
    40% {background-color: rgb(98, 0, 255); color: white;}
    50% {background-color: white; color: rgb(98, 0, 255);}
    60%  {background-color: rgb(98, 0, 255); color: white;}
    70%  {background-color: white; color: rgb(98, 0, 255);}
    80% {background-color: rgb(98, 0, 255); color: white;}
    80% {background-color: white; color: rgb(98, 0, 255);}
    100% {background-color: rgb(98, 0, 255); color: white;}
  }


.fleche1 {
  fill:rgb(98, 0, 255);
  width: 300px;
  height: 600px;
}

.fleche2 {
  fill:rgb(98, 0, 255);
  width: 300px;

  height: 600px;
}

.fleche3 {
  fill:rgb(98, 0, 255);
  width: 300px;

  height: 600px;
}




.fleche1 .fleche2 .fleche3 {
display: inline;


}


.avantgout {
  background-color:rgb(98, 0, 255);
      margin-left: 600px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  
        height: 30px;
        border-radius: 130px;
        color: white;
        padding: 2px;
        font-size: 20px;
        padding-top: 17px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 17px;
        text-align: center;
        margin-bottom: 1px;




    }



.cquoi {
  background-color:rgb(98, 0, 255);
  margin-left: 1030px;
  left: 90%;
  transform: translate(-50%, -50%);
  width: 100px;
    height: 30px;
    border-radius: 130px;
    color: white;
    padding:2px;
    font-size: 20px;
    padding-top: 17px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 17px;
    text-align: center;

    margin-bottom: 1px;



}



.titre1 {
color:rgb(98, 0, 255);
margin-left: 46px;
}


.cquoi .avantgout {
  display: inline-block;
  overflow: hidden;
}


.triangle p {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
    height: 10px;
    padding: 2px;
    font-size: 10px;
    padding-top: 4px;
  padding-left: 0px;
  padding-right: 53px;
  padding-bottom: 4px;
    text-align: center;
    margin-bottom: 1px;
    color: white;
}


.player {
  position: relative;
  height: 50px;
}

.player__play {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 3%;
  transform: translate(0, -50%);
  z-index: 10;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 40px solid rgb(98, 0, 255);
  color: white;
}

.player__play span {
  position: absolute;
  top: 50%;
  left: -25px;
  display: block;
  transform: translate(-50%, -50%);
  font-size: 8.25px;
}

.player__pause {
  display: none;
  position: absolute;
  height: 100%;
  width: 40px;
  left: 3%;
  background-color: white;
  z-index: 3;
}

.player__pause::before,
.player__pause::after {
  content: '';
  width: 40%;
  height: 100%;
  position: absolute;
  background-color: rgb(98, 0, 255);
}

.player__pause::after {
  right: 0;
}

.player__line {
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-bottom: solid 2px rgb(98, 0, 255);
}




@media all and (max-width: 1270px)
{

  .titre1 {
    font-size: 88%;
  }



@media all and (max-width: 1270px)
{

  .rond1 {
    font-size: 60%;
  }




@media all and (max-width: 1100px)
{

  .rond1 {
    font-size: 55%;
  }


  html {
    font-size: 100px;
  }

  body {
    background-color: white;
    font-family: "Suisse EDU Int'l";
  }

  .menu {

    top: 0;
  }

  .rond {
    width: 500px;
    height: 200px;
  }

  .player {
    position: relative;
  }


  #rectangle{
  position:relative;
   display: flex;
   left:3%;
   bottom:2%;
   height: 100%;
   width: 2.9%;
   color: #6600ff;

  }



  .player .triangle {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 40px solid rgb(98, 0, 255);
    margin-left: 45px;

  }
  .player .triangle:hover{
  /*  border-left: 40px solid rgb(0, 0, 0);*/
    transition: 0,4s;
  }
  .player .trait {
    width: 90%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: solid 2px rgb(98, 0, 255);
    z-index: -1;
  }

  .player .links {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translate(0, -50%);
    display: flex;
    z-index: 1;
  }

  .player a {
    background-color:rgb(98, 0, 255);
    width: 180px;
    border-radius: 130px;
    color: white;
    padding: 2px;
    font-size: 20px;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
    text-align: center;
    margin-left: 10px;
  }


  .triangle .hr {
    display: block;
  }


  .triangle:hover {
  color:black;
  }
  .rond1{
  /* background-color:rgb(98, 0, 255);
  margin-left: 73px;
  margin-right: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10vh;
    height: 5vh;
    border-radius: 500px;
    color: white;
      padding: 10px;
      animation-name: miracle;
      animation-duration: 10s;
      animation-direction: linear; */
  }

      .rond1 h1 {
        text-align: center;
        padding: 10px;
        margin-top: 68px;

      }

  @keyframes miracle {

      10% {background-color: white; color: rgb(98, 0, 255);}
      20%  {background-color:rgb(98, 0, 255); color: white;}
      30%  {background-color: white; color: rgb(98, 0, 255);}
      40% {background-color: rgb(98, 0, 255); color: white;}
      50% {background-color: white; color: rgb(98, 0, 255);}
      60%  {background-color: rgb(98, 0, 255); color: white;}
      70%  {background-color: white; color: rgb(98, 0, 255);}
      80% {background-color: rgb(98, 0, 255); color: white;}
      80% {background-color: white; color: rgb(98, 0, 255);}
      100% {background-color: rgb(98, 0, 255); color: white;}
    }


  .fleche1 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height: 100px;

  }

  .fleche2 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height:100px;
  }

  .fleche3 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height: 100px;
  }




  .fleche1 .fleche2 .fleche3 {
  display: inline;


  }


  .avantgout {
    background-color:rgb(98, 0, 255);
        margin-left: 600px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 50px;
          height: 30px;
          border-radius: 130px;
          color: white;
          padding: 2px;
          font-size: 20px;
          padding-top: 17px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 17px;
          text-align: center;
          margin-bottom: 1px;




      }



  .cquoi {
    background-color:rgb(98, 0, 255);
    margin-left: 1030px;
    left: 90%;
    transform: translate(-50%, -50%);
    width: 50px;
      height: 30px;
      border-radius: 130px;
      color: white;
      padding:2px;
      font-size: 20px;
      padding-top: 17px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 17px;
      text-align: center;

      margin-bottom: 1px;



  }



  .titre1 {
  color:rgb(98, 0, 255);
  margin-left: 10%;
  margin-right: 10%;
  font-size: 70%;
  }


  .cquoi .avantgout {
    display: inline-block;
    overflow: hidden;
  }


  .triangle p {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
      height: 10px;
      padding: 2px;
      font-size: 10px;
      padding-top: 4px;
    padding-left: 0px;
    padding-right: 53px;
    padding-bottom: 4px;
      text-align: center;
      margin-bottom: 1px;
      color: white;
  }


  .player {
    position: relative;
    height: 50px;
  }

  .player__play {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 5%;
    transform: translate(0, -50%);
    z-index: 10;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 40px solid rgb(98, 0, 255);
    color: white;
  }

  .player__play span {
    position: absolute;
    top: 50%;
    left: -25px;
    display: block;
    transform: translate(-50%, -50%);
    font-size: 8.25px;
  }

  .player__pause {
    display: none;
    position: absolute;
    height: 100%;
    width: 40px;
    left: 5%;
  }

  .player__pause::before,
  .player__pause::after {
    content: '';
    width: 40%;
    height: 100%;
    position: absolute;
    background-color: rgb(98, 0, 255);
  }

  .player__pause::after {
    right: 0;
  }

  .player__line {
    position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: solid 2px rgb(98, 0, 255);
  }

}





@media all and (max-width: 900px)
{

  .titre1 {
    font-size: 60%;
  }







@media all and (max-width: 870px)
{

  .rond1 {
    font-size: 45%;
  }





@media all and (max-width: 800px)
{

  .rond1 {
    font-size: 45%;
  }


  @media all and (max-width: 775px)
  {
  
    .titre1 {
      font-size: 52%;
    }
  




    @media all and (max-width: 765px)
    {
    
      .rond1 {
        font-size: 40%;
      }
    





  
      

    @media all and (max-width: 700px)
    {
    
      .rond1 {
        font-size: 35%;
      }
    



      @media all and (max-width: 700px)
      {
      
      
      .rond1 {
        font-size: 31%;
      }


.titre1 {
  font-size: 45%;
}






      @media all and (max-width: 600px)
      {
      
      
        .rond1 {
          font-size: 30%;
          width: 415px;
         padding-left: 10px;
         padding-right: 10px;
        }














@media all and (max-width: 580px)
{


.rond1 {
  font-size: 30%;
  width: 400px;
 padding-left: 10px;
 padding-right: 10px;
}



  html {
    font-size: 100px;
  }

  body {
    background-color: white;
    font-family: "Suisse EDU Int'l";
  }

  .menu {
    position: sticky;
    top: 0;
  }

  .rond {
    width: 500px;
    height: 200px;
  }

  .player {
    position: relative;
  }


  #rectangle{
  position:relative;
   display: flex;
   left:3%;
   bottom:2%;
   height: 100%;
   width: 2.9%;
   color: #6600ff;

  }



  .player .triangle {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 40px solid rgb(98, 0, 255);
    margin-left: 45px;

  }
  .player .triangle:hover{
  /*  border-left: 40px solid rgb(0, 0, 0);*/
    transition: 0,4s;
  }
  .player .trait {
    width: 90%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: solid 2px rgb(98, 0, 255);
    z-index: -1;
  }

  .player .links {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translate(0, -50%);
    display: flex;
    z-index: 1;
  }

  .player a {
    background-color:rgb(98, 0, 255);
    width: 180px;
    border-radius: 130px;
    color: white;
    padding: 2px;
    font-size: 20px;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
    text-align: center;
    margin-left: 10px;
  }


  .triangle .hr {
    display: block;
  }


  .triangle:hover {
  color:black;
  }

  .rond1{
    /* background-color:rgb(98, 0, 255);
    margin-left: 73px;
    margin-right: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10vh;
      height: 5vh;
      border-radius: 500px;
      color: white;
        padding: 10px;
        animation-name: miracle;
        animation-duration: 10s;
        animation-direction: linear; */
    }


      .rond1 h1 {
        text-align: center;
        padding: 10px;
        margin-top: 68px;
      }

  @keyframes miracle {

      10% {background-color: white; color: rgb(98, 0, 255);}
      20%  {background-color:rgb(98, 0, 255); color: white;}
      30%  {background-color: white; color: rgb(98, 0, 255);}
      40% {background-color: rgb(98, 0, 255); color: white;}
      50% {background-color: white; color: rgb(98, 0, 255);}
      60%  {background-color: rgb(98, 0, 255); color: white;}
      70%  {background-color: white; color: rgb(98, 0, 255);}
      80% {background-color: rgb(98, 0, 255); color: white;}
      80% {background-color: white; color: rgb(98, 0, 255);}
      100% {background-color: rgb(98, 0, 255); color: white;}
    }


  .fleche1 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height: 100px;

  }

  .fleche2 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height:100px;
  }

  .fleche3 {
    fill:rgb(98, 0, 255);
    width: 70px;
    height: 100px;
  }




  .fleche1 .fleche2 .fleche3 {
  display: inline;


  }


  .avantgout {
    background-color:rgb(98, 0, 255);
        margin-left: 600px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 50px;
          height: 30px;
          border-radius: 130px;
          color: white;
          padding: 2px;
          font-size: 20px;
          padding-top: 17px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 17px;
          text-align: center;
          margin-bottom: 1px;




      }



  .cquoi {
    background-color:rgb(98, 0, 255);
    margin-left: 1030px;
    left: 90%;
    transform: translate(-50%, -50%);
    width: 50px;
      height: 30px;
      border-radius: 130px;
      color: white;
      padding:2px;
      font-size: 20px;
      padding-top: 17px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 17px;
      text-align: center;

      margin-bottom: 1px;



  }



  .titre1 {
  color:rgb(98, 0, 255);
  margin-left: 43px;
  font-size: 40px;

  margin-right: 5%;
  }


  .cquoi .avantgout {
    display: inline-block;
    overflow: hidden;
  }


  .triangle p {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
      height: 10px;
      padding: 2px;
      font-size: 10px;
      padding-top: 4px;
    padding-left: 0px;
    padding-right: 53px;
    padding-bottom: 4px;
      text-align: center;
      margin-bottom: 1px;
      color: white;
  }


  .player {
    position: relative;
    height: 50px;
  }

  .player__play {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 5%;
    transform: translate(0, -50%);
    z-index: 10;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 40px solid rgb(98, 0, 255);
    color: white;
  }

  .player__play span {
    position: absolute;
    top: 50%;
    left: -25px;
    display: block;
    transform: translate(-50%, -50%);
    font-size: 8.25px;
  }

  .player__pause {
    display: none;
    position: absolute;
    height: 100%;
    width: 40px;
    left: 5%;
  }

  .player__pause::before,
  .player__pause::after {
    content: '';
    width: 40%;
    height: 100%;
    position: absolute;
    background-color: rgb(98, 0, 255);
  }

  .player__pause::after {
    right: 0;
  }

  .player__line {
    position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: solid 2px rgb(98, 0, 255);
  }


}


@media all and (max-width: 350px)
{


.rond1 {
  font-size: 15%;
}


