@charset "UTF-8";
/* CSS Document */
@font-face{
	font-family:'Aquawax Black';
	src:url('fonts/aquawax_black.woff') format('woff'),url('fonts/aquawax_black.woff2') format('woff2');
}
html{
	scroll-behavior:smooth;
}
*{
	margin:0;
	text-decoration:none;
	box-sizing:border-box;
}
body{
	font-family:'Montserrat', sans-serif;
	margin:0 auto;
	padding:0;
	font-size:15px;
	color:#333;
}
a{
	color:#333;
}
a:hover{
	color:#0080C5;
	text-decoration:underline;
	transition:all 0.5s ease;
}
/* COMPLEMENTO */
.h_header{
	position:absolute;
	top:0;
}
.h_header h1,.h_header h2,.h_header strong{
	display:inline-block;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:15px;
}
/* HEADER */
header{
	width:100%;
	height:90px;
	padding:0 4%;
	position:fixed;
	z-index:10;
	top:0;
}
.header_inicio{
	background-color:#333;
}
.header_logo{
	float:left;
	opacity:1;
	transition:all 0.5s ease;
}
.header_logo img{
	height:90px; 
	margin-top:0px;
}
.header_up .header_logo{
	opacity:0;
	transition:all 0.5s ease;
}
.btn_menu{
	display:none;
}
header nav{
	float:right;
	margin-top:30px;
	text-align:center;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:600;
}
header nav_int{
	float:right;
	margin-top:30px;
	text-align:center;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:600;
}
header nav ul li{
	display:inline-block;
}
header ul{
	padding:0;
}
header nav ul li a{
	display:block;
	padding:10px 1vw;
}
header nav a{
	display:block;
	margin-left:1vw;
}
.header_inicio nav a{
	color:#FFF;
}
header nav a:hover,a.menu_opcion_seleccionada{
	background-color:#FFF;
	display:block;
	color:#D90000 !important;
	text-decoration:none;
}
.menu_separador{
	margin:12px 0 0 0;
	float:left;
	width:14px;
	height:14px;
	background:url(../images/ic_estrella.png) no-repeat;
	background-size:100%;
	vertical-align:middle;
}
.submenu{
	position:relative;
}
.submenu a{
	cursor:pointer;
}
.submenu_contenido{
	display:none;
	position:absolute;
	right:0;
	width:460px;
	border:solid 1px #999999;
	background-color:#FFF;
	text-align:left;
}
.submenu_contenido a{
	display:flex;
	align-items:center;
	padding:0;
	margin:0;
	min-height:50px;
}
.submenu_contenido a:hover{
	display:flex;
	align-items:center;
	background-color:#DDD;	
}
.submenu_contenido hr{
	color:#DDD;
	background:#DDD;
	height:2px;
	border:none;
}
.submenu_contenido img{
	width:30px;
	margin:0 10px 0 10px;
}
.submenu_descripcion{
	display:inline-block;
}
.submenu_texto_1{
	display:inline !important;
	color:#D90000;
	font-weight:bold;
	font-size:13px !important;
}
.submenu_texto_2{
	display:block !important;
	color:#333 !important;
	font-weight:normal;
	font-size:11px !important;
}
.submenu_texto_3{
	display:inline;
	color:#EB3135 !important;
	font-weight:normal;
	font-size:12px;
}
.submenu_texto_4{
	display:inline !important;
	color:#007FC5;
	font-weight:bold;
	font-size:13px !important;
}
.ancla{
	position:absolute;
	top:-100px;
}
/* FOOTER */
footer{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:300px;
	background-color:#333;
	padding:0 4% 0 4%;
	color:#FFF;
}
.footer_seccion{
	width:100%;
	display:inline-block;
	padding:2% 4% 2% 4%;
	text-align:center;
	background-color:#333;
	color:#000;
}
.footer_seccion h3{
	display:inline-block;
	font-size:15px;
	font-weight:normal;
	color:#000;
}
/* CONTACTO */
.contacto{
	display:flex;
	margin:2vw 0 2vw 0;
	width:100%;
}
.contacto p{
	width:100%;
}
.contacto_formulario{
	display:inline-block;
	width:50%;
	padding:0 0 2vw 0;
	text-align:right;
	color:#FFF;
}
.contacto_formulario input,.contacto_formulario select,.contacto_formulario textarea{
	width:39.75vw;
	margin-bottom:0.5vw;
	padding:5px 5px;
	font-size:22px;
	font-family:'Montserrat', sans-serif;
}
.contacto_formulario textarea{
	height:150px;
}
.formulario_col_1{
	width:19.5vw !important;
	margin-right:0.25vw;
}
.formulario_col_2{
	width:19.5vw !important;
	margin-left:0.25vw;
}
.contacto_ok{
	display:inline-block;
	width:50%;
	padding:0 0 2vw 0;
	text-align:center;

}
.contacto_ok p{
	padding:10px;
	font-weight:bold;
	color:#333;
	background-color:#FFF;
}
.contacto_datos{
	display:inline-block;
	width:50%;
	margin-right:-4px;
}
.contacto_datos ul{
	padding-left:2.5vw;
}
.contacto_datos li{
	display:flex;
	align-items:center;
	list-style:none;
	padding:0 0 2vw 0;
}
.contacto_datos img{
	width:3vw;
	margin-right:1vw;
}
.contacto_datos a{
	font-size:22px;
	font-family:'Montserrat', sans-serif;
	color:#FFF;
}
.contacto_datos a:hover{
	color:#FC0;
	transition:all 0.5s ease;
}
.contacto_creditos{
	margin-top:50px;
	width:100%;
	text-align:center;
}
.contacto_creditos p{
	color:#FFF;
}
.contacto_creditos h3{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#000;
	margin:0 10px;
}
/* SECCIONES */
.seccion_imagen_02{
	width:100%;
	margin-top:20px;
	text-align:center;
}
.seccion_imagen_02 img{
	width:35%;
	padding-bottom:50px;
}
.seccion_slider_principal{
	margin-top:90px;
}
.seccion_slider_principal p{
	position:absolute;
	width:100%;
	bottom:0;
	padding-right:1vw;
	padding-bottom:1vw;
}
.seccion_slider_principal p{
	text-align:center;
	font-size:3.6vw;
	font-weight:bold;
	color:#FFF;
	text-shadow:2px 2px 3px rgba(0,0,0,0.9);
}
.seccion_slider_principal p>span{
	color:#ffcc00;
}
.seccion_slider_texto_2{
	font-size:4.2vw !important;
}
.seccion_banner{
	position:relative;
	display:inline-block;
	width:100%;
	margin-top:90px;
}
.seccion_banner_titulo{
	position:absolute;
	width:100%;
	bottom:0;
	padding-right:1vw;
	padding-bottom:2vw;
}
.seccion_banner_subtitulo_1{
	display:inline-block;
	width:100%;
	text-align:right;
	line-height:40px;
	font-size:40px;
	color:#fff;
	text-shadow:2px 2px 3px rgba(0,0,0,0.9);
}
.seccion_banner_subtitulo_2{
	display:inline-block;
	width:100%;
	text-align:right;
	line-height:40px;
	font-size:40px;
	font-weight:bold;
	color:#ffcc00;
	text-shadow:2px 2px 3px rgba(0,0,0,0.9);
}
.seccion_banner_subtitulo_2 b{
	margin:0 0;
	color:#fff;
}
.seccion_banner img{
	width:100%;
	height:100%;
}
.seccion_galeria{
	display:flex;
	justify-content:space-evenly;
	padding:0 10%;
}
.seccion_galeria img{
	margin:0 0;
	width:30%;
	height:100%;
}
.seccion_galeria_2{
	display:flex;
	padding:0 10%;
	justify-content:space-evenly;
	flex-wrap:wrap;
	column-gap:0vw;
}
.seccion_galeria_2_item{
	display:inline-block;
	margin:3vw 0 0vw 0vw;
	width:30%;
	background-color:#ddd;
}
.seccion_galeria_2_item img{
	margin:0 0;
	width:100%;
}
.seccion_galeria_2_item p{
	margin:0 0;
	width:100%;
	padding:5px;
	text-align:left;
}
.seccion_contenedor{
	display:inline-block;
	width:100%;
	padding:0%;
}
.seccion_shows{
	width:100%;
	text-align:center;
	padding:0 10vw 0 10vw;
}
.seccion_shows a{
	position:relative;
	display:inline-block;
	height:100%;
	font-size 0;
}
.seccion_shows h3 {
	position:absolute;
	top:0;
	z-index:-1;
	font-size:12px;
}
.seccion_shows strong{
	display:block;
	position:absolute;
	top:0;
	z-index:-1;
	font-size:12px;
}
.seccion_shows img{
	margin:0;
	width:21vw;
	height:100%;
}
/* GENERAL CONTENEDORES */
.contenedor_general{
	width:100%;
	padding:0 4%;
	min-height:500px;
}
.columna_central{
	width:100%;
	padding:10px 0;
}
.columna_central_1{
	width:100%;
	padding:0 20%;
	text-align:center;
	font-size:22px;
	line-height:35px;
}
.banner_columna{
	width:100%;
	text-align:center;
}
.banner_columna img{
	width:100%;
	max-width:400px;
}
.lista_1{
	display:inline-block;
	width:49%;
	padding:0;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}
/* GENERAL CONTENIDO */
.fondo_negro{
	background-color:#000;
}
.fondo_amarillo{
	background-color:#ffcc00;
}
.fondo_rojo{
	background-color:#D90000;
}
.texto_rojo_1{
	color:#D90000 !important;
}
.texto_blanco_1{
	color:#FFF !important;
}
.texto_gris_1{
	color:#333 !important;
}
a.link_1{
	color:#D90000 !important;
	font-weight:bold;
}
.titulo_1{
	position:relative;
	width:100%;
	margin:50px 0 30px 0;
	padding:0;
	text-align:center;
}
.titulo_1 h2{
	display:inline-block;
	margin:0 10px;
	width:auto;
	font-family:'Aquawax Black',sans-serif;
	font-size:34px;
	font-weight:normal;
	color:#FC0;
}
.titulo_2{
	position:relative;
	width:100%;
	margin:50px 0 30px 0;
	text-align:center;
	font-family:'Aquawax Black',sans-serif;
	font-size:30px;
	color:#FC0;
}
.titulo_separador{
	margin:8px 0 0 0;
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	background:url(../images/ic_estrella.png) no-repeat;
	background-size:100%;
}
.titulo_separador_negro{
	margin:8px 0 0 0;
	width:30px;
	height:30px;
	display:inline-block;
	display:inline-block;
	background:url(../images/ic_estrella_negro.png) no-repeat;
	background-size:100%;
}
.titulo_separador_blanco{
	margin:8px 0 0 0;
	width:30px;
	height:30px;
	display:inline-block;
	display:inline-block;
	background:url(../images/ic_estrella_blanco.png) no-repeat;
	background-size:100%;
}
.boton_1{
	display:inline-block;
	padding:6px 20px;
	font-size:22px;
	font-family:'Montserrat', sans-serif;
	color:#FFF;
	font-weight:bold;
	background-color:#FC0;
	cursor:pointer;
}
.boton_1:hover{
	text-decoration:none;
	color:#333;
	background-color:#FFF;
}
.boton_2{
	display:inline-block;
	padding:6px 20px;
	font-size:22px;
	font-family:'Montserrat', sans-serif;
	color:#FFF;
	font-weight:bold;
	background-color:#D90000;
	cursor:pointer;
}
.boton_2:hover{
	text-decoration:none;
	color:#333;
	background-color:#FFF;
}
/* VIDEO */
.video_play{
	display:none !important;
	position:absolute;
	width:5vw !important;
	height:5vw !important;
	top:5.5vw;
	left:8vw;
}
.video_activo:hover{
	transition:all 0.5s ease;
	box-shadow:0px 0px 0.8vw 1vw #ead882;
}
.video_activo:hover > .video_play{
	transition:all 0.5s ease;
	display:block !important;
}
.video_embed{
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
}
.video_embed iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* HOME */
.home_contenedor{
	display:inline-block;
	width:100%;
	padding:0%;
}
.home_slider_principal{
	margin-top:90px;
}
.home_imagen_01{
	width:100%;
	margin-top:20px;
	text-align:center;
}
.home_imagen_01 img{
	width:50%;
	padding-bottom:50px;
}
.home_shows{
	text-align:center;
	padding:5.5vw 10vw 7vw 10vw;
	background-color:#000;
	background-image:url(../images/home_shows_telon.jpg);
	background-repeat:no-repeat;
	background-size:92%;
	background-position:center top;
}
.home_shows a{
	position:relative;
	display:inline-block;
	margin:0 1vw 2vw 1vw;
	width:21vw;
	height:100%;
	box-shadow:2px 2px 5px black;
	font-size:0;/*Evitar espacios inline-block*/
}
.home_shows img{
	width:100%;
	height:100%;
}
.home_shows h3{
	position:absolute;
	top:0;
	z-index:-1;
	font-size:12px;
}
.home_shows strong{
	display:block;
	position:absolute;
	top:0;
	z-index:-1;
	font-size:12px;
}
.home_temporada{
	text-align:center;
	padding:0 10vw 0 10vw;
}
.home_temporada img{
	margin:0;
	width:21vw;
	height:100%;
}
.home_tematicos{
	text-align:center;
	padding:0 10vw 0 10vw;
}
.home_tematicos img{
	margin:0;
	width:21vw;
	height:100%;
}
.home_a_la_medida{
	text-align:center;
	padding:0 10vw 0 10vw;
}
.home_a_la_medida img{
	margin:0;
	width:21vw;
	height:100%;
}
.home_clientes{
	text-align:center;
	padding:0 10vw 0 10vw;
}
.home_clientes img{
	margin:0 auto;
	width:auto !important;
	height:180px;
}
.nosotros_tipos_evento{
	width:100%;
	padding:10px 20%;
	text-align:center;
}
.nosotros_tipos_evento ul{
	display:inline-block;
	width:49%;
	padding:0;
}
.nosotros_tipos_evento li{
	display:flex;
	align-items:center;
	list-style:none;
	padding:0 0 2vw 0;
}
.nosotros_tipos_evento img{
	width:5vw;
	padding-right:1vw;
}
.nosotros_tipos_evento strong{
	text-align:left;
	font-size:20px;
}
.seccion_clientes{
	text-align:center;
	padding:0 10vw 0 10vw;
}
.seccion_clientes img{
	margin:0 auto;
	width:auto !important;
	height:180px;
}
/* MODAL */
.modal{
	width:90% !important;
	max-width:none !important;
	height:90% !important;
	padding:10px 10px !important;
	z-index:301 !important;
}
.modal iframe{
	height:100%;
	width:100%;
	border:0;
}
.modal_contenido{
	height:100%;
	overflow-y:auto;
}
.modal_contenido h1{
	font-size:20;
	color:#27AAE2;
}
.blocker{
	z-index:300 !important;
}
/* WIDGET WHATSAPP */
.widget_whatsapp{
	position:fixed;
	bottom:80px;
	right:23px;
	opacity:1;
	transition:opacity 0.5s ease 0s;
	box-sizing:border-box;
	position:fixed !important;
	z-index:20 !important;
	direction:ltr;
}
.widget_whatsapp a{
	width:50px;
	height:50px;
	background:rgb(77,194,71) none repeat scroll 0% 0% !important;
	order:2;
	padding:5px;
	box-sizing:border-box;
	border-radius:50%;
	cursor:pointer;
	overflow:hidden;
	box-shadow:rgba(0,0,0,0.4) 2px 2px 6px;
	transition:all 0.5s ease 0s;
	position:relative;
	z-index:20;
	display:block;
	border:0px none;
	outline:0;
}
.widget_whatsapp a:hover{
	box-shadow:rgba(0,0,0,0.7) 2px 2px 11px;
}
.widget_whatsapp span{
	opacity:0;
	position:absolute;
	top:10px;
	right:55px;
	width:210px;
	padding:5px;
	text-align:center;
	font-weight:bold;
	border:2px solid #CCC;
    border-radius:5px;
	background-color:#FFF;
	box-shadow:rgba(0,0,0,0.4) 2px 2px 6px;
	font-size:12px;
}
.widget_whatsapp svg{
	width:100%;
	height:100%;
	fill:rgb(255,255,255);
	stroke:none;
}
/* VIVAMEDIA FIRMA */
.vivamedia_firma{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:5;
	overflow:hidden;
	width:30px;
	height:30px;
	background-image:url(../images/vivamedia_firma_icn_off.png);
	background-size:25px;
	background-repeat:no-repeat;
	background-position:4px 4px;
	background-color:transparent;
	white-space:nowrap;
	margin:5px;
	border-radius:5px;
}
.vivamedia_firma:hover{
	width:200px;
	letter-spacing:normal;
	transition: all 0.5s ease;
	background-image:url(../images/vivamedia_firma_icn_on.png);
	background-color:#FFF;;
}
.vivamedia_titulo{
	display:block;
	position:absolute;
	top:6px;
	left:32px;
	font-size:12px;
	color:#453420 !important;
}
/* GALERIA VIDEO */
.galeria_video_play{
	display:none !important;
	position:absolute;
	width:80px !important;
	height:80px !important;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto auto !important;
}
.galeria_video_activo{
	position:relative;
	display:inline-block;
	font-size:0;/*Evitar espacios inline-block*/
}
.galeria_video_activo:hover{
	transition:all 0.5s ease;
/*	border:1px solid #ead882;*/
}
.galeria_video_activo:hover > .galeria_video_play{
	transition:all 0.5s ease;
	display:block !important;
}
/* CARRUSEL */
.carrusel_video_play{
	display:none !important;
	position:absolute;
	width:80px !important;
	height:80px !important;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto auto !important;
}
.carrusel_video_activo{
	position:relative;
	display:inline-block;
	font-size:0;/*Evitar espacios inline-block*/
}
.carrusel_video_activo:hover{
	transition:all 0.5s ease;
	border:1px solid #ead882;
}
.carrusel_video_activo:hover > .carrusel_video_play{
	transition:all 0.5s ease;
	display:block !important;
}
.carrusel_leyenda{
	display:inline-block;
	margin:2% 0;
	width:100%;
	text-align:center;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#D90000;
}
.owl-carousel .owl-nav{
	overflow:hidden;
	height:0px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	background:#2caae1;
}
.owl-carousel .item{
	text-align:center;
}
.owl-carousel .nav-btn{
	height:50px;
	position:absolute;
	width:50px;
	cursor:pointer;
	top:100px !important;
}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
	pointer-events: none;
	opacity:0.2;
}
.owl-carousel .prev-slide{
	background:url(../images/nav-icon.png) no-repeat scroll 0 0;
	left:1vw;
}
.owl-carousel .next-slide{
	background:url(../images/nav-icon.png) no-repeat scroll -50px 0px;
	right:1vw;
}
.owl-carousel .prev-slide:hover{
	background-position:0px -50px;
}
.owl-carousel .next-slide:hover{
	background-position:-50px -50px;
}
span.img-text {
	text-decoration:none;
	outline:none;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	cursor:pointer;
	width:100%;
	font-size:23px;
	display:block;
	text-transform:capitalize;
}
span.img-text:hover{
	color #2caae1;
}
/* RESPONSIVO */
@media only screen and (max-width:1200px){
/* HEADER */ 
header{
	padding:0 2% !important;
}
header nav ul li a{
	padding:10px 1.5vw 10px 1.5vw;
}
/* FOOTER */ 
footer{
	padding:0 2%;
}
}
@media only screen and (max-width:1000px){
.seccion_banner_subtitulo_1{
	line-height:34px;
	font-size:34px;
}
.seccion_banner_subtitulo_2{
	line-height:34px;
	font-size:34px;
}
.seccion_galeria{
	padding:0 2%;
}
.seccion_galeria_2{
	padding:0 2%;
}
.nosotros_tipos_evento{
	padding: 10px 10%;
}
/* FOOTER */
footer{
	padding:2% 2%;
}
/* GENERAL CONTENIDO */
.titulo_1 h2{
	margin:0 8px;
	font-size:30px;
}
.titulo_separador,.titulo_separador_negro{
	margin:6px 0 0 0;
	width:25px;
}
.titulo_2{
	font-size:28px;
}
/* GENERAL CONTENEDORES */
.columna_central_1{
	padding:0 5%;
	font-size:18px;
	line-height:30px;
}
/* SECCIONES */
.seccion_slider_principal{
	margin-top:90px;
}
.seccion_imagen_02 img{
	width:40%;
}
/* HOME */
.home_slider_principal{
	margin-top:90px;
}
.home_imagen_01 img{
	width:80%;
}
}
@media only screen and (max-width:820px){
/* HEADER */
.btn_menu{
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	padding:15px;
	height:100%;
	background-color:#777777;
}
.btn_menu img{
	width:35px;
	margin-top:5px;
}
.menu_separador{
	display:none;
}
header nav{
	position:absolute;
	top:0px;
	right:0px;
	float:none;
	margin-top:90px;
	display:none;
	z-index:4;
}
header nav ul li{
	display:block !important;
	text-align:right;
	padding:9px;
	font-size:16px;
	background-color:#777777;
}
header nav ul li a{
	padding:15px 10px;	
}
.submenu_contenido{
	position:absolute;
	top:8px;
	right:120px;
	width:460px;
	background-color:#FFF;
	text-align:left;
	z-index:2;
}
.seccion_banner_subtitulo_1{
	line-height:25px;
	font-size:25px;
}
.seccion_banner_subtitulo_2{
	line-height:25px;
	font-size:25px;
}
.seccion_galeria_2_item{
	margin:0 0 20px 0;
	width:46%;
}
.seccion_shows{
	padding:0 0 0 0;
}
.seccion_shows img{
	margin:0;
	width:26vw;
}
.nosotros_tipos_evento{
	padding: 10px 2%;
}
.contacto{
	display:inline-block;
}
.contacto_formulario{
	width:100%;
	margin-bottom:50px;
}
.contacto_formulario input,.contacto_formulario select,.contacto_formulario textarea{
	width:100%;
	margin-bottom:5px;
}
.formulario_col_1{
	width:100% !important;
	margin-right:0;
}
.formulario_col_2{
	width:100% !important;
	margin-left:0;
}
.contacto_ok{
	width:100%;
	margin-bottom:50px;
}
.contacto_datos{
	width:100%;
}
.contacto_datos ul{
	padding-left:0;
}
.contacto_datos img{
	width:40px;
	margin-right:10px;
}
.titulo_1{
	margin:50px 0 30px 0;
}
.titulo_1 h2{
	font-size:25px;
	margin:0 0;
}
.titulo_separador,.titulo_separador_negro{
	margin:6px 0 0 0;
	width:20px;
}
.titulo_2{
	margin:50px 0 30px 0;
	font-size:23px;
}
.home_shows{
	padding:3.5vw 0 7vw 0;
}
.home_shows a{
	margin:0 0.5vw 0.5vw 0.5vw;
	width:24vw;
}
.video_play{
	width:6.5vw !important;
	height:6.5vw !important;
	top:6.5vw;
	left:10vw;
}
.galeria_video_play{
	width:60px !important;
	height:60px !important;
}
.carrusel_video_play{
	width:60px !important;
	height:60px !important;
}
.home_temporada{
	padding:0 0 0 0;
}
.home_temporada img{
	margin:0;
	width:26vw;
}
.home_tematicos{
	padding:0 0 0 0;
}
.home_tematicos img{
	margin:0;
	width:26vw;
}
.home_a_la_medida{
	padding:0 0 0 0;
}
.home_a_la_medida img{
	margin:0;
	width:26vw;
}
.home_clientes{
	padding:0 0 0 0;
}
.home_clientes img{
/*	margin:0;*/
/*	width:26vw;*/
}
.seccion_clientes{
	padding:0 0 0 0;
}
.seccion_clientes img{
/*	margin:0;*/
/*	width:26vw;*/
}
}
@media only screen and (max-width:580px){
.submenu_contenido img{
	display:none;
}
.submenu_contenido{
	position:absolute;
	top:8px;
	right:120px;
	width:350px;
}
.submenu_descripcion{
	padding:5px 5px;
}
}
@media only screen and (max-width:550px){
.h_header h1,.h_header h2,.h_header,.h_header strong{
	font-size:12px;
}
header{
	height:60px;
	padding:0 2%;
}
.header_logo img{
	max-height:60px; 
	margin-top:0px;
}
.btn_menu{
	padding:15px;
}
.btn_menu img{
	width:35px;
	margin-top:0px;
}
header nav{
	margin-top:60px;
}
.seccion_banner_subtitulo_1{
	line-height:20px;
	font-size:20px;
}
.seccion_banner_subtitulo_2{
	line-height:20px;
	font-size:20px;
}
.seccion_banner{
	height:150px;
	margin-top:60px;
	overflow:hidden;
}
.seccion_banner img{
	height:100% !important;
	width:auto;
}
.seccion_galeria{
	display:inline-block;
	text-align:center;
	padding:0 5%;
}
.seccion_galeria img{
	margin:0 0 10px 0;
	width:100%;
	height:100%;
}
.seccion_galeria_2{
	display:inline-block;
	text-align:center;
	padding:0 5%;
}
.seccion_galeria_2_item{
	margin:0 0 10px 0;
	width:100%;
	height:100%;
}
.seccion_shows{
	padding:0 0 0 0;
}
.seccion_shows img{
	margin:0;
	width:80%;
}
.nosotros_tipos_evento{
	padding: 10px 2%;
}
.nosotros_tipos_evento{
	padding: 10px 2%;
}
/* GENERAL CONTENIDO */
.titulo_1 h2{
	font-size:20px;
	margin:0;
}
.titulo_separador,.titulo_separador_negro{
	display:none;
}
.titulo_2{
	font-size:18px;
}
/* GENERAL CONTENEDORES */
.columna_central_1{
	padding:0 2%;
	font-size:18px;
	line-height:30px;
}
.lista_1{
	display:block;
	width:100%;
	padding:0 4%;
}
/* SECCIONES */
.seccion_slider_principal{
	margin-top:60px;
}
.seccion_imagen_02 img{
	width:65%;
}
/* HOME */
.home_slider_principal{
	margin-top:60px;
}
.home_imagen_01 img{
	width:95%;
}
.submenu_texto_3{
	display:none;
}
.nosotros_tipos_evento ul{
	width:100%;
}
.nosotros_tipos_evento li{
	padding: 0 0 20px 0;
}
.nosotros_tipos_evento img{
	width:40px;
	padding-right:10px;
}
/* FOOTER */
.contacto_datos li {
	padding: 0 0 20px 0;
}
.contacto_datos img{
	width:30px;
	margin-right:5px;
}
.contacto_datos a{
	font-size:20px;
}
.contacto_creditos p,.contacto_creditos h3{
	font-size:12px;
}
/* SHOWS DE LINEA */
.home_shows{
	padding:0 0 7vw 0;
	background-image:none;
}
.home_shows a{
	margin:0 0 20px 0;
	width:80%;
}
.video_play{
	width:20vw !important;
	height:20vw !important;
	top:18vw;
	left:30vw;
}
.galeria_video_play{
	display:block !important;
	width:100px !important;
	height:100px !important;
}
.carrusel_video_play{
	display:block !important;
	width:100px !important;
	height:100px !important;
}
.home_temporada{
	padding:0 0 0 0;
}
.home_temporada img{
	margin:0;
	width:80%;
}
.home_tematicos{
	padding:0 0 0 0;
}
.home_tematicos img{
	margin:0;
	width:80%;
}
.home_a_la_medida{
	padding:0 0 0 0;
}
.home_a_la_medida img{
	margin:0;
	width:80%;
}
.home_clientes{
	padding:0 0 0 0;
}
.home_clientes img{
	margin:0;
/*	width:80%;*/
	height:120px;
}
.seccion_clientes{
	padding:0 0 0 0;
}
.seccion_clientes img{
	margin:0;
/*	width:80%;*/
	height:120px;
}
/* MODAL */
.modal{
	width:100% !important;
	height:100% !important;
	padding:35px 5px 5px 5px !important;
}
.blocker{
	padding:2px!important;
}
.close-modal{
	top:2px !important;
	right:2px !important;
}
@media only screen and (max-width:450px){
.submenu_contenido{
	position:absolute;
	top:8px;
	right:110px;
	width:240px;
}
.submenu_descripcion{
	padding:2px 5px;
}
.submenu_texto_1{
	font-size:12px !important;
	color:#333 !important;
}
.submenu_texto_2{
	display:none !important;
}
}
@media only screen and (max-width: 320px){
}