body
{
	background: rgba(0,92,150,1);
background: -moz-linear-gradient(left, rgba(0,92,150,1) 0%, rgba(11,130,98,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,92,150,1)), color-stop(100%, rgba(11,130,98,1)));
background: -webkit-linear-gradient(left, rgba(0,92,150,1) 0%, rgba(11,130,98,1) 100%);
background: -o-linear-gradient(left, rgba(0,92,150,1) 0%, rgba(11,130,98,1) 100%);
background: -ms-linear-gradient(left, rgba(0,92,150,1) 0%, rgba(11,130,98,1) 100%);
background: linear-gradient(to right, rgba(0,92,150,1) 0%, rgba(11,130,98,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c96', endColorstr='#0b8262', GradientType=1 );
}
* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1
{
	font-size: 4em;
	margin-left: 40px;
}
h2
{
	font-size: 3em;
}
h3
{

	font-size: 2.5em;
}
h4
{
	font-size: 2em;
}
p
{
	font-size: 1.2em;
	word-spacing: .04em;
	letter-spacing: .02em;
	text-align: justify;
}
/*
body 
{
	font-family:oswald, helvetica, arial, sans-serif;
	background: url(../image/fondo.png);
	background-size:cover;
	background-attachment: fixed;
	background-position:0 0px;
}
*/
/*ERRORES*/
.logo_error
{
	/*padding-top: 35%;*/
	position: relative;
	text-align: center;
}
.logo_error img
{
	width: 40%;
}
.error_text{
	text-align: center;
	color: white;
	font-size: 2em;
	padding-top: 30px;
	width: 100%;
	position: absolute;
}
/*ERRORES*/


#particles-js {
	width: 100%;
	height: 100%;
	position: fixed;
	background:rgba(0,0,0,.1);
}
.header
{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 998;
	overflow: auto;
}
header nav
{
	text-align: left;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(207,207,207,0.80);	
}
.logo-menu
{
	width: 15%;
}
.logo-menu img
{
	float: left;
	vertical-align: middle;
	width: 100%;
}
.menu_bar
{
	display: block;
	height: 120px;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	position: fixed;
	z-index: 996;
}
.menu_bar a
{
	vertical-align: middle;
}
.menu_bar .bt_menu
{
	color: #FFF;;
	text-decoration: none;
	font-weight: bold;
	font-size: 3em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	float: right;
	right: 10px;
	position: fixed;
	z-index: 999;
}
.menu_bar span
{
	float: right;
}
header nav ul
{
	padding: 0% 5%;
	list-style: none;
}
header nav ul li
{
	float: none;
	display: block;
	border-bottom:1px solid rgba(155,155,155,0.20);
}
header nav ul li a
{
	color: #000;
	padding: 30px;
	display: block;
	text-decoration: none;
	font-size: 2em;
	font-weight: bold;
}
header nav ul li a:hover
{
	color: #003851;
	background-color: rgba(255,255,255,0.80);
	text-decoration: none;
}
header nav ul li span
{
	margin-right: 10px;
}
.logo
{
	padding-top: 15%;
	text-align: center;
}
.logo img
{
	width: 80%;
}

.oculto
{
	display: none;
}
.wim
{
	width: 100%;
	padding-top: 10px;
	/*position: fixed;*/
	z-index: 995;
	position: relative;
}
.breadcrumb
{
	background-color: rgba(245,245,245,0.70)
}
.breadcrumb>li+li:before
{
	color: black;
	content: ">";
}
.container-fluid
{
	color: #FFF;
	top: 180px;
	padding: 30px;
	/*position: relative;*/
	z-index: 994;
}
.nav-tabs>li
{
	background-color: rgba(189,189,189,1.00);
}
.nav-tabs a
{
	color: black;
}
.nav-tabs a:focus, a:hover
{
	color: darkcyan;
}
.tab-pane>ul
{
	margin-left: 30px;
}
.tab-pane>ul>li
{
	font-size: 1.2em;
}
footer 
{
	background-color: rgba(0,0,0,0.60);
  	position: absolute;
	bottom: 0px;
  	width: 100%;
  	height: 16%;
  	color: white;
	font-size: 1.5em;
	text-align: center;
}
footer div.uno 
{
	padding: 25px;
}
@media screen and (min-width: 1600px)
{
	.menu_bar .bt_menu
	{
		padding: 4%;
		font-size: 2em;
	}
	.menu_bar span
	{
		font-size: 2.5em;
	}
	.logo
	{
		padding-top: 20%;
	}
	header nav ul li a
	{
		padding: 30px 20px;
		font-size: 4em;
	}
	header nav ul
	{
		padding: 5% 5%;
	}
}
@media screen and (max-width: 1440px)
{
	header nav ul li a
	{
		padding: 25px 20px;
		font-size: 1.8em;
	}
	.menu_bar span
	{
		font-size: 1.6em;
	}
	header nav ul
	{
		padding: 2% 7%;
	}
	.logo
	{
		padding-top: 15%;
	}
}
@media screen and (max-width: 900px)
{
	
}
@media screen and (max-width: 768px) 
{
	.menu_bar .bt_menu
	{
		padding: 10px;
		font-size: 2.5em;
	}
	.logo-menu
	{
		width: 35%;
	}
	.menu_bar span
	{
		font-size: 1.6em;
	}
	.logo
	{
		padding-top: 30%;
	}
	header nav ul li a
	{
		padding: 30px 20px;
		font-size: 1.8em;
	}
	header nav ul
	{
		padding: 8% 0;
	}
}
@media screen and (max-width: 425px) 
{
	.menu_bar .bt_menu
	{
		padding: 10px;
		font-size: 2.2em;
	}
	.logo-menu
	{
		display: none;
	}
	.menu_bar span
	{
		font-size: 1.5em;
	}
	.logo
	{
		padding-top: 40%;
	}
	header nav ul li a
	{
		padding: 30px 0px;
		font-size: 1.5em;
	}
	header nav ul
	{
		padding: 17% 0;
	}
}	