*, html { margin: 0; padding: 0; }
html { height: 100%; }
body { font-family: 'Roboto Slab', sans-serif; height: 100%; overflow: hidden; }
a { text-decoration: none; border: none; color: #fff; }
h3 { font-size: 16px; font-weight: 400; }

.content-wrapper { width: 100%; margin: 0 auto; clear: both; }

#main { height: 100%; }
.content { position: absolute; width: 100%; text-align: center; top: 20%; left: 0; right: 0; color: #fff; font-weight: 100; }
.content p { padding: 23px 15px; }
.content h1, .content h2 { color: #fff; font-size: 52px; padding-bottom: 21px; text-transform: uppercase; opacity: 0.7; }
.content h1:before { content: " "; display: block; border-top: 5px solid #fff; }
.content h1:after { content: " "; display: block; border-bottom: 5px solid #fff; }
/*
#homepage { background: url('../images/intro-bg.jpg') no-repeat #c0c0c0; background-position: 50% 50%; background-size: cover; height: 100%; }
*/
#homepage .content { width: 50%; margin: 0 auto; }
.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('../files/Coverr-lamp.jpg') center center / cover no-repeat;
    }

    .fullscreen-bg__video {
        display: none;
    }
}
@media screen and (max-width:600px) {
    #homepage .content { width: 90%; }
    .content h1, .content h2 { font-size: 32px; }
}
