#overlay{height:100%;filter:alpha(opacity=60);position:fixed;opacity:.6;-moz-opacity:.6;top:0;background-color:#000;cursor:pointer;left:0;width:100%;display:none;z-index:99999}.badges{margin-bottom:30px}@media(min-width:992px){.badges{margin-bottom:80px}}.badge-item{position:relative;text-align:center;cursor:pointer}.badge-title.grey,.external-link-block{color:#00f;text-transform:lowercase;padding-right:0}.badge-title{height:62px;font-size:18px;color:#00f;text-transform:none;font-family:LabGrotesque-Light}@media(max-width:350px){.badge-title{font-size:14px}}.badge-image{height:112px;overflow:hidden;text-align:center;margin:15px auto;width:112px}.badge-image img{height:112px;object-fit:cover;width:112px}#achievement-title,#individual_plan-items,#individual_plan-title,#medal-title,.achievement-p{display:none}@media(min-width:992px){.badge-image,.badge-image img{height:192px;width:192px}}@media(max-width:380px){.badge-image,.badge-image img{height:97px;width:97px}}@media(max-width:367px){.badge-image,.badge-image img{height:24vw;width:24vw}}.badge-inactive,.badge-inactive .badge-name,.badge-inactive .badge-text,.badge-inactive .badge-title,.badge-item[active="0"],.badge-item[active="0"] .badge-name,.badge-item[active="0"] .badge-text,.badge-item[active="0"] .badge-title{color:#b3b5b7}.badge-inactive .external-link-block{display:none}.achievement-p{padding:50px 0;color:#00f;text-align:center}.modal-content{max-width:100%;border-radius:1px;width:343px}@media(max-width:345px){.modal-content{width:100%}}.modal-body{height:auto;overflow-y:auto;max-height:550px}#badge-info .modal-content{margin:auto}#badge-info .modal-body,#badge-info .modal-content{max-height:100%;width:343px}#badge-info .modal-dialog{height:100vh;margin:auto;display:flex}#badge-modal-header{height:10px!important;padding:10px!important;border:none!important;right:0;position:absolute;outline:none;top:0;background-color:transparent!important}.modal .badge-image{margin:0 auto 15px}.modal .badge-image,.modal .badge-image img{height:192px;width:192px}.modal .badge-name{font-size:1.3em;text-transform:none;position:relative;margin:0 0 20px;font-family:LabGrotesque-Black}.modal .badge-description{margin:0 0 20px}#more-info{padding:5px 10px;right:20px;position:fixed;bottom:20px;z-index:1000}.external-link-block img{opacity:.4;margin:10px auto 0;display:block}.wrapper{min-height:calc(100vh - 256px);overflow-x:hidden}.section{height:100vh;position:relative}.btn,.button{font-size:20px;border:0;color:#00f;text-transform:lowercase;text-align:center;background:#48ffb2;cursor:pointer;font-family:LabGrotesque-Black;display:block}.btn{height:76px;width:222px;line-height:74px}.btn_click_test{background:#fff}.scrollup{height:50px;right:30px;text-indent:-9999px;position:fixed;opacity:.7;bottom:10px;background:url(/css/icon_top.png) no-repeat;width:50px;z-index:500}.rotate,.scrollup{display:none}.footnote{font-size:15px;vertical-align:super}footer{padding:30px 0 50px;font-size:14px;font-weight:100;color:#fff;background:#00f;line-height:1.5}.footer-top{height:50px}.button:focus{background-color:#48ffb2!important}.footer-bottom a,.footer-bottom a:focus,.footer-bottom a:hover,.footer-bottom a:visited{color:#fff;cursor:pointer}.footer-bottom p{margin-top:10px}footer .social img{height:29px;margin:3px 13px 20px 0}.logo img{height:35px}.carousel-indicators li{border-color:#00f}.carousel-indicators .active{background:#00f}.carousel-control.left,.carousel-control.right{background-image:none}.navbar-brand img{margin:15px 0;width:230px}#logo-1{display:inline}#logo-2{display:none}.hamburger-cross{padding:0;position:relative;cursor:pointer;display:inline-block}.navicon{position:relative}.navicon,.navicon:after,.navicon:before{height:4px;-webkit-transition:.5s;border-radius:2px;background:#00f;width:35px;display:block}.navicon:after,.navicon:before{content:"";position:absolute}.navicon:before{top:-8px}.navicon:after{top:8px}.open .navicon{background:transparent}.open .navicon:before{-webkit-transform:rotate(45deg);top:0}.open .navicon:after{-webkit-transform:rotate(-45deg);top:0}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{height:4px;background-color:#00f;width:35px}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#00f}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover{color:#fff}.navbar-default .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar{margin-bottom:0;top:44px;width:100%;z-index:1000}.navbar-default{background-color:#fff}.navbar-brand{height:100%;padding:0;float:left}.item-menu:before{content:""}.item-img{margin:25px 5px}.lk-avatar-logged{height:40px;overflow:hidden;margin:-7px 10px;border-radius:50%;background:transparent;width:40px;vertical-align:middle;display:inline-block}.lk-avatar-logged img{height:40px;max-width:40px;max-height:40px;width:40px}#carousel-top{margin-left:305px;width:944px}#carousel-top .carousel-inner>.item>img{height:100%;object-fit:cover}.block-facts{text-align:center}.facts-span{font-size:30px}.emphasized-span{font-size:50px;line-height:92px;vertical-align:top}.block-discount{font-size:40px;text-align:center;line-height:60px;font-family:LabGrotesque-Black}.block-discount h2{text-align:left}.block-discount .button{width:261px}.block-discount .button,.block-reviews .button{height:48px;font-size:16px;margin:40px auto 0;line-height:3}.block-reviews .button{width:148px}.block-fitbox .button{height:52px;font-size:20px;margin:30px auto;width:130px;line-height:41px}#studio .button,.block-price .button{height:48px;font-size:16px;position:absolute;top:-53px;margin:0;left:calc(50% - 74px);width:148px;line-height:3}.pay_button_custom{padding:10px 11px;font-size:17px!important;font-size:20px;border:0;color:#00f;text-transform:lowercase;text-align:center;background:#48ffb2;cursor:pointer;font-family:LabGrotesque-Black}.block-discount img{margin:25px 0;width:100%}.price-table{border:1px solid #00f;border-collapse:separate;color:#00f;margin:60px auto 30px;width:1024px}.price-td-1{padding:0}.price-td-1 p{color:#00f;text-transform:none}.price-td-1 p,.price-td-2{font-size:18px;font-family:LabGrotesque-Black;display:inline-block}.price-td-2{flex:auto;padding:0;color:#000;text-align:right}.price-unit .price-td-2{padding-top:1px;white-space:nowrap}.price-selected .price-td-3{margin-bottom:15px;text-align:left}.price-unit.price-selected{border:1px solid #00f;transition:2ms}.price-td-3{padding:0}.price-td-3 span{font-size:14px;color:#000;margin:20px 0}.price-table .price-td-1{padding:60px 80px 0}.price-table .price-td-2{padding:60px 80px 0 0}.price-table .price-td-3{padding:60px 10px 0 0}.price-table tr:last-child td{padding-bottom:60px}.price-table .price-td-1 p{font-size:24px;text-transform:none;font-family:LabGrotesque-Black}.price-table .price-td-1 span{font-size:14px;color:#000}.price-table .price-td-2{font-size:32px;text-align:right;font-family:LabGrotesque-Black}.price-table .price-td-2 p{margin:0}.price-info{padding:10px 15px;border:1px solid #00f;border-collapse:separate;color:#00f;margin:60px auto 30px;width:1024px}.price-unit{padding:10px 15px 0;border:1px solid #ccc;margin:0 auto 15px;width:100%}.price-tr{width:100%;display:flex}.price-td-3 .pay_button_custom{padding-right:25px;margin:15px auto 0;width:fit-content;padding-left:25px;display:block}.price-text{font-size:18px;text-transform:none;text-align:left;margin:15px 0 10px;font-family:LabGrotesque-Light}.show-promocode{font-size:14px;text-align:center;margin:20px auto;display:block}.price-logo{margin-bottom:20px;width:200px}.online-page{margin-bottom:15px;margin-top:15px}.online-buy-page .block-price{padding-top:10px;margin-top:0}.online-buy-page .price-table{border:0;margin-right:auto;max-width:400px;margin-left:auto;margin-top:0}@media(min-width:992px){.online-buy-page .price-table .price-td-1,.online-buy-page .price-table .price-td-2{padding:40px 40px 0 0}.online-buy-page .price-table .price-td-3{padding:40px 0 0;position:relative}.price-td-3 span{min-height:1em;width:100%;display:inline-block}}@media(max-width:991px){#rec-page-cont .price-td-1{text-align:left}}.studio-name-1{font-size:24px;color:#00f;text-transform:none;margin:20px 0 10px;font-family:LabGrotesque-Black}#studio .carousel-studio{margin-top:30px}.studio-name-2{font-size:18px;text-transform:none;margin:10px 0}.studio-2{color:#48ffb2}.fancy-carousel{display:inline-block}.fancy-carousel .carousel-control{margin:auto;display:block}.address li{font-size:22px;text-align:left;margin:10px 0 20px}.address li:before{content:"•"}.block-contacts{font-size:30px}.block-contacts h2{margin-bottom:30px;text-align:left}.contacts h3{color:#00f}.social-img-1{height:39px;margin:14px 19px 14px 0}.social-img-2{height:39px;margin:14px 28px 14px 0}#contacts .map{height:570px;margin:60px 0 0;width:100%}.contacts{margin:160px 0 0}.forms{margin:30px auto}.forms .top-line{padding:35px 0 0;border-top:1px solid #00f;margin:35px 0 0;width:100%}.forms input[type=action],.forms input[type=email],.forms input[type=number],.forms input[type=phone],.forms input[type=tel],.forms input[type=text]{margin:10px auto;width:360px}.form-item{position:relative}input[type=date]{-webkit-appearance:textfield;-moz-appearance:textfield}input[type=date]:before{content:attr(placeholder)}input[type=date]:after,input[type=date]:before{color:#00f;position:absolute;background:#fff}input[type=date]:read-only{pointer-events:none;content:none!important}input[type=date].full:before{color:#fff;content:" "!important;background:transparent}input[type=date]:focus:before{content:""!important}.forms h2{font-size:24px;margin-bottom:38px;text-align:center}.lk-avatar-wrapper{font-size:16px;text-align:center;width:192px;display:inline-block}.lk-avatar{height:192px;overflow:hidden;margin:15px 0;border-radius:50%;width:192px}.lk-avatar img{height:100%;image-orientation:unset;max-width:192px;max-height:192px;object-fit:cover;border-radius:50%;width:100%}.status-circle{height:25px;border:2px solid #fff;position:absolute;background-color:gray;border-radius:50%;width:25px}.lk-name{font-size:24px;margin:96px 0 0 28px;vertical-align:top;display:inline-block}.lk_user_info{flex-direction:column;display:flex}#lk_form,#lk_verification{margin-bottom:30px}.med_cert_wrapper,.passport_wrapper,.qr_code_wrapper{margin-bottom:15px}.status_vaccination{margin-bottom:15px;margin-left:100px}.personal_information{margin-left:100px}.med_cert_label,.passport_label,.qr_code_label{margin:0}.passport_input{margin-top:0!important}.call_allowed_wrapper,.lk-form input,.sms_allowed_wrapper{width:399px}.lk-form .button{margin:0;width:179px}.lk-soc-text{font-size:24px;margin:40px 0;font-family:LabGrotesque-Black}.lk-social{margin:30px 0}.lk-social img{height:50px;margin:0 20px 0 0;width:50px}.train-block{position:relative;margin:30px 0 41px}.train-block .top-line{padding:15px 0;border-top:1px solid #00f;width:100%}.train-block__date{font-size:14px}.train-block__time{margin-bottom:20px}.train-block__name,.train-block__time{font-size:16px;font-family:LabGrotesque-Black}.train-block__name{margin-bottom:14px;width:calc(100% - 157px)}.train-block__coach{padding-top:6px;font-size:16px;margin-bottom:14px;text-transform:none}.train-block__pointer{height:20px;margin:0 5px 0 0;vertical-align:baseline}.train-block__address{font-size:16px}.button-transparent{height:45px;font-size:14px;border:1px solid #00f;right:0;position:absolute;text-align:center;top:40px;box-sizing:border-box;background:transparent;width:192px;line-height:43px;font-family:LabGrotesque-Black;display:block}.button-rate{border:1px solid #00f;background:#48ffb2}.button-go-to-pay,.button-go-to-video{height:45px;font-size:14px;border:1px solid #00f;right:0;color:#00f;position:absolute;text-align:center;top:88px;box-sizing:border-box;background:transparent;cursor:pointer;width:192px;line-height:43px;font-family:LabGrotesque-Black;display:block}.button-transparent.train-block__missed{padding:0;font-size:14px;border:none;text-transform:lowercase;text-align:right;line-height:25px;font-family:LabGrotesque-Light}.lk-widget-wrapper{text-align:center;margin:60px auto;width:100%}.pack-carousel-control{color:blue}.unfreeze_btn.button-transparent{color:#00f;text-transform:lowercase;position:relative;top:auto;margin:10px 0 0;cursor:pointer;left:calc(50% - 25px);float:none;display:block}.pack-carousel{text-align:center;margin:0 auto;width:80%}#pack-carousel{height:300px;text-align:center;margin:20px auto 0;width:100%}.lk-widget{height:300px;border:20px solid #48ffab;position:relative;margin:0 auto 30px;border-radius:50%;width:300px}.lk-widget p{font-size:24px;margin:75px 0}.lk-pack-inner{padding:10px;font-size:20px;width:100%;line-height:1.2;vertical-align:middle;display:table-cell}.lk-pack-inner>.pack-name{margin:0;font-family:LabGrotesque-Black}.lk-pack-inner>.pack-data{font-size:16px;text-align:left;margin:20px 0 0}.pack-carousel-control{top:calc(50% - 10px);margin-top:-10px}.lk-widget-red,.lk-widget-red .slice{border-color:#ff2966}.lk-widget-red p{color:#ff2966}.lk-widget-wrapper .button{height:53px;font-size:17px;margin:20px auto;box-shadow:0 3px 10px rgba(0,0,0,.39);width:164px;line-height:50px}.widget-reserved{font-size:16px;text-transform:none;margin:12px 0 0}.widget-refresh{height:30px;position:absolute;bottom:56px;background:url(/img/refresh.png) 50% no-repeat;background-size:contain;left:134px;width:30px}.tabs+label{text-align:left;z-index:2}.no-pack{border:8px solid #ff2966}.active-pack{border:8px solid #00f}.waiting-pack{border:8px solid #52fcb5}.freezed-pack{border:8px solid silver}.lk-pack-item{position:relative;width:100%;display:table}.lk-pack-content{height:250px;margin:auto;width:250px;display:table}@media(max-width:991px){.pack-name{font-size:24px}}@media(max-width:347px){.lk-pack-content{width:229px}.pack-name{font-size:20px}}.container{position:relative}.window{padding:80px 80px 10px;text-align:center;margin:100px auto 10px;width:608px}.window h3{font-size:24px;display:inline-block}#window-success-pay .window-text{margin:30px 0}.check-wrapper{position:relative;text-align:center;margin:0 auto;width:max-content}.window .login_check_svg{position:absolute;width:65px;margin-top:6px}#window-success-2 .login_check_svg{right:-65px;position:absolute;top:-12px;width:65px;margin-top:0}.link-add{font-size:14px;border-bottom:2px solid #00f;font-family:LabGrotesque-Black}#window-success,#window-success-waitlist .window-text{margin:50px 0}#window-success,#window-success-waitlist .button{height:48px;padding:0 10px;font-size:14px;box-sizing:border-box;margin:0 auto;width:215px;line-height:44px}#record-rules{margin-right:auto;max-width:652px;text-align:center;margin-left:auto;width:100%}.button-disabled{background:#dcdcdc}.forms .social{margin-bottom:50px;text-align:center}.forms .social img{height:65px;margin:10px 20px;width:65px}#user-new a{color:#48ffab;border-bottom:2px solid #48ffab;margin-top:20px;font-family:LabGrotesque-Black}#window-rate{height:auto}#window-rate h2{font-size:24px;margin-bottom:30px}#window-rate p{font-size:18px;font-family:LabGrotesque-Black}#window-rate .button{margin:20px auto;display:block}.stars{height:20px;overflow:hidden;*zoom:1;position:relative;margin:30px 0;width:100%}.stars input:checked~label,.stars label,.stars label:hover,.stars label:hover~label{background:url(/img/star.png) no-repeat;background-size:cover}.stars input{height:20px;padding:0;opacity:0;top:0;margin:0;width:10px;z-index:0}.stars input:checked~label{height:20px;background-position:0 0;width:20px}.stars label{height:20px;padding:0;position:relative;background-position:0 -23px;cursor:pointer;width:20px;z-index:1}.stars label:hover,.stars label:hover~label{height:20px;background-position:0 0;width:20px}.login-soc-wrapper{height:calc(100vh - 265px);width:100%;display:table}.login-soc-wrapper>div{width:100%;vertical-align:middle;display:table-cell}.product-available{padding:20px 0 0;max-width:800px;text-align:center;margin:50px auto;width:100%}#content1 .product-available{border:1px solid #00f}.product-available .h2{font-family:LabGrotesque-Black}.product-available form{text-align:left;width:100%}#form-items-2{margin:5px auto 17px;width:218px}.product-available form .h2{text-align:center;margin:0 0 30px}.product-available .text{font-size:18px}.gyms-list label,.packs-categories-list label,.product-available label{padding:11px 0 11px 35px;font-size:16px;text-transform:none;text-align:left;font-family:LabGrotesque-Light}.gyms-list .checked label,.packs-categories-list .checked label,.product-available label.checked{color:#00f}.gyms-list input[type=radio],.packs-categories-list input[type=radio],.product-available input[type=radio]{position:absolute;visibility:hidden}.gyms-list .check,.packs-categories-list check,.product-available .check{height:25px;border:1px solid #00f;transition:border .25s linear;-webkit-transition:border .25s linear;position:absolute;top:7px;border-radius:100%;left:0;width:25px;display:block;z-index:5}.gyms-list .checked .check,.packs-categories-list .checked .check,.product-available label.checked~.check{border:1px solid #00f;background:#00f}.product-available .button-more{height:12px;transition:border .25s linear;-webkit-transition:border .25s linear;position:absolute;top:9px;left:0;width:12px;display:block;z-index:5}.btn,.product-available .button{height:52px;font-size:17px;width:192px;line-height:1.2}.form-items{margin:30px auto 50px}#form-items-2 .form-item,.gyms-list .form-item{cursor:pointer}.content_price section{padding:16px 15px 50px 0;margin-left:-15px}.tabs{display:none}.tabs+label{padding:15px 24px 15px 0;border:0;color:#00f;text-align:center;margin:0 0 -1px;display:inline-block}label:hover{cursor:pointer}.tabs:checked+label{border:0;font-family:LabGrotesque-Black}#tab1:checked~#content1,#tab2:checked~#content2,#tab2:checked~#content3{display:block}#form-item,.form-item{position:relative;max-width:360px;margin:0 auto;width:100%}@media(min-width:1500px){.products-cabinet .promocode-form #form-item{position:relative;margin:0 10px;width:300px}.products-cabinet .promocode-form .promocode-input{width:300px}}@media(min-width:991px) and (max-width:1499px){.products-cabinet .promocode-form #form-item{margin:0;width:266px}.products-cabinet .promocode-form .promocode-input{width:266px}}form{position:relative;padding-bottom:10px;vertical-align:top}input[type=action]{height:50px;padding:15px;font-size:14px;border:1px solid #00f;outline:none;border-radius:0;background:#fff;width:360px;display:block}button[type=submit]{padding:10px;border:none;right:6px;color:#00f;position:absolute;outline:none;top:6px;border-radius:0;background:#fff;cursor:pointer;display:inline-block;z-index:9}button[type=submit]:hover{color:#fff;background:#00f}#login_block button[type=submit],.login-code button[type=submit],.login-tel button[type=submit]{right:6px;top:6px}#login_success_check{right:-58px;position:absolute;top:17px}iframe{border:0;width:100%}.iframe-pay{height:1000px}.train-block__charged{color:#ff2966}.login_check_svg{width:50px;display:inline}.path{stroke-dasharray:1000;stroke-dashoffset:0}.path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.path.line{-webkit-animation:dash .9s ease-in-out .35s forwards;animation:dash .9s ease-in-out .35s forwards;stroke-dashoffset:1000}.path.check{-webkit-animation:dash-check .9s ease-in-out .35s forwards;animation:dash-check .9s ease-in-out .35s forwards;stroke-dashoffset:-100}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}#fixed-ready{height:74px;z-index:99990}#fixed-block{height:74px;z-index:99991}#fixed-block .button{padding:0 10px;width:auto}@media(min-width:992px) and (max-width:1499px){#cost_pay_block_2,.lk-pack-content{width:300px}.lk-pack-content{height:300px}.unfreeze_btn.button-transparent{left:calc(50% - 42px)}}@media(max-width:990px){.navbar{top:0}.region-icon{height:18px;width:12.6px}.navbar-region{padding-top:13px!important}.contacts{height:auto!important;margin-top:0}#region-confirm{right:0!important;left:0!important}#region-confirm .modal-dialog{top:40px!important;left:-10px!important;width:320px!important}}@media(min-width:990px){.pack-carousel{height:500px}#pack-carousel{height:360px}}@media(min-width:1500px){#cost_pay_block_2,.lk-pack-content{margin-right:auto;margin-left:auto}#cost_pay_block_2{width:650px}.col-md-5>#cost_pay_block_2{width:350px}.lk-pack-content{height:350px;width:350px}.unfreeze_btn.button-transparent{left:calc(50% - 17px)}}.calendar-week{margin:30px auto}.calendar-day{height:54px;padding:5px;border:1px solid #00f;position:relative;text-align:center;cursor:pointer;width:54px;float:left}.calendar-week .full-date{display:none}#week-next,#week-prev{cursor:pointer;user-select:none}.fc-today .day-number{font-family:LabGrotesque-Black}.day-name{font-size:12px;margin:0}.day-number{font-size:16px;margin:0;line-height:1.6}.fc-today .day-name{font-family:LabGrotesque-Black}.selectday{background:#48ffab}.disabled .day-name,.disabled .day-number{color:#a6a6a6}.calendar-nav{position:absolute;top:0;width:100px;z-index:99}.calendar-prev{left:0}.calendar-next{right:0;text-align:right}.calendar-text{text-align:center;width:100%;font-family:LabGrotesque-Black;display:inline-block}#custom-inner{position:relative;margin:0 auto;width:380px}#calendar .fc-date.disabled{color:#a6a6a6}.disabled .fa{color:#dcdcdc}#schedule button{cursor:pointer}#schedule .forms{width:auto}#schedule input{margin:0 auto}#schedule form{padding:0;display:block}.gyms-list,.packs-categories-list{margin:auto}#price-gyms-list{margin-bottom:20px;margin-left:0;margin-top:5px}#price #price-table{margin-top:-40px}#packs-categories-list,#pay-gyms-list{text-align:left;margin:20px auto 40px;width:230px}#cont-gyms-list,#cont-packs-categories-list{border-bottom:1px solid blue}#login_phone_block .but-disabled{color:#9696ff;cursor:default}#login_phone_block .but-disabled:hover{background-color:#fff}.btn-rec-hide{display:none}.btn-rec-hide>td>.button{width:100%}.btn-rec-hide>td{padding-top:0}.login_block_tr,.login_block_tr .form-item-sch{width:100%}#msg-discount{margin-bottom:25px;text-transform:none}#window-success-2{height:auto;text-align:center}@media (min-width:150px) and (max-width:200px){.h3-long{width:90px}}@media (min-width:200px) and (max-width:300px){.h3-long{width:150px}}@media (min-width:300px) and (max-width:400px){.h3-long{width:240px}}@media (min-width:400px) and (max-width:500px){.h3-long{width:280px}}@media (min-width:500px) and (max-width:600px){.h3-long{width:320px}}@media (min-width:600px) and (max-width:700px){.h3-long{width:360px}}#window-success-2 .button{height:auto;padding:10px 5px;margin:auto auto 50px;width:300px;line-height:40px}#window-success-2 .window-text{margin:15px auto 30px;width:300px}#cost_pay_block_2{padding:15px 0;margin:0 auto 10px}#cost_pay_block_2 #pay_button_2,#cost_pay_block_2 #pay_later_2,#pay-product{margin-bottom:25px}#cost_pay_block_2 #pay_button_2,#pay-product{max-width:300px;width:100%;margin-top:25px}#cost_pay_block_2 #pay-product{margin-bottom:0}.products-cabinet #cost{margin-top:40px}.products-cabinet .product-cost{text-align:center;margin:0 auto}.fancybox-close-small:after{font-size:50px;font-weight:100;color:#00f;opacity:.5}.fancybox-close-small:hover:after{color:#00f;outline:none;opacity:1;background:transparent}.carousel-control{text-shadow:none}.carousel-control .glyphicon-chevron-left:focus,.carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:focus,.carousel-control .glyphicon-chevron-right:hover,.carousel-control:focus,.carousel-control:hover{color:#00f}#carousel-tr{position:relative}#carousel-tr .carousel-control{height:20px;top:100px;margin:0 -30px}.fa-chevron-left,.fa-chevron-right{color:#00f}.prenatal-btn{height:auto;padding:4px 20px;right:0;position:absolute;bottom:-23px;width:auto;line-height:1}.preloader,.preloader2{right:0;position:fixed;bottom:0;top:0;background:#fff;left:0;display:block;z-index:999999}.page-loader-circle{border-color:currentcolor;border-color:#00f rgba(0,0,255,.15) rgba(0,0,255,.15) #00f;-webkit-animation:page-loader-circle .8s linear infinite;animation:page-loader-circle .8s linear infinite;height:36px;position:absolute;border-style:solid;border-width:2px;top:50%;margin:-18px 0 0 -18px;border-radius:50%;left:50%;width:36px}.cancel-record{text-decoration:underline;right:0;position:absolute;top:143px;cursor:pointer}#pack-box{text-align:center;margin:auto}#pack-box #pack-cost,#pack-box #pack-name{font-size:30px;text-transform:none;margin:20px 0;font-family:LabGrotesque-Black}#pack-box #pack-description{font-size:20px;text-transform:none;margin:20px 0;font-family:LabGrotesque-Light}#pack-box #pay_button{font-size:25px;margin:auto!important}#pack-box #pack-name span{font-size:20px}@keyframes page-loader-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes page-loader-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.find-carousel{overflow:hidden}.find-carousel .fancybox-close-small{right:-9px;top:-9px}#carousel-tr h3{transform:translate3d(-20%,0,0);transition:all .8s cubic-bezier(.215,.61,.355,1) .1s;opacity:0}#carousel-tr img{transition:all 2s linear;transition-delay:2s;opacity:0}#carousel-tr .studio-name-1+ul{transform:translate3d(-20%,0,0);transition:all .6s cubic-bezier(.215,.61,.355,1) 3.4s;opacity:0}#carousel-tr .studio-name-1+ul,#carousel-tr h3,#carousel-tr img{transform:translateZ(0);opacity:1}.big-image{height:70vw;right:16px;width:85vw}.small-image{height:150px;right:31px;top:50vw;width:150px}.sometext{font-size:18px;right:16px;position:absolute;top:95vw;margin:0;z-index:10}.mobile{height:calc(100vh - 191px);margin:0 auto;width:100%}.mobile h1{font-size:34px}.mobile h2{font-size:30px}.mobile h3{font-size:27px}.mobile h4{font-size:24px}.mobile h5{font-size:19px}.mobile .menu{text-align:center}.call_allowed_wrapper,.sms_allowed_wrapper{position:relative;padding-right:30px}.checkbox-img{height:25px;border:1px solid #00f;right:0;position:absolute;top:7px;width:25px;display:block;z-index:5}.call_allowed_wrapper input[type=checkbox],.sms_allowed_wrapper input[type=checkbox]{position:absolute;visibility:hidden}.call_allowed_wrapper label,.sms_allowed_wrapper label{padding-left:0}.checkbox-img.checked{background:url(/img/checked.png) 50% no-repeat}.font-size{font-size:18px}.highlight,.highlight a{color:#ff2966}.highlight-day:after{height:15px;transform:rotate(25deg);font-size:10px;right:-11px;color:#fff;content:"+ kids";position:absolute;text-align:center;top:-6px;border-radius:50%;background:#ff2966;width:39px;line-height:15px;font-family:LabGrotesque-Black;display:none;z-index:99}.write-descr{overflow-y:auto;border:1px solid #00f;background:#fff}.gym-about-block,.write-descr{padding:10px 15px;color:#00f;text-transform:none;position:fixed;text-align:left;font-family:LabGrotesque-Light;display:none;z-index:9999}.gym-about-block{height:100vh;max-height:100%;top:0;background:rgba(0,0,0,.7);left:0;width:100vw}.gym-about-block .modal_close{display:block}.write-name{cursor:pointer}.write-descr .modal_close{right:0;color:#00f;position:absolute;opacity:.8;top:5px;cursor:pointer;display:block}.custom-select{position:relative}.custom-select select{display:none}.select-selected{padding:8px 0;position:relative;border-bottom:1px solid #fff;margin:0 auto;background:#00f;width:calc(100% - 16px)}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:7px}.select-hide{display:none}.same-as-selected:before{background:#fff}.select-items{transition:all .5s ease}.schedule-choice{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:6px 15px 4px 0;font-size:14px;position:relative;border-bottom:1px solid #00f;margin:5px;cursor:pointer;width:calc(50% - 10px);white-space:nowrap;display:inline-block}.schedule-choice i{right:1px;position:absolute;bottom:5px}.select-selected i{right:1px;position:absolute;cursor:pointer}.schedule-gyms-list{font-size:13px;color:#fff;position:absolute;text-align:left;top:0;margin:0 auto;background:#00f;width:100%;z-index:9991}.schedule-gyms-left{width:calc(100% - 66px);display:inline-block}.schedule-gyms-right{padding:18px 10px 0 0;text-align:right;box-sizing:content-box;width:56px;vertical-align:top;display:inline-block}.schedule-gyms-href,.schedule-gyms-href:active,.schedule-gyms-href:focus,.schedule-gyms-href:hover,.schedule-gyms-href:visited{text-decoration:underline;color:inherit;float:right}.schedule-gyms-list label{font-size:13px;color:#fff;text-align:left;font-family:LabGrotesque-Light}.select-ready-format-mobile,.select-ready-mobile{margin-left:15px;width:calc(100% - 30px)}.select-ready,.select-ready-format,.select-ready-format-mobile,.select-ready-mobile{padding:17px;font-size:16px;color:#00f;text-align:center;background:#48ffb2;cursor:pointer;line-height:1;font-family:LabGrotesque-Black;display:none}.select-ready,.select-ready-format{width:100%}.select-ready-format-mobile{position:fixed;bottom:0;margin-left:0;z-index:99990}#schedule-online-about{margin-top:10px}.checkbox{position:absolute;opacity:0;margin:10px 0 0 20px;z-index:-1}.checkbox+label{padding:16px 8px;position:relative;cursor:pointer}.checkbox+label:before{height:16px;border:2px solid #fff;content:"";margin:0 7px -2px 0;width:16px;display:inline-block}.checkbox:checked+label:before{transition:all .25s linear;background:#fff}.radio{position:absolute;opacity:0;margin:10px 0 0 7px;z-index:-1}.radio+label{padding:16px 8px;position:relative;cursor:pointer;width:100%}.radio+label:before{height:16px;border:2px solid #fff;content:"";margin:0 7px -4px 0;border-radius:50%;width:16px;display:inline-block}.radio:checked+label:before{transition:all .25s linear;background:#fff}.gym-logo{height:34px;float:left}.gym-block{padding:5px 0;margin:0 0 20px;display:block}.gym-name{padding-top:0}.gym-info{padding:5px 10px 15px 0;color:#000;border-bottom:1px solid #eee;margin:0 0 10px;display:flex}#carousel-find-cart-link{text-align:left;margin-top:10px;display:block}.gym-name{font-size:20px;text-transform:none;margin-top:20px;font-family:LabGrotesque-Black;padding-left:10px}.gym-slogan{font-size:14px;margin:10px 0 0}.gym-address-img,.gym-address-img.arbat{height:40px;margin:0 15px 0 10px;line-height:inherit;vertical-align:top;display:inline-block}.gym-address-img.arbat{position:absolute;top:40px}.gym-actions.arbat{justify-content:space-around;font-size:12px;border-bottom:1px solid #eee;text-align:center;display:flex}@media (max-width:991px){.gym-actions.arbat{margin-top:0}.gym-address-img.arbat{top:20px}}.gym-actions{justify-content:space-around;font-size:12px;border-bottom:1px solid #eee;text-align:center;display:flex}.gym-actions-item:first-child{color:#ff2966}.gym-actions img{height:30px;margin:0 0 10px}.gym-block ul,.ul-dash{margin:15px 0}.gym-block ul li,.ul-dash li{color:#000;margin:0}.gym-block ul li:before,.ul-dash li:before{content:"- "}#carousel-studio-modal{margin-bottom:10px;width:100%}#studio .carousel .carousel-control.right,#studio-modal .carousel-control.right{width:85%}#studio-modal{overflow-y:auto;overflow-x:hidden;position:relative;max-width:550px;max-height:calc(100% - 30px);margin:225px auto;background:#fff;width:95%}.gym-actions{max-width:310px}.gym-text{padding-right:20px;padding-left:20px}#gym-about-block .modal_close{height:45px;right:0;color:#00f;top:0;width:45px}#fixed-block-lahta{background:#00f;padding-bottom:10px;z-index:9991}.lahta-text{line-height:1.7;font-family:LabGrotesque-Light;display:block}.insta-name{font-size:24px;white-space:nowrap;font-family:LabGrotesque-Black}.insta-name,.insta-text{overflow:hidden;text-overflow:ellipsis;margin-right:1rem;margin-left:1rem;display:block}.insta-text{height:120px;text-transform:none}.insta-text:after{height:27px;content:"";position:absolute;bottom:0;-webkit-box-shadow:inset 0 -27px 25px -6px #fff;-moz-box-shadow:inset 0 -27px 25px -6px #fff;box-shadow:inset 0 -27px 25px -6px #fff;left:0;width:100%}.card.active.modal{overflow-y:scroll;padding:20px;transition:.7s;max-width:450px;top:0;margin:15px auto;border-radius:5px;background:#fff;width:calc(100vw - 30px);z-index:999999}.modal_close_box{height:1px;right:5px;position:absolute;bottom:40px;width:25px}.modal_close{height:30px;font-size:30px;position:fixed;opacity:.8;cursor:pointer;width:30px;display:none;z-index:555}.modal_close:hover{opacity:1}.modal .modal_close{display:block}.modal .insta-text{height:auto}.modal .insta-text:after{display:none}.instagram-media{margin:auto}.swal2-title{font-size:30px!important;color:#000!important;text-transform:lowercase!important}.swal2-title.text-blue{color:#00f!important}.swal2-html-container{color:#000!important;text-transform:lowercase!important}.swal2-styled.swal2-confirm{text-transform:lowercase!important;background-color:#00f!important;border-radius:0!important}.swal2-confirm{border-radius:0!important}.swal2-confirm.confirm-pink.swal2-styled{background-color:#ff2b5a!important;border-radius:0!important}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-radius:100%!important}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after{border-radius:50%!important}.swal2-styled.swal2-cancel{text-transform:lowercase!important;background-color:#b3b5b7!important;border-radius:0!important}.swal2-styled.swal2-cancel:active,.swal2-styled.swal2-cancel:focus,.swal2-styled.swal2-cancel:hover{background-color:#00f!important}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after{display:none}.swal2-styled:active,.swal2-styled:focus{outline:0;border-width:0;box-shadow:none!important}.swal2-icon.swal2-success{border-color:#48ffab!important;color:#48ffab!important}.swal2-icon.swal2-success .swal2-success-ring{border:.25em solid #48ffab!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#48ffab!important}.swal2-icon.swal2-error{border-color:#ff2966!important;color:#ff2966!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#ff2966!important}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:none!important}.block{padding:20px 0 0;margin:30px 0 50px}.line-list .form-item{padding:5px 12px 5px 0;width:auto;display:inline-block}@media (max-width:991px){body{font-size:16px}.container{width:100%}.scrollup{bottom:96px}.navbar-toggle{display:none}.navbar-toggle.collapsed .icon-bar{display:block}.navbar-toggle .icon-bar,.navbar-toggle.collapsed .icon-close{display:none}.navbar-toggle .icon-close{font-size:50px;line-height:20px;font-family:LabGrotesque-Black}.navbar-collapse{-webkit-box-shadow:none;box-shadow:none;width:auto}.navbar-collapse.collapse{display:none!important}.navbar-nav>li{float:none;display:block}.collapse.in{display:block!important}h2{font-size:34px;text-align:left;margin:0}.content_price section{margin-left:0}#carousel-top{min-width:300px;margin-left:20%;width:80%}.block-2,.block-about,.block-carousel,.block-contacts,.block-discount,.block-fitbox,.block-price,.block-schedule{padding:30px 0 0;margin:30px 0 0}.block-review{padding:30px 0 0}.block-facts{padding:0;margin:0 0 20px}.online-buy-page .block-price{padding-top:10px;margin-top:0}.block-contacts h2,.block-discount h2{margin-bottom:0}.block-review .button{height:53px;font-size:20px;margin:0 auto;width:160px;line-height:50px;display:block}.block-fitbox .button{height:53px;font-size:20px;margin-bottom:40px;width:148px;line-height:41px;display:block}.block-discount .button{height:53px;font-size:20px;line-height:50px}.block-loyalty .button{height:53px!important;font-size:20px!important;line-height:50px!important}.navbar-right{margin:0;width:100%}.navbar-brand img{margin-left:15px;width:165px}.navbar-collapse{border-top:0}.navbar-toggle{margin-top:11px;display:block}.block-1{font-size:44px;line-height:42px}#carousel-top{margin-left:66px;width:calc(100vw - 66px)}.line-through{height:6px}.button-wrapper{padding:15px;font-size:16px;color:#fff;position:fixed;bottom:0;background:#00f;width:100%;z-index:99}.button-wrapper .button{height:44px;font-size:16px;right:0;position:relative;top:0;margin:auto;box-shadow:none;width:119px;line-height:44px;float:right;display:inline-block}.button-wrapper div{line-height:1.3;font-family:LabGrotesque-Black;display:inline-block}.button-wrapper .discount{margin:0 3px}.button-wrapper .line-through{height:3px}.emphasized{font-size:69px;margin-top:30px}.emphasized-2{width:285px}.block-discount{font-size:28px;line-height:40px}.block-discount img{margin:30px -15px 10px;width:calc(100% + 30px)}.facts-span{font-size:24px}.price-table{padding:0;margin:30px auto;width:100%}.price-info{margin:0 auto 15px;width:100%}#price-gyms-list{margin:35px auto 15px}#price #price-table{margin-top:0}.price-table .price-td-1,.price-table tr:last-child .price-td-1{padding:25px 10px 5px;width:50%;vertical-align:top}.price-table .price-td-1 p{font-size:18px;margin-bottom:5px}.price-table .price-td-2{padding:25px 10px 40px;font-size:18px}.price-table .price-td-3,.price-td-2{text-align:right;vertical-align:top}.price-table .price-td-3{padding:20px 10px 40px}.price-table .price-td-3 .pay_button_custom{margin:0 auto}.price-logo{margin-bottom:40px}#schedule-online-about{font-size:16px}.carousel-indicators{bottom:4px}.studio-name-1{margin:35px 0 15px}.block-discount .price-text{margin:20px 0 0;line-height:1.1}.map,.social{margin-top:30px}footer{padding-bottom:100px}footer .logo img{height:30px}.footer-top{height:60px;margin-top:20px}footer .social{height:100px;text-align:center;margin-top:20px}footer .social img{height:42px}#content1 h3{font-size:24px;text-transform:lowercase;text-align:center}.lk-widget-wrapper{margin:0 auto 50px}.button-transparent{height:36px;font-size:12px;width:151px;line-height:33px}label{font-size:14px;text-transform:lowercase;font-family:LabGrotesque-Black}.lk-logout{padding:0;margin:0}.lk-avatar{height:154px;width:154px}.lk-avatar-wrapper{font-size:14px;margin-bottom:15px;width:154px}.lk-name{font-size:20px;margin:84px 0 0 17px}.call_allowed_wrapper,.lk-form input,.sms_allowed_wrapper{width:100%}.lk-social{margin-bottom:50px;text-align:center}.lk-social img{height:65px;margin:0 20px;width:65px}.lk-form .button{margin:10px auto;display:block}.lk-soc-text{text-align:center}.forms{width:auto}.forms input[type=date],.forms input[type=number],.forms input[type=tel],.forms input[type=text]{width:100%}.forms input[type=submit]{margin:10px auto;display:block}.forms .top-line{padding:20px 0 0;margin:20px 0}#user-again{margin-top:20px}#user-new{text-align:left}.window{height:auto;padding:50px 20px;max-width:666px;margin:10px auto;width:100%}#window-success h3{margin-bottom:22px}#window-success-2{padding:0}#record-rules{padding:0 20px}::-webkit-input-placeholder{color:#00f;text-transform:lowercase}::-moz-placeholder{color:#00f;text-transform:lowercase}:-ms-input-placeholder{color:#00f;text-transform:lowercase}:-moz-placeholder{color:#00f;text-transform:lowercase}#login_block input[type=submit],.login-code input[type=submit],.login-tel input[type=submit]{margin:10px;width:calc(50% - 20px);display:inline-block}#login_block .form-item,.login-code .form-item,.login-tel .form-item{margin:0 auto}.login-code button[type=submit],.login-tel button[type=submit]{right:6px;top:6px}.forms .social{margin-bottom:50px;text-align:center}.forms .social img{height:65px;margin:10px 20px;width:65px}#window-rate .button{height:48px;font-size:14px;text-transform:none;margin:20px auto 0;width:138px;line-height:44px;display:block}.content_price h1{text-align:center}form{display:block}.cancel-record{right:0;top:135px}.card-carousel{margin:0 -20vw}.card-carousel .my-card.active{margin:0 -4vw}.font-size{font-size:16px}.mobile{vertical-align:middle;display:table-cell}.header-image img{width:100%}.schedule-filters-wrapper{position:relative;margin-left:5px;width:100%}.write-descr{height:calc(94vh - 80px);top:3vh;left:3vw;width:94vw}.write-descr .studio-name-1{margin:20px 20px 15px 0}.product-available form .h2{margin:0 0 35px}#cost_pay_block_2{margin-top:5px}.swal2-title{font-size:24px!important}.button-go-to-pay,.button-go-to-video{height:36px;width:151px;line-height:33px}#window-franchise .check-wrapper{width:auto}#studio-modal{margin:25px auto}#more-info{bottom:85px}}@media (max-width:767px){h1,h2{font-size:40px}.social{text-align:center}.social-img-1,.social-img-2{margin:15px 8px 30px}.carousel-inner>.item>img.carousel-top-img{max-height:100%;display:inline}.carousel-inner,.item{height:100%}#carousel-top-xs .item{padding:5px 15px 30px;text-align:right}.block-loyalty #loyalty-panel-text{display:none!important}.line-list .form-item{display:inline-block}.line-list .form-item:last-child{padding-right:0;vertical-align:top}.fancybox-slide>*{padding:15px;margin:0}#price-gyms-list{text-align:center}.fancy-carousel .carousel-inner .img-responsive,.fancybox-slide .map{max-height:calc(100vh - 53px)}.gym-actions{padding-right:20px;padding-left:20px}}@media (min-width:768px) and (max-width:991px){.navbar-header{width:calc(100% + 15px)}.fancy-carousel .carousel-inner .img-responsive,.fancybox-slide .map{max-height:calc(100vh - 136px)}}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){#carousel-top{display:none}.mobile{display:table-cell}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){#carousel-top{display:block}.mobile{display:none}}@media (min-width:992px) and (max-width:1499px){.block-1 #carousel-top{margin-left:154px;width:800px}.block-loyalty #loyalty-panel-text{font-size:1.1em}.price-table{padding:40px;width:100%}.price-td-1,.price-td-2{padding:20px}.price-td-3{padding:10px 60px 20px;position:relative}.price-td-3 .pay_button_custom{right:75px;position:absolute;top:0;margin:0 0 auto;float:right;vertical-align:top}.price-td-3 .pay-price-block-product{right:5px!important;position:absolute;top:-5px;margin:0 0 auto;float:right;vertical-align:top}.fancy-carousel .carousel-inner .img-responsive,.fancybox-slide .map{max-height:calc(100vh - 136px)}.forms{width:auto!important}.promocode-input{width:inherit!important}}@media (min-width:992px){.navbar{position:fixed}.wrapper{margin-top:138px}.block-tr{margin:60px 0 0}.submenu{display:none}.submenu li:before{content:""}.submenu li:hover{text-decoration:underline}.item-menu:hover .submenu{padding:10px;border:1px solid #00f;right:0;position:absolute;background:#fff;width:150px;float:none;display:block}.lk-logout{font-family:LabGrotesque-Black}#cabinet-container{min-height:calc(100vh - 356px)}.block-review{margin:0 auto;width:970px}.insta-image{height:57vw}.card-carousel .my-card{height:calc(60vw + 170px)}.write-descr{height:calc(100vh - 127px);top:97px;left:calc(50% - 485px);width:970px}.schedule-gyms-list{top:484px}#gym-about-block .modal_close{height:45px;right:0;position:absolute;top:85px;width:45px}.schedule-filters-wrapper{width:calc(100% + 10px);margin-top:10px}.schedule-gyms-list{top:10px}#studio-modal{font-size:18px}.pack-name{font-size:30px}}@media (max-width:1499px){.card.active.modal{overflow-y:scroll;padding:20px;transition:.7s;max-width:450px;top:0;margin:15px auto;border-radius:5px;background:#fff;width:calc(100vw - 30px);display:block;z-index:999999}#price-gyms-list,#schedule-gyms-list{margin:auto}#price-gyms-list{margin-top:20px}.line-list{padding:3px;border-top:1px solid blue;border-bottom:1px solid blue;width:400px}.line-list .check{height:20px;top:8px;width:20px}.line-list label{padding:5px 0 5px 26px;font-size:15px}.line-list .form-item{padding:5px 12px 5px 0;display:inline-block}}@media (max-width:450px){#price-gyms-list{width:auto}#price-gyms-list label span,#schedule-gyms-list label span{display:none}}@media (max-width:767px){.custom-calendar-wrap{margin:40px auto 0}#contacts .map{height:370px}.fancybox-slide .map{height:100%}}@media (min-width:1500px){.block-review{width:1170px}.insta-image{height:41vw}.card-carousel .my-card.next .insta-image,.card-carousel .my-card.prev .insta-image{height:34vw}.card-carousel .my-card{height:calc(42vw + 170px)}.write-descr{top:99px}.schedule-gyms-list{top:10px;left:15px;width:calc(100% - 33px)}#custom-inner{margin:0}.schedule-filters-wrapper{width:385px;margin-top:10px}.wrapper{min-height:calc(100vh - 418px)}.fancy-carousel .carousel-inner .img-responsive,.fancybox-slide .map{max-height:calc(100vh - 147px)}}@media (min-width:1580px){.block-review,.container{width:1280px}}@media (min-width:992px) and (max-width:1580px){#pack-box{padding-top:35px}}@media screen and (max-width:650px){label:before{font-size:18px;margin:0}}@media screen and (max-width:400px){.tabs+label{padding:15px 4px 0}#content1,#content2{padding-top:15px}.forms input[type=action],.forms input[type=email],.forms input[type=number],.forms input[type=phone],.forms input[type=tel],.forms input[type=text]{max-width:360px;width:100%}form{width:100%}#login_block .form-item,.login-code .form-item,.login-tel .form-item{max-width:360px;width:100%}#schedule .container{padding:0}.table_posit{width:100%}#schedule #login_block{margin-top:0}#login_phone_block input::-webkit-input-placeholder{font-size:11px}#login_phone_block input:-moz-placeholder,#login_phone_block input::-moz-placeholder{font-size:11px}#login_phone_block input:-ms-input-placeholder{font-size:11px}#window-success-2 .button{width:auto}}@media (max-width:355px){.product-available{margin:50px -16px;width:auto}.block-tr h3{font-size:28px}.lk-social img{margin:0 15px}.item-menu{margin:10px 0 20px}}@media (max-width:330px){#fixed-block .button{padding:0 5px}}@media (max-width:315px){.button-wrapper{padding:10px}}@media (max-width:305px){.button-wrapper{padding:5px}}@media (min-width:356px) and (max-width:390px){.block-tr h3{font-size:33px}}@media only handheld and (min-aspect-ratio:13/9) and (max-width:1024px) and (orientation:landscape){.rotate{height:100vh;padding:45vh 0;font-size:24px;position:fixed;text-align:center;top:0;background:#fff;left:0;width:100vw;font-family:LabGrotesque-Black;display:block;z-index:9999}.rotate-img{-webkit-animation:spin 3s linear infinite;-moz-animation:spin 3s linear infinite;animation:spin 3s linear infinite;margin:0 0 0 25px;width:60px;vertical-align:middle}@-moz-keyframes spin{to{-moz-transform:rotate(-90deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(-90deg)}}@keyframes spin{to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}}@media(max-height:580px) and (max-width:321px){.big-image{height:41vh;width:41vh}.small-image{height:110px;right:25px;top:29vh;width:110px}.mobile h1{font-size:26px}#carousel-top-xs{height:61vh;top:0}.mobile h5{font-size:14px}.sometext{top:56vh}#fixed-block,#fixed-ready{height:60px}.button-wrapper{padding:10px}.button-wrapper .button{height:41px;font-size:15px;line-height:41px}}@media(max-height:440px){#fixed-block{visibility:hidden!important}}@media(max-width:440px){.schedule-custom{width:auto;padding-left:10px}}@media (max-width:375px){#discont-msg-fixed{font-size:14px}#fixed-block-lahta .button{height:36px;font-size:14px;width:106px;line-height:36px}}@media (max-width:352px){#discont-msg-fixed{font-size:13px}.header-text{font-size:28px}}@media (max-width:330px){.header-text{font-size:25px}}.ul-disc{list-style-type:disc;list-style:disc;padding:0 0 0 23px}#schedule-online-about a{text-decoration:underline}.personal-price{font-size:2em;margin-bottom:0;text-align:center;margin-top:30px;font-family:LabGrotesque-Black}.online-personal-page .frame-blue{margin-top:0}#record-offer{text-align:left}.offer-list{margin-bottom:20px;margin-top:15px}.offer-item{padding:5px 20px 10px 0;position:relative;text-align:left;display:block}.offer-item>.fa{right:5px;position:absolute;top:5px}@media(min-width:992px){.online-personal-page .ul-dash li{margin-bottom:10px}.personal-price{margin-bottom:30px}}.details-videolessons{margin-bottom:0!important}.modal{height:100%;overflow:auto;position:fixed;top:0;left:0;width:100%;display:none;z-index:1}.close{font-size:28px;font-weight:700;float:right}.close:focus,.close:hover{text-decoration:none;color:#000;cursor:pointer}.badge-new{border-right:1px solid #ff2966;border-left:1px solid #ff2966;padding:7px 10px;font-size:12px;right:-9px;color:#fff;position:absolute;background:#ff2966;font-family:LabGrotesque-Black;display:block}.badge-new:before{border-left:7px solid transparent;border-bottom:28px solid #ff2966;left:-7px;vertical-align:top}.badge-new:after,.badge-new:before{content:"";position:absolute;top:0;display:inline-block}.badge-new:after{border-right:7px solid transparent;right:-7px;border-top:28px solid #ff2966}.form-franchise{max-width:360px;margin:20px auto 50px;width:100%;display:block}.form-franchise input::placeholder{font-size:14px;color:#00f;text-transform:none}.form-franchise textarea{border-color:#00f;padding:15px;font-size:14px;color:#00f;text-transform:none;width:100%}.form-franchise textarea::placeholder{color:#00f;text-transform:none}.form-franchise .button{position:relative;margin:auto}.flex-corptrainings-item{width:50%;margin-top:0}.form-corptrainings{margin:100px 0 0 100px;padding-bottom:50px;display:block}.form-corptrainings input::placeholder{font-size:14px;color:#00f;text-transform:none}.form-corptrainings textarea{border-color:#00f;padding:15px;font-size:14px;color:#00f;text-transform:none;width:100%}.form-corptrainings input{margin-right:0!important;margin-bottom:20px!important;max-width:100%!important;margin-left:0!important;width:100%!important}@media (max-width:756px){.form-corptrainings input{margin-bottom:20px!important;width:100%!important}.flex-corptrainings-item,.form-corptrainings{width:100%;display:block}.form-corptrainings{margin:50px 0 0!important;padding-bottom:50px}.corptrainings-container{display:block!important}}@media (min-width:756px) and (max-width:991px){.block-loyalty #loyalty-panel-text{font-size:1.1em!important}.form-corptrainings input{margin-bottom:20px!important;width:100%!important}.flex-corptrainings-item{width:100%;display:block}.form-corptrainings{padding-right:30px;margin:50px auto 0!important;padding-bottom:50px;width:600px;padding-left:30px;display:block}.corptrainings-container{display:block!important}}@media (min-width:1200px) and (max-width:1500px){.schedule-custom{margin:10px;width:auto}}.form-corptrainings textarea::placeholder{color:#00f;text-transform:none}.form-corptrainings .button{padding:15px 35px!important;position:relative;margin:auto}.corptrainings-container{display:flex}.corptrainings-h3{font-size:32px}.corptrainings-p{font-size:23px}.corp-login{border:1px solid #00f;max-width:900px;margin:auto auto 50px;border-radius:3px;width:fit-content}.corp-login,.corp-login-template{padding:30px}.block-loyalty .button{font-size:16px;padding-right:24px;margin:30px auto 0;width:fit-content;line-height:3;padding-left:24px}.block-loyalty{margin-bottom:50px;margin-top:40px}.block-loyalty #loyalty-text{color:#ff2966;display:block!important}.block-loyalty #loyalty-panel-text{display:block}.certs-card{max-width:55%!important;background:none!important}.certs-block{flex-wrap:wrap!important;display:flex}.certs-img{margin-right:5px!important;margin-left:5px!important;width:50%}.certs-block-inner{flex-wrap:wrap;display:flex}@media (max-width:1500px) and (min-width:756px){.certs-card{max-width:60%!important;background:none!important}.certs-block #studio-close{margin-right:-15px;position:static!important;margin-left:auto}.row-close{position:absolute!important;width:100%}.certs-block-inner{flex-wrap:nowrap}.certs-block-inner{flex-wrap:nowrap!important;margin:auto;width:90%;display:flex}}@media (min-width:1500px){.certs-block-inner{flex-wrap:nowrap!important;margin:auto;width:85%;display:flex}}@media (max-width:756px){.certs-card{max-width:100%!important;background:none!important}.certs-block{flex-wrap:nowrap!important;margin-bottom:60px!important;flex-direction:column!important;margin-top:40px!important}.certs-img{height:90%;margin-right:auto!important;margin-bottom:20px!important;margin-left:auto!important;width:90%}.certs-block #studio-close{margin-right:-15px;position:static!important;margin-left:auto}.row-close{margin:auto!important;width:90%}}.flex-block-studio{margin:auto!important;display:flex}.block-studio-image{width:fit-content}.block-studio-text{width:fit-content;padding-left:30px}@media (max-width:991px) and (min-width:500px){.block-studio-image{margin-left:auto}.block-studio-text{margin-right:auto}}@media (max-width:599px){.block-studio-image{padding-top:25px;margin:auto}.block-studio-text{margin-right:auto;line-height:23px!important;padding-left:0!important}.flex-block-studio{flex-direction:column-reverse}}@media (min-width:600px) and (max-width:768px){.flex-block-studio{padding-right:10%;padding-left:10%}}.discount-block{padding:15px 11px;margin-right:10px;background:#b3b5b7;width:20%}.discount-block:last-child{margin-right:0}.discount-block-inner{margin-bottom:15px;color:#000;text-align:center;margin-top:15px}.flex-container{display:flex}.discount-inline{margin-bottom:5px;display:inline}.discount{margin-bottom:0}.discount-li{width:50%}.discount-left{width:90%}@media (max-width:1500px) and (min-width:761px){.discount-inline{margin-bottom:-5px!important;display:block}.discount-pack{padding-bottom:20px;margin-top:15px}#loyalty-text{margin-bottom:30px;width:50%}}@media (max-width:1500px) and (min-width:991px){#loyalty-text{font-size:25px!important;width:60%}#loyalty h2{margin-bottom:40px!important}}@media (max-width:991px) and (min-width:760px){#loyalty-text{font-size:22px!important;width:50%}#loyalty h2{margin-bottom:30px!important}}@media (min-width:1500px) and (max-width:1600px){#loyalty-text{width:48%!important}}@media (min-width:1500px){#loyalty-text{width:44%}.discount-wbr{display:none}#loyalty h2{margin-bottom:40px!important}}@media (min-width:991px){#loyalty-text{font-size:26px!important;margin-bottom:40px!important}.discount-ul{font-size:21px!important}}@media (max-width:760px) and (min-width:400px){.discount-wbr{display:none}}@media (max-width:760px){.discount-inline{display:inline}.flex-container{flex-direction:column}.discount-block{margin-bottom:9px;width:100%}.discount-left,.discount-li{width:100%}.block-loyalty h2{font-size:28px}.discount-block-inner{margin-bottom:10px;margin-top:10px}.discount-ul{margin-top:20px!important}#loyalty-text{font-size:18px!important;margin-bottom:20px;width:100%}#loyalty h2{margin-bottom:20px!important}.block-loyalty .button{margin:20px auto 0!important}}.discount-ul{font-size:18px;list-style-type:none!important;margin-top:40px;padding-left:22px}.discount-ul li:before{height:10px;color:#b3b5b7;content:"";position:absolute;top:9px;background:#b3b5b7;left:-22px;width:10px}.discount-ul li{position:relative}.cabinet-discount{font-size:15px;border-bottom:1px solid blue;padding-right:20px;padding-bottom:20px;padding-left:20px}@media (max-width:992px) and (min-width:360px){.cabinet-discount-text{margin:0 auto 10px;width:280px}}@media (max-width:360px){.cabinet-discount-text{margin:0 auto 10px;width:80%}}.text-pink{color:#ff2966}.cabinet-discount-pink{border:1px solid #ff2966;margin:-16px -1px -1px}.row-close{height:30px!important}.underline-trainings a{text-decoration:underline!important}.iti__flag{background-image:url(/img/flags.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/img/flags@2x.png)}}#swal-input-name{height:50px;border-radius:0;width:360px}.swal2-content{justify-content:center;flex-direction:column;text-align:center;align-items:center;display:flex}.swal2-validation-message{font-size:14px;margin-right:-20px;margin-left:-20px;width:360px;margin-top:19px;display:block}.swal2-content select{padding:13px;font-size:16px;width:360px}.swal2-input{border:1px solid #00f!important;color:#00f;margin:10px auto!important}#swal-input-org-id,#swal-input-phone{background-color:#fff;border-radius:0}@media (max-width:992px){#swal-input-name{max-width:238px}.swal2-content select,.swal2-validation-message{width:238px}}