@media (max-width:991px){.topbar .top_list{justify-content:center}.topbar .top_list li{margin:0 17px 10px}.topbar .right_side li{margin-left:15px;margin-right:0}.header .head_top{display:flex;justify-content:space-between;align-items:center}.header .logo{margin-left:0;width:80px;height:55px}.header .hamburger{display:flex}.header .navigation.open{left:0}.header .navigation .main-menu{display:block}.header .navigation{display:block;position:fixed;left:-100%;top:0;height:100vh;overflow-y:auto;width:250px;background-color:var(--thm-color-two);transition:all .5s;z-index:100}.header .navigation .main-menu>.menu-item>a:before{display:none}.header .navigation .main-menu>.menu-item>a,.header .navigation .menu-item-has-children .sub-menu .menu-item>a{width:100%;padding:12px;border-bottom:1px solid var(--thm-white);color:var(--thm-white);font-size:14px;justify-content:space-between;display:flex}.header .navigation .menu-item-has-children .sub-menu{position:relative;top:0;display:none;opacity:1;visibility:visible;width:100%}.header .navigation .menu-item-has-children .sub-menu .menu-item-has-children>a:after{position:relative;right:0;transform:none}.header .navigation .menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu{left:0}.offer_text .title{font-size:60px}.offer_text .action,.offer_text .subtitle{font-size:24px}}@media (max-width:767px){.banner.style_two .banner_text .title{margin-left:0}.schedule_calendar .fc-v-event .fc-event-main-frame .fc-event-time,.schedule_calendar.fc-theme-standard .fc-scrollgrid .fc-col-header th{font-size:10px;word-break:break-all}.schedule_calendar .fc-v-event .fc-event-main-frame .fc-event-title{font-size:12px}.schedule_calendar.fc-theme-standard td.fc-timegrid-slot{height:80px}.comments .children{padding-left:0}}@media (max-width:575px){.comments .comment .comment_text{width:100%;margin-top:20px}.contact_map{padding-top:40px;padding-left:40px}.contact_map:before{width:calc(100% - 40px);height:calc(100% - 40px)}}@media (max-width:480px){.banner.style_two .banner_text .title{font-size:35px}.trainer_box{flex-wrap:wrap}.trainer_box .trainer_image,.trainer_box .trainer_text{width:100%;height:auto}.trainer_box .trainer_text{padding:20px}.trainer_box:before{display:none}.schedule_calendar.fc-theme-standard td.fc-day{width:80px}.contact_map{padding-top:20px;padding-left:20px}.contact_map:before{width:calc(100% - 20px);height:calc(100% - 20px)}}
:root{--gf76b869c0e:1}
