:root{--primary: white;--secondary: #e7c125;--tertiary: black;--yellow-fade: #F8E66E;background-color:#000}::selection{background:#555ca0;color:#fff}.urbanist-dayton1{font-family:Urbanist,sans-serif;font-weight:200;font-style:normal}.sanchez-regular{font-family:Sanchez,serif;font-weight:400;font-style:normal}.sanchez-regular-italic{font-family:Sanchez,serif;font-weight:400;font-style:italic}.julius-sans-one-regular{font-family:Julius Sans One,serif;font-weight:400;font-style:normal}button:hover{cursor:pointer;font-family:Urbanist,sans-serif}:root{max-width:1280px;margin:0 0 0 -8px;text-align:center}.header{width:100vw;border-bottom:10px double var(--secondary)}.header-logo{width:40vw;display:flex;justify-content:center;padding-bottom:20px}.logo{width:400px}.navigation{font-family:Julius Sans One,serif;font-weight:400;font-style:normal;text-align:right;display:flex;justify-content:right;align-items:center;position:absolute;right:0;top:290px;width:70vw;color:var(--primary);margin:-110px 0 100px}.nav-link{font-size:1.25em;text-decoration:none;color:var(--primary);padding:0 15px}.nav-link:hover{background-color:#e7c125d9;color:var(--tertiary);padding:15px 15px 10px;border-radius:10px 10px 0 0}.active,.active:hover{background-color:var(--secondary);color:var(--tertiary);padding:15px 15px 10px;border-radius:10px 10px 0 0}.hamburger-button{list-style:none}.hamburger{width:40px;position:absolute;bottom:10px;right:10px;display:none;border:2px solid var(--secondary);border-radius:3px;border-style:outset}.hamburger:hover{border-style:inset}@media screen and (max-width: 1050px){.header{padding-bottom:30px}.header-logo{width:100vw;display:flex;justify-content:center}.navigation{width:100vw;justify-content:center;top:320px}}@media screen and (max-width: 700px){.header{padding-bottom:0}.navigation{justify-content:right;padding-right:10px;margin-bottom:10px}.nav-bar{display:none}.nav-bar.is-open{display:flex;flex-wrap:wrap;width:170px;background-color:var(--tertiary);justify-content:right}.nav-link{padding:10px 20px}.nav-link:hover{background-color:#e7bd4bd9;color:var(--tertiary);width:100%;padding:10px 20px;border-radius:0}.active,.active:hover{background-color:var(--secondary);color:var(--tertiary);width:100%;padding:10px 20px;border-radius:0}.hamburger{display:block;top:-50px}}@media screen and (max-width: 450px){.hamburger{position:absolute;top:-100px}.logo{width:300px}.nav-bar.is-open{position:relative;top:-45px}}.contact-page{width:100vw;margin-top:100px;padding-bottom:50px;font-family:Urbanist,sans-serif}.contact-header{color:var(--secondary);font-family:Julius Sans One,serif;font-size:30pt;padding-bottom:30px}.contact-content{display:flex;justify-content:center}.contact-info{color:var(--primary);font-family:Julius Sans One,serif;font-weight:400;font-style:normal;width:30vw;padding-top:50px;text-align:left;margin-left:10vw;border-right:2px solid var(--secondary)}.contact-info h3{padding-top:15px;color:var(--secondary)}.contact-info p{line-height:8pt}.contact-form{font-family:Urbanist,sans-serif;width:60vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.form{display:flex;flex-direction:column;align-items:center}.field{margin-bottom:20px;display:flex;justify-content:center}.name,.email,.phone{font-family:Urbanist,sans-serif;font-size:13pt;text-align:center;width:250px;border-radius:5px;border:none;margin-left:10px}.message{font-family:Urbanist,sans-serif;font-size:13pt;text-align:center;border-radius:5px;border:none;margin-left:10px;height:200px;resize:none;min-width:40vw}button{background-color:var(--secondary);color:var(--tertiary);font-family:Urbanist,serif;letter-spacing:1px;font-size:14pt;padding:10px;width:fit-content;border:none;border-radius:10px}button:hover{background-color:#e7bd4bd9}@media screen and (max-width: 815px){.contact-header{padding-bottom:0}.contact-content{flex-wrap:wrap;height:100%}.contact-info{width:90vw;padding-top:0;padding-bottom:20px;border-right:none;border-bottom:2px solid var(--secondary);text-align:center;margin-left:0;font-size:14pt}.contact-info h3{padding-top:0;color:var(--secondary)}.contact-form{width:90vw;display:flex;padding-top:20px}.name,.email,.phone{margin-left:0}.message{margin-left:0;width:60vw}}@media screen and (max-width: 650px){.message{width:80vw}}@media screen and (max-width: 450px){.contact-page{width:100vw;margin-top:30px}}.footer{margin-top:50px;color:var(--primary);font-family:Sanchez,serif;display:flex;flex-direction:column;width:100vw}.socials{font-family:Julius Sans One,serif;top:10px;display:flex;justify-content:center;align-items:center}.follow{bottom:5px;padding:0 5px}.social-logos{width:40px;height:40px;padding:0 5px}.ownership{font-family:Julius Sans One,serif;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.copyright{text-align:left;padding-bottom:10px}.dev-stuff{color:var(--primary);display:flex;text-align:right;text-decoration:none;padding-left:50px;font-family:Julius Sans One,serif}.cf-logo{width:150px;padding-left:10px}@media screen and (max-width: 875px){.ownership{display:flex;flex-direction:column}.copyright{text-align:center}.dev-stuff{color:var(--primary);text-align:center;margin-right:0}}.scroll-button{position:fixed;bottom:80px;right:30px;background-color:#ffffffb3;border-radius:10px;font-family:Julius Sans One,serif;font-size:35pt;color:var(--tertiary);width:50px;height:50px}.scroll-button:hover{background-color:#ffffffd9;cursor:pointer;font-family:Julius Sans One,serif}.about-page{color:var(--primary);font-family:Urbanist,sans-serif}.video-placeholder{width:100vw}.about-content{width:100vw;display:flex;flex-direction:column;align-items:center}.video{width:100vw}.about-text{color:var(--primary);width:72vw;padding:50px 0 30px;font-size:32pt;letter-spacing:2px}.about-class-section{display:flex;flex-direction:column;justify-content:center;padding:20px 0;text-decoration:none;margin-bottom:150px}.about-class-section h2{font-family:Julius Sans One,serif;font-size:40pt;color:var(--secondary);text-align:center;text-decoration:none}.about-classes{display:flex;flex-direction:row;justify-content:center;position:relative;top:-50px}.about-class-offerings img{width:300px;padding:0 2vw;opacity:.75}.about-class-heading{font-size:25pt;color:var(--secondary);position:relative;top:170px;text-shadow:0 0 10px black,0 0 20px black,0 0 30px black,0 0 40px black,0 0 50px black,0 0 60px black,0 0 70px black,0 0 80px black;text-decoration-color:#0000;z-index:10;text-decoration:none;letter-spacing:2px}.about-classes-button{font-size:18pt;width:fit-content;margin-left:60vw}.about-event-section{margin-bottom:100px;width:100vw;height:600px;background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));transform:skewY(10deg);display:flex;align-items:center;justify-content:left}.about-event-section h2{min-width:600px;font-family:Julius Sans One,serif;font-size:40pt;color:#000;transform:skewY(-10deg) rotate(270deg);position:relative;left:-220px}.about-event-content{min-width:80vw;height:100%;display:flex;align-items:center;justify-content:space-around;transform:skewY(-10deg);position:relative;left:-400px}.event1 img{width:350px;position:relative;top:-50px}.event2 img{width:350px;position:relative;top:50px}.about-event-button{background-color:var(--tertiary);color:var(--secondary);position:relative;top:300px;font-size:18pt}.about-event-button:hover{background-color:#000c}@media screen and (min-width: 1350px){.event1 img{width:400px;position:relative;top:-60px}.event2 img{width:400px;position:relative;top:30px}}@media screen and (max-width: 1100px){.about-event-section{height:700px;background-image:linear-gradient(45deg,var(--secondary),rgb(227,200,93));transform:skewY(10deg);display:flex;align-items:center}.about-event-content{min-width:85vw;justify-content:center;flex-direction:column;left:-450px}.event1 img{padding-bottom:20px;top:0}.event2 img{top:0}.about-event-button{top:20px}}@media screen and (max-width: 1020px){.about-class-section{padding:20px 0 50px}.about-classes{flex-direction:column;top:0}.about-class-heading{position:relative;top:90px;padding-bottom:20px}.about-class-offerings img{position:relative;top:-100px;margin-bottom:-70px}.about-classes-button{margin-left:auto}}@media screen and (max-width: 920px){.about-text{font-size:30pt}}@media screen and (max-width: 650px){.about-event-section{height:900px;background-image:linear-gradient(45deg,var(--secondary),rgb(227,200,93));transform:skewY(10deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-event-section h2{min-width:100vw;font-size:40pt;color:#000;transform:skewY(-10deg) rotate(0);left:0;top:20px;text-wrap:wrap}.about-event-content{min-width:100vw;left:0}.event1 img{padding-bottom:20px;top:-20px}.event2 img{top:-20px}}@media screen and (max-width: 420px){.about-text{font-size:22pt;width:92vw}.about-class-section{padding:0;margin-bottom:100px}.about-class-heading{text-shadow:0 0 5px black,0 0 10px black,0 0 15px black,0 0 20px black}}.classes-page{color:var(--primary);font-family:Urbanist,sans-serif;width:100vw}.classes-location{font-size:20pt;line-height:8pt;color:var(--primary);padding:25px 0}.classes-location h3{font-family:Julius Sans One,serif;color:var(--secondary);font-size:24pt}.classes-location p{letter-spacing:2px}.classes-schedule-header{background-image:var(--tertiary);color:var(--secondary);padding:20px;font-family:Julius Sans One,serif;font-size:35pt;margin:0}.classes-schedule-header p{font-family:Urbanist,sans-serif;font-size:20pt;letter-spacing:1px}.classes-schedules{background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));color:var(--tertiary);padding:20px;font-size:20pt;letter-spacing:1px}.classes-schedule-section{display:flex;flex-wrap:wrap;justify-content:space-around}.days h3{font-family:Julius Sans One,serif;font-size:35pt}.days{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;line-height:8pt}.days p{letter-spacing:1px}.class-schedule{padding:10px 20px;letter-spacing:2px}.class-schedule h3{line-height:8pt}.schedule{display:flex;flex-direction:row;justify-content:center}.times{padding-right:15px;line-height:18pt}.classes{text-align:left;line-height:18pt}.classes2{text-align:center;line-height:8pt;font-size:16pt}.special{font-size:20pt;line-height:8pt}.team-info h3{font-size:20pt}.team-info a{font-size:18pt}.team-info p{font-size:16pt;font-style:italic}.classes-membership-section{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:25px 0}.classes-rates{width:40vw;padding-left:20px}.classes-rates h3{font-family:Julius Sans One,serif;font-size:24pt;color:var(--secondary)}.classes-rates h4{font-family:Julius Sans One,serif;font-size:20pt;line-height:0pt;color:var(--secondary)}.classes-rates p{letter-spacing:2px}.rates{display:flex;flex-direction:row;justify-content:center}.rate-category{text-align:right;padding-right:20px}.classes-rates p{font-size:14pt}.rate-category p,.rate-cost p{font-size:18pt}.classes-picture img{width:450px}.classes-first-time{width:100vw;display:flex;flex-direction:row;justify-content:center;padding-top:20px}.classes-first-time h3{font-family:Julius Sans One,serif;color:var(--secondary);width:40vw;font-size:24pt}.first-time-info{width:45vw;font-size:14pt;text-align:left;padding-left:20px;letter-spacing:2px}.classes-levels-section{background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));display:flex;flex-direction:column;justify-content:center;padding:20px 0 0;text-decoration:none;margin:70px 0 0}.classes-levels-section h2{font-family:Julius Sans One,serif;font-size:30pt;color:var(--tertiary);text-align:center;text-decoration:none}.classes-levels{display:flex;flex-direction:row;justify-content:center;position:relative;top:-80px;margin-bottom:-40px;letter-spacing:1px}.class-levels img{width:300px;padding:0 2vw}.class-level-heading{font-size:25pt;color:var(--secondary);position:relative;top:170px;text-shadow:0 0 10px black,0 0 20px black,0 0 30px black,0 0 40px black,0 0 50px black,0 0 60px black,0 0 70px black,0 0 80px black;z-index:10}.level-desc{width:300px;padding:0 2vw;font-size:16pt;color:var(--tertiary)}@media screen and (max-width: 1020px){.classes-levels-section{padding:20px 0 50px}.classes-levels{flex-direction:column;top:0;align-items:center}.class-level-heading{position:relative;top:80px;padding-bottom:20px}.class-levels img{position:relative;top:-100px;margin-bottom:-70px}.classes-levels{margin-bottom:10px}.class-levels{margin-bottom:-50px}.level-desc{position:relative;top:-40px}}@media screen and (max-width: 965px){.classes-membership-section{flex-direction:column}.classes-rates{width:70vw;padding-left:0;padding-bottom:20px}.classes-picture{display:flex;justify-content:center;align-items:center}.classes-picture img{width:450px;justify-self:center}}@media screen and (max-width: 760px){.classes-first-time{flex-direction:column;align-items:center}.classes-first-time h3{width:90vw}.first-time-info{width:90vw;text-align:center;padding-left:0}.first-time-info button{margin-top:20px}}@media screen and (max-width: 665px){.classes-rates{width:90vw}.classes-picture img{width:350px}}@media screen and (max-width: 450px){.rate-category p,.rate-cost p{font-size:16pt}.classes-levels-section{margin:40px 0 30px}.class-level-heading{text-shadow:0 0 5px black,0 0 10px black,0 0 15px black,0 0 20px black}.special-schedule{font-size:19pt}.days{line-height:0pt}.times,.classes,.days p{font-size:18pt;line-height:0pt}.schedule p{font-size:18pt;line-height:10pt}}@media screen and (max-width: 380px){.classes-schedule-section{font-size:18pt}.days,.class-schedule{padding:0}.rate-category p,.rate-cost p{font-size:14pt}}.events-page{color:var(--primary);font-family:Urbanist,sans-serif;margin-bottom:100px;width:100vw}.events-header{color:var(--secondary);font-family:Julius Sans One,sans-serif;padding:20px 0;font-size:32pt}.events-event1{width:100vw;height:500px;background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));transform:skewY(10deg);margin-top:70px;display:flex;align-items:center}.event1-content{transform:skewY(-10deg);width:90vw;padding:0 5vw;display:flex;justify-content:space-around;color:var(--tertiary);position:relative;top:90px;letter-spacing:1px}.event1-info{position:relative;top:-150px}.event1-title{font-size:24pt}.event1-details{position:relative;top:-30px;font-size:18pt;width:500px}.event1-details button,.event3-details button{background-color:var(--tertiary);color:var(--primary)}.event1-details button:hover,.event3-details button:hover{background-color:#000c}.event1-details button,.event2-details button,.event3-details button{margin-top:20px}.event1-details p,.event2-details p,.event3-details p{margin:10px 0}.event1-content img,.event2-content img,.event3-content img{width:400px;height:300px}.events-event2{height:500px}.event2-content{height:400px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-around;width:90vw;padding:0 5vw;position:relative;top:80px;letter-spacing:1px}.event2-info{position:relative;top:-10px;padding:0 20px}.event2-title{font-size:24pt;line-height:.1}.event2-details{font-size:18pt;line-height:1;width:460px}.events-event3{width:100vw;height:500px;background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));transform:skewY(-10deg);margin-top:70px;display:flex;align-items:center;justify-content:left}.event3-content{transform:skewY(10deg);width:90vw;padding:0 5vw;display:flex;justify-content:space-around;color:var(--tertiary);position:relative;top:-40px;letter-spacing:1px}.event3-info{position:relative;top:80px}.event3-title{font-size:24pt}.event3-details{position:relative;top:-30px;font-size:18pt;width:500px}@media screen and (max-width: 950px){.events-event1,.events-event3{height:650px}.events-event2{height:600px}.event1-content,.event2-content,.event3-content{flex-direction:column;align-items:center}.event1-content,.event3-content{position:relative;top:-30px}.event1-info,.event3-info{position:relative;top:0}.event1-content img,.event2-content img,.event3-content img{width:300px;height:225px}.event2-content{margin-bottom:20px;position:relative;top:20px}.event1-details,.event2-details,.event3-details{font-size:18pt;line-height:1;width:100vw}}@media screen and (max-width: 460px){.event2-details{font-size:18pt;line-height:1;width:100vw}}.instructors-page{color:var(--primary);font-family:Urbanist,sans-serif;width:100vw}.instructors-header{padding:20px 0}.instructors-header h2{font-family:Julius Sans One,serif;color:var(--secondary);font-size:32pt}.instructors-header img{padding:20px 0;width:500px}.instructor1{background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));color:var(--tertiary);display:flex;flex-direction:row;width:100vw;align-items:center}.instructor1-text{min-width:50vw;padding:20px 3vw;color:var(--tertiary)}.instructor1 h3,.instructor2 h3{font-family:Julius Sans One,serif;font-size:28pt;line-height:8pt}.instructor1 h4,.instructor2 h4{font-family:Julius Sans One,serif;font-size:20pt;line-height:8pt}.instructor1 p,.instructor2 p{font-size:16pt;letter-spacing:2px}.instructor1-picture,.instructor2-picture{min-width:38vw;max-width:30vw;padding:20px 2vw;align-self:center}.instructor1-picture img,.instructor2-picture img{width:100%}.instructor2{background-color:var(--tertiary);color:var(--secondary);display:flex;flex-direction:row;width:100vw}.instructor2-text{width:50vw;padding:20px 3vw;color:var(--secondary)}.instructor2 p{color:var(--primary)}@media screen and (min-width: 1100px){.instructor2{display:flex;flex-direction:row;align-items:center;justify-content:center}.instructor1-text,.instructor2-text{width:55vw;padding:20px 3vw}.instructor1-picture,.instructor2-picture{min-width:450px;max-width:450px;padding:20px 2vw;align-self:center}.instructor1-picture img,.instructor2-picture img{width:400px}}@media screen and (max-width: 900px){.instructor1,.instructor2{display:flex;flex-direction:column;justify-content:center}.instructor1{flex-direction:column-reverse}.instructor1-text,.instructor2-text{width:80vw;padding:20px 3vw;align-self:center}.instructor1-picture,.instructor2-picture{max-width:300px}}@media screen and (max-width: 500px){.instructors-header img{width:100vw;padding:0}.instructor1 h3,.instructor2 h3{font-size:23pt}.instructor1 h4,.instructor2 h4{font-size:15pt}}@media screen and (max-width: 400px){.instructor1 h3,.instructor2 h3{font-size:21pt}.instructor1 h4,.instructor2 h4{font-size:14pt}}.faqs-page{color:var(--primary);font-family:Urbanist,sans-serif;font-size:16pt;margin-bottom:100px;width:100vw}.faqs-header{padding:20px 0;margin-bottom:-20px}.faqs-header h2{font-family:Julius Sans One,serif;color:var(--secondary);font-size:32pt}.faqs-content{width:80vw;margin:10px 10vw;letter-spacing:2px}.faqs-boxes{text-align:left;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:55px;padding:10px 20px;background-image:linear-gradient(45deg,var(--secondary),var(--yellow-fade));color:var(--tertiary);border-radius:5px;cursor:pointer;margin-top:20px}.faqs-question{font-size:16pt;display:flex;align-items:center;padding-right:10px}.button-close{position:relative;background:none;padding:0;font-size:30pt;cursor:pointer}.button-open{position:relative;background:none;padding:0;font-size:30pt;transform:rotate(45deg);cursor:pointer}.button-close:hover,.button-open:hover{background:none}.faqs-content p{border:2px solid var(--secondary);padding:20px 10px;border-radius:0 0 5px 5px;border-top:none;margin-top:-3px}@media screen and (max-width: 1020px){.faqs-content{width:96vw;margin:0 2vw;line-height:1}}
