a.button,button{font-family:Raleway,sans-serif;text-decoration:none;user-select:none;color:#fff;padding:1rem;border-radius:10px;background:#2d7f62;cursor:pointer;font-weight:700;transition:box-shadow .3s ease-in-out;box-shadow:none}a.button:hover,button:hover{box-shadow:0 0 10px #3ca882,0 0 15px #61c6a3}.btn{padding:.5rem}body{color:#1c1c1c;background:#fff;background:linear-gradient(180deg,#fff 60%,rgba(255,216,61,.5) 85%,rgba(255,110,66,.5) 100%);line-height:1.5;padding:0;margin:0 auto;font-family:Roboto,sans-serif;font-style:normal}header{height:30vh;user-select:none;margin-top:4.25rem;position:relative}header .headerContainer{box-sizing:border-box;height:100%}header .headerContainer nav{padding:0 .5rem;position:fixed;z-index:50;top:0;left:0;right:0;pointer-events:all;min-height:5rem;background-color:#fff;box-shadow:rgba(0,0,0,.35) 0 5px 15px;display:flex;justify-content:space-between}header .headerContainer nav .logoContainer{box-sizing:border-box;display:flex;align-items:center;justify-content:center}header .headerContainer nav .logoContainer img{width:65px}header .headerContainer nav ul{display:flex;justify-content:center;padding:.5rem;margin:0}header .headerContainer nav ul li{list-style-type:none;display:flex;align-items:center;margin:0 .75rem}header .headerContainer nav ul li a{text-decoration:none;font-size:x-small;font-weight:700;text-transform:uppercase;color:#002775;display:flex;flex-direction:column;align-items:center}header .headerContainer nav ul li a span{width:20px;display:flex;justify-content:center;align-items:center;min-height:30px}header .headerContainer nav ul li a span svg{width:20px;fill:hsl(220,100%,23%);transition:transform .3s ease}header .headerContainer nav ul li a:hover{color:#0047d6}header .headerContainer nav ul li a:hover svg{fill:hsl(220,100%,42%);transform:translateY(-2px)}header .headerContainer nav .cta{display:flex;justify-content:center;align-items:center}header .headerContainer nav .cta a.button,header .headerContainer nav .cta button{padding:.5rem .5rem;font-size:x-small}header .headerContainer nav .cta p{font-size:xx-small;text-align:center}header .bannerContainer{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;z-index:-1;display:flex;justify-content:center;align-items:center}header .bannerContainer .banner{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%}header .iframeContainer,header .logoBannerContainer{position:absolute;display:flex;left:0;right:0;justify-content:center;align-items:center;z-index:2;height:30vh;bottom:0}header .iframeContainer iframe,header .logoBannerContainer iframe{box-shadow:rgba(0,0,0,.35) 0 5px 15px;aspect-ratio:16/9;width:55vw;background-color:#000}header .iframeContainer img,header .logoBannerContainer img{max-width:175px;width:100%}header .iframeContainer{top:1.5rem}header .iframeContainer iframe{min-width:310px;max-width:390px;width:90%}main{min-height:180px;padding:0;margin:0 1rem}main .cta{display:flex;justify-content:center;align-items:center;margin:1rem 0;flex-direction:column}main .cta a.button,main .cta button{padding:1rem;font-size:medium}main .cta p{margin-top:.5rem;font-size:x-small;text-align:center}main .headline{font-family:Raleway,sans-serif;font-size:larger;text-align:center;font-weight:700;margin:1rem 2rem}main .headline p{font-size:medium}main .informative{font-size:large;display:flex;flex-direction:row;align-items:center;margin:1rem 1rem}main .informative p{flex-grow:1;text-align:justify;font-size:small}main .informative img{flex-grow:0;width:265px;display:none}footer{display:block}footer span{font-size:small;color:#fff;user-select:none}footer span a{margin-left:2rem;font-weight:700;text-decoration:none}footer ul{display:flex;margin:.25rem 0;padding:0;justify-content:space-around;align-items:baseline;width:100%}footer ul li{list-style-type:none}footer ul li a{text-decoration:none;color:#fff}footer ul li a svg{fill:hsl(0,0%,100%);width:1.25rem;height:1.25rem;transition:transform .3s ease}footer ul li a:hover svg{transform:translateY(-2px)}footer span{display:block;text-align:center}.content404,.privacyContent{padding:2rem;margin:2rem;background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0 5px 15px}@media screen and (min-width:600px){header .headerContainer nav ul li{margin:0 1.5rem}header .headerContainer nav ul li a{font-size:small}header .headerContainer nav ul li a span{width:30px}header .headerContainer nav ul li a span svg{width:30px}header .headerContainer nav .cta a.button{padding:1rem 1rem;font-size:small}}@media screen and (min-width:768px){.content404,.privacyContent{margin:2rem 3rem}main .headline{margin:1.5rem 6rem}main .headline p{font-size:large}main .informative{margin:1.5rem 3rem}main .informative p{font-size:medium}footer{display:flex;justify-content:center;flex-direction:column;align-items:center;height:5rem}footer ul{margin:0;width:340px;justify-content:space-between;align-items:center}footer ul li a svg{width:2rem;height:2rem}}@media screen and (min-width:992px){header{height:60vh}header .iframeContainer,header .logoBannerContainer{height:57vh}header .iframeContainer iframe,header .logoBannerContainer iframe{width:55vw}header .iframeContainer img,header .logoBannerContainer img{max-width:250px}header .iframeContainer{top:1.5rem}header .iframeContainer iframe{min-width:310px;max-width:730px;width:90%}main .headline{margin:1.5rem calc(6rem + 8vw)}main .informative{margin:1.5rem calc(3rem + 5vw)}.content404,.privacyContent{margin:2rem calc(3rem + 5vw)}}@media screen and (min-width:1200px){header .iframeContainer{top:1.5rem}header .iframeContainer iframe{min-width:310px;max-width:855px;width:90%}main .headline{margin:1.5rem calc(6rem + 12vw)}main .informative{margin:1.5rem calc(3rem + 8vw)}.content404,.privacyContent{margin:2rem calc(3rem + 8vw)}}.pricing{display:flex;justify-content:space-around;flex-direction:column}.pricing .list{background-color:#fff;box-shadow:rgba(0,0,0,.35) 0 5px 15px;border-radius:20px;margin:1rem auto;width:100%;min-width:320px;max-width:380px;overflow:hidden}.pricing .list ul{padding:0;margin:0}.pricing .list li{list-style-type:none;padding:.5rem 1rem;font-size:0.9rem;}.pricing .list li:not(:first-child){border-bottom:.5px solid rgba(128,128,128,.1)}.pricing .list .head{padding:1rem;font-family:Raleway,sans-serif;text-align:center;background:linear-gradient(180deg,#2d7f62 0,#3ca882 100%);color:#fff;font-weight:700;text-transform:capitalize;font-size:large}.pricing .list .price{text-align:center;padding:1rem 0;position:relative}.pricing .list .price>span{font-size:2.5rem;font-weight:700;color:#102c22}.pricing .list .price>span span{font-size:small}.pricing .list .price .starting{top:.75rem;position:absolute;font-size:xx-small}.pricing .list .cta{margin:1.5rem 0}.pricing .list .cta a.button,.pricing .list .cta button{font-size:smaller;text-align:center}.pricing .list .cta p{font-size:xx-small;text-align:center}@media screen and (min-width:768px){.pricing{flex-direction:row;justify-content:space-around}.pricing .list{max-width:350px}}@media screen and (min-width:992px){.pricing{margin:0 10vw}}@media screen and (min-width:1200px){.pricing{margin:0 17.5vw}}.aboutContent h1{text-align:center;text-transform:uppercase;font-family:Roboto,sans-serif}.aboutContent .headline{margin-bottom:4rem}.aboutContent .person{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0 5px 15px;display:flex;flex-direction:column;align-items:flex-start}.aboutContent .person .textContainer{height:100%;margin:0}.aboutContent .person .textContainer p{text-align:justify;margin-bottom:0}.aboutContent .person .textContainer h2{font-family:Raleway,sans-serif;margin:0;font-size:1.5rem;margin-top:1rem}.aboutContent .person .imageContainer{border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1}.aboutContent .person .imageContainer img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:600px){.aboutContent .person{margin:2rem 4rem}}@media screen and (min-width:768px){.aboutContent .person{flex-direction:row-reverse;align-items:flex-start}.aboutContent .person .imageContainer{margin-top:3.5rem;flex:0 0 30%;margin-left:2rem}.aboutContent .person .textContainer h2{margin:0;display:block}.aboutContent .person:nth-child(2n){flex-direction:row}.aboutContent .person:nth-child(2n) .textContainer{margin-left:2rem}.aboutContent .person:nth-child(2n) .textContainer h2{text-align:right}}@media screen and (min-width:992px){.aboutContent{margin:0 4rem}}@media screen and (min-width:1200px){.aboutContent .person{margin:0 15vw 2rem}.aboutContent .person .imageContainer{max-width:245px}}.lessons{margin:2rem 1rem}.lessons .lesson{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0 5px 15px;overflow:hidden}.lessons .lesson .iframeContainer{width:100%}.lessons .lesson .iframeContainer iframe{width:100%;aspect-ratio:16/9}.lessons .lesson .contentContainer{padding:0 1rem}.lessons .lesson .contentContainer h2{margin:.5rem 0;font-size:large}.lessons .lesson .cta .button{font-size:smaller}.lessons .lesson .cta p{font-size:x-small;text-align:center}.messageContainer{display:flex;justify-content:center;align-items:center}.messageContainer p.no-lessons{box-shadow:rgba(0,0,0,.35) 0 5px 15px;display:inline-block;padding:1rem;border-radius:10px;color:#1c1c1c;background-color:#fff;font-weight:700}.lessons .messageContainer{grid-column:span 3/span 3}.pagination{display:flex;justify-content:center}.pagination ul{margin:0;padding:0;display:flex;justify-content:center;width:50vw;align-items:baseline}.pagination ul li{list-style-type:none;margin-right:2rem}.pagination ul li a{text-decoration:none;font-size:large;color:#fff;font-weight:700}.pagination ul li.active a{text-decoration:underline;font-size:larger}@media screen and (min-width:768px){.lessons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}.lessons .lesson{margin-bottom:0}}@media screen and (min-width:992px){.lessons{margin:2rem 4rem}}@media screen and (min-width:1200px){.lessons{margin:2rem 8rem;grid-template-columns:repeat(3,1fr)}}
