* {
margin: 0;
padding: 0;
}


html, body{
overflow: hidden;

margin: 0;
background-color: black;
height: calc(100vh - calc(100vh - 100%));

}


.flex-container {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - calc(100vh - 100%));
  overflow: hidden;
  width: 1000vw;
 
 
}

.vimeo{
	flex : 1.5;
  overflow: hidden;
  width:  100vw;
 
  

}

iframe{
  
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

}


header {
	overflow: hidden;
	flex: 0.25 0 0;
  width: 100%;
  align-items: stretch;
min-height: 0;
}


footer {

	overflow: hidden;
  flex: 0.25 0 0;
  width: 100%;
  align-items: stretch;
  min-height: 0;

  

  }

  flex-footer {
  height: 100%;
  
  
  }
 






menu_h_left {
  position: absolute;
  
  z-index : 1;

left: 10px;
right: 0;
 top: 10px;
   /* transform: translateY(-50%);*/
    text-align: left;

  }

menu_h_right {
  position: absolute;
  
  z-index : 1;

left: 0;
right: 10PX;
 top: 10PX;
   /* transform: translateY(-50%);*/
    text-align: right;

  }

menu_f_left {
  position: absolute;
  
  z-index : 1;


margin: auto;
left: 10PX;
right: 0;
text-align: left;
bottom: 10PX;
/*transform: translateY(-50%);*/

}

menu_f_right {
  position: absolute;
  
  z-index : 1;


margin: auto;
left: 0;
right: 10PX;
text-align: right;
bottom: 10PX;
/*transform: translateY(-50%);*/

}




button {

  font-family: helvetica;
   /* Green */
  
  
 
 background-color: none;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 2.5vw;
  
  color: white;
 
  margin: 0;
  background: none;
  
  border: none;
  padding: 0;
 
  cursor: pointer;
  outline: inherit;


 

}


a {
  text-decoration: none;
  color: white;
}


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

  font-family: helvetica;
   /* Green */
  
  
 
 background-color: none;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 2.8vw;
  
  color: white;
 
  margin: 0;
  background: none;
  
  border: none;
  padding: 0;
 
  cursor: pointer;
  outline: inherit;


 

}
  }
}








