*{padding:0;box-sizing:border-box;margin:0}html{overflow-x:hidden;scroll-behavior:smooth}body{color:#262626;font-family:Nunito Sans Variable,sans-serif}a{color:#00bdc7;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out}a:hover{opacity:.8}h1{font-size:34px;font-weight:700;line-height:36px}@media only screen and (max-width:1160px){h1{font-size:24px;font-weight:800;line-height:24px}}ul{margin-left:20px}ol li::marker,ul li::marker{font-weight:bolder;color:#00bdc7}ul{list-style-type:square}.no-margin-bottom{margin:0!important}.max-width-560{max-width:560px;margin:0 0 80px}.main-container{max-width:1160px;margin:0 auto}@media only screen and (max-width:1160px){.main-container-padding{padding:0 10px}}.main-container-header{margin-bottom:6px;max-width:1440px}.header{height:60px;justify-content:space-between;align-items:center;display:flex}@media only screen and (max-width:1160px){.header{padding:0}}.header-menu{align-items:flex-start;display:flex}.header-logo img{width:109px}@media only screen and (max-width:1160px){.header-menu-desktop{display:none}}.header-menu-desktop ul{list-style:none;padding:0;margin:-6px 0 0 53px}.header-menu-desktop ul li{padding:0;margin:0;display:inline-block}.header-menu-desktop ul li a{padding:8px 12px;font-size:16px;text-decoration:none;font-weight:600;margin-right:2px;color:#000;transition:color .2s ease-in-out;border-radius:15px}.header-menu-desktop ul li a:hover{color:#00bdc7}.header-menu-desktop ul li.current_page_item a{background:#f0f1f3}.header-menu-desktop ul li.current_page_item a:hover{color:#000;cursor:default}.header-club-select{animation:pulseBoxShadow 2s ease-in-out infinite;padding:11.2px 15px;font-size:12px;border:2px solid #00bdc7;font-weight:600;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;box-shadow:0 0 4px rgba(0,189,199,.25),0 0 8px rgba(0,189,199,.12);border-radius:15px;background:#fff;cursor:pointer;line-height:16px;z-index:999999}@keyframes pulseBoxShadow{0%{box-shadow:0 0 3px rgba(0,189,199,.2),0 0 6px rgba(0,189,199,.1)}50%{box-shadow:0 0 6px rgba(0,189,199,.35),0 0 10px rgba(0,189,199,.18)}to{box-shadow:0 0 3px rgba(0,189,199,.2),0 0 6px rgba(0,189,199,.1)}}@media (prefers-reduced-motion:reduce){.header-club-select{animation:none}}.header-club-select:hover{background-color:#f0f1f3}.header-main-menu{padding:9.2px 13px;border:1px solid #dadde1;transition:background-color .2s ease-in-out;background-color:#dadde1;border-radius:15px;cursor:pointer;margin-left:5px}.header-main-menu:hover{background-color:#f0f1f3}.header-main-menu img{position:relative;top:1px;cursor:pointer}.main-banner-padding-or-margin{margin:0 10px}.main-banner-wraper{height:70vh;max-width:1440px;margin:0 auto;border-radius:40px;display:grid}.main-banner-wraper-aktsiya{height:200px;max-width:1160px}@media only screen and (max-width:1160px){.main-banner-wraper-aktsiya{height:200px!important;margin-right:10px!important;margin-left:10px!important;width:inherit!important}}.slide{display:grid}.main-banner-wraper img{height:100%;position:absolute;object-fit:cover;top:0;left:0;width:100%;z-index:-1}.main-banner,.main-banner-link{margin-bottom:auto;margin-top:auto}.main-banner-link{height:70vh;text-decoration:none;color:#000;margin-left:123px;display:grid}.main-banner h2{font-size:48px;font-weight:800;max-width:540px;line-height:56px}.main-banner p{font-size:14px;font-weight:600;margin:20px 0 40px}@media only screen and (max-width:1160px){.main-banner{height:calc(65vh - 40px);justify-content:space-between;position:relative;flex-direction:column;border-radius:20px;display:flex}.main-banner h2{font-size:30px;line-height:34px}.main-banner button{align-self:flex-start}.main-banner-wraper{height:65vh;border-radius:20px}.main-banner-link{height:calc(65vh - 40px);text-decoration:none;margin-bottom:auto;color:#000;margin-left:15px;margin-top:auto}.main-banner p{margin:10px 0 40px}.main-banner button{position:relative;top:5px}}.main-banner-slide-select-container{overflow:auto;padding:0 0 0 10px;justify-content:center;-ms-overflow-style:none;text-align:center;-webkit-overflow-scrolling:touch;margin:45px 0 40px;scrollbar-width:none;white-space:nowrap;display:flex}@media only screen and (max-width:1160px){.main-banner-slide-select-container{justify-content:start;margin-top:20px}}.main-banner-slide-select-container a{font-size:12px;text-decoration:none;margin-right:10px;color:#141e32;position:relative;width:60px;display:inline-block}.main-banner-slide-select-container a img{padding:2px;border:2px solid #141e32;transition:border-color .2s ease-in-out;object-fit:cover;aspect-ratio:1/1;border-radius:20px;width:60px;display:block}.main-banner-slide-select-container a:hover img{border-color:#00bdc7}.main-banner-slide-select-container a p{margin-top:10px;white-space:wrap}.main-banner-slide-select-container img.main-banner-slide-selected{padding:2px;border:2px solid #141e32;border-radius:20px}.main-banner-slide-selected img{border:2px solid #fff;border-radius:20px}.main-banner-wraper{overflow:hidden;position:relative;width:100%}.slider-container{height:100%;transition:transform .5s ease;display:flex}.slide{height:100%;flex-shrink:0;position:relative}.slide img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:40px;left:0;width:100%;z-index:-1}@media only screen and (max-width:1160px){.slide img{border-radius:20px}}.main-info-container{flex-wrap:wrap;margin:20px 10px 95px;border-radius:40px;background:#f0f1f3;display:flex}.main-info-container h3{font-size:24px;font-weight:800;margin-bottom:14px;line-height:24px;margin-top:41px}.main-info-container p{font-size:14px;font-weight:500;margin-bottom:10px}.main-info-container em{font-style:normal;color:#98a2ae}.main-info-container-photo{margin-right:60px;position:relative}.main-info-container-photo h1{padding:0;font-size:36px;font-weight:700;color:#fff;position:absolute;text-align:center;top:240px;margin:0 auto;line-height:36px}.main-info-container-photo img{height:487.2px;max-width:100%;object-fit:cover;border-radius:40px;width:380px;display:block}.main-info-container-text-photo-center{margin-right:90px}.main-info-container-text-photo-center,.main-info-container-text-photo-right{margin-bottom:40px;max-width:270px;margin-top:20px}.main-info-container-text-photo-center img,.main-info-container-text-photo-right img{max-width:100%;border-radius:15px;display:block}@media only screen and (max-width:1160px){.main-info-container-photo h1{font-size:28px;top:180px;width:100%;line-height:28px}.main-info-container-photo,.main-info-container-photo img,.main-info-container-text-photo-center,.main-info-container-text-photo-right{margin-right:0;max-width:100%;width:100%}.main-info-container-text-photo-center,.main-info-container-text-photo-right{padding:0 15px}.main-info-container{margin-bottom:40px;border-radius:20px;padding-bottom:10px;display:block}.main-info-container-photo img{height:360px;max-width:100%;object-fit:cover;border-radius:40px;border-radius:20px;display:block}}.vozmozhnosti-nashih-klubov-header{font-size:34px;font-weight:700;margin:20px 0;line-height:36px}.vozmozhnosti-nashih-klubov-container{grid-template-columns:224px 224px 224px 224px 224px;font-size:14px;grid-template-rows:repeat(2,auto);gap:10px;text-align:center;margin:0 0 80px;grid-template-areas:"trenirovki-v-bassejne-i-svobodnoe-plavanie trenirovki-v-bassejne-i-svobodnoe-plavanie gruppovye-zanyatiya spa-uhod-i-vosstanovlenie spa-uhod-i-vosstanovlenie" "zona-boevyh-iskusstv funkcionalnyj-trening gruppovye-zanyatiya hammam-i-sauny vse-zony";display:grid}.vozmozhnosti-nashih-klubov-container p{margin:19px 0 15px}.vozmozhnosti-nashih-klubov-container a{padding:10px;transition:background-color .2s ease-in-out;position:relative;background-color:#f0f1f3;border-radius:20px}.vozmozhnosti-nashih-klubov-container a:hover,.vozmozhnosti-nashih-klubov-container-rest a:hover{background-color:#dadde1}.vozmozhnosti-nashih-klubov-container a{text-decoration:none;color:#000}.vozmozhnosti-nashih-klubov-container img{height:155px;object-fit:cover;border-radius:20px;width:100%}.trenirovki-v-bassejne-i-svobodnoe-plavanie{grid-area:trenirovki-v-bassejne-i-svobodnoe-plavanie}.gruppovye-zanyatiya{grid-area:gruppovye-zanyatiya}.gruppovye-zanyatiya img{height:400px;width:100%}.zona-boevyh-iskusstv{grid-area:zona-boevyh-iskusstv}.funkcionalnyj-trening{grid-area:funkcionalnyj-trening}.spa-uhod-i-vosstanovlenie{grid-area:spa-uhod-i-vosstanovlenie}.hammam-i-sauny{grid-area:hammam-i-sauny}.vse-zony{grid-area:vse-zony}.additional-zones-count{font-size:34px;font-weight:700;color:#fff;flex-direction:column;aspect-ratio:4/3;border-radius:20px;background:#141e32;width:100%;display:flex}.additional-zones-count span{margin:auto;display:inline-block}.additional-service-1 img,.funkcionalnyj-trening img,.hammam-i-sauny img,.vse-zony img,.zona-boevyh-iskusstv img{aspect-ratio:4/3;width:100%}@media only screen and (max-width:1160px){.vozmozhnosti-nashih-klubov-header{padding:15px 15px 0;font-size:24px;line-height:24px}.vozmozhnosti-nashih-klubov-container{column-gap:6px;grid-template-columns:repeat(2,calc(50% - 3px));grid-template-rows:repeat(5,auto);margin:0 10px;grid-template-areas:"trenirovki-v-bassejne-i-svobodnoe-plavanie trenirovki-v-bassejne-i-svobodnoe-plavanie" "gruppovye-zanyatiya hammam-i-sauny" "gruppovye-zanyatiya zona-boevyh-iskusstv" "spa-uhod-i-vosstanovlenie spa-uhod-i-vosstanovlenie" "funkcionalnyj-trening vse-zony";row-gap:6px;display:grid}.gruppovye-zanyatiya img{aspect-ratio:7/16;width:100%}.vozmozhnosti-nashih-klubov-container img{height:inherit;object-fit:cover;border-radius:15px;width:100%}.trenirovki-v-bassejne-i-svobodnoe-plavanie img{height:32.5vw}.spa-uhod-i-vosstanovlenie img{height:32vw}.gruppovye-zanyatiya img{height:90vw}.hammam-i-sauny img{height:40vw}.additional-service-1 img,.funkcionalnyj-trening img,.hammam-i-sauny img,.vse-zony img,.zona-boevyh-iskusstv img{width:100%}.vozmozhnosti-nashih-klubov-container a{padding:10px}.funkcionalnyj-trening,.gruppovye-zanyatiya{margin-right:0}.vozmozhnosti-nashih-klubov-container p{margin:15px 0 4px}.vozmozhnosti-nashih-klubov-container a{display:grid}}.vozmozhnosti-nashih-klubov-container-rest{flex-wrap:wrap;margin:10px 0 60px;display:flex}.vozmozhnosti-nashih-klubov-container-rest a{padding:10px;font-size:14px;text-decoration:none;color:#000;transition:background-color .2s ease-in-out;text-align:center;background-color:#f0f1f3;margin:0 10px 10px 0;border-radius:20px;width:224px}.vozmozhnosti-nashih-klubov-container-rest p{padding:19px 0 15px}.vozmozhnosti-nashih-klubov-container-rest a:nth-child(5n){margin-right:0}.vozmozhnosti-nashih-klubov-container-rest a img{object-fit:cover;aspect-ratio:4/3;border-radius:15px;width:100%}@media (max-width:1160px){.vozmozhnosti-nashih-klubov-container-rest a{margin:0 10px 10px 0;width:calc(50% - 5px)}.vozmozhnosti-nashih-klubov-container-rest a:nth-child(2n){margin-right:0}}.gruppovye-zanyatiya-i-klubnaya-karta-container{justify-content:space-between;margin:80px 0 52px;display:flex}.gruppovye-zanyatiya-raspisanie{padding:37px 20px 20px 40px;border-radius:40px;background:#f0f1f3;width:560px}.gruppovye-zanyatiya-raspisanie h2{margin-bottom:20px}.gruppovye-zanyatiya-raspisanie a{padding:8px 9px;font-size:12px;border:1px solid #d9d9d9;text-decoration:none;font-weight:600;color:#262626;margin:6px 1px 0 0;border-radius:15px;background:#fff;line-height:16px;display:inline-block}a.gruppovye-zanyatiya-raspisanie-tags-see-all{border-color:#00bdc7;color:#00bdc7}.gruppovye-zanyatiya-raspisanie button{padding:16px 54px;font-size:16px}.gruppovye-zanyatiya-raspisanie-tags{margin-bottom:123px}.klubnaya-karta{padding:205px 20px 20px 40px;position:relative;width:560px}.klubnaya-karta h2{font-size:24px;font-weight:800;margin-bottom:13px;line-height:24px}.klubnaya-karta img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:40px;left:0;width:100%;z-index:-1}.klubnaya-karta p{font-size:14px;font-weight:400;margin-bottom:33px;max-width:358px;line-height:20px}.klubnaya-karta button{padding:16px 33px;font-size:16px;margin-bottom:20px}@media only screen and (max-width:1160px){.gruppovye-zanyatiya-i-klubnaya-karta-container{padding:0 10px;flex-wrap:wrap}.gruppovye-zanyatiya-raspisanie,.klubnaya-karta{padding:10px;margin:0 0 10px;border-radius:20px;width:100%}.gruppovye-zanyatiya-raspisanie button{text-align:center;width:100%}.gruppovye-zanyatiya-raspisanie-tags{margin-bottom:20px}.klubnaya-karta{padding-top:260px}.klubnaya-karta p{max-width:270px}.klubnaya-karta img{border-radius:20px}}.club-card-new{border-radius:40px;background:50% url(/wp-content/themes/bright-fit/images/club-card-new-bg.webp) no-repeat;background-size:cover;margin:0 0 80px;display:flex}.club-card-new-text{padding:60px;width:50%}.club-card-new-text h2{font-size:36px;font-weight:800;margin-bottom:20px;line-height:36px}.club-card-new-text p{max-width:317px;margin:10px 0 50px}.club-card-new-image{width:50%}.club-card-new-image img{display:block}.club-card-new .button{font-size:16px}@media only screen and (max-width:1160px){.club-card-new{flex-wrap:wrap;flex-direction:column-reverse;margin:0 10px 25px;border-radius:20px;background:#f0f1f3}.club-card-new-image,.club-card-new-text{width:100%}.club-card-new-image img{height:174px;width:100%}.club-card-new-text{padding:20px 15px 25px}.club-card-new-image{background:50% url(/wp-content/themes/bright-fit/images/club-card-new-bg.webp) no-repeat;background-size:cover;border-radius:20px}.club-card-new a.button{text-align:center;width:100%;display:inline-block}.club-card-new-text h2{font-size:24px;font-weight:700;margin-bottom:15px;line-height:24px}.club-card-new-text p{margin-bottom:18px}}.ekskursiya-wraper{padding:70px 0;position:relative}.ekskursiya-wraper img{height:100%;position:absolute;object-fit:contain;top:0;object-position:right top;border-radius:40px;left:0;width:100%;z-index:1}.ekskursiya-container{padding:60px 20px 10px 60px;border-radius:40px;background:#cecaee;display:flex}.ekskursiya-container .wpcf7-form>p:nth-child(7){margin-bottom:35px;margin-top:20px}.ekskursiya-container-text{width:384px;z-index:2}.ekskursiya-container-form a{color:#000;transition:color .2s ease-in-out}.ekskursiya-container-form a:hover{color:#00bdc7}.ekskursiya-container-form{z-index:2}::-webkit-input-placeholder{color:#262626;transition:color .2s ease-in-out}:-moz-placeholder,::-moz-placeholder{color:#262626;transition:color .2s ease-in-out;opacity:1}:-ms-input-placeholder{color:#262626;transition:color .2s ease-in-out}::-ms-input-placeholder{color:#262626;transition:color .2s ease-in-out}::placeholder{color:#262626;transition:color .2s ease-in-out}input:hover::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:#00bdc7}input:hover:-moz-placeholder,input:hover::-moz-placeholder,textarea:hover:-moz-placeholder,textarea:hover::-moz-placeholder{color:#00bdc7;opacity:1}input:hover:-ms-input-placeholder,textarea:hover:-ms-input-placeholder{color:#00bdc7}input:hover::-ms-input-placeholder,textarea:hover::-ms-input-placeholder{color:#00bdc7}input:hover::placeholder,textarea:hover::placeholder{color:#00bdc7}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#00bdc7}input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:#00bdc7;opacity:1}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#00bdc7}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#00bdc7}input:focus::placeholder,textarea:focus::placeholder{color:#00bdc7}select{color:#262626;transition:color .2s ease-in-out,border-color .2s ease-in-out;outline:none}select:focus,select:hover{border-color:#00bdc7;color:#00bdc7}select:focus{outline:none}input:focus,select:focus,textarea:focus{border-color:#00bdc7}input,select,textarea{padding:10px 9px;border:0;outline:0;margin:0 0 10px;border-radius:15px;background:#fff;cursor:pointer;width:100%;display:block}select{padding:12px 38px 12px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff right 6px center url(/wp-content/themes/bright-fit/images/select-dropdown-icon.svg) no-repeat;background-size:28px}.wpcf7-spinner{display:none}.ekskursiya-container form select{margin-bottom:20px}.ekskursiya-container form button{padding:16px 20px;font-size:16px;width:100%;margin-top:16px}.ekskursiya-container form{position:relative;max-width:100%;margin:0 0 16px}.ekskursiya-container form input,.ekskursiya-container form p{max-width:100%;width:100%}@media only screen and (min-width:1160px){.ekskursiya-container input,.ekskursiya-container select{max-width:270px!important}.ekskursiya-container .wpcf7-list-item{max-width:400px!important}}.ekskursiya-container h2{font-size:34px;font-weight:700;line-height:36px}.ekskursiya-container h2,.ekskursiya-container p{margin-bottom:20px;max-width:300px}.ekskursiya-container p{font-size:16px;line-height:24px}.ekskursiya-container .wpcf7-form p{margin-bottom:11px}.ekskursiya-container-form .button{font-size:16px;margin-top:20px}.ekskursiya-container p small{font-size:12px;line-height:14px}.form-img-mobile{display:none}@media only screen and (max-width:1160px){.ekskursiya-wraper{padding:20px 0 0;margin:0 10px}.ekskursiya-container{padding-top:210px;padding-right:15px;flex-direction:column;border-radius:20px;padding-left:15px}.ekskursiya-container h2,.ekskursiya-container p{position:relative;z-index:2}.ekskursiya-container p{font-size:14px;font-weight:400;line-height:20px}.single-club-form-wraper .ekskursiya-container p{font-size:16px;font-weight:500;line-height:24px}.ekskursiya-container h2{font-size:24px;font-weight:800px;margin-bottom:15px;line-height:24px}.ekskursiya-wraper img{border-radius:20px}.ekskursiya-container-text{width:100%}.form-img-desctop{display:none}.form-img-mobile{display:block}}.app-banner-container{padding:60px 60px 50px;justify-content:space-between;margin:40px 0 80px;border-radius:40px;background:#6e73f6;background:#f0f1f3;display:flex}.app-banner-text p{font-size:16px;max-width:380px;line-height:24px}.app-banner-text h2{font-size:34px;font-weight:700;max-width:380px;margin:0 0 20px;line-height:36px}.app-banner-text .button{display:none}.app-banner-qr{text-align:right}.app-buttons-container{margin-top:40px}.app-buttons-container img{height:40px;border:2px solid #141e32;transition:border-color .2s ease-in-out;border-radius:15px;display:inline-block}.app-buttons-container a:hover img{border-color:#00bdc7}.bitafit-app-icon{display:none}@media only screen and (max-width:1160px){.app-banner-container{padding:10px;margin:0 10px;border-radius:20px}.app-banner-qr,.app-banner-text p,.app-buttons-container{display:none}.app-banner-text{padding:30px 10px 10px;margin:0 auto;width:100%}.app-banner-text .button{font-size:16px;font-weight:600;text-align:center;width:100%;line-height:24px;display:inherit}.app-banner-text-headline-mobile{margin-bottom:40px;display:inherit}.bitafit-app-icon{height:100px;margin:0 auto 30px;border-radius:20px;width:100px;display:block}.app-banner-text h2{font-size:24px;font-weight:700;margin-bottom:30px;max-width:100%;text-align:center;width:100%;line-height:24px}}.app-bitafit-container{margin:40px 0 0}.app-bitafit-header{text-align:center}.app-bitafit-header h2{font-size:34px;font-weight:700;line-height:36px}.app-bitafit-content{justify-content:space-between;margin:80px 0 0;display:flex}.app-screen{text-align:center;border-radius:40px;background:#f0f1f3;padding-bottom:15px;width:360px}.app-screen img{margin:-40px 0 0;width:186.2px}.app-screen p{font-size:18px;font-weight:700;line-height:24px;margin-top:15px}.width-message-box img{width:205.86px}@media only screen and (max-width:1160px){.app-bitafit-container{margin-right:10px;margin-left:10px}.app-bitafit-content{flex-direction:column;margin-top:60px}.app-screen{margin:0 0 60px;border-radius:20px;width:100%}.app-bitafit-header h2{font-size:24px;line-height:24px}.width-message-box{margin-bottom:20px}}.vazhno-znat-i-bright-journal-container{justify-content:space-between;width:100%;display:flex}.bright-journal,.vazhno-znat{width:560px}.vazhno-znat{margin-bottom:40px}.bright-journal-header,.vazhno-znat-header{grid-template-columns:auto auto;justify-content:space-between;grid-template-rows:auto;display:grid}.bright-journal-content,.vazhno-znat-content{justify-content:space-between;display:flex}.vazhno-znat-i-bright-journal-card{padding:10px;text-decoration:none;transition:background-color .2s ease-in-out;background-color:#f0f1f3;border-radius:20px;width:32%}.vazhno-znat-i-bright-journal-card:hover{background-color:#dadde1}.vazhno-znat-i-bright-journal-card img{margin-bottom:10px;object-fit:cover;aspect-ratio:4/3;border-radius:15px;width:100%;display:block}.vazhno-znat-i-bright-journal-card h3{font-size:16px;color:#000}.vazhno-znat-i-bright-journal-card p{font-size:14px;color:#999}@media only screen and (max-width:1160px){.vazhno-znat-i-bright-journal-container{flex-wrap:wrap;margin:0 10px;width:inherit}.vazhno-znat{margin-right:0;width:100%}.bright-journal{margin-left:0;width:100%}.last-3{display:none}.vazhno-znat-i-bright-journal-card{margin-right:0;width:49%}}.club-content-container{padding:10px}.club-content-container h1{font-size:34px;font-weight:700;line-height:36px}@media only screen and (max-width:1160px){.club-content-container h1{font-size:24px;font-weight:800;margin-left:5px;line-height:24px;margin-top:10px}.single-club-form-wraper .club-oformit-kartu{padding-top:0;margin-right:0;margin-left:0}}.club-photo-container{height:240px;color:#fff;align-items:flex-end;border-radius:20px;display:flex}.club-photo-container img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:20px;left:0;width:100%;z-index:-1}.club-photo-container-ui-container{padding:20px;justify-content:space-between;width:100%;display:flex}.club-photo-container-ui-container-video-tour{padding:4px 12px;text-decoration:none;color:#000;transition:color .2s ease-in-out;border-radius:15px;background:#fff}.club-photo-container-ui-container-video-tour:hover{color:#00bdc7}.club-photo-container-ui-container-video-tour:before{content:" " url(/wp-content/themes/bright-fit/images/club-videotur-icon.svg)}.club-photo-container-ui-container-slides-counter{padding:4px 8px;border-radius:15px;background:rgba(0,0,0,.7)}.club-address-container{margin-top:20px;display:flex}.club-address-container a img{padding:11.2px 12.2px;border:1px solid #dadde1;transition:background-color .2s ease-in-out;border-radius:50%;display:block}.club-address-container p{font-size:12px;align-self:center;margin-left:10px;display:flex}.club-top-buttons-container{margin-top:20px}.club-top-buttons-container a{padding:12px 14px;font-size:12px;border:1px solid #dadde1;text-decoration:none;font-weight:600;color:#000;margin:0 7px 10px 0;border-radius:15px;line-height:14px;display:inline-block}@media only screen and (max-width:1160px){.club-top-buttons-container a{margin:0 7px 10px 0}}a.club-buy-card{color:#fff;transition:background-color .2s ease-in-out;position:relative;background-color:#141e32;background-image:linear-gradient(90deg,#141e32,rgba(0,187,197,.2))}.club-raspisanie{background:11px url(/wp-content/themes/bright-fit/images/club-raspisanie-icon.svg) no-repeat!important}.club-phone{background:12px url(/wp-content/themes/bright-fit/images/club-phone-icon.svg) no-repeat!important}.club-phone,.club-price,.club-raspisanie{padding-left:34px!important}.club-price{margin-right:0!important;background:9px url(/wp-content/themes/bright-fit/images/club-price-icon.svg) no-repeat!important}.club-address-container a:hover img,.club-phone:hover,.club-price:hover,.club-raspisanie:hover{background-color:#f0f1f3}.club-phone,.club-price,.club-raspisanie{transition:background-color .2s ease-in-out}.club-fishki-container{margin:20px 0 0}.club-fishki-content{overflow:auto;padding:0 10px;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin:0 -10px;scrollbar-width:none;display:flex}.horizontal-scroll-buttons-container{display:none}@media only screen and (min-width:1160px){.club-fishki-header{justify-content:space-between;margin:0;display:flex}.horizontal-scroll-buttons-container{justify-content:space-between;margin:0 0 10px;align-items:flex-start;width:70px;display:flex}.horizontal-scroll-buttons-container .inactive{transition:opacity .3s ease-in-out;opacity:.4;cursor:default}.horizontal-scroll-buttons-container .inactive:hover{background-color:#f0f1f3}.horizontal-scroll-buttons-container.hidden{display:none!important}.horizontal-scroll-buttons-left img,.horizontal-scroll-buttons-right img{display:block}.horizontal-scroll-buttons-left,.horizontal-scroll-buttons-right{padding:10px;transition:background-color .3s ease-in-out;background-color:#f0f1f3;border-radius:10px;cursor:pointer}.horizontal-scroll-buttons-left{padding-right:12px}.horizontal-scroll-buttons-right{padding-left:12px}.horizontal-scroll-buttons-left:hover,.horizontal-scroll-buttons-right:hover{background-color:#bec4cb}.club-fishki-content{margin-right:calc(-50vw - -570px);margin-bottom:80px;padding-right:calc(50vw - 570px);margin-left:calc(-50vw - -570px);padding-left:calc(50vw - 570px)}}.club-fishki-card{padding:10px 5px 20px;text-decoration:none;margin-right:20px;border-radius:20px;background:#f0f1f3;width:240px}.club-fishki-card img{height:147px;margin-bottom:10px;object-fit:cover;border-radius:15px;width:100%;width:230px;display:block}.club-fishki-card h3{font-size:18px;font-weight:700;color:#000;margin:15px 10px 5px;line-height:24px}.club-fishki-card p{font-size:14px;margin-right:10px;color:#000;margin-left:10px;white-space:wrap}.grupovie-zanyatiya-container{text-align:center;margin:40px 0}.grupovie-zanyatiya-container h2{font-size:34px;font-weight:700;margin:0 0 35px;line-height:36px}@media only screen and (max-width:1160px){.grupovie-zanyatiya-container h2{font-size:24px;font-weight:700;margin:0 0 20px;line-height:24px}}.city-links .city-link,.grupovie-zanyatiya-container a{padding:10px;font-size:12px;border:1px solid #d9d9d9;text-decoration:none;color:#262626;transition:background-color .2s ease-in-out;background-color:#fff;margin:0 4px 5px 0;border-radius:15px;display:inline-block}.city-links .city-link{margin-right:0}.city-links .city-link:hover,.grupovie-zanyatiya-container a:hover{background-color:#f0f1f3}.grupovie-zanyatiya-container a.button{font-size:16px;max-width:160px;margin:30px auto 0;display:block}@media only screen and (max-width:1160px){.grupovie-zanyatiya-container a.button{max-width:200px;margin-top:15px}}.Trainers_page_topic_head{display:none!important}.club-trenery-container{margin:20px 0 0}.club-trenery-content{overflow:auto;padding:0 10px;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin:0 -10px;scrollbar-width:none;white-space:nowrap;display:flex}.club-trenery-card{height:140px;padding:10px;text-decoration:none;margin-right:10px;position:relative;min-width:120px;align-items:flex-end;border-radius:20px;display:flex}@media only screen and (min-width:1160px){.club-trenery-content{margin-right:calc(-50vw - -570px);padding-right:calc(50vw - 570px);margin-left:calc(-50vw - -570px);padding-left:calc(50vw - 570px)}.club-trenery-card{height:211px;min-width:181px}}.club-trenery-card img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:15px;left:0;width:100%;z-index:-1}.club-trenery-card h3{font-size:12px;color:#fff}.club-trenery-header{padding:0 0 20px}.club-trenery-header h2{margin:0 0 10px}.club-trenery-header a{padding:10px;font-size:12px;border:1px solid #dadde1;text-decoration:none;color:#000;border-radius:15px}.club-trenery-container-new{padding:40px 20px 50px;text-align:center;background-color:#adc1fe;margin:30px 0 5px;border-radius:20px}.club-trenery-container-new img{margin:0 auto}.image-brightfit-trainers-new{display:none}.image-brightfit-trainers-new-mobile{display:block}.club-trenery-container-new a{text-decoration:none}.club-trenery-container-new h3{font-size:24px;font-weight:700;margin:20px 0 30px;line-height:24px}@media only screen and (min-width:1160px){.image-brightfit-trainers-new{display:block}.image-brightfit-trainers-new-mobile{display:none}.club-trenery-container-new h3{font-size:34px;font-weight:700;margin-bottom:30px;line-height:36px}.club-trenery-container-new{padding:40px 20px 80px;padding-top:60px;text-align:center;background-color:#adc1fe;margin:80px 0 40px;margin-bottom:80px;border-radius:20px;border-radius:40px;padding-bottom:70px}h2.on-club-cards-header{font-size:34px;font-weight:700;line-height:36px}}.club-karti-container{margin:0 0 35px}.club-karti-on-club{margin:0 10px}.club-karti-on-club #bitafit-club-filter,.club-karti-on-club .club-karti-container h3,.on-club-cards-header{display:none}.club-karti-on-club .club-karti-card-text h3,.club-karti-on-club .on-club-cards-header{display:block}@media only screen and (min-width:1160px){.club-karti-on-club{margin:0}}.club-karti-header{padding:0 0 20px}.club-karti-header h2{margin:0 0 10px}.club-karti-header a{padding:10px;font-size:12px;border:1px solid #dadde1;text-decoration:none;color:#000;border-radius:15px}.club-karti-header a:hover{background-color:#f0f1f3}.club-karti-card{padding:10px 10px 20px;flex-direction:column;margin:0 0 10px;border-radius:20px;background:#f0f1f3;cursor:pointer;display:flex}.club-karti-card-main-info-container{margin:0 0 10px}.club-karti-card-text-promo-price{font-weight:700;color:#8246ff}.club-karti-card-text-normal-price{font-size:14px;text-decoration:line-through;color:#98a2ae}.club-karti-card-text h3{margin:10px 0}.club-karti-card-image{height:160px;margin:0 10px 0 0;width:100%}.club-karti-card-image img{height:160px;object-fit:cover;border-radius:15px;width:100%}.club-karti-filter-container{justify-content:space-between;flex-direction:column;margin-top:20px;display:flex}.club-karti-filter-container-left-top select{width:100%;display:block}.aktsiya-rasprodazha-kart-container .club-karti-filter-container-left-top select,.club-karti-filter-container-left-top select{animation:pulseBoxShadow 2s ease-in-out infinite;border:2px solid #00bdc7;box-shadow:0 0 4px rgba(0,189,199,.25),0 0 8px rgba(0,189,199,.12)}.cards-group-by-club{margin:20px 0 8px}@media only screen and (min-width:1160px){.club-karti-filter-container-left-top select{width:290px}.aktsiya-rasprodazha-kart-container .club-karti-filter-container-left-top select{animation:pulseBoxShadow 2s ease-in-out infinite;border:2px solid #00bdc7;box-shadow:0 0 4px rgba(0,189,199,.25),0 0 8px rgba(0,189,199,.12)}.club-karti-filter-container{flex-direction:row}.club-karti-card{margin-right:14.66666666666667px;width:279px}.club-karti-card:nth-child(4n){margin-right:0}.club-karti-content{flex-wrap:wrap;display:flex}.club-karti-card-image,.club-karti-card-image img{width:259px}}.club-karti-card-icon-text{margin-bottom:4px;color:#141e32}.highlight{color:#fff;background:#8246ff}.highlight .club-karti-card-icon-text,.highlight span{color:#fff}.club-oformit-kartu .ekskursiya-container{justify-content:space-between}@media only screen and (max-width:1160px){.club-oformit-kartu .ekskursiya-container{padding-top:20px}.club-oformit-kartu img{display:none}}.club-other-clubs-container{margin:40px 0}.club-other-clubs-header{padding:0 0 20px;justify-content:space-between;align-items:flex-start;display:flex}.club-other-clubs-header h2{font-size:34px;font-weight:700;margin:0 0 10px;line-height:36px}@media only screen and (max-width:1160px){.club-other-clubs-header h2{font-size:24px;font-weight:800;margin:0;line-height:24px}}.club-other-clubs-content{overflow:auto;padding:0 10px;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin:0 -10px;scrollbar-width:none;white-space:nowrap;display:flex}.all-clubs-content{overflow:visible;padding:0!important;flex-wrap:wrap;-webkit-overflow-scrolling:auto;margin:0 -10px 0 0!important;white-space:normal}.single-club-content .club-other-clubs-card-image{width:266px}@media only screen and (min-width:1160px){.club-other-clubs-content{margin-right:calc(-50vw - -570px);margin-left:calc(-50vw - -570px);padding-left:calc(50vw - 570px)}}.club-other-clubs-card{text-decoration:none;color:#000;margin:0 10px 20px 0;width:282.5px}.other-clubs-only .club-other-clubs-card h3,.other-clubs-only .club-other-clubs-card p{padding-right:5px;padding-left:5px}.other-clubs-only .club-other-clubs-card h3{font-size:16px;font-weight:700;line-height:24px;margin-top:10px}.other-clubs-only .club-other-clubs-card p{font-size:14px;font-weight:700;margin-bottom:5px;opacity:.5;line-height:24px}.other-clubs-only .club-other-clubs-card{margin-right:5px}.club-other-clubs-card-image{height:200px;padding:10px;justify-content:flex-end;position:relative;align-items:flex-end;display:flex}@media only screen and (max-width:1160px){.all-clubs-content .club-other-clubs-card{margin:0 0 20px;width:100%}.all-clubs-content .club-other-clubs-card-image{width:100%}}.club-other-clubs-card-strelka-icon{padding:8px;transition:opacity .2s ease-in-out;opacity:0;border-radius:50%;background:#fff;width:40px;display:block}.club-other-clubs-card:hover .club-other-clubs-card-strelka-icon{opacity:1}.club-other-clubs-card-image-background{height:100%;position:absolute;object-fit:cover;top:0;border-radius:20px;left:0;width:100%;z-index:-1}.club-about,.club-work-time{font-size:14px;margin:0 0 20px;line-height:20px}.club-work-time{margin:50px 0 0}.club-about{max-width:555px;margin:15px 0 40px}.club-about-headline,.club-work-time-headline{color:#898f98;margin:0 0 8px}@media only screen and (min-width:1160px){.club-headline{justify-content:space-between;margin:40px 0 80px;display:flex}.club-content-container{padding:0}.club-content-container-header{width:560px}.club-photo-container{height:420px;margin-right:10px;border-radius:40px;width:560px}.club-photo-container img{border-radius:40px}.club-top-buttons-container{margin-top:40px}}.footer-wraper{max-width:1372px;margin:0 auto;border-radius:40px}.footer{padding:80px 100px 80px 110px;color:#fff;margin:80px 0 20px;border-radius:40px;background:#8246ff}.footer a{text-decoration:none;color:#fff}.footer-coluns-container{margin:0;display:flex}.footer-coluns-container ul{list-style:none;padding:0;margin:0}.footer-coluns-container ul li{margin:0 0 23px}.footer-coluns-container ul li a{transition:opacity .2s ease-in-out}.footer-coluns-container ul li a:hover{opacity:.6}.footer-menu-1-column{width:180px}.footer-menu-2-column{width:200px}.footer-menu-3-column{width:310px}.footer-download-app h2{font-size:24px;font-weight:700;margin-bottom:29px;line-height:24px}.footer-download-app img,.main-menu-apps img{height:40px;border:2px solid #fff;transition:border-color .2s ease-in-out;margin:0 0 18px;border-radius:15px;display:block}.AppGallery{margin:0}.footer-download-app a:hover img,.main-menu-apps a:hover img{border-color:hsla(0,0%,100%,.4)}.footer-download-app img{border-color:#fff}.footer-social-medias img,.main-menu-social-medias img{padding:8px 9px;border:1px solid #dadde1;margin-right:7px;transition:opacity .2s ease-in-out;border-radius:15px;background:#fff;display:inline-block}.footer-social-medias a:hover img,.main-menu-social-medias a:hover img{opacity:.8}.footer-download-app-mobile,.main-menu-download-app-mobile{display:none}.footer-download-app-mobile .button,.main-menu-download-app-mobile .button{color:#000;text-align:center;margin:0 0 20px;background:#fff;display:block}@media only screen and (max-width:1160px){.footer{padding:30px 20px 20px;margin:40px 10px 20px;border-radius:20px}.footer-coluns-container{flex-direction:column}.footer-download-app,.footer-qr-code,.main-menu-apps{display:none}.footer-download-app-mobile,.main-menu-download-app-mobile{display:block}.footer-download-app-mobile .button{font-size:16px;font-weight:600;margin:-5px 0 40px;line-height:24px}.footer-social-medias{margin:15px 0 0}}.overlay-main-menu{transform:translateX(-50%);transition:.2s ease-in-out;position:fixed;max-width:1440px;opacity:0;background-color:transparent;left:50%;width:100%;display:block;z-index:-1}.overlay-main-menu.active{opacity:1;z-index:999}.overlay-main-menu-content{padding:0 40px;border:2px solid #fff;right:-9px;color:#fff;transition:.2s ease-in-out;position:absolute;max-width:320px;max-height:90vh;opacity:0;top:0;border-radius:20px;background:#8246ff;width:320px;z-index:99}@media only screen and (max-width:1480px){.overlay-main-menu-content{right:0}}.overlay-main-menu-content a{text-decoration:none;color:#fff}.overlay-main-menu-content ul{list-style:none}.overlay-main-menu-content ul li{margin:0 0 20px}.overlay-main-menu-content ul li a{transition:opacity .2s ease-in-out}.overlay-main-menu-content ul li a:hover,.overlay-main-menu.active .overlay-main-menu-content{opacity:1}.overlay-main-menu .closebtn-main-menu{cursor:pointer;z-index:99}.closebtn-main-menu{padding:9px 10px;border:1px solid #dadde1;position:relative;top:8px;border-radius:15px;background:#fff;left:229px;display:inline-block;z-index:99}.closebtn-main-menu img{display:block;z-index:99}.main-menu-scroll-container{height:90vh;overflow:auto;padding:20px;-ms-overflow-style:none;margin:-47px -40px 0;scrollbar-width:none}.main-menu-scroll-container ul{margin-left:0}.main-menu-scroll-container::-webkit-scrollbar{display:none}.main-menu-apps{margin:0 0 20px}@media only screen and (max-width:1160px){.closebtn-main-menu{border:0;top:10px;left:calc(100vw - 60px)}.overlay-main-menu-content{height:100vh;padding:0 10px;border:0;right:0;max-width:100%;max-height:100vh;top:0;margin:0;border-radius:0;width:100%}.main-menu-scroll-container{height:100vh;padding:20px 10px;-ms-overflow-style:none;margin:-47px -10px 0;scrollbar-width:none}.overlay-main-menu{transform:translateX(0);right:0;max-width:100%;background:#8246ff;left:0;width:100%}}.overlay{height:100%;transition:.2s ease-in-out;position:fixed;opacity:0;top:0;background-color:rgba(0,0,0,.5);left:0;width:100%;display:block;z-index:-1}.overlay.active{opacity:1;z-index:99999}.overlay-content{height:600px;transform:translateY(100%);padding:0 40px;transition:.2s ease-in-out;position:relative;max-width:420px;top:calc(50% - 300px);margin:auto;border-radius:40px;background:#fff;z-index:999}.menu-club-select-container{justify-content:space-between;margin:0 0 20px;display:flex}.menu-club-select-container img{display:block}.menu-club-select-container a{padding:10px;border:1px solid #dadde1;border-radius:15px}.overlay.active .overlay-content{transform:translateY(0)}.overlay .closebtn{cursor:pointer;z-index:99999}.no-scoll{overflow-y:hidden!important}.closebtn{padding:10px;border:1px solid #dadde1;position:relative;top:-14px;border-radius:15px;background:#fff;left:354px;display:inline-block;z-index:99999}.closebtn img{display:block;z-index:999999}.menu-club-search-scroll-container{height:600px;overflow:auto;padding:20px 40px;-ms-overflow-style:none;margin:-47px -40px 0;scrollbar-width:none}.menu-club-search-scroll-container::-webkit-scrollbar{display:none}.cities-container{padding:0 40px;flex-wrap:wrap;gap:5px;margin:0 -40px;display:flex}@media only screen and (max-width:430px){.closebtn{border:0;top:0;background:none;left:calc(100vw - 60px)}.overlay-content{height:100vh;padding:0 10px;top:0;margin:0;border-radius:0}.menu-club-search-scroll-container{height:100vh;padding:60px 10px 20px;-ms-overflow-style:none;margin:-47px -10px 0;scrollbar-width:none}.cities-container{padding:0 10px;margin:0 -10px}}.cities-container.scrollable{overflow-x:auto;flex-wrap:nowrap;margin-bottom:20px;-ms-overflow-style:none;padding-bottom:10px;scrollbar-width:none}.cities-container.scrollable::-webkit-scrollbar{display:none}.city-btn{padding:12px 16px;font-size:12px;border:1px solid #dadde1;color:#141e32;transition:all .2s;outline:none;border-radius:15px;background:#fff;cursor:pointer;white-space:nowrap}.city-btn:hover{color:#333;background-color:#f0f1f3}.city-btn.active{color:#fff;background:#141e32}.search-container{margin-bottom:20px;position:relative;display:none}#searchInput{padding:12px 40px;font-size:12px;border:1px solid #ddd;box-sizing:border-box;background-position:10px;border-radius:15px;width:100%;background-image:url(/wp-content/themes/bright-fit/images/club-select-search-icon.svg);background-repeat:no-repeat}#searchInput::placeholder{font-size:12px;color:#98a2ae}.clear-search{transform:translateY(-50%);padding:5px;border:none;right:10px;transition:opacity .2s;position:absolute;opacity:0;top:50%;background:none;cursor:pointer}.clear-search.visible{opacity:.5}.clear-search:hover{transform:translateY(-50%);padding:5px;border:none;right:10px;transition:opacity .2s;position:absolute;opacity:1!important;opacity:0;top:50%;background:none;cursor:pointer}.clear-search svg{height:16px;color:#000;width:16px}.clubs-list{padding:0;list-style-type:none;margin:15px 0 25px;display:none}.clubs-list li{font-size:16px;text-decoration:none;margin-bottom:9px;color:#000;border-radius:4px;display:block}.clubs-list li a{font-size:14px;text-decoration:none;font-weight:600;color:#000;line-height:20px}.club-address{font-size:14px;color:#898f98;align-items:center;margin-top:4px;display:flex}.club-icons{gap:8px;margin-left:10px;display:inline-flex}.club-icons svg{height:16px;opacity:.7;width:16px}.empty-state{flex-direction:column;text-align:center;align-items:center;border-radius:8px;display:none}.empty-state svg{height:80px;margin-bottom:20px;opacity:.5;width:80px}.empty-state p{font-size:16px;color:#666;margin:0}body{overflow-x:hidden;margin:0}.marquee-container{height:60px;overflow:hidden;padding:0;font-weight:900;color:#fff;position:relative;margin:0 0 40px;align-items:center;background:#8246ff;width:100vw;font-stretch:125%;display:flex}.marquee-track{position:absolute;white-space:nowrap;display:flex}.marquee-content{padding:0 50px;font-size:24px}.pre-sale-oformit-karty{padding:0}.pre-sale-oformit-karty .ekskursiya-container{padding:40px 20px 0 43px;margin-bottom:80px;margin-top:80px}.pre-sale-oformit-karty img{height:100%;position:absolute;object-fit:cover;top:0;left:0;width:100%;z-index:1}.pre-sale-oformit-karty .ekskursiya-container-text{padding:40px 0 0;position:relative;margin:-40px 80px 0 -42px;align-items:flex-end;border-radius:40px;width:560px;display:flex}.pre-sale-oformit-karty .ekskursiya-container-text p{padding:400px 40px 40px;font-size:24px;font-weight:700;color:#fff;position:relative;max-width:100%;margin:0;border-radius:0 0 40px 40px;background-image:linear-gradient(rgba(147,96,255,0) 40%,#9360ff 90%);line-height:24px;z-index:4}@media only screen and (max-width:1160px){.pre-sale-oformit-karty{margin:0}.pre-sale-oformit-karty .ekskursiya-container{height:inherit;padding:0}.pre-sale-oformit-karty .ekskursiya-container-text{height:auto;aspect-ratio:1/1;margin:0 0 20px;border-radius:20px;width:100%}.pre-sale-oformit-karty .ekskursiya-container-text p{padding:80px 40px 40px;border-radius:0 0 20px 20px}.pre-sale-oformit-karty img{height:auto;aspect-ratio:1/1;object-position:top;border-radius:20px;width:100%!important}.pre-sale-oformit-karty .ekskursiya-container-form{padding:20px}}.wp-block-button__link,a.button,button,input.button{padding:14px 33px;font-size:12px;border:0;text-decoration:none;font-weight:600;color:#fff;transition:background-color .2s ease-in-out;outline:0;background-color:#141e32;border-radius:15px;cursor:pointer;background-image:linear-gradient(90deg,#141e32,rgba(0,187,197,.2))}.wp-block-button__link:hover,a.button:hover,a.club-buy-card:hover,button:hover,input.button:hover{background-color:#00bbc5}.cookie-notice{padding:7.7px 8px;flex-wrap:wrap;font-size:14px;border:#fff;font-weight:600;color:#fff;position:fixed;max-width:320px;bottom:20px;gap:4px;align-items:start;border-radius:20px;background:#141e32;left:20px;display:none;z-index:9999!important}.cookie-notice p{padding:0;position:relative;top:-3px;margin:8px 0 0;width:258px}.cookie-notice a{border-color:var(--background-color);color:var(--card-background)}.cookie-notice button{padding:4.2px 11.42px;font-size:12px;font-weight:600;color:#000;word-break:keep-all;border-radius:15px;background:#fff;cursor:pointer;margin-left:auto;line-height:14px;word-wrap:normal}.cookie-notice img{position:relative;top:4px;width:30px}@media only screen and (max-width:960px){.cookie-notice{right:0;max-width:100%;bottom:0;border-radius:20px 20px 0 0;left:0}.cookie-notice p{width:calc(100% - 50px)}}.other-aktsii-container .cities-container{padding-right:10px;margin:10px -10px 5px;padding-left:10px}@media only screen and (min-width:1160px){.other-aktsii-container .cities-container{padding-right:calc(50vw - 570px);margin:20px calc(-50vw - -570px) 30px;padding-left:calc(50vw - 570px)}.aktsiya-rasprodazha-kart-container .other-aktsii-container .cities-container{margin-top:0}}.other-aktsii-container{margin:10px}.other-aktsii-container h2{font-size:34px;font-weight:700;margin:20px 0;line-height:36px}.astsiya-content p{margin:20px 0}.astsiya-content ul{margin:20px 0 20px 40px}@media only screen and (min-width:1160px){.aktsiya-header{justify-content:space-between;margin:40px 0;display:flex}.aktsiya-header-text-form{width:360px}.aktsiya-header-text-form .club-oformit-kartu{padding:0}.aktsiya-header-text-form .ekskursiya-container{padding:40px;flex-direction:column}.aktsiya-header-text-form .ekskursiya-container h2{font-size:24px;font-weight:800;line-height:24px}}.aktsiya-header-text{padding:10px;max-width:560px}.other-aktsii-content{flex-wrap:wrap;flex-direction:column;display:flex}.other-aktsii-content a{text-decoration:none;color:#000}.other-aktsii-content .button{color:#fff}.aktsiya-card{height:400px;padding:15px;justify-content:space-between;flex-wrap:wrap;position:relative;flex-direction:column;margin:0 0 10px;align-items:stretch;width:100%;display:flex}.aktsiya-card h3{font-size:30px;font-weight:800;line-height:34px}.aktsiya-card button{align-self:flex-start}.aktsiya-card img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:20px;left:0;width:100%;z-index:-1}@media only screen and (min-width:1160px){.other-aktsii-content{margin-right:-40px;flex-direction:row}.aktsiya-card h3{font-size:30px;font-weight:700;line-height:34px}.aktsiya-card{height:480px;margin:0 0 40px;width:360px}.other-aktsii-container{margin:15px 0 30px}.aktsiya-item{margin-right:40px}}.usluga-header{padding:20px 0 0}.usluga-header .button{font-size:16px;text-decoration:none;font-weight:600;line-height:24px}.usluga-header-image img{object-fit:cover;aspect-ratio:4/3;border-radius:15px;width:100%;display:block}.usluga-header-headline{font-size:24px;margin:20px 0;line-height:24px}.usluga-cities-headline{font-size:14px;margin:40px 0 10px;line-height:20px}.usluga-header-text{margin:20px 0 40px}.usluga-header{margin:0 0 40px}.fishki-container{margin:20px 0 40px}.fishki-headline{font-size:24px;margin:10px 0;line-height:24px}.fishka-kard{padding:20px 10px;margin:0 0 10px;border-radius:20px}.fishka-kard img{object-fit:cover;aspect-ratio:1/1;margin:20px auto 40px;border-radius:50%;width:180px;display:block}.fishka-kard h3{font-size:18px;margin:10px 0;line-height:24px}.fishka-kard p{font-size:14px;margin:10px 0;line-height:20px}.fishka-kard-left{background-color:#c1c1f8}.fishka-kard-center{background-color:#6fadf7}.fishka-kard-right{background-color:#ccf2f4}.child-page-item{margin-bottom:20px;display:block}.child-page-item.hidden{display:none}.child-page-item{transition:all .3s ease}.vidy-trenirovok-headline{margin:20px 0 10px}.child-page-content h3{font-size:18px;margin:10px 0;line-height:24px}.child-page-content p{font-size:14px;margin:10px 0;line-height:20px}.vidy-trenirovok-container{margin:0 0 40px}.drugie-uslugi-headline{font-size:24px;margin:40px 10px 10px;line-height:24px}@media only screen and (min-width:1160px){.usluga-header{justify-content:space-between;margin-bottom:80px;display:flex}.usluga-header-content,.usluga-header-image{width:560px}.fishki-container-content{justify-content:space-between;display:flex}.fishka-kard{width:373px}.vidy-trenirovok-container{column-gap:1%;column-count:3;column-fill:balance;widows:2;orphans:2}.child-page-item{page-break-inside:avoid;margin-bottom:20px;break-inside:avoid}.child-page-content{width:100%;display:inline-block}}.contacts-container{margin:10px 0 40px}.contacts-content{padding:15px;color:#fff;background-color:#8246ff;margin:0 0 20px;border-radius:20px}.contacts-content .footer-social-medias{margin-top:0}.contacts-content a{text-decoration:none;color:#fff}.contacts-clubs{padding:30px 15px 15px;margin-bottom:20px;background-color:#f0f1f3;border-radius:20px}.contacts-clubs-list{padding-bottom:30px}.contacts-content p{margin:20px 0}.contacts-klubi-bright-fit-na-karte{height:160px;justify-content:center;position:relative;margin:0 -15px -15px;align-items:center;border-radius:20px;background:#000;display:flex}.contacts-image-klubi-bright-fit-na-karte{height:100%;position:absolute;object-fit:cover;opacity:.8;top:0;border-radius:20px;left:0;width:100%;z-index:2}.contacts-klubi-bright-fit-na-karte .button{text-decoration:none;z-index:3}@media only screen and (min-width:1160px){.contacts-container{justify-content:space-between;margin:35px 0 40px;display:flex}.contacts-clubs,.contacts-content{width:560px}.contacts-content{padding:40px;margin:0;border-radius:40px}.contacts-content .footer-social-medias{margin-top:100px}.contacts-clubs{padding:40px;justify-content:space-between;margin-bottom:0;border-radius:40px;display:flex}.contacts-klubi-bright-fit-na-karte{height:inherit;margin:-40px -40px -40px 0;width:210px}.contacts-clubs-list{padding-bottom:0;width:290px}.contacts-clubs-list h2{font-size:34px;font-weight:700;line-height:36px}.contacts-image-klubi-bright-fit-na-karte,.contacts-klubi-bright-fit-na-karte{border-radius:40px}.clubs-list{margin:18px 0 25px}}.contact-form-wraper{padding:10px;position:relative}.contact-form-wraper img{height:100%;position:absolute;object-fit:cover;top:0;left:0;width:100%;z-index:1}.contact-form-container{padding:25px 15px 30px;border-radius:20px;background:#f0f1f3 50% url(/wp-content/themes/bright-fit/images/contact-form-gradient-background.png) no-repeat}.contact-form-container form{margin:20px 0 0}.contact-form-container form,.contact-form-container h2,.contact-form-container p{position:relative;z-index:2}.contact-form-container p{font-size:14px;font-weight:400;line-height:20px}.contact-form-container h2{font-weight:800;margin-bottom:5px}.wpcf7-acceptance .wpcf7-list-item{margin-right:20px!important}.contact-form-image-spiral-desctop{display:none}.contact-form-container textarea{height:160px;margin-bottom:20px;margin-top:25px}.contact-form-container .button{font-size:16px;font-weight:600;line-height:24px;margin-top:10px}.contact-form-container .wpcf7-form>p:nth-child(8){grid-column:1/-1!important;grid-row:5!important;margin-bottom:10px;position:relative;top:10px;left:-10px}.contact-form-container .wpcf7-form>p:nth-child(9){grid-column:1/-1!important;grid-row:6!important;margin-bottom:10px;position:relative;top:10px;left:-10px}.contact-form-container .wpcf7-form>p:nth-child(10){grid-column:1/-1!important;grid-row:7!important;margin-bottom:10px;position:relative;top:10px;left:-10px}@media only screen and (min-width:1160px){.contact-form-image-spiral-desctop{left:120px!important;display:block}.contact-form-image-spiral-mobile{display:none}.contact-form-wraper img{object-fit:contain}.contact-form-wraper{padding:40px 0;margin:0}.contact-form-container{padding:60px 60px 40px;border-radius:40px;display:flex}.contact-form-text{margin-right:170px;min-width:311px}.contact-form-text h2{font-size:34px;font-weight:700;margin-bottom:20px;line-height:36px}.contact-form-container .wpcf7-form{column-gap:10px!important;grid-template-columns:1fr 1fr!important;margin-top:0;display:grid!important}.contact-form-container .wpcf7-form>p:nth-child(2){grid-column:1!important;grid-row:1!important}.contact-form-container .wpcf7-form>p:nth-child(6){grid-column:2!important;grid-row:1/span 4!important}.contact-form-container .wpcf7-form>p:nth-child(3){grid-column:1!important;grid-row:2!important}.contact-form-container .wpcf7-form>p:nth-child(4){grid-column:1!important;grid-row:3!important}.contact-form-container .wpcf7-form>p:nth-child(5){grid-column:1!important;grid-row:4!important}.contact-form-container .wpcf7-form>p:nth-child(7){grid-column:2!important;grid-row:5!important;top:0;left:0}.contact-form-container textarea{margin-top:0}.contact-form-container .wpcf7-form>p:nth-child(8){grid-column:1/-1!important;grid-row:6!important;position:relative;top:10px;left:-10px}.contact-form-container .wpcf7-form>p:nth-child(9){grid-column:1/-1!important;grid-row:7!important;position:relative;top:10px;left:-10px}.contact-form-container .wpcf7-form>p:nth-child(10){grid-column:1/-1!important;grid-row:8!important;position:relative;top:10px;left:-10px}.contact-form-container .wpcf7-textarea{height:calc(100% - 10px)!important;min-height:140px!important}.contact-form-container .button{font-size:16px;font-weight:600;line-height:24px;margin-top:10px}}.club-cards{margin-top:35px}.club-karti-filter-container-right-bottom .cities-container{align-items:flex-start}.club-karti-filter-container-right-bottom .bitafit-filter-select{font-size:12px;border:1px solid #ddd;min-width:130px}.bitafit-toggle-filters{flex-wrap:wrap;margin-bottom:15px;gap:10px;display:flex}.bitafit-toggle-btn{padding:8px 15px;font-size:14px;border:1px solid #ddd;transition:all .3s ease;border-radius:4px;background:#f5f5f5;cursor:pointer}.bitafit-toggle-btn:hover{background:#e9e9e9}.bitafit-toggle-btn.active{border-color:#2980b9;color:#fff;background:#3498db}.bitafit-loading,.bitafit-loading-initial{color:#555;gap:10px;align-items:center;display:flex}.bitafit-spinner{animation:bitafit-spin 1s linear infinite;height:20px;border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:20px}@keyframes bitafit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.club-karti-popup{overflow-y:auto;justify-content:center;align-items:flex-end;display:none;z-index:99999999}.club-karti-popup,.club-karti-popup-overlay{height:100%;position:fixed;top:0;left:0;width:100%}.club-karti-popup-overlay{background-color:rgba(0,0,0,.7);z-index:1}.club-karti-popup-container{transform:translateY(100%);overflow-y:auto;padding:30px;transition:transform .3s ease-out;position:relative;max-width:800px;max-height:80vh;box-shadow:0 -5px 20px rgba(0,0,0,.2);border-radius:20px 20px 0 0;background:#fff;width:100%;z-index:2}.club-karti-popup.active .club-karti-popup-container{transform:translateY(0)}.club-karti-popup-close{font-size:30px;right:15px;color:#333;position:absolute;top:15px;cursor:pointer;z-index:3}.club-karti-popup-content{padding:20px}.club-karti-popup-content h3{font-size:24px;color:#333;margin-top:0}.club-karti-popup-price{font-size:18px;margin:20px 0}.club-karti-popup-feature{font-size:16px;margin:15px 0;align-items:center;display:flex}.club-karti-popup-feature img{height:24px;margin-right:10px;width:24px}@media (max-width:768px){.bitafit-toggle-filters{flex-direction:column}.bitafit-filter-select .bitafit-filter-select,.bitafit-toggle-btn{width:100%}.club-karti-popup-container{padding:20px 15px;max-height:90vh}.club-karti-popup-content{padding:10px}.club-karti-popup-close{font-size:25px;right:10px;top:10px}}.club-card-details-popup-container{overflow:auto;position:absolute;display:block;z-index:9}.club-card-details-popup-close{flex-direction:row-reverse;margin:20px 0;display:flex}.club-card-details-popup-close-icon{padding:10px;background-color:#f0f1f3;border-radius:15px;cursor:pointer;display:block}.club-card-details-popup-image img{height:190px;object-fit:cover;border-radius:15px;width:100%;display:block}.club-card-details-popup-text h2{font-weight:800;margin:20px 0;line-height:28px}.club-card-details-popup-text ul{margin:20px 0}.club-card-details-popup-text li{margin:0 20px}.club-karti-card-icon-text b{display:block}.club-card-details-popup-icon-text{padding:15px;border:1px solid #dadde1;background-color:#f0f1f3;margin:0 10px 0 0;border-radius:15px;display:block}.club-card-details-popup-text .club-karti-card-icon-text{margin:0 0 20px;align-items:center;display:flex}.card-details-container{padding:20px;background-color:#f0f1f3;margin:40px 0;border-radius:20px}.card-details-price{font-size:18px;font-weight:700;margin-bottom:20px;color:#8246ff;border-bottom:1px solid #bec4cb}.card-details-price span{font-size:12px;text-decoration:line-through;font-weight:600;color:#98a2ae}.card-details-count-down-text{text-align:center;display:none}.card-details-count-down-content{justify-content:center;margin-bottom:10px;display:flex}.card-details-count-down-day,.card-details-count-down-hour,.card-details-count-down-minute{padding:20px;text-align:center;background-color:#fff;width:80px}.card-details-count-down-day #countdown-days,.card-details-count-down-hour #countdown-hours,.card-details-count-down-minute #countdown-minutes{font-size:18px;font-weight:700;color:#00bdc7}.card-details-count-down-day span,.card-details-count-down-hour span,.card-details-count-down-minute span{font-size:12px;font-weight:600;color:#98a2ae;display:block}.card-details-count-down-day{border-radius:15px 5px 5px 15px}.card-details-count-down-hour{margin:0 4px;border-radius:5px}.card-details-count-down-minute{border-radius:5px 15px 15px 5px}.club-card-details-popup-text p{margin:20px 0}@media only screen and (min-width:1160px){.club-card-details-popup-content{justify-content:space-between;display:flex}.club-card-details-popup-image img{height:332px;object-fit:cover;border-radius:40px}.club-card-details-popup-image,.club-card-details-popup-text{width:560px}.club-card-details-popup-text h2{font-size:34px;font-weight:700;line-height:36px}.card-details-container{justify-content:space-between;align-items:center;display:flex}.card-details-price{font-size:24px;border:0;margin-bottom:20px}.card-details-price span{display:block}.card-details-count-down-container{flex-direction:row-reverse;align-items:center;display:flex}.card-details-count-down-text{text-align:right;margin:0 40px 0 0;width:80px}}.club-card-details-popup-container{height:100vh;transform:translateY(100%);overflow-y:auto;padding:0;transition:opacity .3s ease,transform .3s ease;position:fixed;scroll-behavior:smooth;opacity:0;top:0;background:#fff;left:0;width:100vw;display:none;z-index:99999999999}.club-card-details-popup-container .club-oformit-kartu{padding-bottom:270px}.club-card-details-popup-container .main-container{margin-top:-66px}.club-card-details-popup-container.active{transform:translateY(0);opacity:1;display:block}body.popup-open{overflow:hidden}.map-form-wraper{margin-top:40px}.ymaps-2-1-79-balloon{box-shadow:none!important}.ymaps-2-1-79-balloon__layout{border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);border-radius:20px}.yandex-map{height:65vh;max-width:1160px;margin:0 auto}.map-club-headline,.yandex-map{font-family:Nunito Sans Variable,sans-serif!important}.map-club-headline{font-size:16px!important;font-weight:600!important;margin:14px 0;line-height:0px}.ymaps-2-1-79-inner-panes{background-color:#00bdc7;border-radius:40px!important}@media only screen and (max-width:1160px){.ymaps-2-1-79-inner-panes{border-radius:20px!important}}.ymaps-2-1-79-b-cluster-tabs__item-footer .ymaps-2-1-79-b-cluster-content__footer,.ymaps-2-1-79-balloon__tail:after{display:none}.ymaps-2-1-79-b-cluster-tabs__section_type_nav{width:200px!important}.club-map-image{height:130px;margin:0 0 4px;border-radius:15px;display:block}.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content{padding:20px!important;margin-right:0!important}.map-club-link{font-size:14px!important;text-decoration:none!important;font-weight:400!important;color:#000!important}.map-club-link p{opacity:.5}.ymaps-2-1-79-b-cluster-tabs__menu-item_current_yes .map-club-headline{color:#00bdc7!important}.ymaps-2-1-79-b-cluster-tabs__menu-item .map-club-headline{font-size:14px!important;color:#000}.ymaps-2-1-79-balloon__close-button{transition:opacity .3s ease-in-out!important;position:relative;bottom:-8px;left:-12px}.ymaps-2-1-79-b-cluster-tabs__menu-item_current_yes{color:#00bdc7!important;background:hsla(0,0%,100%,0)!important}.ymaps-2-1-79-copyright__wrap,.ymaps-2-1-79-map-copyrights-promo{display:none!important}.oplata-iz-sms{margin-top:15px}.oplata-iz-sms-form-oplata,.oplata-iz-sms-form-zayavka{padding:20px;background-color:#f0f1f3;margin:20px 0;border-radius:20px}.oplata-iz-sms-form-zayavka{padding-top:5px}.oplata-iz-sms-form-oplata{padding-top:1px;background-color:#cecaee}.oplata-iz-sms-form-oplata small,.oplata-iz-sms-form-zayavka small{font-size:12px;line-height:14px}.oplata-iz-sms-forms-container h2{font-size:24px;font-weight:700;margin:20px 0;line-height:24px}.oplata-iz-sms p{margin:10px 0 20px}.oplata-iz-sms-docs-container a{font-size:14px;font-weight:600;line-height:20px}.oplata-iz-sms-docs-container a:hover{color:#00bdc7}.zakaz-details,.zakaz-ne-naiden{margin:40px 0}.zakaz-details table{table-layout:auto;width:100%}.zakaz-details-itogo td{padding:20px 0 0;font-weight:700}.bank-cards-info{padding:20px;background-color:#fff;margin:40px 0;border-radius:20px}.oplata-iz-sms-form-oplata button,.oplata-iz-sms-form-zayavka .button{font-size:16px;font-weight:600;line-height:24px}.oplata-iz-sms-form-oplata button{width:100%}.oplata-iz-sms-form-oplata input{margin-bottom:15px}@media only screen and (min-width:1160px){.oplata-iz-sms{margin-top:35px}.oplata-iz-sms-text{font-size:16px;font-weight:600;max-width:560px;line-height:24px}.oplata-iz-sms p{margin:20px 0}.oplata-iz-sms-forms-container{justify-content:space-between;align-items:flex-start;display:flex}.oplata-iz-sms-form-oplata,.oplata-iz-sms-form-zayavka{padding:20px 40px 40px;border-radius:40px;width:560px}.oplata-iz-sms-form-oplata-inner-wraper{width:270px}.oplata-iz-sms-form-zayavka form p{margin:0!important}.oplata-iz-sms-form-zayavka input,.oplata-iz-sms-form-zayavka select{margin-bottom:13px;max-width:270px}.oplata-iz-sms-form-zayavka select{margin-bottom:20px}.oplata-iz-sms-form-zayavka .button{font-size:16px;font-weight:600;max-width:270px;line-height:24px;margin-top:20px!important}.oplata-iz-sms-form-zayavka .wpcf7-form>p:nth-child(8) input{margin-bottom:inherit!important}.oplata-iz-sms-form-zayavka .wpcf7-form>p:nth-child(8){position:relative!important;top:10px!important}.oplata-iz-sms-form-zayavka .wpcf7-form>p:nth-child(9){margin:25px 0 0!important}.oplata-iz-sms-form-zayavka .wpcf7-form>p:nth-child(9) input{margin-bottom:0!important}.oplata-iz-sms-form-oplata button{font-size:16px;font-weight:600;line-height:24px;margin-top:15px!important}.oplata-iz-sms-docs-container{margin-top:30px}.oplata-iz-sms-form-oplata input{margin-bottom:5px}}.zakaz-details,.zakaz-ne-naiden{display:none}.payment-modal{justify-content:center;right:0;position:fixed;bottom:0;top:0;align-items:center;left:0;display:flex;z-index:9999}.payment-modal__overlay{right:0;position:absolute;bottom:0;top:0;background-color:rgba(0,0,0,.7);left:0}.payment-modal__content{animation:modalFadeIn .3s ease;padding:30px;position:relative;max-width:560px;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:40px;background:#fff;width:90%}@keyframes modalFadeIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.payment-modal__close{font-size:24px;border:none;right:15px;color:#999;transition:color .2s;position:absolute;top:15px;background:none;cursor:pointer;display:none}.payment-modal__close:hover{color:#333}.payment-status{display:none}.payment-status__icon{height:100px;justify-content:center;margin:0 0 20px;align-items:center;border-radius:50%;width:100px;display:flex}.payment-status__title{font-size:22px;margin-bottom:10px;color:#333}.payment-status__message{margin-bottom:25px;color:#666;line-height:1.5}.payment-modal__button{padding:12px 24px;font-size:16px;border:none;color:#fff;transition:background .2s;cursor:pointer;display:block}.payment-modal__content.not-found-state .payment-modal__button{color:#333;background:#ffc107}.payment-modal__content.not-found-state .payment-modal__button:hover{background:#ffb300}.main-banner-wraper{transition:opacity .2s ease-in-out}.aktsiya-card.white-text h3,.main-banner.white-text{color:#fff}.slider-nav-buttons{height:100%;pointer-events:none;position:absolute;top:0;left:0;width:100%;display:none;z-index:10}@media (min-width:1160px){.slider-nav-buttons{display:block}}.slider-nav-button{height:40px;transform:translateY(-50%);pointer-events:auto;padding:12px;justify-content:center;border:none;position:absolute;top:50%;margin:0 20px;align-items:center;border-radius:50%;cursor:pointer;width:40px;background-image:linear-gradient(90deg,#141e32,rgba(0,187,197,.2));display:flex}.slider-nav-button img{height:100%;object-fit:contain;width:100%}.prev-button{left:0}.next-button{right:0}.lightbox{height:100%;overflow:auto;position:fixed;top:0;background-color:rgba(0,0,0,.7);left:0;width:100%;display:none;z-index:9999}.lightbox-content{padding:20px 0;position:relative;max-width:813px;flex-direction:column;margin:auto;width:90%;display:flex}.close-lightbox{padding:8px;font-size:35px;border:1px solid #dadde1;font-weight:700;right:-10px;color:#fff;transition:background-color .2s ease-in-out;position:absolute;top:20px;background-color:#fff;border-radius:15px;cursor:pointer;z-index:10}.close-lightbox:hover{background-color:#f0f1f3}.close-lightbox img{display:block}.main-image-container{flex-grow:1;overflow:hidden;justify-content:center;margin-bottom:20px;position:relative;align-items:center;border-radius:40px;display:flex}#lightbox-main-image{height:480px;object-fit:cover;border-radius:40px;width:100%}.main-image-container img{object-fit:cover}.thumbnails-container{overflow-x:auto;overflow:auto;padding:10px 0;-ms-overflow-style:none;gap:10px;scrollbar-width:none;display:flex}.thumbnails-container::-webkit-scrollbar{display:none}.thumbnail{height:80px;overflow:hidden;flex-shrink:0;position:relative;border-radius:20px;cursor:pointer;width:107px}.thumbnail img{height:100%;object-fit:cover;width:100%}.video-thumbnail{position:relative}.play-icon{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:93px}.video-container{height:480px;position:relative;border-radius:40px;padding-bottom:56.25%;width:100%}.video-container iframe{height:100%;position:absolute;top:0;left:0;width:100%}.club-photo-container{margin-right:10px;position:relative;cursor:pointer;margin-left:10px}.club-photo-container:after{height:60px;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s ease;content:"";position:absolute;background-size:contain;opacity:0;top:50%;left:50%;width:60px;background-image:url(/wp-content/themes/bright-fit/images/club-galery-fullscreen-icon.svg);background-repeat:no-repeat}.club-photo-container:hover:after{opacity:1}.lightbox-nav{transform:translateY(-50%);position:absolute;top:50%;cursor:pointer;z-index:10}.lightbox-prev{left:20px}.lightbox-next{right:20px}.nav-circle{height:40px;justify-content:center;align-items:center;border-radius:50%;width:40px;background-image:linear-gradient(90deg,#141e32,#00bbc5);display:flex}@media (max-width:768px){.lightbox-nav{display:none}}.thumbnails-container .thumbnail{border:2px solid transparent;transition:.2s ease-in-out}.thumbnails-container .thumbnail:hover{border:2px solid #00bdc7}.thumbnails-container .active{border:2px solid #fff}#web-stories-container{animation:fadeInUp .4s ease-in-out .8s forwards;height:80px;transform:translateY(30px);opacity:0;margin:20px 0 41px}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.web-stories-list__story-poster a,.web-stories-list__story-poster a:hover{border:0}#web-stories-container .web-stories-list{margin:0}.web-stories-list__story-poster a>img{border-color:#000!important;transition:.2s ease-in-out}.web-stories-list__story-poster a>img:hover{border-color:#00bdc7!important}.web-stories-list__story-content-overlay{padding:10px 0!important}.web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img{border-radius:22px!important}.story-content-overlay__title{font-size:12px!important;font-weight:600!important;line-height:14px!important;font-family:Nunito Sans Variable,sans-serif!important}.web-stories-list.is-carousel .web-stories-list__carousel{align-items:start!important}.story-content-overlay__title{min-height:30px!important}.club-cards-group-header{width:1160px}.kariera-container{margin-top:10px}.kariera-container .club-photo-container{margin-right:0;margin-left:0}.kariera-container .kariera-photo-slider-text{padding:20px 15px}.kariera-intro-video video{height:254px;border-radius:20px}.kariera-intro-text{margin:0 15px 40px}.kariera-intro-text .has-text-align-center{text-align:left!important}.kariera-intro-text h1{margin-top:-25px}.kariera-intro-text p{font-size:14px;font-weight:400;margin:-10px 0 0;line-height:20px}.kariera-intro-text a{font-size:16px;font-weight:600;line-height:24px;margin-top:-20px}@media only screen and (min-width:1160px){.kariera-container .kariera-photo-slider-text{padding:0}.kariera-intro-text a,.kariera-intro-text h1{margin-top:0}.kariera-intro-text{margin-right:0;margin-left:0}.kariera-intro-text .has-text-align-center{text-align:center!important}.kariera-container{margin-top:35px}.kariera-intro-video video{height:480px;border-radius:40px}.kariera-container .club-headline{margin-top:80px}.kariera-intro-text p{max-width:560px;margin:0 auto}.kariera-intro-text a,.kariera-intro-text p{font-size:16px;font-weight:600;line-height:24px}.kariera-container .kariera-photo-slider-text h2{font-size:34px;font-weight:800;margin-bottom:20px;line-height:36px;margin-top:40px}}.kariera-photo-slider-text{max-width:560px}.bud-yarkim-rabotaj-v-brajte{margin-bottom:35px;max-width:100%;border-radius:20px;display:block}.usloviya-i-plyushki-header{font-size:18px;font-weight:700;text-align:center;margin:40px 0 20px;line-height:24px}.usloviya-i-plyushki-container{padding:0 10px;justify-content:space-between;flex-wrap:wrap;display:flex}.usloviya-i-plyushki-item img{margin:0 auto 15px;display:block}.usloviya-i-plyushki-item{font-size:14px;font-weight:600;text-align:center;margin:0 0 40px;width:49%;line-height:20px}.hh-karier-page{padding:20px;text-align:center;background-color:#f0f1f3;margin:50px 0 30px;border-radius:20px}.hh-karier-page h3{font-size:14px;font-weight:600;line-height:20px;margin-top:-50px}.hh-karier-page a{margin:20px 0 0;width:100%;display:inline-block}.hh-karier-page img{position:relative;top:-70px;margin:0 auto;width:100px;display:block}.form-karier-page{padding:15px;background-color:#cecaee;margin:40px 0;border-radius:20px}.form-karier-page h3{font-size:24px;font-weight:800;margin:10px 0;line-height:24px}.form-karier-page .button{font-size:16px;font-weight:600;margin:20px 0;line-height:24px}.form-karier-page-text{font-size:14px;font-weight:600;margin-bottom:23px;line-height:20px}.hh-form-karier-page-container{margin-right:10px;margin-left:10px}@media only screen and (min-width:1160px){.usloviya-i-plyushki-item img{margin:0 auto 25px}.usloviya-i-plyushki-header{font-size:34px;font-weight:800;text-align:center;margin:60px 0;line-height:36px}.form-karier-page h3{font-size:34px;font-weight:700;margin-bottom:10px;line-height:36px}.form-karier-page-text{margin-bottom:20px}.form-karier-page-text,.hh-karier-page a{font-size:14px;font-weight:600;line-height:20px}.hh-karier-page a{margin:40px 0;width:inherit;display:inline-block}.hh-karier-page h3{font-size:34px;font-weight:700;line-height:36px;margin-top:20px}.usloviya-i-plyushki-item{margin:0 0 20px;width:117px}.hh-form-karier-page-container{justify-content:space-between;margin:40px 0 0;display:flex}.form-karier-page,.hh-karier-page{padding:40px 20px 20px;max-width:560px;margin:0;border-radius:40px}.form-karier-page{padding:40px}.hh-karier-page img{top:0;width:120px}.form-karier-page .wpcf7-form{column-gap:8px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto!important;display:grid!important}.form-karier-page .wpcf7-form>p:nth-child(2){grid-column:1/2!important;grid-row:1/2!important;margin:0!important}.form-karier-page .wpcf7-form>p:nth-child(3){grid-column:2/3!important;grid-row:1/2!important;margin:0!important}.form-karier-page .wpcf7-form>p:nth-child(4){grid-column:1/3!important;grid-row:2/3!important;margin:0!important}.form-karier-page .wpcf7-form>p:nth-child(5){grid-column:1/2!important;grid-row:3/4!important;margin-bottom:20px!important;margin-top:15px!important}.form-karier-page .wpcf7-form>p:nth-child(6){grid-column:1/3!important;grid-row:4/5!important;position:relative;margin:0!important}.form-karier-page .wpcf7-form>p:nth-child(7){grid-column:1/3!important;grid-row:5/6!important;position:relative;margin:0!important}.form-karier-page .wpcf7-form>p:nth-child(8){grid-column:1/3!important;grid-row:6/7!important;position:relative;margin:0!important}.form-karier-page .wpcf7-submit{max-width:100%!important;width:100%!important}.form-karier-page-trenery .wpcf7-form{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto auto!important;gap:16px!important;display:grid!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(2){grid-column:1/3!important;grid-row:1/2!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(3){grid-column:1/2!important;grid-row:2/3!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(4){grid-column:2/3!important;grid-row:2/3!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(5){grid-column:1/3!important;grid-row:3/4!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(6){grid-column:1/2!important;grid-row:4/5!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(7){grid-column:1/3!important;grid-row:5/6!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(8){grid-column:1/3!important;grid-row:6/7!important;margin:0!important}.form-karier-page-trenery .wpcf7-form>p:nth-child(9){grid-column:1/3!important;grid-row:7/8!important;margin:0!important}.form-karier-page-trenery .wpcf7-submit{max-width:100%!important;width:100%!important}}.form-karier-page-trenery .wpcf7-form>p:nth-child(7),.form-karier-page-trenery .wpcf7-form>p:nth-child(8),.form-karier-page-trenery .wpcf7-form>p:nth-child(9){margin-bottom:10px!important}.kariera-treneri-container{margin-top:10px}.kariera-treneri-container .kariera-intro-text{margin-bottom:30px}.kariera-treneri-spacer-after-maiin-banner{height:40px!important}.napravleniya-na-lyuboj-vkus-headline,.pochemu-byt-trenerom-v-brighfit-eto-kruto-headline{margin:0 15px;line-height:24px}.napravleniya-na-lyuboj-vkus-container,.pochemu-byt-trenerom-v-brighfit-eto-kruto-container{margin:20px 0 40px}.napravleniya-na-lyuboj-vkus-card img,.pochemu-byt-trenerom-v-brighfit-eto-kruto-headline img{height:181px;object-fit:cover;width:100%;display:block}.img-border-radius img{border-radius:20px;width:100%;display:block}.napravleniya-na-lyuboj-vkus-card{padding:16px 16px 0;text-align:center;margin:20px 10px;border-radius:20px;background:#f0f1f3}.napravleniya-na-lyuboj-vkus-card p{padding:20px;font-size:18px;font-weight:700;line-height:24px}.napravleniya-na-lyuboj-vkus-card img{border-radius:10px}.pochemu-byt-trenerom-v-brighfit-eto-kruto-headline{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center;line-height:24px}.pochemu-byt-trenerom-v-brighfit-eto-kruto-container{justify-content:space-between;flex-wrap:wrap;margin:0 10px;display:flex}.pochemu-byt-trenerom-v-brighfit-eto-kruto-card{text-align:center;margin:0 0 20px;width:49%}.pochemu-byt-trenerom-v-brighfit-eto-kruto-card p{font-size:14px;font-weight:600;margin:15px 0;line-height:20px}.pochemu-byt-trenerom-v-brighfit-eto-kruto-card img{margin:0 auto;display:block}@media only screen and (min-width:1160px){.form-karier-page-trenery .wpcf7-form{gap:0!important;column-gap:8px!important}.pochemu-byt-trenerom-v-brighfit-eto-kruto-headline{font-size:34px;max-width:482px;margin:85px auto 20px;line-height:36px}.napravleniya-na-lyuboj-vkus-headline{font-size:34px;font-weight:700;text-align:center;line-height:36px;margin-top:80px}div.kariera-treneri-spacer-after-intro-text{height:20px!important}.kariera-treneri-container{margin-top:35px}.img-border-radius img{border-radius:40px}.napravleniya-na-lyuboj-vkus-container{justify-content:center;flex-wrap:wrap;margin-bottom:60px;display:flex}.napravleniya-na-lyuboj-vkus-card{padding:16px 16px 0;margin-bottom:25px;border-radius:40px;width:360px}.napravleniya-na-lyuboj-vkus-card p{padding:16px;font-size:18px;font-weight:700;line-height:24px}.napravleniya-na-lyuboj-vkus-card img{margin-bottom:0;border-radius:20px}.pochemu-byt-trenerom-v-brighfit-eto-kruto-container{justify-content:center;margin:35px 0 60px}.pochemu-byt-trenerom-v-brighfit-eto-kruto-card{margin:0 20px;width:177px}}.all-clubs-header{justify-content:space-between;align-items:flex-end;display:flex}.form-all-acceptance{max-width:20px!important;width:20px!important;display:inline-block}.wpcf7-acceptance{font-size:12px!important;line-height:14px!important}.form-all-acceptance_label,.wpcf7-acceptance{margin-left:31px!important}#mailpoet_subscribe_on_comment,#personaldata,#wp-comment-cookies-consent,.form-all-acceptance{padding:0;appearance:none;position:relative;margin:0 8px 0 2px;background:transparent;margin-left:-31px!important}#mailpoet_subscribe_on_comment:after,#personaldata:after,#wp-comment-cookies-consent:after,.form-all-acceptance:after{pointer-events:none;transition:outline .2s linear;content:"";position:absolute;outline:2px solid #fff;outline:2px solid #000;text-align:center;top:0;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;left:0;display:block}#mailpoet_subscribe_on_comment+label,#personaldata+label,#wp-comment-cookies-consent+label,.form-all-acceptance+label{margin:0;line-height:20px}#mailpoet_subscribe_on_comment:hover:after,#personaldata:hover:after,#wp-comment-cookies-consent:hover:after,.form-all-acceptance:hover:after{content:"";outline:2px solid #00bdc7}#mailpoet_subscribe_on_comment:checked:after,#mailpoet_subscribe_on_comment:hover:checked:after,#personaldata:checked:after,#personaldata:hover:checked:after,#wp-comment-cookies-consent:checked:after,#wp-comment-cookies-consent:hover:checked:after,.form-all-acceptance:checked:after,.form-all-acceptance:hover:checked:after{content:"\2714";outline:2px solid #00bdc7}#mailpoet_subscribe_on_comment,#mailpoet_subscribe_on_comment:after,#personaldata,#personaldata:after,#wp-comment-cookies-consent,#wp-comment-cookies-consent:after,.form-all-acceptance,.form-all-acceptance:after{height:20px;font-size:1em!important;font-weight:700;color:#00bdc7;border-radius:4px;width:20px;line-height:20px;vertical-align:middle}.club-card-label{font-size:14px;font-weight:400;color:#00bdc7;margin:10px 0 0}.all-uslugi-container{margin-top:35px}.all-uslugi-container h1{margin-bottom:20px}.all-uslugi-intro-text{font-size:14px;font-weight:400px;margin-bottom:40px;line-height:24px}@media only screen and (max-width:1160px){.all-uslugi-container{margin-top:20px}.all-uslugi-container h1{margin-bottom:10px}.all-uslugi-container .ekskursiya-wraper{margin:0}}.clubs-all-template-container{margin-top:30px}@media only screen and (max-width:1160px){.clubs-all-template-container{margin-top:15px}}.clubs-all-template-container .cities-container{margin-bottom:0}@media only screen and (max-width:1160px){.clubs-all-template-container .cities-container{margin-top:20px}}.clubs-all-template-container .club-other-clubs-container{margin-top:10px}.clubs-all-template-container .all-clubs-content a{padding:10px;position:relative;border-radius:20px;background:#f0f1f3;z-index:1}.clubs-all-template-container .all-clubs-content a:hover{background:#dadde1}.clubs-all-template-container .all-clubs-content a:hover .club-other-clubs-card-strelka-icon{display:none}.clubs-all-template-container .club-other-clubs-card-image img{border-radius:15px}.clubs-all-template-container .club-other-clubs-card-image{height:150px;position:relative;z-index:2}.clubs-all-template-container .club-other-clubs-card-content{padding:15px 5px 5px 4px;position:relative;z-index:2}.clubs-all-template-container .club-other-clubs-card-content h3{font-size:16px;font-weight:600;line-height:24px}.clubs-all-template-container .club-other-clubs-card-content p{font-size:14px;font-weight:400;margin-bottom:5px;color:#141e32;opacity:50%;line-height:20px}.addon-form-app{border-radius:20px;background:#8246ff}.addon-form-app-content{padding:20px 15px 15px;color:#fff}.addon-form-app h3{font-size:24px;font-weight:800;margin-bottom:15px;line-height:24px}.addon-form-app p{font-size:16px;font-weight:500;line-height:24px}.addon-form-app .button{padding-top:15px;font-size:16px;font-weight:600;text-align:center;margin:20px 0 0;padding-bottom:15px;width:100%;line-height:24px;display:block}@media only screen and (min-width:1160px){.addon-form-app{border-radius:0;background:none}.addon-form-app-content{display:none}}.page-not-found-container{max-width:700px;text-align:center}.page-not-found-container .button{display:inline-block}.page-not-found-container img{width:100%}.page-not-found-container h1,.page-not-found-container p{max-width:400px;margin:0 auto}.wpcf7-response-output{padding:20px!important;font-size:14px!important;font-weight:600!important;margin-right:0!important;max-width:270px!important;border-width:4px!important;border-radius:20px!important;background:#fff!important;margin-left:0!important;line-height:20px!important}.wpcf7-not-valid-tip{display:none!important}input.wpcf7-not-valid::-webkit-input-placeholder,textarea.wpcf7-not-valid::-webkit-input-placeholder{color:#f71c51!important}input.wpcf7-not-valid:-moz-placeholder,input.wpcf7-not-valid::-moz-placeholder,textarea.wpcf7-not-valid:-moz-placeholder,textarea.wpcf7-not-valid::-moz-placeholder{color:#f71c51!important}input.wpcf7-not-valid:-ms-input-placeholder,textarea.wpcf7-not-valid:-ms-input-placeholder{color:#f71c51!important}input.wpcf7-not-valid::placeholder,textarea.wpcf7-not-valid::placeholder{color:#f71c51!important}.invalid select,.wpcf7-not-valid{border:1px solid #f71c51!important;color:#f71c51!important}form.invalid .wpcf7-response-output{border-color:#f71c51!important}.simple-page-container{max-width:800px}.grecaptcha-badge{visibility:hidden}.hlebnie-kroshki-container{font-size:11px;font-weight:100;line-height:16px}.hlebnie-kroshki-container a{text-decoration:none;color:#141e32}.hlebnie-kroshki-container a:hover{color:#00bdc7}@media only screen and (max-width:1160px){.hlebnie-kroshki-container{padding:0 10px}}.cf7-acceptance-error .form-all-acceptance:after{outline:2px solid #f71c51!important}.cf7-acceptance-error .wpcf7-list-item-label,.cf7-acceptance-error .wpcf7-list-item-label a,.cf7-acceptance-error .wpcf7-list-item-label a:hover{color:#f71c51!important}.fixed-header{height:60px;transition:box-shadow .3s ease;position:fixed;background:#fff;width:100%;z-index:99}#fixed-header.scrolled{box-shadow:0 2px 8px rgba(0,0,0,.15)}.hlebnie-kroshki-container{margin-top:70px}.header-club-select-in-main-menu{right:54px;color:#333;position:absolute;top:8px;display:inline-block}@media only screen and (max-width:1160px){.header-club-select-in-main-menu{right:56px;top:10px}}.club-card-read-more-button{padding-top:20px;margin-top:auto}.club-card-read-more-button-inner-wrapper{padding:8px;border:2px solid #00bdc7;transition:.2s ease-in-out;text-align:center;border-radius:16px;background:#fff}.club-card-read-more-button-inner-wrapper:hover{color:#fff;background:#00bdc7}.club-karti-card .club-card-label{font-size:14px;color:#8246ff;margin:0}.club-card-popup-detail-flyout-button-container{height:66px;padding:10px 15px;border:1px solid #dadde1;position:sticky;text-align:center;top:calc(var(--vh, 1vh)*100 - 66px);background-color:#fff;border-radius:16px 16px 0 0;z-index:1e+27}.club-card-popup-detail-flyout-button-container .button{display:block}@media only screen and (min-width:1160px){.club-card-popup-detail-flyout-button-container{visibility:hidden}}.cities-container-wrapper .hidden{display:none}.cities-nav-btn,.cities-nav-btn:hover{padding:0;opacity:1;margin:0;background:none}.cities-container-wrapper{overflow:visible;position:relative}.cities-nav-btn{height:32px;transform:translateY(-50%);justify-content:center;border:2px solid #00bdc7;transition:all .2s ease;transition:.3s ease-in-out;position:absolute;opacity:0;visibility:hidden;top:20px;align-items:center;box-shadow:0 0 4px rgba(0,0,0,.25);background:#fff;cursor:pointer;width:32px;display:none;z-index:99}.cities-nav-btn:hover{padding:24px 20px;background-color:#f0f1f3}.cities-nav-btn.prev,.cities-nav-btn.prev:hover{border-left:0;padding:24px 20px 24px 16px;border-radius:0 15px 15px 0;left:-40px}.cities-nav-btn.next,.cities-nav-btn.next:hover{border-right:0;padding:24px 16px 24px 20px;right:-40px;border-radius:15px 0 0 15px}@media only screen and (min-width:1160px){.cities-container-wrapper .cities-nav-btn{display:flex}.cities-container-wrapper .hidden{display:none}.cities-container-wrapper .cities-nav-btn,.cities-container.scrollable~.cities-nav-btn{opacity:1;visibility:visible}.cities-nav-btn.hidden{pointer-events:none;opacity:.3}}@media only screen and (max-width:1160px){.cities-nav-btn{display:none!important}}.btn-belaya-s-chernymi-bukvami,.btn-belaya-s-chernymi-bukvami:hover{color:#000;background-color:#fff;background-image:none}.btn-chernaya-s-belymi-bukvami,.btn-chernaya-s-belymi-bukvami:hover{color:#fff;background-color:#000;background-image:none}.btn-biryuzovaya-s-belymi-bukvami,.btn-biryuzovaya-s-belymi-bukvami:hover{color:#fff;background-color:#00bcd4;background-image:none}.btn-biryuzovaya-s-chernymi-bukvami,.btn-biryuzovaya-s-chernymi-bukvami:hover{color:#000;background-color:#00bcd4;background-image:none}.o-nas-container p{margin-bottom:20px;max-width:500px}.o-nas-intro-text-wraper{padding:40px 0;position:relative;z-index:1}.o-nas-intro-text-inner-wraper{padding:40px;border-radius:40px;background:#cecaee}.o-nas-heart{height:376px;right:40px;position:absolute;top:0;width:499px;z-index:2}@media only screen and (max-width:1160px){.o-nas-heart{height:109px;right:calc(50% - 72px);position:absolute;top:0;width:144px;z-index:2}.o-nas-intro-text-wraper{padding-top:60px 0}.o-nas-intro-text-inner-wraper{padding-top:80px}}.app-download-container{text-align:center;border-radius:20px;background:#f0f1f3}.app-download-container .app-icon{border-radius:20px;width:100px}@media only screen and (max-width:1160px){.app-download-container{margin:0 10px}.app-download-container .app-buttons-container{display:block}.app-download-container .app-buttons-container a{border:2px solid #141e32;transition:border-color .2s ease-in-out;border-radius:15px;width:100%;display:block}.app-download-container .app-buttons-container a:hover{border-color:#00bdc7}.app-download-container .app-buttons-container img{border:0}}.app-banner{transform:translateY(-100%);padding:11px 16px;justify-content:space-between;color:#333;transition:transform .3s ease;position:fixed;border-bottom:1px solid #ddd;top:0;box-sizing:border-box;background:#fff;left:0;width:100%;z-index:1001}.app-banner,.app-banner-inner{align-items:center;display:flex}.app-banner-inner{justify-content:start}.app-banner-texts{font-size:13px;color:#999;margin-left:8px}.app-banner-texts b{font-size:16px;color:#333}.app-banner-img{border-radius:20px;width:80px}.app-banner a,.app-banner a:hover{padding:8px 16px;font-size:13px;text-decoration:none;color:#fff;border-radius:20px;background:#06f}.app-banner.visible{transform:translateY(0)}.close-btn{padding:0;font-size:22px;border:none;margin-right:8px;color:#ccc;background:none;cursor:pointer}.tiku{padding:10px;font-size:13px;color:#999;text-align:center;margin:0 0 20px;line-height:24px}.tiku img{right:4px;position:relative;top:4px;width:16px}.tiku a{text-decoration:none;color:#999;border-bottom:1px solid #ccc}