.btn-group.location-filter-enhanced{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;overflow:hidden;background:transparent!important}.btn-group.location-filter-enhanced .btn.location-option{background:#fff!important;border:2px solid #d1d5db!important;color:#6b7280!important;font-weight:500;padding:.5rem 2rem!important;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:120px;position:relative;text-decoration:none!important}.btn-group.location-filter-enhanced .btn.location-option:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.btn-group.location-filter-enhanced .btn.location-option:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.btn-group.location-filter-enhanced .btn.location-option .option-text{font-size:.9rem;letter-spacing:.5px}.btn-group.location-filter-enhanced .btn.location-option .check-icon{font-size:1.2rem;font-weight:700;color:#fff}.btn-group.location-filter-enhanced .btn.location-option:hover:not(.active){background:#f9fafb!important;border-color:#9ca3af!important;color:#374151!important}.btn-group.location-filter-enhanced .btn.location-option.active.selected{background:#0071ae!important;border-color:#0071ae!important;color:#fff!important;font-weight:600}.btn-group.location-filter-enhanced .btn.location-option.active.selected:before{display:none!important}.btn-group.location-filter-enhanced .btn.location-option.active.selected .option-text{color:#fff!important;font-weight:600}.btn-group.location-filter-enhanced .btn.location-option:focus{box-shadow:none!important;outline:none!important}.head-part .btn-group.location-filter-enhanced .btn{background:#fff!important;border-color:#d1d5db!important;color:#6b7280!important}.head-part .btn-group.location-filter-enhanced .btn.active{background:#0071ae!important;border-color:#0071ae!important;color:#fff!important}.head-part .btn-group.location-filter-enhanced .btn.active:before{display:none!important}.our-classes-section{width:100%;display:flex;height:400px;align-items:flex-start;background:url(/_next/static/media/sub-main-header.df6babd7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.our-classes-section:after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.439);z-index:0}.our-classes-section img{width:100%;height:100%;object-fit:cover}.our-classes-section .head-section{width:400px;height:255px;display:flex;align-items:flex-start;flex-direction:column;background-color:#fff;padding:1.5rem;position:absolute;right:0;top:auto;bottom:-51px;z-index:1;box-shadow:0 0 10px 4px rgba(76,78,100,.26);justify-content:center;margin:0 15px}.our-classes-section .head-section h3{color:#136;font-size:3rem;font-weight:300}.our-classes-section .head-section p{color:#fa9246;font-size:2.5rem;font-weight:600;line-height:1.2}.welcome-contain{padding:6rem 0;display:flex;align-items:center;justify-content:center}.welcome-contain .text-center{font-size:1.5rem;line-height:1.5;text-align:justify!important;color:#7e8795}.welcome-contain i{color:#000;font-weight:400}.welcome-contain .btn-hover{min-width:auto;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;margin:20px auto;height:55px;text-align:center;border:none;background-size:300% 100%;padding:0 2rem;width:300px;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none}.welcome-contain .btn-hover,.welcome-contain .btn-hover:hover{moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.welcome-contain .btn-hover:hover{background-position:100% 0;outline:none}.group-class-list{width:100%;border:1px solid #3f86ed;margin-bottom:6rem;border-radius:6px;overflow:hidden}.group-class-list .head-part{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#0071ae;padding:1rem}.group-class-list .head-part select{min-width:200px;border:0 solid #e2e2e2;border-radius:5px;background:url(/images/down-arrow.svg) #fff no-repeat calc(100% - 8px) 5px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding:5px 5px 5px 1rem}.group-class-list .head-part .btn-group .btn{background:transparent;border-color:#fff;padding:.5rem 2rem}.group-class-list .head-part .btn-group .btn.active{background:#fa9246;display:flex;align-items:center}.group-class-list .head-part .btn-group .btn.active:before{content:"";background:url(/images/tick.svg) no-repeat 0;display:inline-block;width:20px;height:20px;position:relative;z-index:999;margin-right:5px}.group-class-list .level-section{padding:2rem;border-bottom:2px solid #3f86ed}.group-class-list .level-section.even-box .table-wrap ul li:nth-child(2n){background-color:rgba(83,172,236,.3)}.group-class-list .level-section.even-box .table-wrap ul li:nth-child(odd){background-color:#fff}.group-class-list .level-section .level-head h2{font-weight:600}.group-class-list .level-section .level-head p{font-size:1rem}.group-class-list .level-section .table-wrap{border:1px solid #d9d9d9;overflow:auto}.group-class-list .level-section .table-wrap ul{padding-left:0;margin-bottom:0;display:flex;flex-direction:column;list-style:none}.group-class-list .level-section .table-wrap li{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:flex-start;padding:1rem;font-size:1.2rem}.group-class-list .level-section .table-wrap li:nth-child(2n){background-color:rgba(240,127,22,.3)}.group-class-list .level-section .table-wrap li:nth-child(odd){background-color:#fff}.group-class-list .level-section .table-wrap li:nth-child(odd) select{min-width:200px;border:0 solid #e2e2e2;border-radius:5px;background:url(/images/down-arrow.svg) #fff no-repeat calc(100% - 8px) 5px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding:5px 5px 5px 1rem}.group-class-list .level-section .table-wrap li:nth-child(odd) .btn-group .btn{background:transparent;border-color:#fff;padding:.5rem 2rem}.group-class-list .level-section .table-wrap li:nth-child(odd) .btn-group .btn.active{background:#fa9246;display:flex;align-items:center}.group-class-list .level-section .table-wrap li:nth-child(odd) .btn-group .btn.active:before{content:"";background:url(/images/tick.svg) no-repeat 0;display:inline-block;width:20px;height:20px;position:relative;z-index:999;margin-right:5px}.group-class-list .level-section .table-wrap li .day-section{width:18vw;display:flex;flex-direction:column}.group-class-list .level-section .table-wrap li .day-section .day-of-week{font-weight:500;text-transform:uppercase;color:#000}.group-class-list .level-section .table-wrap li .day-section .location b{font-weight:400;color:#0071ae}.group-class-list .level-section .table-wrap li .time{width:22vw}.group-class-list .level-section .table-wrap li .coach-name{width:30vw;display:flex;align-items:flex-start}.group-class-list .level-section .table-wrap li .enroll-column{width:10vw;display:flex;flex-direction:column;font-size:.9rem}.group-class-list .level-section .table-wrap li .enroll-column span{text-align:center}.group-class-list .level-section .table-wrap li .enroll-column .btn-hover{font-size:1rem;font-weight:600;color:#fff;cursor:pointer;margin:5px 0;height:35px;border:none;background-size:300% 100%;padding:0 2rem;width:8vw;display:flex;align-items:center;justify-content:center;border-radius:50px;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.group-class-list .level-section .table-wrap li .enroll-column .btn-hover:hover{background-position:100% 0;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;outline:none}.group-class-list .level-section .table-wrap li .enroll-column .btn-hover.color-9{background-color:#0071ae}@media(max-width:1199px){.group-class-list .group-class-list{margin-bottom:3rem}.group-class-list .welcome-contain{padding:6rem 0 3rem}}@media(max-width:991px){.group-class-list .our-location-section{height:250px}.group-class-list .our-location-section .head-section h3,.group-class-list .our-location-section .head-section p{font-size:2rem}.group-class-list .our-location-section .head-section{height:auto}.group-class-list .our-team-list .head{font-size:2rem}.group-class-list .our-team-list p{font-size:1.2rem}.group-class-list .our-team-list .coche-heading-part{flex-direction:column}.group-class-list .group-class-list .level-section{padding:1rem}.group-class-list .group-class-list .level-section .table-wrap li{font-size:1rem}}@media(max-width:767px){.group-class-list .group-class-list .level-section .table-wrap li{flex-direction:column;align-items:flex-start}.group-class-list .group-class-list .level-section .table-wrap .day-section{display:flex;flex-direction:row;justify-content:space-between;width:100%}.group-class-list .group-class-list .level-section .table-wrap .enroll-column{display:flex;flex-direction:row;font-size:.9rem;justify-content:space-between;align-items:center;width:100%}.group-class-list .group-class-list .level-section .table-wrap li{font-size:.9rem;gap:10px}.group-class-list .group-class-list .head-part{flex-direction:column}.group-class-list .group-class-list .head-part select{width:315px;margin-bottom:1rem;order:1}.group-class-list .group-class-list .head-part .btn-group{order:2}.group-class-list .our-classes-section{height:250px}}@media(max-width:575px){.group-class-list .our-classes-section .head-section h3{font-size:1.8rem}.group-class-list .our-classes-section .head-section p{font-size:1.5rem}.group-class-list .our-classes-section{height:300px}.group-class-list .our-classes-section .head-section{width:80%;top:auto;bottom:15px;height:auto}.group-class-list .welcome-contain{padding:3rem 0}.group-class-list .head-part{display:flex;flex-direction:column;align-items:self-start;gap:2vh}.group-class-list .table-wrap li{display:flex!important;flex-direction:column!important;font-size:.8rem}.group-class-list .coach-name,.group-class-list .day-section,.group-class-list .time{width:100%!important}.group-class-list .enroll-column{align-items:flex-start;width:100%!important}}.interest-class{background-color:#fa9246;padding:6rem 0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.interest-class h2{color:#0e141e;font-size:2.75rem;line-height:53px;margin-bottom:10px;text-transform:none}.interest-class p{color:#000;display:flex;font-size:1.25rem;justify-content:center;line-height:30px;text-align:center}.interest-class .schedule-btn{padding:20px 2rem;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:1rem auto;font-size:1.5rem;background-color:#fff;text-decoration:none;color:#21aedb;border-radius:5px;text-transform:uppercase;line-height:1;font-weight:600;transition:.3s ease-in-out}.interest-class .schedule-btn:hover{background-color:#0071ae;color:#fff}.interest-class .btn-hover{min-width:auto;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;margin:20px auto;height:55px;text-align:center;border:none;background-size:300% 100%;padding:0 2rem;width:300px;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none}.interest-class .btn-hover,.interest-class .btn-hover:hover{moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.interest-class .btn-hover:hover{background-position:100% 0;outline:none}.interest-class .btn-hover.color-9{background-color:#4481eb}@media(max-width:1199px){.interest-class{padding:4rem 0}}@media(max-width:990px){.interest-class h2{font-size:2rem}}@media(max-width:575px){.interest-class{padding:2rem 0}.interest-class h2{font-size:1.8rem}}