.features div,.features,.hero-text,.hero{position:relative}.features div h2{position:absolute}.features div h2 span,.features div img{display:block}.features div{box-sizing:border-box}.features div,.hero-text{text-align:left}.features,.hero{display:flex;flex-wrap:wrap}.features .img-wrapper,.features div,.hero{background-repeat:no-repeat}.features .img-wrapper,.features div,.hero{background-size:cover}.features .img-wrapper,.features div,.hero{background-position:center center}.hero-text h1{font-family:"Baloo",sans-serif}.hero-text{padding-left:5%;padding-right:5%}@media screen and (min-width: 1921px){.hero-text{padding-left:7.5%;padding-right:7.5%}}.hero-text h1{font-size:2.5em}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text h1{font-size:2.2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text h1{font-size:1.8em}}@media screen and (max-width: 450px){.hero-text h1{font-size:1.3em}}.hero-text p{font-size:1.4em}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text p{font-size:1.3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text p{font-size:1.2em}}@media screen and (max-width: 450px){.hero-text p{font-size:1.1em}}.hero-text a{font-size:1em}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text a{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text a{font-size:.9em}}@media screen and (max-width: 450px){.hero-text a{font-size:.9em}}.hero-text h1{color:#64328f;line-height:1.1em;margin-bottom:.5em;font-weight:normal}.hero-text a,.hero-text p{font-weight:normal;line-height:1.7em;margin-bottom:1.5em}.hero{width:100%;height:600px;align-items:center;background-image:url("/app/images/home/hero.jpg")}.hero-text{width:35%;color:#fff}.hero-text a{text-decoration:underline;margin-right:1.5em;color:#64328f}.hero-text a:last-of-type{color:#a1a1a1}@media screen and (max-width: 760px){.hero-text{width:100%}}.features{width:100%}.features div{height:300px}.features div a:hover{color:#a1a1a1}.features div img{width:100%}.features div h2{left:10px;bottom:20px;padding:.8em 1.5em;margin-bottom:0;color:#fff;font-size:1em}.features div h2 span{font-size:1.5em}.features .coaches,.features .parties{width:25%}.features .classes{width:50%}@media screen and (max-width: 760px){.features{width:100%}.features .coaches,.features .parties{width:100%}.features .classes{width:100%}}
