:root{--height--header: 100px;--main-color: #bada55}body{font-size:16px}.l-container{max-width:1400px;margin-left:auto;margin-right:auto}.m-separation{margin-bottom:120px}.content-separation{padding-top:110px;padding-bottom:110px}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Urbanist-SemiBold.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Urbanist-Bold.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Urbanist-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype")}body{font-family:Poppins,sans-serif;color:#888}.main-title{font-family:Urbanist,sans-serif}.main-title-section{font-size:1.9rem;color:#00205c;text-transform:initial;transform-origin:center}@media screen and (min-width: 768px){.main-title-section{font-size:2.5rem}}@media screen and (min-width: 1024px){.main-title-section{font-size:3rem}}.card-flash.show-reveal,.section-flash h2.show-reveal,.section-flash p.show-reveal{position:relative;transform:translateY(150px);opacity:0;transition:1s all ease}.section-flash h2.show-reveal.active,.section-flash p.show-reveal.active{animation:reveal-cards .2s ease-out both}.card-flash.show-reveal.active:nth-child(1){animation:reveal-cards .2s ease-out both}.card-flash.show-reveal.active:nth-child(2){animation:reveal-cards .4s ease-out both}.card-flash.show-reveal.active:nth-child(3){animation:reveal-cards .6s ease-out both}.card-flash.show-reveal.active:nth-child(4){animation:reveal-cards .8s ease-out both}.card-flash.show-reveal.active:nth-child(5){animation:reveal-cards 1s ease-out both}.slide-in-bottom:nth-child(1){animation:slide-in-bottom .2s ease-out both}.slide-in-bottom:nth-child(2){animation:slide-in-bottom .4s ease-out both}.slide-in-bottom:nth-child(3){animation:slide-in-bottom .6s ease-out both}.slide-in-bottom:nth-child(4){animation:slide-in-bottom .8s ease-out both}.slide-in-bottom:nth-child(5){animation:slide-in-bottom 1s ease-out both}.slide-bottom-1{animation:slide-in-bottom .8s ease-out both}.slide-bottom-2{animation:slide-bottom-2 .8s ease-out both}.slide-right{animation:slide-right .4s linear both}.slide-right-2{animation:slide-right-2 .4s linear both}.slide-left{animation:slide-left .4s linear both}.slide-left-2{animation:slide-left-2 .4s linear both}.animation-card:nth-child(1){animation:slide-left-2 .4s ease-out both}.animation-card:nth-child(2){animation:slide-left-2 .6s ease-out both}.animation-card:nth-child(3){animation:slide-left-2 .8s ease-out both}@keyframes slide-right{0%{transform:translate(-20%)}to{transform:translate(0)}}@keyframes slide-right-2{0%{transform:translate(-40%)}to{transform:translate(0)}}@keyframes slide-left-2{0%{transform:translate(40%)}to{transform:translate(0)}}@keyframes slide-left{0%{transform:translate(20%)}to{transform:translate(0)}}@keyframes reveal-cards{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-bottom-2{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}.btn-main{background-color:#7eb229;border-color:#7eb229;color:#fff;max-width:290px;border-radius:5px;padding:.5rem;display:flex;justify-content:center;align-items:center;text-align:center}.btn-main:hover{color:#fff}.btn-reservar{background-color:#7eb229;border-color:#7eb229;border-radius:3px;padding:5px!important;font-size:16px!important;color:#fff}.btn-factura{color:#fff;border-radius:3px;padding:5px!important;font-size:16px!important;background-color:#f29727!important;border-color:#f29727!important;margin-top:0!important;text-align:center}p{margin:0}header{position:sticky;width:100%;top:0;background-color:#001f5b;color:#fff;height:var(--height--header);padding:1rem;z-index:1000}.gap-3{gap:3px}.gap-5{gap:5px}.main-header .content{max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;height:100%}.main-header nav ul li a{padding:1rem}.main-header-information{display:none}@media screen and (min-width: 768px){.main-header-information{display:flex;justify-content:space-between;align-items:center}}.main-header-information .text{font-size:14px}.btn-reservar-clase{margin-top:0;font-size:12px}.main-menu{width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 768px){.main-menu{width:80%}}.main-menu ul{flex-wrap:wrap}.main-menu li a{color:#fff;font-weight:500}.main-menu li.active a{color:#7eb229}.main-menu img{display:block;height:100%;object-fit:contain}.menu-content.active li{padding:.5rem}.btn-content{display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.btn-content{flex-direction:column}}@media screen and (max-width: 768px){.menu-content.active{position:absolute;right:0;left:0;top:var(--height--header);background-color:#fff;color:#000;height:600px;width:100%;display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;box-shadow:0 0 0 50vmax #00000080}}@media screen and (max-width: 768px){.menu-content.active .btn-content{justify-content:center;gap:20px;width:40%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){.menu-content.active .btn-content .btn-reservar,.menu-content.active .btn-content .btn-factura{width:100%}}@media screen and (max-width: 768px){.menu-content.active li a{color:#001f5b;font-weight:600;font-size:20px}}@keyframes adjust-info{to{height:100px}}@keyframes add-shadow{to{box-shadow:0 5px 5px -3px #00000042}}@keyframes move-and-fade-background{0%{opacity:1;height:auto}to{opacity:0;height:0}}header{animation:adjust-info linear both}.main-header-information{animation:move-and-fade-background ease-in both}header,.main-header-information{animation-timeline:scroll();animation-range:0 230px}.main-banner{max-width:1200px;margin-left:auto;margin-right:auto;min-height:800px;max-height:100vh;display:grid;grid-template-columns:45% 1fr;align-items:center;justify-content:space-between;padding:3rem 1rem 65rem;grid-template-columns:1fr;overflow:hidden;margin-bottom:4rem}@media screen and (min-width: 640px){.main-banner{max-width:540px}}@media screen and (min-width: 768px){.main-banner{max-width:720px;padding-bottom:70rem}}@media screen and (min-width: 1024px){.main-banner{max-width:1200px;grid-template-columns:45% 1fr;padding-bottom:0}}.main-banner .content{text-align:left}@media screen and (max-width: 1024px){.main-banner .content{margin-bottom:1.5rem;text-align:center}}.main-banner .content h1{font-size:28px;color:#00205c;text-transform:none;font-family:Sora,sans-serif;font-size:2.5rem;line-height:50px;margin-bottom:1.5rem}@media screen and (min-width: 768px){.main-banner .content h1{font-size:3rem;line-height:81.25px}}@media screen and (min-width: 1024px){.main-banner .content h1{font-size:3.5rem}}.main-banner .content p{margin-bottom:1.5rem}@media screen and (max-width: 768px){.main-banner .content .btn-main{margin:0 auto}}.main-banner .content-image{width:100%;height:100%;position:relative}.main-banner .content-image .image-1,.main-banner .content-image .image-2,.main-banner .content-image .image-3{position:absolute;top:0}.main-banner .content-image .image-1:after,.main-banner .content-image .image-2:after,.main-banner .content-image .image-3:after{position:absolute;content:"";background:#414a8e;width:100%;height:100%;border-radius:20px;top:0;left:0;opacity:.2}.main-banner .content-image .image-1 img,.main-banner .content-image .image-2 img,.main-banner .content-image .image-3 img{display:block;max-width:100%;height:100%;border-radius:20px}.main-banner .content-image .image-1{right:0%;width:60%}.main-banner .content-image .image-2{left:15%;top:286px;width:60%}.main-banner .content-image .image-3{left:8%;top:30px;width:30%}.numbers{gap:28px;margin-bottom:2rem;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){.numbers{justify-content:start}}.numbers .title{font-family:Sora,sans-serif;font-size:24px}.numbers .icon{font-size:24px;font-weight:600;color:#7eb229}.banner-nosotros{max-width:1200px;margin-left:auto;margin-right:auto}.banner-nosotros .container{display:grid;grid-template-columns:1fr;align-items:center;gap:50px;justify-content:space-between;padding:3rem 1rem}@media screen and (min-width: 768px){.banner-nosotros .container{grid-template-columns:1fr 1fr}}.banner-nosotros .content h1{color:#00205c;text-transform:none;font-family:Sora,sans-serif;font-size:2.4rem;line-height:47.25px}@media screen and (max-width: 768px){.banner-nosotros .content h1{text-align:center}}.banner-nosotros .content p{font-size:16px}.card-item{height:auto;color:#fff}@media screen and (min-width: 768px){.card-item{height:250px}}.card-item:nth-child(1){background-color:#6e78ff!important}.card-item:nth-child(2){background-color:#6c8dfa!important}.card-item:nth-child(3){background-color:#6aa1f4!important}.card-item:nth-child(4){background-color:#68b6ef!important}.card-item:nth-child(5){background-color:#65cbe9!important}.card-title{font-size:20px;font-weight:500;line-height:1;color:#fff}@media screen and (max-width: 768px){.card-title{font-size:16px;text-align:center}}.card-title:first-letter{font-size:52px;font-weight:800}.card-icon{border-radius:50%;width:60px;height:60px;padding:.5rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.card-icon{width:90px;height:90px;margin:initial}}.card-main{box-shadow:0 1px 2px #1018280a;border:1px solid #EAEBF0;border-radius:6px}.main-footer .container{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:20px}@media screen and (max-width: 800px){.main-footer .container{grid-template-columns:1fr}}.flex-column{flex-direction:column}.l-container,.section-aprendizaje{max-width:1200px;margin-left:auto;margin-right:auto}.section-aprendizaje .cards{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:space-between}.section-aprendizaje .cards .card-item{background-color:#fff;border:1px solid #EAEBF0;padding:1rem;border-radius:10px;width:100%;height:auto}.section-aprendizaje .cards .card-item .title{font-size:16px;font-weight:500}.section-aprendizaje .cards .card-item .first-l{font-size:62px;font-weight:800;line-height:normal}.section-aprendizaje .cards .card-item .icon-container svg{margin:auto;border-radius:50%;width:65px;height:65px}.section-aprendizaje .icon-container1 svg{background-color:#0a5484}.section-aprendizaje .icon-container2 svg{background-color:#0a5484}.section-aprendizaje .icon-container3 svg{background-color:#00ccb6}.section-aprendizaje .icon-container4 svg{background-color:#5dd39e}.section-aprendizaje .icon-container5 svg{background-color:#bce784}.card-habilidades{padding:1rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;justify-content:center}@media screen and (min-width: 640px){.card-habilidades{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media screen and (min-width: 768px){.card-habilidades{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}.card-habilidades .card-habilidades__items .icon-container{width:60px;height:60px;background-color:#fff;border-radius:10px;border:1px solid #EAEBF0}.card-habilidades .card-habilidades__items .icon-container svg{width:100%;height:100%;padding:.6rem;color:#0067a2}.card-habilidades .card-habilidades__items .title{color:#000;font-size:18px;text-align:center;margin-left:auto;margin-right:auto;text-transform:initial}.card-habilidades .card-habilidades__items .title:after{position:absolute;width:20px;height:2px;background-color:#76bc20}.card-icon .icon{width:100%;height:100%;color:#fff!important}.banner-servicios{width:100%}@media screen and (min-width: 640px){.banner-servicios{max-width:540px}}@media screen and (min-width: 768px){.banner-servicios{max-width:720px;height:calc(100vh - var(--height--header))}}@media screen and (min-width: 1024px){.banner-servicios{max-width:1200px}}h1{font-family:Inter,sans-serif}
