nav#navbar{background-color:#fafafa;box-shadow:inset -1px 0 0 #e1e1e1;height:100vh;padding-bottom:3rem;position:sticky;top:0;width:22rem}nav#navbar .title{height:9rem;margin:2rem 0;padding:10px}nav#navbar .title .text-container h2{color:#652d90;font-family:Kanit,sans-serif;font-size:3rem;line-height:.8}nav#navbar .title .text-container span{color:#652d90;font-family:Dosis,sans-serif;font-size:1.5rem}nav#navbar .title .burger{cursor:pointer;display:none}nav#navbar .title .burger div{background-color:#520090;height:2px;margin:5px;transition:all .5s ease-in;width:25px}nav#navbar .navbar-container{height:calc(100vh - 18rem);overflow-y:auto;transition:opacity .5s ease-out}nav#navbar .navbar-container a.whatsup-contacto>li{color:#157339}nav#navbar .navbar-container a.whatsup-contacto>li:hover{background-color:#1dad53;color:#fff}nav#navbar .navbar-container li{color:#652d90;font-size:1.5rem;height:4rem;justify-content:flex-start;padding-left:2rem;transition:.1s ease-out}nav#navbar .navbar-container li p{margin:5px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:239px}nav#navbar .navbar-container li .user-icon-collapse{margin-left:auto;margin-right:40px;transition:all .25s ease}nav#navbar .navbar-container li .user-icon-collapse.down{transform:rotate(180deg)}nav#navbar .navbar-container li.collapse-item{padding-left:4rem}nav#navbar .navbar-container li:hover{background-color:#652d90;color:#fff;cursor:pointer}nav#navbar .navbar-container li:active{background-color:#520090}nav#navbar div.footer-nav{background-color:#652d90;bottom:0;color:#fff;height:5rem;position:absolute;width:100%}@media (max-width:1335px){nav#navbar{border:none;height:10vh;padding:0;position:static;width:100%}nav#navbar .title{height:100%;justify-content:space-around;margin:0;padding:10px 0}nav#navbar .title .svg-logo{height:75%;width:30%}nav#navbar .title .text-container{display:none}nav#navbar .title .burger{display:block}nav#navbar .title img{height:100%}nav#navbar .title h2{display:none}nav#navbar .navbar-container{background-color:#fff;display:none;height:95vh;opacity:0;position:absolute;transition:all 1s ease-out;width:100%;z-index:99}nav#navbar .navbar-container li p{margin:5px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:360px}nav#navbar .navbar-container.nav-active{display:block;opacity:1}nav#navbar div.footer-nav,nav#navbar footer{display:none}}.toggle .line1{transform:rotate(-45deg) translate(-5px,5px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-5px)}main{background-color:#fcfcfc;border-radius:5px;flex:1;margin:1rem 3rem;padding:3rem;position:relative}main .content-title-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}main .content-title-container .content-title{font-family:Oswald;font-size:3rem}main .content-title-container .icon-title{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center;top:30px}@media (max-width:1500px){main{margin:0;padding:1rem}}@media (max-width:1335px){.app-container{display:block}main{border:none;border-radius:0;height:auto;margin:0;width:100%}main .content-title-container{flex-direction:column}main .content-title-container .content-title{font-size:3rem}}main.home{margin:0;padding:0}.card-container{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.card{background-color:#fff;border:1px solid #d7d6d5;transition:all 1s ease-in-out}.card .card-img-top{cursor:pointer;width:100%}.card .card-body{margin-bottom:20px}.card .card-body .card-title{background-color:#fff;font-family:Oswald;margin-bottom:5px}.card .card-body .card-actions,.card .card-body .card-title{align-content:center;display:flex;font-size:2rem;justify-content:center}.card .card-body .card-actions .card-action{align-content:center;display:flex;flex:1;justify-content:center}.card .card-body .card-actions .card-action:hover{color:#652d90;cursor:pointer}.card .card-body .card-desc{align-content:center;background-color:#fff;display:flex;justify-content:center}.card .card-body .card-desc .card-text{padding:20px}.card.card-delete{border:1px solid #f44336}.login-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(90,90,90,.233);display:flex;height:100vh;justify-content:center;position:absolute;width:100vw;z-index:98}.login-container .login-close-icon{color:#000;font-size:48px;position:absolute;right:5px;top:5px}.login-container .login-close-icon:hover{color:#520090}.login-container .login-form{background-color:#fff;max-width:350px;padding:25px;position:absolute;top:20%;width:100%;z-index:99}.login-container .login-form .form-container{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.login-container .login-form .form-container .title{font-family:Oswald;font-size:2.5rem;font-weight:400}.login-container .login-form .form-container .form-control{display:inline-grid;margin-bottom:15px;width:100%}.login-container .login-form .form-container .form-control label{font-size:1.2rem;margin-bottom:10px}.login-container .login-form .form-container .form-control .input-container{position:relative}.login-container .login-form .form-container .form-control .input-container .icon{display:none;height:100%;position:absolute;right:0;width:10%}.login-container .login-form .form-container .form-control .input-container .icon.errors{color:red;display:block}.login-container .login-form .form-container .form-control .input-container .icon.good{color:#2f922f;display:block}.login-container .login-form .form-container .form-control .input-container input{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px 25px;transition:.5s;width:100%}.login-container .login-form .form-container .form-control .input-container input.good{background-color:#f0fff0;border:1px solid #0e0}.login-container .login-form .form-container .form-control .input-container input.errors{background-color:#ffdfdf;border:1px solid red}.login-container .login-form .form-container .form-control .input-container input:target{border:none}.login-container .login-form .form-container .form-control .input-container input[type=Submit]{transition:.25s}.login-container .login-form .form-container .form-control .input-container input[type=Submit]:hover{background-color:#ff34ab;cursor:pointer}.login-container .login-form .form-container .form-control .input-container input[type=Submit]:focus{background-color:#960058}.login-container .login-form .form-container .form-control .input-container input[type=Submit]:disabled{background-color:#9a005b;cursor:not-allowed}.login-container .login-form .form-container .error-msg{color:red;margin-bottom:10px}.btn{align-items:center;background-color:#ee008c;color:#fff;display:flex;justify-content:center}.btn.btn-block{border:none;border-radius:5px;font-size:2rem;padding:5px 15px}.btn.open{background-color:#198754}.btn.open:hover{background-color:#105736}.btn.close{background-color:#dc3545}.btn.close:hover{background-color:#9b202c}.btn.btn-modal{border:none;border-radius:5px;font-size:1rem;margin-left:5px;padding:5px 20px}.btn:hover{cursor:pointer}.container-action-btn{align-items:center;display:flex;justify-content:space-evenly;min-width:76px;position:relative;width:100%}.container-action-btn .menu-dots{cursor:pointer}.container-action-btn.table-td{color:#6d6d6d;min-width:0;position:absolute;right:5px;top:5px;width:-moz-fit-content;width:fit-content}.container-action-btn .action-btn{background:#fff;border:none;transition:all .25s ease}.container-action-btn .action-btn:hover{color:#520090;cursor:pointer;font-size:18px}.add-form{align-items:center;display:flex;justify-content:flex-start;padding-bottom:25px;width:100%}.add-form .form-container{align-items:center;border:1px solid #eee;border-radius:5px;display:flex;flex-direction:column;justify-content:space-around;max-width:400px;padding:0 15px}.add-form .form-container.full-w{max-width:100%;width:100%}.add-form .form-container .desc-container,.add-form .form-container .desc-container table{width:100%}.add-form .form-container .desc-container table td,.add-form .form-container .desc-container table th{border:1px solid #8e8e8e;padding:10px;text-align:center}.add-form .form-container .desc-container label{cursor:pointer;font-size:16px}.add-form .form-container .desc-container input[type=checkbox]{cursor:pointer;margin:0 10px}.add-form .form-container .title{font-family:Oswald;font-size:2.5rem;font-weight:400;margin-bottom:10px}.add-form .form-container .title.small{font-size:1.5rem}.add-form .form-container .container-form-control{grid-column-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.add-form .form-container .form-control{margin-bottom:15px;width:100%}.add-form .form-container .form-control label{font-size:1.2rem;margin-bottom:5px}.add-form .form-container .form-control .image-show,.add-form .form-container .form-control .search-select{width:100%}.add-form .form-container .form-control .search-select input,.add-form .form-container .form-control .search-select select{background-color:#fff;border:1px solid #ccc;font-size:1rem;padding:10px 15px;transition:.2s}.add-form .form-container .form-control .search-select input{border-radius:5px 0 0 5px;height:43px;width:35%}.add-form .form-container .form-control .search-select select{border-radius:0 5px 5px 0;width:65%}.add-form .form-container .form-control .search-select input.errors,.add-form .form-container .form-control .search-select select.errors{background-color:#ffdfdf;border:1px solid red}.add-form .form-container .form-control .input-container{flex:1;position:relative}.add-form .form-container .form-control .input-container .grid-btn-container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.add-form .form-container .form-control .input-container .grid-btn-container input[type=button]{background-color:#fff;color:#652d90}.add-form .form-container .form-control .input-container .grid-btn-container input[type=button]:hover{background-color:#652d90;color:#fff;cursor:pointer}.add-form .form-container .form-control .input-container .input-radio{align-items:center;display:flex;justify-content:center}.add-form .form-container .form-control .input-container .input-radio input[type=radio]{flex:1}.add-form .form-container .form-control .input-container .input-radio label{flex:8}.add-form .form-container .form-control .input-container .input-checkbox{align-content:center;align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-around}.add-form .form-container .form-control .input-container .input-checkbox label{cursor:pointer}.add-form .form-container .form-control .input-container .icon{display:none;height:100%;position:absolute;right:0;width:10%}.add-form .form-container .form-control .input-container .icon.errors{color:red;display:block}.add-form .form-container .form-control .input-container .icon.good{color:#2f922f;display:block}.add-form .form-container .form-control .input-container input,.add-form .form-container .form-control .input-container select,.add-form .form-container .form-control .input-container textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px 15px;transition:.2s;width:100%}.add-form .form-container .form-control .input-container input.good,.add-form .form-container .form-control .input-container select.good,.add-form .form-container .form-control .input-container textarea.good{background-color:#f0fff0;border:1px solid #0e0}.add-form .form-container .form-control .input-container input.errors,.add-form .form-container .form-control .input-container select.errors,.add-form .form-container .form-control .input-container textarea.errors{background-color:#ffdfdf;border:1px solid red}.add-form .form-container .form-control .input-container input:target,.add-form .form-container .form-control .input-container select:target,.add-form .form-container .form-control .input-container textarea:target{border:none}.add-form .form-container .form-control .input-container textarea{min-height:120px;resize:vertical;transition:all 0s ease}.add-form .form-container .form-control .input-container input[type=file]{border-radius:5px 5px 0 0}.add-form .form-container .form-control .input-container input[type=Submit]{transition:.25s}.add-form .form-container .form-control .input-container input[type=Submit]:hover{background-color:#ff34ab;color:#fff;cursor:pointer}.add-form .form-container .form-control .input-container input[type=Submit]:focus{background-color:#960058;color:#fff}.add-form .form-container .form-control .input-container input[type=Submit]:disabled{background-color:#9a005b;color:#fff;cursor:not-allowed}.add-form .form-container .form-control .input-container img{width:100%}.add-form .form-container .error-msg{color:red;margin-top:10px}input:focus,select:focus,textarea:focus{outline:none}.select-td{cursor:pointer;transition:all .1s}.select-td.select-new,.select-td.selected{background-color:#e0ffe0;outline:2px solid #0c0}.select-td.select-user{background-color:#fff8e0;outline:2px solid #c90}.select-td.select-replace.select-user{background-color:#e0f5ff;outline:2px solid #0070cc}.select-td.select-delete.select-user{background-color:#ffe0e0;outline:2px solid #c00}svg.svg-logo{height:100%}svg.svg-logo path{fill:#ef048d;animation-duration:3s;animation-iteration-count:infinite;animation-name:colorCircle}@keyframes colorCircle{0%{fill:#ef048d}50%{fill:#652d90}to{fill:#ef048d}}@keyframes logoHeartBet{0%{fill:#ef048d;transform:scale(.95)}20%{transform:scale(1)}40%{transform:scale(.95)}50%{fill:#652d90}60%{transform:scale(1)}80%{transform:scale(.95)}to{fill:#ef048d;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal{background:#fff;border:1px solid #ccc;box-shadow:0 0 60px 20px #000;-webkit-box-shadow:0 0 60px 20px #000;-moz-box-shadow:0 0 60px 20px #000;left:50%;opacity:0;padding:10px;position:fixed;top:30%;transform:translateX(-50%);transition:opacity .25s ease-out;width:25%;z-index:99}.modal.active{display:block;opacity:1}.modal.active div ul p{text-indent:1rem}.modal .modal-btn-container{display:flex;justify-content:flex-end}@media (min-width:1500px){.modal{width:40%}}@media (max-width:1335px){.modal{width:80%}}div.container-tabla-horario{overflow:auto}div.container-tabla-horario table.tabla-horario{background:#e7e9eb;text-align:center;width:100%}div.container-tabla-horario table.tabla-horario thead tr{background:#fff}div.container-tabla-horario table.tabla-horario thead tr th{color:#000;font-weight:500;min-width:90px;padding:25px 0;text-transform:uppercase}div.container-tabla-horario table.tabla-horario thead tr th h6{font-family:Oswald,sans-serif;font-size:1rem}div.container-tabla-horario table.tabla-horario tbody tr{background:#f0f0f0}div.container-tabla-horario table.tabla-horario tbody tr:nth-child(2n){background:#fff}div.container-tabla-horario table.tabla-horario tbody tr td{font-weight:400;min-width:90px;padding:20px 10px 16px;position:relative;width:146px}div.container-tabla-horario table.tabla-horario tbody tr td.workout-time{color:#000;font-size:16px;font-weight:500}div.container-tabla-horario table.tabla-horario tbody tr td h6{font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;margin-bottom:6px;text-transform:uppercase}div.container-tabla-horario table.tabla-horario tbody tr td .td-action{cursor:pointer;font-size:18px;position:absolute;top:3px}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.top{top:5px}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.left{left:5px}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.right{right:5px}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.middle{left:50%;transform:translate(-50%)}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.middle.no-link{border:1px solid;border-radius:50%;color:#c00}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.middle.link{color:#0c0}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.bottom{top:65%}div.container-tabla-horario table.tabla-horario tbody tr td .td-action.date{color:#000;left:5px}div.container-tabla-horario table.tabla-horario tbody tr td.no-link{background-color:#eee1e1;outline:2px solid #e0bcbc}

/*
! condicion para clases que no tengan link

*/.full-w{max-width:100%;width:100%}.flex-d-column{flex-direction:column}.flex-d-row{flex-direction:row}.container-flex{display:flex}.container-flex :nth-child(n+1){margin:5px}.link-form{width:300px;z-index:99}.link-form .add-form{background-color:#fff;border:1px solid #0f0f0f;border-radius:5px;padding:0;position:relative}.link-form .add-form .close{cursor:pointer;font-size:1rem;position:absolute;right:5px;top:5px}.link-form .add-form .close:hover{color:red}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#520090;border-radius:50%;height:36px;margin-bottom:0;position:absolute;width:36px}.context-menu{background-color:#adff2f;border:1px solid;position:absolute}.disable-text{color:#e0e0e0;text-decoration:line-through}.container-countdown{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.container-countdown .countdown{color:#652d90;font-family:Kanit,sans-serif;font-size:2rem;line-height:1}.container-clock{align-items:center;display:flex;justify-content:center;width:100%}.container-clock .clock{color:#652d90;font-size:3rem}.container-clock .clock,.lesson-link{font-family:Kanit,sans-serif;line-height:1}.lesson-link{background-color:#652d90;border:1px solid #652d90;border-radius:5px;color:#fff;font-size:26px;padding:5px 20px;transition:all .25s ease}.lesson-link:hover{background-color:#fdfdfd;border:1px solid #652d90;color:#652d90;cursor:pointer}.lesson-link.disable{background-color:#bebebe;border:1px solid #383838;color:#383838;cursor:not-allowed}.bg-grey{background-color:#f2f4f5}.hidden{visibility:hidden}.menu-icon{margin:0 10px 0 0}.MuiFormControl-root{border:0;display:inline-flex;flex-direction:column;margin:0 0 20px;min-width:0;padding:0;position:relative;vertical-align:top;width:100%}div.search-container .search-bar{border:2px solid #cecece;border-radius:5px;font-size:20px;margin:15px;min-width:300px;padding:10px 15px}div.search-container .search-icon{color:#717171;font-size:20px}div.error{align-content:space-around}div.error,div.error div.error-text{align-items:center;display:flex;flex-direction:column;justify-content:center}div.error div.error-text{align-content:center}div.error div.error-text span.number{color:#652d90;font-family:Kanit,sans-serif;font-size:10rem}div.error div.error-text span.desc{color:#797979;font-size:26px}div.error div.error-redirect{font-size:24px;margin:30px}.cursor-point:hover{cursor:pointer}.copy-clipboard:hover{cursor:copy}.rdt_Table{background:#e7e9eb}.rdt_Table,.rdt_TableRow{border:1px solid #dfdfdf}.rdt_TableRow:first-child{border:1px solid #dfdfdf;border-bottom:none;border-top:none}.rdt_TableRow:nth-child(odd){background:#f0f0f0}.rdt_TableRow:last-child{border:1px solid #dfdfdf;border-bottom:none}.rdt_TableCol{border:1px solid #dfdfdf;text-align:center}.rdt_TableCol_Sortable{font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;margin:auto}.rdt_TableCell{border-right:2px solid #dfdfdf}.rdt_TableCell:last-child{border:none}.whatsapp-link{background-color:#25d366;border-radius:50px;bottom:40px;color:#fff;font-size:30px;height:60px;position:fixed;right:40px;text-align:center;width:60px;z-index:90}.whatsapp-icon{margin-top:13px}section#home{height:100vh}section#home div.img-grid{grid-row-gap:0;grid-column-gap:0;background-color:#000;display:grid;grid-template-columns:repeat(3,33.333%);grid-template-rows:repeat(2,50%);height:75%;position:relative}section#home div.img-grid .img-1{grid-column:1;grid-row:1/3;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}section#home div.img-grid .img-2{grid-column:2}section#home div.img-grid .img-2,section#home div.img-grid .img-3{grid-row:1;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%}section#home div.img-grid .img-3{grid-column:3}section#home div.img-grid .img-4{grid-column:2/4;grid-row:2;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}section#home div.img-grid div.img-grid-grey{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.479);color:#eee;display:flex;height:100%;justify-content:center;position:absolute;width:100%}section#home div.img-grid div.img-grid-grey h2.frase{font-family:Kanit,sans-serif;font-size:3rem;text-align:center}section#home div.cites{align-items:center;background-color:#000;display:flex;height:25%;justify-content:center;text-align:center}section#home div.cites div.cites-carrosel{width:85%}section#home div.cites cite{color:#eee}section#home div.cites .icon-cite,section#home div.cites p{color:#652d90}section#clases,section#coming-soon,section#entrenadora,section#horarios,section#ingreso,section#precios,section#programas,section#redes,section#testimonios{margin-left:auto;margin-right:auto;min-height:100vh;padding:50px 15px;width:85%}section#clases div.container-title,section#coming-soon div.container-title,section#entrenadora div.container-title,section#horarios div.container-title,section#ingreso div.container-title,section#precios div.container-title,section#programas div.container-title,section#redes div.container-title,section#testimonios div.container-title{margin-left:15px;margin-right:15px}section#clases div.container-title h2.title,section#coming-soon div.container-title h2.title,section#entrenadora div.container-title h2.title,section#horarios div.container-title h2.title,section#ingreso div.container-title h2.title,section#precios div.container-title h2.title,section#programas div.container-title h2.title,section#redes div.container-title h2.title,section#testimonios div.container-title h2.title{color:#191919;font-family:Oswald,sans-serif;font-size:36px;font-weight:500;line-height:50px;margin-bottom:20px;padding-bottom:45px;text-align:center;-webkit-text-decoration:underline #652d90;text-decoration:underline #652d90;text-underline-position:under;width:100%}section#clases div.container,section#coming-soon div.container,section#entrenadora div.container,section#horarios div.container,section#ingreso div.container,section#precios div.container,section#programas div.container,section#redes div.container,section#testimonios div.container{grid-row-gap:80px;grid-column-gap:100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-template-rows:1fr}section#clases div.container div.container-desc,section#clases div.container img,section#coming-soon div.container div.container-desc,section#coming-soon div.container img,section#entrenadora div.container div.container-desc,section#entrenadora div.container img,section#horarios div.container div.container-desc,section#horarios div.container img,section#ingreso div.container div.container-desc,section#ingreso div.container img,section#precios div.container div.container-desc,section#precios div.container img,section#programas div.container div.container-desc,section#programas div.container img,section#redes div.container div.container-desc,section#redes div.container img,section#testimonios div.container div.container-desc,section#testimonios div.container img{width:100%}section#clases div.container div.container-desc h3.desc-title,section#coming-soon div.container div.container-desc h3.desc-title,section#entrenadora div.container div.container-desc h3.desc-title,section#horarios div.container div.container-desc h3.desc-title,section#ingreso div.container div.container-desc h3.desc-title,section#precios div.container div.container-desc h3.desc-title,section#programas div.container div.container-desc h3.desc-title,section#redes div.container div.container-desc h3.desc-title,section#testimonios div.container div.container-desc h3.desc-title{font-family:Oswald,sans-serif;font-size:36px;font-weight:400}section#clases div.container div.container-desc p.desc-text,section#coming-soon div.container div.container-desc p.desc-text,section#entrenadora div.container div.container-desc p.desc-text,section#horarios div.container div.container-desc p.desc-text,section#ingreso div.container div.container-desc p.desc-text,section#precios div.container div.container-desc p.desc-text,section#programas div.container div.container-desc p.desc-text,section#redes div.container div.container-desc p.desc-text,section#testimonios div.container div.container-desc p.desc-text{color:#6e6e6e;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:15px 0;text-align:justify}section#clases div.container div.container-desc ul.certificaciones,section#coming-soon div.container div.container-desc ul.certificaciones,section#entrenadora div.container div.container-desc ul.certificaciones,section#horarios div.container div.container-desc ul.certificaciones,section#ingreso div.container div.container-desc ul.certificaciones,section#precios div.container div.container-desc ul.certificaciones,section#programas div.container div.container-desc ul.certificaciones,section#redes div.container div.container-desc ul.certificaciones,section#testimonios div.container div.container-desc ul.certificaciones{list-style:none}section#clases div.container div.container-desc ul.certificaciones li,section#coming-soon div.container div.container-desc ul.certificaciones li,section#entrenadora div.container div.container-desc ul.certificaciones li,section#horarios div.container div.container-desc ul.certificaciones li,section#ingreso div.container div.container-desc ul.certificaciones li,section#precios div.container div.container-desc ul.certificaciones li,section#programas div.container div.container-desc ul.certificaciones li,section#redes div.container div.container-desc ul.certificaciones li,section#testimonios div.container div.container-desc ul.certificaciones li{margin:10px 0;padding-left:20px;text-indent:-20px}section#clases div.container div.container-desc ul.certificaciones li .time-icon,section#coming-soon div.container div.container-desc ul.certificaciones li .time-icon,section#entrenadora div.container div.container-desc ul.certificaciones li .time-icon,section#horarios div.container div.container-desc ul.certificaciones li .time-icon,section#ingreso div.container div.container-desc ul.certificaciones li .time-icon,section#precios div.container div.container-desc ul.certificaciones li .time-icon,section#programas div.container div.container-desc ul.certificaciones li .time-icon,section#redes div.container div.container-desc ul.certificaciones li .time-icon,section#testimonios div.container div.container-desc ul.certificaciones li .time-icon{height:13px}section#clases div.container div.container-desc ul.certificaciones li .star-icon,section#coming-soon div.container div.container-desc ul.certificaciones li .star-icon,section#entrenadora div.container div.container-desc ul.certificaciones li .star-icon,section#horarios div.container div.container-desc ul.certificaciones li .star-icon,section#ingreso div.container div.container-desc ul.certificaciones li .star-icon,section#precios div.container div.container-desc ul.certificaciones li .star-icon,section#programas div.container div.container-desc ul.certificaciones li .star-icon,section#redes div.container div.container-desc ul.certificaciones li .star-icon,section#testimonios div.container div.container-desc ul.certificaciones li .star-icon{color:#ffd359;height:13px}section#redes{min-height:auto;padding:0;width:100%}section#redes div.container-title{margin-left:15px;margin-right:15px}section#redes div.container-title h2.title{color:#191919;font-family:Oswald,sans-serif;font-size:36px;font-weight:500;line-height:50px;margin-bottom:20px;padding-bottom:45px;text-align:center;-webkit-text-decoration:underline #652d90;text-decoration:underline #652d90;text-underline-position:under;width:100%}section#redes div.container{grid-column-gap:0;grid-row-gap:0;align-content:center;align-items:center;display:grid;grid-template-columns:repeat(4,25%);grid-template-rows:1fr;justify-content:center;justify-items:center;width:100%}section#redes div.container a{align-items:center;display:flex;height:50vh;justify-content:center;transition:box-shadow 1s ease;width:100%}@keyframes redes-haz-click{0%{box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75)}50%{box-shadow:inset 0 0 20px 10px rgba(0,0,0,.75)}to{box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75)}}section#redes div.container a:hover{animation:redes-haz-click 2s ease infinite}section#redes div.container a.facebook{background:#4267b2;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75)}section#redes div.container a.instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75)}section#redes div.container a.youtube{background:#ae0101;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75)}section#redes div.container a.tiktok{background:#69c9d0;background:linear-gradient(148deg,#69c9d0,#010101 51%,#ee1d52);box-shadow:inset 0 0 20px 0 rgba(0,0,0,.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#69c9d0",endColorstr="#ee1d52",GradientType=1)}section#redes div.container a .icon{color:#efefef;height:40px;margin:0 5px;width:40px}section#ingreso{background-color:#000;min-height:auto;width:100%}section#ingreso div.container-title{margin-left:15px;margin-right:15px}section#ingreso div.container-title h2.title{color:#fcfcfc}section#ingreso div.container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}section#ingreso div.container a{border:3px solid #ef048d;color:#ef048d;font-family:Oswald,sans-serif;font-size:22px;padding:20px 30px;text-align:center;text-decoration:none;transition:all .25s ease}section#ingreso div.container a.whatsapp{border:3px solid #1dad53;color:#1dad53}section#ingreso div.container a.whatsapp:hover{background-color:#1dad53;color:#fff}section#ingreso div.container a:hover{background-color:#ef048d;color:#fcfcfc}section#clases,section#horarios,section#precios,section#programas{min-height:auto}section#clases div.container-title h2.title .record-icon,section#horarios div.container-title h2.title .record-icon,section#precios div.container-title h2.title .record-icon,section#programas div.container-title h2.title .record-icon{animation:record 2s infinite;color:red}section#entrenadora .heart{color:red}section#entrenadora .desc-title.redes{margin:0 0 10px}section#entrenadora .a-redes-container .a-redes{align-content:center;align-items:center;color:#383838;display:flex;filter:grayscale(.5);font-size:18px;justify-content:flex-start;padding:5px;transition:all .25s ease}section#entrenadora .a-redes-container .a-redes:hover{filter:grayscale(0);font-size:26px}section#entrenadora .a-redes-container .a-redes .icon{margin:0 5px}section#entrenadora .a-redes-container .a-redes .icon.facebook{color:#4267b2}section#entrenadora .a-redes-container .a-redes .icon.instagram{color:#c13584}section#entrenadora .a-redes-container .a-redes .icon.youtube{color:red}section#programas div.container-programas div.container-programa{grid-row-gap:50px;grid-column-gap:50px;align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-template-rows:1fr;margin-bottom:25px}section#programas div.container-programas div.container-programa img{margin-left:auto;max-width:450px;width:100%}section#programas div.container-programas div.container-programa div.container-desc{margin-right:auto;max-width:450px;width:100%}section#programas div.container-programas div.container-programa div.container-desc h3.desc-title{font-family:Oswald,sans-serif;font-size:28px;font-weight:400}section#programas div.container-programas div.container-programa div.container-desc p.desc-text{color:#6e6e6e;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:15px 0;text-align:justify}@keyframes heart-beat{0%{scale:.5}20%{scale:.5}35%{scale:.6}50%{scale:.5}65%{scale:.6}80%{scale:.5}to{scale:.5}}section#precios div.plan-buttons{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}section#precios div.plan-buttons button{border-radius:0;margin:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .25s ease}section#precios div.plan-buttons button.cuerpo-conciente{background-color:#503e9d;border:3px solid #503e9d;color:#fff;cursor:pointer}section#precios div.plan-buttons button.cuerpo-conciente:hover{background-color:#fff;color:#503e9d}section#precios div.plan-buttons button.ser{background-color:#8d3e9d;border:3px solid #8d3e9d;color:#fff;cursor:pointer}section#precios div.plan-buttons button.ser:hover{background-color:#fff;color:#8d3e9d}section#precios div.plan-buttons button.full{background-color:#9a3e9d;border:3px solid #9a3e9d;color:#fff;cursor:pointer}section#precios div.plan-buttons button.full:hover{background-color:#fff;color:#9a3e9d}section#precios ul.certificaciones{padding:20px 0}section#precios div.container-precios{align-content:stretch;display:flex;flex-wrap:wrap;justify-content:center;width:100%}section#precios div.container-precios div.card{background:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-around;margin:20px;min-height:360px;overflow:hidden;padding:20px;position:relative;width:260px}section#precios div.container-precios div.card:after,section#precios div.container-precios div.card:before{background:#503e9d;border-radius:50%;content:"";opacity:.3;position:absolute}section#precios div.container-precios div.card:after{height:115px;right:-14%;top:-10%;width:115px}section#precios div.container-precios div.card:before{height:80px;right:-5%;top:-5%;width:80px}section#precios div.container-precios div.card.plan-full,section#precios div.container-precios div.card.plan-ser{width:300px}section#precios div.container-precios div.card.plan-full:after,section#precios div.container-precios div.card.plan-full:before,section#precios div.container-precios div.card.plan-ser:after,section#precios div.container-precios div.card.plan-ser:before{background:#c067e4;border-radius:50%;content:"";opacity:.3;position:absolute}section#precios div.container-precios div.card.plan-full:after,section#precios div.container-precios div.card.plan-ser:after{height:200px;right:-20%;top:-20%;width:200px}section#precios div.container-precios div.card.plan-full:before,section#precios div.container-precios div.card.plan-ser:before{height:160px;right:-13%;top:-15%;width:160px}section#precios div.container-precios div.card h3{color:#503e9d;margin-bottom:10px}section#precios div.container-precios div.card div.details{display:flex;flex-direction:column;justify-content:center;list-style:none;min-height:100px}section#precios div.container-precios div.card div.details ul li{align-items:center;display:flex;font-size:15px;margin:0;padding:0;text-indent:0}section#precios div.container-precios div.card div.details ul li.plan-desc{color:#6e6e6e}section#precios div.container-precios div.card div.details ul li svg{color:#2d6e2d;display:block;width:30px}section#precios div.container-precios div.card div.price{align-items:center;display:flex;font-size:14px;justify-content:center}section#precios div.container-precios div.card div.price span{color:#503e9d;font-size:25px;font-weight:600}section#precios div.container-precios div.card button{background:#503e9d;border:none;color:#fff;font-size:17px;height:40px;width:260px}section#precios div.container-precios div.card .contacto-suscripcion{border:3px solid #503e9d;border-radius:10px;color:#503e9d;margin:50px 0 0;padding:10px;text-align:center;text-decoration:none;transition:all .25s ease}section#precios div.container-precios div.card .contacto-suscripcion:hover{background-color:#503e9d;color:#fff}section#testimonios .container-youtube{padding:20px}section#testimonios .grid-testimonio{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,320px));justify-content:center;justify-items:center;padding:20px;row-gap:20px;width:100%}section#testimonios .grid-testimonio img{opacity:.5;transition:all .25s ease;width:100%}section#testimonios .grid-testimonio img:hover{cursor:pointer;opacity:1}section#coming-soon{align-content:center;align-items:center;background-color:#000;background-image:url(/img/welcome/coming-soon.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#ef048d;display:flex;flex-direction:column;justify-content:space-around;width:100%}section#coming-soon h2,section#coming-soon h3,section#coming-soon h4{flex:1;font-family:Kanit,sans-serif;text-align:center}section#coming-soon .title-coming-soon{font-size:5rem}section#coming-soon .subtitle-coming-soon{font-size:4rem}section#coming-soon .container-desc-coming-soon{align-items:center;display:flex;flex:3;justify-content:center}section#coming-soon .container-desc-coming-soon .desc-coming-soon{color:#efefef;font-size:2rem;text-align:justify;width:450px}section#coming-soon .container-desc-coming-soon .desc-coming-soon span{color:#ef048d}@media (max-width:1335px){section#coming-soon .subtitle-coming-soon,section#coming-soon .title-coming-soon{font-size:3rem}section#coming-soon .container-desc-coming-soon{align-items:start;flex:2}section#coming-soon .container-desc-coming-soon .desc-coming-soon{font-size:1rem;width:210px}section#home{height:90vh}section#home div.cites-carrosel{width:85%}section#testimonios .grid-testimonio{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,150px));padding:0;row-gap:10px}section#clases,section#entrenadora,section#horarios,section#ingreso,section#precios,section#programas,section#redes,section#testimonios{width:100%}section#redes div.container a{height:25vh;width:100%}}@keyframes record{0%{opacity:1}50%{opacity:0}to{opacity:1}}div.container-graphics{max-height:100vh;overflow-y:scroll}div.container-graphics div.container-pies{grid-column-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,300px);justify-content:center}div.container-graphics div.container-pies div.pie{max-height:300px;width:300px}div.container-graphics div.graphic-content{padding:10px 0}div.container-graphics div.graphic-content div.graphic-data{display:flex;margin:auto;min-height:300px;width:100%}div.container-graphics div.graphic-content div.graphic-data div.graphic{width:100%}button.graphics,select.graphics{background-color:#f0f0f0;border:2px solid #ccc;border-radius:5px;font-size:1rem;padding:5px 10px;transition:all .25s ease}button.graphics.left-m,select.graphics.left-m{margin:10px}button.graphics,option.graphics,select.graphics{cursor:pointer}button.graphics:hover{background-color:#818181;border:2px solid #5c5c5c;color:#f0f0f0}div#free-try div.horarios-banner{position:relative}div#free-try div.horarios-banner div.cover{background-color:hsla(0,0%,87%,.667);height:100%;position:absolute;width:100%;z-index:98}div#free-try div.horarios-banner div.text{align-content:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:99}div#free-try div.horarios-banner div.text h3.title{font-family:Oswald,sans-serif;font-size:3rem;margin:auto;-webkit-text-decoration:underline 3px #520090;text-decoration:underline 3px #520090;width:-moz-fit-content;width:fit-content}iframe.iframe-youtube{aspect-ratio:16/9;border:none;width:100%}div.video-preloader{position:relative}div.video-preloader:hover{cursor:pointer}div.video-preloader img.thumbnail-img{border:none;width:100%}div.video-preloader img.thumbnail-img .maxresdefault{aspect-ratio:16/9}div.video-preloader .play-icon{background-color:#520090;border-radius:50%;color:#efefef;font-size:5rem;height:100px;left:50%;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .5s ease;width:100px}div.video-preloader .play-icon .icon{fill:#ef048d;animation-duration:3s;animation-iteration-count:infinite;animation-name:colorCircle;display:block;font-size:100%;transform:translateX(3%) translateY(10%);width:100%}footer{align-items:flex-start;display:flex;gap:40px;margin:0 30px}footer>.logo{width:300px}@media (width < 620px){footer{flex-direction:column}footer.bottom{flex-direction:column-reverse;gap:16px}}footer>.logo{margin-top:10px;width:100px}@media (width >= 620px){footer{margin:0 auto;max-width:600px;padding:0;width:100px}}footer,footer.top{color:#3a4f6a}footer.top{border-bottom:2px solid #3a4f6a;padding-bottom:20px}footer.bottom{color:#3a4f6a;justify-content:space-between;padding:20px 0}footer.top .links{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.links>div{display:grid;gap:10px;margin-bottom:30px}footer h2{color:#f7f7f7;font-size:16px;font-weight:400;margin:0}.legal{font-size:12px}.legal>a{margin:0 4px}.legal>span{margin-right:10px}footer.bottom .links{display:flex;gap:18px}footer.bottom .links>a{font-size:24px}@media (width < 420px){footer{align-items:center;text-align:center}footer.top .links{grid-template-columns:1fr}footer.bottom{align-items:center}.legal>span{display:block;margin-bottom:2px;margin-right:0}}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}.app-loading{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100%;z-index:99}.app-container{display:flex;position:relative}a{text-decoration:none}body{background:#f4f4f4;position:relative}.center-text{align-items:center;display:flex;justify-content:center;text-align:center}.icon{font-size:2rem}.content{background-color:#d6d6d6;max-height:0;overflow:hidden;transition:max-height .2s ease-out}@media (max-width:1335px){.app-container{display:block}}
