body{
  margin:0;
}

@font-face {
    font-family: 'be_vietnam_probold';
    src: url('fonts/bevietnampro-bold-webfont.woff2') format('woff2'),
         url('fonts/bevietnampro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'be_vietnamregular';
    src: url('fonts/bevietnam-regular-webfont.woff2') format('woff2'),
         url('fonts/bevietnam-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'be_vietnamthin';
    src: url('fonts/bevietnam-thin-webfont.woff2') format('woff2'),
         url('fonts/bevietnam-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

::-webkit-scrollbar{
  width: 4em;
}
::-webkit-scrollbar-track{
  background: hsl(0 0% 0%/ 1);
}
::-webkit-scrollbar-thumb{
  background: linear-gradient(transparent,	#FFFFFF);
}
::-webkit-scrollbar-thumb: hover{
  background: linear-gradient(transparent, #FFFFFF);
}

@keyframes wheelHueColor {
    from, to { color: hsl(324, 70%, 45%); }
    10%      { color: hsl(360, 65%, 45%); }
    20%      { color: hsl( 36, 80%, 45%); }
    30%      { color: hsl( 72, 75%, 35%); }
    40%      { color: hsl(108, 65%, 35%); }
    50%      { color: hsl(144, 75%, 35%); }
    60%      { color: hsl(180, 75%, 35%); }
    70%      { color: hsl(216, 60%, 45%); }
    80%      { color: hsl(252, 65%, 50%); }
    90%      { color: hsl(288, 60%, 40%); }
    }

    @keyframes bugoui {
        0%      {background: white;}
        35%      {background: red;}
        50%      {background: white;}
        75%      {background: red;}
        }

        @keyframes bugnon {
            0%      {font-size : 5px}
            35%     {font-size : 1000px}
            50%     {font-size : 5px}
            75%     {font-size : 50px}
            }


.header {
margin: 100px;
overflow: hidden;
background-color: black;
position: fixed;
top: 0;
width: 100vw;
height: 18px;
z-index: 2
}

marquee{
   color: hsl(324, 70%, 45%);
    animation: wheelHueColor 1s infinite;
    animation: bugnon 2s infinite;
}

.truc{
  background-color: pink;
  color: red;
  height: 10vh;
  font-family: 'be_vietnamthin';
}


.conteneur1 {
  color: hsl(324, 70%, 45%);
   animation: wheelHueColor 1s infinite;
  background: black;
  width : 100%;
  height: 7°vh;
}

.blocnomprenom {
  display: inline-block;
  background-color: white ;
  margin-left: 5vw;
  margin-top: 5vw;
  width:30vw;
  height: 70vh;
  vertical-align: top;
}
.un{
  font-family: 'be_vietnam_probold';
  font-size: 7vw;
  line-height: 2.8vw;
  background-color: white ;

}
.deux{
  font-family: 'be_vietnamthin';
  font-size: 1vw;
  background-color: white ;

}
.trois{
  font-family: 'be_vietnam_probold';
  font-size: 0.8vw;
  background-color: white ;
  position: absolute;
  bottom:7.5vh;

}
.blocanimation3d {
  color: hsl(324, 70%, 45%);
   animation: wheelHueColor 1s infinite;
  display: inline-block;
  background-color: blue;
  margin-left: 10vw;
  height: 100vh;
  overflow: hidden;
}

.blocanimation3d img {
  width:30vw;
  height: auto;
  vertical-align: left ;
}

.conteneur2 {
  animation: bugoui 1s infinite;
  background: white;
  display: flex;
  flex-wrap: wrap;
  width : 100%;
}

.galerie {
  background: black;
  flex: 1 1 30%;
  height: 33vw;
  width: 33vw;
  border:1px solid;
  overflow: hidden;
  vertical-align: top;
}
.galerie img {
  width:100%;
  height:100%;
}
.galerieclick {
  background: black;
  flex: 1 1 30%;
  height: 33vw;
  width: 33vw;
  border:1px solid;
  overflow: hidden;
  vertical-align: top;
}
.galerieclick img{
-moz-transition: opacity 0.9s;
-webkit-transition: opacity 0.9s;
-o-transition: opacity 0.9s;
}
.galerieclick img:hover{
opacity:0.6;
-moz-transition: opacity 0.7s;
-webkit-transition: opacity 0.7s;
-o-transition: opacity 0.7s;
}
.galerieclick img {
  width:100%;
  height:100%;
}
.galerielast {
  background: black;
  flex: 1 1 30%;
  height: 33vw;
  width: 33vw;
  border:1px solid;
  overflow: hidden;
  vertical-align: top;
}
.galerielast img {
  width:100%;
  height:100%;
}

.footer {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7vh;
  background-color: white;
  color: black;
  text-align: center;
  font-family: 'be_vietnamthin';
}

@keyframes defilement-rtl {
0% {
transform: translate3d(0,0,0);
}
100% {
transform: translate3d(-100%,0,0);
}
}

@media (min-width: 200px) and (max-width: 900px){
body{
  background-color: black;
}
  marquee{
    background-color: white;
    color: black;
    height: 3.3vh;
    font-family: 'be_vietnamthin';
}

  .conteneur1 {
    background: black ;
    width : 100vw;
    height: auto;
  }
  .blocnomprenom {
    background-color: black;
    margin-left: 5vw;
    margin-top: 5vw;
    width:60vw;
    height: auto;
    vertical-align: top;
    position: relative;
    margin: 10%;
  }
  .galerieclick {
    background: black;
    flex: 1 1 48%;
    height: 48vw;
    width: 48vw;
    border:1px solid;
    overflow: hidden;
    vertical-align: top;
  }
  .galerielast {
    display: none;
  }
  .un{
    font-family: 'be_vietnam_probold';
    font-size: 7vw;
    line-height: 6vw;
    background-color: black ;
    color: white;
  }

  .deux{
    font-family: 'be_vietnamthin';
    font-size: 3.5vw;
    background-color: black ;
    color: white;
  }

  .trois{
    display: none;
    font-family: 'be_vietnam_probold';
    font-size: 3vw;
    background-color: white ;
    vertical-align: top;
    height: 10vh;
  }
  .galerie {
    background: black;
    flex: 1 1 48%;
    height: 48vw;
    width: 48vw;
    border:1px solid;
    overflow: hidden;
    vertical-align: top;
  }
  .blocanimation3d {
    display: none;
  }
  .blocanimation3d img {
    display: none;
    width:30vw;
    height: auto;
    vertical-align: left ;
  }


::-webkit-scrollbar{
  width: 0;
}
.footer {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7vh;
  background-color: black;
  color: white;
  text-align: center;
  font-family: 'be_vietnamthin';
}
}
