h1,h1 div{line-height:1em}.intro-slide-cont,.intro-slide-diapo:first-child,.intro-slide-img{position:relative}h1{margin:.5em 0 .3em;padding:0 .5rem;color:#f1f8fe;font-size:3.1rem;text-align:left;-webkit-text-stroke-width:2px;-moz-text-stroke-width:2px;-webkit-text-stroke-color:var(--azul-90);-moz-text-stroke-color:var(--azul-90)}h1 div{display:block;margin-top:.3em;color:#eef7ff;font-size:1.45rem;-webkit-text-stroke-width:1px;-moz-text-stroke-width:1px;-webkit-text-stroke-color:var(--azul);-moz-text-stroke-color:var(--azul)}.intro{display:block;width:100%;max-width:1200px;margin:0 auto;padding:0}.intro-slide-cont{display:block;width:100%}.intro-slide-img{display:block;margin:0 0 0 auto;padding:0;width:100%;right:0}.list-cursos-icon,.list-cursos-icon-hover{right:5px;z-index:-1;bottom:7px;position:absolute}.intro-slide-img img{display:block;width:60%;max-width:320px;height:auto;margin:0 6% 0 auto;padding:0}.intro-slide-diapo{width:100%;position:absolute;z-index:1;top:0;left:0;opacity:0;animation:15s infinite slide}.intro-slide-txt{display:inline-block;left:0;bottom:.5em;position:absolute;margin:0 2% 0 6%;padding:.5rem;background-color:rgb(255,255,255,.7);font-family:Blinker,'Adjusted Blinker',sans-serif;font-size:1.5rem;color:var(--oscuro-90);line-height:1.1em}.intro-slide-diapo:nth-child(2){animation-delay:5s}.intro-slide-diapo:nth-child(3){animation-delay:10s}@keyframes slide{10%,20%{opacity:1}50%{opacity:0}}.icons-index{background-image:url(../img/icons-index.webp);background-repeat:no-repeat;display:inline-block}.icons-index-abrir{width:7px;height:13px;background-position:-5px -5px}.icons-index-abrir-hover{width:7px;height:13px;background-position:-22px -5px}.icons-index-clases-online{width:30px;height:30px;background-position:-39px -5px}.icons-index-clases-presenciales{width:30px;height:30px;background-position:-79px -5px}.icons-index-examenes{width:30px;height:30px;background-position:-5px -45px}.icons-index-mas{width:20px;height:20px;background-position:-45px -45px}.icons-index-menos{width:20px;height:20px;background-position:-75px -45px}.icons-index-modalidades{width:30px;height:30px;background-position:-45px -75px}.icons-index-nivel{width:30px;height:30px;background-position:-119px -5px}.icons-index-profes{width:30px;height:30px;background-position:-105px -45px}.icons-index-test{width:30px;height:30px;background-position:-5px -85px}.list-cat-cont{width:100%;max-width:800px;margin:0 auto 1.4em;padding:0 .5rem}.list-cat{width:100%;margin:0 auto .9em;padding:.5rem;border:var(--rojo-40) 1px solid}.list-cat>summary{position:relative;list-style-type:none}.list-cat>summary::-webkit-details-marker{display:none}.list-cat>summary>h3{margin:0;padding:0;font-size:1.1rem;color:var(--azul-90);text-align:left;cursor:pointer;transition:.4s}.list-cat>summary>h3:hover{color:var(--oscuro-60)}.list-cat[open]{border:var(--azul-80) thin solid}.icons-mas,.icons-menos{float:right;vertical-align:middle}.icons-menos,.list-cat[open] .icons-mas,.list-cursos:hover .list-cursos-icon{display:none}.list-cat[open] .icons-menos{display:inline-block}.list-cursos-cont{display:flex;flex-wrap:wrap;gap:.7rem;align-items:stretch;margin-top:.6em;padding-top:.75em;padding-bottom:.4em;border-top:var(--rojo-20) thin dotted}.list-cursos{position:relative;display:flex;flex:0 0 calc(50% - 0.7rem);align-items:center;justify-content:center;padding:.65em .45rem .85em;border:var(--azul-40) 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:.95rem;color:var(--oscuro-30);line-height:1.25em;text-align:center;text-decoration:none;transition:.4s}.list-cursos:nth-child(odd){border-color:var(--azul-50)}.list-cursos:hover{border-color:var(--azul);color:var(--azul)}.list-cursos-icon-hover{display:none}.list-cursos:hover .list-cursos-icon-hover{display:block}.google-cont,.google-maps-cont{display:block;width:100%;max-width:800px;margin:0 auto}.google-maps{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.google-cont ul{padding:0 2rem;list-style-type:square}.google-cont ul li{margin-bottom:.15em}.google-cont ul li a{color:var(--azul);font-weight:700;text-decoration:dotted underline;text-decoration-color:var(--azul-80);text-decoration-skip-ink:none;text-underline-offset:3px;text-decoration-thickness:3px}.google-cont ul li a:hover{color:var(--azul-80);text-decoration-color:var(--azul)}@media only screen and (min-width:800px){.intro-slide-txt,h1{left:2%;margin:0;padding:0}.intro{position:relative}.intro-slider-border{display:none}h1{position:absolute;top:20px;z-index:2;height:240px;max-width:61%;color:#f2f9ff;font-size:4.5rem;-webkit-text-stroke-width:3px;-moz-text-stroke-width:3px}h1 div{color:#f1f8fe;font-size:1.95rem;line-height:1em}.intro-slide-txt{max-width:60%;top:275px;background-color:transparent;font-size:2.1rem}.intro-slide-img img{width:40%;margin:0 0 0 auto;max-width:400px}.list-cat>summary>h3{font-size:1.3rem}.list-cursos-cont{gap:20px;padding:.75em 0 .4em}.list-cursos{display:flex;flex:0 0 calc(33% - 1.5%)}}@media only screen and (min-width:1000px){h1,h1 div{color:#e9f2fc}.google-cont ul,.google-maps-cont{display:inline-block;vertical-align:middle}h1{top:30px;font-size:110px;height:265px;line-height:.9em;-webkit-text-stroke-width:1px;-moz-text-stroke-width:1px;-webkit-text-stroke-color:var(--azul);-moz-text-stroke-color:var(--azul)}h1 div{font-size:2.45rem;-webkit-text-stroke-color:var(--azul-90);-moz-text-stroke-color:var(--azul-90)}.intro-slide-txt{top:325px;font-size:2.5rem;color:var(--oscuro)}.intro-slide-img img{max-width:469px}.google-cont{font-size:0}.google-maps-cont{width:500px;border:var(--metal) 1px solid}.google-cont ul{width:300px;padding:0 0 0 2rem;font-size:1rem;list-style-type:square}}@media only screen and (min-width:1200px){h1{top:80px;left:2rem;font-size:110px;line-height:.9em}h1 div{font-size:2.7rem}.intro-slide-txt{top:370px;left:2rem;width:600px;max-width:100%;margin:0}.intro-slide-img img{width:468px}.google-maps-cont{width:450px;border:var(--metal) 1px solid;vertical-align:middle}.google-cont ul{width:350px}}