body, html { background: #0e0e0e; overflow:hidden; height: 100%; width: 100%;}

/*HOVERS*/
a, article#homepromo, section { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; } 
a:hover, article#homepromo:hover, section:hover { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; } 
img, img a, a {border: 0px;}  
@-webkit-keyframes slideUp{0%{opacity:1;-webkit-transform:translateY(5000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slideUp{0%{opacity:1;-moz-transform:translateY(5000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes slideUp{0%{opacity:1;-o-transform:translateY(5000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(5000px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeonload{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeonload{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeonload{0%{opacity:0}100%{opacity:1}}@keyframes fadeonload{0%{opacity:0}100%{opacity:1}}.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}.fadeonload{-webkit-animation-name:fadeonload;-moz-animation-name:fadeonload;-o-animation-name:fadeonload;animation-name:fadeonload}.animated2,.animated3{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated2{-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-ms-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;-ms-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.animated3{-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-ms-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;-ms-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}

#benga_logo { position: absolute; z-index: 52; margin: 15% 65% 0 6%; width: 25%}
.benga_vid {height: 100%; width: 100%: }
.benga_vid video {-moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
#benga_logo img { width: 100%}
footer {  position: absolute; z-index: 53; display: block; width: 100%; bottom: 0; overflow:  hidden; }
footer p { text-align: center; }
footer p a {
	 font-family: "futura-pt", sans-serif; font-style: normal; font-weight: 700; 
	text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    font-size: 11px;
    line-height: 18px;
	letter-spacing: 3px;
	display: inline-block; 
	padding: 30px 20px 30px 20px;
}
footer p a:hover { color: #FFF; background: rgba(253, 253, 253, 0.2); }
footer p a:active {background:  rgba(253, 253, 253, 1.0); color: #000;}
a.last_link { margin: 0; }
#benga_fallback { width: 100%;  height: 100%; position: fixed; }
@media screen and (max-width:850px) {
#benga_logo { position: relative; z-index: 52; margin: 15% auto 5% auto; text-align: center; width: 50%;}
#benga_logo img { position: relative; width: 100%;  }
.benga_vid {width: 100%; height: 100%; top: 0px; position: absolute; }
.benga_vid video {-moz-transform:scale(2); -webkit-transform:scale(2); -o-transform:scale(2); -ms-transform:scale(2); transform:scale(2);}
footer { position: fixed; bottom: 0px;}
footer p a { font-size: 9px; padding: 20px 10px 20px 10px; }
}

@media screen and (max-width:500px) {
body { min-width: 300px;  overflow: auto; }
#benga_logo { margin: 20px auto 0px auto; max-width: 200px;}
.backgroundcover {background: url(/assets/images/fallback_new.jpg) no-repeat; background-size: cover;  }
#benga_fallback {  position: absolute;  height: 200px; }
#benga_logo img {padding-bottom: 20px;}
footer {position: relative; }
footer, footer p {background: none; }
footer p a { font-size: 12px; width: 100%; padding: 20px 0px 20px 0px; text-align: center;  }
.benga_vid { display: none; }
}

