#content h1,#content h2{margin-top: 50px;margin-bottom: 50px}.fa{font-family: fontAwesome}.owl-wrap{padding: 50px;min-height: 200px;background: linear-gradient(45deg, #f9a541, #f44321)}h2.title{margin-bottom: 30px;margin-top: 100px}.header_content .contant .mobile_grey-socia{display: block;color: #7a7d84;font-size: 20px;display: flex;padding-top: 14px}.header_content .contant .mobile_grey-socia a i{display: block;color: #7a7d84;font-size: 20px;font-family: 'FontAwesome';transition: 0.4s}.header_content .contant .mobile_grey-socia a{display: block;margin-right: 8px}.header_content .contant .mobile_grey-socia a:hover i{color: black}body{overflow-x: hidden;font-family: Worldclass, sans-serif}a:hover,a:focus,a,a p{color: inherit;text-decoration: none}a,p,h1,h2,h3,h4,h5,h6,span{line-height: 20px;margin: 0px;padding: 0px}img{max-width: 100%}input{max-width: 100%}.nopad{padding: 0px}.btn-default{color: #fff;background-color: #a70007;border-color: #a70007;outline: none;transition: 0.3s;border-radius: 23px}.aboutus__col .cart-bottom-row ul li{font-size: 24px;line-height: 1.2;margin-bottom: 20px}#article h1{margin: 0}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color: #fff;background-color: #a70007;border-color: #8c8c8c;outline: none}.btn-default:hover{color: #fff;background-color: #a70007;border-color: #adadad}.btn-default:focus{color: #fff;background-color: #a70007;border-color: #adadad;outline: none}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color: #fff;background-color: #a70007;border-color: #adadad}.navbar-brand{float: left;padding: 6px 10px;font-size: 18px;line-height: 20px;height: 50px}.num{float: left;padding-top: 12px;font-size: 15px;color: #000000}.mob_logo img{width: 40px}.modal-header .close{padding: 0px;margin: 0px}.nav{align-items: center;justify-content: space-between}button:focus,a:focus{box-shadow: none !important;outline: none !important}ul#menuheader{display: flex;align-items: center;justify-content: space-between;list-style: none;flex: 1;width: 100%;padding-left: 0px;margin-bottom: 0px}.slider_content{position: relative}.slider_info{position: absolute;top: 27%;z-index: 5;left: 17%;max-width: 29%}.slider_info .slider_title{font-size: 70px;font-weight: 600;line-height: normal;text-transform: uppercase;margin-bottom: 25px}.slider_info .slider_text{font-size: 30px;font-weight: normal;line-height: normal;margin-bottom: 35px}.slider .slider_info a.button.w-button{width: 300px;max-width: 100%;padding: 0;flex-direction: row}.slider .slider_info a.button.w-button svg{margin-left: 12px;margin-top: -1px}.prog__wrapper{display: flex;flex: 1;align-items: center;flex-wrap: wrap;justify-content: space-between}.prog__wrapper a.wrapppp:hover{width: 49.4vw}.prog__wrapper a.wrapppp{width: 49.4vw;background-size: cover;background-position: center center;}.programs.fitness_directions .prog__wrapper a.wrapppp:hover:last-child{width: 100%}.programs.fitness_directions .prog__wrapper a.wrapppp:last-child{width: 100%}.world-class .container-fluid{padding-right: 5%;padding-left: 5%}.footer__btn-under .link,.footer__link{transition: 0.3s}.footer__btn-under .link:hover,.footer__link:hover{color: #ed1c24}.validform{transition: 0.3s}.pageform .formwrap input.formsubmit{border: 1px solid #323e48;outline: none !important;box-shadow: none !important}.text_infoblock .formwrap input.formsubmit{border: 1px solid #323e48;outline: none !important;box-shadow: none !important}.text_infoblock .formwrap input.formsubmit:hover{border-color: #ed1c24}.pageform .formwrap .nameform{outline: none !important;box-shadow: none !important}.pageform .formwrap input.formsubmit:hover{border-color: #ed1c24}.main_top.fitness_bg{min-height: 600px;background-size: cover;display: flex;background-position: center;flex-direction: column;justify-content: center}.main_top.fitness_bg h1{color: #ffffff;font-family: "WorldClass";font-weight: 500;font-style: normal;letter-spacing: normal;line-height: normal;text-align: left;text-transform: uppercase}.breadcrumbs ul{display: flex;padding-left: 5.2%;margin: 0px;padding-top: 20px;padding-bottom: 20px;background-color: #d9dde6;list-style: none}.breadcrumbs ul li a{color: #323e48;font-family: "WorldClass";font-size: 18px;transition: all .3s ease-in-out;font-weight: 400;line-height: 1;padding-right: 25px;position: relative}.breadcrumbs ul li a:before{width: 5px;height: 5px;background-color: #323e48;border-radius: 50%;position: absolute;content: '';right: 11px;top: calc(50% - 2.5px)}.breadcrumbs ul li{color: #ed1c24;font-family: "WorldClass";font-size: 18px;font-weight: 400;font-style: normal;letter-spacing: normal}.breadcrumbs ul li a:hover{color: #ed1c24}.fitness_content .programs{padding-top: 120px;padding-bottom: 120px}.main_top.fitness_bg{min-height: auto}.main_top.fitness_bg h1{position: absolute;font-size: 5.5vw;padding-left: 9.9vw}div#fintess_contnet-group{padding-top: 80px}.fintess-group_item{width: 100%;margin-bottom: 50px}.fg_item-image{position: relative;display: block}.fg_item-image{background: url(/images/prtner_logo_back.png) no-repeat;background-size: cover;min-height: 270px;width: 100%;position: relative;display: flex;flex: 1;align-items: center;justify-content: center}@media (max-width:450px){.fg_items_wr{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))!important;grid-gap: 1rem}.fintess-group_item{width: 100%;margin-bottom: 0px!important}}.fg_items_wr{display: grid;grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));grid-gap: 1rem}.fg_item-name a{position: relative;color: #323e48;font-family: "WorldClass";font-size: 40px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 1;margin-top: 39px;margin-bottom: 29px;padding-left: 23px;display: block;transition: all .3s ease-in-out}.fg_item-name a:before{width: 7px;height: 30px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: calc(50% - 15px)}.fg_item-name a:hover{color: #ed1c24}.fg_item-description{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;line-height: 32px;text-align: left;font-style: normal;letter-spacing: 0.24px;min-height: 96px}div#traines_fg_carousel .owl-nav{position: absolute;left: -5%;width: calc(100% + 10%);display: flex;justify-content: space-between;height: 0px;top: 50%}div#traines_fg_carousel .owl-nav button{margin: 0px !important}.trainers_image{padding-top: 9px;padding-left: 13px;padding-right: 13px;border: 1px solid #d9dde6;background-color: #ffffff;transition: all .3s ease-in-out}.traines_item:hover .trainers_image{cursor: pointer;box-shadow: 4px 3px 18px 2px rgb(50 62 72 / 7%);border-color: transparent}.trainer_name{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 500;font-style: normal;letter-spacing: normal;margin-top: 30px;transition: all .3s ease-in-out;padding-left: 17px;position: relative}.trainers_fitness_group{margin-bottom: 50px}.fg_items_wr{margin-bottom: 70px}.traines_item:hover .trainer_name{color: #ed1c24}.traines_item{position: relative;cursor: pointer}.traines_item a{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2}.trainer_name:before{width: 7px;height: 7px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: calc(50% - 3.5px)}.breadcrumbs ul{flex-wrap: wrap}.fc-item-left_column{width: calc(61% - 15px)}.fc-item-right_column{width: calc(39% - 15px);border: 1px solid #ed1c24;background-color: #ffffff;height: fit-content;padding: 50px 20px}.fintess_content-item-wr{display: flex;justify-content: space-between;margin-top: 119px}.fc-item-left_column>p{color: #323e48;font-family: "WorldClass";font-size: 30px;font-weight: 400;font-style: normal;line-height: 32px;text-align: left;letter-spacing: 0.3px;margin-bottom: 50px}.fc-item-video{position: relative;display: block}.fc-item-video>img{width: 100%;height: auto}img.youtube-button{width: 117px;height: 83px;position: absolute;left: calc(50% - 58.5px);top: calc(50% - 41.5px);transition: all .3s ease-in-out;cursor: pointer}.fc-item-video:hover img.youtube-button{filter: grayscale(0.6);opacity: 0.8;cursor: pointer}.fc-item-video{cursor: pointer}.fc-item-subtitle{margin-top: 39px;color: #323e48;font-family: "Worldclass";font-size: 40px;font-weight: 500;padding-left: 18px;position: relative;text-transform: uppercase;margin-bottom: 20px}.fc-item-subdescr,.fc-item-subdescr p{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;line-height: 32px;text-align: left;font-style: normal;margin-bottom: 17px;letter-spacing: 0.24px;padding-left: 18px}.fc-item-subdescr ul{list-style: none;padding-left: calc(13px)}.fc-item-subdescr ul li{position: relative;margin-bottom: 20px}.fc-item-subdescr ul li:before{content: "";color: red;width: 7px;height: 7px;background-color: #ed1c24;border-radius: 50%;position: absolute;left: -13px;top: 12px}.fc-item-subdescr p{padding-left: 0px}.fc-item-subtitle:before{content: '';width: 7px;height: 30px;background-color: #ed1c24;position: absolute;left: 0;top: -5px}div#fintess_contnet-item{margin-bottom: 120px}.fc-key-title{}.fc-item-keys{padding-left: 50px;position: relative}.fc-key-title-image{position: absolute;left: 0;top: 6px}.fc-key-title-text{color: #323e48;font-family: "WorldClass";font-size: 40px;font-weight: 500;font-style: normal;letter-spacing: normal;text-align: left;text-transform: uppercase;line-height: 1}.fc-key-description{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;margin-top: 20px;margin-bottom: 40px;line-height: 32px}.fc-item-right_column .fc-item-keys:last-child .fc-key-description{margin-bottom: 0px}.fg_item-image a{position: absolute;z-index: 2;left: 0;top: 0;width: 100%;height: 100%}.fg_item-image:hover{cursor: pointer}section.gyms-page__content li.nav-item svg{max-height: 50px;max-width: 50px;transition: all .3s ease-in-out}section.gyms-page__content ul#myTab{display: flex;justify-content: space-between;max-width: 100%;margin-top: -30px;background-color: #d9dde6;margin-left: 15px;margin-right: 15px;z-index: 2;flex-wrap: nowrap;position: relative;border: 0px !important}section.gyms-page__content li.nav-item span{display: block}section.gyms-page__content ul#myTab li{text-align: center;width: 100%;height: auto !important}section.gyms-page__content .nav-tabs .nav-link b{color: #323e48;font-family: "Worldclass";font-size: 20px;font-weight: 400;white-space: nowrap;margin-top: 14px;text-transform: uppercase;margin-top: 14px;display: block;transition: all .3s ease-in-out}section.gyms-page__content li.nav-item button,section.gyms-page__content li.nav-item>a{margin: 0px !important;width: 100% !important;border: 0px !important;border-radius: 0px !important;padding-top: 20px !important;padding-bottom: 20px !important}section.gyms-page__content .nav-tabs .nav-link.active{background: #ed1c24}section.gyms-page__content .nav-tabs .nav-link.active span{color: white}section.gyms-page__content .nav-tabs .nav-link.active b{color: white}section.gyms-page__content li.nav-item.active svg{fill: white !important;color: white !important}section.gyms-page__content button.nav-link.active svg{color: white !important;fill: white !important}section.gyms-page__content .nav-tabs .nav-link:hover{background: #323e48}section.gyms-page__content .nav-tabs .nav-link:hover svg{fill: white !important}section.gyms-page__content .nav-tabs .nav-link:hover b{color: white !important}.trainer_wrapper{display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;padding-top: 120px;padding-bottom: 120px}.trainer-wr_image{padding: 10px 13px;padding-bottom: 0px;border: 1px solid #d9dde6;background-color: #ffffff;transition: all .3s ease-in-out}.trainer_wr-item{margin-right: 15px;margin-left: 15px;width: calc(20% - 30px);margin-bottom: 50px}.trainer-wr-name{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 500;font-style: normal;transition: all .3s ease-in-out;letter-spacing: normal;line-height: 1;text-align: left;margin-top: 28px;padding-left: 18px;position: relative}.trainer-wr-name:before{width: 7px;height: 7px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: calc(50% - 3.5px)}.trainer-wr-points{padding-left: 18px;color: #323e48;font-family: "Worldclass";font-size: 20px;font-weight: 400;font-style: normal;line-height: 26px;text-align: left;letter-spacing: 0.2px;margin-top: 12px}.trainer_wr-item:hover .trainer-wr_image{box-shadow: 4px 3px 18px 2px rgba(50, 62, 72, 0.07);background-color: #ffffff;border-color: transparent}.trainer_wr-item:hover{cursor: pointer}.trainer_wr-item:hover .trainer-wr-name{color: #ed1c24}.trainer-wr_image{text-align: center}div.hidden-cart{position: fixed;top: 0;z-index: 9999;background: rgb(50 62 72 / 80%);width: 100%;height: 100%;left: 0}.cart-wrapper{width: 1310px;padding: 26px 30px;max-width: 90%;height: auto;max-height: calc(100vh - 160px);box-shadow: 4px 3px 27px 3px rgba(50, 62, 72, 0.2);background-color: white;margin: 80px auto;overflow-y: scroll;background-image: url(/images/carttrbg.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom}p.cart-trainer-name{margin-top: 35px;color: #323e48;font-family: "Worldclass";font-size: 40px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 1;text-transform: uppercase;position: relative;margin-bottom: 31px;padding-left: 24px}p.cart-trainer-name:before{width: 7px;height: 29px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: 5px}.cart-top-row-image{margin-right: 30px;min-width: 30%;max-width: 30%;float: left}.trainer_wrapper .cart-top-row-image{min-width: 17%;max-width: 17%}.trainer_wrapper .cart-wrapper{width: 100%;max-width: 97%;max-height: calc(100vh - 50px);margin: 25px auto}p.cart-trainer-category{color: #ed1c24;font-family: "Worldclass";font-size: 24px;font-weight: 500;line-height: 32px;text-align: left;font-style: normal;letter-spacing: 0.24px;margin-bottom: 45px}.trainer-descr-row{display: flex;margin-bottom: 1vw}.cart-top-row-descr ul li,.cart-bottom-row ul li{list-style-type: none;position: relative}.cart-top-row-descr ul li::before,.cart-bottom-row ul li::before{content: '';position: absolute;width: 7px;height: 7px;background-color: #ed1c24;left: -22px;top: 15px;transform: translate(0, -50%)}.trainer-descr-title{color: #ed1c24;font-family: "Worldclass";font-size: 20px;font-weight: 500;line-height: 32px;min-width: 160px;text-align: left}.trainer-descr-row br{display: none}.text_infoblock{margin-bottom: 100px;display: flex;flex-direction: column;align-items: center}.trainer-descr-value{color: #323e48;font-family: "WorldClass";font-size: 20px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 32px;padding-left: 15px}.cart-top-row-image img{width: 100%}.trainer-descr-rowbottom{display: flex;margin-top: 36px}.cart-bottom-row{margin-top: 39px}.trainer-descr-title-bottom{min-width: 159px;color: #ed1c24;font-family: "Worldclass";font-size: 24px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 32px;text-align: left}ul,ol{padding-left: 25px}.trainer-descr-value-bottom{color: #323e48;font-family: "Worldclass";font-size: 20px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 32px;padding-left: 16px}.closecart{position: absolute;width: 16px;height: 16px;cursor: pointer;top: 45px;right: 70px;display: inline}.cart-wrapper{position: relative}.closecart:before{width: 3px;height: 16px;background-color: #ed1c24;position: absolute;content: '';transform: rotate(45deg);right: 6px;transition: all .3s ease-in-out}.closecart:after{width: 3px;height: 16px;background-color: #ed1c24;position: absolute;content: '';transform: rotate( -45deg);right: 6px;transition: all .3s ease-in-out}.closecart:hover:after,.closecart:hover:before{background: black;cursor: pointer}div.hidden-cart{position: fixed;top: 0;background: rgb(50 62 72 / 80%);width: 100%;height: 100%;z-index: -9;opacity: 0;transition: all .3s ease-in-out}img{user-select: none !important}div.hidden-cart.open{z-index: 9999;opacity: 1}.clubcards-item{width: calc(33% - 30px);margin-right: 30px;margin-bottom: 57px}.clubcards_wrapper{display: flex;flex-wrap: wrap;margin-right: -30px;margin-top: 77px}.cc-item-image img{width: 100%}.cc-item-name{text-transform: uppercase;margin-top: 30px;margin-bottom: 28px;padding-left: 23px;color: #323e48;font-family: "Worldclass";font-size: 40px;font-weight: 500;font-style: normal;position: relative;line-height: 1}.cc-item-name:before{content: '';position: absolute;left: 0;top: calc(50% - 15px);width: 7px;height: 30px;background-color: #ed1c24}.cc-item-pord{max-width: 100%;width: 278px;height: 53px;padding: 17px 20px 17px 34px;border: 1px solid #323e48;background-color: transparent;color: #323e48;font-size: 18px;text-transform: uppercase;text-align: center;cursor: pointer;margin-top: 20px;line-height: 1;transition: all .3s ease-in-out}.cc-item-pord:hover{background: #ed1c24;color: white;fill: white;border-color: #ed1c24;box-shadow: 0px 0px 15px rgb(50 62 72 / 43%)}.cc-item-block svg{position: absolute;right: 40px}.cc-item-block a.button.w-button.btnfull,.club-modal-button a.button.w-button.btnfull,.club-modal-body a.button.w-button.btnfull{padding-right: 35px}.cc-item-pord svg,.club-modal-button svg,.club-modal-body svg{position: absolute;top: calc(50% - 8px);right: 40px}.cc-item-pord{padding-right: 30px;position: relative}.cc-item-block a.button.w-button.btnfull{max-width: 100%}.club-modal_wrapper{position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;background: rgb(50 62 72 / 80%);height: 100%;padding-top: 80px}.club-modal-content{height: calc(100% - 80px);background: white;width: 1250px;max-width: calc(100% - 80px);margin: 0px auto;overflow-y: scroll}.club-modal-header{height: 329px;background-size: cover;background-position: center;padding-top: 120px;padding-left: 10.3%}.club-modal-title{color: #323e48;font-family: "Worldclass";font-size: 40px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 60px;background: white;width: max-content;padding-left: 15px;margin-bottom: 40px;padding-right: 15px}.club-modal-body{padding-top: 50px;padding-bottom: 50px;padding-left: 10.4%;padding-right: 10.4%}.club-modal-body p{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 32px;padding-right: 30%;margin-bottom: 40px}p.club-title{color: #ed1c24;font-family: "Worldclass";font-size: 24px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 32px;margin-bottom: 16px}.club-modal-body ul{padding: 0px;list-style: none;margin-bottom: 40px}.club-modal-body li{padding-left: 17px;position: relative;color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;line-height: 27px;font-style: normal;letter-spacing: normal;margin-bottom: 16px}.club-modal-body li:before{width: 7px;height: 7px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: 13px}.club-modal-header{position: relative}.close-club-modal{position: absolute;right: 30px;top: 30px;cursor: pointer;width: 16px;height: 16px;overflow: hidden}.close-club-modal:before{content: '';position: absolute;width: 2px;height: 100%;background: #323e48;transform: rotate(45deg);right: 7px;top: 0;transition: all .3s ease-in-out}.close-club-modal:after{content: '';position: absolute;width: 2px;height: 100%;background: #323e48;transform: rotate( -45deg);right: 7px;top: 0;transition: all .3s ease-in-out}.close-club-modal:hover:after,.close-club-modal:hover:before{background: #ed1c24}.club-modal_wrapper{transition: all .3s ease-in-out;z-index: -10000;opacity: 0}.club-modal_wrapper.open{opacity: 1;z-index: 10000}section#clubcards{background: white}.partner_link-bonus-wr{display: flex;flex-wrap: wrap}.partner-bonus{padding-left: 47px;position: relative;color: #323e48;font-family: "Worldclass";font-size: 30px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: normal;text-align: left;margin-bottom: 24px;margin-right: 59px}.partner-link a{padding-left: 47px;position: relative;color: #323e48;font-family: "Worldclass";font-size: 30px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: normal;text-align: left;margin-bottom: 24px;display: block;transition: all .3s ease-in-out}.partner-link a:hover{color: #ed1c24}.partner-bonus:before{width: 31px;height: 31px;position: absolute;left: 0;top: calc(50% - 15.5px);background: url(/images/discount.png);background-size: cover;background-position: center;background-repeat: no-repeat;content: ''}.partner-link a:before{width: 31px;height: 31px;position: absolute;left: 0;top: calc(50% - 15.5px);background: url(/images/globe.png);background-size: cover;background-position: center;background-repeat: no-repeat;content: ''}#contact-page input#nameform{width: 480px;max-width: 100%;margin-bottom: 25px}.textarea_k{margin-top: 25px}.textarea_k textarea{width: 480px;height: 120px;border: 1px solid rgb(50 62 72 / 40%);background-color: #ffffff;resize: none;user-select: none;outline: none;padding-left: 58px;font-family: 'Worldclass';color: #323e48;font-size: 18px;background: url(/images/inputmail.png);font-weight: 400;padding-top: 17px;padding-bottom: 17px;padding-right: 17px;background-position-y: 20px;background-position-x: 19px;background-repeat: no-repeat}.textarea_k textarea::placeholder,.form-control::placeholder{color: rgb(50 62 72 / 40%)}#contact-page .pageform .formwrap input.formsubmit{margin-left: 0px;margin-top: 25px}.contact-wrapper{margin-top: 70px;display: flex;justify-content: space-between}.contact-left-column{width: calc(50% - 37px)}.contact-right-column{width: calc(50% - 37px)}.contact-left-column-wrapper{display: flex;flex-wrap: wrap}.contact-lc-item{width: calc(50% - 27.5px);margin-bottom: 50px}p.contact-lc-title{color: #323e48;font-family: "Worldclass";font-size: 30px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 34px;position: relative;text-transform: uppercase;padding-left: 25px;margin-bottom: 17px}p.contact-lc-title:before{position: absolute;left: 0;top: 5px;width: 7px;height: calc(100% - 11px);background-color: #ed1c24;content: ''}.contact-lc-item p:not(.contact-lc-title){color: #323e48;font-family: "WorldClass";font-size: 24px;font-weight: 400;line-height: 26px;font-style: normal;padding-left: 23px;letter-spacing: normal}.head-soc-wrap.mod{max-width: 200px;width: 100%;margin-top: 20px}.contact-lc-item{margin-bottom: 45px}.titleh2{margin-top: -10px;margin-bottom: 45px}a.contact-lc-links{color: #323e48;font-family: "WorldClass";font-size: 24px;font-weight: 400;font-style: normal;letter-spacing: normal;display: block;margin-bottom: 10px;padding-left: 25px;line-height: 1;transition: all .3s ease-in-out}a.contact-lc-links:hover{color: #ed1c24}.contact-left-column{margin-bottom: -45px}.contact-left-column-wrapper{justify-content: space-between}.vakansii_description{padding-top: 120px;padding-right: 25vw}p.vac-title{color: #323e48;font-family: "Worldclass";font-size: 30px;font-weight: 400;font-style: normal;letter-spacing: normal;padding-left: 25px;margin-bottom: 16px;position: relative}p.vac-title:before{width: 7px;height: calc(100% - -2px);background-color: #ed1c24;position: absolute;content: '';left: 0;top: -2px}p.vac-descr{color: #323e48;font-family: "Worldclass";font-size: 24px;font-weight: 400;margin-bottom: 33px;line-height: 32px}.vac-title{width: 100%;color: #ed1c24;font-size: 24px;margin-bottom: 32px}.vac-item-button{width: 100%}.vac-wrapper{display: flex;flex-wrap: wrap;justify-content: space-between}.vac-lcolumn{width: 50%}.vac-rcolumn,.vac-lcolumn{width: calc(50% - 20px);text-align: left}p.vac-item-title{color: #323e48;font-family: "Worldclass";font-size: 22px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 1;margin-bottom: 19px}p.vac-item-li{color: #323e48;font-family: "Worldclass";font-size: 17px;margin-bottom: 14px;padding-left: 23px;position: relative}p.vac-item-li:before{width: 7px;height: 7px;border-radius: 3px;background-color: #ed1c24;content: '';position: absolute;left: 0;top: 7px}#vakansii .bg__over{height: 500px}#vakansii a.wrapppp.mob1{height: 500px}#vakansii a.wrapppp.mob1:hover .texthidden{top: 40px;max-height: 450px}#vakansii a.wrapppp.mob1 .texthidden{overflow-y: scroll}#vakansii a.wrapppp.mob1:last-child .texthidden{overflow-y: auto}#vakansii .button.w-button.btnfull{margin: 0px auto;margin-top: 15px;background: #ed1c24;color: white;border-color: #ed1c24;padding-right: 45px;position: relative}.prog__wrapper a.wrapppp{max-width: 49.2vw}#vakansii .button.w-button.btnfull svg{position: absolute;width: 16px;height: 16px;right: 45px}#vakansii .button.w-button.btnfull:hover{background: #323e48;border-color: #323e48}.programs.fitness_directions .prog__wrapper a.wrapppp:last-child{width: 100%;max-width: 100% !important}.cart-wrapper.vakansia{width: 782px;overflow: hidden;background: url(/images/vacformbg.png);padding: 86px}p.v-form-title{color: #ed1c24;font-size: 58px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 1;text-transform: uppercase;margin-bottom: 40px}.cart-wrapper.vakansia .closecart{position: absolute;z-index: 9;top: 30px;left: calc(100% - 46px)}.cart-wrapper.vakansia{position: relative}.cart-wrapper.vakansia .closecart:before,.cart-wrapper.vakansia .closecart:after{background: #323e48;width: 2px}p.v-form-descr{color: #323e48;font-size: 24px;font-weight: 400;line-height: 30px;padding-right: 10%}.form-vac-wrapper{display: flex;justify-content: space-between;margin-top: 39px;margin-bottom: 20px}.form-vac-file{width: 292px;height: 53px;border: 1px solid #adb2b6;background-color: #ffffff;position: relative;width: calc(50% - 15px)}.form-vac-phone input#nameform,.addservice_modal_form .form-vac-phone .nameform{width: 100%}.form-vac-phone{width: calc(50% - 15px)}div#form-add-file{position: absolute;width: 53px;height: 53px;background-color: #ed1c24;right: -1px;top: -1px;text-align: center;line-height: 46px;cursor: pointer;transition: all .3s ease-in-out}div#form-add-file:hover{background-color: #323e48}.form-vac-file{display: flex;flex-direction: column;justify-content: center;color: rgb(50 62 72 / 60%);font-size: 18px;font-weight: 400;padding-left: 20px}div#filename{width: fit-content;position: relative;margin-bottom: 29px;color: #323e48;font-size: 18px;font-weight: 400}div#deleteFile{transition: all .3s ease-in-out;background: url(/images/deletefile.png);width: 7px;height: 6px;position: absolute;right: -14px;top: calc(50% - 2px);cursor: pointer;transition: all .3s ease-in-out}div#deleteFile:hover{opacity: 0.23}.submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{margin: 0px;width: 318px;height: 53px;background-color: #ed1c24;border: 0px}.submit-vac-wrapper .formsubmit .submit-vac-wrapper{width: fit-content;position: relative}.submit-vac-wrapper svg.bi.bi-chevron-right{position: absolute;top: calc(50% - 8px);fill: white;right: 45px}.submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{padding-right: 25px;color: white}.submit-vac-wrapper input#button_k:hover,.addservice .submit-vac-wrapper .formsubmit:hover{background: #323e48}.submit-vac-wrapper svg.bi.bi-chevron-right{right: 35px;top: calc(50% - 9px)}.cart-wrapper.vakansia .closecart:hover:before,.cart-wrapper.vakansia .closecart:hover:after{background-color: #ed1c24}.clubowl_title{color: #323e48;font-size: 24px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 32px;margin-top: 20px;margin-bottom: 18px}.clubowl_date{opacity: 0.6;color: #323e48;font-size: 18px;font-weight: 400;line-height: 1}.clubowl_shortdescr{color: #323e48;font-size: 20px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 26px;margin-top: 18px}#clublifeall div#myTabContent{padding-top: 115px;padding-bottom: 125px}#clublifeall ul#myTab{margin: 0 5.3%;margin-top: -65px}#clublifeall .owl-nav{width: 200px;position: absolute;top: -110px;display: flex;justify-content: space-between;right: 4.5%}div#clubcarousel_all0,div#clubcarousel_all1,div#clubcarousel_all2{padding-left: 5.3%}#clublifeall .owl-stage{margin-left: -200px}section.gyms-page__content#clublifeall li.nav-item button{display: flex;justify-content: center}section.gyms-page__content#clublifeall li.nav-item svg{min-width: 2.5vw;min-height: 2.5vw}section.gyms-page__content#clublifeall .nav-tabs .nav-link b{padding-left: 14px;margin-top: 0.8vw;height: 100%;display: flex;font-size: 1.042vw}section.gyms-page__content#clublifeall li.nav-item svg{max-height: 2.5vw}.club_item_timing{margin-bottom: 1.5vw;display: flex}.club-time-text{color: #323e48;font-size: 1.5625vw;font-weight: 400;padding-left: 6px;display: flex;flex-direction: column;justify-content: center}.fg_item-name a{text-transform: uppercase}.club_photo_wr{display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px}.club-photo_item{width: calc(25% - 30px);margin-right: 15px;margin-left: 15px;margin-bottom: 30px}.club-photo_text{color: #323e48;font-size: 20px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 26px;padding-left: 16px;margin-top: 0.83vw;position: relative}.club-photo_img img{width: 100%}.club-photo_text:before{content: '';position: absolute;width: 7px;height: 7px;background-color: #ed1c24;left: 0;top: 10px}.club_item-button{margin-bottom: 60px}#clubitempage section#clublifeall{margin-top: 120px}#clubitempage a.button.w-button.btnfull{padding-right: 45px}#clubitempage a.button.w-button.btnfull svg{position: absolute;right: 45px}section#clubitempage{margin-bottom: 120px}.preim_child_wr{display: flex;justify-content: space-between;margin-bottom: 60px}.preim_child_item{width: calc(100% / 5 - 40px)}.preim_child_img img{max-width: 100%;opacity: 1}.preim_child_text{color: #323e48;font-size: 26px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 34.63px;margin-top: 40px;margin-bottom: 60px}section#childpage_main{margin-bottom: 120px}.main_image_event img{width: 100%}.main_image_event{margin-top: 80px;margin-bottom: 64px}.event_date span{color: #323e48;font-size: 30px;font-weight: 400;display: inline-block;display: block;height: 33px;float: left;display: flex;flex-direction: column;justify-content: center;padding-left: 18px}.event_date img{float: left}.event_date{display: block;width: 100%}.event_description h1.titleh2{clear: both;margin-top: 0px;padding-top: 20px}.event_descr_wrapper{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 60px}.event_descr__text{}.event_descr__video{width: calc(40% - 42.5px)}.event_descr__text h2{color: #323e48;font-size: 31px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 32px;margin-bottom: 18px}.event_descr__text p,.event_descr__text{color: #323e48;font-size: 24px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 32px;margin-bottom: 18px}.fitness_content-group .button.w-button.btnfull svg{position: absolute;right: 45px}.fitness_content-group .button.w-button.btnfull{padding-right: 45px}.event_descr__text .button.w-button.btnfull{width: 350px}#vakansii.addservice a.wrapppp.mob1:hover .texthidden{height: 100%;top: 0;display: flex;flex-direction: column;justify-content: center}#vakansii.addservice .vac-item-button .button.w-button.btnfull{margin-top: 0px}.cart-wrapper.vakansia.addservice{width: 1250px;display: flex;justify-content: space-between;padding-top: 60px;padding-bottom: 60px}p.addserv_modal_title{color: #323e48;font-size: 2.188vw;font-weight: 500;line-height: 1;position: relative;padding-left: 20px}p.addserv_modal_title:before{width: 7px;height: 1.588vw;background-color: #ed1c24;position: absolute;left: 0;content: '';top: calc(50% - 0.799vw)}.addserv_modal_cost{display: flex}p.addserv_modal_title{margin-bottom: 45px}.addserv_modal_cost{margin-bottom: 15px}.as_modal_cost_text{color: #323e48;font-size: 1.562vw;font-weight: 400;line-height: 1.562vw;margin-left: 19px}p.addserv_modal_text{color: #323e48;font-size: 1.04167vw;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 26px;text-align: left;padding-bottom: 25px}.cart-wrapper.vakansia.addservice{overflow-y: scroll;background-size: cover}.cart-wrapper.vakansia.addservice{flex-wrap: wrap}p.adserv_modal_form_title{color: #323e48;font-size: 40px;font-weight: 500;font-style: normal;text-transform: uppercase;letter-spacing: normal;line-height: 60px}.addservice .form-vac-wrapper{margin-top: 5px;width: 100% !important}.addservice .form-vac-phone{width: 100%}.addservice_modal_form{width: 262px}.addservice .submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{width: 262px}.addservice_modal_content{width: calc(100% - 262px - 90px)}p.addserv_modal_title{width: 100%}.cart-wrapper.vakansia.addservice{flex-wrap: wrap}p.adserv_modal_form_title{line-height: 1;margin-bottom: 25px}.addservice .form-vac-phone{margin-bottom: 10px}.as_modal_cost_text{display: flex;flex-direction: column;justify-content: center}#childpage_main.fitness_content .wrapppp:hover .texthidden{min-height: 230px}.event_detail h1{line-height: normal;margin-bottom: 20px}.event_detail .clubowl_date{line-height: normal}.event_detail .event_detail__wrap{margin-top: 50px;margin-bottom: 100px}.wrapppp.mob1:not(.wrap_eval):last-child{width: 100%;max-width: none}.prog__wrapper a.wrapppp:not(.wrap_eval):last-child:hover{width: 100%;max-width: none}.in_work_text{color: #323e48;font-size: 42px;font-weight: 400;text-align: center;line-height: 68px;margin: 150px 0}.field__wrapper{width: calc(50% - 15px);position: relative;text-align: center}.field__file{opacity: 0;visibility: hidden;position: absolute}.field__file-wrapper{width: 100%;display: flex}.field__file-fake{height: 53px;display: -webkit-box;display: -ms-flexbox;padding: 0 15px;border: 1px solid #c7c7c7;border-radius: 3px 0 0 3px;border-right: none;display: flex;flex-direction: column;justify-content: center;color: rgb(50 62 72 / 60%);font-size: 18px;font-weight: 400;padding-left: 20px}.field__file-button{width: 53px;height: 53px;background: #ed1c24;color: #fff;font-size: 1.125rem;font-weight: 700;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 0 3px 3px 0;cursor: pointer}#filename{display: none}.form-control{width: 261px;height: 53px;border: 1px solid rgba(50, 62, 72, 0.4);margin-bottom: 25px;border-radius: 0;color: #323e48;font-size: 18px;font-weight: 400}.form-control::placeholder{color: rgb(50 62 72 / 40%)}#email,#email_card{background: url(/images/inputmail.png);background-position-y: center;background-position-x: 19px;background-repeat: no-repeat;padding-left: 57px;background-color: #fff}#name,#name_card{background: url(/images/user.svg);background-position-y: center;background-position-x: 19px;background-repeat: no-repeat;padding-left: 57px;background-size: 20px}#hidden-cart-main .nameform{margin-bottom: 25px}.nameform:hover::placeholder,.textarea_k textarea:hover::placeholder,.form-control:hover::placeholder{color: #323e48}#hidden-cart-main .cart-wrapper{width: 940px;overflow: unset;padding: 85px 70px}#hidden-cart-main .form-main{display: flex;justify-content: space-between;flex-wrap: wrap;flex: 1;margin-top: 40px}#modal_form_submit,#modal_form_submit_froze,.booking_btn{margin-left: 0;border: 1px solid #ed1c24;color: #fff;background-color: #ed1c24}#modal_form_submit:hover,#modal_form_submit_froze:hover,.booking_btn:hover{background-color: #323e48;border: 1px solid #323e48}.input_block{position: relative}.form-froze{display: flex;justify-content: space-between;margin-top: 25px}#hidden-cart-froze .cart-wrapper{width: 700px;overflow: unset;padding: 85px 70px}.label_form{position: absolute;top: -26px;color: #323e48;font-size: 18px;font-weight: 400}#period{width: 261px;height: 53px;border: 1px solid rgba(50, 62, 72, 0.4);font-size: 18px;font-weight: 400;padding-left: 10px}.cart-wrapper.booking{width: 800px;overflow: unset;padding: 85px 70px}.booking_block{margin-top: 40px}.cart-wrapper.booking .closecart{z-index: 1;top: 40px;right: 45px}.infoblock{padding-top: 100px;color: #323e48;font-size: 20px;font-weight: 400;line-height: 33px}.infoblock p{margin-bottom: 17px;text-indent: 25px;line-height: 25px}.infoblock .titleh2{font-size: 47px;line-height: 50px}.infoblock b{display: block;margin: 30px 0;font-size: 24px;font-weight: 500;line-height: 27px}.clubowlitem a:hover div{color: #ed1c24}.menu_link{text-shadow: 0 0 #0000008a}input[type="date"]{color: rgba(50, 62, 72, 0.6)}input[type="date"]:hover{color: rgba(50, 62, 72, 1)}.fc-item-video iframe{border: 0px;max-width: 100%}.event_descr__text .button.w-button.btnfull{margin-top: 25px}.homeform_text.form_text{max-width: 50%}.politics{margin: 70px 0 100px}.politics p{margin-top: 15px}#vakansii .prog__wrapper .vac-wrapper{max-height: inherit;overflow-y: auto}#vakansii .prog__wrapper .vac-wrapper::-webkit-scrollbar{width: 5px}#vakansii .prog__wrapper .vac-wrapper::-webkit-scrollbar-track{background-color: darkgrey}#vakansii .prog__wrapper .vac-wrapper::-webkit-scrollbar-thumb{box-shadow: inset 0 0 20px #ed1c24}.mobile_grey{display: none;background: #7a7d84;padding: 10px}.mobile_grey i{color: #fff;font-family: 'FontAwesome';font-size: 24px;font-weight: 100}.mobile_grey .social-icon{margin: 0px 10px}.btn-mobile{display: none}.fitness__group_description{color: #323e48;font-size: 21px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 27px;margin-bottom: 18px;text-align: justify}.fitness_content .fitness_content-group .titleh2{margin-top: 30px}.prog__wrapper .button.w-button.btnfull.mobile{display: none}.fitness__group_infoBlock{display: grid;grid-template-columns: repeat(2, 50%);gap: 20px}.fitness__group_infoBlock .owl-carousel{height: fit-content;margin-bottom: 100px}.fitness__group_infoBlock .mainslider.promoslider .owl-dots{bottom: -40px}.fitness__group_infoBlock .gridinner{margin-bottom: 50px;grid-template-rows: auto}.header-tel{margin-left: 8px;margin-top: 0;margin-bottom: 8px}.aboutus__grid .cart-bottom-row ul li::before{top: 10px}@media (max-width: 1600px){.preim_child_text{font-size: 1.4vw;line-height: 1.8vw}.club-photo_text{font-size: 1.0417vw}.fc-item-left_column>p{font-size: 1.6vw;line-height: 2vw}.fc-key-title-text{font-size: 2vw;line-height: 40px}.fc-key-description{font-size: 1.4vw;line-height: 1.8vw;margin-top: 1.1vw;margin-bottom: 2vw}.fc-item-subtitle{font-size: 2.3vw}.fc-item-subdescr,.fc-item-subdescr p{font-size: 1.5vw;line-height: 2vw}.trainer-wr-name{font-size: 1.4vw}section.gyms-page__content .nav-tabs .nav-link b{font-size: 1.1vw}.trainer-wr-points{font-size: 1.2vw}section.gyms-page__content li.nav-item svg{max-width: 2.5vw;max-height: 2.5vw}.cc-item-name{font-size: 2.4vw}p.contact-lc-title{font-size: 1.7vw}a.contact-lc-links{font-size: 1.4vw}.contact-lc-item p:not(.contact-lc-title){font-size: 1.4vw;line-height: 2vw}p.contact-lc-title{font-size: 1.7vw;line-height: 2.3vw}.clubowl_title{font-size: 1.5vw;line-height: 2vw;margin-bottom: 1vw}.clubowl_shortdescr{margin-top: 1vw;font-size: 1.4vw;line-height: 1.7vw}p.addserv_modal_text{font-size: 1.6vw;line-height: 1.8vw}p.addserv_modal_title{font-size: 3vw}p.addserv_modal_title:before{height: 2.5vw;top: calc(50% - 1.25vw)}.mainslider.promoslider .owl-dots{bottom: 35px}}@media (max-width: 1455px){.form_text.homeform_text br{display: none}.slider_info .slider_title{font-size: 54px}.slider_info{top: 22%;max-width: 35%}#hidden-cart-froze .cart-wrapper,#hidden-cart-main .cart-wrapper{padding: 40px 70px;max-height: 640px}}@media (max-width: 1280px){p.v-form-title{font-size: 34px}#hidden-cart-froze .cart-wrapper,#hidden-cart-main .cart-wrapper{padding: 30px 70px}.formpolit{margin-top: 5px;font-size: 18px}p.vac-item-title{font-size: 21px;margin-bottom: 13px}p.vac-item-li{font-size: 16px;margin-bottom: 8px}.vac-item-button .button{width: 235px;height: 45px;font-size: 14px}.slider_info .slider_title{font-size: 30px;margin-bottom: 14px}.slider_info .slider_text{font-size: 24px;margin-bottom: 20px}.slider_info{top: 25%;max-width: 40%;left: 18%}.slider .slider_info a.button.w-button{width: 180px}.main_top.fitness_bg{background-position: right}.main_top.fitness_bg h1{font-size: 7vw;padding-left: 8.9vw;line-height: 8vw;margin-top: -20px}h1.titleh2 span{line-height: 1;display: block}.fg_item-description{font-size: 20px;line-height: 26px}h2.titleh2 span{display: block}.trainer_name{font-size: 18px}.fc-key-title-text{font-size: 2vw;line-height: 1}.trainer-wr-name{font-size: 1.4vw}section.gyms-page__content .nav-tabs .nav-link b{font-size: 1.1vw}.trainer-wr-points{font-size: 1.2vw}section.gyms-page__content li.nav-item svg{max-width: 2.5vw;max-height: 2.5vw}.trainer_wr-item{width: calc(25% - 30px)}.trainer-wr-name{font-size: 1.8vw}.trainer-wr-points{font-size: 1.6vw}section.gyms-page__content ul#myTab{flex-wrap: wrap}section.gyms-page__content li.nav-item button,section.gyms-page__content li.nav-item>a{width: 100% !important}section.gyms-page__content ul#myTab li{width: 25%}.clubowl_title{font-size: 1.5vw;line-height: 2vw;margin-bottom: 1vw}.clubowl_shortdescr{margin-top: 1vw;font-size: 1.4vw;line-height: 1.7vw}section.gyms-page__content#clublifeall ul#myTab li{width: 33.3%}p.cart-trainer-name{font-size: 3vw;margin-bottom: 2vw}p.cart-trainer-name:before{height: 2.1vw}p.cart-trainer-category{font-size: 1.6vw;line-height: 2vw;margin-bottom: 3vw}.trainer-descr-title{font-size: 2vw;min-width: 16vw;line-height: 2.3vw}.trainer-descr-value{font-size: 2vw;line-height: 2.3vw}.trainer-descr-row{margin-bottom: 2vw}.trainer-descr-title-bottom{font-size: 2vw;line-height: 2.3vw;min-width: 15vw}.trainer-descr-value-bottom{font-size: 2vw;line-height: 2.3vw}section.gyms-page__content#clublifeall .nav-tabs .nav-link b{padding-left: 14px;margin-top: 0.5vw;height: 100%;display: flex;font-size: 1.042vw}.club-photo_text:before{content: '';position: absolute;width: 7px;height: 7px;background-color: #ed1c24;left: 0;top: 0.55vw}.club-photo_text{font-size: 1.7vw;line-height: 1.8vw}.homeform_text.form_text{max-width: 45%}}@media (min-width: 1200px){}@media (min-width: 992px){.main_top.fitness_bg h1{max-width: 50%}}@media (min-width: 992px) and (max-width: 1199.98px){h2.titleh2{line-height: 1 !important}h1.titleh2 span{display: contents !important}section.gyms-page__content .nav-tabs .nav-link b{font-size: 1.4vw}section.gyms-page__content li.nav-item svg{max-width: 4vw;max-height: 4vw}.header__phone{display: block !important}.header-tel{margin-top: 0}.cc-item-pord{width: 200px;height: 40px;padding: 15px;font-size: 10px;padding-right: 35px}.vakansii_description{padding-right: 12.5vw}p.vac-descr{font-size: 20px;line-height: 26px}p.vac-item-title{font-size: 20px;margin-bottom: 16px}p.vac-item-li{font-size: 16px;line-height: 18px;margin-bottom: 10px}.vakansii_description{padding-right: 12.5vw}p.vac-descr{font-size: 20px;line-height: 26px}p.vac-item-title{font-size: 20px;margin-bottom: 16px}p.vac-item-li{font-size: 16px;line-height: 18px;margin-bottom: 10px}#vakansii .prog__wrapper a.wrapppp:last-child{width: 100%;max-width: 100% !important}p.vac-title{font-size: 24px;line-height: 26px}}@media (max-width: 991.98px){.progrtext{font-size: 23px;line-height: 28px}#main_menu{position: absolute;left: 0;top: 69px}#main_menu.open{display: block}ul#menuheader{display: block}.menu_link:hover::after{top: 21px;height: 2px}body .owl-carousel.mainslider.promoslider .owl-dots{bottom: 15px}}@media (min-width: 768px) and (max-width: 991.98px){.prog__wrapper a.wrapppp{width: 48.7vw}h2.titleh2{line-height: 1 !important}h1.titleh2 span{display: contents !important}.fg_item-name a{margin-top: 29px;margin-bottom: 19px;font-size: 30px}.fg_item-name a:before{height: 24px;top: calc(50% - 12px)}.fg_item-description{font-size: 16px;line-height: 22px}.fintess_content-item-wr{margin-top: 60px}.fintess_content-item-wr{margin-top: 60px}.fc-key-description{font-size: 15px;line-height: 17px}.fc-key-title-image{top: 0px}.fc-item-right_column{padding: 20px 15px}section.gyms-page__content .nav-tabs .nav-link b{font-size: 1.4vw}section.gyms-page__content li.nav-item svg{max-width: 4vw;max-height: 4vw}.trainer-wr-name{font-size: 17px;margin-top: 15px}.trainer-wr-points{font-size: 15px;line-height: 18px}.partner-bonus,.partner-link a{font-size: 18px;font-weight: 500}h1.titleh2 span{display: inline-block}.contact-left-column{width: 100%}.contact-right-column{width: 100%}.contact-wrapper{flex-wrap: wrap}p.contact-lc-title{font-size: 2.9vw;line-height: 3.3vw}.contact-lc-item p:not(.contact-lc-title){font-size: 2.2vw;line-height: 2.6vw}a.contact-lc-links{font-size: 2.2vw;line-height: 2.6vw}.contact-right-column{margin-top: 50px}.formwrap input,.formwrap textarea{background-color: white}.textarea_k textarea{background-image: url(/images/inputmail.png);background-color: white}.vakansii_description{padding-right: 12.5vw}p.vac-descr{font-size: 20px;line-height: 26px}p.vac-item-title{font-size: 16px;margin-bottom: 11px}p.vac-item-li{font-size: 13px;line-height: 15px;margin-bottom: 10px}#vakansii .prog__wrapper a.wrapppp:last-child{width: 100%;max-width: 100% !important}p.vac-title{font-size: 24px;line-height: 26px}.vac-title{font-size: 19px;margin-bottom: 16px}#vakansii a.wrapppp.mob1:hover .texthidden{top: 40px}#vakansii a.wrapppp.mob1:hover .texthidden{width: 90%}#vakansii .button.w-button.btnfull{padding-right: 20px;font-size: 11px}#vakansii .button.w-button.btnfull svg{height: 12px;right: 40px}#vakansii .prog__wrapper a.wrapppp:hover{width: 48.7vw !important}#vakansii .prog__wrapper a.wrapppp:last-child:hover{width: 100% !important}p.v-form-title{font-size: 5vw;margin-bottom: 3vw}p.v-form-descr{font-size: 2vw;line-height: 2.3vw;margin-bottom: 2vw}.form-vac-wrapper{flex-wrap: wrap;margin-bottom: 15px;margin-top: 25px}.form-vac-phone{margin-bottom: 15px}.form-vac-file{margin-bottom: 15px}.form-vac-wrapper{}.cart-wrapper.vakansia .formpolit{font-size: 2vw;line-height: 2.3vw}.cart-wrapper.vakansia{padding: 30px}.owl-carousel.mainslider.promoslider .owl-dots{bottom: 55px}.owl-carousel.mainslider.promoslider .owl-nav .owl-prev{margin-left: 20px !important}.owl-carousel.mainslider.promoslider .owl-nav .owl-next{margin-right: 20px !important}.slider_info{left: 20%}.slider_info .slider_title{font-size: 25px}.slider_info .slider_text{font-size: 20px}.fitness_content.addservice .main_top.fitness_bg h1{font-size: 7vw}}@media (max-width: 991.98px){.fitness__group_infoBlock{display: block}.mobile_grey{display: flex;justify-content: space-between}.mobile_grey-socia{display: flex}.wrapppp:hover .texthidden{max-height: 375px}.bg__over,.wrapppp{height: 375px}.prog__wrapper .button.w-button.btnfull.mobile{display: flex;margin: 10px auto}.mobile_grey .header-tel{color: #fff;margin: auto;margin-right: 10px}.menu_link:hover::after,.menu_link.active::after{top: 20px;height: 4px}.button.w-button.btnfull.inter.btn-mobile{display: block}.as_modal_cost_text{display: flex;flex-direction: column;justify-content: center}.as_modal_cost_text{font-size: 2.1vw;line-height: 1}p.addserv_modal_text{font-size: 2vw;line-height: 2.2vw}p.adserv_modal_form_title{font-size: 30px}.addservice_modal_form{width: 197px}.addservice .submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{width: 200px;font-size: 17px}.addservice_modal_content{width: calc(100% - 200px - 45px)}.preim_child_item{width: calc(100% / 3 - 40px);margin-left: 20px;margin-right: 20px}.preim_child_wr{justify-content: center;flex-wrap: wrap;margin-left: -20px;margin-right: -20px}.preim_child_text{font-size: 2.5vw;line-height: 2.7vw;margin-top: 2vw;margin-bottom: 30px}.event_descr__text h2{font-size: 2.5vw;line-height: 2.7vw}.event_descr__text p{font-size: 2vw;line-height: 2.3vw}.fitness_content-group .button.w-button.btnfull svg{height: 13px;right: 25px}.fitness_content-group .button.w-button.btnfull{padding-right: 25px}.event_descr__text .button.w-button.btnfull{width: 200px}.in_work_text{font-size: 37px;line-height: 53px}.cc-item-pord{width: 200px;height: 40px;padding: 15px;font-size: 10px;padding-right: 35px}}@media(max-height:768px){.cart-wrapper.booking{max-height: 645px;padding: 40px 70px}}@media (max-width: 768px){.w-nav-brand{padding-left: 0}.w-nav-button{padding: 18px 0}.button.w-button.btnfull.inter.btn-mobile{width: 120px;height: 28px;padding: 5px;font-size: 8px;margin-left: 15px;margin-right: 4px}.button.w-button.btnfull.inter.btn-mobile::before{content: none}.w-nav[data-collapse="medium"] .w-nav-button{margin-right: -6px}.aboutus__col .cart-bottom-row ul li{font-size: 15px;line-height: 1.2;margin-bottom: 20px}.aboutus{padding-top: 70px}.in_work_text{font-size: 34px;line-height: 44px}.prog__wrapper a.wrapppp{width: 49.6vw}.main_top.fitness_bg img{display: none}.main_top.fitness_bg{min-height: calc(100vh - 200px);flex-direction: column;justify-content: flex-start}.main_top.fitness_bg h1{font-size: 10vw;line-height: 14vw;padding-top: 50px}}@media (max-width: 767.98px){.form-vac-wrapper{display: block}.field__wrapper{width: 100%}.formsubmit{font-size: 15px}.cart-wrapper.booking{width: 80%;padding: 27px 45px}.footer__block .image-4{width: 210px}.club-photo_item{width: calc(50% - 30px)}.club-photo_text{font-size: 2.5vw;line-height: 2.7vw}.clubowl_date{opacity: 0.6;color: #323e48;font-size: 18px;font-weight: 400;line-height: 1;margin-top: 2vw}#clublifeall .owl-nav{top: -77px}section.gyms-page__content li.nav-item button{}.clubowl_title{font-size: 3vw;line-height: 3.5vw}.clubowl_shortdescr{font-size: 2.3vw;line-height: 2.6vw;margin-top: 2vw}.nav{padding: 0px 15px;flex-direction: column;align-items: flex-start}footer{text-align: center}.prog__wrapper{flex-direction: column}.prog__wrapper a.wrapppp,.prog__wrapper a.wrapppp:hover{width: auto}.promo .promo-btn-wrap{bottom: -145px}.slider_info .slider_title{font-size: 12px;margin-bottom: 4px}.slider_info .slider_text{font-size: 10px;margin-bottom: 10px}.slider_info{top: 10%;max-width: 50%}.slider .slider_info a.button.w-button{width: 120px;height: 25px;font-size: 8px}h2.titleh2{line-height: 1 !important}h1.titleh2 span{display: contents !important}.fg_item-name a{margin-top: 20px;margin-bottom: 10px;font-size: 4vw}.fg_item-name a:before{height: 24px;top: calc(50% - 12px)}.fg_item-description{font-size: 3.2vw;line-height: 4vw}.trainer_name{font-size: 3vw;margin-top: 15px}div#fintess_contnet-group{padding: 40px}.fg_items_wr{margin-bottom: 40px}.fintess_content-item-wr{margin-top: 60px}.fc-key-description{font-size: 15px;line-height: 17px}.fc-key-title-image{top: 0px}.fc-item-right_column{padding: 20px 15px}.main_top.fitness_bg.fitness-item{background-position: center;min-height: 25vh;background-position: left}.fc-item-left_column{width: 100%}.fc-item-right_column{width: 100%;margin-top: 40px}.fintess_content-item-wr{display: flex;flex-wrap: wrap;margin-top: 20px}.fc-item-left_column>p{font-size: 20px;line-height: 25px}img.youtube-button{width: 60px;height: 40px;left: calc(50% - 30px);top: calc(50% - 20px)}.fc-item-subtitle{font-size: 20px}.fc-item-subdescr,.fc-item-subdescr p{font-size: 16px;line-height: 20px}.fc-key-title-text{font-size: 20px;line-height: 1;margin-bottom: 20px}.fc-key-description{margin-bottom: 30px}.main_top.fitness_bg{min-height: 25vh;background-position: left}.fitness_content .programs{padding-top: 40px;padding-bottom: 40px}section.gyms-page__content .nav-tabs .nav-link b{font-size: 14px;white-space: pre-wrap}section.gyms-page__content li.nav-item svg{max-width: 30px;max-height: 30px}.trainer-wr-name{font-size: 17px;margin-top: 15px}.trainer-wr-points{font-size: 15px;line-height: 18px}section.gyms-page__content ul#myTab{display: flex;flex-wrap: wrap;flex-direction: row;padding: 0}section.gyms-page__content ul#myTab li{width: 25%;min-height: 129px !important}section.gyms-page__content li.nav-item button,section.gyms-page__content li.nav-item>a{height: 100% !important;min-height: 129px}.trainer_wr-item{width: calc(50% - 30px)}.trainer_wrapper{padding-top: 40px;padding-bottom: 40px}section.gyms-page__content .nav-tabs .nav-link b{font-size: 10px;white-space: pre-wrap;text-align: center;line-height: 12px}p.cart-trainer-name{margin-top: 15px;font-size: 5vw;margin-bottom: 2vw;width: fit-content;margin: 15px auto}p.cart-trainer-name:before{height: 3.2vw}p.cart-trainer-category{font-size: 2.5vw;line-height: 3vw;margin-bottom: 3vw;margin: 15px auto;text-align: center}.trainer-descr-title{font-size: 2vw;min-width: 16vw;line-height: 2.3vw}.trainer-descr-value{font-size: 14px;line-height: 16px}.trainer-descr-row{margin-bottom: 2vw}.trainer-descr-title-bottom{font-size: 2vw;line-height: 2.3vw;min-width: 15vw}.trainer-descr-value-bottom{font-size: 14px;line-height: 16px}.cart-top-row-image{width: 100%;text-align: center;margin-right: 0px}.cart-top-row{flex-wrap: wrap}.cart-top-row-image img{max-width: 50%}.trainer-descr-rowbottom{margin-top: 2vw}.cart-bottom-row{margin-top: 0px}.trainer-descr-title-bottom,.trainer-descr-title{font-size: 12px;line-height: 16px;min-width: 100px}.cart-wrapper{padding: 15px}.cc-item-name{font-size: 3.4vw}.cc-item-pord{width: 200px;height: 40px;padding: 15px;font-size: 10px;padding-right: 35px}.cc-item-block a.button.w-button.btnfull{max-width: 100%}.clubcards-item{width: calc(50% - 30px)}.main_top.fitness_bg h1{padding-right: 20px}.partner-bonus,.partner-link a{font-size: 12px;padding-left: 20px;font-weight: 500;margin-bottom: 13px}.partner-bonus:before{width: 15px;height: 15px;top: calc(50% - 7.5px)}.partner-link a:before{width: 15px;height: 15px;top: calc(50% - 7.5px)}.contact-left-column{width: 100%}.contact-right-column{width: 100%}.contact-wrapper{flex-wrap: wrap}p.contact-lc-title{font-size: 2.9vw;line-height: 3.3vw}.contact-lc-item p:not(.contact-lc-title){font-size: 2.2vw;line-height: 2.6vw}a.contact-lc-links{font-size: 2.2vw;line-height: 2.6vw}.contact-right-column{margin-top: 50px}.formwrap input,.formwrap textarea{background-color: white}.textarea_k textarea{background-image: url(/images/inputmail.png);background-color: white}.contact-lc-item{width: 100%}p.contact-lc-title{font-size: 23px;line-height: 27px}.contact-lc-item p:not(.contact-lc-title){font-size: 4vw;line-height: 4.5vw}a.contact-lc-links{font-size: 4vw;line-height: 4.5vw}.contact-lc-item{margin-bottom: 20px}.contact-wrapper{margin-bottom: 50px}#contact-page input#nameform{max-width: 100%}.textarea_k{position: relative;max-width: 100%}.textarea_k textarea{max-width: 100%}form#phone-form{max-width: 100%}.contact-lc-item{margin-bottom: 20px}.contact-wrapper{margin-bottom: 50px}#contact-page input#nameform{max-width: 100%}.textarea_k{position: relative;max-width: 100%}.textarea_k textarea{max-width: 100%}form#phone-form{max-width: 100%}.vakansii_description{padding-right: 12.5vw}p.vac-descr{font-size: 20px;line-height: 26px}p.vac-item-title{font-size: 16px;margin-bottom: 11px}p.vac-item-li{font-size: 13px;line-height: 15px;margin-bottom: 10px}#vakansii .prog__wrapper a.wrapppp:last-child{width: 100%;max-width: 100% !important}p.vac-title{font-size: 24px;line-height: 26px}.vac-title{font-size: 19px;margin-bottom: 16px}#vakansii a.wrapppp.mob1:hover .texthidden{top: 40px}#vakansii a.wrapppp.mob1:hover .texthidden{width: 90%}#vakansii .button.w-button.btnfull{padding-right: 20px;font-size: 11px}#vakansii .button.w-button.btnfull svg{height: 12px;right: 40px}#vakansii .prog__wrapper a.wrapppp:hover{width: 100vw !important}#vakansii .prog__wrapper a.wrapppp:last-child:hover{width: 100% !important}#vakansii a.wrapppp.mob1{height: 500px}#vakansii .prog__wrapper a.wrapppp{max-width: 100%}p.v-form-title{font-size: 24px;margin-bottom: 3vw}p.v-form-descr{font-size: 2vw;line-height: 2.3vw;margin-bottom: 2vw}.form-vac-wrapper{flex-wrap: wrap;margin-bottom: 15px;margin-top: 0}.form-vac-phone{margin-bottom: 15px}.form-vac-file{margin-bottom: 15px}.formpolit{font-size: 16px}.cart-wrapper.vakansia .formpolit{font-size: 13px;line-height: 14px;margin-top: 15px}.cart-wrapper.vakansia{padding: 30px}.form-vac-phone{min-width: 260px}.form-vac-file{min-width: 260px}.submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{width: 260px;font-size: 14px}.cart-wrapper.vakansia{width: 320px;margin: 20px auto}.cart-wrapper.vakansia .closecart{top: 15px;left: calc(100% - 30px)}p.v-form-descr{font-size: 13px;line-height: 15px}.prog__wrapper a.wrapppp{max-width: 100%}section.gyms-page__content#clublifeall li.nav-item button{flex-direction: column;justify-content: center;text-align: center}section.gyms-page__content li.nav-item span{margin: 0px auto}section.gyms-page__content#clublifeall .nav-tabs .nav-link b{margin: 0px auto;padding-left: 0px;padding-top: 10px;font-size: 2vw;line-height: 2.8vw}section.gyms-page__content#clublifeall li.nav-item svg{min-height: 4vw;max-height: 4vw;max-width: 4vw;min-width: 4vw}#clublifeall ul#myTab{margin-top: -10px}#clublifeall .owl-stage{margin-left: -30px}.clubowl_title{font-size: 17px;line-height: 21px}#clublifeall .owl-nav{width: 100px}section.gyms-page__content#clublifeall .nav-tabs .nav-link b{font-size: 2.5vw;line-height: 2.6vw}.clubowl_shortdescr{font-size: 15px;line-height: 20px}.event_descr_wrapper{flex-direction: column-reverse}.event_descr__text{width: 100%}.event_descr__video{width: 100%;margin-bottom: 30px}.event_descr__text h2{font-size: 4vw;line-height: 4.2vw}.event_descr__text p{font-size: 3.6vw;line-height: 3.8vw}.event_descr__text .button.w-button.btnfull{width: 200px}.prog__wrapper a.wrapppp{width: 100%}#vakansii.addservice a.wrapppp.mob1{height: 200px}.addservice .main_top.fitness_bg h1{font-size: 8vw;line-height: 12vw}.as_modal_cost_text{display: flex;flex-direction: column;justify-content: center}.as_modal_cost_text{font-size: 3.7vw;line-height: 1}p.addserv_modal_text{font-size: 18px;line-height: 21px}p.adserv_modal_form_title{font-size: 30px}.addservice_modal_form{width: 100%}.addservice .submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{font-size: 17px}.addservice_modal_content{width: 100%}.cart-wrapper.vakansia.addservice{display: flex}.cart-wrapper.vakansia.addservice{padding-top: 30px;padding-bottom: 30px}p.addserv_modal_title{font-size: 22px;line-height: 8.5vw;margin-bottom: 5vw}p.addserv_modal_title:before{height: 5.8vw;top: calc(50% - 2.9vw)}.addservice input#nameform{background: url(/local/templates/edisontheme/images/call.png) 18px center no-repeat}.submit-vac-wrapper{width: 100%}.addservice .submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{width: 100%}.textarea_k textarea{width: 100%}.aboutus{padding-top: 180px}.fintess-group_item{width: 100%}.fg_item-image{min-height: 230px}.aboutus{padding-top: 70px}.fitness__group_description{font-size: 16px}#hidden-cart-bg140 .cart-wrapper.vakansia.addservice{position: relative}#hidden-cart-bg140 p.addserv_modal_title{margin-top: 200px}#hidden-cart-bg140 .addservice_modal_form{width: 86%;position: absolute}}@media (max-width: 575px){#hidden-cart-froze .cart-wrapper,#hidden-cart-main .cart-wrapper{padding: 25px 25px}.closecart{top: 20px;right: 20px}.cart-wrapper.booking .closecart{top: 20px;right: 20px}.cart-wrapper.booking{padding: 15px 30px}.booking_block{margin-top: 10px}.cart-wrapper .formsubmit{margin-top: 0px}.cart-wrapper .addserv_modal_title{margin-bottom: 10px}.hidden-cart .cart-wrapper .form-main{margin-top: 0px}.hidden-cart .cart-wrapper input,#hidden-cart-main .nameform{margin-bottom: 10px;height: 40px;max-width: 48%}.hidden-cart .cart-wrapper input[type="text"]{background: transparent !important;padding-left: 10px !important;font-size: 15px}.hidden-cart.hidden-cart-booking .cart-wrapper input{max-width: 100%}.gyms-page__content .owl-carousel .owl-nav .owl-prev{margin-left: 0px !important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right: 0px !important}#hidden-cart-main .form-main{margin-top: 0px}p.v-form-title{font-size: 18px}.fitness_content #fintess_contnet-group .titleh2{margin-top: 20px;margin-bottom: 20px}}@media (max-width: 485px){#hidden-cart-main .form-main{display: block}.hidden-cart .cart-wrapper input,#hidden-cart-main .nameform{max-width: unset;width: 100%}.mobile_grey i{font-size: 19px}.mobile_grey{padding: 6px 6px 2px}.vac-wrapper{display: block}.vac-rcolumn,.vac-lcolumn{width: 100%}p.vac-item-li{font-size: 13px;line-height: 13px;margin-bottom: 8px}#vakansii a.wrapppp.mob1:hover .texthidden{top: 20px}.vac-title{margin-bottom: 10px}p.vac-descr{font-size: 17px;line-height: 24px}.field__wrapper{width: 100%}.in_work_text{font-size: 24px;line-height: 32px}.event_descr_wrapper{flex-direction: column-reverse}.event_descr__text{width: 100%}.event_descr__video{width: 100%;margin-bottom: 30px}.event_descr__text h2{font-size: 4vw;line-height: 4.2vw}.event_descr__text p{font-size: 3.6vw;line-height: 3.8vw}.event_descr__text .button.w-button.btnfull{width: 200px}.preim_child_item{width: calc(100% / 2 - 40px)}.preim_child_text{font-size: 4vw;line-height: 4.3vw;margin-top: 15px;margin-bottom: 30px}.breadcrumbs ul li a{font-size: 14px}.breadcrumbs ul li{font-size: 14px}div#fintess_contnet-group{padding: 0px}.fg_items_wr{margin-bottom: 0px}.fintess-group_item{width: 100%}.fg_item-name a{font-size: 20px}.fg_item-description{font-size: 16px;line-height: 20px}h2.titleh2 span{display: contents}.main_top.fitness_bg{min-height: 25vh;background-position: left}.fitness_content .programs{padding-top: 40px;padding-bottom: 40px}section.gyms-page__content .nav-tabs .nav-link b{font-size: 13px;white-space: pre-wrap;text-align: center;line-height: 12px}section.gyms-page__content li.nav-item svg{max-width: 30px;max-height: 30px}.trainer-wr-name{font-size: 17px;margin-top: 15px}.trainer-wr-points{font-size: 12px;line-height: 16px}section.gyms-page__content ul#myTab{display: flex;flex-wrap: wrap;flex-direction: row;padding: 0}section.gyms-page__content ul#myTab li{width: 25%;min-height: 129px !important}section.gyms-page__content li.nav-item button,section.gyms-page__content li.nav-item>a{height: 100% !important;min-height: 129px}.trainer_wr-item{width: calc(50% - 30px)}.trainer_wrapper{padding-top: 40px;padding-bottom: 40px}section.gyms-page__content ul#myTab li{width: 50%}.cc-item-name{font-size: 6.4vw}.cc-item-pord{width: 200px;height: 40px;padding: 15px;font-size: 10px;padding-right: 35px}.cc-item-block a.button.w-button.btnfull{max-width: 100%}.clubcards-item{width: calc(100% - 30px)}.contact-lc-item{width: 100%}p.contact-lc-title{font-size: 5vw;line-height: 6vw}.contact-lc-item p:not(.contact-lc-title){font-size: 4vw;line-height: 4.5vw}a.contact-lc-links{font-size: 4vw;line-height: 4.5vw}.form-vac-phone{width: 100%}.form-vac-phone{min-width: auto;width: 100%}.formsubmit{width: 100%}.form-vac-wrapper{margin: 0}p.addserv_modal_title{line-height: 23px}.formpolit br{display: none}.formpolit,.formpolit a{font-size: 13px;line-height: 16px}.nameform{padding-left: 15px}.formsubmit{font-size: 13px}.submit-vac-wrapper svg.bi.bi-chevron-right{right: 10px}.club-modal-title{font-size: 21px}.club-modal-body span{font-size: 12pt !important}.club-modal-body li{line-height: 18px}.event_detail h1{font-size: 20px}body .owl-carousel.mainslider.promoslider .owl-dots{bottom: 0px !important;left: calc(100% - 230px);left: 50%}.owl-theme .owl-dots .owl-dot span{width: 11px !important;margin: 5px 2px}.pageform .nameform{padding-left: 58px}}@media(max-height:420px){.cart-wrapper{margin: 10px auto auto}.club-modal_wrapper{padding-top: 25px}.club-modal-content{height: calc(100% - 30px)}.cart-wrapper.booking{padding: 15px 30px}.booking_block{margin-top: 10px}.cart-wrapper .formsubmit{margin-top: 0px}.cart-wrapper .addserv_modal_title{margin-bottom: 10px}.cart-wrapper .formsubmit{margin-top: 0px}.cart-wrapper .addserv_modal_title{margin-bottom: 10px}.hidden-cart .cart-wrapper .form-main{margin-top: 0px}.hidden-cart .cart-wrapper input,#hidden-cart-main .nameform{margin-bottom: 10px;height: 40px;max-width: 48%}.hidden-cart.hidden-cart-booking .cart-wrapper input{max-width: 100%}.gyms-page__content .owl-carousel .owl-nav .owl-prev{margin-left: 0px !important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right: 0px !important}#main_menu{max-height: 225px;overflow: auto}#hidden-cart-main .form-main{margin-top: 0px}p.v-form-title{font-size: 24px;margin-bottom: 10px}}@media(max-height:320px) and (max-width:568px){.infoblock .titleh2{font-size: 32px;line-height: 38px}.club-modal_wrapper{padding-top: 25px}.club-modal-content{height: calc(100% - 30px)}.cart-wrapper{margin: auto auto}.cart-wrapper.booking{padding: 15px 30px}.booking_block{margin-top: 10px}.cart-wrapper .formsubmit{margin-top: 0px}.cart-wrapper .addserv_modal_title{margin-bottom: 10px}.cart-wrapper .formsubmit{margin-top: 0px}.cart-wrapper .addserv_modal_title{margin-bottom: 10px}.hidden-cart .cart-wrapper .form-main{margin-top: 0px}.hidden-cart .cart-wrapper input,#hidden-cart-main .nameform{margin-bottom: 10px;height: 40px;max-width: 48%}.hidden-cart.hidden-cart-booking .cart-wrapper input{max-width: 100%}.gyms-page__content .owl-carousel .owl-nav .owl-prev{margin-left: 0px !important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right: 0px !important}#main_menu{max-height: 225px;overflow: auto}#hidden-cart-main .form-main{margin-top: 0px}}input.form-control2{padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out}input.form-control2{width: 261px;height: 53px;border: 1px solid rgba(50, 62, 72, 0.4);margin-bottom: 25px;border-radius: 0;color: #323e48;font-size: 18px;font-weight: 400}#vakansii a.wrapppp.mob1 .texthidden{overflow-y: hidden}.fintess-group_item{max-width: 400px}.gridinner{display: grid;grid-template-columns: repeat(1, 1fr)!important;grid-template-rows: 350px 350px 350px 350px 350px 350px;grid-template-columns: repeat(1, auto)!important;grid-template-rows: 16% 16% 16% 16% 16% 16%;grid-auto-rows: auto;gap: 8px}@media (max-width:1500px){.gridinner{display: grid;grid-template-columns: repeat(1, 1fr)!important;grid-template-rows: 25% 25% 25% 25% 25% 25%;grid-template-columns: repeat(1, auto)!important;grid-template-rows: 15% 15% 15% 15% 15% 15%;grid-auto-rows: auto;gap: 30px !important}}@media (max-width:991px){.gridinner{gap: 40px}}.club-photo_img{width: 100% !important;height: auto !important;object-fit: cover !important;display: initial !important}.club-photo_item{display: block;object-fit: cover;max-height: 200px !important;overflow: hidden}.club-photo_img a{display: flex;object-fit: cover;flex-direction: column;align-items: center;justify-content: space-evenly;height: 100%}.club-photo_img img{height: auto !important;width: 100% !important;max-height: initial}@media (min-width: 992px){.main_top.fitness_bg h1{max-width: 50%;text-shadow: 2px 4px 3px rgb(0 0 0 / 30%)}}@media (min-width:998px) and (max-width:1600px){.main_top.fitness_bg.fitness-item img{opacity: 0 !important;width: 100% !important;height: auto !important}}.event_descr__text{text-align: justify !important}@media (max-width: 767px){.trainer_wrapper .trainer_wr-item div.hidden-cart.open .cart-wrapper .cart-top-row{flex-direction: column !important;display: flex !important}.trainer_wrapper .trainer_wr-item div.hidden-cart.open .cart-wrapper .cart-top-row-image{width: 84px !important}.trainer_wrapper .trainer_wr-item div.hidden-cart .cart-top-row-image img{max-width: 100% !important;width: 100% !important;min-width: 100% !important}.cart-wrapper .cart-top-row-image img{max-width: 100% !important}.trainer_wrapper .cart-top-row-image{float: left !important}p.cart-trainer-name{margin-left: 29vw !important}.trainer-descr-row{width: 100% !important}p.cart-trainer-category .trainer-descr-row{margin-top: 16px !important}p.cart-trainer-category .trainer-descr-row{padding-top: 15px !important}.trainer_wrapper .cart-top-row-image{max-width: 30% !important}}@media (max-width: 1280px){button#list-40{}section.gyms-page__content#clublifeall ul#myTab li.nav-item{width: 50% !important}}@media (max-width: 767px){.club-modal-header{height: 180px !important;padding-top: 22px !important}div#news_main .w-layout-grid.grid_card.news_page{display: flex;flex-direction: column;margin-bottom: 80px}a.clubowl_title{padding-top: 0px;display: block;margin-top: 5px}.prog__wrapper a.wrapppp{height: 325px !important}}@media (max-width: 510px){.prog__wrapper a.wrapppp{height: 190px !important}.prog__wrapper .button.w-button.btnfull.mobile{display: flex;margin: -1px auto;width: 125px;height: 29px;font-size: 9px}.mobile_tell{display: block}.mobile_grey .social-icon{margin: auto 10px}}@media (min-width: 768px){.header-tel{margin-bottom: 2px}#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right: 37px}a.header-tel span{font-size: 14px}#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right: 29px}.header__phone{}.header_content .header__phone{padding-top: 5px}.header_content .contant .mobile_grey-socia{padding-top: 19px}}@media (min-width: 768px) and (max-width: 1280px){#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right: 29px}.header_content .header__phone{padding-top: 0px;margin-top: 0px}.header_content .contant .mobile_grey-socia{padding-top: 12px}}@media (min-width: 992px){#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right: 0px}.header-tel{text-align: right}#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right: 0px}.header-tel{text-align: right}.header_content .contant .mobile_grey-socia{margin-right: 30px}a.header-tel b{font-weight: 500 !important;min-width: 128px;display: inline-block;text-align: left}}@media (min-width: 1280px){a.header-tel b{min-width: 165px;text-align: left}}@media (max-width: 992px){.mobile_grey .header-tel b{font-weight: normal;display: inline-block;min-width: 125px;text-align: left}.mobile_grey .header-tel{text-align: right}a.header-tel span{font-size: 12px}}@media (max-width: 767px){footer a.social-icon{width: 30px;height: 30px}.mobile_grey .header-tel a{font-size: 10px !important}.mobile_grey .header-tel{font-size: 12px !important;line-height: normal}.mobile_grey{padding-top: 2px;padding-bottom: 3px}.mobile_grey .header-tel b{min-width: 100px}.mobile_grey .header-tel{margin-right: 0px}}@media (max-width: 390px){a.header-tel span{font-size: 10px}.mobile_grey .header-tel b{font-size: 11px;min-width: 98px;text-align: right}.mobile_grey .header-tel{margin-right: 0px}}@media (max-width: 340px){.mobile_grey .header-tel{display: flex;flex-direction: column}a.header-tel span{line-height: 1}}.contant{}.header_content .contant{width: 100%}div#gift_popup.open{display: flex !important;position: fixed;flex-direction: column;top: 0;left: 0;z-index: 99999999999999;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);justify-content: center}div#gift_popup__body{width: 640px;background: white;height: fit-content;margin: 0px auto;border-radius: 15px;overflow: hidden}.gp__body-img{width: 100%}.gp__body-img img{width: 33%;margin: 20px auto;display: block}.gp__body-title{color: #323e48;font-family: "Worldclass";font-size: 30px;font-weight: 500;font-style: normal;letter-spacing: normal;line-height: 34px;position: relative;text-transform: uppercase;margin-bottom: 17px;padding: 0 30px;text-align: center}.gp__body-subtitle{color: #323e48;font-family: "WorldClass";font-size: 24px;font-weight: 400;font-style: normal;letter-spacing: normal;display: block;text-align: center;padding: 0 30px;margin-bottom: 30px}form#gp__body_form{display: flex;flex-direction: column;padding: 0 30px;padding-bottom: 60px}input#gp__body_email,input#gp__body_phone{padding-left: 58px;width: 100%;height: 53px;border: 1px solid rgba(50, 62, 72, 0.4);color: #323e48;font-size: 18px;font-weight: 400;position: relative;margin-bottom: 15px}input#gp__body_submit{background: #ed1c24;border: none;height: 53px;color: white;font-family: "WorldClass";font-size: 24px;font-weight: 400;font-style: normal;letter-spacing: normal;text-transform: uppercase;cursor: pointer;transition: all .3s ease-in-out}input#gp__body_submit:hover{background: #7a7d84}div#gift_popup__close{font-size: 36px;color: #ed1c24;position: absolute;right: 10px;top: 15px;user-select: none;cursor: pointer;transition: all .3s ease-in-out}div#gift_popup__body{position: relative}div#gift_popup__close:hover{color: #7a7d84}.gp__body-title b{font-weight: 500;color: #ed1c24}.gp__body-disk{text-align: center;padding-top: 2px}.gp__body-disk a{color: #ed1c24}div#gift_popup__body{width: calc(640px / 100 * 80)}.gp__body-title{font-size: 25px}.gp__body-subtitle{font-size: 19px}form#gp__body_form{padding-bottom: 30px}@media (max-width: 1200px){div#gift_popup__body{width: 460px}.gp__body-title{font-size: 22px;margin-bottom: 10px;padding: 0 15px;line-height: 120%}.gp__body-subtitle{font-size: 17px;line-height: 120%;margin-bottom: 20px;padding: 0px}form#gp__body_form{padding-bottom: 30px}}@media (max-width: 767px){div#gift_popup__body{width: 300px}.gp__body-title{font-size: 22px;margin-bottom: 10px;padding: 0 15px;line-height: 120%}.gp__body-subtitle{font-size: 14px;line-height: 120%;margin-bottom: 20px;padding: 0px;padding: 0 30px}input#gp__body_email,input#gp__body_phone{padding: 0 15px}form#gp__body_form{padding-bottom: 30px}input#gp__body_submit{font-size: 18px}}.form-froze.new_froze_row{width: 100%}.form-froze.new_froze_row .submit-vac-wrapper{display: flex;justify-content: space-between;width: 100%}.form-froze.new_froze_row input.form-control{background: white}.form-froze .label_form{position: relative;top: 0px}.form-froze input{margin-bottom: 15px}.form-froze input{margin-bottom: 15px}input#froze_phone{background: url(/local/templates/edisontheme/images/call.png) 18px center no-repeat;padding-left: 55px}input[type="date"]{position: relative}input[type="date"]::-webkit-calendar-picker-indicator{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;color: transparent;background: transparent}input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-clear-button{z-index: 1}@media (min-width: 992.98px){div#hidden-cart-froze p.v-form-title{font-size: 40px}#hidden-cart-froze .cart-wrapper{padding: 35px 70px}.form-froze input{margin-bottom: 0px}.frozen_addtext{margin-top: 15px}div#hidden-cart-froze .formpolit{margin-top: 15px}}@media (max-width: 992px){button.button.w-button.btnfull.inter.myModal.btn-mobile{display: none}.contant{display: block}.contant .mobile_grey-socia{display: none !important}.mobile_grey-socia .header__phone{display: none !important}.header_content .contant .header__phone{display: none}.header_content .contant button{height: 25px;margin-left: 0px !important;width: 135px;margin-left: 10px !important;margin-top: 2px;margin-bottom: 2px;margin-right: 3px}.header_content .contant button:before{display: none}}@media (min-width: 768px) and (max-width: 992px){.header_content .contant{display: flex}.header_content .contant button{height: 40px;width: 180px;padding-left: 30px}.header_content .contant button:before{display: block}}@media (max-width: 768px){select#period{width: 100%;height: 40px}.form-froze.new_froze_row{flex-direction: column}.form-froze.new_froze_row .submit-vac-wrapper{flex-direction: column}#hidden-cart-froze .form-control{width: 100% !important;min-width: 100%}input#modal_form_submit_froze{width: 100% !important;min-width: 100%}.form-froze{flex-direction: column;margin-top: 0px;margin-bottom: 10px}.form-froze .label_form{display: block;height: fit-content;position: relative;margin-top: 0px !important;top: 0;font-size: 12px}#hidden-cart-froze .cart-wrapper input{margin-bottom: 10px;height: 40px;max-width: 48%}input#modal_form_submit_froze{margin-top: 0px !important}}@media (max-width: 400px){#hidden-cart-froze .cart-wrapper,#hidden-cart-main .cart-wrapper{margin-top: 20px}}.frozen_addtext .formpolit,.frozen_addtext{font-size: 15px;line-height: normal}div#hidden-cart-froze .formpolit br{display: none}@media (min-width: 992px){#hidden-cart-froze .cart-wrapper{margin-top: 20px}.form-froze{margin-top: 20px}#hidden-cart-froze .cart-wrapper{height: fit-content !important;max-height: fit-content !important}}@media (max-width: 767.98px){.frozen_addtext .formpolit,.frozen_addtext{font-size: 13px;line-height: normal}div#valid_froze span,div#valid_froze{font-size: 13px;line-height: 1 !important;display: block;margin-bottom: 10px}#hidden-cart-froze .cart-wrapper input{margin-bottom: 5px}.form-froze{margin-bottom: 0px}}.fa-long-arrow-alt-left:before{font-family: 'Font Awesome 5 Free' !important}.fa-long-arrow-alt-right:before{font-family: 'Font Awesome 5 Free' !important}@media (min-width: 768px){.footer_pc__phones{margin-top: 15px}.footer_mobile_tell.mobile_tell{display: none}.footer_pc__phones .footer_mobile_tell.mobile_tell{display: block}.footer_pc__phones .footer_mobile_tell.mobile_tell a span:first-child{min-width: 100px;display: inline-block;text-align: right;white-space: nowrap}.footer_pc__phones .footer_mobile_tell.mobile_tell a{margin-left: 0px;text-align: left}.footer_pc__phones .footer_mobile_tell.mobile_tell a span:last-child{font-size: 18px;white-space: nowrap}}@media (min-width: 768px) and (max-width: 1400px){.footer_pc__phones .footer_mobile_tell.mobile_tell a span:first-child{text-align: left;width: 100%}}@media (min-width: 768px) and (max-width: 1200px){.footer_pc__phones .footer_mobile_tell.mobile_tell a span:last-child{font-size: 14px}.footer_pc__phones .footer_mobile_tell.mobile_tell a span:first-child{width: fit-content;min-width: 78px;font-size: 11px;text-align: right}}@media (min-width: 768px) and (max-width: 1100px){.footer_pc__phones .footer_mobile_tell.mobile_tell a span:first-child{text-align: left;width: 100%}}@media (max-width: 767.98px) {.footer_pc__phones {display: none !important;}}._phones_info {font-size: 14px;line-height: normal;margin-bottom: 15px;text-align: right;}@media (max-width: 1400px) {._phones_info {text-align: left;}}@media (max-width: 1200px){._phones_info {text-align: left;font-size: 12px;text-align: right;}.footer_pc__phones .footer_mobile_tell.mobile_tell a {text-align: left !important;}}@media (max-width: 1100px){ ._phones_info {text-align: left;font-size: 10px;}}@media (max-width: 767.98px) {._phones_info {text-align: center;font-size: 12px;}.header-tel {margin-bottom: 3px;}.footer_mobile_tell.mobile_tell {margin-top: 30px;}.prog__wrapper .button.w-button.btnfull.mobile {margin-top: 10px !important;}.prog__wrapper a.wrapppp {height: 230px !important;}.prog__wrapper .button.w-button.btnfull.mobile {margin-top: auto !important;margin: 0px auto;margin-bottom: 0px;position: absolute;left: 50%;transform: translateX(-50%);}.wrapppp:hover .texthidden {height: 100%;padding-top: 10px;}.wrapppp:hover .button.w-button.btnfull.mobile {display: flex !important;bottom: 10px;}.button.w-button.btnfull.mobile {display: none !important;}.pageform .formwrap input.formsubmit {width: 260px !important;}.wrap_mob_btn.SHOW_ON_MOBILE img {margin-bottom: 10px;margin-top: 10px;}.wrap_mob_btn.SHOW_ON_MOBILE img {margin-bottom: 10px;margin-top: 10px;}nav#main_menu {top: 115px !important;}.infoblock .titleh2 {font-size: 30px;}}@media (max-width: 420px) {p.cart-trainer-name {padding-right: 15px;}.trainer-descr-value-bottom {padding-right: 5px !important;overflow: hidden;}.trainer-descr-value-bottom li {font-size: 12px;}.trainer-descr-value {font-size: 12px;}.trainer-descr-value-bottom {font-size: 12px;}}
.bg_menu.w-icon-nav-menu.open::before {
    content: '✕';
    min-width: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    font-size: 30px;
    min-height: 40px;
    padding-bottom: 8px;
}

@media (max-width: 767.98px) {
    body .cart-wrapper.booking .closecart {
        top: 20px;
        right: 14px !important;
    }
    .clubcards_wrapper {margin-right: 0px;}

    .clubcards-item {
        margin-right: 0px;
        width: 100%;
    }
    .w-layout-grid.grid_card.news_page {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    section#event_item .main_image_event {
        margin-top: 15px;
        margin-bottom: 15px;
    }


    .event_date span {
        font-size: 16px;
        height: 20px;
        padding-left: 10px;
    }

    .event_date img {
        width: 20px;
    }

    .event_descr__text p, .event_descr__text {
        text-align: left !important;
        font-size: 16px !important;
    }

    .event_descr__video {
        margin-bottom: 5px;
    }
    .event_description h1.titleh2 {
        margin-bottom: 20px;
    }
    .pageform .formwrap .nameform {
        width: 260px !important;
    }

    .event_descr_wrapper {
        margin-bottom: 30px;
    }
    .fitness_content .programs {
        overflow: hidden;
    }



section#contact-page .form_text.homeform_text {
    max-width: 100%;
}
}

@media (min-width: 768px) {
    p.addserv_modal_title br {
        display: none;
    }
}
@media (max-width: 450px) {
    section.fitness_content .form_text br {
    display: none;
}


.club-modal-content {width: calc(100% - 30px);max-width: calc(100% - 30px);}

.cart-wrapper.booking {
    width: calc(100% - 30px);
    padding: 15px;
}

.club-modal-title {
    font-size: 18px;
}

.club-modal-header {
    padding-left: 10px;
}

.close-club-modal {
    top: 10px;
    right: 10px;
    color: white;
}

.close-club-modal:before, .close-club-modal:after {
    background: #ed1c24;
}


}



section#contact-page textarea#comment__contact {}

section#contact-page input#nameform_contact {
    width: 100% !important;
}

#contact-page .pageform .formwrap input.formsubmit {
    width: 100% !important;
}

.form-polit{
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 28px;
}

.form-polit__container{
    display: flex;
    gap: 15px;
    align-items: center;
}

.form-polit__container input{
    display: none;
}

.form-polit__container label{
    display: flex;
    margin: 0;
    cursor: pointer;
}

.form-polit__container span{
    color: #323E48;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.form-polit__container span a{
    color: #ED1C24;
    transition: .3s;
}

.form-polit__container span a:hover{
    color: #333333;
}

.form-polit__container label svg:nth-child(1){
    transition: .4s;
}

.form-polit__container label:hover svg:nth-child(1){
    display: none;
    opacity: 0;
}

.form-polit__container label:hover svg:nth-child(2){
    display: block;
    opacity: 1;
}

.form-polit__container label svg:nth-child(2){
    display: none;
    opacity: 0;
}

.form-polit__container label svg:nth-child(3){
    display: none;
    opacity: 0;
}

.form-polit__container label.active svg:nth-child(1),
.form-polit__container label.active svg:nth-child(2){
    display: none;
    opacity: 0;
}

.form-polit__container label.active svg:nth-child(3){
    display: block;
    opacity: 1;
}

/* .link-deactive{
    pointer-events: none;
    cursor: default;
    opacity: .6; */
/* } */

.cookie{
    position: fixed;
    background-color: rgba(0, 0, 0, .73);
    margin: auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 15px;
    width: fit-content;
    border-radius: 15px 15px 0 0;
    z-index: 100000;
    align-items: center;
    bottom: -20%;
    transition: .4s;
}


.cookie.active{
    bottom: 0;
}

.cookie span{
    color: white;
    line-height: 28px;
    font-weight: 700;
    font-size: 18px;
}

.cookie span a{
    text-decoration: underline;
    color: #ed1c24;
    transition: .4s;
}

.cookie span a:hover{
    color: #333333;
}

.cookie div{
    cursor: pointer;
    line-height: 14px;
    font-weight: 600;
    color: black;
    background-color: white;
    padding: 7px 10px;
    border-radius: 15px;
    font-size: 18px;
    height: fit-content;
}

@media screen and (max-width:980px){
    
    
    .cookie span{
        font-size: 14px;
        line-height: 22px;
    }
    
}