/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{font-family:Montserrat,sans-serif;font-size:1.6rem}body.fijar-body{overflow:hidden}body .alto-header{padding-top:4.8rem}p{color:#000;font-size:2rem;line-height:1.5}.contenedor{margin:0 auto;max-width:100rem;width:95%}a{text-decoration:none}h1,h2,h3{margin:0 0 5rem}h1{font-size:4rem}h2{font-size:3.6rem}h3{font-size:3rem}img{display:block;height:auto;max-width:100%;width:100%}.max_400{margin:0 auto;max-width:40rem}.center-align{text-align:center}.header{background-color:#000}@media (min-width:768px){.header.fijo{box-shadow:.1rem .2rem .3rem #333;position:fixed;width:100%}}.header h1{color:#fff;text-align:center}@media (min-width:768px){.header h1{margin-bottom:0}}.header .contenido-header{padding:.2rem}@media (min-width:768px){.header .contenido-header{align-items:center;display:flex;justify-content:space-between}}.rojo{color: #ffc627;
    background-color: #000;
    padding: 0.3rem 0.9rem;
    border-radius: 0.9rem;}.dirigido p{display:block;font-family:Montserrat,sans-serif;font-size:2.4rem;margin:0 auto;max-width:90rem;padding:1.2rem;text-align:center;width:100%}.dirigido span{font-weight:700}@media (min-width:768px){.navegacion-principal,.navegacion-principal_{display:flex;gap:2rem}}.navegacion-principal a,.navegacion-principal_ a{color:#fff;display:block;font-size:1.8rem;margin-bottom:1rem;text-align:center}@media (min-width:768px){.navegacion-principal a,.navegacion-principal_ a{margin-bottom:0}}.navegacion-principal a:hover,.navegacion-principal_ a:hover{color:#b2b2b2}.video{max-height:80rem;min-height:60rem;overflow:hidden;position:relative}.video .overlay{background:#760caf;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.48));display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.video .contenedor{margin-top:-25rem;max-width:100%;width:100%}
.video video {
	margin-left: -100%;
}

    @media (min-width:768px){.video .contenedor{margin-top:0;max-width:120rem}}.video video{display:block;width:auto,margin-left: 0}@media (min-width:768px){.video video{width:100%;margin-left: 0;}}.contenido-video{z-index:10}.contenido-video h2{color:#fff;font-size:7rem;margin:0}.contenido-video p{background-color:#000;bottom:0;color:#fff;display:block;font-size:4rem;font-weight:700;margin-bottom:0;padding:1rem 2rem;position:absolute;text-align:center;margin-top: 0;}@media (min-width:768px){.contenido-video p{display:inline-block;position:relative;text-align:left}}.contenido-video p span{color:#ffc627}.contenido-video .contenido-video-logo{max-width:50rem}@media (min-width:768px){.contenido-video .contenido-video-logo{max-width:60rem}}.sobre-festival{padding:5rem 0}@media (min-width:768px){.sobre-festival{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);padding:5rem 0}}.sobre-festival h2{font-family:Montserrat,sans-serif;font-size:2.4rem;line-height:110%;margin:2.8rem 0 1.68rem;text-align:center}.sobre-festival h2 small{background-color:#f1b40a;border-radius:10px;color:#000;display:block;font-weight:700;margin:20px auto;max-width:500px;padding:15px;text-align:center;width:100%}.contenido-festival{display:flex;flex-direction:column;justify-content:center;margin-top:5rem}@media (min-width:768px){.contenido-festival{margin-top:0}}.contenido-festival h2,.contenido-festival h5,.contenido-festival h6{font-family:Arial,Helvetica,sans-serif;font-weight:lighter;margin:.7666666667rem 0 .46rem}.contenido-festival h2{margin-bottom:2rem}.contenido-festival h5{font-size:1.64rem}.contenido-festival h6{font-size:1.5rem;line-height:110%}.contenido-festival .fecha{color:#f53756;font-weight:700}.lineup{background-color:#343434;padding:5rem 0}.lineup .dia,.lineup h3{color:#fff;text-align:center}.lineup h3{margin-bottom:0}.lineup .dia{text-transform:uppercase}.escenario-contenedor .nombre-escenario{text-align:center}@media (min-width:768px){.escenario-contenedor{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);padding:5rem 0}}.bg-amarillo{background-color:#fef46d}.bg-amarillo li:nth-child(odd){background-color:#fdee21}.bg-verde{background-color:#00b9c4}.bg-verde li:nth-child(odd){background-color:#008991}.calendario{list-style:none;margin:0;padding:0}.calendario li{background-image:url(../img/ok-2.svg);background-position:0;background-position-x:1rem;background-repeat:no-repeat;font-weight:400;padding:1rem 1rem 1rem 5rem}.calendario li span{font-weight:700}.escenario p:after{background-position:50%;background-repeat:no-repeat;background-size:15rem;content:"";display:block;height:10rem;margin:2rem auto 0;width:20rem}.edm .nombre-escenario:after{background-image:url(../img/icono-rojo.svg)}.galeria{padding:3rem 0}.galeria h3{margin:0}.galeria-imagenes{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:5rem 0}.galeria-imagenes h3{text-align:center}@media (min-width:768px){.galeria-imagenes{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:5rem 0}}@media (min-width:992px){.galeria-imagenes{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);padding:5rem 0}}.overlay{background-color:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}.overlay picture{display:block;margin:0 auto;max-width:50rem}.boton-cerrar{background-color:#fff;border-radius:50%;color:#000;display:grid;font-weight:700;height:4rem;margin:1rem auto;place-items:center;width:4rem}.boton-cerrar:hover{cursor:pointer}.retos{background-color:#fff;padding:5rem 0}.retos h2{color:#e30808;font-weight:700;margin-bottom:0;text-align:center}.retos h3{color:#343434;font-size:2.5rem;font-weight:400;text-align:center}.reto-contenedor .reto_p p{border-bottom:2px solid #e30808;margin-bottom:4rem;padding-bottom:2rem}@media (min-width:768px){.reto-contenedor{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);padding:5rem 0}.reto-contenedor .reto_p p{border-bottom:none;border-left:1px solid #e30808;padding-left:1.5rem}}.reto img{background:#fff;border:1px solid rgba(0,0,0,.095);box-shadow:0 4px 3px rgba(0,0,0,.08);padding:5px!important;padding-bottom:35px}.retos .dias{background-color:#e30808;border-radius:15px;color:#fff;display:inline-block;font-size:2.6rem;font-weight:700;padding:1rem}.footer{background-color:#000;padding:2rem}.footer p{color:#fff;font-size:1.5rem;text-align:center}.form{background-color:#000;border-radius:15px;margin:15px auto;max-width:360px;padding:4rem 2rem}.form,.form .boton-form{display:block;width:100%}.form .boton-form{background-color:#e30808;border:none;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;height:45px;margin:0 auto;max-width:300px;padding:0 10px}.form .boton-form:hover{background-color:#fff;color:#e30808}.input-field input,.input-field select{border:none;margin-bottom:2.5rem;padding:1.2rem .8rem;width:100%}@-webkit-keyframes rocking{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes rocking{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.movimiento{-webkit-animation:rocking 2s infinite;animation:rocking 2s infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transition:.2s}.div_reloj{margin:20px auto;max-width:400px}.div_reloj,.horario{display:block;width:100%}.horario{margin:0 auto;max-width:411px}.vacio{background-color:#fef46d}.mensajeError p{color:#fff;font-size:1.7rem;text-align:center}.suenios{background-color:#00b9c4;padding:5rem 0}.suenios h3{color:#000;font-size:2.5rem;font-weight:400;margin-bottom:0;text-align:center}.suenios .acepto{display:block;margin:1rem auto;max-width:60rem;width:100%}@media (min-width:768px){.suenio-contenedor{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);padding:5rem 0}}.suenio h3{color:#e30808}.suenio p:first-child{margin-top:0}.suenio p:last-child{margin-bottom:0}.anfitriones{background-color:#fff;padding:5rem 0}.anfitriones h2{color:#000;font-weight:700;margin-bottom:0;text-align:center}.anfitriones img{display:block;margin:25px auto;max-width:45rem;border-radius: 25px;}.anfitriones .anfitriones_contenido{margin:0 auto;max-width:80rem;padding-top:2rem;width:100%}@media (min-width:768px){.anfitriones .anfitriones_contenido{padding-top:0}}.anfitriones .anfitriones_contenido h3{font-weight:400;margin-bottom:1rem}@media (min-width:768px){.anfitriones .anfitriones_contenido h3{margin-bottom:0}.anfitrion-contenedor{display:grid;gap:5rem;grid-template-columns:repeat(3,1fr);padding:5rem 0}}.gracias h2,.gracias h3{font-weight:700}.gracias h2{color:#e30808;font-size:3rem;margin:2rem auto 0}.boton{background-color:#000;border-radius:1.5rem;color:#fff;display:inline-block;font-size:2.3rem;margin-bottom:2rem;padding:1.8rem}
    .dirigido h1 {
	    font-size: 3.5rem;
	    text-align: center;
	    margin-top: 3rem;
	    margin-bottom: 1rem;
	}
	.esq-redondeadas {
			border-radius:20px;
		}
		.reservar {
			max-width: 45rem;
			margin: 10px auto;
		}
/*# sourceMappingURL=app.css.map */
