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;
	outline:none;
	outline-color:none;
}
body {
	background-color:#000;
	color:#FFF;
		font-family:'RatherJazzy',Sans-Serif;
	text-align:center;
	width:100%
}
#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.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%;
}
.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
	}
}
@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
	}
}
@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
	}
}
@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:250px;
							min-width:200px;
	}
	.flec1 {
							text-align:center;
							margin:0 auto
	}
}
@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:250px;
							min-width:200px;
	}
	.flec1 {
							text-align:center;
							margin:0 auto
	}
}
@media only screen and (max-width:1024px) {
	.imageninicio {
									width:300px
	}
}
@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.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
}
#homeslide1 {
	background-image:url(../images/slider.jpg);
}
@media (min-width:768px) {
	#homeslide1 {
								background-image:url(../images/slider.jpg);
	}
}
@media (min-width:994px) {
	#homeslide1 {
								background-image:url(../images/slider.jpg);
	}
}
#homeslide2 {
	background-image:url(../images/slider2.jpg);
}
@media (min-width:768px) {
	#homeslide2 {
								background-image:url(../images/slider2.jpg);
	}
}
@media (min-width:994px) {
	#homeslide2 {
								background-image:url(../images/slider2.jpg);
	}
}
#homeslide3 {
	background-image:url(../images/slider3.jpg);
}
@media (min-width:768px) {
	#homeslide3 {
								background-image:url(../images/slider3.jpg);
	}
}
@media (min-width:994px) {
	#homeslide3 {
								background-image:url(../images/slider3.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;
}
#active {
		color:#c6092b;
}
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
}
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
}
/* 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;
	fill:#C6092B;
}
.slider-arrow .icon:hover {
	width:40px;
	height:40px;
	fill:#ffffff;
}
.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 .icon1 {
	width:185px;
	height:61px;
	vertical-align:middle;
}
@media screen and (min-width:768px) {
	.slider-section .icon {
					width:147px;
					height:52px;
	}
	.slider-section .icon1 {
					width:185px;
				height:61px;
	}
}
.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:560px;
	max-height:660px;
	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:180px;
	}
}
.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:180px;
	}
}
.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);
	}
}
#eventos {
	width:100%;
	height:300px;
	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%;
	}
}
#carrusel {
	width:100%;
	max-width:1920px;
	overflow:hidden;
	height:auto;
	position:relative;
		margin:40px 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
}
/*gira*/
#slidegira1 {
			background-image:url(../images/slider_calendario.jpg);
}
@media (min-width:768px) {
	#slidegira1 {
			background-image:url(../images/slider_calendario.jpg);
	}
}
@media (min-width:994px) {
	#slidegira1 {
				background-image:url(../images/slider_calendario.jpg);
	}
}
.txttgira {
	text-align:center;
	margin-top:360px;
	position:relative
}
#slidegira h1,#slidegira1 h1,#slidegira2 h1,#slidegira3 h1,#slidegira4 h1,#slidegira5 h1,#slidegira6 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,#slidegira1 h2,#slidegira2 h2,#slidegira3 h2,#slidegira4 h2,#slidegira5 h2,#slidegira6 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,#slidegira1 h3,#slidegira2 h3,#slidegira3 h3,#slidegira4 h3,#slidegira5 h3,#slidegira6 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,#slidegira1 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,#slidegira1 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,#slidegira1 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:left;
	font-size:14px;
	color:#5d5d5d;
	padding:1em 1em;
	margin-top:5px;
	font-family:'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
}
#textocajita a {
	text-align:left;
	font-size:14px;
	color:#5d5d5d;
	padding:1em 0em;
	margin-top:5px;
	font-family:'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	opacity:1;
	outline:none;
	outline-color:none;
	text-decoration:none
}
#textocajita a:hover {
	outline:none;
	outline-color:none;
	text-decoration:none;
	text-align:left;
	font-size:14px;
	color:#5d5d5d;
	padding:1em 0em;
	margin-top:5px;
	font-family:'Shaker-CRegular',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	opacity:0.8
}
#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;
	letter-spacing:normal;
}
#infocajita span {
	color:#000;
	font-size:12px;
	font-family:'Shaker-CBoldItalic',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
}
#infocajita p {
	line-height:normal;
	font-size:12px;
	padding:0em 1em;
	font-family:'Shaker-CLight',sans-serif;
	font-size-adjust:0.45;
	font-weight:normal;
	font-style:normal;
	letter-spacing: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;
	margin-top:15px
}
@media only screen and (max-width:1024px) {
	.cajitas {
			width:768px;
			margin:0 auto;
			text-align:center
	}
	.cajitasinfo {
			cursor:pointer;
		display:block;
		position:relative;
		width:230px;
		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 {
			width:720px;
			margin:0 auto;
			margin-left:15px;
			margin-top:20px
	}
	.imagencajitas {
		margin:0 auto;
		width:100%;
		margin-top:15px
	}
	#alturaimagen {
		text-align:left;
		margin-top:5px
	}
	#textocajita {
			margin-top:0px
	}
	.cajitahorario {
			background-color:#2b2b2b;
			color:#fff;
			text-align:center;
			border-radius:10px;
			padding:1em 1em;
			line-height:16px;
			font-size:8px;
			margin-top:15px
	}
}
@media only screen and (max-width:840px) {
	.cajitas {
			width:640px;
			margin:0 auto;
			text-align:center
	}
	.cajitasinfo {
			cursor:pointer;
		display:block;
		position:relative;
		width:190px;
		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 {
			width:600px;
			margin:0 auto;
			margin-left:15px;
			margin-top:20px
	}
	.imagencajitas {
		margin:0 auto;
		width:100%;
		margin-top:15px
	}
	#alturaimagen {
		text-align:left;
		margin-top:5px
	}
	#textocajita {
			margin-top:0px
	}
	.cajitahorario {
			background-color:#2b2b2b;
			color:#fff;
			text-align:center;
			border-radius:10px;
			padding:1em 1em;
			line-height:16px;
			font-size:8px;
			margin-top:15px
	}
}
@media only screen and (max-width:768px) {
	.cajitas {
			width:60%;
			margin:0 auto;
			text-align:center
	}
	.cajitasinfo {
			width:100%;
			margin:0 auto;
			margin-left:0px;
	}
	.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;
			margin-top:15px
	}
	#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;
}
* {
	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;
}
.carruselito {
	cursor:pointer;
	display:block;
	position:relative;
	width:100%;
	max-width:980px;
	float:left;
	text-align:center;
	margin:0 auto;
	list-style:none outside none;
	cursor:default;
	margin-top:20px;
}
.wrapper {
	max-width:900px;
	padding:0 20px 40px 20px;
	margin:auto;
}
.jcarousel-wrapper {
	 margin:20px auto;
	position:relative;
	border: 10px solid transparent;
}
/** Carousel **/
.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:0px
}
.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);
}
/** Carousel Controls **/
.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:-40px;
}
.jcarousel-control-next {
	right:-40px;
}
@media screen and (max-width:1024px) {
	.carruselito {
		cursor:pointer;
		display:block;
		position:relative;
		width:720px;
		float:left;
		text-align:center;
		margin:0 auto;
		list-style:none outside none;
		cursor:default;
		margin-top:20px;
		margin-left:15px;
	}
}
@media screen and (max-width:840px) {
	.carruselito {
		cursor:pointer;
		display:block;
		position:relative;
		width:595px;
		float:left;
		text-align:center;
		margin:0 auto;
		list-style:none outside none;
		cursor:default;
		margin-top:20px;
		margin-left:15px;
	}
}
@media screen and (max-width:768px) {
	.carruselito {
		cursor:pointer;
		display:block;
		position:relative;
		width:100%;
		float:left;
		text-align:center;
		margin:0 auto;
		list-style:none outside none;
		margin-top:20px;
		margin-left:0px;
	}
}
@media screen and (max-width:640px) {
	.carruselito {
		cursor:pointer;
		display:block;
		position:relative;
		width:90%;
		margin:0 auto;
		list-style:none outside none;
		margin-top:20px;
		margin-left:15px;
	}
	.jcarousel li {
		width:100%;
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0px
	}
	.jcarousel img {
		display:block;
		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);
	}
	.wrapper {
		width:100%;
		padding:0 20px 40px 20px;
		margin:auto;
	}
	.jcarousel-control-prev {
		left:-40px;
	}
	.jcarousel-control-next {
		right:-40px;
	}
}
h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
	background:0 0;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	outline:0
}
.q_accordion_holder {
	position:relative;
	display:block;
	margin:0 0 30px
}
.q_accordion_holder.accordion.with_icon {
	border:0 solid transparent;
	outline-color:transparent;
}
.q_accordion_holder.accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	display:block;
	line-height:1.5em;
	min-height:45px;
	padding:0;
	margin:0 0 0px;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	box-sizing:border-box;
	color:#ffffff;
}
.q_accordion_holder.accordion h3.ui-accordion-header {
	padding-top:3px
}
.q_accordion_holder.accordion h4.ui-accordion-header {
	padding-top:5px
}
.q_accordion_holder.accordion h5.ui-accordion-header {
	font-size:14px;
	padding-top:9px
}
.q_accordion_holder.accordion h6.ui-accordion-header {
	padding-top:10px
}
.q_accordion_holder.accordion.with_icon h3.ui-accordion-header {
	padding-bottom:3px
}
.q_accordion_holder.accordion.with_icon h4.ui-accordion-header {
	padding-bottom:5px
}
.q_accordion_holder.accordion.with_icon h5.ui-accordion-header {
	padding-bottom:9px
}
.q_accordion_holder.accordion.with_icon h6.ui-accordion-header {
	padding-bottom:10px
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header {
	line-height:3em;
	min-height:3em;
	margin:0;
	border-top:0!important
}
.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header {
	-webkit-transition:color .1s ease-in-out,background-color .1s ease-in-out;
	-moz-transition:color .1s ease-in-out,background-color .1s ease-in-out;
	-ms-transition:color .1s ease-in-out,background-color .1s ease-in-out;
	-o-transition:color .1s ease-in-out,background-color .1s ease-in-out;
	transition:color .1s ease-in-out,background-color .1s ease-in-out;
	color:#ffffff;
	font-weight:600;
	text-transform:uppercase;
}
.q_accordion_holder.accordion .ui-accordion-header:hover {
	color:#fff;
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header:last-child {
	border-bottom:0!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title {
	width:70%;
	line-height:1.5625em;
	margin:.85em 0 .85em 20px;
	display:inline-block;
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
	padding:0 0 0 63px;
	display:block;
	border:0 solid transparent;
	outline-color:transparent;
}
.q_accordion_holder.accordion.with_icon .ui-state-active {
	color:#fff;
}
.q_accordion_holder.accordion .ui-state-active,.q_accordion_holder.accordion.with_icon .ui-state-active {
		background:#e89406;
	color:#000
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header-active,.q_accordion_holder.with_icon div.accordion_content {
	color:#fff
}
.q_accordion_holder .ui-accordion-header .accordion_mark,.q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper {
	float:left;
	line-height:3.25em;
	position:relative;
	top:.09375em
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header div.icon-wrapper {
	display:none!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header i {
	margin:0 0 0 15px;
	font-size:18px;
	color:#fff
}
.highlight,.testimonials_holder.light .flex-direction-nav a:before {
	color:#fff
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	display:block;
	width:41px;
	height:41px;
	background-image:url(../images/gira/mas.png);
	background-repeat:no-repeat;
	background-position:center
}
.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark {
	background-image:url(../images//gira/menos.png);
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	display:block;
	width:45px;
	height:45px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background-color:transparent;
	transition:background-color .3s ease-in-out;
	box-sizing:border-box
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover {
	background-color:rgba(0,0,0,0.5)!important
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
	position:absolute;
	top:0;
	right:0 /*left*/
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.right_mark {
	position:absolute;
	right:.65em;
	top:.65em
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header .accordion_mark.left_mark,.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark {
	display:none
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
	background-image:url(../images//gira/menos.png);
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
	transition:background-color .3s ease-in-out
}
.gallery_holder ul li a img,.q_font_awsome_icon_square,.q_icon_with_title.boxed .icon_holder .fa-stack {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out
}
.q_accordion_holder.accordion div.accordion_content {
	padding:0 0 0 63px;
	margin:0
}
.q_accordion_holder.with_icon div.accordion_content {
	padding:0 0 0 50px;
	border-top:0
}
.q_accordion_holder.accordion.with_icon div.accordion_content.no_icon {
	padding:0 0 0 22px
}
.q_accordion_holder.accordion div.accordion_content_inner {
	padding:8px 0 25px;
	display:block
}
.q_accordion_holder.with_icon div.accordion_content_inner {
	padding:10px 27px 19px 0
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
	text-align:center;
	color:#fff
}
.q_accordion_holder.boxed .ui-accordion-header .accordion_mark {
	display:none
}
.q_accordion_holder.boxed div.accordion_content {
	padding-left:26px
}
.q_accordion_holder.boxed div.accordion_content_inner {
	padding-top:20px
}
.highlight {
	color:#fff;
	padding: 0 3px
}
/*gira*/
.accordion1 {
	background-color:#fff;
	color:#444;
	cursor:pointer;
	padding:0.2em 0.4em;
	width:100%;
	border:none;
	text-align:left;
	outline:none;
	font-size:12px;
	transition:0.4s;
}
.activa,.accordion1:hover {
	background-color:#BF272C;
	color:white;
	padding:0.2em 0.4em;
	border:none;
}
.accordion1:after {
	content:'\002B';
	color:#000;
	font-weight:bold;
	float:right;
	margin-left:0px;
}
.activa:after {
	content:"\2212";
}
.panel {
	padding:0 18px;
	background-color:white;
	max-height:0;
	overflow:hidden;
	transition:max-height 0.2s ease-out;
	border:none;
	margin-top: -10px
}