#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:.4s}.header_content .contant .mobile_grey-socia a{display:block;margin-right:8px}.header_content .contant .mobile_grey-socia a:hover i{color:#000}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:0;padding:0}img{max-width:100%}input{max-width:100%}.nopad{padding:0}.btn-default{color:#fff;background-color:#a70007;border-color:#a70007;outline:none;transition:.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:#000}.mob_logo img{width:40px}.modal-header .close{padding:0;margin:0}.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:0;margin-bottom:0}.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:.3s}.footer__btn-under .link:hover,.footer__link:hover{color:#ed1c24}.validform{transition:.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:#fff;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:0;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/xprtner_logo_back.png.pagespeed.ic.Kxe6nV74QB.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:0!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:.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:0;top:50%}div#traines_fg_carousel .owl-nav button{margin:0!important}.trainers_image{padding-top:9px;padding-left:13px;padding-right:13px;border:1px solid #d9dde6;background-color:#fff;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:#fff;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:.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(.6);opacity:.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:.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:0}.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:0}.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:0!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:0!important;width:100%!important;border:0!important;border-radius:0!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:#fff}section.gyms-page__content .nav-tabs .nav-link.active b{color:#fff}section.gyms-page__content li.nav-item.active svg{fill:white!important;color:#fff!important}section.gyms-page__content button.nav-link.active svg{color:#fff!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:#fff!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:0;border:1px solid #d9dde6;background-color:#fff;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:.2px;margin-top:12px}.trainer_wr-item:hover .trainer-wr_image{box-shadow:4px 3px 18px 2px rgba(50,62,72,.07);background-color:#fff;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,.2);background-color:#fff;margin:80px auto;overflow-y:scroll;background-image:url(/images/xcarttrbg.png.pagespeed.ic.g2SM9wB0EN.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:.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:#000;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:#fff;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:#fff;width:1250px;max-width:calc(100% - 80px);margin:0 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:#fff;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:0;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:#fff}.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/xdiscount.png.pagespeed.ic.xxrMCdO4aD.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:100%;height:120px;border: 1px solid rgb(50 62 72 / 40%);background-color:#fff;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:0;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:0 auto;margin-top:15px;background:#ed1c24;color:#fff;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/xvacformbg.png.pagespeed.ic.5_KoeFwnB4.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:#fff;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/xdeletefile.png.pagespeed.ic.bOBNoL58mp.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:.23}.submit-vac-wrapper input#button_k,.addservice .submit-vac-wrapper .formsubmit{margin:0;width:318px;height:53px;background-color:#ed1c24;border:0}.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:#fff}.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:.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:.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:.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:0;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:0}.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% - .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}@media (hover:hover){.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,.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,.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,.6)}input[type="date"]:hover{color:rgba(50,62,72,1)}.fc-item-video iframe{border:0;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:#a9a9a9}#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:0 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:.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:.55vw}.club-photo_text{font-size:1.7vw;line-height:1.8vw}.homeform_text.form_text{max-width:45%}}@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:0}.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:#fff}.textarea_k textarea{background-image:url(/images/inputmail.png);background-color:#fff}.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:.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:0 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:0}.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:0}.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:0}.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:#fff}.textarea_k textarea{background-image:url(/images/inputmail.png);background-color:#fff}.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:0 auto}section.gyms-page__content#clublifeall .nav-tabs .nav-link b{margin:0 auto;padding-left:0;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:0}.cart-wrapper .addserv_modal_title{margin-bottom:10px}.hidden-cart .cart-wrapper .form-main{margin-top:0}.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:0!important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right:0!important}#hidden-cart-main .form-main{margin-top:0}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:0}.fg_items_wr{margin-bottom:0}.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:0!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:0}.cart-wrapper .addserv_modal_title{margin-bottom:10px}.cart-wrapper .formsubmit{margin-top:0}.cart-wrapper .addserv_modal_title{margin-bottom:10px}.hidden-cart .cart-wrapper .form-main{margin-top:0}.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:0!important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right:0!important}#main_menu{max-height:225px;overflow:auto}#hidden-cart-main .form-main{margin-top:0}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:0}.cart-wrapper .addserv_modal_title{margin-bottom:10px}.cart-wrapper .formsubmit{margin-top:0}.cart-wrapper .addserv_modal_title{margin-bottom:10px}.hidden-cart .cart-wrapper .form-main{margin-top:0}.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:0!important}.gyms-page__content .owl-carousel .owl-nav .owl-next{margin-right:0!important}#main_menu{max-height:225px;overflow:auto}#hidden-cart-main .form-main{margin-top:0}}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,.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:0;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:0;margin-top:0}.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:0}.header-tel{text-align:right}#header>div.container-head.w-container>div.header_content>div>div>a:nth-child(2)>span{margin-right:0}.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:0}}@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:0}}@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,.75);justify-content:center}div#gift_popup__body{width:640px;background:#fff;height:fit-content;margin:0 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,.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:#fff;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:0}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:0;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:#fff}.form-froze .label_form{position:relative;top:0}.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:0}.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:0!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:0;margin-bottom:10px}.form-froze .label_form{display:block;height:fit-content;position:relative;margin-top:0!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:0!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:0}}.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:0;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:0 auto;margin-bottom:0;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:0}.clubcards-item{margin-right:0;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:#fff}.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:#333}.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}.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:#fff;line-height:28px;font-weight:700;font-size:18px}.cookie span a{text-decoration:underline;color:#ed1c24;transition:.4s}.cookie span a:hover{color:#333}.cookie div{cursor:pointer;line-height:14px;font-weight:600;color:#000;background-color:#fff;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}}