@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";:root{--colorPincipal: #004369;--colorBackground: #ace1f5;--colorBody: #ddf6ff;--colorBotones: #f0a73a;--colorPalabras: #1f628e;--altura-del-navbar: 0rem}*{padding:0;margin:0;box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none}ul{list-style:none}img{width:100%}@font-face{font-family:ITC Franklin Gothic LT;src:url(fonts/ITCFranklinGothicLT.woff2) format("woff2"),url(fonts/ITCFranklinGothicLT.woff) format("woff");font-weight:400;font-style:normal}body{font-family:ITC Franklin Gothic LT,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:var(--colorBody);color:var(--colorPalabras)}.container-maestro{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}header{background-color:var(--colorPincipal);position:relative;z-index:1;height:70%}.navbar{display:flex;flex-direction:row;align-items:center;height:auto}.navbar .logo{display:flex;align-items:center;justify-content:flex-start;z-index:10}.navbar .logo img{width:20%;margin-right:10px;transition:.25s}.navbar .logo span{font-size:1em;color:var(--colorBody);font-weight:600;transition:.25s}.curso-invisible{display:none}.hamburger-menu{display:block;z-index:10000;transition:all 1s ease-in-out}.nav-links{display:flex;gap:1.5rem;transition:all 1s ease-in-out}.nav-links{display:none;flex-direction:column;position:absolute;top:var(--altura-del-navbar);right:0;width:70%;height:calc(100vh - var(--altura-del-navbar));background-color:var(--colorPalabras);box-shadow:-2px 0 5px #0009;padding:2rem 1rem 1rem;z-index:1000;align-items:flex-start}.nav-links.active{display:flex}.nav-links a{width:60%;padding:.8rem 1rem;border-bottom:1px solid var(--colorBotones);text-align:left;color:var(--colorBackground)}.nav-links .estoy-aqui{border-bottom:0;border-radius:20px 0;background-color:var(--colorBotones);color:var(--colorPalabras);font-weight:800}.navbar{justify-content:space-between;padding:.8rem 1.5rem}.hero-section{color:var(--colorPalabras);display:flex;flex-direction:column;align-items:center;padding:50px}.hero-section .grupo-de-personas{width:50px}.hero-section h1{font-size:1.5em;align-items:center;display:inline;padding-left:10px}.hero-section .hero-image{height:auto;border-radius:20px;margin-top:10px;width:60%}.hero-section .about-us-container{background-color:#ace1f5;border-radius:10px;padding:30px;max-width:fit-content}.about-us-container .titulo-sobre-nosotros{display:flex;justify-content:center;align-items:flex-end;padding-bottom:5px}.about-us-container .titulo-sobre-nosotros h1{line-height:1.2;letter-spacing:1px;text-align:center;color:var(--colorPalabras);font-size:1.5em;font-weight:800;margin:0;text-shadow:0 2px 0 var(--colorBotones)}.about-us-text{margin-top:20px;align-content:center;justify-content:center;text-align:center;font-size:.8em;font-stretch:expanded}.about-us-container hr{border:none;height:2px;background-color:var(--colorPalabras);margin:0}.separacion-sobre-nosotros-cursos{margin:0 5%;border:none;height:2px;background-color:var(--colorPincipal)}.courses-section{text-align:center;padding:50px 50px 150px}.courses-section h2{font-weight:800;font-size:1.5em}.level{display:flex;flex-direction:column;justify-content:center;gap:100px;margin-top:50px}.level .card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--colorBackground);padding:20px;border-radius:20px;width:100%;height:14rem;box-sizing:border-box;transition:1s;border:10px inset rgba(33,119,199,.75);box-shadow:-17px 14px 45px -10px #000000b0;-webkit-box-shadow:-17px 14px 45px -10px rgba(0,0,0,.69);-moz-box-shadow:-17px 14px 45px -10px rgba(0,0,0,.69)}.level .card h3{font-size:1em;text-shadow:0 2px 0 var(--colorBotones);font-weight:800;border-bottom:3px solid var(--colorPalabras);width:80%;text-align:center}.level .card p{font-size:.8em;text-align:center}.card .btn{background-color:var(--colorPalabras);color:#fff;padding:8px 15px;text-decoration:none;border-radius:5px;box-shadow:none;border:2px solid var(--colorBotones)}footer{background-color:var(--colorPincipal);padding:20px;color:#fff}.footer-container{display:grid;justify-content:center;justify-items:center;align-items:center;max-width:1300px;margin:0 10px;grid-template-columns:repeat(2,1fr)}.footer-container h2,.footer-container h3{margin-bottom:8px;font-size:.8em;padding-top:10px}.logof{width:150px;display:flex;flex-direction:column;align-items:center}.logof img{width:35%}.logof .footername{text-align:center;width:auto;padding-right:0;font-size:1em;color:#fff;font-weight:800}.team ul{padding-left:15px}.team ul li{margin:2px 0;padding:2px;font-size:.6em;list-style:inside}.team ul li a{color:#fff}.social a{color:#fff;font-size:1.2em;margin-right:10px}.help .btn{display:inline-block;background-color:var(--colorPalabras);color:#fff;padding:8px 5px;margin:5px 0;text-decoration:none;border-radius:5px;transition:.5s;width:auto;height:auto;text-align:center;font-size:.6em}.derechos-reservados{text-align:center;margin-top:20px;border-top:1px solid white;padding-top:10px}.derechos-reservados p{color:var(--colorBotones);font-size:1em}@media screen and (min-width: 1200px){.hamburger-menu{display:none;background:none;border:none;font-size:2.5rem;color:var(--color-texto-oscuro);cursor:pointer;padding:.5rem}.hamburger-menu .bx-x{display:none}.nav-links{display:flex;flex-direction:row;align-items:center;gap:1.5rem;position:static;width:auto;height:auto;background-color:transparent;box-shadow:none;padding:0}.nav-links a{width:auto;padding:0;border-bottom:none;text-align:left}header{background-color:var(--colorPincipal);padding:0;position:relative;z-index:1;height:50%}.navbar{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:100%;position:relative}.navbar .logo{display:flex;align-items:end;width:auto;padding:0;z-index:10}.navbar .logo img{height:140px;margin-right:10px;position:relative;top:70px;transition:.25s;width:auto}.navbar .logo span{font-size:2em;color:var(--colorBody);font-weight:800;padding-top:130px;transition:.25s}.navbar nav a{display:inline-block;color:var(--colorBody);padding:10px 20px;border-radius:10px;text-decoration:none;margin:0 10px;font-size:1.2em;font-weight:700;text-align:center;transition:1s}.navbar .login{display:inline-block;background-color:var(--colorPalabras);border-radius:10px;color:var(--colorBody);padding:10px 20px;text-decoration:none;margin:0 10px;font-weight:700;text-align:center;transition:1s;height:auto}.navbar nav a:hover{box-shadow:inset 0 -3rem 0 0 var(--colorBotones);color:#000}.hero-section{background:var(--colorBody);color:var(--colorPalabras);display:flex;flex-direction:row;align-items:center;padding:100px}.hero-section .grupo-de-personas{width:15%}.hero-section h1{font-size:2em;align-items:center;font-size:400px}.hero-section img{height:auto;border-radius:20px;margin-right:20px;width:65%}.about-us-container{background-color:#ace1f5;border-radius:15px;padding:50px;max-width:fit-content}.about-us-container .titulo-sobre-nosotros{display:flex;justify-content:center;align-items:flex-end}.about-us-container .titulo-sobre-nosotros h1{line-height:1.2;letter-spacing:1px;text-align:center;color:var(--colorPalabras);font-size:4em;font-weight:800;margin:0;text-shadow:0 2px 0 var(--colorBotones)}.about-us-text{margin-top:30px;align-content:center;justify-content:center;text-align:center;font-size:1.3em;font-stretch:expanded}.about-us-container hr{border:none;height:2px;background-color:var(--colorPalabras);margin:10px 0}.separacion-sobre-nosotros-cursos{margin:0 5%;border:none;height:4px;background-color:var(--colorPincipal)}.courses-section{text-align:center;padding:100px 100px 200px}.courses-section h2{font-weight:800;font-size:3em}.level{display:flex;flex-direction:row;justify-content:center;gap:200px;margin-top:100px}.level .card{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--colorBackground);padding:20px;border-radius:20px;width:400px;height:450px;box-sizing:border-box;transition:1s;border:none;box-shadow:none}.card:hover{box-shadow:-17px 14px 45px -10px #000000b0;-webkit-box-shadow:-17px 14px 45px -10px rgba(0,0,0,.69);-moz-box-shadow:-17px 14px 45px -10px rgba(0,0,0,.69);transform:translateY(-5%)}.level .card h3{font-size:2em;text-shadow:0 2px 0 var(--colorBotones);font-weight:800;border-bottom:4px solid var(--colorPalabras);width:80%;text-align:center}.level .card p{font-size:1.2em;text-align:center}.card .btn{background-color:#73a1bfac;color:#e3f7ff;padding:10px 20px;text-decoration:none;border-radius:5px;box-shadow:.3rem .3rem 0 0 var(--colorPalabras),inset .3rem .3rem 0 0 var(--colorPalabras);transition:.5s;border:2px solid #73a1bfac}.card .btn:hover{box-shadow:0 0 0 0 var(--colorBotones),inset 6rem 4.5rem 0 0 var(--colorBotones);color:#000;border:2px solid black}.about-section{background-color:#f0f4f8;padding:50px 20px;text-align:center}.donations-section{text-align:center;padding:50px 20px;background-color:var(--colorBotones)}footer{background-color:var(--colorPincipal);padding:20px 0;color:#fff}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1300px;margin:0 auto}.footer-container h2,.footer-container h3{margin-bottom:15px;font-size:1.2em}.logof{width:200px;display:flex;flex-direction:column;align-items:center}.logof img{width:120px}.logof .footername{text-align:center;width:auto;padding-right:0;font-size:1.2em;color:#fff;font-weight:800}.team ul{list-style:inside;padding-left:15px}.team ul li{margin:5px 0;padding:2px}.team ul li a{color:#fff;font-size:1.5em}.team ul li a:hover{border-bottom:2px solid var(--colorBotones)}.social a{color:#fff;font-size:30px;margin-right:10px;text-decoration:none}.social a:hover{color:var(--colorBotones)}.help .btn{display:inline-block;background-color:var(--colorPalabras);color:#f0f4f8;padding:10px 20px;margin:10px 0;text-decoration:none;border-radius:5px;transition:.5s;width:auto;height:auto;text-align:center;font-size:1em}.help .btn:hover{box-shadow:inset 3rem 0 3rem 0 var(--colorBotones)}.derechos-reservados{text-align:center;margin-top:20px;border-top:1px solid #ddd;padding-top:10px}.derechos-reservados p{color:var(--colorBotones);font-size:1em}}
