@font-face {
    font-family: 'Open Sans Bold';
    src: url('/fonts/opensans-bold-webfont.eot');
    src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 600;
    font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block }
body{ margin:0px; padding:0px; font-family: 'Open Sans', Tahoma, Geneva, sans-serif; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
img, fieldset{ border:none; margin:0px; padding:0px; }
blockquote:before, blockquote:after, q:before, q:after{ content:none; }
table{ border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; outline:none; color:#3daaff; }
a:hover{ color:#004c88; text-decoration:none; }
h1, h2, h3, h4, h5, h6, ul, p, form, input{ margin:0px; padding:0px; outline:none; }
.clear:before, .clear:after{ content:" "; display:table; }
.clear:after{ clear:both; }
.clear{ *zoom:1; }
a{ -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in; }
*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.lp_content { position:relative; }
#header { width: 100%; height: 75px; margin: 0 auto; z-index: 50; background: #000; opacity:.8; padding: 0 30px 0 30px; }
#header #header_tagline { color:#fff;margin-left:70px; }
#header #logo_container { float:left; padding-top:12px;}
#header #logo_container img { width:300px; }
#header #header_links { float:right;list-style:none;margin:0;padding:0; }
#header #header_links li { float:left;margin:27px 0 0 20px;height:75px;text-align:right; }
#header #header_links li a { color:#fff;text-decoration:none; font-family: 'Open Sans Bold'; }
#header_links { font-size: 14px; }

#bg_video video { position: fixed; z-index: -1; width: 100%; height: 100%; top:0; object-fit: cover; }
#bg_video_mask {width: 100%;height: 100%;background:rgba(0, 0, 0, 0.5);position: absolute;top:75px;left: 0; object-fit: cover;}
.lp_content .geo { color: #fff; text-shadow:1px 1px 1px #000;}
.lp_content .geo h2{ font-size: 30px; margin:0px; font-family: Open Sans Bold; text-align:center; padding:15px 0 15px 0; }
.lp_content .geo p{ font-size: 36px; margin:0px; text-align: center; font-family: Open Sans Semibold;}

@media screen and (max-width: 768px){
  #header {padding: 0 10px;}
  .lp_content .geo h2 {font-size: 47px;}
}

@media screen and (max-width: 675px){
  .lp_content .geo{top:75px;}
  .lp_content .geo h2 {font-size: 35px;}
  #lp_gist {margin-top:240px;}
}

@media screen and (max-width: 479px){
  #header #logo_container{padding-top: 15px;}
  .italian #header #logo_container { width: 265px;}
  #header #logo_container img {width: 200px; }
  #header #header_links {margin-top: 5px;}
  #header #header_links li.join_now {display:none;}
  #header #header_links li {line-height: 65px;width:auto;}

  .lp_content .geo {top:30px;}
  .lp_content .geo h2.geo_title,.lp_content .geo p {font-size: 26px;}
  .lp_content .geo h2 { font-family: Open Sans Extrabold; }
  #lp_gist {margin-top:200px;}
}

@media screen and (max-width: 360px){
  #header { padding:0 5px; }
  .lp_content .geo h2.geo_title, .lp_content .geo p { font-size: 22px; }
  .grid_row [data-form-field="title"] .input .note-block { font-size: 10px; }

  }
}

/* Bootstrap Helpers */
.centered {  text-align: center; }
.pull-right {  float: right; }
.pull-left {  float: left; }
.hide {  display: none; }
.show {  display: block; }
.invisible {  visibility: hidden; }
.no_link {  pointer-events: none; }

video {
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.hide { display: none; }
.full_width { z-index: 3; }
.german #header #header_links li.join_now { width: 130px; }
#bg_video {margin-top:-75px; overflow-x:hidden; width: 100%; height:100%;}

#webcam { margin:0 auto; width:982px; text-align:center; }

.desktop #bg_video #showingImage { display:none; }
.mobile #bg_video video { display:none; }
#showingImage, #showingImage_expl { min-width:100%; min-height:100%; margin-top:-75px; position:fixed;top:0;left:0;margin:auto;}
  
#footer { padding:20px 0; z-index:15; min-width: 130px; background-color:#424242; font-size:12px; text-align:justify; overflow:hidden; margin-top:80px;}
#footer .wrapper { margin:0 auto; max-width:960px; }
#footer, #footer a, footer p { color:#fff;   }
#footer ul { padding:0; float:left; list-style:none; width:25%;/* 300/940 */ }
#footer li { padding-bottom:4px; font-size:14px; }
#footer li a { text-decoration:none; color:#fff; }
#footer li a:hover { text-decoration:underline; }
#footer .disclaimer, #footer #copyright { float:left; margin:2px; }
#footer .disclaimer { margin-bottom:10px; }
#footer #footer_icra_icon { text-align:center; }
#footer .admininfo, #footer .neticongroup, #footer .share_story  { display:none; }
#footer .copy { float:left; padding-left:1%; width:73%; }
#footer #copyright { color:#ccc; font-size:12px; }
#footer #copyright .admin { display:none; }
#footer .guest .copy, #footer .guest .footer_links { float: right; }

@media screen and ( max-width:959px ) {
  #footer { padding:20px; }
}
  
@media screen and ( max-width:768px ) {
  #footer ul { padding:0; }
  #footer .copy { width:70%; }
}

@media screen and ( max-width:550px ) {
  #lp_gist { max-width:none; right:0; }
  .box_body { width:95%; }
  .box_body h1 { font-size:40px; }
  .box_body h1 img { height:30px; }
  .box_header h2 { font-size:1.5em; }
  #footer ul { float:none; width:100%; margin:12px 0; }
  #footer .copy { float:none; width:100%; }
}

@media screen and (max-width: 1024px) {
  .lp_content .geo h2 { font-size: 47px; }
  .geo br { display: none; }
}
@media screen and (max-width: 695px){
  #lp_gist { margin-bottom: 10px; }
  .lp_content .geo h2 {font-size: 35px;}
}
@media screen and (max-width: 479px) {
  .geo br { dispaly: none; }
}