div#contenido{display:block;}
div#googlemaps{margin:auto; text-align:center;}
h2,h4{font-family: "Roboto Condensed", sans-serif;font-weight:bold;}
div#contenido_pagina * div.texto p {color:#f07122;font-size:16px !important;width:100% !important;}

.imagencelular{display:none;}
div#menu2 { float: right; margin-top: 84px; margin-right: 200px;background:#f07122;}
div#menu2 * ul {display:inline-table; width: 100%;
 }

 #menu2 li{  width: 200px; float: left; font-size: 14px; }
div#menu2 * ul li{list-style: none;width: auto;padding-right: 17px; 
    text-transform: uppercase;}
div#menu2 * ul li a {font-family: miso-bold !important;text-decoration: none;color: #000;font-size: 18px;}
div#menu2 * ul li a:hover{color: #fff;}
#pieinicio,#redes_inferiorinicio{display:none;}
div#superior{height:140px;}
 div#imglocation1, div#imglocation2{display:none;margin-right:60px;position:relative !important; float:right !important;margin-left:75%!important;}
div#imgmenu{background:url('/images/menu_mobile.jpg') right no-repeat;}
div#imgmenu img {float:right;}
div#imgmenu2,div#imgmenu1{display:none;}
div#logo {margin-top:30px;}
div#superiorinicio div#logo{margin-top:-10px;}
@media screen and (min-width: 1321px) and (max-width: 250px) {
	}
	@media screen and (min-width: 0px) and (max-width: 250px) {
	}
	@media screen and (min-width: 891px) and (max-width: 1320px) {
	
	
div.fr-view{margin: auto;}

	}
	@media screen and (min-width: 572px) and (max-width: 890px) {
	
#
	}
	@media screen and (min-width: 501px) and (max-width: 571px) {

		
	}
@media screen and (min-width: 0px) and (max-width: 500px) {
    div#whatsapp{margin-right:20px;width:58px !important;}
    #enlacemobile {display:block !important;}
    #enlacepc {display:none;}
    div#contenidoinicio{margin-top:250px;}
    div#contenido_pagina * div.texto,div#contenido_pagina{width:90% !important;}
  .imagencelular{display:block;}
    div#imgmenu2,div#imgmenu1{display:block;}
    div#imgmenu22 {background:red;background: url(/images/menu_mobile.jpg);}
     div#imglocation1, div#imglocation2{display:block;}
    div#imglocation1, div#imglocation2 {
    position: absolute !important;
    margin-top: 37px;
    margin-left: 260px;
    width:50px; height:50px; float:right;
}

div#imglocation2 {
    position: absolute;
    margin-top: 92px;
    margin-left: 265x;
}
    div#menu2 {
        float:left;
        margin-top: 144px !important;
        background: #f07122;
        display: block;
        z-index: 0 !important;
        position: absolute;

    }
div#menu2 * ul {display:block; width: 100%;
 }
 #menu2 li{  width: 200px;  font-size: 14px;float:none; }
div#menu2 * ul li{list-style: none;width: auto;padding-right: 17px; 
    text-transform: uppercase;}
div#menu2 * ul li a {font-family: miso-bold !important;text-decoration: none;color: #000;font-size: 18px;}
div#menu2 * ul li a:hover{color: #fff;}
 #redes_inferiorinicio{display:block;}
	body{margin: 0;font-size: 18px;}
	div.imagenvertical{display:none;}
	div.imagencelular{display:block;}
	div#contenido_pagina_home{margin: 0px;
			min-height: 600px;text-align: left !important;}
	
	div#menu,div#menu2 {margin-left: 200px;display: none;z-index: 100}
	div.contenido,div#app {width: 100%;}

	/*wids*/
	div#pie,div.seccion,div#superior,div#fondo_home,div#app,
	div#contenido_pagina_home,h1.titulo{width:100%;}
	div#superior{float: left;}
	div#imgmenu{margin-left: 320px;}
	div#redes {margin-left: 220px}
	div#logo {  }
	div#contenido_pagina_home {padding: 2px;width:100%;}
	div#contenido_pagina{width: 100%;}
	p.boton{width: 100%;}
	div.punteada{width: 180px;}
	div#turnos_, div#turnos2_  {width: 308px;margin-left: 23px;}
	div#flechader {margin-left: 325px;z-index: 1000;}
	div#flechaizq {margin-left: 0px;z-index: 1000;}
	div#taparhor{width: 250px !important;}
	div#taparver,div#taparver2{margin-left: 313px !important;}
	table#listaprecios{width: 350px;}
	div#contenido_pagina_reserva{width:355px;}
	div#contacto {width: 330px;}
	div#redes_inferior{width: 330px;margin-left: 200px; }
	div#logo_inferior img {width: 50% !important;margin-left:140px;}
	div.loader{width: 360px;}
	/**/
	

	div#reservar{display: block;position: absolute;margin-left:0px !important;margin-top: 73px !important;
		z-index: 9999;}
	p.negro a{margin-left: 60px;}
	p.negro {content: "reservar"; margin-top: 2px;}
	#fondo_home h1.titulo{font-size: 16px;margin-top:40px;}

	#fondo_home {margin-left: 0px;padding-left: 0px; height: 250px; background-size: 133%; background-position: 0px 0px;}
	div#contacto {position: relative; margin-top:100px;margin-left: 12px;text-align: center;height: 150px;}

	div#pie{height: 400px;}
	
	div#logo_inferior{width: 250px;margin-left:35px;position: absolute;margin-left: 40px;}
	div#redes_inferior{margin-top: 50px !important; float: none;text-align: center !important;margin-top: -15px;
	;width: 72px !important;height: 38px !important;}
	div#redes_inferior h2{margin-left: 15px;}
	div.contenidodesala{width: 330px;height: auto; text-align:justify;}
	div.izq div.contenidodesala{float: none;}
	div.izq div.imagenvertical{width: 250px;float: none;}
	div#contenido_pagina { padding-left: 5px;padding-right: 5px;}
	h1.titulo{padding-bottom: 10px; height: 20px;padding-top: 3px;font-size: 18px;margin-top: 0;}
	div.imagenvertical img {width: 80%;height: auto;margin: auto;}
	div.imagenvertical {text-align: center;}
	div.der div.contenidodesala{float: none;}
	div.der div.imagenvertical{width: 250px;float: none;}
	#menu li{float: none;width: 100px !important;}
	#menu ul{width: 160px !important;}
	li.enlace {color: black;margin-bottom: 2px;line-height: 28px;padding-right: 0px;}
	div#imgmenu{display: block !important; visibility: visible;margin-top: 0px !important;width:200px; height:200px;  } 
		div#imgmenu2{display: block !important; visibility: visible;margin-top: 95px !important;position:absolute; margin-left:317px;cursor:pointer;} 
	div#menu,div#menu2 {margin-top: 207px; position:absolute; width: 167px;background: #ef7021;}
	div#redes {display: block;position: absolute;width: 20px;}
	div#imgmenu a{cursor: pointer;}
	/*cambios*/
	div#superiorinicio {
    background: url(/img/logopequeno.jpg) no-repeat center center;

    height: 349px; /* puedes ajustar con media queries si lo deseas */
    width: 100%;   /* asegúrate de que ocupe todo el ancho */
}
    div#superiorinicio div#logo {display:none;}
    div#logo{position:absolute;margin-top:96px;width:100%; height:100px;margin-left:0px;}
    div#superior{height:200px;}
    div.scrolled2{height:149px !important;}

	    div#pie, div.seccion, div#superior, div#fondo_home, div#app, div#contenido_pagina_home, h1.titulo {
        width: 100%;
    }
	/*	div#logo img {width: 100%; display:none;}*/
	div#logo22 {background:url('/img/logopequeno.jpg') no-repeat top center; height:340px;width:100% !important; display:block;
	    background-size: 100% auto;margin-top:-150px;
	}

	div#fondo_home {
	    background:none;
        margin-left: 0px;
        padding-left: 0px;
        height: 250px;
        background-size: 133%;
        background-position: 0px 0px;
    }
 div#pie{display:none;}
 div#pieinicio{display:block;background:#f07122;height:84px;}
 div#pieinicio p, div#pieinicio p a{font-size:13px;font-family: "Roboto Condensed", sans-serif;font-weight:bold; text-decoration:none;color:black;}
 div#redes_inferiorinicio{position:absolute;margin-top:-60px;margin-left:250px;}
 div.dificultad{margin-top:25px;margin-bottom:15px;}
 .textogral, .texto{font-family: "Roboto Condensed", sans-serif;font-weight:bold;}
  div#redes_inferiorinicio a{margin-left:10px;}
 div#pieinicio p{margin-left:48px;}
	div#inicio{width:100%;margin-top:0px; text-align:center;margin:auto;}
	div#inicio h1{display:none;}
	div#inicio h2{font-size:60px;width:100%; line-height:70px;margin:auto;color:#f07122;margin-top:70px;}
	div#inicio h4{font-size:60px;}
	div#fondo_home2{background:url('/images/logo.jpg') no-repeat red;height:90px;width:100% !important; display:block;
	    background-size: 100% auto;margin-top:-90px}
	div#inicio p{margin-top:-20px; font-size:30px;width:100%;margin:auto;font-family: "Roboto Condensed", sans-serif;font-weight:bold;}
	div#contenido_pagina_home2{margin-top:253px;}
	div#imgmenu img{display:none;}
    div#menu {margin-top:77px !important;position:relative !important;float:right;margin-left:300px !important;margin-right:0px;}
    #fondo_home p.boton a{background:none;font-size:60px;color:transparent;}
	#fondo_home p.boton{background:url('/img/botonreservar.jpg') no-repeat center 100%;background-color:none;border-radius:0px;height:80px;width:100%;margin-top:30px;}
	div#slider * p.boton,div.textogral p.boton{background:url('/img/botonreservar.jpg') no-repeat center 100%;background-color:none;height:80px;width:100%;margin-top:30px;margin:auto;}
	#slider * p.boton a,div.textogral p.boton a{background:transparent;font-size:60px;color:transparent;}
	#slider * p.boton2 a,div.textogral p.boton2 a,#inicio p.boton2 a{background:red;font-size:60px;color:white;
	    padding: 5px;
    font-family: Anton, "Anton Regular";
    text-decoration: none;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    pointer: hand;
	}
	/**/
	div#ocbot{background: #fff;position: absolute;width: 10px;height: 33px;z-index: 10000;margin-top:-18px;}
	div#ocder{background: #fff;position: absolute;;width: 10px;height: 33px;z-index: 10000;margin-top:-18px;}
	div#horarios_scroll{margin-top: 16px;}
	h3.paso3{height: 45px;}
	div#imgmenu{margin-top:40px !important;display: block;position: absolute;margin-top: 60px;cursor: pointer;width:40px;height:40px;margin-left:90% !important;}
	.cantidad,#nombre,#telefono,#email,#id_nivel_suspenso,#fecha{height: 40px !important;}
	.fa-calendar{margin-left: 190px;}
	div.fr-view{width: 100px;margin-left: 0px !important;}
	
	
	
	div#pie * h2 {margin-top: 10px;}
	div#pie div.#logo_inferior{height: 100px;}
	div#paso2{margin-left:0px;}
	div#paso2 * input{margin-left: 88px !important;width: 220px;}
	input#fecha{margin-left:0px !important;}
	div.fr-view.fecha{margin-left: 0px;height: 50px;}
	div.fr-view.fecha label{float: left;padding-left: 100px;text-align: center;}
	div#ui-datepicker-div{width: 290px;z-index: 99999 !important;}
	table.ui-datepicker-calendar * td{width: 20px !important;height: 20px !important;}
	a.ui-state-default{width: 30px !important;height: 30px !important;display: block;}
	div#formulario * input{height: 40px !important}
	div.form-group{text-align: center !important;}
	div.form-group label{}
	div.loader{background: url('images/loader.gif') no-repeat center #fff;height: 500px;position: absolute;z-index: 90000;}
	.img1,.img3,.img4,.img7,.img5,.img6{margin-top:0px;}
	.img2{margin-top:30px;}
	/*div#id_salas {border: 1px solid red;margin-left: 20px;
   
	}*/
}
@media screen and (min-width: 70000px) and (max-width: 700000px) {/*415*/
	body{margin: 0;font-size: 18px;}
		div.imagenvertical{display:none;}
	div.imagencelular{display:block;}
	div#contenido_pagina_home{margin: 0px;
			min-height: 600px;text-align: left !important;}
	
	div#menu {width: 250px;display: none;z-index: 100}
	div.contenido {width: 250px;}

	/*wids*/
	div#pie,div.seccion,div#superior,div#fondo_home,div#app,
	div#contenido_pagina_home,h1.titulo{width:415px;}
	div#superior{float: left;}
	div#imgmenu{margin-left: 320px;}
	div#redes {margin-left: 300px}
	{width: 358px;}
	div#menu {margin-left: 215px;}
	div#logo {  }
	div#contenido_pagina_home {padding: 5px;width:348px;}
	div#contenido_pagina{width: 349px;}
	p.boton{width: 100%;}
	div.punteada{width: 180px;}
	div#turnos_, div#turnos2_{width: 308px;margin-left: 23px;}
	div#flechader {margin-left: 325px;z-index: 1000;}
	div#flechaizq {margin-left: 0px;z-index: 1000;}
	div#taparhor{width: 250px !important;}
	div#taparver,div#taparver2{margin-left: 313px !important;}
	table#listaprecios{width: 350px;}
	div#contenido_pagina_reserva{width:355px;}
	div#contenido_pagina { padding-left: 5px;padding-right: 5px;}
	div#contacto {width: 330px;}
	div#redes_inferior{width: 330px;margin-left: 150px; }
	div#logo_inferior img {width: 102px !important;margin-left:64px;}
	div.loader{width: 440px;}
	/**/
	
	div#logo img {width: 70%; display:none;}
	div#reservar{display: block;position: absolute;margin-left:0px !important;margin-top: 73px !important;
		z-index: 9999;}
	p.negro a{margin-left: 60px;}
	p.negro {content: "reservar"; margin-top: 2px;}
	#fondo_home h1.titulo{font-size: 16px;margin-top:40px;}

	#fondo_home {margin-left: 0px;padding-left: 0px; height: 250px;    background-size: 133%; background-position: 0px 0px;}
	div#contacto {position: relative; margin-top:100px;margin-left: 30px;text-align: center;height: 150px;}

	div#pie{height: 400px;}
	
	div#logo_inferior{width: 250px;margin-left:35px;position: absolute;margin-left: 40px;}
	div#redes_inferior{margin-top: 50px !important; float: none;text-align: center !important;margin-top: -15px;
	;width: 72px !important;height: 38px !important;}
	div#redes_inferior h2{margin-left: 15px;}
	div.contenidodesala{width: 330px;height: auto;text-align:justify;}
	div.izq div.contenidodesala{float: none;}
	div.izq div.imagenvertical{width: 250px;float: none;}
	h1.titulo{padding-bottom: 10px; height: 20px;padding-top: 3px;font-size: 18px;margin-top: 0;}
	div.imagenvertical img {width: 80%;height: auto;margin: auto;}
	div.imagenvertical {text-align: center;}
	div.der div.contenidodesala{float: none;}
	div.der div.imagenvertical{width: 250px;float: none;}
	#menu li,#menu2 li{float: none;width: 100px !important;}
	#menu ul,#menu2 ul{width: 160px !important;}
	
	li.enlace {color: black;margin-bottom: 2px;line-height: 28px;padding-right: 0px;}
	div#imgmenu{display: block !important; visibility: visible;} 
	div#menu,div#menu2 {margin-top: 100px; position:absolute; width: 200px;background: #ef7021;}
	div#redes {display: block;position: absolute;width: 20px;}
	div#imgmenu a{cursor: pointer;}
	div#ocbot{background: #fff;position: absolute;width: 10px;height: 33px;z-index: 10000;margin-top:-18px;}
	div#ocder{background: #fff;position: absolute;;width: 10px;height: 33px;z-index: 10000;margin-top:-18px;}
	div#horarios_scroll{margin-top: 16px;}
	h3.paso3{height: 45px;}
	div#imgmenu{display: block;position: absolute;margin-top: 60px;cursor: pointer;}
	.cantidad,#nombre,#telefono,#email,#id_nivel_suspenso,#fecha{height: 40px !important;}
	.fa-calendar{margin-left: 190px;}
	div.fr-view{width: 100px;margin-left: 0px !important;}
	
	
	
	div#pie * h2 {margin-top: 10px;}
	div#pie div.#logo_inferior{height: 100px;}
	div#paso2{margin-left:0px;}
	div#paso2 * input{margin-left: 88px !important;width: 220px;}
	input#fecha{margin-left:0px !important;}
	div.fr-view.fecha{margin-left: 0px;height: 50px;}
	div.fr-view.fecha label{float: left;padding-left: 100px;text-align: center;}
	div#ui-datepicker-div{width: 290px;z-index: 99999 !important;}
	table.ui-datepicker-calendar * td{width: 20px !important;height: 20px !important;}
	a.ui-state-default{width: 30px !important;height: 30px !important;display: block;}
	div#formulario * input{height: 40px !important}
	div.form-group{text-align: center !important;}
	div.form-group label{}
	div.loader{background: url('images/loader.gif') no-repeat center #fff ;height: 500px;position: absolute;z-index: 90000;}
.img1,.img3,.img4,.img7,.img5,.img6{margin-top:0px;}
.img2{margin-top:30px;}
	/*div#id_salas {border: 1px solid red;margin-left: 20px;
   
	}*/
}
div#imgmenu{display: none;}
div.loader{margin-left: -40px;}
div.contenido{margin-top:-35px;}
#slider * p.boton2 a,div.textogral p.boton2 a{background:red;font-size:60px;color:white;
	    padding: 5px;
    font-family: Anton, "Anton Regular";
    text-decoration: none;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    pointer: hand;
	}
#enlacemobile {display:none;}

@media screen and (min-width: 0px) and (max-width: 350px) {
 div#imglocation1, div#imglocation2{;margin-left:65%!important;}
}