*,*:before,*:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
body {
	line-height:1.5;
	font-family:sans-serif;
	font-size:16px;
	color:#fff
}
a,li,ul,ol {
	outline:none;
	outline-color:none;
	text-decoration:none;
	background-color:transparent;
	list-style:none
}
#banner {
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	padding:8em 0 6em 0;
	-moz-align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-moz-flex;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	background-color:#000;
	background-position:center center;
	background-size: cover;
	background-repeat:no-repeat;
	border-top:0;
	height: auto !important;
	position:relative;
	text-align:center;
	margin:0 auto;
	max-width:1920px;
	margin-top:45px
}

#banner .inner {
	-moz-transform:scale(1.0);
	-webkit-transform:scale(1.0);
	-ms-transform:scale(1.0);
	transform:scale(1.0);
	-moz-transition:opacity 1s ease,-moz-transform 1s ease;
	-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
	-ms-transition:opacity 1s ease,-ms-transform 1s ease;
	transition:opacity 1s ease,transform 1s ease;
	opacity:1;
	position:relative;
	z-index:1
}
.inner img{
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1024px;
	height:auto;
}
body.is-loading #banner .inner {
	-moz-transform:scale(0.99);
	-webkit-transform:scale(0.99);
	-ms-transform:scale(0.99);
	transform:scale(0.99);
	opacity:0
}
body.is-loading #banner:before {
	opacity:1
}
@-webkit-keyframes "sdb10" {
	0% {
		-webkit-transform:translate(0,0);
		opacity:0;
	}
	40% {
		opacity:1;
	}
	80% {
		-webkit-transform:translate(0,20px);
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
@keyframes "sdb10" {
	0% {
		transform:translate(0,0);
		opacity:0;
	}
	40% {
		opacity:1;
	}
	80% {
		transform:translate(0,20px);
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
.cuadri {
	width:100%;
	max-width:500px;
	height:auto;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	top:0
}
.cuadri img {
	width:100%;
	max-width:500px;
	top:55px;
	position:relative
}
@media screen and (max-width:847px) {
	.cuadri img {
		width:100%;
		max-width:200px;
		top:55px;
		position:relative
	}
}
#banner h1 {
	color:#fff;
	font-size:2.9em;
	text-align:center;
	position:relative;
	font-family:'core_rhino_65_bolditalic';
	margin-top:70px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.9)
}
#banner span {
	color:#fff;
	font-size:14px;
	text-align:right;
	right:10px;
	position:relative;
	font-family:'core_rhino_45_regularregular'
}
body.is-loading #banner .inner {
	-moz-transform:scale(0.99);
	-webkit-transform:scale(0.99);
	-ms-transform:scale(0.99);
	transform:scale(0.99);
	opacity:0
}
body.is-loading #banner:before {
	opacity:1
}
.section2 {
	width:100%;
	max-width:1920px;
	margin:0 auto;
	text-align:center;
	position:relative;
	top:80px
}
.section2::after {
	position:absolute;
	bottom:0;
	left:0;
	content:'';
	width:100%
}
.demo a {
	z-index:1;
	display:inline-block;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	color:#fff;
	letter-spacing:.1em;
	text-decoration:none;
	transition:opacity .3s;
	position:relative;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin-left:0;
	margin-right:0;
	outline:none;
	outline-color:none;
	background-color:transparent;
	list-style:none
}
.demo a:hover {
	color:#ffffff
}
#section10 a {
	padding-top:60px
}
#section10 a span {
	position:absolute;
	top:0;
	left:50%;
	width:30px;
	height:50px;
	margin-left:-15px;
	border:2px solid #ffffff;
	border-radius:50px;
	box-sizing:border-box
}
#section10 a span::before {
	position:absolute;
	top:10px;
	left:50%;
	content:'';
	width:6px;
	height:6px;
	margin-left:-3px;
	background-color:#fff;
	border-radius:100%;
	-webkit-animation:sdb10 2s infinite;
	animation:sdb10 2s infinite;
	box-sizing:border-box
}
@media screen and (max-width:847px) {
	.section2 {
		width:100%;
		max-width:1920px;
		margin:0 auto;
		text-align:center;
		position:relative;
		top:90px
	}
}
@-webkit-keyframes "sdb10" {
	0% {
		-webkit-transform:translate(0,0);
		opacity:0;
	}
	40% {
		opacity:1;
	}
	80% {
		-webkit-transform:translate(0,20px);
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
@keyframes "sdb10" {
	0% {
		transform:translate(0,0);
		opacity:0;
	}
	40% {
		opacity:1;
	}
	80% {
		transform:translate(0,20px);
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
#convocatoria {
	width:100%;
	max-width:1920px;
	position:relative;
	margin:0 auto
}
.txt_link {
	width:75%;
	margin:0 auto;
	padding:4em 0em;
	margin-top:110px
}
.txt_convocatoria {
	width:100%;
	margin:0 auto
}
.txt_convocatoria h1{
	color:#727272;
	font-size:34px;
	text-align:left;
	font-family:'core_rhino_75_heavyregular'
}
.txt_convocatoria p{
	color:rgba(66,46,141,1);
	font-family:'core_rhino_65_boldregular';
	text-align:left;
	font-size:28px
}
.cuadritoazul {
	width:100%;
	max-width:200px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background-color:#009fa5;
	float:left;
}
.cuadritoazul p{
	position:relative;
	font-size:20px;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-family:'core_rhino_55_mediumitalic';
}
.cuadritorojo {
	width:100%;
	max-width:200px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background-color:#bd1227;
	float:left;
}
.cuadritorojo p{
	position:relative;
	font-size:20px;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-family:'core_rhino_55_mediumitalic';
}
.cuadritorosa {
	width:100%;
	max-width:200px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background-color:#e5007d;
	float:left;
}
.cuadritorosa p{
	position:relative;
	font-size:20px;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-family:'core_rhino_55_mediumitalic';
}
.cuadritomorado {
	width:100%;
	max-width:200px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background-color:#9b3588;
	float:left;
}
.cuadritomorado p{
	position:relative;
	font-size:20px;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-family:'core_rhino_55_mediumitalic';
}
.cuadritoverde {
	width:100%;
	max-width:200px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background-color:#a5ca60;
	float:left;
}
.cuadritoverde p{
	position:relative;
	font-size:20px;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-family:'core_rhino_55_mediumitalic';
}
.rwd_auto h1{
  	text-align:left;
	margin-left:13px;
	left:0;
	position:relative;
	font-family:'core_rhino_35_lightregular'; 
	color:#353535;
	font-size:15.4px
}
.rwd_auto span{
	font-family:'core_rhino_65_boldregular';
	color:#454545;
}
.rwd_auto h4{
	font-family:'core_rhino_45_regularitalic';
	font-size:17px;
	text-align:left;
	margin-left:13px;
	left:0;
	position:relative;
	color:#454545;
   }
.rwd_auto h4 span{
	font-family:'core_rhino_65_boldregular';
	color:#454545;
	font-size:14px
}
.rwd_auto p{
	font-family:'core_rhino_35_lightregular';
	font-size:14px;
	text-align:left;
	margin-left:13px;
	left:0;
	position:relative;
	color:#454545
}
.rwd_auto, .tito{
	color:#fff;
	font-family:'core_rhino_65_boldregular';
	font-size:1.1em
}
.rwd_auto, .cen {
	text-align:center !important;
	font-family:'core_rhino_65_boldregular';
	font-size:15.4px;
	color:#fff;
}
table.width200,table.rwd_auto {
	border:1px solid #fff;
	width:100%;
	margin:0 0 50px 0;
	color:#3484c9;
	margin-top:20px
}
.width200 th,.rwd_auto th {
	padding:5px;
	text-align:center;
	border:1px solid #fff
}
.width200 td,.rwd_auto td {
	border-bottom:1px solid #fff;
	padding:5px;
	text-align:left;
	border:1px solid #fff
}
.width200 tr:last-child td,.rwd_auto tr:last-child td {
	border:1px solid #fff
}
.rwd {
	width:100%;
	overflow:auto
}
.rwd table.rwd_auto {
	width:auto;
	min-width:100%
}
.rwd_auto th,.rwd_auto td {
	white-space:nowrap
}
@media only screen and (max-width:760px),(min-width:768px) and (max-width:1224px) {
	.txt_link {
		width:95%;
		margin:0 auto;
		margin-top:60px;
	}
	.txt_convocatoria {
		width:100%;
		margin:0 auto
	}
 	table.width200,.width200 thead,.width200 tbody,.width200 th,.width200 td,.width200 tr {
		display:block
	}
	.width200 thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px
	}
	.width200 tr {
		border:1px solid #fff
	}
	.width200 td {
		border:none;
		border-bottom:1px solid #fff;
		position:relative;
		padding-left:50%;
		text-align:left
	}
	.width200 td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:45%;
		padding-right:10px;
		white-space:nowrap
	}
	.width200 td:nth-of-type(1):before {
		content:"Nombre"
	}
	.width200 td:nth-of-type(2):before {
		content:"Apellidos"
	}
	.width200 td:nth-of-type(3):before {
		content:"Cargo"
	}
	.width200 td:nth-of-type(4):before {
		content:"Twitter"
	}
	.width200 td:nth-of-type(5):before {
		content:"ID"
	}
	.descarto {
		display:none
	}
	.fontsize {
		font-size:10px
	}
}
@media only screen and (min-width:320px) and (max-width:480px) {
	.descarto {
		display:none
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.descarto {
		display:none
	}
	.fontsize {
		font-size:10px
	}
}
.promocion {
	width:100%;
	max-width:1920px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative
}
/*banner*/
.banner2 {
	width:100%;
	max-width:1920px;
	position:relative;
	margin:0 auto;
	background-color:#F20081;
	height:auto;
 	text-align:center;
	margin-top:0
}
.banner3 {
	width:100%;
	max-width:1920px;
	position:relative;
	margin:0 auto;
	background-color:#432681;
		height:auto;
	min-height:270px;
	text-align:center;
	margin-top:0
}
.titulo{
	width:100%;
	max-width:980px;
  	position:relative;
	margin:0 auto;
	height:auto;
	padding:2em 1em;
   }
.titulo p {
	font-family:'core_rhino_65_boldregular';
	color:#FBF5F6;
 	padding:1em 1em;
  	color:#FBF5F6;
	font-size:2.3em;
	position:relative;
	text-align:center;
 	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
 }
.derechos{
	width:100%;
	max-width:980px;
  	position:relative;
	margin:0 auto;
	height:auto;
	padding:1em 1em;
   }
.derechos p {
	font-family:'core_rhino_25_thinregular';
	color:#FBF5F6;
	font-size:13px;
	padding:1em 1em;
  	position:relative;
 	text-align:center;
 }
@media only screen and (max-width:560px) {
	.derechos,.titulo{
	width:100%;
	max-width:650px;
	position:relative;
	margin:0 auto;
	height:auto;
	padding:1em 1em
}
.derechos p,.titulo p {
	color:#FBF5F6;
	font-size:12px;
	padding:1em 1em;
	position:relative;
  	text-align:center;
 }
}
@media only screen and (max-width:360px) {
	.derechos p,.titulo p {
	color:#FBF5F6;
	font-size:12px;
	padding:1em 1em;
	position:relative;
  	text-align:center;
 } .derechos p {
	color:#FBF5F6;
	font-size:12px;
	padding:1em 1em;
	position:relative;
  	text-align:center;
 }
}
/*termina banner*/
/*logos*/
nav2 {
	background:none;
	border:none;
	margin-bottom:0;
	margin-top:20px;
	text-decoration:none;
	outline-color:none;
	outline:none;
}
nav2 ul2 {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
		outline:none;
		outline-color:none;
}
nav2 li2 {
	float:left;
	text-decoration:none;
		outline:none;
		text-align:center;
		outline-color:none;
}
nav2 li2 a {
	display:block;
	color:#3B607C;
	padding:20px 20px;
	text-align:center;
	text-decoration:none;
		outline:none;
		outline-color:none;
}
nav2 li2 a:hover {
	opacity:1;
		text-decoration:none;
		outline:none;
		text-align:center;
		outline-color:none;
}
.contenido{
	max-width:1920px;
	width:100%;
	margin:0 auto;
	position:relative;
	background-color:#000;
}
.arealogos {
	max-width:1120px;
	width:100%;
	margin:0 auto;
	padding:0em 0;
	height:auto;
	overflow:hidden;
}
.menulogos {
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative
}
.menulogos img {
	width:auto;
	height:57px;
}
@media screen and (max-width:1240px) {
		 nav2 li2 a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:20px 20px;
								text-decoration:none;
								outline:none;
								outline-color:none;
	}
}
@media screen and (max-width:1238px) {
		 nav2 li2 a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:20px 20px;
								text-decoration:none;
								outline:none;
								outline-color:none;
	}
}
@media screen and (max-width:1200px) {
		 nav li a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:20px 20px;
								text-decoration:none;
								outline:none;
								outline-color:none;
	}
	.arealogos {
		max-width:985px;
 		width:100%;
		margin:0 auto;
		padding:2em 0;
		height:auto;
		overflow:hidden;
	}
	.menulogos img {
		width:auto;
		height:50px
	}
}
@media screen and (max-width:1100px) {
		 nav2 li2 a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:20px 20px;
								text-decoration:none;
								outline:none;
								outline-color:none;
	}
	 .arealogos {
		max-width:968px;
 		width:100%;
		margin:0 auto;
		padding:2em 0;
		height:auto;
		overflow:hidden;
	}
	.menulogos img {
		width:auto;
		height:49px
	}
}
@media screen and (max-width:999px) {
		 nav2 li2 a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:20px 20px;
								text-decoration:none;
								outline:none;
								outline-color:none;
	}
	 .arealogos {
		max-width:827px;
 		width:100%;
		margin:0 auto;
		padding:2em 0;
		height:auto;
		overflow:hidden;
	}
	.menulogos img {
		width:auto;
		height:40px
	}
}
@media screen and (max-width:860px) {
	nav2 li2 {
				float:none;
				text-decoration:none;
					outline:none;
					text-align:center;
					outline-color:none;
	}
	li2 a {
								display:block;
								color:#3B607C;
								text-align:center;
								padding:10px 12px;
								text-decoration:none;
								font-size:12px;
								outline:none;
								outline-color:none;
	}
		.arealogos {
								width:100%;
								margin:0 auto;
								padding:2em 0;
								text-align:center;
	}
	.arealogos img {
								width:auto;
								height:51px;
								text-align: center;
	}
}