* {
    margin: 0;
}
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&display=swap');
@font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Archivo Black';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYKF_i7y.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Archivo Black';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYyF_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: white;
    overflow: hidden;
}

body {
    display: flex;
    position: absolute;
   
    width: 100%;
    height: 100%;
    justify-content: center;
 
}
.button{
   display: flex;
   position: absolute;
   justify-content: last baseline;
   align-self: last baseline;
   margin-bottom: 40px;
   z-index: 2;
   width: 25%;
}

.button img{
  width: 100%;
}

a:hover img {
  transform: scale(1.1);
  border-color: #555;
  
}

.nav_menu{
  visibility: hidden;
    display: flex;
    position: absolute;
    flex-direction: row;
    justify-content: center;
    margin-right: 30%;
    padding-top: 5%;
    width: 100%;
    height: 10%;
    z-index: 2;
    /*border: 1px solid rgb(250, 0, 0);*/
}


.menu{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.logo{    
    background-size: contain;
    position: relative;
    display: flex;
    width: 10vw;
    height: 100%;
    /*border: 1px solid red;*/
}

a{
    
    text-decoration: none;
    font-family: 'Anton', sans-serif;
    font-family: 'Archivo Black', sans-serif;
    font-style: bold;
    color: black;
    opacity: 100%;
 
    width: auto;
    border-radius: 10px;
    margin: 10px;
    
}
.homevdobanner{
    display: flex;
    position: absolute;
    width: auto;
    height: 100vh;
    align-items: center;
    justify-content:center ;
    
    
}
.homevdobanner video{
  width: auto;
  height: 100vh;


}
.homevdobannermo{
  width: 0%;
  height: 0%;
  visibility: hidden;

}






/* Add a media query for responsiveness */
@media screen and (max-width: 830px) {
 
 

  .homevdobannermo{
    display: flex;
    position: relative;
    visibility: visible;
    width: auto;
    height: 100vh;
    align-items: first baseline;
    justify-content: first baseline ;
    
  }

  .button {
    display: flex;
    position: absolute;
    justify-content: center;
    align-self: first baseline;
    margin-top: 40px;
    z-index: 2;
    width: 80%;
  }

  .homevdobannermo video{
    width: 100vw;
    height: auto;


  }

  .homevdobanner{
  visibility: hidden;
  width: 0%;
  height: 0%;
  
}

.nav_menu{
  visibility: hidden;
  width: 0%;
  height: 0%;
  /*border: 1px solid rgb(250, 0, 0);*/
}

}




@media screen and (max-width: 450px) {
  body {
    display: flex;
    position: absolute;
   
    width: 100%;
    height: 100%;
    
 
}
  .homevdobannermo{
    display: flex;
    position: absolute;;
    visibility: visible;
    width: 100vw;
    height: auto;
    align-items: center;
    justify-content:center ;
    
  }

  .button {
    display: flex;
    position: absolute;
    justify-content: center;
    align-self: first baseline;
    margin-top: 5%;
    z-index: 2;
    width: 80%;
  }

}