hr{width:100%;margin:50px 0%;border:none;border-top:1px dashed #c7c7c7!important}a{color:#0064aa;text-decoration:none}a:hover{color:#000;text-decoration:none}.wpcf7-form-control-wrap{display:block}body .wpcf7 form .wpcf7-response-output{padding:0 0;margin:20px 0 0 0;box-sizing:border-box;border:none}body span.wpcf7-not-valid-tip{position:absolute;bottom:2px;right:0;font-family:'Lucida sans';font-size:9px;white-space:nowrap}body .wpcf7-not-valid{border-color:#f00!important}#header{z-index:999}.journey_section .paragraph{line-height:inherit}.journey_section .paragraph p{margin-bottom:2rem;line-height:1.67}.journey_section .paragraph p:last-child{margin-bottom:0}.welcome_section .paragraph{line-height:inherit}.welcome_section .paragraph p{margin-bottom:1.8rem;line-height:1.67}.welcome_section .paragraph p:last-child{margin-bottom:0}.calendar_section .paragraph{line-height:inherit}.calendar_section .paragraph p{margin-bottom:1.8rem;line-height:1.67}.calendar_section .paragraph p:last-child{margin-bottom:0}.calendar_section .fc-toolbar .fc-center h2{margin:0;font-family:'Lucida sans';font-size:25px;color:#0064aa;font-weight:600;line-height:35px;text-transform:none}.calendar_section .fc-toolbar .fc-button{width:45px;height:45px;text-decoration:none}.calendar_section .fc-toolbar .fc-button .fc-icon{display:inherit;font-size:18px}.calendar_section .fc-toolbar .fc-button .fc-icon:after{font-size:18px}.calendar_section .fc-view .fc-head table .fc-day-header{font-family:'Lucida sans'}.calendar_section .fc-view .fc-head table .fc-day-header span{font-size:18px}.calendar_section .fc-month-view .fc-body .fc-content-skeleton .fc-more{position:relative;color:#0064aa;text-decoration:none}.calendar_section .fc-month-view .fc-body .fc-content-skeleton .fc-more:hover{color:#0064aa;text-decoration:none}.calendar_section .fc-month-view .fc-body .fc-content-skeleton .fc-more:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#0064aa;content:'';opacity:0;-webkit-transition:height 0.3s,opacity 0.3s,-webkit-transform 0.3s;-moz-transition:height 0.3s,opacity 0.3s,-moz-transform 0.3s;transition:height 0.3s,opacity 0.3s,transform 0.3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.calendar_section .fc-month-view .fc-body .fc-content-skeleton .fc-more:hover:after{height:2px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.calendar_section .noo-responsive-schedule-wrap{padding:0 0}.calendar_section .noo-responsive-schedule-wrap a{text-decoration:none}.calendar_section .res-sche-navigation h3{margin:0;font-family:'Lucida sans';font-size:25px;font-weight:600;line-height:30px;text-transform:none;white-space:normal;top:50%;transform:translate(-50%,-50%)}.calendar_section .res-sche-navigation a{text-decoration:none}.calendar_section .md-modal.event-content .md-content .div_content{padding:10% 7% 10%;font-size:1.125rem;color:#333;line-height:1.67}.calendar_section .md-modal.event-content .md-content .div_content a{color:#0064aa}.calendar_section .md-modal.event-content .md-content .div_content:before{display:none}.calendar_section .md-modal.event-content .md-content .div_content .fc-time{margin-bottom:10px}.calendar_section .md-modal.event-content .md-content .div_content .fc-title{margin-bottom:10px;font-family:'Lucida sans';font-size:1.5rem;color:#0064aa;font-weight:600;line-height:1.3}.calendar_section .md-modal.event-content .md-content .div_content .fc-excerpt{margin-bottom:10px;color:#666}.calendar_section .md-modal.event-content .md-content .div_content .fc-register{margin-bottom:10px}.parties_section .paragraph{line-height:inherit}.parties_section .paragraph p{margin-bottom:1.8rem;line-height:1.67}.parties_section .paragraph p:last-child{margin-bottom:0}.contact_section .paragraph{line-height:inherit}.contact_section .paragraph p{margin-bottom:1rem;line-height:1.67}.contact_section .paragraph p:last-child{margin-bottom:0}.contact_section .your-name,.contact_section .your-message{-ms-grid-row:span 1;grid-row-start:span 1;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-column-span:2;grid-column-end:span 2}.contact_section .wpcf7-spinner{display:none}.contact_section .wpcf7-response-output{margin:0!important;-ms-grid-row:span 1;grid-row-start:span 1;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-column-span:2;grid-column-end:span 2}.alignleft,.alignnone{float:left;max-width:100%;height:auto;margin:0 20px 20px 0}.alignright{float:right;max-width:100%;height:auto;margin:0 0 20px 20px}.aligncenter{float:none;display:block;max-width:100%;height:auto;margin:0 auto 20px auto}.content_section .two-column-block{margin-bottom:8vw}.content_section .two-column-block:last-child{margin-bottom:0}.content_section .two-column-block.reverse{-ms-grid-columns:1fr 0.8fr;grid-template-columns:1fr 0.8fr;grid-auto-flow:dense}.content_section .two-column-block.reverse .square-img-wrp{grid-column:2}.content_section .two-column-block.full{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}.content_section .two-column-block.twocolumn{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}.content_section .two-column-block.twocolumn .content-column{display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:8.25rem;grid-row-gap:3rem}.content_section .paragraph{line-height:inherit}.content_section .paragraph p{margin-bottom:1.8rem;line-height:1.67}.content_section .paragraph p:last-child{margin-bottom:0}.content_section .paragraph h2{margin-bottom:2.5rem;font-family:'Lucida sans';color:#0064aa;font-size:2.25rem;line-height:1.15;font-weight:600}.content_section .paragraph ul{display:-ms-grid;display:grid;margin-bottom:1.8rem;padding-left:1.75rem;grid-template-columns:1fr;grid-row-gap:.75rem}.content_section .paragraph ul:last-child{margin-bottom:0}.content_section .paragraph ul li{line-height:1.47}.hero_classes .hero__title{font-size:3.625rem}.hero_classes .hero__subtitle{max-width:100%}.classes_page_section{position:relative;z-index:3}.noo-container{max-width:100%;padding:0}.noo-container .noo-timetable-main{width:100%}.noo-container .grid .hentry{padding-bottom:30px}.noo-container .grid .hentry .loop-item-wrap{padding:.625rem;border:none;border-radius:10px;background-color:#fff;box-shadow:0 6px 12px -6px rgb(24 39 75 / 20%);-webkit-transition:box-shadow 400ms ease,background-color 400ms ease;transition:box-shadow 400ms ease,background-color 400ms ease}.noo-container .grid .hentry:nth-child(9n+1) .loop-item-wrap:hover{background-color:#ffd100}.noo-container .grid .hentry:nth-child(9n+2) .loop-item-wrap:hover{background-color:#83b436}.noo-container .grid .hentry:nth-child(9n+3) .loop-item-wrap:hover{background-color:orange}.noo-container .grid .hentry:nth-child(9n+4) .loop-item-wrap:hover{background-color:#b30b22}.noo-container .grid .hentry:nth-child(9n+5) .loop-item-wrap:hover{background-color:#9b51e0}.noo-container .grid .hentry:nth-child(9n+6) .loop-item-wrap:hover{background-color:blue}.noo-container .grid .hentry:nth-child(9n+7) .loop-item-wrap:hover{background-color:#bb6bd9}.noo-container .grid .hentry:nth-child(9n+8) .loop-item-wrap:hover{background-color:#7ce47c}.noo-container .grid .hentry:nth-child(9n+9) .loop-item-wrap:hover{background-color:#eb5757}.noo-container .grid .hentry .loop-item-content{margin-top:0;padding:20px 15px;background-color:#fff;border-radius:5px}.noo-container .loop-item-level{color:#333}.noo-container .loop-item-level a{color:#333333!important}.noo-container .loop-item-level a:hover{color:#0064aa!important}.noo-container .loop-item-category{padding-top:17px}.noo-container .loop-item-category a{display:inline-block;padding:4px 6px;margin:0 7px 7px 0;border:1px solid #0064aa;background-color:#0064aa;border-radius:5px;font-size:14px;color:#ffffff!important;text-decoration:none}.noo-container .loop-item-category a:hover{background-color:#fff0;color:#0064aa!important;text-decoration:none}.noo-container h2.loop-item-title{min-height:58px;margin:10px 0 20px 0;font-size:1.5rem!important;color:#333;line-height:1.2}.noo-container h2.loop-item-title a{color:#333333!important;text-decoration:none}.noo-container h2.loop-item-title a:hover{color:#0064aa!important}.noo-container .content-meta{margin-bottom:10px;font-family:'Lucida sans';font-size:.875rem;line-height:1.43}.noo-container .content-meta span,.noo-container .content-meta div{margin:0 0 12px 0}.noo-container .content-meta i{color:#0064aa!important}.noo-container .noo-event-meta{margin-bottom:10px;font-family:'Lucida sans';font-size:.875rem;line-height:1.43}.noo-container .noo-event-meta span{display:block;margin:0 0 10px 0}.noo-container .noo-event-meta span i{color:#0064aa!important}.noo-container .noo-event-meta span.location-info{display:none}.noo-container .content-meta a{color:#333333!important;text-decoration:none}.noo-container .content-meta a:hover{color:#0064aa!important}.noo-container .loop-item-excerpt{margin-bottom:20px;min-height:100px}.noo-container .loop-item-excerpt p{font-family:'Lucida sans';font-size:.875rem;line-height:1.43}.noo-container .loop-item-action .button{background-color:#0064aa!important}.noo-container .loop-item-action .button:hover,.noo-container .loop-item-action .button:focus{background-color:transparent!important;color:#0064aa}nav.navigation{padding:0;margin:0;justify-content:flex-start}nav.navigation .screen-reader-text{display:none}nav.navigation a{display:inline-block;margin:7px 4px;padding:5px 12px;border:1px solid #a1a1a1;font-size:16px;color:#666;line-height:25px;text-decoration:none}nav.navigation a:hover{border:1px solid #0064aa;background:#0064aa;color:#fff}nav.navigation .current{display:inline-block;margin:7px 4px;padding:5px 12px;border:1px solid #0064aa;background:#0064aa;font-size:16px;color:#fff;line-height:25px}.single.class-page .entry-content,.single.event-page .entry-content{margin:0;font-size:18px}.single.event-page .entry-content .noo-event-meta{margin-bottom:20px}.single.event-page .entry-content .noo-event-meta span{display:block;margin:0 0 10px 0}.single.class-page .entry-content h2,.single.event-page .entry-content h2{margin-bottom:2.5rem;font-family:'Lucida sans';color:#0064aa;font-size:2.25rem;line-height:1.15;font-weight:600}.single.class-page .entry-content p,.single.event-page .entry-content p{margin:0 0 20px 0;font-size:1.125rem;line-height:1.67}.single.class-page .entry-content p:last-child,.single.event-page .entry-content p:last-child{margin-bottom:0}.single.class-page .entry-content ul,.single.event-page .entry-content ul{display:-ms-grid;display:grid;margin-bottom:1.8rem;padding-left:1.75rem;grid-template-columns:1fr;grid-row-gap:.75rem}.single.class-page .entry-content ul:last-child,.single.event-page .entry-content ul:last-child{margin-bottom:0}.single.class-page .entry-content ul li,.single.event-page .entry-content ul li{line-height:1.47}.noo-sidebar{font-size:18px}.noo-sidebar a{color:#333;text-decoration:none}.noo-sidebar a:hover{color:#0064aa}.noo-sidebar .widget-title{padding:0 0 7px 0;margin:0 0 20px 0;border-bottom:1px dashed #0064aa;font-family:'Alegreya Sans SC';font-size:30px;color:#0064aa;font-weight:700;text-transform:capitalize;line-height:normal}.noo-sidebar .widget-class-filter{font-size:16px}.noo-sidebar .widget-class-filter:before{display:none}.noo-sidebar .widget-class-filter h4{font-size:18px;font-weight:700}.noo-sidebar .widget-class-filter label input[type="checkbox"]:checked:before{color:#0064aa}.noo-sidebar .class-info-sidebar i{color:#0064aa}.noo-sidebar .class-info-sidebar .wrap-days span{background:#eee;color:#0064aa}.noo-sidebar #class-trainer-1{display:none}.schedule_section .two-column-block{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-column-gap:2.25rem}.schedule_section .paragraph{line-height:inherit}.schedule_section .paragraph p{margin-bottom:1.8rem;line-height:1.67}.schedule_section .paragraph p:last-child{margin-bottom:0}.single.class-page .schedule_section .timetable_week{padding-top:0}.single.class-page .schedule_section .timetable_week h4{margin-top:0;margin-bottom:2.5rem;font-family:'Lucida sans';color:#0064aa;font-size:2.25rem;line-height:1.15;font-weight:600;text-transform:none}.single.class-page .schedule_section .timetable_week h4:before{display:none}.single.class-page .schedule_section .timetable_week table{font-family:'Lucida sans'}.single.class-page .schedule_section .timetable_week .day,.single.class-page .schedule_section .timetable_week .res-sche-content .item-weekday{color:#0064aa}.noo-class-schedule-shortcode .fc-month-view .fc-body .fc-content-skeleton .fc-event{cursor:pointer}.single.class-page .timetable_week table th:nth-child(1){width:200px}.single.class-page .timetable_week table th:nth-child(4),.single.class-page .timetable_week table th:nth-child(5){display:none}.single.class-page .timetable_week table td:nth-child(4),.single.class-page .timetable_week table td:nth-child(5){display:none}.contact_main_section .two-column-block--contact{grid-column-gap:8.25rem;grid-row-gap:8.25rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.contact_main_section .two-column-block--contact .map{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:2;overflow:hidden;border-radius:.625rem}.contact_main_section .paragraph{line-height:inherit}.contact_main_section .paragraph p{margin-bottom:1rem;line-height:1.67}.contact_main_section .paragraph p:last-child{margin-bottom:0}.contact_main_section .your-name,.contact_main_section .your-message{-ms-grid-row:span 1;grid-row-start:span 1;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-column-span:2;grid-column-end:span 2}.contact_main_section .input{border-color:#000 #000 #c7c7c7}.contact_main_section .w-input:focus{border-color:#3898EC}.contact_main_section .wpcf7-spinner{display:none}.contact_main_section .wpcf7-response-output{margin:0!important;-ms-grid-row:span 1;grid-row-start:span 1;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-column-span:2;grid-column-end:span 2}.contact_main_section ul.social_icon{list-style-type:none;margin:0;padding:0}.contact_main_section ul.social_icon li{display:inline-block;margin-right:10px}.contact_main_section ul.social_icon li:last-child{margin-right:0}.contact_main_section ul.social_icon li a{display:block}.single.event-page .entry-content .noo-event-meta .location-info{display:none}