/*-------------------------
  Simple reset
--------------------------*/


*{
  margin:0;
  padding:0;
}


/*-------------------------
  General Styles
--------------------------*/

@keyframes rotate-center{
  0%{transform:rotate(0)}
  100%{transform:rotate(360deg)}
}

@keyframes scale-up-center{ 
  0%{transform:scale(.5)} 
  100%{transform:scale(1)} 
}



html{

  min-height:100%;
}

@font-face {
  font-family: "Clearface";
  src: url('../fonts/clearface/ClearfaceStd-Regular.eot');
  src: url('../fonts/clearface/ClearfaceStd-Regular.eot') format('embedded-opentype'),
       url('../fonts/clearface/ClearfaceStd-Regular.woff2') format('woff2'),
       url('../fonts/clearface/ClearfaceStd-Regular.woff') format('woff');
}

body{
  min-height:100%;
  font-family: "Clearface", "PT Sans", Calibri, Tahoma, sans-serif;
}


.pict:hover{
  animation:rotate-center 0.4s;
}
.pict:target{
  animation:scale-up-center 0.4s;
}

/*----------------------------
  Conteneurs
-----------------------------*/

.conteneur {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.mainPicture {
  
}
.mainPicture img {
  margin: auto;
  max-width: 200px;
  max-height:100%
}

.mainInfo {
  text-align: center;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 10px;
  /*border: solid 1px red;*/
  height:320px;
}
.mainInfo div {
  /*border: solid 1px green;*/
}

.titre {
  font:90px 'Clearface',Arial, sans-serif;
  color:black;
}
.texte {
  font:20px 'Clearface',Arial, sans-serif;
  color:black;
}

.pictos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.pict {
  margin: 10px;
  height: 40px;
}

.pict img {
  margin: auto;
  width: 100%;
  max-width: 40px;
  max-height:100%
}

/*----------------------------
  Responsive
-----------------------------*/

@media screen and (max-width: 900px) {
  .conteneur {
    flex-direction: column;
  }
}
@media screen and (max-width: 650px) {
  .titre {
    font:60px 'Clearface',Arial, sans-serif;
  }
  .texte {
    font:16px 'Clearface',Arial, sans-serif;
  }
  .mainInfo {
    justify-content: flex-start;
    flex-direction: column;
  }
}
@media screen and (max-width: 430px) {
  .titre {
    font:40px 'Clearface',Arial, sans-serif;
  }
  .texte {
    font:12px 'Clearface',Arial, sans-serif;
  }
  .mainInfo {
    justify-content: flex-start;
    flex-direction: column;
  }
}
