.m_element_dark a{
color: #cccccc;
transition: 0.3s linear; 

}

.m_element_dark a:hover {
color: #ffffff !important;
}


.m_element_light a{
color: #b3b3b3;
transition: 0.3s linear; 

}

.m_element_light a:hover {
color: #636363 !important;
}

.link_menu a{
  text-decoration: none;
}



.video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; 
  overflow: hidden;
}
.video-container video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%; 
  min-height: 100%; 

  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;

  /* Center the video */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}