/* CSS Document */
/* Open Sans */
@font-face {
    font-family: "Open Sans Light";
    src: url(../fonts/OpenSans-Light.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    src: url(../fonts/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans SemiBold";
    src: url(../fonts/OpenSans-SemiBold.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans Bold";
    src: url(../fonts/OpenSans-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans Extrabold";
    src: url(../fonts/OpenSans-ExtraBold.ttf) format("truetype");
}

/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CUR-13DsDU150T1bKbJZejI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CfoVn-aGdXvQRwgLLg-TkDk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1Cdhy5e3cTyNKTHXrP9DO-Rc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDn1PgMwFt2V-WJ2uOZ4WXLU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDjxObtw73-qQgbr7Be51v5c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
    font-family: "MBEmpire-Book";
    src:  url(../fonts/MBEmpire-Book.otf) format("opentype");
}
@font-face {
    font-family: "MBEmpire-Medium";
    src:  url(../fonts/MBEmpire-Medium.otf) format("opentype");
}
@font-face {
    font-family: "MBEmpire-Heavy";
    src:  url(../fonts/MBEmpire-Heavy.otf) format("opentype");
}
@font-face {
    font-family: "MBEmpire-Bold";
    src:  url(../fonts/MBEmpire-Bold.otf) format("opentype");
}

/*Myanmar*/
@font-face {
    font-family: "Myanmar";
    src:  url(../fonts/Myanmar_MN.ttf) format("truetype");
}

/*Bree*/
@font-face {
    font-family: "Bree_Regular";
    src:  url(../fonts/Bree_Regular.otf) format("opentype");
}

.MBE_Book{ font-family: 'MBEmpire-Book'; }
.MBE_Medium{ font-family: 'MBEmpire-Medium'; }
.MBE_Bold{ font-family: 'MBEmpire-Bold'; }

.Myanmar{ font-family: 'Myanmar'; }

.Bree{ font-family: 'Bree_Regular'; }

.Titulos{ font-family: "Bree_Regular"; }
.Txt_Center{ text-align:center; }

.Txt_14{ font-size:12px; }
.Txt_18{ font-size:18px; }
.Txt_20{ font-size:20px; }
.Txt_23{ font-size:23px; }
.Txt_30{ font-size:30px; }
.Txt_40{ font-size:40px; }
.Txt_47{ font-size:47px; }
.Txt_70{ font-size:70px; }
@media only screen and (max-width: 1240px) {
	.Txt_18{ font-size:14px; }
	.Txt_20{ font-size:18px; }
	.Txt_23{ font-size:20px; }
	.Txt_30{ font-size:25px; }
	.Txt_40{ font-size:30px; }
	.Txt_47{ font-size:35px; }
}
@media only screen and (max-width: 800px) {
	.Txt_40{ font-size:23px; }
	.Txt_47{ font-size:30px; }
}

.Opacity_0{	opacity:0; }
.Opacity_1{	opacity:1; }

.Txt_AzulKey{ color: #00bed5; }
.Txt_MoradoKey{ color: #811079; }
.Txt_AmarilloKey{ color: #ff8200; }
.Txt_Negro{ color: #000; }
.Txt_Blanco{ color: #fff; }

.BG_AzulKey{ background-color: #00bed5; }
.BG_MoradoKey{ background-color: #811079; }
.BG_AmarilloKey{ background-color: #ff8200; }
.BG_Rosa{ background-color:#eaa1b7; }
.BG_Amarillo{ background-color:#ffd68f; }
.BG_Azul{ background-color:#b3ceeb; }
.BG_White{ background-color:#fff; }

body { 
	height: auto; margin: 0; padding: 0; font-family: "Open Sans"; color:#000;
	/*
	background-color:#fff;
	background-image:url(../images/Header_2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	*/
}
@media only screen and (max-width: 1500px) {
	body{
		background-position:center -100px;
	}
}
@media only screen and (max-width: 1130px) {
	body{
		background-position:center -200px;
	}
}
@media only screen and (max-width: 865px) {
	body{
		background-position:center -300px;
	}
}
@media only screen and (max-width: 625px) {
	/*
	body{
		background-image:url(../images/Header_2_Movil.jpg);
		background-position:center top;
	}
	*/
}

.grecaptcha-badge { visibility: hidden; }


.Cont_Two_Columnas{
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	display: table;
	margin-top: 50px;
}
.Two_Columnas_Izq,.Two_Columnas_Der{
	display:inline-table;
	vertical-align:middle;
}
.Two_Columnas_Der{
	color: #000;
	width: 600px;
	padding: 50px;
	text-align: left;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.Two_Columnas_Izq{
	width: 500px;
}
.Two_Columnas_Izq img{
	width: 100%;
}
.Boton{
	padding: 20px 40px;
	width: fit-content;
	margin-top: 20px;
	border-radius: 100px;
}

#Principal{
	width:100%;
	margin: 0; padding: 0;
	margin-top: 100px;
	/*background: -webkit-linear-gradient(#e49cab,#e9c9e1,#d1ddec,#caf0e7,#fed691); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#e49cab,#e9c9e1,#d1ddec,#caf0e7,#fed691); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#e49cab,#e9c9e1,#d1ddec,#caf0e7,#fed691); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#e49cab,#e9c9e1,#d1ddec,#caf0e7,#fed691); /* Standard syntax */
	
	/*background: -webkit-linear-gradient(#fff,#5cbdd3,#6e1776,#ea8118); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#fff,#5cbdd3,#6e1776,#ea8118); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#fff,#5cbdd3,#6e1776,#ea8118); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#fff,#5cbdd3,#6e1776,#ea8118); /* Standard syntax */
	
	background: -webkit-linear-gradient(#fff,#5cbdd3,#6e1776,#5cbdd3); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fff,#5cbdd3,#6e1776,#5cbdd3); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fff,#5cbdd3,#6e1776,#5cbdd3); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fff,#5cbdd3,#6e1776,#5cbdd3); /* Standard syntax */
	
}

.Menu{
	width:100%;

	font-size:14px;
	/*position:fixed;*/
	font-family: 'MBEmpire-Medium';
	padding-bottom:15px;
	padding-top:15px;
	z-index: 9999999999;
	
	/*background: -webkit-linear-gradient(#fff,transparent); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#fff,transparent); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#fff,transparent); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#fff,transparent); /* Standard syntax */
}

#Logo_Index{
	width:97%;
	padding-top:5px;
	padding-left:3%;
}
#Logo_Index img{
	width:90%;
	max-width:189px;
	margin-top:-6px;
}

.Menu_PC{
	/*
	position:absolute;
	right:0;
	*/
	max-width:fit-content;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	margin-left: 3%;
	margin-top:0;
	z-index:1000;
}

.Menu_PC ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.Menu_PC li { float: left;	}

.Menu_PC li a {
    display: inline-block;
    color: #000000;
    text-align: center;
    padding: 5px 21px;/*padding: 21px 21px;*/
    text-decoration: none;
	transition: all .5s;
}
.Menu_PC li a:hover, .Menu_dropdown:hover  {
	text-decoration:none;
	color:#811079;
}

#Menu_Comprar a{
	color:#fff;
	background-color:#000000;
	text-align:center;
}
#Menu_Comprar a:hover{ color:#e49cab; }

.Dropdown_Content {
    display: none;
	position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	color:#333;
	z-index: 99999999999999999;
}
.Menu_PC .Dropdown_Content a {
    color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
   	text-align: left;
}
.Menu_PC .Dropdown_Content a:hover { background-color: #811079; color:#fff; }

.Menu_dropdown:hover .Dropdown_Content {
   	display: block;
}
	
/*********Menú móvil*********/
	
.Menu_Movil{
	display:none;
	cursor:pointer;
	margin-top:0px;
	margin-left: 20px;
}
	
.Menu_Movil div{
	background-color:#811079;
	height:5px;
	width:30px;
	margin-bottom:3px;
	border-radius:10px;
}
.Menu_Cerrar{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
	display: none;
}

@media only screen and (max-width: 1400px) {
	.Menu{ font-size:12px; }
	.Menu_PC{ margin-left: 1%; }
}
@media only screen and (max-width: 1275px) {/*922px*/
	.Menu_Movil{ display:block; }
	
	.Menu_Cerrar{ display: inherit; }
	
	.Menu{
		/*background: none;*/
	}
		
	.Menu_PC{
		display: none;
		position:absolute;
		/*right:0px;*/
		background-color:#fff;
		margin-top:-39px;
		margin-left: 0;
		max-width:100%;
		width:100%;
		box-shadow: 0 2px 5px #000;
	}
	
	.Menu_PC li { float:none;	}
	
	.Menu_PC li a {
	    display: inline-block;
	    color: black;
	    text-align: center;
		width:100%;
	    padding-top:20px;
		padding-bottom:20px;
		padding-left:0px;
    	text-decoration: none;
	}
	.Menu_PC li a:hover, .Menu_dropdown:hover  {
		text-decoration:none;
		color:#fff;
		background-color:#00bed5;
	}
	
	.Dropdown_Content {
		/*right:160px;*/
		margin-top:-59.5px;
	}
	
	.Menu_PC .Dropdown_Content a:hover { width:128px; }/*Mide 10px m�s que el width de .Menu_PC*/
}

/***************************************Header*****************************************************/

#Header{
	margin-top: -60px;
	overflow: hidden;
	background-color:#fff;
	background-image:url(../images/Pris_Principal_3.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-size: contain;
	height: 500px;
	/*border-bottom: 15px solid #00bed5;*/
}
#Logo{
	float: left;
	margin-top:100px;
	margin-left: 10%;
	width:90%;
	max-width:800px;
}
#Header_Pris{
	float: right;
}
@media only screen and (max-width: 1500px) {
	#Logo{
		margin-left: 5%;
	}
}
@media only screen and (max-width: 1385px) {
	#Logo{
		margin-left: 3%;
	}
}
@media only screen and (max-width: 1350px) {
	#Logo{
		max-width:600px;
	}
}
@media only screen and (max-width: 1065px) {
	#Logo{
		max-width:500px;
	}
}
@media only screen and (max-width: 950px) {
	#Logo{
		max-width:400px;
	}
}
@media only screen and (max-width: 870px) {
	#Header{
		background-image:url(../images/Pris_Principal_4.jpg);
	}
	#Logo{
		max-width:500px;
	}
}
@media only screen and (max-width: 770px) {
	#Logo{
		max-width:400px;
	}
}
@media only screen and (max-width: 670px) {
	#Header{
		height: 300px;
	}
	#Logo{
		margin-top:80px;
		max-width:300px;
	}
}
@media only screen and (max-width: 455px) {
	#Header{
		height: 200px;
	}
	#Logo{
		margin-top:60px;
		max-width:200px;
	}
}
.Lineas{
	overflow: hidden;
	width: 100%;
}
.Linea_Azul_40_R{
	background-color: #00bed5;
	width: 40%;
	float: right;
	height: 10px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
.Linea_Morada_45_R{
	background-color: #811079;
	width: 45%;
	margin-top: 10px;
	float: right;
	margin-right: -40%;
	height: 10px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
@media only screen and (max-width: 1670px) {
	.Linea_Azul_40_R{ width: 50%; }
	.Linea_Morada_45_R{ width: 55%; margin-right: -50%; }
}
@media only screen and (max-width: 1380px) {
	.Linea_Azul_40_R{ width: 60%; }
	.Linea_Morada_45_R{ width: 65%; margin-right: -60%; }
}
@media only screen and (max-width: 1150px) {
	.Linea_Azul_40_R{ width: 70%; }
	.Linea_Morada_45_R{ width: 75%; margin-right: -70%; }
}
@media only screen and (max-width: 985px) {
	.Linea_Azul_40_R{ width: 80%; }
	.Linea_Morada_45_R{ width: 85%; margin-right: -80%; }
}
@media only screen and (max-width: 670px) {
	.Linea_Azul_40_R{ width: 50%; }
	.Linea_Morada_45_R{ width: 55%; margin-right: -50%; }
}
@media only screen and (max-width: 630px) {
	.Linea_Azul_40_R{ width: 60%; }
	.Linea_Morada_45_R{ width: 65%; margin-right: -60%; }
}
@media only screen and (max-width: 520px) {
	.Linea_Azul_40_R{ width: 70%; }
	.Linea_Morada_45_R{ width: 75%; margin-right: -70%; }
}

#Titulo{
	padding: 0 10%;
	width: 80%;
	text-align: center;
	margin-top:30px;
}
#Header_Flecha{
	margin-top: 30px; cursor: pointer;
}
@media only screen and (max-width: 520px) {
	#Header_Flecha{
		width: 30px;
	}
}

/*********************************¿Por qué asistir?*************************************************/

#Porque_Asistir{
	overflow:hidden;
	width:100%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
}
#Porque_Asistir div{
	float:left;
}
#PA_Cont{
	width:30%;
	max-width:470px;
	background-color:#FFFFFF;
	/*border: 5px solid #000;*/
	text-align: justify;
	padding: 0px 4%;
	font-size:19px;
	color:#363636;
}
.PA_Nums{
	font-size:37px;
	font-weight:bold;
}
#Porque_1{
	width:30%;
	max-width:528px;
}
#Porque_2{
	width:30%;
	max-width:526px;
}
#Porque_1 img,#Porque_2 img{
	width:100%;
}
#Porque_Asistir img:hover{
	-webkit-filter: grayscale(50); /* Color */
	-webkit-filter: grayscale(.5); /* 50% color */
	-webkit-filter: grayscale(.5); /* Blanco y negro */
}
@media only screen and (max-width: 1240px) {
	#PA_Cont{
		font-size:16px;
	}
}
@media only screen and (max-width: 930px) {
	#Porque_Asistir{
		margin-top:30px;
	}
	#Porque_Asistir div{
		float:none;
	}
	#PA_Cont{
		width:82%;
		max-width:82%;
		margin-left:auto;
		margin-right:auto;
		padding: 30px 4%;
		border: none;
		background-color:transparent;
	}
	#Porque_1{
		width:100%;
		max-width:528px;
		margin-left:auto;
		margin-right:auto;
		display:none;
	}
	#Porque_2{
		width:100%;
		max-width:526px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		display:none;
	}
}

/*********************************Agenda*********************************************************/

#Agenda{
	width:100%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
}

#Agenda_Cuadro{
	overflow:hidden;
	width:90%;
	height:auto;
	max-width:1464px;
	margin-left:auto;
	margin-right:auto;
	margin-top:45px;
	background-color:#FFFFFF;
	border: 5px solid #000;
}

.Agenda_Bloques{
	width:33%;
	height:auto;
	float:left;
}
#Agenda_B1{ background-color:#f5f9fc; margin-right:.5%; }
#Agenda_B2{ background-color:#fff3dd; margin-right:.5%; }
#Agenda_B3{ background-color:#ecf7f3; }

.Agenda_Tits{
	width:100%;
	height:70px;
	font-family: 'MBEmpire-Bold';
	font-size:35px;
	text-align:center;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
#Agenda_B1_Tit{ background-color:#cfe0f0; }
#Agenda_B2_Tit{ background-color:#ffd68f; }
#Agenda_B3_Tit{ background-color:#bfe3d8; }

.Agenda_Acc{
	font-size:14px;
	font-weight:lighter;
}

.Acc_Btn{ overflow:hidden; font-size:18px; }
.Acc_Foto{ float:left; width:20%; padding-top:18px; }
.Acc_Txt{ float:left; width:75%; margin-left:5%; padding-top:18px; }
.Acc_Txt_NoImg{ float:none; width:90%; margin-left:0%;; padding-top:18px; }

button.accordion {
	font-family: "Open Sans";
	background-color:transparent;
    color: #151a1d;
    cursor:auto;
    padding-left:18px;
	padding-right:18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	margin-left:2%;
	margin-right:2%;
	width:96%;
	margin-top:-3px;
	padding-bottom:18px;
}

button.Acc_B1{ border-top: 3px solid #cfe0f0; }
button.Acc_B2{ border-top: 3px solid #ffd68f; cursor:pointer; }
button.Acc_B3{ border-top: 3px solid #bfe3d8; }

button.accordion.active{
}

button.accordion:hover {
    color:#999;
}

button.accordion:after {
    content: '\02795';
    font-size: 18px;
    float: right;
	height:12px;
	width:30px;
	font-weight:lighter;
	margin-top:-55px;
}

button.accordion.active:after {
    content: "\2796";
}

button.acc_simbolo:after {
	margin-top:-38px;
}

button.Acc_B1:after{ color: #5d87ae; }
button.Acc_B2:after{ color: #b17f29; }
button.Acc_B3:after{ color: #78a597; }

button.acc_vacio:after {
	margin-bottom:50px;
	content: "";
	background-color:transparent;
}

button.acc_vacio.active:after {
	content: "";
}


div.panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
	padding-left:18px;
	font-family: "Open Sans";
	font-size:16px;
	padding-bottom:30px;
	text-align:justify;
}

div.panel p{
	border-top: 1px solid #ffd68f; padding-top:18px;
}

div.panel p.pB3{
	border-top: 1px solid #bfe3d8; padding-top:18px;
}

div.panel li{
	list-style-image:url(../images/lista.png);
	margin-bottom:20px;
}

div.panel.show {
    opacity: 1;
    max-height: 1000px;
}

.panelImg{
	text-align:center;
}

.panelImg img{
	margin: 0 auto;
	width:90%;
	max-width:500px
}

@media only screen and (max-width: 670px) {
	div.panel{ padding-left:0px; }
}
@media only screen and (max-width: 1470px) {
	.Acc_Foto{ float:none; text-align:center; width:100%; }
	.Acc_Txt{ float:none; width:100%; margin-left:5%; }
	.Acc_Txt_NoImg{ float:none; width:100%; }
}
@media only screen and (max-width: 1170px) {
	.Agenda_Tits{ font-size:25px; }
}
@media only screen and (max-width: 820px) {
	.Agenda_Tits{ font-size:18px; }
	.Acc_Btn{ font-size:14px; }
}
@media only screen and (max-width: 520px) {
	.Agenda_Bloques{
		width:100%;
		float:none;
	}
}

/******************************No te pierdas******************************************************/

#NoTePierdas{
	color: #fff;
	overflow:hidden;
	width:90%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	font-size:30px;
	text-align: justify;
}

#NoTePierdas_TXT{
	width:45%;
	float:left;
}
#NoTePierdas_IMG{
	width:50%;
	max-width:653px;
	float:right;
	margin-top:30px;
	text-align: center;
}
#NoTePierdas_IMG img{
	width: 100%;
}
#Salon_Acapulco{
	overflow:hidden;
	width:90%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	font-size:30px;
}
#NoTePierdas_IMG2{
	width:30%;
	max-width:823px;
	float:left;
	margin-top:30px;
}
#Salon_Acapulco_Txt{
	margin-top:120px;
	padding-left:5%;
	width:65%;
	float:left;
}

@media only screen and (max-width: 1350px) {
	#Salon_Acapulco_Txt{
		margin-top:30px;
	}
}
@media only screen and (max-width: 1115px) {
	#NoTePierdas,#Salon_Acapulco{
		font-size:24px;
	}
	#NoTePierdas_TIT{
		width:100%;
		max-width:497px;
	}
}
@media only screen and (max-width: 1070px) {
	#NoTePierdas div{
		width:100%;
		float:none;
	}
	#NoTePierdas_IMG{
		width:100%;
		max-width:653px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		margin-top:30px;
	}
	#NoTePierdas_TXT{
		margin-top:-40px;
	}
	#Salon_Acapulco{
		text-align:center;
		margin-top:30px;
	}
	#NoTePierdas_IMG2{
		width:100%;
		max-width:823px;
		float:none;
	}
	#Salon_Acapulco_Txt{
		margin-top:30px;
		padding-left:3%;
		padding-right:3%;
		width:94%;
		float:none;
	}
}
@media only screen and (max-width: 900px) {
	#NoTePierdas{
		margin-top:30px;
	}
}
@media only screen and (max-width: 540px) {
	#NoTePierdas_IMG{
		margin-bottom: 50px
	}
}
@media only screen and (max-width: 500px) {
	#NoTePierdas,#Salon_Acapulco{
		font-size:18px;
	}
}

/*********************************Ponentes*****************************************************/

#Ponentes{
	overflow:hidden;
	width:100%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
}
#Ponentes_Imgs{
	display:table;
}
.hovereffect img{
	width:100%;/*33.3% - 25%*/	
	cursor:pointer;
	margin:0;
}
.hovereffect:hover img{
	-webkit-filter: grayscale(50); /* Color */
	-webkit-filter: grayscale(.5); /* 50% color */
	-webkit-filter: grayscale(.5); /* Blanco y negro */
}

.hovereffect {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
	width:33.3%;/*33.3% - 25%*/
	display:inline-table;
	margin:0;
}
.hovereffect .overlay {
	position: absolute;
	overflow: auto;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	/*border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;*/
	line-height: 20px;
	color:#FFFFFF;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	/*-webkit-transform: scale(0,1);
	-ms-transform: scale(0,1);
	transform: scale(0,1);*/
}
	
.hovereffect:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	/*-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);*/
}

.Ponente_HoverName{
	font-size:25px;
	line-height:25px;
	background-color:#000;
	color:#FFFFFF;
	padding: 10px 0;
	position:absolute;
	bottom:0px;
	width:100%;
	box-shadow: 0px 0px 5px #000;
}

#Ponentes_Cuadro{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	background-color:#FFFFFF;
	position:absolute;
	overflow:hidden;
	border: 15px solid #b3ceeb;
	margin-top:20px;
	box-shadow: 2px 2px 10px 0px #333;
	visibility:hidden;
	z-index:10;
	font-size:16px;
}
#Ponente_Img{
	width:50%;
	float:left;
}
#Ponente_Img img{ width:100%; }
#Ponente_Desc{
	width:40%;
	height:100%;
	float:left;
	padding-left:5%;
	padding-right:5%;
	padding-top:40px;
	padding-bottom:40px;
}
#Ponente_Nombre{
	font-size:30px;
	font-weight:bold;
}
#Ponente_Bio{
	margin-top:32px;
	font-size:20px;
}
#Ponente_Cerrar{
	position:absolute;
	right:2px;
	top:2px;
	cursor:pointer;
}
#Ponente_Flechas{
	position:absolute;
	bottom:10px;
	right:10px;
}
#Ponente_Flechas img{
	margin-left:10px;
	cursor:pointer;
	height:25px;
}
@media only screen and (max-width: 1470px) {
	#Ponente_Bio{
		margin-top:20px;
		font-size:18px;
	}
}
@media only screen and (max-width: 1320px) {
	#Ponentes_Cuadro{
		width:80%;
	}
	#Ponente_Desc{
		padding-top:25px;
		padding-bottom:15px;
	}
	#Ponente_Nombre{ font-size:24px; }
	#Ponente_Bio{
		margin-top:15px;
		font-size:18px;
	}
}
@media only screen and (max-width: 960px) {
	#Ponentes_Cuadro{
		width:90%;
	}
	#Ponente_Desc{
		padding-top:25px;
		padding-bottom:15px;
	}
	#Ponente_Nombre{ font-size:22px; }
	#Ponente_Bio{
		margin-top:15px;
		font-size:18px;
	}
	.Ponente_HoverName{
		font-size:20px;
		line-height:20px;
		padding: 8px 0;
	}
}
@media only screen and (max-width: 835px) {
	#Ponentes_Cuadro{
		width:90%;
		border: 5px solid #b3ceeb;
		font-size:12px;
	}
	#Ponente_Img{
		width:100%;
		float:none;
	}
	#Ponente_Desc{
		float:none;
		width:90%;
		height:100%;
		padding-left:5%;
		padding-right:5%;
		padding-top:15px;
		padding-bottom:15px;
	}
	#Ponente_Nombre{ font-size:18px; }
	#Ponente_Bio{
		margin-top:10px;
		font-size:14px;
	}
	#Ponente_Flechas img{
		height:15px;
	}
	#Ponente_Cerrar{
		height:20px;
	}
}
@media only screen and (max-width: 797px) {
	.hovereffect {
		width:50%;
		max-width:398.5px;
	}
}
@media only screen and (max-width: 500px) {
	.Ponente_HoverName{
		font-size:18px;
		line-height:18px;
		padding: 5px 0;
	}
}

/*********************************Q&A************************************************************/

#QA{
	overflow:hidden;
	width:90%;
	max-width:1464px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background-color:#FFFFFF;
	border: 5px solid #000;
	font-size:26px;
	border-bottom: none;
}
#QA_Txt{
	width: 93%;
	padding:50px 3.5%;
	margin-left:auto;
	margin-right:auto;
	height: auto;
	overflow: hidden;
}
#QA_Img{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color: #000;
}
#QA_Img img{
	width: 100%;
}
.QA_Tits{
	font-size:33px;
	font-weight:bold;
}
#QA_Izq{
	float:left;
	text-align:left;
	width:47%;
	margin-right:6%;	
}
#QA_Der{
	float:left;
	text-align:justify;
	width:47%;
}
#QA_Izq li,#QA_Der li{
	list-style-image:url(../images/Lista.png);
}
#BR_QA_Tit{
	display: none;
}
@media only screen and (max-width: 935px) {
	#QA_Izq{
		float:none;
		width:100%;
		margin-right:0%;	
	}
	#QA_Der{
		float:none;
		width:100%;
		margin-top:70px;
	}
	#QA{ font-size:18px; }
	.QA_Tits{
		font-size:22px;
	}
}
@media only screen and (max-width: 470px) {
	#BR_QA_Tit{
		display:inline;
	}
}

/*******************************Precios******************************************/

#Precios{
	overflow:hidden;
	width:100%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
#Precios a{
	text-decoration:none;
}
.Bloques_Cont{
	width: 100%;
	display:table;
	text-align:center;
}
.Bloque_Precios{
	/*border: 5px solid #000;*/
	text-align:justify;
	display:inline-table;
	vertical-align:top;
	height:auto;
	width:90%;
	max-width:440px;
	margin-left:2.5%;
	margin-right:2.5%;
	font-family: 'MBEmpire-Medium';
	font-size:20px;
	margin-bottom:30px;
}
.Bloque_Precios p{
	padding: 0 15px;
}
.Bloque_Precio_Tit{
	text-align: center;
	height:160px;
	font-family: 'MBEmpire-Heavy';
	font-size:35px;
	margin-bottom:50px;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.Precio_Comprar_div{
	text-align: center;
}
.Precio_Comprar{
	background-color:#000000;
	color:#FFFFFF;
	font-family: 'MBEmpire-Bold';
	font-size:25px;
	width:fit-content;
	height:auto;
	padding: 15px 20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	margin-bottom: 30px;
	cursor:pointer;
	text-align: center;
	border: none;
	transition: all .5s;
	border-radius: 15px;
}
.Precio_Comprar:hover{ background-color:#00bed5; }
#Precio_1{ background-color:#efc3d0; }
#Precio_2{ background-color:#ffd68f; }
#Precio_3{ background-color:#b3ceeb; }
#Precio_1_Tit{ background-color:#eaa1b7; }
#Precio_2_Tit{ background-color:#f2bc60; }
#Precio_3_Tit{ background-color:#77a0cb; }
#Precios_Nota{
	margin-left:2.5%;
	margin-top:-20px;
	margin-bottom:50px;
}

#Precios_PuntosVenta{
	text-align:center;
	font-size:25px;
	margin-bottom:50px;
	font-weight:bold;
	padding-left:3%;
	padding-right:3%;
}


@media only screen and (max-width: 1280px) {
	.Bloque_Precio_Tit{
		height:100px;
		font-size:25px;
		margin-bottom:40px;
	}
	.Precio_Comprar{
		font-size:22px;
	}
	#Precios_PuntosVenta{
		font-size:20px;
	}
}
@media only screen and (max-width: 800px) {
	.Bloque_Precios{
		width:90%;
		max-width:440px;
		margin-left:auto;
		margin-right:auto;
		font-size:18px;
	}
	#Precios_PuntosVenta{
		font-size:16px;
	}
}
@media only screen and (max-width: 400px) {
	.Bloque_Precios{
		font-size:18px;
	}
	.Bloque_Precio_Tit{
		margin-bottom: 30px;
	}
	.Precio_Comprar{
		margin-top: 30px;
	}
}

/*****************************Edición 2016********************************************/

#Edicion2016{
	width:100%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#Cont_Video{
	background-color:#FFFFFF;
	padding:15px 1%;
	width:98%;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}
#Video{
	width:100%;
	cursor:pointer;
}
#Imgs_2016{
	max-width:1348px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
#Imgs_2016 img{
	width:25%;
	max-width:337px;
}
#Imgs_2016 img:hover{
	-webkit-filter: grayscale(50); /* Color */
	-webkit-filter: grayscale(.5); /* 50% color */
}

@media only screen and (max-width: 674px) {
	#Cont_Video{
		padding:5px 1%;
	}
	#Imgs_2016 img{
		width:50%;
	}
}

/********************************Lugar*********************************************/

#Lugar{
	width:90%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	overflow:hidden;
}
#Lugar_Izq{
	float:left;
	width:30%;
}
#Logo_Corona{
	width:90%;
	max-width:447px;
}
#Lugar_Der{
	float:right;
	width:70%;
}
#Mapa{
	width:100%;
	max-width:831px;
	float:right;
}

@media only screen and (max-width: 1350px) {
	#Mapa{
		width:80%;
	}
}
@media only screen and (max-width: 950px) {
	#Lugar_Izq{
		float:none;
		width:100%;
	}
	#Logo_Corona{
		width:100%;
		max-width:447px;
		margin-left: 50%;
		transform: translate(-50%,0%);
	}
	#Lugar_Der{
		float:none;
		width:100%;
		text-align:center;
		margin-top:30px;
	}
	#Mapa{
		float:none;
		width:100%;
	}
}

/********************************Contacto******************************************/

#Contacto{
	color: #fff;
	width:90%;
	max-width:1594px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	overflow:hidden;
	padding-bottom:50px;
}
#Contacto a{
	color: white;
	text-decoration: none;
}
#Contacto a:hover{ text-decoration: underline; }
#Contacto_Izq{
	font-size:28px;
	float:left;
	width:30%;
}
#Contacto_Der{
	float:right;
	width:50%;
}
input,textarea{
	font-family: "Open Sans";
	background:transparent;
	border:0;
	border-bottom: 2px solid #fff;
	margin-bottom:10px;
	font-size:25px;
}
input::-webkit-input-placeholder{
  color: white;
}
input:-moz-placeholder{
  color: white;
}
input:-ms-input-placeholder {
  color: white;
}

textarea::-webkit-input-placeholder{
  color: white;
}
textarea:-moz-placeholder{
  color: white;
}
textarea:-ms-input-placeholder {
  color: white;
}

#Telefono,#Mail{
	width:45%;
}
#Telefono{
	margin-left:8%;
}
#Nombre,#Asunto,#Mensaje{
	width:100%;
}
#Mensaje{
	height:150px;
}
#Enviar{
	background-color:#811079;
	color:#fff;
	font-family: 'MBEmpire-Heavy';
	font-size:20px;
	width:150px;
	height:40px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	border:0;
	transition: all .5s;
	border-radius: 8px;
}
#Enviar:hover{ background-color:#000; color: #fff; }

@media only screen and (max-width: 910px) {
	#Contacto_Izq{
		font-size:28px;
		float:none;
		width:100%;
	}
	#Contacto_Der{
		float:none;
		width:100%;
		margin-top:50px;
	}
}
@media only screen and (max-width: 630px) {
	#Contacto_Izq{
		font-size:20px;
	}
	input,textarea{
		font-size:20px;
	}
	#Telefono,#Mail{
		width:100%;
	}
	#Telefono{
		margin-left:0%;
	}
}

/********************************Patrocinadores*****************************************/

#Patrocinadores_Cont{
	background-color:#000000;
}

#Patrocinadores{
	 background-color:#000;
	 padding-top:30px;
	 padding-bottom:00px;
	 text-align:center;
}

.Logos_1{
	height:40px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:30px;
}
.Logos_1_Grande{
	height:60px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:30px;
}
#SubPatrocinadores{
	background-color:#000000;
	padding-top:30px;
	padding-bottom:0px;
	text-align:center;

}
.Logos_2{
	height:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
.Logos_2_Grande{
	height:30px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
.Logos_2_XGrande{
	height:50px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}


/***********************Anuncio*************************/
#Anuncio{
	width:90%;
	max-width:200px;
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:20%;
	padding:15px;
	background-color:#00bed5;
	color:#FFFFFF;
	font-size:20px;
	text-align:center;
	box-shadow: 0px 0px 10px #000;
	border: 8px solid #fff;
}
#Anuncio_Cerrar{
	position:absolute;
	right:-15px;
	margin-top:-30px;
	cursor:pointer;
}

/********************************Ellas******************************************/

#Ellas{
	width:90%;
	max-width:1800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	overflow:hidden;
	padding-bottom:50px;
}

.slider {
	width: 90%;
    margin: 0px auto;
}
.slick-slide {
	margin: 0px 5px;
	max-height:500px;
}
.slick-slide img {
	height:100%;
}
.slick-prev:before,.slick-next:before {
	color: black;
}
.slick-dots{/*Se esconden los puntos ya que son muchas imágenes*/
	visibility:hidden;
}
@media only screen and (max-width: 860px) {
	.slick-prev:before,
	.slick-next:before{
	    font-size: 20px;
	}
	.slick-prev{
    	left: -25px;
	}
	[dir='rtl'] .slick-prev{
    right: -25px;
	}
}
@media only screen and (max-width: 400px) {
	.slider {
		width: 85%;
    	margin: 0px auto;
	}
}

/************Copyright**********/
#Copyright{
	font-family: "MBEmpire-Book";
	padding: 30px 0;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:20px;
	background-color: black;
}
#Copyright a{
	color:#fff;
	text-decoration:none;
	transition: all .5s;
}
#Copyright a:hover{
	text-decoration:underline;
}

#Copyright_RedesSociales{
	width:90%;
	margin-top:3px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-align:center;
}
#Copyright_RedesSociales img{
	width:30px;	
	margin:0 5px;
	transition: all .5s;
}
#Copyright_RedesSociales img:hover{
	-webkit-filter: invert(100%);  /* Chrome - Safari */
	-moz-filter: invert(100%);  /* Firefox */
	-ms-filter: invert(100%); /* IE9 */
	-o-filter: invert(100%);  /* Opera */
}

/*******************Lo que nos distingue************************/

#Distingue{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	overflow:hidden;
	margin-bottom:100px;
}

#Flips_Cont{
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
}
.Flips_Bloque{
	display:inline-table;
	vertical-align:top;
	font-size:14px;
	cursor:pointer;
	transition: all .5s;
}

/**************************************Flip Cards****************************************/
.flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  border-radius: 30px;
  margin: 25px;
  perspective: 1000px;
  float: left;
  cursor: pointer;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: transparent;
  color: black;
}
.flip-card-front img {
  	width: 300px;
	height: 300px;
}

.flip-card-back {
  background-color: #00bed5;
  color: white;
  transform: rotateY(180deg);
  font-size: 18px;
	width: 270px;
	height: 300px;
	padding: 0 15px;
}

@media only screen and (max-width: 1500px) {
	#Distingue{
		width:90%;
	}
	#Flips_Cont{
		max-width: 1050px;
	}
	.flip-card {
	  width: 300px;
	  height: 300px;
	}
	.flip-card-front img{
		width: 300px;
		height: 300px;
	}
	.flip-card-back {
		font-size: 18px;
		width: 270px;
		height: 300px;
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1166px) {
	#Flips_Cont{
		max-width: 700px;
	}
}
@media only screen and (max-width: 777px) {
	#Distingue{
		width:100%;
	}
	#Flips_Cont{
		max-width: 350px;
	}
}
/*********************WhatsApp API*********************/
#WhatsApp,#Messenger{
	position: fixed;
	width: 60px;
	bottom: 10px;
	left: 10px;
	z-index: 999999999998;
	
}
#Messenger{
	left: 90px;
}
@media only screen and (max-width:640px) {
	#WhatsApp,#Messenger{
		width: 45px;
	}
	#Messenger{
		left: 65px;
	}
}
#WhatsApp img,#Messenger img{
	width: 100%;
	cursor: pointer;
	z-index: 999999999997;
	transition: all .5s;
}
#WhatsApp img:hover{
	-webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}

#WhatsApp_PopUp{
	display: none;
	position: fixed;
	font-family: 'Open Sans';
	width: 90%;
	height: auto;
	max-width: 230px;
	background-color: #fff;
	padding: 20px;
	border-radius: 3px;
	box-shadow: 2px 0px 2px #000;
	bottom: 10px;
	left: 10px;
	z-index: 999999999999;
}

#WhatsApp_PopUp_Cerrar{
	position:absolute;
	right:0px;
	cursor:pointer;
	width:15px;
	height:15px;
	margin-top: -20px;
	-webkit-filter: invert(100%);  /* Chrome - Safari */
	-moz-filter: invert(100%);  /* Firefox */
	-ms-filter: invert(100%); /* IE9 */
	-o-filter: invert(100%);  /* Opera */
}

#WhatsApp_PopUp input{
	width: 100%;
	max-width: 100%;
	background-color: #F1F1F1;
	font-family: 'Open Sans Light';
	border-radius: 3px;
	padding: 5px 10px;
	font-size:16px;
	margin-bottom:10px;
	color: #333;
}
#WhatsApp_PopUp textarea{
	width:100%;
	height:150px;
	padding: 5px 10px;
	border-radius: 3px;
	font-family: 'Open Sans Light';
	font-size:16px;
	background:#F1F1F1;
	color: #333;
	margin-bottom:10px;
}

#WhatsApp_PopUp input::-webkit-input-placeholder {
  color: #838383;
}
#WhatsApp_PopUp input:-moz-placeholder {
  color: #838383;
}
#WhatsApp_PopUp input:-ms-input-placeholder { 
  color: #838383;
}
#WhatsApp_PopUp textarea::-webkit-input-placeholder {
  color: #838383;
}
#WhatsApp_PopUp textarea:-moz-placeholder {
  color: #838383;
}
#WhatsApp_PopUp textarea:-ms-input-placeholder { 
  color: #838383;
}

#WhatsApp_PopUp button{
	display:inline-block;
	border: none;
	font-size:18px;
	font-family: 'Open Sans Bold';
	color:#fff;
	padding: 5px 10px;
	text-align:center;
	cursor:pointer;
	width:100%;
	background-color:#10bd42;
	margin-bottom: 0;
	transition: all .5s;
}
#WhatsApp_PopUp button:hover{ background-color:#096d26; }