@charset "UTF-8";
/* CSS Document */

body { 
	margin: 0; 
	background:none;
	}

video { 
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url('images/film_detective_opening_long_version_edit_6_prores_1.jpg') no-repeat; 
	background-size: cover;  
	-webkit-transitio: 1s opacity; 
	transitio: 1s opacity; 
	}

h1 { 
	font-size: 3rem; 
	text-transform: uppercase; 
	margin-top: 0; 
	letter-spacing: .3rem; 
	}

/*a { display: inline-block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); 
padding: .5rem; -webkit-transition: .6s background; transition: .6s background; }*/


@media screen and (max-width: 1200px) {
  
.navbar-header {
      float: none;
  	}

.navbar-left,.navbar-right {
      float: none !important;
  	}

.navbar-toggle {
      display: block;
  	}

.navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  	}

.navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  	}

.navbar-collapse.collapse {
      display: none!important;
  	}

.navbar-nav {
      float: none!important;
      margin-top: 7.5px;
      max-height: 300px;
      overflow-y: scroll!important;
  	}

.navbar-nav>li {
      float: none;
  	}

.navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  	}

.collapse.in {
      display:block !important;
  	}

div {
	width:100%;
	} 
		  
h1#title {
	font-size:300%;
	}

p#slogan {
	font-size:200%;
	}
	
a#demo {
	font-size:150%;
	padding:10px;
}

a.btn-primary {
	margin-bottom:20px;
	borde:none;
}	  
	  
span.hide- {
	visibility:collapse;
	}
/*
#h1_container, #h1_row, #h1_col_12 {
	background:rgba(0,0,0,0.23); 
	width:100%; 
	margin:auto;   
	padding:25px;
	borde:1px #666 solid;
	}
*/
.row_mobile_fix {
	margin:0;
	padding:0;
}

.row_mobile_fix_clients {
	margin-left:15px;
}

}

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


h1#title {
	font-size:220%;
	}

p#slogan {
	font-size:140%;
	}
	
a#demo {
	font-size:100%;
	padding:10px;
	}

a.btn-primary {
	margin-bottom:20px;
	}
.row_mobile_fix_clients {
	margin-left:15px;
}

}

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

	
div.navbar a.navbar-brand {
	margin:-5px 0 0 0;
	font-size:100%;
	}	
	

	
.col-md-6 .img-responsive { 
	min-width:100%; 
	margin-left: 15px; 
	}
	
.col-md-6 h1, 
.col-md-6 h3, 
.col-md-6 p { 
	margin-left:20px; 
	}
	
.section { 
	min-width:100%; 
	background:;  
	}
	

/*
#h1_container, #h1_row, #h1_col_12 {
	background:rgba(0,0,0,0.23); 
	width:100%; 
	margin:auto;   
	padding:15px;
	borde:1px #666 solid;
	}
*/
h1#title {
	font-size:200%;
	}

p#slogan {
	font-size:150%;
	}
	
a#demo {
	font-size:100%;
	padding:10px;
	}

a.btn-primary {
	margin-bottom:20px;
	}

span.hide- {
	visibility:collapse;
	}
 
	
 .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4 {
    min-height: 1px;
    padding-left: 30px;
    padding-right: 0;
}


}