body{font-family:'Open Sans',sans-serif;font-size:15px;line-height:1.6em;color:#444;background-color:#fff;overflow-x:hidden}a,a:visited{color:#255ce1}a:hover{}h1,h2,h3,h4,h5{font-size:1em;font-weight:normal;margin:0;display:block}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit;font:inherit}.em{font-style:italic}.field{color:#444}.field:hover{}.field:focus{}.validation-summary-errors{background-color:rgba(246,221,221,.5);border:1px solid #d87373;padding:10px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:15px auto}.validation-summary-errors ul{}.validation-summary-errors ul li{color:#d22a2a;font-style:italic}#total{min-height:100vh}.circ-notif{display:inline-block;font-size:9px;padding:1px 5px 5px;margin-left:4px;font-weight:800;width:auto;text-align:center;height:1.5em;line-height:1.44em;background-color:#f60;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}h1{color:#f60;font-size:2em;line-height:1em;margin-bottom:0}a{color:#f60}h2{font-weight:700}div.styled{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.field{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:.6em .7em}.field:hover{border-color:#bbb}.field:focus{border-color:#b4e66e}.btn{padding:.6em 1em;font-weight:normal!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn:active{}.btn.lima{background-color:#f60;color:#fff}.btn.lima:hover{background-color:#ff7415}.btn.gris{background-color:#ddd;color:#222}.btn.gris:hover{background-color:#d0d0d0}.btn.blanco{background-color:#f2f2f2;color:#222}.btn.blanco:hover{background-color:#fff}.btn.azul-fb{background-color:#3b5998;color:#fff!important}.btn.azul-fb:hover{background-color:#3c65bc;color:#fff!important}.sec{padding:58px 0;position:relative}.sec.has-subheader{padding:122px 0 58px}.btn.loadingbtn{background-image:url(../img/ajax-loader2.gif);background-repeat:no-repeat;background-position:90% 50%;background-size:auto 60%;padding-right:8%}.sweet-alert button{background-color:#f60!important}.sec.no-pad .content{padding:0}.sec.no-toppad .content{padding-top:0}.sec .content{position:relative;padding:30px 0 51px 0}.sec .content.has-subheader{padding-top:64px}.heading{text-align:center;max-width:650px;margin:0 auto;color:#888;padding:20px 0}.heading.mensaje{}.heading.mensaje h1{font-size:3em;margin:44px auto 60px}.heading.mensaje .bajada{font-size:1em;margin-bottom:3em}.heading.mensaje .form1{width:100%;max-width:344px;position:relative;margin:20px auto}.heading.mensaje .form1 .field{width:100%}#header{padding:15px 25px 17px;height:58px;position:fixed;top:0;left:0;z-index:15;background-color:#fff;width:100%;border-bottom:1px solid #ddd}#header .logo{display:block;float:left;position:relative;opacity:.9;float:left;margin-right:20px;height:100%}#header .logo img{height:100%}#header .logo:hover{text-decoration:none;opacity:1}#header .nav{}#header .left-nav{float:left}#header .right-nav{float:right}#header .nav ul{}#header .nav li{display:inline-block}#header .nav.left-nav li{margin-right:15px}#header .nav.right-nav li{margin-left:15px}#header .nav li a{display:block;color:#888;font-size:.85em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#header .nav li a:hover{text-decoration:none;color:#000}#footer{padding:0 25px 0;height:51px;position:fixed;bottom:0;left:0;z-index:5;background-color:#fff;width:100%;opacity:.9;color:#888;font-size:.9em}.creditos{display:block;padding:.1em 0;margin-left:15px}.creditos a{color:#f60!important}.encontrar-clase2{display:none;float:right;font-size:.85em;padding:.1em .8em;color:#fff!important}.encontrar-clase{margin-left:20px}.encontrar-clase>a{font-size:.85em;padding:.1em .8em;color:#fff!important}li.encontrar-clase>.dropdown{display:block;top:22px}.heynav li.encontrar-clase>.dropdown ul li.info-creditos{background-color:#eee;font-weight:bold;padding:10px 20px;font-size:.85em;margin-bottom:5px!important}.heynav .encontrar-clase>.dropdown ul{padding:0 0 10px}.encontrar-clase3{display:none;padding:10px 0 0 0}.encontrar-clase3 .btn{display:inline-block;margin:0 15px 15px 0}#footer a{color:#888}#footer .texto-gris{color:#888}#footer .texto-gris a{color:inherit;font:inherit}#footer .texto-gris span{display:inline-block;margin-left:10px}#menu-btn{display:none;float:left;cursor:pointer;padding:5px;margin-right:10px;z-index:105;position:relative}#menu-btn img{height:20px}#subheader-btn{display:block;display:none;text-align:center;cursor:pointer;padding:10px;margin:0 auto;float:left}#subheader-btn i{font-size:.9em;position:relative;top:3px;margin-left:5px}.subheader{z-index:5;width:100%;background-color:#f5f5f5;padding:10px;color:#333;position:fixed;height:64px;top:58px;border-bottom:1px solid #ddd}.subheader ul{text-align:center}.subheader ul li{display:inline-block;margin:0 5px}.subheader ul a{display:inline-block;color:#444;opacity:.5;padding:10px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.subheader li.sel a{opacity:1;color:#222}.subheader ul a:hover{opacity:1;text-decoration:none}.subheader .creditos{position:absolute;right:10px;top:10px}.subheader .creditos a{color:#f60;padding:10px;display:inline-block}.home-slider{position:fixed;top:0;left:0;width:100%;height:100%;width:calc(100vw);height:calc(100vh);z-index:1}.home-slider .slick-slide{}.home-slider .slick-slide img{max-width:100%}.home-slider{}#sec_ingresar{}#sec_ingresar .ingresar-form{display:block;position:relative;width:50%}.forms-cont{max-width:1200px;margin:0 auto;padding-top:40px}.registrarme-form{float:left}.ingresar-form{float:right;padding-bottom:60px}#sec_ingresar .form1{padding:20px 50px}#sec_ingresar .form1 .field{width:100%}.ingresar-form h1{text-align:center}#sec_ingresar .login-facebook{padding-right:44px;padding-left:44px}.btn-registrarme{position:relative;z-index:10}#registrarme_form{padding-left:50px}#ingresar_form{padding-right:50px}#sec_confirmacion_correo{}#sec_correo_confirmado{}.info-personal-form{margin:0 auto;max-width:700px}.info-personal-form .field{width:100%}.info-personal-form .field.input-validation-error{border-color:#d87373}.info-personal-form .links-modificar{padding:10px 0 0}.info-personal-form .links-modificar a{margin-right:15px}.info-personal-form .validation-summary-errors{margin-top:15px}#sec_instructores{}#sec_instructores .content{padding:64px 0 51px}.lista-instructores{width:100%;position:relative}.lista-instructores ul{font-size:0;width:100%;position:relative}.lista-instructores li{float:left;position:relative;width:33.3333%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.lista-instructores li:last-child{}.lista-instructores a.ins{position:relative;width:100%;display:block;color:#333;overflow:hidden}.lista-instructores a .img{position:relative;display:block}.lista-instructores a .img img{display:block;max-width:100%}.lista-instructores a .info{font-size:16px;position:absolute;top:0;left:0;width:100%;display:block;padding:20px;overflow:hidden}.lista-instructores a .info span{display:block;margin-bottom:20px}.lista-instructores a .nombre{font-size:2em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-instructores a:hover .nombre{color:#f60}.lista-instructores a .falso-link{position:relative;left:-50%;opacity:0;color:#333;font-size:.9em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-instructores a:hover .falso-link{left:0;opacity:.6}.lista-instructores .bookmark{position:absolute;z-index:2;right:10px;top:10px;opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-instructores li:hover .bookmark{opacity:.6}.lista-instructores li .bookmark.on{opacity:1!important}#sec_detalle_instructor{}#sec_detalle_instructor .content{}#sec_detalle_instructor .cols{}#sec_detalle_instructor .info-left{float:left;width:65%;padding-top:40px;padding-left:40px}#sec_detalle_instructor .info-left .info{float:left;width:60%;padding-right:44px}#sec_detalle_instructor .info-left .spotify-widget{float:left;width:40%;position:relative}#sec_detalle_instructor .info-left .spotify-widget iframe{max-width:100%}#sec_detalle_instructor .info h1{margin-bottom:.4em;font-size:6em;font-weight:900}#sec_detalle_instructor .info .frase{font-style:italic;color:#f60;font-size:1.3em;margin-bottom:1.44em}#sec_detalle_instructor .info .bio{margin-bottom:1em}#sec_detalle_instructor .img{float:right;width:35%;position:relative}#sec_detalle_instructor .img img{max-width:100%;display:block}#sec_detalle_instructor .content{}#sec_detalle_instructor .clases{padding-top:55px}#sec_detalle_instructor .bookmark{position:relative;top:35px}.clases{}.clases .cuadro{width:144px;height:90px;padding:10px;float:left;border:1px solid #ddd;margin:4px;display:block;position:relative}.cuadro.suspendida{color:#bbb}.cuadro.suspendida::after{content:"SUSPENDIDA";position:absolute;right:15px;bottom:10px}.clases .cuadro-titulo{border-color:#fff}.clases .cuadro:last-child{}.clases .cuadro .top{display:block;margin-bottom:10px;font-size:.8em}.bookmark{text-indent:-9999px;display:inline-block;width:36px;height:35px;background-image:url(../../img/estrella-sprite.png);background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0}.bookmark.off{background-position:100% 0}.bookmark.on{background-position:0 0}#share a{text-decoration:none!important;color:#ccc!important}.lista-bookmarks{max-width:900px;margin:0 auto;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-bookmarks ul{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-bookmarks li{position:relative;padding:20px;border-bottom:1px solid #eee;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.lista-bookmarks li .img{display:block;float:left}.lista-bookmarks li .img img{width:80px;height:80px}.lista-bookmarks li .info{display:block;float:left;width:85%;padding:10px 20px}.lista-bookmarks li .cita-favorita{font-style:italic;color:#999}.lista-bookmarks li .nombre{font-weight:600;color:#f60}.lista-bookmarks li .bookmark{position:absolute;right:20px;top:41px}.lista-bookmarks li .borrar{color:#555;font-size:20px;position:absolute;right:10px;top:44px;opacity:.7}.lista-bookmarks li .borrar:hover{text-decoration:none;opacity:.79}.lista-bookmarks .redes{position:absolute;right:70px;top:29px}.lista-bookmarks .jssocials-share-link{border:0;font-size:.95em}.lista-clases{}.lista-clases ul{position:relative}.lista-clases li{float:left;padding:60px 44px 10px 75px;border:1px solid #ddd;border-top:0;border-left:0;position:relative;width:20%;height:420px}.lista-clases span{display:block}.lista-clases .num{font-size:3em;font-weight:900;color:#f60;margin-bottom:15px}.lista-clases .num small{font-size:20px;font-weight:normal;position:relative;left:-7px}.lista-clases .info{}.lista-clases .descrip-corta{font-weight:700;font-size:1.8em;line-height:1.2em;margin-bottom:.5em}.lista-clases .costo{font-size:1.4em;margin-bottom:.2em}.lista-clases .costo-unidad{font-size:1.1em;color:#888;margin-bottom:1.4em}.lista-clases .vencimiento{font-size:1.1em;color:#aaa;margin-bottom:2em;font-style:italic}.lista-clases .btn{display:inline-block;position:relative;height:44px;margin-top:30px}#sec_carrito{}#sec_carrito .main{padding-right:20px;padding-left:20px}.table-productos{}.table-productos table{width:100%;border-collapse:collapse}.table-productos th{text-align:left;font-size:1.2em;padding-bottom:20px;border-bottom:1px solid #ccc}.table-productos td{text-align:left;padding:10px 0;font-size:1.4em;border-bottom:1px dashed #ddd}.table-productos td:last-child{width:44px;text-align:center}.table-productos .cant-clases{background-color:#f60;color:#fff;display:inline-block;padding:5px 10px;margin-right:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-productos .td-big{width:50%}.table-productos .quitar{font-size:.7em;padding:10px;cursor:pointer;opacity:.7}.table-productos .quitar:hover{opacity:1}.table-productos td .field{width:75px}.table-productos td strong{padding-left:10px}.tabla-abajo{position:relative;padding:30px 0}.tabla-abajo .giftcard{width:50%;float:left;padding-right:20px}.tabla-abajo .giftcard h2{font-weight:700;font-size:1.05em;margin-bottom:5px}.tabla-abajo .giftcard p.exp{font-size:.85em;line-height:1.2em;margin-bottom:20px}.tabla-abajo .giftcard p{margin-bottom:10px}.tabla-abajo .giftcard .btn{}.tabla-abajo .giftcard .field{min-width:60%;margin-right:10px;margin-bottom:10px}.tabla-abajo .total-pedido{width:50%;float:left;padding-left:20px;border-left:1px dashed #ddd}.tabla-abajo .total-pedido table{width:100%}.tabla-abajo .total-pedido table td{font-size:1.2em;padding:10px 0}.tabla-abajo .total-pedido table td:last-child{text-align:right}.tabla-abajo .total-pedido td strong{font-size:1.1em}.tabla-abajo .total-pedido .botones{text-align:right}.tabla-abajo .total-pedido .btn.gris{margin-right:10px}.tabla-abajo .total-pedido .btn.checkout{}.info-pago{}.info-pago .form1{}.info-pago h2{}.info-pago p{}.info-pago .fila{}.info-pago .field{width:100%}.info-pago .selects{}.info-pago .styled{}.info-pago .terminos-condiciones{display:block;padding:20px 0}.info-pago .terminos-condiciones input[type=checkbox]{margin-right:4px;position:relative;top:1px}.info-pago .he-leido{padding:30px 0}.resumen-compra{}.resumen-compra h2{margin-bottom:5px}.resumen-compra ul{margin-bottom:20px}.resumen-compra ul li{padding:10px 0;border-bottom:1px solid #eee}.resumen-compra strong{margin-left:20px}.lista-resumen{}.validation-summary-cont{padding-top:20px}#sec_compras{}#sec_compras .main{max-width:1000px;margin:0 auto}.table-compras{max-width:700px;margin:20px auto}.table-compras table{width:100%;border:0}.table-compras th{text-align:left;border:0;padding-bottom:20px}.table-compras td{border:0;padding:10px 0;border-top:1px solid #ddd}.info-abajo-compras{padding:30px 20px 30px}.info-abajo-compras>p{padding:10px 0}.hey-alert{display:none;position:fixed;top:15%;width:420px;left:50%;margin-left:-210px;background-color:#f5f5f5;padding:30px;border:1px solid #ddd;text-align:center;z-index:4000;-moz-box-shadow:0 2px 8px rgba(0,0,0,.24);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:0 2px 8px rgba(0,0,0,.24)}.hey-alert .cerrar{display:none;position:absolute;top:0;right:0;padding:10px;cursor:pointer}.hey-alert .mensaje{margin-bottom:20px}.hey-modal{display:none;position:fixed;top:15%;padding:30px;width:420px;left:50%;margin-left:-210px;z-index:4000;background-color:#f5f5f5;border:1px solid #ddd;-moz-box-shadow:0 2px 8px rgba(0,0,0,.24);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:0 2px 8px rgba(0,0,0,.24)}.hey-modal .cerrar{position:absolute;top:0;right:0;padding:10px;cursor:pointer}.modal-pedido{padding:30px 30px 20px}.modal-pedido h3{font-weight:bold;font-size:1em;text-align:center;margin-bottom:20px}.modal-pedido table{margin-bottom:30px}.modal-pedido table.table1 thead th{padding-bottom:5px}.modal-pedido table.table1 tbody td{padding-top:5px;padding-bottom:5px}.modal-pedido .total{text-align:left}.modal-pedido .total span{}.modal-pedido .total strong{}.padding-30{padding:30px}.lista-clases2{max-width:900px;margin:0 auto;padding:0 20px}.lista-clases2 .elem{border-bottom:1px solid #ddd;padding:10px 0;position:relative}.lista-clases2 .elem p{margin:0}.lista-clases2 .elem .img{float:left;margin-right:20px}.lista-clases2 .elem .img img{width:110px;height:110px;position:relative;z-index:2}.lista-clases2 .elem .info{padding-top:10px;position:relative;z-index:2}.lista-clases2 .elem .fecha{font-weight:bold;font-size:1.2em;margin-bottom:10px}.lista-clases2 .elem .instructor{}.lista-clases2 .elem .estado{position:absolute;right:0;bottom:0;font-size:8em;font-weight:bold;z-index:1;color:#eee;height:60px}.lista-clases2.reservadas .elem .estado{right:auto;left:18%}.lista-clases2 .elem .info .cancelar{position:absolute;right:0;top:30px}#sec_faq{}.lista-faq{max-width:1000px;margin:0 auto;padding:20px 20px 0}.lista-faq ul{}.lista-faq li{margin-bottom:40px}.lista-faq p{margin:0}.lista-faq .pregunta{font-weight:bold;font-size:1.2em;margin-bottom:10px}.lista-faq .respuesta{}#sec_calendario{}.calend-header{padding:44px 20px;font-size:2em;line-height:1.3em;text-align:center}#calendario{position:relative}.nav-semana{display:block;width:270px;margin:0 auto 20px;text-align:center;position:absolute;left:50%;margin-left:-150px;top:15px;z-index:10}.nav-semana a{color:#111;position:relative;top:4px}.nav-semana a:hover{text-decoration:none}.nav-semana .prev{float:left}.nav-semana .next{float:right}.nav-semana span{display:block}#calendario .cuadro{width:12.5%;height:205px;display:block;float:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;position:relative}#calendario .cuadro:last-child{border-right:0}#calendario .cuadro span{display:block}#calendario .nombres-dias-semana{background-color:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#calendario .nombres-dias-semana .cuadro{padding-top:65px;border:0;text-align:center;height:140px;color:#555}#calendario .nombres-dias-semana .cuadro.hoy{font-weight:bold;color:#000}#calendario .nombres-dias-semana .cuadro.hoy::after{content:"";display:inline-block;width:20px;height:4px;background-color:#000;position:absolute;left:50%;margin-left:-10px;bottom:20px}#calendario .horario{}#calendario .horario .cuadro{padding-top:40px;position:relative}#calendario .horario .cuadro .info{position:relative;z-index:2;width:100%;height:100%}#calendario .horario .cuadro span{margin-bottom:7px}.horario .cuadro a{}.horario .cuadro .instructor{font-weight:bold;color:inherit}.horario .cuadro .instructor a{color:inherit}.horario .cuadro .btn-reservar{display:block;opacity:0;position:absolute;bottom:20px;right:20px;font-size:.8em!important;padding:5px 8px!important}.horario .cuadro.pasada{background-color:#f6f6f6;color:#999}.horario .cuadro:hover{}.horario .cuadro:hover .btn-reservar{opacity:1}.horario .cuadro.pasada:hover .btn-reservar{display:none}.instructor-bookmarkeado .instructor a::after{content:"";display:inline-block;width:.9em;height:.9em;background:url(../../img/corazon-naranja.png) 0 0 no-repeat;background-size:100% auto;position:relative;top:2px;margin-left:.5em}.cuadro .bookmarkeada,#calendario .cuadro.pasada .bookmarkeada{display:none}.cuadro.clase-bookmarkeada .bookmarkeada{display:block;position:absolute;bottom:0;left:0;height:100%;width:100%;background:url(../../img/alma-iso.png) 0 100% no-repeat;background-size:24% auto}.alerta{width:100%;padding:20px 30px 35px;background-color:#f60;color:#fff;position:absolute;left:0;text-align:center;font-size:1.3em;z-index:100;display:none}.alerta .cerrar{position:absolute;right:10px;top:10px;padding:5px;cursor:pointer}.alerta .btn{padding-top:5px;padding-bottom:5px}#calendario .nombres-dias-semana .cuadro.sel{display:block}#sec_seleccionarpuesto{}#sec_seleccionarpuesto .fecha{text-align:center;padding:70px 20px 30px;font-size:1.7em;line-height:1.3em}.puestos{margin:0 auto;max-width:440px;position:relative}.puestos .instructor{display:block;position:absolute;left:50%;width:calc(6.25%*3);margin-left:calc(((6.25%*3)/2)*-1);-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;background-position:50%;background-color:#eee}.puestos .instructor::before{content:"";display:block;padding-top:100%}.puestos .instructor2{display:block;position:relative;width:144px;height:144px;margin:0 auto 20px;overflow:hidden;-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px;background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#fff}.puestos .instructor span{}.puestos .fila{font-size:0;text-align:center}.puestos .fila>span{text-align:center;display:inline-block;font-size:1.5em;width:20%;height:auto}.puestos .fila>span.puesto{position:relative}.puestos .fila>span.puesto:hover{color:#fff}.puestos .fila span.puesto span{display:block;margin:0 auto;width:44%;height:44%;font-size:16px;padding-top:22%;font-weight:700;color:#555;border:1px solid #555;-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px;cursor:pointer}.puestos .fila .puesto.ocupado span,.puestos .fila .puesto.ocupado:hover span{cursor:default;background-color:#ddd;color:#999;border:0}.puestos .fila .puesto.seleccionado span,.puestos .fila .puesto.seleccionado:hover span{background-color:#f60;border-color:#f60;color:#fff}.puestos .fila span.puesto:hover span{background-color:#f60;border-color:#f60;color:#fff}.puestos .fila span.ventilador{}.puestos .fila span.ventilador span{display:block;width:80%;height:80%;padding-top:4px;background-color:#ddd;-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px;cursor:default;background:url(../../img/icono-fan.png) 50% 50%/70% auto no-repeat}.puestos .fila span.ventilador::before{}.tabla-regalos{margin:0 auto;max-width:900px}table.table1{width:100%;border-collapse:collapse}.table1 thead{border-bottom:1px solid #aaa}.table1 thead th{padding:10px 10px 15px;font-weight:600;font-size:.9em;text-align:left}.table1 tbody tr:first-child td{border-top:1px solid #444}.table1 tbody td{padding:15px 10px;text-align:left;border-bottom:1px solid #ddd}.comprar-para{text-align:left;float:left;padding-top:8px}.comprar-para .styled{font-size:.9em;width:160px}.comprar-para .styled select{padding:5px}.comprar-para .field{font-size:.9em;padding:4px 5px 3px;position:relative;width:160px;top:-11px}#sec_about .content{padding:0 0 60px}.parrafos{min-height:calc(100vh - 240px)}#sec_contacto .parrafos{background-color:#ddd}.parrafos .img{height:380px;overflow:hidden;margin-bottom:50px}.parrafos .img img{width:100%;display:block}.lista-parrafos{max-width:1400px;margin:0 auto;padding:0 20px}.lista-parrafos .par{margin-bottom:40px}.lista-parrafos .par h2{font-size:1.5em;font-weight:500;margin-bottom:30px;margin-top:20px;line-height:1.3em}.datos-contacto{text-align:center;background-color:#fff;width:600px;padding:50px 70px;margin:-284px auto 84px;z-index:1;font-size:1.1em;position:relative;-moz-box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.datos-contacto h1{color:#000;font-weight:bold;text-align:center;font-size:23px;margin-bottom:30px}.datos-contacto p{margin-bottom:25px}.datos-contacto p .dato{display:block;margin:0 auto;margin-right:4px;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#777;margin-bottom:3px}.datos-contacto p .valor{font-weight:bold}#sec_datos_adicionales h1{font-size:2.4em;margin:10px auto 20px}#sec_datos_adicionales .bajada{margin-bottom:20px}#datos-adicionales{max-width:700px;margin:0 auto}#datos-adicionales .fila{position:relative}#datos-adicionales .field{width:100%}.preview-tarjeta{}.preview-tarjeta img{height:40px;display:none}.pad{padding:0 25px;width:auto}.main{width:1200px;margin:0 auto;padding:0 10px}@media only screen and (max-width:1980px){}@media only screen and (max-width:1700px){}@media only screen and (max-width:1600px){}@media only screen and (max-width:1500px){}@media only screen and (max-width:1400px){.lista-instructores a .nombre{font-size:1.5em}.lista-clases li{padding:40px 30px 10px 60px;width:25%;height:390px}.lista-clases .descrip-corta{font-weight:700;font-size:1.3em;line-height:1.2em;margin-bottom:.8em}}@media only screen and (max-width:1300px){}@media only screen and (max-width:1200px){.main{width:auto}#registrarme_form{padding-left:0}#ingresar_form{padding-right:0}.lista-instructores a .nombre{font-size:1.2em}#sec_detalle_instructor .info h1{font-size:4.5em}#sec_detalle_instructor .bookmark{position:relative;top:20px}}@media only screen and (max-width:1100px){#sec_ingresar .form1{padding:20px 20px}.subheader ul li{margin:0 5px}}@media only screen and (max-width:1000px){.lista-clases li{width:33.333%;height:344px}.puestos .fila span.puesto span{width:90%;height:90%;font-size:15px;padding-top:22%;font-weight:700}#calendario .cuadro .nombre{font-size:0}#calendario .cuadro .nombre:first-letter {font-size:14px!important}#calendario .nombres-dias-semana .cuadro{cursor:pointer}#calendario .nombres-dias-semana .cuadro.sel{}#calendario .nombres-dias-semana .cuadro.sel .num{background-color:#000;color:#fff}#calendario .nombres-dias-semana .cuadro.hoy::after{}#calendario .cuadro{}#calendario .nombres-dias-semana .cuadro{padding:65px 5px 15px}#calendario .horario .cuadro{height:auto;float:none;width:100%}.horario .cuadro .btn-reservar{display:block!important;opacity:1!important;position:absolute;bottom:20px;right:20px;left:auto}#calendario .horario .cuadro{display:none}#calendario .horario.sel{display:block}}@media only screen and (max-width:992px){.subheader ul li{margin:0}.subheader ul li a{padding:7px 5px;font-size:.9em}.lista-instructores li{width:50%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}#sec_detalle_instructor .info-left{padding-right:40px}#sec_detalle_instructor .info-left .info{float:none;width:100%;padding-right:0}#sec_detalle_instructor .info-left .spotify-widget{float:none;width:100%;padding-top:20px}.parrafos .img{height:auto;margin-bottom:20px}}@media only screen and (max-width:820px){.puestos .fila span.puesto span{font-weight:700}}@media only screen and (max-width:768px){.sec .content{padding:20px 30px}.sec{padding:50px 0}.sec.has-subheader{padding:100px 0 58px}.subheader{padding:0;height:50px;top:50px;border-bottom:1px solid #ddd}#subheader-btn{display:block}.subheader ul{position:absolute;top:44px;width:100%;background-color:#f5f5f5;display:none;padding:15px 20px;border-bottom:1px solid #ddd}.subheader ul li{display:block;text-align:left}#nav{display:none}#menu-btn{display:block}#header{padding:10px 10px 12px;height:50px}#header .logo{font-size:18px;top:2px;margin-right:0}#nav{width:100%;height:90%;width:calc(100vw);height:calc(100vh);position:fixed;top:0;left:0;z-index:100;background-color:#fff;padding-top:44px;padding-left:44px;overflow-y:auto}#nav .nav{float:none}#nav .nav.right-nav{padding-bottom:100px}#nav .nav li{display:block;margin:0 0 10px!important}#header .nav li a{font-size:1.8em;font-weight:100;padding:10px 0;color:#444}.circ-notif{width:21px;height:21px;padding:1px 0 0;font-size:12px;position:relative;top:-3px;margin-left:15px}#header .nav .encontrar-clase>a{font-size:1.3em}#sec_ingresar .ingresar-form{width:100%}.heading.mensaje h1{font-size:2.4em;margin:0 auto 30px}.info-personal-form .links-modificar{padding:15px 0;text-align:center}.info-personal-form .links-modificar a{margin:0 10px}.lista-instructores li{width:100%;border-right:0}#sec_detalle_instructor .img{position:relative;float:none;width:200px;height:200px;overflow:hidden;border:5px solid #ff2a42;display:block;margin:20px auto 0}#sec_detalle_instructor .img img{width:100%}#sec_detalle_instructor .info-left{float:none;width:100%;padding:40px 0 0}#sec_detalle_instructor .info-left .info{float:none;width:100%;padding-right:0}#sec_detalle_instructor .info h1{margin-bottom:.4em;text-align:center;font-size:4em}#sec_detalle_instructor .info .frase{text-align:center}#sec_detalle_instructor .info-left .spotify-widget{text-align:center}#sec_detalle_instructor .clases{padding-top:35px}#sec_detalle_instructor .bookmark{top:17px}.lista-instructores .bookmark{opacity:1}.lista-bookmarks li .info{width:auto}.lista-bookmarks li .cita-favorita{display:none}.lista-bookmarks li .nombre{font-size:1.3em;margin-top:15px}.heynav>ul>li>.dropdown{padding-left:15px}#header .nav li.encontrar-clase{display:none;margin-top:44px!important;max-width:90%}#header .nav .encontrar-clase>a{display:inline-block;width:auto;max-width:80%;padding:10px 35px 15px}.heynav .encontrar-clase>.dropdown ul{padding:10px 0 10px}.heynav li.encontrar-clase>.dropdown ul li.info-creditos{display:inline-block!important;padding:10px 44px;width:auto;font-size:1.4em!important;font-weight:normal;margin-bottom:20px!important}.encontrar-clase2{}.encontrar-clase3{display:block}.lista-clases li{padding:20px 20px 10px 60px;width:50%;height:290px}.lista-clases .descrip-corta{margin-bottom:.8em}.lista-clases .vencimiento{font-size:1.1em;color:#888;margin-bottom:1em}.table-productos td{font-size:1em}.table-productos th{font-size:1em}.table-productos td:last-child{width:26px}#sec_carrito .main{padding-right:10px;padding-left:10px}#sec_carrito .content{padding:20px 0}.tabla-abajo .total-pedido table td{font-size:1em}.tabla-abajo .total-pedido .btn.gris{display:none}.tabla-abajo{position:relative;padding:15px 0}.tabla-abajo .giftcard{width:100%;float:none;margin:0 auto;padding-right:0;text-align:center}.tabla-abajo .giftcard h2{font-weight:700;font-size:.85em;margin-bottom:0}.tabla-abajo .giftcard p.exp{margin:0}.tabla-abajo .giftcard .field{min-width:30%;width:40%}.tabla-abajo .total-pedido{width:100%;float:none;margin:0 auto;padding:10px 10px 10px;border-top:1px dashed #ddd;border-left:0}.tabla-abajo .total-pedido .botones{padding-top:10px}.subheader .creditos{right:0;top:0}.hey-modal{width:100%;width:calc(100% - 20px);left:10px;top:10px}.hey-alert{display:none;position:fixed;top:12%;width:94%;margin-left:-47%}#footer{position:relative;height:auto;text-align:center;padding-bottom:10px}#footer .pull-left,#footer .pull-right{float:none}.lista-historial .elem .estado{font-size:6em;height:48px}.puestos .fila span.puesto span{width:95%;height:95%;padding-top:25%}.puestos .instructor2{width:150px;height:150px}.home-slider{position:relative;top:0;left:0;width:100%;height:auto;z-index:1}.jssocials-shares{text-align:center}.calend-header{padding:30px 20px;font-size:1.4em}.datos-contacto{text-align:center;background-color:#fff;width:100%;padding:50px 30px;margin:-20px auto;z-index:1;font-size:1.2em;position:relative}}@media only screen and (max-width:600px){.sec .content{padding:20px 10px}.lista-bookmarks li{padding:15px 10px}.lista-bookmarks li .img img{width:50px;height:50px}.lista-bookmarks li .nombre{margin-top:0}.lista-bookmarks li .bookmark{right:20px;top:20px}.tabla-abajo .giftcard .field{width:80%;display:block;margin:0 auto 10px}.info-pago .selects .styled{width:100%;margin-right:0}.table-compras th{font-size:.85em}.table-compras td{font-size:.85em}.lista-clases2{padding:0}.lista-clases2 .elem .info .cancelar{position:relative;top:0;margin-top:10px}.puestos .fila span.puesto span{width:90%;height:90%;font-size:14px;padding-top:23%}#sec_seleccionarpuesto .fecha{padding:30px 20px 30px;font-size:1.5em}.puestos .instructor2{width:110px;height:110px}}@media only screen and (max-width:550px){.puestos .fila span.puesto span{font-size:14px;padding-top:20%}.lista-bookmarks .redes{display:none}}@media only screen and (max-width:500px){.table-productos .cant-clases{display:none}.lista-clases li{float:none;padding:30px 20px 30px 70px;width:100%;height:auto}.lista-clases .descrip-corta{font-weight:700;font-size:1.3em;line-height:1.2em;margin-bottom:.8em}.lista-clases .vencimiento{font-size:1.1em;color:#888;margin-bottom:1em}.lista-clases .btn{position:relative;bottom:auto;float:right}.lista-clases2 .elem .instructor{display:none}.lista-clases2 .elem .fecha{font-size:1em}.puestos .fila span.puesto span{padding-top:20%}}@media only screen and (max-width:400px){.lista-historial .elem .img img{width:60px;height:60px}.lista-historial .elem .fecha{font-weight:bold;font-size:1em;margin-bottom:0}.lista-historial .elem .estado{font-size:3.8em;height:35px}.puestos .fila span.puesto span{padding-top:15%;line-height:2em}}@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.icons{background-image:url(icon-sprite-2x.png);background-size:200px 100px}}