@media (min-width:1780px){.nav-link{padding:.5rem .7rem;font-size:14px;font-weight:400}}@media (min-width:1900px){.nav-link{padding:.5rem 1.4rem;font-size:16px;font-weight:400}}@media (max-width:1779px){.container{width:1300px}.index-about{overflow:hidden}.index-about:before{right:-300px}.about-container{padding-right:12rem}.index-clubs-list{justify-content:space-between}.index-club{width:240px}.index-club-image img{width:100%}.index-club-title{font-size:18px;line-height:20px}.index-club-address{min-height:36px}.club-about:before{right:-150px}}@media (max-width:1440px){.topline-right__selectclub{padding:16px}.topline-right__selectclub:after{right:9px}.topline-right .mobile-menu-cabinet-btn span,.topline-right__selectclub span{display:none}.topline-right .mobile-menu-cabinet-btn a:before{left:6px!important}.topline-right .mobile-menu-cabinet-btn a{height:32px;margin-right:8px;padding-right:8px;width:32px;line-height:30px;padding-left:0}.topline-right__schedule{padding:16px}.topline-right__schedule:after{right:8px}.topline-right__schedule span{display:none}}@media (max-width:1379px){.index-content{overflow:hidden}.container{width:1096px}.top-menu{display:block}.topline__logo{height:auto;width:124px}.nav-link{padding:.5rem .7rem;font-size:12px;font-weight:500}.footer .container{padding-right:0;padding-left:0}.banner .container{padding-right:1rem;padding-left:1rem}.card-price{min-width:100px}.price .container{max-width:none;width:100%}.schedule-top .container:after{display:none}.schedule-top .container{padding-right:10px}.schedule .container,.schedule-menu .container{padding-right:10px;padding-left:10px}.lesson-duration{text-align:right;margin-left:10px}.lesson-place{margin-right:10px;text-align:left}.trainings-section .container{margin-bottom:80px;padding-right:0;padding-left:0}.index-top-block .container{padding-right:3rem;padding-left:3rem}.index-top-block-content{padding:30px 90px}.index-about{overflow:hidden}.index-about:before{right:-300px}.about-container{padding-right:12rem}.about-right-item:nth-child(2n){flex:1 1 60%}.about-bottom{font-size:16px}.index-clubs-list{justify-content:space-between}.index-club{margin-right:2px;width:212px}.index-club-title{font-size:16px;font-weight:700;line-height:20px}.index-club-address{min-height:36px}.index-cards-button{margin-top:73px}.club-about-container{padding-right:20rem}.club-about-container .about-item-1,.club-about-container .about-item-4{margin-right:-50px}}@media (min-width:1380px){.container-fluid.topline{margin-right:20px;margin-left:20px}}@media (max-width:1219px){.container{width:878px}.topline-right__recall{padding:16px;margin-left:8px}.topline-right__recall:after{right:8px}.topline-right__recall span{display:none}.topline-right__recall:after{height:15px;right:18px;content:"";position:absolute;top:50%;background:url(/local/templates/hammer/img/ico-recall.svg) no-repeat 50%/cover;width:15px;margin-top:-7px;display:block}.footer .container{padding-right:0;padding-left:0}.footer-logo{height:auto;width:118px}.footer-phone{font-size:16px;font-weight:400;margin-bottom:10px;line-height:20px}.footer-email{font-size:10px;font-weight:500;line-height:12px}.footer-menu span{font-size:12px;font-weight:400;min-width:90px;line-height:18px}.footer-menu a{font-size:10px;font-weight:500;color:#fff;line-height:41px;display:block}.footer-menu-item:first-child{width:40%}.footer-menu-item:last-child{padding-left:2rem}.footer-menu-item span{text-align:right;display:block}.last-news{padding:32px 13px 50px 41px}.card-right{margin-right:0}.fight-right-col{margin-left:0}.block-fight{margin-bottom:15px;padding-left:20px}.card-left-name{margin-bottom:20px;margin-left:10px}.block-fight-top{justify-content:space-between;align-items:center;display:flex}.card-fight-description{text-align:left;width:50%}.card-fight-price{text-align:left}.news-banner .container{padding-right:4rem;padding-left:4rem}.index-top-block-content{padding:30px 90px;font-size:20px;font-weight:300;line-height:24px}.about-title{font-size:40px;line-height:40px}.about-desc{font-size:12px;line-height:18px}.about-left{flex:1 0 90px}.about-bottom{font-size:12px}.about-right-item:nth-child(2n){flex:1 1 60%}.index-club{margin-right:2px;width:165px}.index-club-title{padding:16px 14px;font-size:12px;font-weight:700;text-align:center;line-height:15px}.index-club-address{min-height:36px}.index-club-label-new{padding:4px 55px;bottom:-10px}.club-about-container{padding-right:18rem}.club-about-container .about-item-1,.club-about-container .about-item-4{margin-right:0}.club-about:before{right:-212px}.club-trainings .container-trainings{padding-right:100px;padding-left:100px}.index-cards .d-flex.index-cards-content{display:block!important}.index-cards .col-sm-7{float:left;display:block}.index-cards .col-sm-5{display:inline}.index-corporate:after{display:none}.index-corporate-inner{padding:27px 0}.index-corporate .container{padding-right:0;padding-left:0}.club-contacts h2{margin-bottom:44px}.club-contacts{padding-bottom:0}.row-fight-description{display:none}.card-fight-price span,.card-fight-price span.defis{display:inline}}@media (max-width:979px){.container{width:730px}.top-menu a[href*="/news/"]{display:none}.mobile-menu{overflow-y:scroll;justify-content:space-between;position:fixed;flex-direction:column;display:flex}.topline-right__recall{display:none}.other-news span{display:block}a.return{margin-bottom:2rem}.schedule .container,.schedule-menu .container{padding-right:20px;padding-left:20px}.schedule-top .container:after{height:70px;right:20px;bottom:auto;top:25px;width:70px;display:block}.schedule-menu{padding-bottom:2rem}.club-menu{flex-wrap:wrap;margin-bottom:10px}.mini-menu-link{margin-bottom:9px}.s-title-day{padding:8px 0;font-size:12px;font-weight:700;color:#fff;border-radius:3px;background:#000;line-height:15px}.s-title-day.current{color:#000;box-shadow:none;background:#fff}.s-time .s-col{display:none}.s-time .s-col.current{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:auto;max-width:100%;border-bottom:1px solid #bdbdbd;display:block}.s-col.current .lesson:after,.s-col.current .lesson:before,.s-time .s-col.lesson-empty,.s-zone{display:none}.s-time{margin-bottom:0}.lesson{height:auto;align-items:center;background:#fff;display:flex}.lesson-left{margin-right:15px}.lesson-time{padding:3px 5px;font-size:12px;font-weight:400;margin-bottom:0;line-height:15px}.lesson-right{flex-basis:100%}.lesson-header{justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.lesson-name{font-size:12px;font-weight:400;margin-bottom:0;color:#000;text-transform:uppercase;text-align:left;line-height:18px}.lesson-trainer{padding:0;font-size:10px;font-weight:500;margin-bottom:0;border-top:0!important;line-height:12px}.lesson:hover .lesson-trainer{border-top:0}.lesson-footer{justify-content:space-between;font-size:12px;font-weight:400;color:#525252;position:relative;line-height:18px;display:flex}.lesson-footer:before{display:none}.lesson-place{background:none}.lesson-duration{position:relative;background:none;padding-left:15px}.lesson-duration:before{height:9px;content:"";position:absolute;top:50%;background:url(/local/templates/hammer/img/time.svg) no-repeat 50%/cover;left:0;width:9px;margin-top:-5px;display:block}.row-evening .lesson-footer{color:#000}.lesson:hover{color:#000;background:none;cursor:pointer}.lesson:hover .lesson-name{color:#000}.lesson:hover .lesson-trainer{border-top:1px solid #fff}.lesson:hover .lesson-footer{color:#000}.lesson:hover .lesson-footer:before{background:#fff}.lesson:hover .lesson-duration,.lesson:hover .lesson-place{background:none}.row-evening .lesson:hover{color:#000;background:none;cursor:pointer}.row-evening .lesson:hover .lesson-duration,.row-evening .lesson:hover .lesson-place{background:none}.trainings-section .container{margin-bottom:80px}.trainings-section .container.cards-top{margin-bottom:0;padding-right:20px;padding-left:20px}.trainings-section .container.cards-outer{padding-right:0;width:100%;padding-left:0}.footer-menu a{padding:11px 0;font-size:12px;color:#9c9c9c;line-height:19px}.logo-hummerstrength,.logo-lifefitness{margin-bottom:20px}.otc{font-size:8px;font-weight:500;color:#9c9c9c;line-height:14px}.footer-logo-wrap{margin-bottom:20px}.footer-logo{height:auto;width:191px}.footer-contacts{margin-bottom:30px}.footer-phone{font-size:20px;font-weight:700;line-height:26px}.footer-email{font-size:14px;font-weight:500;line-height:20px}.footer .row:not(:last-child){border-bottom:none}.footer-sm-bottom{border-top:1px solid #4c4c4c}.footer-sm-bottom p{font-size:8px;font-weight:500;line-height:10px}.slider-icons{display:none}.slide{height:auto;padding-top:40px;padding-bottom:30px;width:100%}.slide .container{height:auto;justify-content:start}.slide-content{text-align:left;width:100%}.index-slider .slide-content{padding-left:0}.slide-text{margin-bottom:15px}.mainslider .owl-dots{padding-right:100px;text-align:right}.mainslider .owl-nav.disabled+.owl-dots{right:20px;width:auto;margin-top:-60px}.index-top-block .container{padding-right:0;padding-left:0}.index-top-block{margin-top:-10px}.index-top-block-content{box-shadow:0 4px 4px rgba(0,0,0,.25);background:#fff}.index-clubs{padding-bottom:3rem}.index-about h2{margin-bottom:35px}.about-container{padding-right:16rem}.about-item{margin-bottom:35px}.about-bottom{font-size:20px;flex-direction:column;align-items:start}.about-left{flex:1 0 auto;margin-bottom:25px}.about-right-item{flex:1 1 100%;margin-bottom:20px}.index-trainings .container-trainings{padding-right:0;width:100%;padding-left:0}.index-news-faq .last-news{flex-wrap:wrap;margin-right:0;margin-bottom:100px;position:relative;margin-left:0;display:flex}.index-news-faq .last-news:before{height:1px;content:"";position:absolute;bottom:-50px;background:#c4c4c4;left:0;width:100%;display:block}.index-news-faq .last-news .d-flex{flex:1 1 50%}.last-news-all{width:100%}.contacts-container{flex-direction:row-reverse;box-shadow:none;display:flex}.contacts-block{flex:1 1 50%;position:relative;padding-right:14px;top:-39px;left:0}.contacts-item{width:100%}.google-map{flex:1 1 50%;height:525px}.service-info-outer{padding:17px}.service-info-gallery .owl-dots{display:none}.service-info-gallery .item{border-radius:30px}.club-service{flex:0 1 33.3333%}.club-service-inner{padding:8px 10px 10px}.club-service-icon{margin-bottom:5px}.club-service-text{text-align:center}.club-about{padding-top:50px}.club-about h2{margin-bottom:10px}.club-about-container{padding-right:18rem;padding-bottom:20px}.club-about:before{height:409px;right:10px;width:385px}.about-item-1{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.about-item-2{display:none}.about-desc{font-size:16px;line-height:20px}.club-trainings .container-trainings{padding-right:0;padding-bottom:50px;width:100%;padding-left:0}.club-trainings h2{margin-bottom:40px}.club-trainings .owl-dots{display:none}.club-team .container{padding-bottom:0}.club-team .trainer,.club-team .trainer .trainer-photo img{height:94px;width:94px}.club-team .trainer.trainer-vip .trainer-photo img{height:86px;border-radius:50%;width:86px}.trainer-photo-black img{height:94px;width:94px}.trainer-vip .trainer-photo-black img{height:86px;width:86px}.club-team .trainer-name{font-size:14px;line-height:15px;font-family:Bebas}.index-cards{padding-bottom:65px}.index-cards h2{margin-bottom:30px}.index-corporate{padding-bottom:41px}.index-corporate-inner{padding:0;position:relative;box-shadow:none;background:none;z-index:9}.index-corporate .container{padding:34px 0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}.club-contacts{padding-bottom:0}.club-contacts h2{margin-right:auto;margin-bottom:49px;margin-left:auto;width:730px}.club-contacts .container{padding-right:0;width:100%;padding-left:0}.club-contacts .google-map{flex:1 1 100%;height:525px}.club-contacts .contacts-block{position:absolute;padding-right:14px;bottom:auto;top:50%;left:10%;width:335px;margin-top:-50px}.club-contacts .contacts-block .contacts-item-left{padding-right:15px}.price:before{height:221px;top:-194px;width:250px}.card-othercards{padding-right:20px;padding-left:20px}.other-card-title{display:none}.card-form .container,.card-otherservices{padding-right:20px;padding-left:20px}.card-form .container{width:100%}.form-recall{padding:47px 50px}.form-recall .send{padding:12px 10px}.trainer-popup-block{padding:21px;max-width:770px}.modal-trainer-picture{flex:0 0 260px;height:322px}.modal-trainer-dostig,.modal-trainer-edu,.modal-trainer-spec{font-size:10px;line-height:12px}.footer-sm-address-list{list-style:none;padding:0;margin:-10px 0 0}.footer-sm-address-list li{font-size:10px;font-weight:500;color:#9c9c9c;position:relative;width:150px;line-height:40px}.footer-sm-address-list li:before{height:4px;content:"";position:absolute;top:50%;border-radius:50%;background:#75c100;left:-13px;width:4px;margin-top:-1px;display:block}}@media (max-width:900px){.index-trainings .owl-carousel{overflow:scroll;justify-content:flex-start;flex-wrap:nowrap}.trainings-inner{padding:0 20px;flex-wrap:nowrap;display:flex}.index-clubs .container{padding-right:0;width:100%;padding-left:0}.club-trainings .trainings,.trainings-section .owl-carousel{overflow:scroll;justify-content:flex-start;flex-wrap:nowrap}.card-title{font-weight:700}.modal-popup-block{padding:35px 340px 35px 40px;max-width:720px}.modal-popup-block:after{width:305px}}@media (max-width:811px){.top-menu{display:none}.hamburger-mobile{display:block}.topline-right__selectclub{padding:7px 30px 7px 13px}.topline-right__selectclub:after{right:10px}.topline-right__selectclub span{display:inline}.topline-right__schedule{padding:7px 37px 7px 13px}.topline-right__schedule:after{right:8px}.topline-right__schedule span{display:inline}.container{padding-right:20px;padding-left:20px}.topline{padding-top:1.1rem;padding-bottom:1.1rem}.topline__logo{height:auto;width:131px}.footer .container{padding-right:20px;padding-left:20px}.footer .row:not(:last-child){border:none}.footer .row.footer-sm-top{border-bottom:1px solid #4c4c4c}.footer-sm-bottom{border-top:1px solid #4c4c4c}.footer-sm-bottom p{font-size:8px;font-weight:500;line-height:10px}.footer-sm-sity{font-size:12px;font-weight:400;margin-bottom:5px;position:relative;line-height:18px;padding-left:18px}.footer-sm-sity:before{height:12px;content:"";position:absolute;top:50%;background:url(/local/templates/hammer/img/ico-pin.svg) no-repeat 50%/cover;left:0;width:9px;margin-top:-6px;display:block}.footer-sm-phone{font-size:16px;font-weight:700;color:#fff;line-height:26px;display:block}.footer-sm-email{font-size:10px;font-weight:500;color:#606060;line-height:12px;display:block}.footer-logo{height:auto;width:108px}.card-front-bg{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;right:0;position:absolute;background-size:cover;bottom:0;top:0;box-shadow:0 4px 16px rgba(0,0,0,.37);background-position:50%;border-radius:10px;left:0}.footer-sm-top{padding-bottom:20px}.footer-contacts{margin-bottom:0}.footer-phone{font-size:20px;font-weight:700;line-height:26px}.logo-lifefitness{height:auto;margin-bottom:20px;width:100px}.logo-hummerstrength{height:auto;margin-bottom:20px;width:84px;margin-top:15px}.contacts-container{flex-direction:column;box-shadow:none}.contacts-block{padding-top:15px;position:relative;padding-right:0;top:0;left:0}.google-map{flex:initial;height:325px;width:100%}.contacts-item{width:100%}.mainslider .owl-dots{padding-right:20px}.index-corporate-outer{background-image:none!important}.modal-content.modal-content-lead{min-height:auto;padding:36px 28px 28px;color:#fff;position:relative;background-color:#242424;border-radius:30px;background-image:linear-gradient(306.2deg,#000 11.5%,#3c3c3c 91.97%),url(/local/templates/hammer/img/lead-girl-mobile.png);background-blend-mode:color-dodge}.modal-content.modal-content-lead:after{display:none}#leadModal .modal-dialog{max-width:320px}.leadmodal-logo{margin-bottom:42px}.leadmodal-title{font-size:26px;margin-bottom:14px;line-height:32px;font-family:Bebas}.leadmodal-title span{color:#abff2b}.leadmodal-undertitle{font-size:12px;font-weight:400;margin-bottom:26px;line-height:18px}.btn-leadmodal{padding:12px 25px;font-size:18px;font-weight:700;margin-bottom:40px;color:#fff;border-radius:40px;background:linear-gradient(358.71deg,hsla(0,0%,100%,.26) 1.6%,hsla(0,0%,100%,0) 95.36%),#75c100;cursor:pointer;width:220px;line-height:22px;margin-top:16px}.form-confidential{font-size:12px;line-height:18px}.form-confidential a{text-decoration:underline;color:#878787}.service-info-outer{display:none}.club-about-container{padding-right:8rem}.club-about .about-item{text-align:center}.club-about .about-item-1{text-align:initial}.club-about:before{height:262px;right:-90px;top:35px;width:249px}.club-photos{margin-right:-20px;margin-left:-20px}.owl-carousel.club-gallery .owl-nav button.owl-prev{left:10%}.owl-carousel.club-gallery .owl-nav button.owl-next{right:10%}.club-about .club-gallery-current{display:none}.club-team .mini-menu-link{padding:5px 8px}.index-corporate .container{padding:42px 0;border-top:none;border-bottom:none}.index-corporate-inner{box-shadow:inset 0 0 20px rgba(0,0,0,.55);background:rgba(54,54,54,.6)}.club-contacts .contacts-container{display:block}.club-contacts .container{padding-right:20px;width:730px;padding-left:20px}.club-contacts h2{margin-right:0;margin-bottom:49px;margin-left:20px;width:auto}.club-contacts .contacts-block{position:absolute;padding-right:0;bottom:26px;top:auto;margin-left:-167px;left:50%;margin-top:0}.corporate .container:before{right:10px;top:80px}.card-left{margin-right:0;max-width:365px}.card-col-right{margin-top:-40px}.price .container{padding-right:0;flex-direction:column;padding-left:0;display:flex}.card-othercards{padding-right:40px;order:350;margin-top:0!important;padding-left:40px}.card-alert{order:360}.card-fight{order:400}.card-otherservices{padding-right:40px;order:500;padding-left:40px}.other-card-title{padding-top:0;margin-left:0}.trainer-popup-block{padding:0;max-width:420px}.modal-content-trainer{flex-direction:column}.modal-trainer-picture{flex:0 0 323px;height:322px}.modal-trainer-info{flex:1 1 100%;padding:20px 32px 24px}.modal-trainer-name{font-size:16px;font-weight:700;line-height:26px}.modal-trainer-dostig,.modal-trainer-edu,.modal-trainer-spec{font-size:10px;line-height:12px}}@media (max-width:768px){.price{padding-bottom:0}.card-left{margin-right:0}.row-fight-description{padding:0 0 40px;border-bottom:1px solid #dadada;display:block}.fight-description-m{display:block}.fight-description-title{font-size:20px;font-weight:700;margin-bottom:15px;text-transform:uppercase;text-align:center;line-height:26px}.block-fight-top{align-items:flex-start}.fight-description-text{margin-bottom:45px}.card-fight,.card-green,.card-red{padding:0;box-shadow:none;background:#fbfbfb}.one-month{text-align:center}.card-fight{padding-top:30px}.card-othercards .card-right{border-bottom:none}.block-fight{border-bottom:1px solid #dadada;box-shadow:none;background:#fbfbfb;padding-bottom:20px;padding-left:0}.card-fight .card-left{padding-bottom:40px}.card-fight-description{font-size:16px;font-weight:400;width:80%;line-height:20px}.block-fight:last-child .card-title{color:#000}.fight-description{margin-right:0;margin-left:0}.other-card-title{font-size:20px;font-weight:700;text-align:center;line-height:26px;display:block}.card-otherservices{padding-right:0;padding-left:0}.card-title{text-align:left}.fight-description .card-title{margin-bottom:0;color:#75c100}.card-fight-price-d,.card-fight-price-d span,.card-fight-price-d span.defis,.card-fight-price-name,span.card-fight-price-d{display:none}.card-fight-price span:before{content:"("}.card-fight-price span:after{content:")"}.card-fight-name{margin-bottom:0}.card-fight-price-m{font-size:20px;font-weight:700;color:#000;text-align:right;line-height:26px;display:block}.card-col-right{margin-top:0}.card-othercards{padding-right:0;padding-left:0}.price .container{padding-right:40px;padding-left:40px}.form-recall-title{margin-bottom:50px}.form-recall-text{margin-bottom:35px}.form-control{margin-bottom:12px}.form-recall .send{margin-top:32px}.index-club-label{display:none}.card-alert{padding:18px 18px 18px 125px;font-size:12px;margin-right:0;margin-left:0;line-height:20px}.card-alert:before{top:75px;left:30px}.corporate .news-banner-button{margin-right:auto;margin-left:auto;width:260px;margin-top:50px;display:block}.modal-popup-block{padding:52px 26px 26px;max-width:310px;border-radius:15px;background:#232323}.mfp-close-btn-in .mfp-close{color:#fff;opacity:.6}.modal-popup-block:after,.modal-popup-block:before{display:none}.modal-popup-block .leadmodal-logo{margin-bottom:38px}.modal-popup-block .leadmodal-logo img{height:33px}.modal-popup-block .leadmodal-form{min-height:auto}.modal-popup-block .leadmodal-input{padding:8px 25px}.modal-popup-block .form-confidential{font-size:10px;line-height:18px}.club-about-container{font-size:14px;font-weight:400;padding-right:0;padding-bottom:40px;line-height:20px}.club-about h2{margin-bottom:40px}.club-about:before{display:none}.trainer-title{font-size:8px;letter-spacing:0}.paysystems{height:35px;padding-top:0;padding-bottom:10px;width:auto}}@media (max-width:479px){.slide{min-height:calc(100vh - 50px);padding-top:40px;background-size:cover;align-items:center;padding-bottom:100px;width:100%;display:flex}.slide .container{height:100%;align-items:flex-end}.slide-title{width:80%}.slide-text{font-size:14px;margin-bottom:35px}.slide-action{text-align:center}.slide-button{padding:15px;min-width:272px}.mainslider .owl-nav.disabled+.owl-dots{right:auto;width:100%;margin-top:-60px}.mainslider .owl-dots{padding-right:0;text-align:center}.index-top-block .container{padding-right:20px;padding-left:20px}.index-top-block-content{padding:90px 15px}.index-clubs .container{border-bottom:1px solid #c4c4c4;padding-right:0;padding-left:10px}.index-clubs h2{margin-left:40px}.index-clubs-list{padding-bottom:30px}.index-club{margin-bottom:25px;width:165px}.index-club-title{font-size:12px;font-weight:600;line-height:15px}.index-club-address{min-height:24px;font-size:10px;font-weight:500;line-height:12px}.index-about:before{height:415px;right:-141px;top:56px;width:396px}.about-container{position:relative;padding-right:12rem}.about-container .about-item:last-child{right:0;position:absolute;bottom:35px;width:50%}.about-right-item{line-height:25px}.index-corporate:after{display:none}.index-corporate .container{padding-right:20px;padding-left:20px}.index-corporate-action{text-align:center}.index-news-faq .last-news{margin-right:0;box-shadow:none;margin-left:0}.index-corporate-outer{padding:14px 14px 24px;border-radius:0}.index-corporate-image{margin-bottom:35px;display:block}.index-corporate-text,.index-corporate-title{padding:0 24px}.index-faq-item{padding:30px 38px}.index-cards{position:relative;padding-bottom:40px}.index-cards .container{padding-bottom:28px}.index-cards h2{margin-bottom:10px}.index-cards-button{margin-top:40px}.last-news{padding:32px 0 50px}.index-news-faq .last-news .d-flex{flex:1 1 100%}.topline-right__schedule{display:none}.topline__logo{height:auto;width:91px}.clubservices{padding-top:40px}.clubservices h2{margin-bottom:30px}.clubservices .container{padding-bottom:30px}.club-service{flex:0 1 50%}.club-services:before{left:50%}.club-services:after{height:1px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfbfb",endColorstr="#fbfbfb",GradientType=1);top:20%;background:#fbfbfb;background:-moz-linear-gradient(left,#fbfbfb 0,#c4c4c4 50%,#fbfbfb 100%);background:-webkit-linear-gradient(left,#fbfbfb,#c4c4c4 50%,#fbfbfb);background:linear-gradient(90deg,#fbfbfb 0,#c4c4c4 50%,#fbfbfb);left:0;width:100%}.club-services .club-services-lines:before{top:40%}.club-services .club-services-lines:after{top:60%}.club-services-lines2:after{height:1px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfbfb",endColorstr="#fbfbfb",GradientType=1);content:"";position:absolute;top:80%;background:#fbfbfb;background:-moz-linear-gradient(left,#fbfbfb 0,#c4c4c4 50%,#fbfbfb 100%);background:-webkit-linear-gradient(left,#fbfbfb,#c4c4c4 50%,#fbfbfb);background:linear-gradient(90deg,#fbfbfb 0,#c4c4c4 50%,#fbfbfb);left:0;width:100%}.club-service-text{min-height:25px}.club-about:before{right:-140px}.club-about-container .about-item-3,.club-about-container .about-item-4{padding-right:0}.club-about-container .about-item-6{order:3}.club-about-container .about-item-5{order:2}.team-menu{justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.team-group,.team-personal{justify-content:space-around}.club-team .trainer{margin-bottom:10px}.club-contacts h2{margin-bottom:35px}.club-contacts{position:relative;z-index:99}.club-contacts .contacts-container{margin-right:-20px;margin-left:-20px}.hammer-gym img{width:100%}.club-services.gogolya:after{top:33.3333%}.club-services.gogolya .club-services-lines:before{top:66.6666%}.index-content.club-dark .club-services:before{left:50%}.index-content.club-dark .club-services .club-services-lines:before{top:20%}.index-content.club-dark .club-services:after{height:1px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b3b3b",endColorstr="#3b3b3b",GradientType=1);right:0;top:40%;background:#3b3b3b;background:-moz-linear-gradient(left,#3b3b3b 0,#c8c8c8 50%,#3b3b3b 100%);background:-webkit-linear-gradient(left,#3b3b3b,#c8c8c8 50%,#3b3b3b);background:linear-gradient(90deg,#3b3b3b 0,#c8c8c8 50%,#3b3b3b);width:100%}.index-content.club-dark .club-services .club-services-lines:after{top:60%}.index-content.club-dark .club-services-lines2:after{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b3b3b",endColorstr="#3b3b3b",GradientType=1);background:#3b3b3b;background:-moz-linear-gradient(left,#3b3b3b 0,#c8c8c8 50%,#3b3b3b 100%);background:-webkit-linear-gradient(left,#3b3b3b,#c8c8c8 50%,#3b3b3b);background:linear-gradient(90deg,#3b3b3b 0,#c8c8c8 50%,#3b3b3b)}.trainer-popup-block{max-width:310px}.modal-trainer-type2{margin-bottom:5px}.card-alert{padding:18px 18px 18px 125px;font-size:12px;margin-right:0;margin-left:0;line-height:20px}.card-alert:before{height:58px;top:50px;left:30px;width:58px;margin-top:-29px}}@media (max-width:375px){.index-top-block .container{padding-right:10px;padding-left:10px}.index-top-block-content{padding:60px 15px;font-size:18px}.index-about{padding-bottom:40px}.index-about .container{padding-bottom:25px}.index-about:before{right:-190px;top:35px}.about-title{margin-bottom:5px}.about-desc{font-size:16px;line-height:20px}.about-desc span{white-space:nowrap}.about-container{padding-right:5rem}.about-item-1{padding-right:100px;order:1}.about-item-2{order:3}.about-item-3{padding-right:120px;order:5}.about-item-4{padding-right:50px;order:2}.about-item-5{order:4}.about-item-6{order:6}.about-container .about-item:last-child{bottom:0}.about-bottom{padding-right:0}.about-right-item:before{top:0;margin-top:11px}.about-right-item-1{order:1}.about-right-item-2{order:3}.about-right-item-3{order:2}.about-right-item-4{order:4}.index-corporate:after{min-height:1690px;content:"";position:absolute;bottom:-10rem;background:url(/local/templates/hammer/img/index-bg.jpg) bottom;width:100%;display:block;z-index:1}.index-trainings h2{margin-bottom:50px}.index-news-faq{position:relative;z-index:99}.card-form{padding-top:0!important;padding-bottom:0}.card-form .container{padding-right:0;width:100%;padding-left:0}.form-recall{padding:47px 40px}.card-alert{padding:73px 10px 10px;font-size:12px;margin-right:0;text-align:center;margin-left:0;line-height:20px}.card-alert:before{height:45px;top:38px;margin-left:-25px;left:50%;width:49px;margin-top:-22px}}@media (max-width:320px){.form-recall{padding:40px 20px}.form-recall-title{font-size:20px;font-weight:700;line-height:26px}.contacts-item{padding:15px 13px}.contacts-item-address,.contacts-item-email a{font-size:10px;line-height:12px}.contacts-item-address{letter-spacing:0}.contacts-item-address span{display:block}}