html {
  position: relative;
  min-height: 100%;
}
body{
	background-color: #fff;
	font-family:'Raleway', sans-serif;
	font-size:18px;
	color:#3D3D3F;
	overflow-x: hidden;
	line-height: 1.5;
	margin-bottom: 155px;
	background-color: #000;
	color:#fff;
}
body #page{
	margin-bottom:100px;
}

#previous_box{
	display:none;
}

#unity_box{
	visibility: hidden;
}

.webgl-content{
	top:50%;
	height:75%;
}
.btn_menu_mobile{
	background-color:#000;
	border-color:#000!important;
	color:#fff;
}
.btn_menu_mobile:focus{
	background-color:#000!important;
}
.navbar{
	min-height: 60px!important;
	font-weight:bold;
	background-color: #000;
}
.navbar-default{
	border-color: transparent;
}
.title_page{
	font-family:'Mystery Quest', cursive;
}
.navbar-nav{
	margin-top:5px;
}
a, a:hover{
	color:#fff!important;
}
a.active{
	text-decoration: underline;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color: #000!important;
}
.info{
	font-size:14px;
	color:#CCCCCC;
}
.languages a{
	color:#CCCCCC!important;
}
.navbar-nav a{
	color:#fff!important;
	padding-bottom:3px;
}
.navbar-nav a:hover{
	color:#2D50B0!important;
}
.navbar-nav .active a{
	text-decoration: underline;
	background-color:transparent!important;
}
.content_page{
	margin-top:155px;
}
#logo{
	margin-left:10px;
	height: 60px;
	color:#fff;
	text-decoration: none;
}
#click_logo{
	color:#fff;
	text-decoration: none;
}
#click_logo:link,#click_logo:hover{
	color:#fff;
	text-decoration: none;
}
#container_home{
	margin-top:-140px;
	padding-top: 180px;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}

.box_blue{
	background-color: #252949!important;
	border:0px solid #252949!important;
	color:#fff!important;
	text-align:center;
	margin-bottom:40px;
}
#title_terms{
	color:#C00D20;
	font-size:50px;
	font-family:'Mystery Quest', cursive;
	margin-bottom: 30px;
}
footer{
	background-color:#000;
	width:100%;
	color:#fff;
	font-size:14px;
	padding-top: 25px;
	padding-bottom: 25px;
	position: absolute;
	bottom: 0;
	/* Set the fixed height of the footer here */
	height: 155px;
}
footer, .push {
    height: 155px; /* .push must be the same height as .footer */
}
footer #links_footer{
	margin-left:10px;
	text-align: center;
	margin-top:20px;
}
footer #links_footer a{
	color:#fff;
}
footer a:hover{
	color:#FBEFCC;
}

@media screen and ( min-width: 974px ){
	#welcome_home{
		position:absolute;
		width:100%;
		top:300px;
	}
	#container_home{
		position: relative;
	}
}

@media only screen and (max-width: 600px) {
	#navbar {
		background-color: #fff;
	}
	body #page{
		margin-bottom:0px!important;
	}	
	.content_page{
		margin-top: 60px!important;
	}
	.webgl-content{
		width:100%!important;
	}
	footer #links_footer{
		margin-top:0px!important;
	}
	body{
		margin-bottom: 60px!important;
	}
	footer{
		height:60px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
}