body, html {
  height: 100%;
}

html {
 overflow-x: hidden;
 overflow-y: hidden;
}

body {
 
 background-color: #FFF;
 margin: 0;
 word-wrap: break-word;
 font-family: 'Space Mono', monospace;
 font-weight:normal;
 font-size: 16px;
 line-height:1.3;
 font-kerning: normal;
 font-variant: none;
 -webkit-font-smoothing: antialiased;
 -moz-font-smoothing: antialiased;
}


.main {
margin:0 auto;
padding: 20px; 
float:none;
max-width:100%;
height:auto;
}

.main_sub {
position: relative;
width:60%;
margin-left: 2px;
margin-top: 2px,
}

.newsletter {
position: absolute;
bottom: 0;
}



body {
  margin: 0;
  background: #000; 
}
video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background: url('temp_bg.png') no-repeat;
    background-size: cover;
    transition: 1s opacity;
}
.stopfade { 
   opacity: .5;
}

 
/* ----------------------------------------------------------------------------
 768 (padda mm)
---------------------------------------------------------------------------- */

@media only screen and (max-width: 768px) {

body { overflow: hidden; }

.main_sub {
position: relative;
width:100%;
height:auto;
margin-left: 2px;
margin-top: 2px,
}

  

}
 


