.font-blue{color:#393792}.font-purple{color:#7500ff}.font-cyan{color:#00fffd}.font-white{color:#fff}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-light{font-weight:300}html{overflow-x:hidden}body{overflow-x:hidden;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#111;padding-top:70px}header{position:relative;width:100%;height:70px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;background-color:#fff;padding:1rem;z-index:999}header.shadow{box-shadow:5px 5px 0 rgba(0,0,0,0.5)}header .hamburger{padding:0;margin-top:7px}@media (min-width: 768px){header .hamburger{display:none}}header .brand{display:block;width:200px}@media (min-width: 768px){header .brand{width:300px}}header nav{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .2s ease-in-out;position:fixed;right:-100vw;top:70px;width:100%;height:100%;background-color:#fff;padding-bottom:70px;z-index:-1}header nav.is-active{right:0}@media (min-width: 768px){header nav{position:relative;right:0;top:0;flex-direction:row;justify-content:end;align-items:center;transition:none;padding-bottom:0}}header nav a{display:block;margin:.5rem 1rem;font-size:1.2rem;font-weight:600;color:#393792;text-decoration:none;text-transform:uppercase;text-align:left;transition:all .15s ease-in-out}@media (min-width: 768px){header nav a{padding:1rem;margin:.5rem;font-size:.85rem}}header nav a:hover{color:#7500ff}header nav a.active{color:#7500ff;font-weight:800}footer .footer-row-blue{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;width:100%;background-color:#242c4f;padding:1rem}footer .footer-row-blue .container{max-width:400px}footer .footer-row-white{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;background-color:#fff;padding:1rem}footer .footer-row-white a{display:flex;padding:.2rem}footer .footer-row-white span{display:block;width:100%;font-size:.8rem;text-align:center;padding:0 0 1rem}@media (min-width: 768px){footer .footer-row-white span{display:inline-block;width:auto;padding:0 1rem 0}}.hero{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#7500ff;background-image:url("../pics/hero-bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;padding:2rem}@media (min-width: 768px){.hero{padding:4rem}}.hero .container{max-width:700px}.section{padding:2rem 0}@media (min-width: 768px){.section{padding:4rem 0}}.section.inner-section{min-height:calc(100vh - 165px);background-image:url("../pics/section-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.section .separator{display:block;margin:2rem 0;width:100%;height:2px;background-color:#393792}.section .link{text-decoration:none;color:#7500ff}.section .link:hover{color:#393792}.section .agenda-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.section .agenda-item .btn-play{display:block;width:48px}.section .agenda-item .btn-play.disabled{pointer-events:none;opacity:.8}.section .form .form-control{border-color:#393792;border-radius:40px;margin-bottom:.5rem;max-width:350px}.btn{padding:.4rem 2rem;border-radius:40px}.btn.btn-primary{background-color:#00fffd;border-color:#00fffd;color:#7500ff;font-weight:800;text-transform:uppercase}.btn.btn-primary:hover{background-color:#7500ff;border-color:#7500ff;color:#fff}
