body,h1,h2,h3{font-weight:400}.doc a,.nav a:hover{background-color:gold}.nav,footer{background-color:#121212}.age-table .three,.age-table .two,.doc,.logo,footer{text-align:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.headline,h1{border-bottom:1px solid;margin-bottom:20px}html{scroll-behavior:smooth}body,html{height:100%}body{font-family:'Open Sans',sans-serif;font-size:clamp(1rem, 1.6vw, 1.125rem)}h1{font-size:clamp(1.8rem, 2.8vw, 2rem);padding-bottom:20px}h2{font-size:clamp(1.3rem, 2vw, 1.5rem)}h3{font-size:1.25rem;padding-bottom:7px}h1,h2,h3{font-family:'Russo One',sans-serif}.headline{font-weight:900}ol,ul{margin:10px 0 10px 20px}li{line-height:clamp(1.75rem, 3vw, 2.25rem);word-break:break-word}p{line-height:2.125rem;margin-bottom:1.5rem}img{border:0}.nav a,.nav a:hover{border-radius:8px;font-size:1.125rem}a,a:active,a:visited{color:#4f4ba6;font-weight:700;text-decoration:underline;transition:.3s}.nav a,a:hover{text-decoration:none}hr{margin:40px 0}.main-layout{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.desktop-slide{line-height:0}.menunav,.mobile-slide,.tablet-slide{display:none}.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}#myHeader{z-index:999!important}.nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;padding:20px 0}.nav a{color:#e1e1e1;font-weight:700;padding:5px 10px;text-transform:uppercase}.content-right h2,.doc a{color:#222}.nav a:hover{color:#252525}.logo{background-color:#4f4b69;background-size:115%;background-repeat:repeat;background-position:top center;display:block;padding-block:40px}.body-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;width:min(1300px,100%)}.googleiframe,.sticky,iframe{width:100%}.content-left section{padding:20px}.content-left h2,.content-right h2{border-bottom:1px solid;font-weight:400;margin-bottom:20px;padding-bottom:10px}.content-left{flex:3;padding:40px 0}.content-right{background-color:rgba(0,0,0,.05);color:#222;font-size:.875rem;flex:1;padding:40px 20px}.googleiframe{max-height:400px}.champion{display:block;padding-top:20px}.date{color:#777;font-style:italic;font-size:.875rem;padding:0 0 40px}.btn,footer{color:#e1e1e1}.poster img{border:4px solid #4f4ba6;border-radius:8px;box-shadow:0 0 0 transparent;transition:.3s}.poster img:hover{border:4px solid #4f4ba6;box-shadow:0 0 5px 5px rgba(79,75,105,.4)}.poster img:active{border:4px solid rgba(255,232,0,.8);box-shadow:0 0 5px 5px rgba(255,232,0,.8)}.btn:hover,.doc a:hover{box-shadow:0 0 0 transparent}.doc{padding:10px 0 20px}.btn,.doc a{cursor:pointer;display:inline;text-decoration:none;padding:10px 15px;word-spacing:2px;text-transform:uppercase;font-weight:700}.doc a{border:2px solid gold;border-radius:8px;box-shadow:0 3px 5px rgba(0,0,0,.25)}.doc a:hover{background-color:#e0bd00;border:2px solid #e0bd00;color:#000}.btn{background-color:#4f4ba6;border:2px solid #4f4ba6;border-radius:8px}.btn:hover{background-color:#3b377b}.age-group,.gym-locations,.social-content{padding:40px 0 20px}.age-table table{border-collapse:collapse;width:100%}.age-table td,.age-table th{border:1px solid #ddd;padding:8px}.age-table th{background-color:#4f4b69;color:#fff;text-transform:uppercase;padding-top:12px;padding-bottom:12px;text-align:left}.age-table tr:nth-child(odd){background-color:#e1e1e1}.age-table td.one{font-weight:700}footer{padding:40px 0}footer p{line-height:1.5}.footer-social{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.sticky{box-shadow:0 10px 10px rgba(0,0,0,.6);position:fixed;top:0}.sticky+.content{padding-top:102px}