/* normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background:transparent;
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
h1,p,li,ul,h2,figure {
	margin:0;
	padding:0
}
body {
	background:#2d678c;
	font-family:'Open Sans',sans-serif
}
.verde {
	color:#2bb85d
}
.azul {
	color:#2d678c
}
.Nav-class {
	color:#fff;
	font-family:'Amatic SC',cursive;
	font-size:1.5rem;
	position:fixed;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:box;
	display:flex;
	-o-box-pack:justify;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
	top:0;
	background:rgba(0,0,0,0);
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.Nav-class ul li {
	display:inline-block;
	margin:.8rem .8rem;
	cursor:pointer;
	border-bottom:.2rem solid transparent;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	text-shadow:#000 1px 2px
}
.Nav-class ul li:hover {
	border-bottom:.2rem solid #f00;
	-ms-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in
}
.Nav-class-menu-item a {
	color:#fff;
	text-decoration:none
}
.Nav-class-menu-item a:visited {
	color:#fff;
	text-decoration:none
}
.Header-class {
	background:url("../img/headerlong.jpg") fixed no-repeat;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	overflow:hidden;
	height:100vh
}
.Header-class-wrap {
	margin-top:40vh;
	margin-left:10vw
}
.Header-class-titulo {
	color:#fff;
	font-size:4rem;
	font-family:'Amatic SC',cursive;
	text-align:right;
	width:15rem
}
.Header-class-description {
	font-size:2.3rem;
	color:#fff;
	font-family:'Amatic SC',cursive;
	text-align:left;
	width:30rem
}
.Header-class-boton {
	width:7rem;
	padding:.5rem 2rem;
	background:#f00;
	text-align:center;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	color:#fff;
	font-family:'Amatic SC',cursive;
	font-size:2rem;
	margin:7rem auto;
	cursor:pointer;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-box-shadow:0 0 1rem rgba(0,0,0,0.4);
	box-shadow:0 0 1rem rgba(0,0,0,0.4)
}
.Header-class-boton:hover {
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.Quiensoy-class {
	background:url("../img/quiensoyback.jpg") fixed no-repeat;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	overflow:hidden;
	height:100vh
}
.Quiensoy-class-description {
	background:rgba(0,0,0,0.7);
	font-family:'Open Sans',sans-serif;
	margin:6rem 1rem 0 0;
	padding:2rem;
	font-size:1.15rem;
	color:#fff;
	text-shadow:#000 1px 2px;
	text-align:right;
	-webkit-border-radius:1rem;
	border-radius:1rem;
	width:35vw;
	float:right
}
.Quiensoy-class-redes {
	margin:1rem 1rem;
	margin-top:80vh
}
.Quiensoy-class-redes-titulo {
	color:#fff;
	font-family:'Open Sans',sans-serif;
	font-size:1.2rem
}
.Quiensoy-class-redes figure img {
	height:80px;
	width:80px
}
.Fotos-class {
	background:url("../img/exterior40.jpg") no-repeat;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	overflow:hidden;
	text-align:center
}
.Fotos-class-titulo {
	font-family:'Amatic SC',cursive;
	font-size:2rem;
	margin-bottom:.5rem;
	color:#fff;
	width:200px
}
.Fotos-class-interior {
	margin:5rem auto 2rem auto
}
.Fotos-class-exterior {
	margin-bottom:2rem
}
.Videos-class {
	background:url("../img/exterior27.jpg") no-repeat;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	overflow:hidden;
	text-align:center;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:box;
	display:flex;
	-o-box-pack:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-o-box-lines:multiple;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.Videos-class-youtube iframe {
	margin:5rem .5rem 4rem .5rem;
	height:315px;
	width:500px
}
.Espectaculos-class {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:box;
	display:flex;
	-o-box-pack:distribute;
	-webkit-box-pack:distribute;
	-moz-box-pack:distribute;
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-o-box-lines:multiple;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.Espectaculos-class-item {
	background:#fff;
	-webkit-border-radius:1rem;
	border-radius:1rem;
	padding:1rem;
	margin:5rem 1rem 1rem 1rem;
	width:300px
}
.Facturacion-class {
	background:#fff;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	padding:1rem;
	text-align:center;
	margin:1rem auto;
	width:600px
}
.Facturacion-class-datos {
	font-size:1.5rem
}
.Facturacion-class-todos {
	display:none
}
.Facturacion-class-mas {
	cursor:pointer;
	color:#f00
}
.Contacto-class {
	background:url("../img/exterior27.jpg") no-repeat;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	margin:.5rem 0 .5rem 0;
	text-align:center
}
.Contacto-class-nombre,.Contacto-class-email {
	margin-top:6rem;
	margin-bottom:.5rem;
	width:35%;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	height:50px
}
.Contacto-class-comentario {
	width:70%;
	height:200px;
	-webkit-border-radius:.5rem;
	border-radius:.5rem
}
.Contacto-class-boton {
	background:#f00;
	width:35%;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	margin-top:.5rem;
	height:50px;
	color:#fff;
	margin-bottom:1rem
}
.Footer-class {
	background:#2d678c;
	color:#fff;
	padding:4.8rem 0;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:box;
	display:flex;
	-o-box-pack:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-o-box-align:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-o-box-lines:multiple;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	font-size:1.5rem
}
.Footer-class-designed {
	font-family:'Poiret One',cursive;
	font-size:1.3rem;
	width:100%;
	text-align:center;
}
.Footer-class-designed a:link {
	color:#fff;
	text-decoration:none
}
.Footer-class-designed a:visited {
	color:#fff;
	text-decoration:none
}
.Footer-class-redes {
	width:100%;
	text-align:center;
	margin-top:2rem
}
.Footer-class-redes img {
	height:64px;
	width:64px
}
.menu-movil {
	display:none
}
@media screen and (max-width:1024px) {
	.Quiensoy-class {
		height:auto
	}
}
@media screen and (max-width:736px) {
	.Nav-class-menu {
		display:none
	}
	.Nav-class-menu-item {
		font-size:1rem
	}
	.menu-movil {
		display:block;
		margin:1rem;
		cursor:pointer
	}
	.Header-class {
		height:auto;
		padding-bottom:2rem;
		margin-top:-5rem
	}
	.Quiensoy-class {
		height:auto
	}
	.Quiensoy-class-description {
		width:50vw
	}
}
@media screen and (max-width:414px) {
	.Header-class {
		background:url("../img/headerlong-phone.jpg") fixed no-repeat;
		height:100vh
	}
	.Header-class-boton {
		display:none
	}
	.Quiensoy-class {
		background:#2d678c;
		height:auto
	}
	.Quiensoy-class-description {
		background:rgba(0,0,0,0.7);
		font-family:'Open Sans',sans-serif;
		margin:.2rem;
		padding:0;
		font-size:1.15rem;
		color:#fff;
		text-shadow:#000 1px 2px;
		text-align:center;
		-webkit-border-radius:1rem;
		border-radius:1rem;
		width:100vw;
		float:none
	}
	.Quiensoy-class-redes {
		display:none
	}
	.Videos-class-youtube iframe {
		margin:7rem .5rem .1rem .5rem;
		height:30vh;
		width:100%
	}
	.Espectaculos-class-item {
		margin:7rem 1rem .1rem 1rem;
		width:300px
	}
	.Facturacion-class {
		width:300px
	}
	.Footer-class {
		background:#2d678c;
		color:#fff;
		padding:.2rem 0;
		display:block;
		text-align: center
	}
}