html,body {
	font-size:100%;
	font-family:'RatherJazzy',Sans-Serif;
	outline:none;
	outline-color:none;
	text-decoration:none;
}
html {
	box-sizing:border-box;
	outline:none;
	outline-color:none;
	text-decoration:none;
}
*,*::after,*::before {
	box-sizing:inherit;
	outline:none;
	outline-color:none;
	text-decoration:none;
}
html,body {
	color:#FFFFFF;
	outline:none;
	outline-color:none;
	text-decoration:none;
}
body {
		letter-spacing:3px;
		overflow-x:hidden;
		outline:none;
	outline-color:none;
	text-decoration:none;
}
body a{
	outline:none;
	outline-color:none;
	text-decoration:none;
}
a {
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
	outline-color:none;
}
a:hover {
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
	outline-color:none;
}
a:active {
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
	outline-color:none;
}
p {
	margin:0
}
a {
	text-decoration:none;
	outline:none;
	outline-color:none;
}
h1,h2,h3,h4,h5,h6,a {
		font-family:'RatherJazzy',Sans-Serif;
	font-weight:300;
	margin:0
}
ul,label {
	margin:0;
	padding:0
} 
div {
	font-family: 'Shaker-CRegularItalic',sans-serif;
	font-size-adjust:.45;
	font-weight:400;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CHeavy',sans-serif;
	font-size-adjust:.46;
	font-weight:900;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:.46;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CHeavyItalic',sans-serif;
	font-size-adjust:.47;
	font-weight:900;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:.44;
	font-weight:200;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:.45;
	font-weight:200;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CBold',sans-serif;
	font-size-adjust:.46;
	font-weight: normal;
	font-style: normal;
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:.45;
	font-weight: normal;
	font-style: normal;
}
body a:hover {
	text-decoration:none
}
body {
	background-color:#000;
	color:#FFF;
		font-family:'RatherJazzy',Sans-Serif;
	text-align:center;
	width:100%
}
 @media screen and (min-width: 1024px) and (max-width: 1920px){
.g-recaptcha {
transform:scale(0.76);-webkit-transform:scale(0.76);
transform-origin:0 0;-webkit-transform-origin:0 0;
}}
@media screen and (min-width: 769px) and (max-width: 1024px){
.g-recaptcha {
transform:scale(0.60);-webkit-transform:scale(0.60);
transform-origin:0 0;-webkit-transform-origin:0 0;
}}
@media screen and (min-width: 319px) and (max-width: 768px){
.g-recaptcha {
transform:scale(0.55);-webkit-transform:scale(0.55);
transform-origin:0 0;-webkit-transform-origin:0 0;
}}
#pleca-imagen {
	width:100%;
	margin-top:-17px;
	position:relative
}
#pleca-imagen img {
	border:none;
	padding:0;
	margin:0;
	width:100%;
	max-width:1920px;
	height: auto
}
#pleca-imagen h1 {
	color:#FFF;
	font-family:'RatherJazzy',Sans-Serif;
	text-align:center;
	font-size:34px;
	position:absolute;
		letter-spacing:0.07em;
		top:0;
	margin:0 auto;
	width:100%;
	margin-top:15px
}
#mascara {
	position:absolute;
	z-index:9000;
	background-color:#000;
	display:none;
	top:0px;
	width:100%;
	height:100%;
}
#boxes .window {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:9999;
}
#boxes #dialog {
	width:100%;
	height:100%;
	overflow-y:scroll;
}
.areapatrocinadores {
	text-align:center;
	margin:0 auto;
	width:100%;
	background-image:url(../images/fondo_bg_contacto.jpg);
}
.close {
	opacity:1
}
.patrocinio {
	text-align:center;
	margin:0 auto;
}
.patrocinio h1 {
	text-align:center;
	font-size:42px;
	color:#ffffff;
	font-family:'RatherJazzy';
	padding:1em 0em
}
nav1 {
	margin:0 auto;
	text-align:center;
	position:relative
}
ul1 {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	text-align:center
}
li1 {
	float:left;
	width:25%;
	background:#fff
}
li1 a {
	display:block;
	text-decoration:none;
	text-decoration:none;
	opacity:1
}
li1 a:hover {
	color:#FFFFFF;
	text-decoration:none;
	opacity:0.6;
}
li1 img {
	width:50%
}
@media only screen and (max-width:768px) {
	li1 {
								float:left;
								width:50%;
								height:auto;
	}
}
.footer {
	left:0;
	bottom:0;
		height:100px;
	width:100%;
	font-size:22px;
	color:#BF272D;
	font-family:'RatherJazzy',Sans-Serif;
	background:url(../images/footer.png) center center;
	background-size:100% 100%;
}
.footer1 {
	left:0;
	bottom:auto;
	height:100px;
	width:100%;
	font-size:22px;
	color:#BF272D;
	font-family:'RatherJazzy',Sans-Serif;
	background:url(../images/footer.png) center center;
	background-size:100% 100%;
}
.footer p a {
	color:#BF272D
}
.footer p {
	line-height:35px
}
.footer p a:hover {
	color:#BF272D
}
.areaabajo {
	width:100%;
	margin:0 auto;
	left:0;
	bottom:0;
	height:100px;
}
.areaabajocentro {
	width:100%;
	max-width:1024px;
	margin:0 auto;
	height:100px;
 }
.final1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:324px;
	overflow:hidden;
	padding:0;
	float:left;
	text-align: left;
   }
.final1 p {
   	font-family:'RatherJazzy';
	font-size:22px;
 	padding:1.5em 0em;
}
.final2 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:550px;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
	margin-left:0px;
   }
.final2 p {
  	padding:1em 0em;
}
.finalimagen2 {
	width:100%;
	max-width:80px;
	display: inline-block;
	opacity:1;
	margin-left:12px
}
.finalimagen2:hover {
			opacity:0.7;
}
.final3 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:150px;
	overflow:hidden;
	padding:0;
	float:right;
	text-align:right;
	margin-right:0px;
   }
.finalimagen {
		width:auto;
		padding:1em 0em;
		opacity:1;
}
.finalimagen:hover {
			opacity:0.7;
}
.finalimagen p {
		line-height:0px
}
@media (max-width:1150px) {
	.areaabajocentro {
			width:100%;
			max-width:980px;
			margin:0 auto;
			height:100px;
 	}
	
	.final1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:250px;
	overflow:hidden;
	padding:0;
	float:left;
	text-align:justify;
   }
.final1 p {
   	font-family:'RatherJazzy',Sans-Serif;
	font-size:24px;
 	padding:1.5em 0em;
}
.final2 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:580px;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
	margin-left:0px;
  }
.final2 p {
  	padding:1em 0em;
}
.finalimagen2 {
	width:100%;
	max-width:70px;
	display: inline-block;
	opacity:1;
	margin-left:5px
}
.finalimagen2:hover {
			opacity:0.7;
}
.final3 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:150px;
	overflow:hidden;
	padding:0;
	float:right;
	text-align:right;
	margin-right:0px;
   }
}
@media (max-width:980px) {
	.areaabajocentro {
			width:100%;
			max-width:880px;
			margin:0 auto;
			height:100px;
 	}
	
	.final1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:250px;
	overflow:hidden;
	padding:0;
	float:left;
	text-align: left;
   }
.final1 p {
   	font-family:'RatherJazzy',Sans-Serif;
	font-size:22px;
 	padding:1.5em 0em;
}
.final2 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:510px;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
	margin-left:0px;
  }
.final2 p {
  	padding:1em 0em;
}
.finalimagen2 {
	width:100%;
	max-width:70px;
	display: inline-block;
	opacity:1;
	margin-left:5px
}
.finalimagen2:hover {
			opacity:0.7;
}
.final3 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:120px;
	overflow:hidden;
	padding:0;
	float:right;
	text-align:right;
	margin-right:0px;
   }
}
@media (max-width:920px) {
	.areaabajocentro {
			width:100%;
			max-width:840px;
			margin:0 auto;
			height:100px;
 	}
	
	.final1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:250px;
	overflow:hidden;
	padding:0;
	float:left;
	text-align: left;
   }
.final1 p {
   	font-family:'RatherJazzy',Sans-Serif;
	font-size:22px;
 	padding:1.5em 0em;
}
.final2 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:470px;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
	margin-left:0px;
   }
.final2 p {
  	padding:1em 0em;
}
.finalimagen2 {
	width:100%;
	max-width:60px;
	display: inline-block;
	opacity:1;
	margin-left:5px
}
.finalimagen2:hover {
			opacity:0.7;
}
.final3 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:120px;
	overflow:hidden;
	padding:0;
	float:right;
	text-align:right;
	margin-right:0px;
   }
}
@media (max-width:840px) {
	.areaabajocentro {
			width:100%;
			max-width:768px;
			margin:0 auto;
			height:100px;
 	}
	
	.final1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:100px;
	max-width:100%;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
   }
.final1 p {
   	font-family:'RatherJazzy',Sans-Serif;
	font-size:20px;
 	padding:1.5em 0em;
}
.final2 {
	display:inline-block;
	position:relative;
	width:100%;
	height:50px;
	max-width:100%;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
    }
.final2 p {
  	padding:0em 0em;
}
.finalimagen2 {
	width:100%;
	max-width:50px;
	display: inline-block;
	opacity:1;
	margin-left:5px
}
.finalimagen2:hover {
			opacity:0.7;
}
.final3 {
	display:inline-block;
	position:relative;
	width:100%;
	height:70px;
	max-width:100%;
	overflow:hidden;
	padding:0;
	float: left;
	text-align:center;
   }
	.footer {
										left:0;
										bottom:0;
										position:relative;
										height:240px;
										width:100%;
										font-size:22px;
										color:#BF272D;
										font-family:'RatherJazzy',Sans-Serif;
									background:url(../images/footermovil.png) center center;
										background-size:100% 100%;
											box-shadow:0 5px 20px rgba(0,0,0,0.4);
										-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.4);
										-moz-box-shadow:0 5px 20px rgba(0,0,0,0.4);
	}
	.footer1 {
										left:0;
										bottom:auto;
										height:240px;
										width:100%;
										font-size:22px;
										color:#BF272D;
										font-family:'RatherJazzy',Sans-Serif;
									background:url(../images/footermovil.png) center center;
										background-size:100% 100%;
											box-shadow:0 5px 20px rgba(0,0,0,0.4);
										-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.4);
										-moz-box-shadow: 0 5px 20px rgba(0,0,0,0.4);
	}
}
/*index*/
.home-container {
	position:relative;
	z-index:999
}
.home-container .slifondo {
	height:100%;
	overflow:hidden;
}
.home-container .slifondo .slidfondo {
	background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	max-height:1200px;
	min-height:1180px;
	position:relative;
	height:-webkit-calc(100vh+170px);
	height:calc(100vh+170px);
}
#homefondito {
	background-image:url(../images/fondo_bg1.jpg);
}
.levantando {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display:none
}
.imageninicio {
	margin:0 auto;
	margin-top:310px;
}
.imageninicio {
	width:300px;
	min-width:250px;
}
.flec1 {
	text-align:center;
	margin:0 auto;
	margin-top:-10px
}
@media only screen and (max-width:1920px) {
	.home-container .slifondo .slidfondo {
					max-height:1080px;
					min-height:1024px;
	}
		#homefondito {
						background-image:url(../images/fondo_bg1.jpg);
	}
	.imageninicio {
								margin:0 auto;
								margin-top:300px;
	}
	.imageninicio {
								width:300px;
								min-width:250px;
	}
	.flec1 {
								text-align:center;
								margin:0 auto;
								margin-top:-10px
	}
	.levantando {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display:none
}
}
@media only screen and (max-width:1800px) {
	.home-container .slifondo .slidfondo {
					max-height:900px;
					min-height:880px;
	}
		#homefondito {
						background-image:url(../images/fondo_bg1.jpg);
	}
	.imageninicio {
								margin:0 auto;
								margin-top:300px;
	}
	.imageninicio {
								width:300px;
								min-width:250px;
	}
	.flec1 {
								text-align:center;
								margin:0 auto;
								margin-top:-10px
	}
	.levantando {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display:none
}
}
@media only screen and (max-width:1400px) {
	.home-container .slifondo .slidfondo {
					max-height:860px;
					min-height:840px;
	}
	#homefondito {
						background-image:url(../images/fondo_bg1.jpg);
	}
	.imageninicio {
								margin:0 auto;
								margin-top:250px;
	}
	.imageninicio {
								width:250px;
								min-width:200px;
	}
	.flec1 {
								text-align:center;
								margin:0 auto;
								margin-top:-10px
	}
	.levantando {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display:none
}
}
@media only screen and (max-width:1300px) {
	.home-container .slifondo .slidfondo {
					max-height:660px;
					min-height:640px;
	}
	#homefondito {
							background-image:url(../images/fondoinicio.jpg);
	}
	.imageninicio {
							margin:0 auto;
							margin-top:250px;
	}
	.imageninicio {
							width:450px;
							min-width:200px;
	}
	.flec1 {
							text-align:center;
							margin:0 auto
	}
	.levantando {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display: inherit
}
}
@media only screen and (max-width:1200px) {
	.home-container .slifondo .slidfondo {
					max-height:640px;
					min-height:620px;
	}
	#homefondito {
							background-image:url(../images/fondoinicio.jpg);
	}
	.imageninicio {
							margin:0 auto;
							margin-top:250px;
	}
	.imageninicio {
							width:400px;
							min-width:200px;
	}
	.flec1 {
							text-align:center;
							margin:0 auto
	}
}
@media only screen and (max-width:1100px) {
	.imageninicio {
							width:350px;
							min-width:200px
	}
}
@media only screen and (max-width:840px) {
	.imageninicio {
									width:250px;
							min-width:200px
	}
}
@media only screen and (max-width:768px) {
	.home-container {
									display:none
	}
}
.bajar {
	cursor:pointer;
	text-align:center;
	bottom:54px;
		position:absolute;
	margin:0 auto;
	left:0;
	right:0;
}
.bajar img {
	width:78px;
	height:50px;
}
.bajar:hover {
	border-radius:50%;
	opacity:0.7
}
.fondo {
	background-image:url(../images/fondo_bg_contacto.jpg);
		background-attachment:fixed;
	background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
}
.trailer {
	opacity:1;
	cursor:pointer;
	cursor:hand;
	display:block;
	margin-top:-30px
}
.trailer:hover {
	opacity:.5
}
#homeslide {
	background-image:url(../images/slider1.jpg);
}
@media (min-width:768px) {
	#homeslide {
								background-image:url(../images/slider1.jpg);
	}
}
@media (min-width:994px) {
	#homeslide {
								background-image:url(../images/slider1.jpg);
	}
}
#homeslide1 {
	background-image:url(../images/slider2.jpg);
}
@media (min-width:768px) {
	#homeslide1 {
								background-image:url(../images/slider3.jpg);
	}
}
@media (min-width:994px) {
	#homeslide1 {
								background-image:url(../images/slider2.jpg);
	}
}

#homeslide2 {
	background-image:url(../images/slider3.jpg);
}
@media (min-width:768px) {
	#homeslide2 {
								background-image:url(../images/slider3.jpg);
	}
}
@media (min-width:994px) {
	#homeslide2 {
								background-image:url(../images/slider3.jpg);
	}
}
#homeslide3 {
	background-image:url(../images/slider4.jpg);
}
@media (min-width:768px) {
	#homeslide3 {
								background-image:url(../images/slider4.jpg);
	}
}
@media (min-width:994px) {
	#homeslide3 {
								background-image:url(../images/slider4.jpg);
	}
}
.bar {
	width:30px;
	height:3px;
	background-color:#FFFFFF;
	margin:0px auto 9px;
}
.hide-mobile {
		display:inline-block;
}
.show-mobile {
		display:none;
}
#hola {
	display:inherit;
	width:auto
}
header {
	width:100%;
	z-index:70;
	position:fixed;
	top:0;
	left:0;
	height:120px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	background:rgba(34,34,34,0.5);
}
header nav>ul li {
	margin-left:-6px;
}
header nav ul {
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	text-align:center;
	-webkit-transition:background 0.5s ease-in-out;
	-moz-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;
}
header nav ul {
		font-size:26px;
		color:#fff;
		text-decoration:none;
		outline:none;
		border:none
}
header nav ul:hover {
}
header nav ul.active {
}
header nav ul li {
	display:inline-block;
	vertical-align:top;
		-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	min-width:100px;
	border:none
}
header nav ul li a {
	display:block;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	padding:50px 0 5px;
	border:none
}
header nav ul li a:hover {
		font-size:26px;
		color:#c6092b;
		text-decoration:none;
		outline:none;
		border:none
}
header nav ul li a.active {
		color:#c6092b;
}
header nav ul li a {
	padding:50px 0 5px;
	border:none
}
header nav ul li.logo {
	position:relative;
	width:300px;
	height:auto;
	cursor:pointer;
}
header nav ul li.logo img {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
header nav ul li.logo a:hover {
	background-color:transparent;
}
header nav ul li.icon-mobile-menu a {
	padding:20px;
}
header nav ul li .submenu {
	position:static;
	margin-top:27.5px;
	max-width:150px;
		background:rgba(0,0,0,0.5);
	display:none;
	overflow:hidden;
	z-index:99999;
	color:#fff;
	text-align:center;
}
header nav ul li .submenu li {
		position:relative;
	color:#fff;
	font-size:auto;
	text-align:center
}
header nav ul li .submenu li a {
	display:block;
	padding:10px 15px;
	color:#fff;
	font-size:auto;
	text-align:center
}
#active {
		color:#c6092b;
}
header nav ul li .submenu li a:hover {
	display:block;
	padding:10px 15px;
	color:#c6092b;
	font-size:auto;
	text-align:center
}
header nav ul li .submenu li a.active-submenu:after {
	content:"";
	position:relative;
	width:100%;
	float:none;
	color:#fff;
	text-align:center
}
header nav ul li .submenu li a:hover:after {
	content:"";
	position:relative;
	width:100%;
	float:left;
		color:#fff;
	text-align:center
}
header nav ul .logo-l {
	position:absolute;
	top:0px;
	left:10%;
	opacity:1;
	width:200px;
}
header nav ul .logo-s {
	position:absolute;
	top:0;
	left:40%;
	margin-left:-50px;
	opacity:0;
	width:150px;
}
header.header-s {
		height:auto;
}
header.header-s nav ul {
	background:rgba(34,34,34,0.97);
	box-shadow:0 5px 20px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.6);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,0.6);
}
header.header-s nav ul li .submenu {
	margin-top:0px;
	left:0px;
	width:100px;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
header.header-s nav ul li .submenu li a {
	display:block;
	padding:20px 10px;
	color:#fff;
	font-size:auto;
	text-align:center
}
header.header-s ul li .submenu li a:hover {
	display:block;
	padding:20px 10px;
	color:#c6092b;
	font-size:auto;
	text-align:center
}
header.header-s nav ul li a {
		padding:38.5px 0;
}
header.header-s nav ul li.logo {
		height:93px;
}
header.header-s nav ul li.icon-mobile-menu a {
	padding:20px;
}
header.header-s nav ul.language {
	background-color:transparent;
}
header.header-s nav ul.language li {
	min-width:inherit;
}
header.header-s nav ul.language li a {
		padding:7px 3px;
}
header.header-s .logo-l {
		top:-300px;
}
header.header-s .logo-s {
	top:14px;
	opacity:1;
}
@media screen and (max-width:1110px) {
	header nav ul {
							font-size:16px;
	}
	header nav ul li a:hover {
									font-size:16px;
	}
	header nav>ul li {
						margin-left:-20px;
	}
	header nav ul li .submenu {
		position:static;
		margin-top:42.5px;
		max-width:120px;
			background:rgba(0,0,0,0.5);
		display:none;
		overflow:hidden;
		z-index:99999;
		color:#fff;
		text-align:center;
	}
	header nav ul li .submenu li a {
		display:block;
		padding:10px 20px;
		color:#fff;
		font-size:auto;
		text-align:center
	}
	header nav ul li .submenu li a:hover {
		display:block;
		padding:10px 20px;
		color:#c6092b;
		font-size:auto;
		text-align:center
	}
}
@media screen and (max-width:1024px) {
	header nav ul {
							font-size:14px;
	}
	header nav ul li a:hover {
									font-size:14px;
	}
	header nav ul li a {
						padding:50px 0 5px;
						border:none
	}
	header nav>ul li {
						margin-left:-20px;
	}
	header nav ul li .submenu {
		position:static;
		margin-top:44.5px;
		max-width:120px;
			background:rgba(0,0,0,0.5);
		display:none;
		overflow:hidden;
		z-index:99999;
		color:#fff;
		text-align:center;
	}
	header nav ul li .submenu li a {
		display:block;
		padding:10px 15px;
		color:#fff;
		font-size:auto;
		text-align:center
	}
	header nav ul li .submenu li a:hover {
		display:block;
		padding:10px 15px;
		color:#c6092b;
		font-size:auto;
		text-align:center
	}
}
@media screen and (max-width:980px) {
	header nav ul {
							font-size:14px;
	}
	header nav ul li a:hover {
									font-size:14px;
	}
	header nav ul li a {
						padding:50px 0 5px;
						border:none
	}
	header nav>ul li {
						margin-left:-20px;
	}
	header nav ul li .submenu {
		position:static;
		margin-top:44.5px;
		max-width:120px;
			background:rgba(0,0,0,0.5);
		display:none;
		overflow:hidden;
		z-index:99999;
		color:#fff;
		text-align:center;
	}
	header nav ul li .submenu li a {
		display:block;
		padding:10px 15px;
		color:#fff;
		font-size:auto;
		text-align:center
	}
	header nav ul li .submenu li a:hover {
		display:block;
		padding:10px 15px;
		color:#c6092b;
		font-size:auto;
		text-align:center
	}
}
@media screen and (max-width:920px) {
	header nav ul {
							font-size:12px;
	}
	header nav ul li a:hover {
									font-size:12px;
	}
	header nav ul li a {
						padding:50px 0 5px;
						border:none
	}
	header nav>ul li {
						margin-left:-30px;
	}
	header nav ul li .submenu {
		position:static;
		margin-top:48px;
		max-width:120px;
			background:rgba(0,0,0,0.5);
		display:none;
		overflow:hidden;
		z-index:99999;
		color:#fff;
		text-align:center;
	}
	header nav ul li .submenu li a {
		display:block;
		padding:10px 15px;
		color:#fff;
		font-size:auto;
		text-align:center
	}
	header nav ul li .submenu li a:hover {
		display:block;
		padding:10px 15px;
		color:#c6092b;
		font-size:auto;
		text-align:center
	}
}
@media screen and (max-width:840px) {
	header nav ul {
							font-size:12px;
	}
	header nav ul li a:hover {
									font-size:12px;
	}
	header nav ul li a {
						padding:50px 0 5px;
						border:none
	}
	header nav>ul li {
						margin-left:-35px;
	}
	header nav ul li .submenu {
		position:static;
		margin-top:48px;
		max-width:120px;
			background:rgba(0,0,0,0.5);
		display:none;
		overflow:hidden;
		z-index:99999;
		color:#fff;
		text-align:center;
	}
	header nav ul li .submenu li a {
		display:block;
		padding:10px 25px;
		color:#fff;
		font-size:auto;
		text-align:center
	}
	header nav ul li .submenu li a:hover {
		display:block;
		padding:10px 25px;
		color:#c6092b;
		font-size:auto;
		text-align:center
	}
}
@media screen and (max-width:768px) {
	#hola {
					display:none;
	}
	.hide-mobile {
						display:none;
	}
	.show-mobile {
						display:block;
						font-size:14px;
					font-family: 'Shaker-CLight',sans-serif; 
					font-size-adjust:0.44;
					font-weight:normal;
					font-style:normal;
	}
	header nav ul:hover {
						background:transparent;
	}
	header nav ul.active {
						background:transparent;
	}
	header nav ul li {
						display:inline-block;
						vertical-align:top;
						min-width:140px;
						-webkit-transition:all 0.5s ease-in-out;
						-moz-transition:all 0.5s ease-in-out;
						transition:all 0.5s ease-in-out;
	}
	header nav ul li a:hover {
						background:transparent;
	}
	header nav ul li a.active {
						background:rgba(215,19,52,0.97);
	}
	header nav ul li.logo {
						position:relative;
						min-width:50px;
						height:50px;
						cursor:pointer;
						display:none
	}
	header nav ul .logo-l {
						position:absolute;
						top:23px;
						left:50%;
						margin-left:-62.5px;
						opacity:1;
						width:125px;
	}
	header.header-s {
						height:76px;
	}
	header.header-s nav ul {
						background:rgba(34,34,34,0.97);
	}
	header.header-s nav ul li a {
						padding:40.5px 0;
	}
	header.header-s nav ul li.logo {
						height:0px;
						overflow:hidden;
	}
	header.header-s nav ul.language li a {
						padding:11px 3px;
	}
	header.header-s .logo-l {
						top:-100px;
						opacity:0;
	}
}
.mobile-menu {
	width:100%;
	height:100%;
	background:rgba(34,34,34,0.97);
	z-index:15;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	overflow:auto;
	z-index:999999;
	position:fixed;
	top:-100%;
	left:0;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.show-section {
	top:0px;
	color:#fff;
	font-size:14px;
	font-family: 'Shaker-CLight',sans-serif; 
}
.mobile-menu ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
}
.mobile-menu ul li a {
	display:block;
	padding:15px 0;
}
.mobile-menu ul li a:hover {
	display:block;
		color:#c6092b;
}
.mobile-menu ul li a:active {
		color:#c6092b;
}
.mobile-menu ul li a .triangle {
	display:inline-block;
	margin-left:5px;
	border-right:none;
	height:0;
	width:0;
	border-bottom:5px solid transparent;
	border-left:5px solid white;
	border-top:5px solid transparent;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.mobile-menu ul li a .triangle.rotate {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.mobile-menu ul li .logo-s {
	width:150px;
	max-height:170px;
	padding-bottom:0px;
}
.mobile-menu ul li .submenu {
	font-size:10px;
	height:0px;
	overflow:hidden;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.mobile-menu ul li .submenu li {
	position:relative;
}
.mobile-menu ul li .submenu li a {
	padding:7px 0;
	color:rgba(255,255,255,1);
}
.mobile-menu ul li .submenu li a:hover,.mobile-menu ul li .submenu li a.active {
	color:white;
	text-decoration:none;
	color:#c6092b;
	background:#fff;
}
.mobile-menu ul li.close-mobile-menu {
	position:relative;
	height:30px;
	width:30px;
	margin:20px auto;
	opacity:1;
	cursor:pointer
}
.mobile-menu ul li.close-mobile-menu:hover {
	position:relative;
	height:30px;
	width:30px;
	margin:20px auto;
	opacity:0.6
}
.mobile-menu ul li.close-mobile-menu .bar {
	position:absolute;
	top:13px;
}
.mobile-menu ul li.close-mobile-menu .bar:first-child {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.mobile-menu ul li.close-mobile-menu .bar:last-child {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mobile-menu ul li.language a {
}
.mobile-menu ul li.language a.active {
}
.mobile-menu.show {
	top:0px;
}
#gale {
	width:100%;
	max-width:1920px;
	height:auto;
	margin:0 auto
}
.fondopatrocinador1 {
	width:100%;
	height:197px;
	margin:0 auto;
	background:url(../images/fondopatrocinador1.jpg);
		background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
	box-shadow:0 5px 20px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.6);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,0.6);
}
.bannerpatrocinador1 {
	margin:0 auto;
	position:relative;
	width:100%;
}
.bannerpatrocinador1 img {
	margin-top:-41px;
	width:1024px;
}
.fondopatrocinador2 {
	width:100%;
	height:197px;
	margin:0 auto;
	background:url(../images/fondopatrocinador2.jpg);
		background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
	margin-top:25px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.6);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.6);
}
.bannerpatrocinador2 {
	margin:0 auto;
	position:relative;
	width:100%;
}
.bannerpatrocinador2 img {
		margin-top:-40px;
	width:1024px;
}
@media (max-width:1024px) {
	.fondopatrocinador1 {
											width:100%;
											height:177px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.bannerpatrocinador1 img {
		margin-top:-36px;
											width:920px;
	}
	.bannerpatrocinador2 img {
												margin-top:-36px;
											width:920px;
	}
}
@media (max-width:980px) {
	.fondopatrocinador1,.fondopatrocinador2 {
											width:100%;
											height:162px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.bannerpatrocinador1 img {
												margin-top:-33px;
											width:840px;
	}
	.bannerpatrocinador2 img {
												margin-top:-32.5px;
											width:840px;
	}
}
@media (max-width:840px) {
	.fondopatrocinador1,.fondopatrocinador2 {
											width:100%;
											height:149px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.bannerpatrocinador1 img {
												margin-top:-30px;
											width:768px;
	}
	.bannerpatrocinador2 img {
												margin-top:-29px;
											width:768px;
	}
}
@media (max-width:768px) {
	.fondopatrocinador1 {
											width:100%;
											height:125px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.fondopatrocinador2 {
											width:100%;
											height:124px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
											margin-top:70px
	}
	.bannerpatrocinador1 img {
												margin-top:-25px;
											width:640px;
	}
	.bannerpatrocinador2 img {
												margin-top:-24px;
											width:640px;
	}
	.fondo {
								background-image:url(../images/fondomovil_contacto.jpg);
	}
}
@media (max-width:640px) {
	.fondopatrocinador1 {
											width:100%;
											height:112px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.fondopatrocinador2 {
											width:100%;
											height:112px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
											margin-top:70px
	}
	.bannerpatrocinador1 img {
												margin-top:-23px;
											width:580px;
	}
	.bannerpatrocinador2 img {
												margin-top:-22px;
											width:580px;
	}
}
@media (max-width:580px) {
	.fondopatrocinador1 {
											width:100%;
											height:73px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.fondopatrocinador2 {
											width:100%;
											height:73px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
											margin-top:70px
	}
	.bannerpatrocinador1 img {
												margin-top:-16px;
											width:380px;
	}
	.bannerpatrocinador2 img {
												margin-top:-14.5px;
											width:380px;
	}
}
@media (max-width:480px) {
	.fondopatrocinador1 {
											width:100%;
											height:62px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
	}
	.fondopatrocinador2 {
											width:100%;
											height:61px;
											margin:0 auto;
												background-repeat:no-repeat;
											background-attachment:fixed;
											background-size:100% 100%;
											margin-top:70px
	}
	.bannerpatrocinador1 img {
												margin-top:-13px;
											width:320px;
	}
	.bannerpatrocinador2 img {
												margin-top:-13px;
											width:320px;
	}
}
#eventos {
	width:100%;
	height:400px;
	margin:0 auto;
	background:none;
		background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
	overflow:hidden
}
@media (max-width:768px) {
	#eventos {
	width:100%;
	height:300px;
	margin:0 auto;
	background:none;
		background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
 }
}
#semanales h1 {
	font-size:48px;
	padding:1em 0;
	line-height:42px;
	text-align:center
}
#mes {
	margin:0 auto
}
#mes p {
	display:block;
	font-size:32px;
	text-align:center;
	font-family:'RatherJazzy',Sans-Serif;
}
.gallery-scroller {
	width:100%;
	position:relative;
	margin:0 auto
}
.gallery-scroller ul2 {
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-scroller li2 {
	display:inline-block;
	position:relative;
	width:320px;
	overflow:hidden;
	padding:0;
}
.gallery-scroller li2 img {
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.gallery-scroller li2:hover img {
	-webkit-transform:scale(1.4);
	-moz-transform:scale(1.4);
	-o-transform:scale(1.4);
	transform:scale(1.4);
}
.gallery-scroller li2 span {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:50%;
	display:block;
	background-color:#000;
	z-index:1;
	opacity:0
}
.gallery-scroller li2 .titulitos {
		width:100%;
	height:50%;
	display:block;
	font-size:18px;
	color:#fff;
	margin-top:50px;
	font-family: 'Shaker-CLight',sans-serif; 
	font-size-adjust:0.44;
	font-weight:normal;
	font-style:normal;
}
.titulitos h2 {
		width:50%;
	height:50%;
	display:block;
	font-size:13px;
	color:#fff;
	margin:0 auto;
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
.titulitos h2:hover {
		width:50%;
	height:50%;
	display:block;
	font-size:13px;
	color:#c6092b;
	margin:0 auto
}
.gallery-scroller li2:hover span {
	opacity:1
}
.gallery-scroller li2 i.hover-icon {
	position:absolute;
	background:url(../images/icono1.png) no-repeat;
	width:69px;
	height:64px;
	z-index:2;
	top:-54px;
	margin-top:-27px;
	left:50%;
	margin-left:-33px
}
.gallery-scroller li2 i.hover-icon2 {
	position:absolute;
	background:url(../images/icono2.png) no-repeat;
	width:69px;
	height:64px;
	z-index:2;
	top:-54px;
	margin-top:-27px;
	left:50%;
	margin-left:-33px
}
.gallery-scroller li2 i.hover-icon3 {
	position:absolute;
	background:url(../images/icono3.png) no-repeat;
	width:69px;
	height:64px;
	z-index:2;
	top:-54px;
	margin-top:-27px;
	left:50%;
	margin-left:-33px
}
.gallery-scroller li2:hover i.hover-icon,.gallery-scroller li2:hover i.hover-icon2,.gallery-scroller li2:hover i.hover-icon3 {
	top:50%
}
.gallery-scroller li2 span,.gallery-scroller li2 i.hover-icon,.gallery-scroller li2 i.hover-icon2,.gallery-scroller li2 i.hover-icon3 {
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
@media (max-width:1024px) {
	.gallery-scroller li2 {
										display:inline-block;
										position:relative;
										width:27.5%;
										overflow:hidden;
										padding:0;
	}
	.gallery-scroller li2 .titulitos {
											width:100%;
										height:50%;
										display:block;
										font-size:12px;
										color:#fff;
										margin-top:40px
	}
	.titulitos h2 {
											width:100%;
										height:50%;
										display:block;
										font-size:8px;
										color:#fff;
	}
	.titulitos h2:hover {
											width:100%;
										height:50%;
										display:block;
										font-size:8px;
										color:#c6092b;
	}
}
@media (max-width:768px) {
	.gallery-scroller li2 {
										display:inline-block;
										position:relative;
										width:30%;
										overflow:hidden;
										padding:0;
	}
	.gallery-scroller li2 .titulitos {
											width:100%;
										height:50%;
										display:block;
										font-size:12px;
										color:#fff;
										margin-top:40px
	}
	.titulitos h2 {
											width:100%;
										height:50%;
										display:block;
										font-size:7px;
										color:#fff;
	}
	.titulitos h2:hover {
											width:100%;
										height:50%;
										display:block;
										font-size:7px;
										color:#c6092b;
	}
}
@media (max-width:640px) {
	.gallery-scroller li2 {
										display:inline-block;
										position:relative;
										width:30%;
										overflow:hidden;
										padding:0;
	}
	.gallery-scroller li2 .titulitos {
											width:100%;
										height:50%;
										display:block;
										font-size:10px;
										color:#fff;
										margin-top:45px
	}
	.titulitos h2 {
											width:100%;
										height:50%;
										display:block;
										font-size:7px;
										color:#fff;
	}
	.titulitos h2:hover {
											width:100%;
										height:50%;
										display:block;
										font-size:7px;
										color:#c6092b;
	}
}
@media (max-width:480px) {
	.gallery-scroller li2 {
										display:inline-block;
										position:relative;
										width:80%;
										overflow:hidden;
										padding:0;
	}
	.gallery-scroller li2 .titulitos {
											width:100%;
										height:50%;
										display:block;
										font-size:18px;
										color:#fff;
										margin-top:50px
	}
	.titulitos h2 {
											width:100%;
										height:50%;
										display:block;
										font-size:13px;
										color: #fff;
	}
	.titulitos h2:hover {
											width:100%;
										height:50%;
										display:block;
										font-size:13px;
										color:#c6092b;
	}
}
/* Slider */
.slick-slider {
		display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:focus {
	outline:none;
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
}
.slick-track:before,.slick-track:after {
	display:table;
	content:'';
}
.slick-track:after {
	clear:both;
}
.slick-loading .slick-track {
	visibility:hidden;
}
.slick-slide {
	display:none;
	float:left;
		min-height:1px;
}
[dir='rtl'] .slick-slide {
	float:right;
}
.slick-slide img {
	display:block;
}
.slick-slide.slick-loading img {
	display:none;
}
.slick-slide.dragging img {
	pointer-events:none;
}
.slick-initialized .slick-slide {
	display:block;
}
.slick-loading .slick-slide {
	visibility:hidden;
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden {
	display:none;
}
.unstyle-list {
	padding:0;
	margin:0;
	list-style:none;
}
.light {
	font-weight:300;
}
.color-pink {
}
.color-pink .box-hover,.color-pink .tag {
}
.txtslide {
	color:#FFFFFF;
	font-size:28px;
	text-transform:uppercase;
	width:100%;
	position:relative;
	text-align:right;
	max-width:900px;
	border:none;
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	padding:0.5em 0em
}
@media only screen and (max-width:768px) {
	.txtslide {
						font-size:18px;
						max-width:300px;
	}
}
.txtslide:hover {
	color:#FFFFFF;
}
.txtslide:hover:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.txtslide.fill {
}
@media screen and (min-width:768px) {
	.txtslide.fill {
	}
}
.txtslide.outline {
}
@media screen and (min-width:768px) {
	.txtslide.outline {
	}
}
.txtslide.pink {
}
.txtslide.border-pink {
}
button {
		outline:none;
}
.slider-arrow {
	position:absolute;
	top:50%;
	z-index:8;
	cursor:pointer;
	cursor:hand;
}
.slider-arrow:hover {
	opacity:1;
}
.slider-arrow .icon {
	width:40px;
	height:40px;
 }
.slider-arrow .icon:hover {
	width:40px;
	height:40px;
	opacity:0.75
 }
 .slider-arrow .icon0 {
	width:40px;
	height:40px;
 }
.slider-arrow .icon0:hover {
	width:40px;
	height:40px;
	opacity:0.75
 }
.slick-slide {
	outline:none;
}
.slick-slide a {
	outline:none;
}
.slider-section {
	width:1920px;
	margin:auto;
	position:relative;
}
.slider-section .icon {
	width:147px;
		height:52px;
	vertical-align:middle;
}
.slider-section .icon0 {
	width:147px;
		height:52px;
	vertical-align:middle;
}
.slider-section .icon1 {
	width:185px;
	height:53px;
	vertical-align:middle;
}
.slider-section .icon3 {
	width:185px;
	height:53px;
	vertical-align:middle;
}
@media screen and (min-width:768px) {
	.slider-section .icon {
						width:147px;
						height:52px;
	}
	.slider-section .icon0 {
						width:147px;
						height:52px;
	}
	.slider-section .icon1 {
						width:185px;
					height:53px;
	}
	.slider-section .icon3 {
						width:185px;
					height:53px;
	}
}
.slider-section .slider .slide {
	position:relative;
}
.slider-section .slider .slide img {
	width:100%;
}
.slider-section .slider-arrow,.slider-section .slider-count {
	background-color:#222222;
	padding:10px;
	bottom:1px;
	top:auto;
}
.slider-section .slider-arrow.banner-prev,.slider-section .slider-count.banner-prev {
	left:50%;
	margin-left:-76px;
}
@media screen and (min-width:768px) {
	.slider-section .slider-arrow.banner-prev,.slider-section .slider-count.banner-prev {
							margin-left:-88px;
	}
}
.slider-section .slider-arrow.banner-prev .icon,.slider-section .slider-count.banner-prev .icon {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.slider-section .slider-arrow.banner-next,.slider-section .slider-count.banner-next {
	right:50%;
	margin-right:-76px;
}
@media screen and (min-width:768px) {
	.slider-section .slider-arrow.banner-next,.slider-section .slider-count.banner-next {
							margin-right:-88px;
	}
}
.slider-section .slider-count {
	display:table;
	text-align:center;
	margin-left:-35px;
	padding:8px 10px;
	height:40px;
	width:70px;
	font-weight:400;
	letter-spacing:0px;
	position:absolute;
	bottom:1px;
	left:50%;
}
@media screen and (min-width:768px) {
	.slider-section .slider-count {
							padding:10px;
							height:52px;
							width:70px;
	}
}
.slider-section .slider-count .current-slide,.slider-section .slider-count .total-slide {
	display:table-cell;
	vertical-align:middle;
}
.slider-section .slider-count .current-slide {
	font-size:20px;
}
.slider-section .slider-count .total-slide {
	font-size:12px;
}
.slider-info {
	width:100%;
	max-width:1920px;
	margin:auto;
}
.slider-info .photo-info {
	padding-top:5px;
	padding-bottom:5px;
}
@media screen and (min-width:768px) {
	.slider-info .photo-info {
							padding-bottom:10px;
	}
}
.slider-info .photo-info p {
	text-align:center;
	margin:0px;
	padding-top:5px;
	font-size:10px;
	color:#555555;
	text-transform:uppercase;
}
@media screen and (min-width:768px) {
	.slider-info .photo-info p {
							font-size:11px;
							padding-top:10px;
	}
}
.sombra {
	box-shadow:0 5px 20px rgba(0,0,0,1);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,1);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,1);
}
.slider-container {
	position:relative;
}
.slider-container .slider {
	height:100%;
	overflow:hidden;
}
.slider-container .slider .slide {
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	min-height:620px;
	max-height:620px;
	position:relative;
	height:-webkit-calc(100vh+170px);
	height:calc(100vh+170px);
}
.slider-container .slider .slide:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	background-color:transparent;
	background-image:-webkit-linear-gradient(-630deg,transparent 65%,#222222);
	background-image:linear-gradient(360deg,transparent 65%,#222222);
	position:absolute;
	top:-40px;
	left:0;
}
.slider-container .slider .slide .txtslide {
	margin:auto;
	display:block;
	margin-bottom:10px;
}
.slider-container .slider .slide .icon {
	width:147px;
	height:52px;
	bottom:0;
		vertical-align:middle;
}
.slider-container .slider .slide .trailer {
	font-size:10px;
	text-transform:uppercase;
	position:relative;
}
.slider-container .slider .slide .button-slider {
	position:absolute;
	bottom:40px;
	right:15%;
}
.slider-container .slider-arrow.banner-prev {
	left:30px;
	margin-top:-20px;
}
@media screen and (max-width:1400px) {
	.slider-container .slider .slide .button-slider {
					position:absolute;
					bottom:40px;
					right:8%;
	}
}
@media screen and (min-width:994px) {
	.slider-container .slider-arrow.banner-prev {
							left:30px;
	}
}
.slider-container .slider-arrow.banner-prev .icon {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.slider-container .slider-arrow.banner-next {
	right:30px;
	margin-top:-20px;
}
@media screen and (min-width:994px) {
	.slider-container .slider-arrow.banner-next {
							right:30px;
	}
}
.slider-container .metrics-data {
	position:absolute;
	bottom:0px;
	left:0px;
	height:170px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
.slider-container .metrics-data:before {
	background-color:transparent;
	background-image:-webkit-linear-gradient(transparent -5%,#222222);
	background-image:linear-gradient(transparent -5%,#222222);
	content:"";
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
@media screen and (min-width:994px) {
	.slider-container .metrics-data:before {
							background-color:transparent;
							background-image:-webkit-linear-gradient(transparent -100%,#222222);
							background-image:linear-gradient(transparent -100%,#222222);
	}
}
.slider-container .metrics-data .metrics {
	position:relative;
	display:inline-block;
	font-size:10px;
	max-width:690px;
	width:100%;
}
@media screen and (min-width:994px) {
	.slider-container .metrics-data .metrics {
							max-width:940px;
	}
}
.slider-container .metrics-data .data {
	display:inline-block;
	padding:29px 25px;
}
@media screen and (min-width:994px) {
	.slider-container .metrics-data .data {
							padding:17px 40px;
	}
}
.slider-container .metrics-data .light {
	font-size:70px;
	letter-spacing:0px;
}
@media screen and (min-width:994px) {
	.slider-container .metrics-data .light {
							font-size:90px;
	}
}
@media only screen and (max-width:1300px) {
	.slider-container .slider .slide {
		background-position:50%;
		background-repeat:no-repeat;
		background-size:cover;
		text-align:center;
		min-height:480px;
		max-height:480px;
		position:relative;
		height:-webkit-calc(100vh+170px);
		height:calc(100vh+170px);
	}
}
#carrusel {
	width:100%;
	max-width:1920px;
	overflow:hidden;
	height: auto;
	position:relative;
 	margin:0 auto;
}
.conteo{
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:980px;
}
@media (max-width:1024px) {
	.conteo {
 											width:100%;
											max-width:980px;
	}

}
@media (max-width:980px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:840px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:768px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:640px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:580px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:480px) {
	.conteo {
 											width:100%;
											max-width:100%;
 	}
}
@media (max-width:980px) {
	#carrusel {
				max-width:100%;
	}
}

#carrusel .izquierda_flecha {
	position:absolute;
	left:0;
	z-index:1;
	top:50%;
	margin-top:-9px;
}
#carrusel .derecha_flecha {
	position:absolute;
	right:0;
	z-index:1;
	top:50%;
	margin-top:-9px;
}
.carrusel {
	width:4000px;
	left:0px;
	position:absolute;
	z-index:0
}
.carrusel>div {
	float:left;
	height:95px;
	margin-right:3px;
	width:127px;
	text-align:center;
}
@media (max-width:980px) {
	.carrusel>div {
				float:left;
				height:73px;
				margin-right:3px;
				width:100px;
				text-align:center;
	}
}
@media (max-width:768px) {
	.carrusel>div {
				float:left;
				height:66px;
				margin-right:3px;
				width:90px;
				text-align:center;
	}
}
@media (max-width:480px) {
	.carrusel>div {
				float:left;
				height:59px;
				margin-right:3px;
				width:80px;
				text-align:center;
	}
}
.carrusel .img_carrusel {
	cursor:pointer;
}
#content {
	width:600px;
	margin-bottom:40px;
	margin:0 auto;
}
.product1 {
	border:none;
	cursor:pointer;
}
.product {
	border:none;
	cursor:pointer;
	background-image:url(../carrusel/c1.jpg);
		background-size:100% 100%;
	color:#000
}
.product:hover {
	border:none;
	cursor:pointer;
	background:#B41725;
	color:#fff
}
.textoproduct {
	display:inline-block;
	position:relative;
	overflow:hidden;
	padding:0;
	top:25px;
	cursor:pointer
}
.product span {
	font-size:12px;
	text-align:center;
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
.product h2 {
	font-size:12px;
	text-align:center;
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	padding:0.5em 0em
}
#areacontenido {
	position:relative;
	display:block;
	margin:0 auto;
	width:45%;
	margin-top:0px;
}
@media (max-width:1024px) {
	.textoproduct {
				display:inline-block;
				position:relative;
				overflow:hidden;
				padding:0;
				top:15px;
				cursor:pointer
	}
	.product span {
				font-size:14px;
				text-align:center;
	}
	.product h2 {
				font-size:10px;
				text-align:center;
	}
	#areacontenido {
				width:60%;
	}
}
@media (max-width:768px) {
	#areacontenido {
				position:relative;
				display:block;
				margin:0 auto;
				width:80%;
				height:100%;
				margin-top:0px;
				padding:3em 1em
	}
	.textoproduct {
				display:inline-block;
				position:relative;
				overflow:hidden;
				padding:0;
				top:15px;
				cursor:pointer
	}
	.product span {
				font-size:7px;
				text-align:center;
	}
	.product h2 {
				font-size:7px;
				text-align:center;
	}
}
@media (max-width:480px) {
	#areacontenido {
				position:relative;
				display:block;
				margin:0 auto;
				width:80%;
				height:100%;
				margin-top:0px;
				padding:3em 1em
	}
	.textoproduct {
				display:inline-block;
				position:relative;
				overflow:hidden;
				padding:0;
				top:12px;
				cursor:pointer
	}
	.product span {
				font-size:6px;
				text-align:center;
	}
	.product h2 {
				font-size:7px;
				text-align:center;
	}
}
#cerrar {
	opacity:1;
	width:16px;
	height:17px;
	position:absolute;
	right:0;
}
#cerrar:hover {
	opacity:0.4;
}
.botoncito {
	margin-top: 20px
}
/*obra*/
#slideobra {
	background-image:url(../images/slideobra.jpg);
}
@media (min-width:768px) {
	#slideobra {
							background-image:url(../images/slideobra.jpg);
	}
}
@media (min-width:994px) {
	#slideobra {
							background-image:url(../images/slideobra.jpg);
	}
}
#conoceobra {
	width:100%;
	height:auto;
	margin:0 auto;
	background:none;
		background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
}
.areatxtobra {
	width:65%;
	height:auto;
	min-height:auto;
	margin:0 auto;
	background:white;
	margin-top:-40px
}
.obralogo {
	margin:0 auto;
	position:relative;
	width:50%;
	padding:3em 0em;
	top:3em
}
.obralogo img {
	width:50%;
}
.txtobra {
	width:50%;
	max-width:520px;
	margin:0 auto;
	padding:6em 3em;
 }
.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:15px;
	letter-spacing:normal;
}
.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#666666;
	font-size:15px
}
@media only screen and (max-width:1400px) {
	.areatxtobra {
							width:80%;
							height:auto;
							min-height:auto;
	}
	.obralogo img {
							width:50%;
	}
	.txtobra {
							width:50%;
							margin:0 auto;
							padding:6em 3em
	}
	.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:14px;
	letter-spacing:normal;
	}
	.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
 	color:#666666;
	font-size:14px
	}
}
@media only screen and (max-width:1200px) {
	.areatxtobra {
							width:80%;
							height:auto;
							min-height:auto;
	}
	.obralogo img {
							width:50%;
	}
	.txtobra {
							width:50%;
							margin:0 auto;
							padding:5em 3em
	}
	.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:14px;
	letter-spacing:normal;
	}
	.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#666666;
	font-size:14px
	}
}
@media only screen and (max-width:1024px) {
	.areatxtobra {
							width:80%;
							height:auto;
							min-height:auto;
	}
	.obralogo img {
							width:60%;
	}
	.txtobra {
							width:70%;
							margin:0 auto;
							padding:3em 3em
	}
	.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:12px;
	letter-spacing:normal;
	}
	.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#666666;
	font-size:12px
	}
}
@media only screen and (max-width:768px) {
	.obralogo img {
							width:100%;
	}
	.areatxtobra {
							width:80%;
							height:auto;
							min-height:auto;
	}
	.txtobra {
							width:80%;
							margin:0 auto;
							padding:3em 3em
	}
	.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:10px;
	letter-spacing:normal;
	}
	.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
 	color:#666666;
	font-size:10px
	}
	#pleca-imagen h1,#pleca-imagen1 h1 {
						color:#FFF;
						font-family:'RatherJazzy',Sans-Serif;
						text-align:center;
						font-size:30px;
						position:absolute;
						letter-spacing:0.07em;
							top:0;
						margin:0 auto;
						width:100%;
						margin-top:15px
	}
}
@media only screen and (max-width:480px) {
	.obralogo img {
							width:100%;
	}
		.areatxtobra {
							width:85%;
							height:auto;
							min-height:auto;
	}
	.txtobra {
							width:100%;
							margin:0 auto;
							padding:3em 3em
	}
	.txtobra p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	color:#666666;
	font-size:10px;
	letter-spacing:normal;
	}
	.txtobra span {
	font-family: 'Shaker-CLightItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#666666;
	font-size: 10px
	}
}
/*personaje*/
#slidepersonaje {
		background-image:url(../images/slidepersonaje.jpg);
}
@media (min-width:768px) {
	#slidepersonaje {
							background-image:url(../images/slidepersonaje.jpg);
	}
}
@media (min-width:994px) {
	#slidepersonaje {
							background-image:url(../images/slidepersonaje.jpg);
	}
}
.invisible {
	width:100%;
	max-height:200px;
	min-height:200px;
	margin:0 auto;
	position:relative
}
.areapersonajes {
	width:100%;
	max-height:auto;
	min-height:auto;
		margin:0 auto;
	margin-top:50px
}
.personajesimg {
	width:980px;
	margin:0 auto;
	padding:0.5em 0.5em;
	text-align:left;
	cursor:pointer;
	display:block;
}
.personajesimg img {
	width:19%;
	margin-top:7px;
}
@media only screen and (max-width:1024px) {
	.personajesimg {
				width:900px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				display:inherit
	}
	.personajesimg img {
				width:19%;
	}
}
@media only screen and (max-width:980px) {
	.personajesimg {
				width:65%;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
	.personajesimg img {
				width:30%;
	}
}
@media only screen and (max-width:840px) {
	.personajesimg {
				width:80%;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
	.personajesimg img {
				width:30%;
	}
}
@media only screen and (max-width:640px) {
	.personajesimg {
				width:60%;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				margin:0 auto;
	}
	.personajesimg img {
				width:48%;
	}
}
@media only screen and (max-width:480px) {
	.personajesimg {
				width:70%;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				margin:0 auto;
	}
	.personajesimg img {
				width:100%;
	}
}
#mascarita {
	position:absolute;
	z-index:9000;
		display:none;
	top:0px;
	width:auto;
	height:auto;
	background-color:rgba(0,0,0,0.7)
}
#cajas .ventana {
	position:fixed;
	width:auto;
	height:auto;
		display:none;
	z-index:9999;
}
#cajas #dialogo,#cajas #dialogo1,#cajas #dialogo2,#cajas #dialogo3,#cajas #dialogo4,#cajas #dialogo5,#cajas #dialogo6,#cajas #dialogo7,#cajas #dialogo8 {
	width:60%;
	height:100%;
}
.close {
	opacity:1;
	right:0px;
	position:relative;
	margin-top:60px
}
.personajesarea {
	font-family:'RatherJazzy';
		width:100%;
	height:100%;
}
.plus {
	display:inherit;
	width:100%
}
.plusmovil {
	display:none
}
@media only screen and (max-width:768px) {
	#cajas #dialogo,#cajas #dialogo1,#cajas #dialogo2,#cajas #dialogo3,#cajas #dialogo4,#cajas #dialogo5,#cajas #dialogo6,#cajas #dialogo7,#cajas #dialogo8 {
					width:70%;
				height:100%;
	}
	.plus {
				display:inherit;
				width:100%
	}
	.plusmovil {
				display:none
	}
	.close {
				margin-top:30px
	}
}
@media only screen and (max-width:480px) {
	.plusmovil {
				display:inherit;
				width:100%;
				max-width:230px;
				margin-top:0px
	}
	 	.plus {
				display:none
	}
	.close {
				margin-top: 0px
	}
}
/*participantes*/
#sliderizoma {
			background-image:url(../participantes/rizoma/slider.jpg);
}
@media (min-width:768px) {
	#sliderizoma {
			background-image:url(../participantes/rizoma/slider.jpg);
	}
}
@media (min-width:994px) {
	#sliderizoma {
			background-image:url(../participantes/rizoma/slider.jpg);
	}
}
#slidetragaluz {
		background-image:url(../participantes/tragaluz/slider.jpg);
}
@media (min-width:768px) {
	#slidetragaluz {
			background-image:url(../participantes/tragaluz/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidetragaluz {
			background-image:url(../participantes/tragaluz/slider.jpg);
	}
}
#slideismaelflores {
		background-image:url(../participantes/ismael/slider.jpg);
}
@media (min-width:768px) {
	#slideismaelflores {
			background-image:url(../participantes/ismael/slider.jpg);
	}
}
@media (min-width:994px) {
	#slideismaelflores {
			background-image:url(../participantes/ismael/slider.jpg);
	}
}
#slidecarlosmoises {
		background-image:url(../participantes/carlos/slider.jpg);
}
@media (min-width:768px) {
	#slidecarlosmoises {
			background-image:url(../participantes/carlos/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidecarlosmoises {
			background-image:url(../participantes/carlos/slider.jpg);
	}
}
#slidejoseluis {
		background-image:url(../participantes/joseluis/slider.jpg);
}
@media (min-width:768px) {
	#slidejoseluis {
			background-image:url(../participantes/joseluis/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidejoseluis {
			background-image:url(../participantes/joseluis/slider.jpg);
	}
}
#slidecarolina {
		background-image:url(../participantes/carolina/slider.jpg);
}
@media (min-width:768px) {
	#slidecarolina {
			background-image:url(../participantes/carolina/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidecarolina {
			background-image:url(../participantes/carolina/slider.jpg);
	}
}
#slidedavidbarron {
		background-image:url(../participantes/david/slider.jpg);
}
@media (min-width:768px) {
	#slidedavidbarron {
			background-image:url(../participantes/david/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidedavidbarron {
			background-image:url(../participantes/david/slider.jpg);
	}
}
#slidereneorozco {
		background-image:url(../participantes/rene/slider.jpg);
}
@media (min-width:768px) {
	#slidereneorozco {
			background-image:url(../participantes/rene/slider.jpg);
	}
}
@media (min-width:994px) {
	#slidereneorozco {
			background-image:url(../participantes/rene/slider.jpg);
	}
}
#slideanimagic {
		background-image:url(../participantes/animagic/slider.jpg);
}
@media (min-width:768px) {
	#slideanimagic {
			background-image:url(../participantes/animagic/slider.jpg);
	}
}
@media (min-width:994px) {
	#slideanimagic {
			background-image:url(../participantes/animagic/slider.jpg);
	}
}
.invisible {
	width:100%;
	max-height:200px;
	min-height:200px;
	margin:0 auto;
	position:relative
}
.areaparticipantes {
	width:100%;
	max-height:auto;
	min-height:auto;
		margin:0 auto;
	margin-top:50px
}
.participantesimg {
	width:980px;
	margin:0 auto;
	padding:0.5em 0.5em;
	text-align:left;
	cursor:pointer;
	display:block;
}
.participantesimg img {
	width:19%;
	margin-top:7px;
}
@media only screen and (max-width:1024px) {
	.participantesimg {
				width:900px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				display:inherit
	}
	.participantesimg img {
				width:19%;
	}
}
@media only screen and (max-width:980px) {
	.participantesimg {
				width:65%;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
	.participantesimg img {
				width:30%;
	}
}
@media only screen and (max-width:840px) {
	.participantesimg {
				width:80%;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
	.participantesimg img {
				width:30%;
	}
}
@media only screen and (max-width:640px) {
	.participantesimg {
				width:60%;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				margin:0 auto;
	}
	.participantesimg img {
				width:48%;
	}
}
@media only screen and (max-width:480px) {
	.participantesimg {
				width:70%;
				padding:0.5em 0.5em;
				text-align:left;
				cursor:pointer;
				display:block;
				margin:0 auto;
	}
	.participantesimg img {
				width: 100%;
	}
}
/*participanteismael*/
.backbtn {
	width:32px;
	height:32px;
	padding:3em 3em;
	margin-right:45px;
	right:0px;
	float:right
}
.backbtn:hover {
	opacity:0.5
}
.backbtn a {
	text-decoration:none;
	outline:none
}
.areaismael {
	width:65%;
	height:auto;
	min-height:auto;
	margin:0 auto;
	background:white;
	margin-top:-40px
}
.txtismael {
	width:50%;
	margin:0 auto;
}
.txtismael p {
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color:#666666;
	font-size:18px;
	margin-top:20px;
	letter-spacing:normal;
}
.txtismael span {
	font-family: 'Shaker-CRegularItalic';
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	color:#666666;
	font-size:18px
}
.txtismael h1 {
	font-family:'RatherJazzy',Sans-Serif;
	color:#c6092b;
	font-size:50px;
	padding:0em 0em;
}
.txtismael h2 {
	font-family:'RatherJazzy',Sans-Serif;
	color:#c6092b;
	font-size:35px;
	padding:1em 0em
}
@media only screen and (max-width:1400px) {
	.areaismael {
						width:80%;
						height:auto;
						min-height:auto;
	}
	.txtismael p {
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:16px;
				margin-top:20px;
				letter-spacing:normal;
	}
	.txtismael span {
				font-family: font-family: 'Shaker-CRegularItalic';
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:16px
	}
	.txtismael h1 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:50px;
				padding:0em 0em;
	}
	.txtismael h2 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:35px;
				padding:1em 0em
	}
}
@media only screen and (max-width:1200px) {
	.areaismael {
						width:80%;
						height:auto;
						min-height:auto;
	}
	.txtismael p {
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:14px;
				margin-top:20px;
				letter-spacing:normal;
	}
	.txtismael span {
				font-family: 'Shaker-CRegularItalic';
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:normal;
				color:#666666;
				font-size:14px
	}
	.txtismael h1 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:50px;
				padding:0em 0em;
	}
	.txtismael h2 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:35px;
				padding:1em 0em
	}
}
@media only screen and (max-width:1024px) {
	.areaismael {
						width:80%;
						height:auto;
						min-height:auto;
	}
	.txtismael p {
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:12px;
				margin-top:20px;
				letter-spacing:normal;
	}
	.txtismael span {
				font-family: 'Shaker-CRegularItalic';
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:12px
	}
	.txtismael h1 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:35px;
				padding:0em 0em;
	}
	.txtismael h2 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:20px;
				padding:1em 0em
	}
}
@media only screen and (max-width:768px) {
	.areaismael {
						width:80%;
						height:auto;
						min-height:auto;
	}
	.txtismael p {
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:10px;
				margin-top:20px;
				letter-spacing:normal;
	}
	.txtismael span {
				font-family: 'Shaker-CRegularItalic';
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:10px
	}
	.txtismael h1 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:35px;
				padding:0em 0em;
	}
	.txtismael h2 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:20px;
				padding:1em 0em
	}
}
@media only screen and (max-width:480px) {
	.areaismael {
						width:80%;
						height:auto;
						min-height:auto;
	}
	.txtismael {
				width:70%;
				margin:0 auto;
	}
	.txtismael p {
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				text-align:left;
				color:#666666;
				font-size:10px;
				margin-top:20px;
				letter-spacing:normal;
	}
	.txtismael span {
				font-family: 'Shaker-CRegularItalic';
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
				color:#666666;
				font-size:10px
	}
	.txtismael h1 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:35px;
				padding:0em 0em;
	}
	.txtismael h2 {
				font-family:'RatherJazzy',Sans-Serif;
				color:#c6092b;
				font-size:20px;
				padding: 1em 0em
	}
}
/*carrusel-gira-participantes*/
* {
	margin:0;
	padding:0;
}
.modal {
	position:fixed;
	top:0;
		width:100%;
	height:100%;
		cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
	background-color:rgba(0,0,0,0.9)
}
.ventana {
	width:50%;
	height:50%;
	margin:0 auto
}
.ventana img {
	width:100%;
		margin:0 auto
}
.boton-abrir {
	cursor:pointer;
}
.boton-cerrar {
	width:16px;
	padding:1em 0em;
	background:transparent;
	float:right;
	cursor:pointer;
	opacity:1;
}
.boton-cerrar:hover {
	width:16px;
	padding:1em 0em;
	background:transparent;
	float:right;
	cursor:pointer;
	opacity:0.5;
}
.wrapper {
	max-width:620px;
	padding:0 20px 40px 20px;
	margin:auto;
}
.jcarousel-wrapper {
	 margin:20px auto;
		position:relative;
	border:10px solid transparent;
}
.jcarousel {
	position:relative;
	overflow:hidden;
	width:100%;
}
.jcarousel ul {
	width:20000em;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.jcarousel li {
	width:200px;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:3px
}
.jcarousel img {
	display:block;
	max-width:100%;
	height:auto !important;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 4px rgba(0,0,0,0.4);
	box-shadow:0 0 4px rgba(0,0,0,0.4);
}
.jcarousel-control-prev,.jcarousel-control-next {
	position:absolute;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	text-align:center;
	background:#000;
	color:#fff;
	text-decoration:none;
	text-shadow:0 0 1px #000;
	font:24px/27px Arial,sans-serif;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:0 0 4px #000000;
	-moz-box-shadow:0 0 4px #000000;
	box-shadow:0 0 4px #000000;
}
.jcarousel-control-prev:hover,.jcarousel-control-next:hover {
	position:absolute;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	text-align:center;
	background:#bf272d;
	color:#fff;
	text-decoration:none;
	text-shadow:0 0 1px #000;
	font:24px/27px Arial,sans-serif;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:0 0 4px #000000;
	-moz-box-shadow:0 0 4px #000000;
	box-shadow:0 0 4px #000000;
}
.jcarousel-control-prev {
	left:-50px;
}
.jcarousel-control-next {
	right:-50px;
}
@media screen and (max-width:768px) {
	.jcarousel-control-prev {
				left:-27px;
	}
	.jcarousel-control-next {
				right:-27px;
	}
}
/*.jcarousel-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0;}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#000;color:#000;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C;}.jcarousel-pagination a.active{background:#bf272d;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow: 0 0 2px #F0EFE7;}*/
/*gira*/
#slidegira {
		background-image:url(../images/gira/slidergira.jpg);
}
#slidegira2 {
		background-image:url(../images/gira/slidergira2.jpg);
}
.txttgira {
	text-align:center;
	margin-top:360px;
	position:relative
}
#slidegira h1,#slidegira2 h1 {
	font-size:20px;
	color:#fff;
	padding:0.3em 0em;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
#slidegira h2,#slidegira2 h2 {
	font-size:13px;
	color:#fff;
	padding:0.3em 0em;
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
#slidegira h3,#slidegira2 h3 {
	font-size:20px;
	color:#fff;
	padding:0.3em 0em;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
.areagira {
	width:100%;
	max-height:auto;
	min-height:auto;
		margin:0 auto;
	margin-top:70px
}
.girateatros {
	width:980px;
	margin:0 auto;
	padding:0.5em 0.5em;
	text-align:center;
	cursor:pointer;
	display:block;
}
@media only screen and (max-width:1024px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
					margin-top:70px
	}
	.girateatros {
				width:768px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
@media only screen and (max-width:840px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
					margin-top:70px
	}
	.girateatros {
				width:640px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
@media only screen and (max-width:768px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
				margin-top:70px
	}
	.girateatros {
				width:100%;
				margin:0 auto;
				padding:0.5em 0em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
.areagira {
	width:100%;
	max-height:auto;
	min-height:auto;
		margin:0 auto;
	margin-top:70px
}
.girateatros {
	width:980px;
	margin:0 auto;
	padding:0.5em 0.5em;
	text-align:center;
	cursor:pointer;
	display:block;
}
@media only screen and (max-width:1024px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
					margin-top:70px
	}
	.girateatros {
				width:768px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
@media only screen and (max-width:840px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
					margin-top:70px
	}
	.girateatros {
				width:640px;
				margin:0 auto;
				padding:0.5em 0.5em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
@media only screen and (max-width:768px) {
	.areagira {
				width:100%;
				max-height:auto;
				min-height:auto;
					margin:0 auto;
				margin-top:70px
	}
	.girateatros {
				width:100%;
				margin:0 auto;
				padding:0.5em 0em;
				text-align:center;
				cursor:pointer;
				display:block;
	}
}
.title-holder {
	color:#ffffff;
	background-image:url(../images/gira/plecaboton.jpg);
		background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	max-height:70px;
	min-height:70px;
	position:relative;
	height:-webkit-calc(100vh+170px);
	height:calc(100vh+170px);
}
.tab-title {
	font-size:18px;
	text-align:center;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
@media only screen and (max-width:840px) {
	.tab-title {
				color:#ffffff;
				font-size:16px;
				text-align:center;
				left:0
	}
}
@media only screen and (max-width:768px) {
	.tab-title {
				color:#ffffff;
				font-size:14px;
				text-align:center;
				left:0
	}
	#slidegira h1,#slidegira2 h1 {
				font-size:16px;
				color:#fff;
				padding:0.3em 0em;
				font-family: 'Shaker-CBoldItalic',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
	}
	#slidegira h2,#slidegira2 h2 {
				font-size:10px;
				color:#fff;
				padding:0.3em 0em;
				font-family: 'Shaker-CRegular',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
	}
	#slidegira h3,#slidegira2 h3 {
				font-size:16px;
				color:#fff;
				padding:0.3em 0em;
				font-family: 'Shaker-CBoldItalic',sans-serif;
				font-size-adjust:0.45;
				font-weight:normal;
				font-style:normal;
	}
}
@media only screen and (max-width:640px) {
	.tab-title {
				color:#ffffff;
				font-size:12px;
				text-align:left;
				left:0
	}
}
@media only screen and (max-width:480px) {
	.tab-title {
				color:#ffffff;
				font-size:8px;
				text-align:left;
				left:0
	}
}
.cajitas {
	width:100%;
	margin:0 auto;
	text-align:center
}
.cajitasinfo {
	cursor:pointer;
	display:block;
	position:relative;
	width:300px;
	float:left;
	text-align:center;
	margin:0 auto;
	list-style:none outside none;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	margin-left:15px;
	cursor:default
}
.cajitasmaps {
	cursor:pointer;
	display:block;
	position:relative;
	width:930px;
	float:left;
	text-align:center;
	margin:0 auto;
	list-style:none outside none;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	margin-left:15px;
	cursor:default;
	margin-top:20px;
	background-color:#eaeaea;
}
.imagencajitas {
	margin:0 auto;
	width:100%;
	margin-top:15px
}
#alturaimagen {
	text-align:left;
	margin-top:5px
}
#textocajita {
	text-align:justify;
	font-size:12px;
	color:#5d5d5d;
	padding:1em 1em;
	margin-top:20px;
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
#infocajita {
	background-color:#eaeaea;
	text-align:left;
	padding:1em 1em;
	line-height:30px
}
#infocajita article {
	color:#000;
	font-size:12px;
	padding:0em 1em;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
#infocajita span {
	color:#000;
	font-size:10px;
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
#infocajita p {
	line-height:normal;
	font-size:10px;
	padding:0em 1em;
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
.cajitahorario {
	background-color:#2b2b2b;
	color:#fff;
	text-align:center;
	border-radius:10px;
	padding:1em 1em;
	line-height:20px;
	font-size:8px;
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
}
@media only screen and (max-width:1024px) {
	.cajitas {
				width:100%;
				margin:0 auto;
				text-align:center
	}
	.cajitasinfo {
				width:30%;
				margin:0 auto;
				margin-left:15px
	}
	.cajitasmaps {
				width:94%;
				margin:0 auto;
				margin-left:15px;
				margin-top:20px
	}
	.imagencajitas {
				margin:0 auto;
				width:100%;
	}
	.cajitahorario {
				background-color:#2b2b2b;
				color:#fff;
				text-align:center;
				border-radius:10px;
				padding:1em 1em;
				line-height:12px;
				font-size:6px
	}
	#alturaimagen {
				text-align:left;
				margin-top:40px
	}
	#textocajita {
				text-align:justify;
				font-size:12px;
				color:#5d5d5d;
				padding:1em 1em;
				margin-top:10px
	}
}
@media only screen and (max-width:840px) {
	.cajitas {
				width:70%;
				margin:0 auto;
				text-align:center
	}
	.cajitasinfo {
				width:100%;
				margin:0 auto;
				margin-left:15px
	}
	.cajitasmaps {
				width:100%;
				margin:0 auto;
				margin-left:15px;
				margin-top:20px
	}
	.imagencajitas {
				margin:0 auto;
				width:100%;
	}
	.cajitahorario {
				background-color:#2b2b2b;
				color:#fff;
				text-align:center;
				border-radius:10px;
				padding:1em 1em;
				line-height:16px;
				font-size:8px
	}
	#alturaimagen {
				text-align:left;
				margin-top:0px
	}
	#textocajita {
				margin-top:15px
	}
}
@media only screen and (max-width:640px) {
	.cajitas {
				width:60%;
				margin:0 auto;
				text-align:center
	}
	.cajitasinfo {
				width:100%;
				margin:0 auto;
	}
	.cajitasmaps {
				width:100%;
				margin:0 auto;
				margin-top:20px
	}
	.imagencajitas {
				margin:0 auto;
				width:100%;
	}
	.cajitahorario {
				background-color:#2b2b2b;
				color:#fff;
				text-align:center;
				border-radius:10px;
				padding:1em 1em;
				line-height:12px;
				font-size:8px
	}
	#alturaimagen {
				text-align:left;
				margin-top:5px
	}
	#textocajita {
				margin-top:5px
	}
}
@media only screen and (max-width:480px) {
	.cajitas {
				width:90%;
				margin:0 auto;
				text-align:center
	}
	.cajitasinfo {
				width:100%;
				margin:0 auto;
				margin-left:0
	}
	.cajitasmaps {
				width:100%;
				margin:0 auto;
				margin-left:0;
				margin-top:20px
	}
	.imagencajitas {
				margin:0 auto;
				width:100%;
	}
}
.scrolloff {
	pointer-events: none;
}
/*prensa*/
.slider1-container1 {
	position:relative;
}
.slider1-container1 .slider1 {
	height:100%;
	overflow:hidden;
}
.slider1-container1 .slider1 .slide1 {
	background-position:70%;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	min-height:620px;
	max-height:620px;
	position:relative;
	height:-webkit-calc(100vh+170px);
	height:calc(100vh+170px);
}
.slider1-container1 .slider1 .slide1:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	background-color:transparent;
	background-image:-webkit-linear-gradient(-630deg,transparent 65%,#222222);
	background-image:linear-gradient(360deg,transparent 65%,#222222);
	position:absolute;
	top:-40px;
	left:0;
}
#slideprensa {
	background-image:url(../images/prensa/slider.jpg);
}
@media only screen and (max-width:1300px) {
	.slider1-container1 .slider1 .slide1 {
		background-position:50%;
		background-repeat:no-repeat;
		background-size:cover;
		text-align:center;
		min-height:480px;
		max-height:480px;
		position:relative;
		height:-webkit-calc(100vh+170px);
		height:calc(100vh+170px);
	}
}
@media (min-width:768px) {
	#slideprensa {
				background-image:url(../images/prensa/slider.jpg);
	}
}
@media (min-width:994px) {
	#slideprensa {
				background-image:url(../images/prensa/slider.jpg);
	}
}
#slideprensa1 {
	background-image:url(../images/prensa/slider1.jpg);
}
@media (min-width:768px) {
	#slideprensa1 {
				background-image:url(../images/prensa/slider1.jpg);
	}
}
@media (min-width:994px) {
	#slideprensa1 {
				background-image: url(../images/prensa/slider1.jpg);
	}
}
/*envivo*/
.vivo {
	background-image:url(../images/vivo.jpg);
	background-attachment:fixed;
	background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
}
.areavivo {
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1024px;
	height:480px !important;
	min-height:auto !important;
	margin-top:50px
}
.areas {
	width:100%;
	max-width:640px;
	height:300px;
	margin:0 auto;
	position:relative;
	text-align:center;
	float:left;
}
.areas1 {
	width:100%;
	max-width:360px;
	height:300px;
	margin:0 auto;
	position:relative;
	text-align:center;
	float:right;
}
.areastxt {
		width:100%;
		max-width:640px;
		height:auto;
		margin-top:20px
}
.areastxt p {
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	text-align:justify;
	color:#ffffff;
	font-size:10px
}
.cajitasvivo {
	cursor:pointer;
	display:block;
	position:relative;
	width:100%;
	max-width:300px;
	height:285px;
	margin:0 auto;
	margin-right:30px
}
#infovivo {
	background-color:#eaeaea;
	text-align:left;
	padding:2em 1em;
	line-height:30px;
}
#infovivo article {
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:18px;
}
#infovivo span {
	font-family: 'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:14px;
}
#infovivo p {
	line-height:normal;
	font-family: 'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	padding:1em 0em;
	color:#000000;
	font-size:12px;
}
.vivohorario {
	background-color:#2b2b2b;
	text-align:center;
	border-radius:10px;
	padding:1em 1em;
	line-height:20px;
	font-family: 'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	font-size:10px;
}
@media only screen and (max-width:1024px) {
	.areavivo {
				position:relative;
				margin:0 auto;
				width:100%;
				max-width:840px;
	}
	.areas {
				width:100%;
				max-width:500px;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:left
	}
	.areas1 {
				width:100%;
				max-width:320px;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:right
	}
	.cajitasvivo {
				cursor:pointer;
				display:block;
				position:relative;
				width:300px;
				height:285px;
				margin:0 auto;
				margin-right:0px
	}
	.areastxt {
					width:100%;
					max-width:500px;
					height:auto;
	}
}
@media only screen and (max-width:840px) {
	.areavivo {
				position:relative;
				margin:0 auto;
				width:100%;
				max-width:720px;
	}
	.areas {
				width:100%;
				max-width:450px;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:left
	}
	.areas1 {
				width:100%;
				max-width:250px;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:right
	}
	.cajitasvivo {
				cursor:pointer;
				display:block;
				position:relative;
				width:250px;
				height:285px;
				margin:0 auto;
				margin-right:0px
	}
	#infovivo article {
				color:#000;
				font-size:14px;
				padding:0em 1em;
	}
	#infovivo span {
				color:#000;
				font-size:10px;
	}
	#infovivo p {
				line-height:normal;
				font-size:12px;
				padding:0em 1em;
				color:#000
	}
	.vivohorario {
				background-color:#2b2b2b;
				color:#fff;
				text-align:center;
				border-radius:10px;
				padding:1em 1em;
				line-height:20px;
				font-size:8px
	}
	.areastxt {
					width:100%;
					max-width:450px;
					height:auto;
	}
}
@media only screen and (max-width:768px) {
	.areavivo {
				position:relative;
				margin:0 auto;
				width:100%;
	}
	.areas {
				width:90%;
				max-width:90%;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:none;
	}
	.areas1 {
				width:100%;
				max-width:100%;
				height:300px;
				margin:0 auto;
				position:relative;
				text-align:center;
				float:none;
	}
	.cajitasvivo {
				cursor:pointer;
				display:block;
				position:relative;
				width:90%;
				max-width:90%;
				height:285px;
				margin:0 auto;
	}
	#infovivo article {
				color:#000;
				font-size:14px;
				padding:0em 1em;
	}
	#infovivo span {
				color:#000;
				font-size:10px;
	}
	#infovivo p {
				line-height:normal;
				font-size:12px;
				padding:0em 1em;
				color:#000
	}
	.vivohorario {
				background-color:#2b2b2b;
				color:#fff;
				text-align:center;
				border-radius:10px;
				padding:1em 1em;
				line-height:20px;
				font-size:8px
	}
	.areastxt {
					width:90%;
					max-width:90%;
					height:auto;
					margin:0 auto;
					margin-top: 20px
	}
}
/*contacto*/
#slidecontacto {
			background-image:url(../images/slider_contacto.jpg);
}
@media (min-width:768px) {
	#slidecontacto {
				background-image:url(../images/slider_contacto.jpg);
	}
}
@media (min-width:994px) {
	#slidecontacto {
				background-image:url(../images/slider_contacto.jpg);
	}
}
#convocatoria {
	width:100%;
	max-width:1024px;
	margin:0 auto;
	margin-top:25px
}
#convocatoria h1 {
	color:#FFF;
	font-family:'RatherJazzy',Sans-Serif;
	text-align:center;
	font-size:38px;
  	margin:0 auto;
	padding:0.5em 0em;
 }
.txt_link {
	width:55%;
	margin:0 auto;
	text-align:justify
}
.txt_convocatoria {
	width:100%;
	margin:0 auto;
	text-align:justify
}
#contenedor {
	padding:20px;
	overflow:hidden
}
#izquierda {
	float:left;
	padding:10px;
 	width:40%;
	background-color:transparent;
	margin:0 20px;
 }
#izquierda img{
 	width:100%;
  	height:auto;
	margin-top:110px
   } 
#derecha {
	float:right;
	padding:10px;
	color:#fff;
	width:50%;
	margin:0 20px;
 }
#derecha h1 {
	color:#fff;
	font-family: 'Shaker-RBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:24px;
	letter-spacing:1px;
 	margin:5px auto;
	text-align:left;
	margin-top:20px;
}
#derecha h2 {
	color:#fff;
	font-family: 'Shaker-RLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	letter-spacing:1px;
 	text-align:left;
	margin-top:20px;
	width:100%;
 }
#derecha p {
	color:#fff;
	font-family: 'Shaker-RLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	letter-spacing:1px;
 	text-align:left
}
#derecha span {
	color:#fff;
	font-family: 'Shaker-CRegularItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	letter-spacing:1px;
 }
/*form styles*/
.msform {
	width: 100%;
	margin: 20px auto;
	text-align: left;
	position: relative;
}
/*inputs*/
.msform input, .msform textarea {
	padding: 15px;
	border: 1px solid #e4e4e4;
	border-radius: 0px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
 	color: #000;
	background-color:#e4e4e4;
	font-family: 'Shaker-RRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	letter-spacing:1px;
 	text-align:left
}
::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000;opacity:1}::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}
/*buttons*/
.msform .action-button {
	width: 100%;
	background: #ffa824;
 	color: white;
	text-align:center;
	border: 0 none;
	border-radius: 0px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 0px 0px;
	font-family: 'Shaker-RRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.msform .action-button:hover, .msform .action-button:focus {
	background: #960218;
}
.shadow {
	position:relative
}
.shadow:before,.shadow:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:12px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:rgba(160,35,66,1);
	box-shadow:0 15px 10px #000;
	transform:rotate(-3deg)
}
.shadow:after {
	transform:rotate(3deg);
	right:10px;
	left:auto
}
@media screen and (max-width:1100px) {
	#convocatoria {
		width:100%;
		max-width:980px;
		margin:0 auto;
	}
	.caja {
			width:100%
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
			width:93%
	}
	#izquierda {
		width:35%;
		float:left;
		padding:10px;
		color:#fff;
		margin:0 20px;
 		margin-top:10px;
	}
	#izquierda img{
 	width:100%;
  	height:auto;
	margin-top:150px
   } 
	#derecha {
		width:55%;
		float:right;
		padding:10px;
		color:#fff;
		margin:0 20px;
		margin-top:10px
	}
}
@media screen and (max-width:980px) {
	#convocatoria {
		width:100%;
		max-width:100%;
		margin:0 auto;
	}
	.caja {
			width:100%
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
			width:93%
	}
	#izquierda {
		width:35%;
		float:left;
		padding:10px;
		color:#fff;
		margin:0 20px;
 		margin-top:10px;
	}
	#izquierda img{
 	width:100%;
  	height:auto;
	margin-top:150px
   } 
	#derecha {
		width:55%;
		float:right;
		padding:10px;
		color:#fff;
		margin:0 20px;
		margin-top:10px
	}
}
@media screen and (max-width:840px) {
	#convocatoria {
		width:100%;
		max-width:100%;
		margin:0 auto;
	}
	.caja {
			width:100%
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
			width:93%
	}
	#izquierda {
		width:35%;
		float:left;
		padding:10px;
		color:#fff;
		margin:0 20px;
 		margin-top:10px;
	}
	#izquierda img{
 	width:100%;
  	height:auto;
	margin-top:200px
   }
	#derecha {
		width:50%;
		float:right;
		padding:10px;
		color:#fff;
		margin:0 20px;
		margin-top:10px
	}
}
@media screen and (max-width:768px) {
	#convocatoria {
		width:100%;
		max-width:100%;
		margin:0 auto;
	}
	.caja {
			width:100%
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
			width:93%
	}
	#izquierda {
			width:80%;
			float:inherit;
		padding:10px;
		color:#fff;
		margin:0 auto;
 		margin-top:5px;
	}
	#izquierda img{
 	width:100%;
	max-width:300px;
  	height:auto;
	margin-top:0px
   }
	#derecha {
		width:80%;
			float:inherit;
		padding:10px;
		color:#fff;
		margin:0 auto;
		margin-top:20px
	}
}
@media screen and (max-width:480px) {
	#convocatoria {
		width:100%;
		max-width:100%;
		margin:0 auto;
	}
	.caja {
			width:100%
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
			width:100%
	}
	#izquierda {
			width:90%;
			float:inherit;
		padding:10px;
		color:#fff;
		margin:0 auto;
 		margin-top:5px;
	}
	#izquierda img{
 	width:100%;
	max-width:300px;
  	height:auto;
	margin-top:0px
   }
	#derecha {
		width:90%;
			float:inherit;
		padding:10px;
		color:#fff;
		margin:0 auto;
		margin-top: 20px
	}
}