div.bl-panel-items>div{background:#fff}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:99999;background:hsla(0,0%,100%,.97)}.dark #preloader{background:rgba(0,0,0,.97)}#preloader .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog article{text-align:left}#bl-work-items .col a{overflow:hidden}#bl-work-items .col a .valign-wrapper{transform:translate3d(-100%,0,0);animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}#bl-work-items .col a.mouseenter.top .valign-wrapper{animation-name:slide--enter-top}#bl-work-items .col a.mouseenter.right .valign-wrapper{animation-name:slide--enter-right}#bl-work-items .col a.mouseenter.bottom .valign-wrapper{animation-name:slide--enter-bottom}#bl-work-items .col a.mouseenter.left .valign-wrapper{animation-name:slide--enter-left}#bl-work-items .col a.mouseleave.top .valign-wrapper{animation-name:slide--leave-top}#bl-work-items .col a.mouseleave.right .valign-wrapper{animation-name:slide--leave-right}#bl-work-items .col a.mouseleave.bottom .valign-wrapper{animation-name:slide--leave-bottom}#bl-work-items .col a.mouseleave.left .valign-wrapper{animation-name:slide--leave-left}@keyframes slide--enter-top{0%{transform:translate3d(0,-100%,0)}to{transform:none}}@keyframes slide--enter-right{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes slide--enter-bottom{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes slide--enter-left{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes slide--leave-top{0%{transform:none}to{transform:translate3d(0,-100%,0)}}@keyframes slide--leave-right{0%{transform:none}to{transform:translate3d(100%,0,0)}}@keyframes slide--leave-bottom{0%{transform:none}to{transform:translate3d(0,100%,0)}}@keyframes slide--leave-left{0%{transform:none}to{transform:translate3d(-100%,0,0)}}#bl-work-items{margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#bl-work-items .col a{background-color:#4472c4;position:relative;display:flex;flex:1 1 30%;align-items:center;justify-items:center}.content{flex:1 1;text-align:center}.overlay{position:absolute;height:100%;background-color:#f08080;text-align:center}.overlay,.w-full{width:100%}.h-full{height:100%}.h-screen{height:100vh}.border-none{border:none}.text-off-white{color:#eee}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.text-center{text-align:center}.grid{display:grid}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-8{row-gap:2rem}.gap-y-16{row-gap:4rem}.m-b-4{margin-bottom:1rem}.m-b-8{margin-bottom:2rem}.gallery-item a{height:100%}.gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.resume-card:not(.front){filter:blur(4px)}}.staff img{margin:0 auto;width:250px;height:250px;border-radius:100%}.contactform input,.contactform textarea{color:#fff}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.btn-submit{border-radius:.5rem;min-width:213px}.flex{display:flex}.justify-center{justify-content:center}.ml-2{margin-left:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.text-white{color:#fff}.loader{display:inline-block;width:12px;height:12px;background:#f4f4f4;border-radius:50%;box-shadow:20px 0 #f4f4f422,-20px 0 #f4f4f4;animation:d5 1s linear infinite alternate}@keyframes d5{0%{box-shadow:20px 0 #f4f4f4,-20px 0 #f4f4f422;background:#f4f4f4}33%{box-shadow:20px 0 #f4f4f4,-20px 0 #f4f4f422;background:#f4f4f422}66%{box-shadow:20px 0 #f4f4f422,-20px 0 #f4f4f4;background:#f4f4f422}}.schedule-container{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:12px;width:100%;margin:0 auto}.day{width:200px;margin-bottom:20px}.day h3{font-size:1.5rem;color:#fff}.time-slot{background-color:#333;margin:8px 0;padding:10px;border-radius:5px;color:#e0e0e0;font-size:1rem;font-weight:400;line-height:1.5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:transform .3s ease,background-color .3s ease;cursor:pointer}.time-slot:hover{transform:scale(1.05);background-color:#3d3d3d}.time{margin-bottom:10px;font-weight:700;color:#fff;text-align:center}.details:not(:last-child){margin-bottom:15px}.class-name{font-weight:700;color:#77ff9a}.class-type,.coach{font-size:.9rem;color:#ccc}@media (max-width:768px){.schedule-container{flex-direction:column;align-items:center}}.schedule-dl{display:flex;justify-content:center}.schedule-dl .download-button{color:#fff;padding:5px 0;border-bottom:2px solid transparent;text-decoration:none;font-weight:700;transition:transform .3s ease,border-color .3s ease,color .3s ease}.schedule-dl .download-button:hover{transform:scale(1.05);border-color:#fff;cursor:pointer}.time-slot .desc b{font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.time-slot .desc{font-size:.9rem}.time-slot.kids{background-color:rgba(255,235,59,.1)}.time-slot.kids .class-name{color:#ffeb3b}.time-slot.adult{background-color:rgba(33,150,243,.1)}.time-slot.adult .class-name{color:#2196f3}.time-slot.womans{background-color:rgba(255,105,180,.1)}.time-slot.womans .class-name{color:#ff69b4}.time-slot.fit{background-color:rgba(255,152,0,.1)}.time-slot.fit .class-name{color:#ff9800}.time-slot.jiuJitsu{background-color:rgba(33,150,243,.1)}.time-slot.jiuJitsu .class-name{color:#2196f3}.today-section{background:#222;min-height:100vh;padding-bottom:20px}.today-section h3{text-align:center}.today-section .day{width:350px}.today-section .view-all{display:block;text-align:center;color:#fff}@media (max-width:768px){.today-section .day{width:100%}}