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: 0.5em;
}
::-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);
}

.header {
margin: 0px;
overflow: hidden;
background-color: black;
position: fixed;
top: 0;
width: 100vw;
height: 18px;
z-index: 2
}

marquee{
  background-color: black;
  color: white;
  height: 3vh;
  font-family: 'be_vietnamthin';

}

.conteneur1 {
  background: white;
  width : 100%;
  height: 100vh;
}

.blocnomprenom {
  display: inline-block;
  background-color: white ;
  margin-left: 5vw;
  margin-top: 5vw;
  width:30vw;
  height: 80vh;
  vertical-align: top;
}
.un{
  font-family: 'be_vietnam_probold';
  font-size: 3vw;
  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 {
  display: inline-block;
  background-color: white;
  margin-left: 20vw;
  height: 100vh;
  overflow: hidden;
}

.blocanimation3d img {
  width:30vw;
  height: auto;
  vertical-align: left ;
}



.conteneur2 {
  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';
}
}
