@charset "UTF-8";@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Black.eot);src:local("../fonts/Montserrat-Black"),local("../fonts/Montserrat-Black"),url(../fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Black.woff) format("woff"),url(../fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.eot);src:local("../fonts/Montserrat-Bold"),local("../fonts/Montserrat-Bold"),url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-ExtraLight.eot);src:local("../fonts/Montserrat-ExtraLight"),local("../fonts/Montserrat-ExtraLight"),url(../fonts/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-ExtraLight.woff) format("woff"),url(../fonts/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-ExtraBold.eot);src:local("../fonts/Montserrat-ExtraBold"),local("../fonts/Montserrat-ExtraBold"),url(../fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-ExtraBold.woff) format("woff"),url(../fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Light.eot);src:local("../fonts/Montserrat-Light"),local("../fonts/Montserrat-Light"),url(../fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.eot);src:local("../fonts/Montserrat-Medium"),local("../fonts/Montserrat-Medium"),url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.eot);src:local("../fonts/Montserrat-Regular"),local("../fonts/Montserrat-Regular"),url(../fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-SemiBold.eot);src:local("../fonts/Montserrat-SemiBold"),local("../fonts/Montserrat-SemiBold"),url(../fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}body a{text-decoration:none}body p{margin:0}body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body ul{list-style:none;padding:0;margin:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}button{cursor:pointer;background-color:transparent;border:none}input[type=email],input[type=tel],input[type=text],textarea{-weblit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}input{border:none;background:0 0}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}*{-webkit-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.row:after{display:block;content:"";clear:both}.rub:after{content:"₽";font-size:17px;padding:0 0 0 5px}.mfp-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;background:#0b0b0b}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:left;z-index:1045}.mfp-content figure{margin:0}.mfp-img{width:auto;max-width:80%;height:auto;margin:0 auto}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-counter{margin:20px 0 0 0;color:#fff;font-size:20px;line-height:18px;white-space:nowrap;text-align:center}.mfp-arrow{position:absolute;margin:-35px 0 0;top:50%;padding:0;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.mfp-arrow-left{background-image:url(../../img/icon/angle-left-white.svg);left:20px}.mfp-arrow-right{background-image:url(../../img/icon/angle-left-white.svg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:20px}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:10px;top:10px;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:50px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.mfp-close:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;border:0;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}body{position:relative;font-family:Montserrat,sans-serif;height:100%;color:#fff;background:#000;font-size:16px;margin:0}body.lock{overflow:hidden}.wrapper{width:100%;min-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute}.container{max-width:1580px;margin:0 auto;padding:0 20px 0 80px}a{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}img{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-vt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-vc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-vb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.arrow-anim::after,.arrow-anim::before{content:"";position:absolute;background:#fff;width:8px;height:1.5px;top:0;bottom:0;margin:auto 0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.arrow-anim::before{right:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrow-anim::after{right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.text_big{font-size:20px;line-height:130%}.scroll{overflow-y:scroll;overflow-x:hidden}.scroll::-webkit-scrollbar{width:7px;background-color:#f9f9fd}.scroll::-webkit-scrollbar-thumb{border-radius:10px;background-color:grey}.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.095);border-radius:10px;background-color:#f9f9fd}.title .h1{font-size:90px;line-height:115%;font-weight:700}.title .h3{text-transform:uppercase;line-height:115%;font-size:30px;font-weight:700}.title .h2{font-size:48px;font-weight:700;line-height:115%}.checkbox{cursor:pointer;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.checkbox__custom{position:absolute;opacity:0;visibility:hidden}.checkbox__custom:checked+.checkbox__fake::before{opacity:1;visibility:visible}.checkbox__fake{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:4px;margin:0 10px 0 0;min-width:17px;height:17px;border:1px solid #fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.checkbox__fake::before{content:"";position:absolute;opacity:0;visibility:hidden;top:1px;bottom:0;left:0;right:0;margin:auto;background-image:url(../img/icon/check.svg);background-repeat:no-repeat;background-position:center;background-size:12px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.header{padding:25px 0}.header__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__label{font-size:12px;margin:0 0 5px 0}.header__logo{margin:0 45px 0 0}.header__item:first-child{margin:0 50px 0 0}.header__phone{color:#fff}.header__phone .icon{width:17px;height:17px;margin:0 5px 0 0;fill:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.logo__img{width:210px;height:40px;-o-object-fit:contain;object-fit:contain}.select{position:relative;cursor:pointer;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.select.active{border-radius:3px}.select.active .select__wrapper{opacity:1;visibility:visible;padding:10px 15px;max-height:310px;pointer-events:all;z-index:20}.select.active .arrow-anim::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.select.active .arrow-anim::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.select__fake{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.select__dropdown-wrap{margin:0 5px 0 0;width:100%}.select__default-option{position:relative;padding:0 25px 0 0}.select__default-option li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select__icon{width:17px;height:17px;margin:0 5px 0 0;fill:#fff}.select__wrapper{padding:0 15px;max-height:0;opacity:0;visibility:hidden;margin:0;position:absolute;left:0;width:100%;background:#000;max-height:0;font-size:14px;overflow:hidden;pointer-events:none;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.select__selected-list li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.select__selected-list li:not(:last-child){margin:0 0 10px 0}.select__info{width:100%}.select__text{line-height:100%;padding:5px 10px}.select__text.active{background-color:#b8001a}.select__number{font-size:16px;color:rgba(255,255,255,.95)}.popup{opacity:0;visibility:hidden;position:fixed;width:100%;overflow:scroll;height:100%;background-color:rgba(99,99,99,.8);top:0;left:0;z-index:999;-webkit-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s}.popup.active{opacity:1;visibility:visible}.popup.active .popup__content{-webkit-transform:perspective(600px) translate(0,0) rotateX(0);transform:perspective(600px) translate(0,0) rotateX(0);opacity:1}.popup__body{height:100%;padding:30px 10px}.popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:5px;bottom:auto;left:0;right:0;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;max-height:98%;min-height:750px;opacity:0;-webkit-transform:perspective(600px) translate(0,-100%) rotateX(45deg);transform:perspective(600px) translate(0,-100%) rotateX(45deg);z-index:999;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.popup__content_video{top:30px;width:70%;height:85%;min-height:auto;padding:10px}.popup__content_video.active{-webkit-transform:perspective(600px) translate(0,0) rotateX(0);transform:perspective(600px) translate(0,0) rotateX(0);opacity:1}.popup__content_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.popup__content_video .close{right:-20px;top:0;width:20px;height:20px}.popup__content_video .close__line{background:#fff}.fader{position:absolute;top:0;left:0;width:100%;height:100%}.close{cursor:pointer;position:absolute;top:25px;right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:99}.close__line{position:absolute;width:100%;height:2px;background:#000;border-radius:20px;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.close__line:first-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.close__line:last-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.page__home{min-height:510px}.page__home::before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;min-height:610px;background-image:url(../img/bg_home.jpg);background-repeat:no-repeat;background-size:cover;background-position:top right;z-index:-1}.page__route{padding:40px 0}.page__trainer{position:relative;padding:60px 0;background:#fff}.page__trainer-info{padding:75px 0}.page__gallery{padding:75px 0}.page__schedule{padding:70px 0;background:#fff;color:#000}.page__callback{position:relative;padding:150px 0;overflow:hidden}.page__contact{position:relative;padding:50px 0 0 0}.page__contact::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/map.png);background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:-1}.page__about{position:relative;padding:80px 0}.page__about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_about.png);background-repeat:no-repeat;background-size:70%;background-position:center left;z-index:-1}.home{height:calc(100vh - 105px)}.home .container{height:100%}.home__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.home__column{width:70%}.home__title{padding:0 0 45px 0;width:90%}.home__text{padding:45px 0}.home__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home__btn_play{color:#fff}.home__btn_play .icon{width:30px;height:30px;margin:0 5px 0 0;fill:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.home__btn_play b{text-transform:uppercase;font-weight:600}.home__btn_play span{font-size:12px}.route__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.route__content{overflow:hidden;padding:20px 0}.route__item{position:relative;padding:15px;color:#fff;min-height:250px}.route__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.route__logo{opacity:.4;height:27px;-o-object-fit:contain;object-fit:contain}.route__subtitle{font-size:24px;line-height:120%;font-weight:700;width:60%;padding:20px 0}.route__text{padding:0 0 35px 0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.route__icon{position:relative}.route__icon::before{content:"";opacity:0;position:absolute;top:0;bottom:4.5px;left:4px;margin:auto 0;width:0;height:1px;background:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.route__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;text-transform:uppercase;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.route__link .icon{width:16px;height:16px;margin:0 0 0 10px;fill:#fff}.swiper-btn{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid #fff;width:40px;height:40px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.swiper-btn.swiper-button-disabled{border:2px solid grey}.swiper-btn.swiper-button-disabled .icon{fill:grey}.swiper-btn .icon{position:absolute;top:0;bottom:0;left:7px;right:0;margin:auto;width:30px;height:30px;fill:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.swiper-btn__prev{margin:0 20px 0 0}.trainer{position:relative;color:#000}.trainer__content{position:relative;z-index:4}.trainer__column{width:35%}.trainer__logo{width:170px;height:45px;-o-object-fit:contain;object-fit:contain;margin:0 0 20px 0}.trainer__name{font-size:55px;line-height:110%;font-weight:700;padding:15px 0;width:100%}.trainer__subtitle{font-size:20px;font-weight:700;padding:0 0 20px 0}.trainer__text{font-size:20px;line-height:135%}.trainer__social{position:absolute;right:0;bottom:0}.trainer__bg{background-image:url(../img/trainer/img1.png);background-position:50% bottom;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.social__item:not(:last-child){margin:0 10px 0 0}.social__item .icon{width:30px;height:30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about__content{width:45%}.about__title{padding:0 0 25px 0}.about__title span{display:block;font-size:18px;text-transform:uppercase;margin:0 0 30px 0;color:grey}.about__row{padding:60px 0 0 0}.about__btn{margin:0 40px 0 0}.about__link-anchor{text-transform:uppercase;color:#fff}.about__link-anchor .icon{width:20px;height:20px;fill:#fff;stroke:#fff;margin:0 10px 0 0}.trainer-info{min-width:0;height:100%}.trainer-info__row{position:absolute;left:calc(40% + 10px);top:40px;z-index:20}.trainer-info__row .swiper-btn{border:2px solid #000}.trainer-info__row .swiper-btn.swiper-button-disabled{border:2px solid grey}.trainer-info__row .swiper-btn.swiper-button-disabled .icon{fill:grey}.trainer-info__row .swiper-btn .icon{fill:#000}.trainer-info__content{position:relative;overflow:hidden}.trainer-info__item{background:#fff}.trainer-info__img{position:relative;width:40%}.trainer-info__img .img{width:100%;height:100%;max-height:785px;-o-object-fit:cover;object-fit:cover}.trainer-info__social{position:absolute;top:40px;left:40px}.trainer-info__social .icon{width:35px;height:35px}.trainer-info__wrapper{color:#000;width:60%;margin:100px 40px 40px 40px}.trainer-info__column{max-height:585px;padding:0 20px 0 0}.trainer-info__name{font-size:48px;line-height:120%;font-weight:700;padding:20px 0}.trainer-info__subtitle{font-size:24px;line-height:125%;padding:0 0 20px 0}.trainer-info__text{padding:20px 0;line-height:130%;font-size:18px}.trainer-info__list{padding:20px 0;font-size:18px}.trainer-info__list li:not(:last-child){padding:0 0 25px 0}.trainer-info__list li .icon{width:20px;height:20px;margin:0 10px 0 0}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0}.gallery__title span{display:block;font-size:18px;text-transform:uppercase;margin:0 0 30px 0;color:grey}.gallery__item{width:auto!important}.gallery__item .img{width:700px;height:540px;-o-object-fit:cover;object-fit:cover}.gallery__item_row2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:13px}.gallery__item_row2 .img{width:340px;height:264px}.schedule__title span{display:block;font-size:18px;text-transform:uppercase;margin:0 0 30px 0;color:grey}.schedule__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.schedule__content{margin:65px 0}.schedule__text{font-size:14px;line-height:135%;color:#858585;width:75%}.schedule-tabs-nav__item:not(:last-child){margin:0 50px 0 0}.schedule-tabs-nav__link{font-weight:500;font-size:22px;color:#a1a1a1}.schedule-tabs-nav__link.active{color:#000;border-bottom:1px solid #000}.schedule-table{font-size:15px}.schedule-table__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;color:#858585;text-transform:uppercase;font-weight:500}.schedule-table__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:100%;padding:0 15px}.schedule-table__col:not(:first-child){border-left:2px solid #f5f5f5}.schedule-table__col:first-child{width:70px}.schedule-table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}.schedule-table__row:last-child{height:65px}.bg_gray{background:#f9f9f9}.callback{position:relative}.callback__content{position:relative;z-index:4;width:50%}.callback__bg{position:absolute;top:-87%;right:0;z-index:-1}.callback__title{font-size:90px;font-weight:700;margin:0 0 50px 0}.callback__form{width:93%}.callback__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.callback__info{width:40%;font-size:14px;color:#9c9caa}.form__input-group{margin:0 0 50px 0}.form__input{padding:15px 0;border-bottom:2px solid #fff;width:100%;margin:0 0 5px 0;font-size:22px;color:#fff}.form__input::-webkit-input-placeholder{color:#a69d9d}.form__input::-moz-placeholder{color:#a69d9d}.form__input:-ms-input-placeholder{color:#a69d9d}.form__input::-ms-input-placeholder{color:#a69d9d}.form__input::placeholder{color:#a69d9d}.form__input.error{border-bottom:2px solid #b8001a}.error{color:#b8001a}.contact__map{display:none;width:100%;-o-object-fit:cover;object-fit:cover;height:300px;margin:20px 0 0 0}.contact__title{margin:0 0 70px 0}.contact__title span{display:block;font-size:18px;text-transform:uppercase;margin:0 0 30px 0;color:grey}.contact__text{padding:0 0 10px 0;font-size:18px}.contact__text_small{font-size:14px;padding:0 0 25px 0}.contact__phone{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;color:#fff;font-size:24px;padding:0 0 30px 0}.contact-tabs-nav{margin:0 0 45px 0}.contact-tabs-nav__item:not(:last-child){margin:0 50px 0 0}.contact-tabs-nav__link{color:#fff;font-weight:500;font-size:22px}.contact-tabs-nav__link.active{color:#b8001a;border-bottom:1px solid #b8001a}.aside-menu{position:fixed;top:0;left:0;background:#b8001a;height:100vh;width:70px;z-index:99}.aside-menu.active{width:50%}.aside-menu.active .aside-menu__action{right:0;left:auto;border-left:1px solid #000}.aside-menu__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;left:0;height:100%;padding:25px 20px;z-index:9;background:#b8001a;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.aside-menu__burger{opacity:0;visibility:hidden;font-size:9px}.aside-menu__logo{width:33px;height:53px;-o-object-fit:contain;object-fit:contain}.aside-menu .social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aside-menu .social__item{margin:0 0 20px 0}.aside-menu .social__item .icon{width:25px;height:25px;fill:#fff}.burger{display:none;position:relative;width:100%;height:10px;margin:0 0 8px 0;cursor:pointer;z-index:5}.burger__line{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;top:calc(50% - 1px);left:0;position:absolute;width:100%;height:2px;background-color:#fff}.burger__line:first-child{top:0}.burger__line:last-child{top:auto;bottom:0}.burger.active .burger__line{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.burger.active .burger__line:first-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 1px)}.burger.active .burger__line:last-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:calc(50% - 1px)}.mob-menu{display:none;position:absolute;top:0;left:0;height:100vh;width:100%;left:-80vw;background:#000;padding:30px 70px 30px 30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:8}.mob-menu.active{left:0}.mob-menu__logo{display:block;margin:0 0 30px 0}.mob-menu__select{padding:0 0 20px 0}.mob-menu__item{padding:20px 0}.mob-menu__label{margin:0 0 8px 0}.mob-menu__phone{color:#fff;font-weight:700}.mob-menu__phone .icon{width:20px;height:20px;margin:0 5px 0 0;fill:#fff}.footer__content{padding:50px 0 25px 0;font-size:10px;font-weight:500}.btn{position:relative;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:18px;height:55px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;white-space:nowrap;text-transform:uppercase}.btn__accent{border:2px solid #fff}.btn__accent span{margin:0 10px 0 0}.btn__accent .icon{fill:#fff;width:20px;height:20px}.btn__second{background:#b8001a}.btn:active,.btn:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0}.btn.fw{width:100%}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media (min-width:991.98px){.mfp-arrow:hover{opacity:.6}.checkbox:hover .checkbox__fake{border:1px solid #b8001a}.header__phone:hover .icon{fill:#b8001a}.select__text:hover{background-color:#b8001a}.popup__content_video .close:hover .close__line{background:#b8001a}.close:hover{-webkit-box-shadow:none;box-shadow:none}.close:hover .close__line{background:#000}.home__btn_play:hover .icon{fill:#b8001a}.route__item:hover .route__bg{-webkit-filter:grayscale(0);filter:grayscale(0)}.route__item:hover .route__text{opacity:1;visibility:visible}.route__item:hover .route__link{color:#b8001a}.route__item:hover .route__link .icon{fill:#b8001a}.route__item:hover .route__icon::before{width:14px;opacity:1;background:#b8001a}.swiper-btn:hover:not(.swiper-button-disabled){border:2px solid #b8001a}.swiper-btn:hover:not(.swiper-button-disabled) .icon{fill:#b8001a}.social__item .icon:hover{fill:#b8001a}.about__link-anchor:hover{color:#b8001a}.trainer-info__row .swiper-btn:hover:not(.swiper-button-disabled){border:2px solid #b8001a}.trainer-info__row .swiper-btn:hover:not(.swiper-button-disabled) .icon{fill:#b8001a}.aside-menu .social__item:hover .icon{fill:#000}.btn__accent:hover{border:2px solid transparent;color:#b8001a;background-color:#fff}.btn__accent:hover .icon{fill:#b8001a}.btn__second:hover{color:#b8001a;background-color:#fff}}@media (min-width:2054px){.trainer__bg{background-size:contain;background-position:50% bottom}}@media (max-width:1580px){body{font-size:14px}.container{max-width:1380px;padding:0 20px 0 60px}.text_big{font-size:18px}.title .h1{font-size:70px}.title .h2{font-size:40px}.trainer__social{background:rgba(255,255,255,.577);padding:5px 10px}.callback__bg{right:-15%;top:-91%}.callback__title{font-size:80px}}@media (max-width:1550px){.home__title{width:75%}}@media (max-width:1535px){.aside-menu{width:50px}.aside-menu__action{padding:25px 10px}.aside-menu__logo{width:30px}}@media (max-width:1300px){.schedule-table{font-size:14px}.schedule-table__col{padding:0 5px}}@media (max-width:1255px){.about__content{width:55%}}@media (max-width:1250px){.page__callback{padding:100px 0}.callback__bg{width:120%;min-width:1500px;top:-80%}.callback__title{font-size:75px}}@media (max-width:1245px){.title .h1{font-size:60px}.select__default-selected span{width:140px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.home__column{width:83%}}@media (max-width:1185px){.page__gallery{padding:35px 0}.trainer-info__row{top:25px}.trainer-info__wrapper{margin:70px 20px 20px 20px}.trainer-info__name{font-size:40px;padding:10px 0}.trainer-info__subtitle{font-size:20px}}@media (max-width:1160px){.page__contact::before{background-size:cover;background-position:-50%}.trainer__column{width:45%}}@media (max-width:1115px){.callback__content{width:60%}.callback__bg{width:90%;min-width:1300px;top:-67%}}@media (max-width:1110px){.header__logo{margin:0 20px 0 0}.header__item:first-child{margin:0 15px 0 0}}@media (max-width:1070px){.popup__content_video{width:80%}}@media (max-width:1060px){.header__btn{padding:10px 20px!important}.logo__img{width:185px}}@media (max-width:1050px){.schedule__content{margin:35px 0}}@media (max-width:1035px){.schedule__item{overflow:scroll}.schedule-table{min-width:960px}}@media (max-width:991.98px){.container{max-width:850px}.text_big{font-size:16px}.title .h1{font-size:45px}.title .h3{font-size:25px}.header__select{display:none}.header__contact{display:none}.page__callback{padding:60px 0}.page__contact::before{background-size:cover;background-position:-50%}.page__about::before{background-size:cover}.page__about::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.54)}.home__title{width:85%}.trainer__column{width:65%}.about__content{position:relative;width:100%;z-index:3}.about__title span{color:#fff}.trainer-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;top:25px;right:75px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trainer-info__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trainer-info__img{width:100%}.trainer-info__social{top:25px;left:25px}.trainer-info__wrapper{margin:20px;width:96%}.gallery__row{padding:0 0 30px 0}.schedule-tabs-nav__item:not(:last-child){margin:0 25px 0 0}.schedule-tabs-nav__link{font-size:18px}.schedule-table{font-size:13px}.schedule-table__header{font-size:12px}.callback::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.621)}.callback__content{width:100%}.callback__bg{top:-100%}.callback__title{font-size:60px}.callback__form{width:100%}.contact__title{margin:0 0 30px 0}.contact__text{font-size:16px}.contact__phone{font-size:20px}.contact-tabs-nav{margin:0 0 30px 0}.contact-tabs-nav__item:not(:last-child){margin:0 30px 0 0}.contact-tabs-nav__link{font-size:20px}.aside-menu__burger{opacity:1;visibility:visible}.burger{display:block}.mob-menu{display:block}.select__default-selected span{width:100%;-o-text-overflow:clip;text-overflow:clip;overflow:visible}.select__wrapper{margin:3px 0 0 0}.btn{height:40px}}@media (max-width:920px){.popup__content_video{width:90%}}@media (max-width:840px){.page__contact::before{background-size:cover;background-position:-10%}.schedule__title{padding:0 0 20px 0}.schedule__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:835px){.select__default-selected span{width:150px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}}@media (max-width:767.98px){.container{max-width:none}.popup__content_video{bottom:0;top:0;height:65%}.page__home::before{background-position:60%}.page__trainer-info{padding:35px 0}.page__contact::before{display:none}.page__about{padding:40px 0}.page__about::before{background-position:20%}.route__bg{-webkit-filter:grayscale(0);filter:grayscale(0)}.route__text{opacity:1;visibility:visible}.route__icon::before{opacity:1;width:14px}.trainer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.429);z-index:3}.trainer__column{width:100%}.trainer__logo{width:140px;height:35px;margin:0 0 10px 0}.trainer__name{font-size:45px}.trainer__social{position:relative;background:0 0;padding:20px 0 0 0}.about__title span{font-size:16px;margin:0 0 20px 0}.trainer-info__wrapper{width:94%}.trainer-info__column{padding:0 10px 0 0;max-height:400px}.trainer-info__name{font-size:20px}.trainer-info__subtitle{font-size:17px;padding:0}.trainer-info__text{font-size:16px}.trainer-info__list{font-size:16px;padding:10px 0}.trainer-info__list li:not(:last-child){padding:0 0 15px 0;line-height:130%}.gallery__title span{font-size:16px;margin:0 0 20px 0}.gallery__item .img{width:500px;height:340px}.gallery__item_row2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}.gallery__item_row2 .img{width:500px;height:340px}.schedule__title span{font-size:16px;margin:0 0 20px 0}.callback__title{font-size:50px;margin:0 0 30px 0}.form__input-group{margin:0 0 30px 0}.form__input{font-size:16px}.contact__map{display:block}.contact__title span{font-size:16px;margin:0 0 20px 0}.contact__phone{font-size:18px}.contact-tabs-nav__item:not(:last-child){margin:0 20px 0 0}.contact-tabs-nav__link{font-size:18px}.footer__content{padding:15px 0}}@media (max-width:690px){.route__item{min-height:230px}.route__logo{height:22px}.route__subtitle{font-size:20px}}@media (max-width:635px){.text_big{font-size:14px}.title .h1{font-size:40px}.title .h3{font-size:20px}.home__title{width:100%}.home__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home__btn_play{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 0 20px 0}}@media (max-width:600px){.container{padding:0 10px 0 50px}.logo__img{width:165px}.callback__bg{right:-15%}.callback__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.callback__btn{margin:0 0 20px 0;width:100%}.callback__info{width:100%}.aside-menu.active{width:70%}.aside-menu{width:42px}.aside-menu__action{padding:20px 5px}.mob-menu{padding:20px 70px 20px 20px}.mob-menu__item{padding:10px 0}}@media (max-width:560px){.about__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__btn{margin:0 0 20px 0;width:100%}}@media (max-width:479.98px){.title .h1{font-size:30px}.title .h3{font-size:18px}.title .h2{font-size:30px}.header{padding:15px 0}.header__btn{padding:10px!important;font-size:13px}.popup__content_video .close{right:10px;top:-30px}.popup__content_video{bottom:0;top:0;height:50%;width:95%!important}.popup__content{top:1px;max-height:100%;width:99%}.close{top:25px;right:15px}.page__home::before{background-position:70%}.page__trainer{padding:20px 0}.page__schedule{padding:40px 0}.page__callback{padding:40px 0}.page__about::before{background-position:35%}.home__column{width:100%}.home__btn{width:100%;padding:10px!important}.swiper-btn{width:30px;height:30px}.swiper-btn .icon{width:20px;height:20px}.swiper-btn__prev{margin:0 10px 0 0}.trainer__name{font-size:30px}.trainer__subtitle{font-size:18px}.trainer__text{font-size:16px}.about__title span{font-size:14px;margin:0 0 15px 0}.trainer-info__row{right:65px}.trainer-info__social{left:15px}.trainer-info__social .icon{width:30px;height:30px}.trainer-info__text{font-size:14px}.trainer-info__list{font-size:14px}.gallery__title span{font-size:14px;margin:0 0 15px 0}.gallery__item .img{width:300px;height:240px}.gallery__item_row2 .img{width:300px;height:240px}.schedule__title span{font-size:14px;margin:0 0 15px 0}.schedule__text{width:100%;font-size:12px}.schedule-tabs-nav__item:not(:last-child){margin:0 15px 0 0}.schedule-tabs-nav__link{font-size:16px}.schedule-table{font-size:12px}.schedule-table__header{font-size:11px}.callback__bg{display:none}.callback__title{font-size:35px}.form__input-group{margin:0 0 20px 0}.form__input{font-size:14px;padding:10px 0}.contact__title span{font-size:14px;margin:0 0 15px 0}.contact__text{font-size:14px}.contact__text_small{font-size:12px}.contact__btn{width:100%}.contact-tabs-nav__link{font-size:15px}.btn{padding:10px 15px}}@media (max-width:410px){.trainer-info__wrapper{width:92%;margin:15px}}@media (max-width:400px){.aside-menu.active{width:100%}}@media (max-width:374px){.mfp-arrow-left{left:10px!important}.mfp-arrow-right{right:10px!important}.container{padding:0 10px 0 45px}.logo__img{width:125px}.trainer__subtitle{font-size:14px}.trainer__text{font-size:14px}.aside-menu{width:38px}.aside-menu__burger{font-size:8px}.aside-menu__logo{width:25px}.aside-menu .social__item .icon{width:20px;height:20px}}@media (max-width:370px){.title .h2{font-size:25px}.trainer-info__name{font-size:18px}.trainer-info__subtitle{font-size:15px}.trainer-info__list li:not(:last-child){padding:0 0 10px 0}.callback__title{font-size:25px}.contact__text{font-size:13px}}.webp .page__home::before{background-image:url(../img/bg_home.webp)}.webp .page__contact::before{background-image:url(../img/map.webp)}.webp .page__about::before{background-image:url(../img/bg_about.webp)}.webp .trainer__bg{background-image:url(../img/trainer/img1.webp)}