

/* Start:/local/templates/fitness/css/fm.revealator.jquery.min.css?17119595297280*/
@media screen and (min-width:999px){.revealator-fade,.revealator-rotateleft,.revealator-rotateright,.revealator-slidedown,.revealator-slideleft,.revealator-slideright,.revealator-slideup,.revealator-zoomin,.revealator-zoomout{transition:all 600ms}.revealator-fade{opacity:0}.revealator-fade.revealator-above,.revealator-fade.revealator-partially-above,.revealator-fade.revealator-within{opacity:1}.revealator-slideup{transform:translate(0,100px);opacity:0}.revealator-slidedown.revealator-above,.revealator-slidedown.revealator-partially-above,.revealator-slidedown.revealator-within,.revealator-slideleft.revealator-above,.revealator-slideleft.revealator-partially-above,.revealator-slideleft.revealator-within,.revealator-slideright.revealator-above,.revealator-slideright.revealator-partially-above,.revealator-slideright.revealator-within,.revealator-slideup.revealator-above,.revealator-slideup.revealator-partially-above,.revealator-slideup.revealator-within{transform:translate(0,0);opacity:1}.revealator-slideleft{transform:translate(100px,0);opacity:0}.revealator-slideright{transform:translate(-100px,0);opacity:0}.revealator-slidedown{transform:translate(0,-100px);opacity:0}.revealator-zoomin{transform:scale(.75);opacity:0}.revealator-zoomin.revealator-above,.revealator-zoomin.revealator-partially-above,.revealator-zoomin.revealator-within,.revealator-zoomout.revealator-above,.revealator-zoomout.revealator-partially-above,.revealator-zoomout.revealator-within{transform:scale(1);opacity:1}.revealator-zoomout{transform:scale(1.5);opacity:0}.revealator-rotateleft{transform:rotate(20deg);opacity:0}.revealator-rotateleft.revealator-above,.revealator-rotateleft.revealator-partially-above,.revealator-rotateleft.revealator-within,.revealator-rotateright.revealator-above,.revealator-rotateright.revealator-partially-above,.revealator-rotateright.revealator-within{transform:rotate(0deg);opacity:1}.revealator-rotateright{transform:rotate(-20deg);opacity:0}.revealator-delay1{transition-delay:100ms!important}.revealator-delay1.revealator-below,.revealator-delay1.revealator-partially-below,.revealator-delay10.revealator-below,.revealator-delay10.revealator-partially-below,.revealator-delay11.revealator-below,.revealator-delay11.revealator-partially-below,.revealator-delay12.revealator-below,.revealator-delay12.revealator-partially-below,.revealator-delay13.revealator-below,.revealator-delay13.revealator-partially-below,.revealator-delay14.revealator-below,.revealator-delay14.revealator-partially-below,.revealator-delay15.revealator-below,.revealator-delay15.revealator-partially-below,.revealator-delay16.revealator-below,.revealator-delay16.revealator-partially-below,.revealator-delay17.revealator-below,.revealator-delay17.revealator-partially-below,.revealator-delay18.revealator-below,.revealator-delay18.revealator-partially-below,.revealator-delay19.revealator-below,.revealator-delay19.revealator-partially-below,.revealator-delay2.revealator-below,.revealator-delay2.revealator-partially-below,.revealator-delay20.revealator-below,.revealator-delay20.revealator-partially-below,.revealator-delay21.revealator-below,.revealator-delay21.revealator-partially-below,.revealator-delay22.revealator-below,.revealator-delay22.revealator-partially-below,.revealator-delay23.revealator-below,.revealator-delay23.revealator-partially-below,.revealator-delay24.revealator-below,.revealator-delay24.revealator-partially-below,.revealator-delay25.revealator-below,.revealator-delay25.revealator-partially-below,.revealator-delay26.revealator-below,.revealator-delay26.revealator-partially-below,.revealator-delay27.revealator-below,.revealator-delay27.revealator-partially-below,.revealator-delay28.revealator-below,.revealator-delay28.revealator-partially-below,.revealator-delay29.revealator-below,.revealator-delay29.revealator-partially-below,.revealator-delay3.revealator-below,.revealator-delay3.revealator-partially-below,.revealator-delay30.revealator-below,.revealator-delay30.revealator-partially-below,.revealator-delay4.revealator-below,.revealator-delay4.revealator-partially-below,.revealator-delay5.revealator-below,.revealator-delay5.revealator-partially-below,.revealator-delay6.revealator-below,.revealator-delay6.revealator-partially-below,.revealator-delay7.revealator-below,.revealator-delay7.revealator-partially-below,.revealator-delay8.revealator-below,.revealator-delay8.revealator-partially-below,.revealator-delay9.revealator-below,.revealator-delay9.revealator-partially-below{transition-delay:0ms!important}.revealator-delay2{transition-delay:200ms!important}.revealator-delay3{transition-delay:300ms!important}.revealator-delay4{transition-delay:400ms!important}.revealator-delay5{transition-delay:500ms!important}.revealator-delay6{transition-delay:600ms!important}.revealator-delay7{transition-delay:700ms!important}.revealator-delay8{transition-delay:800ms!important}.revealator-delay9{transition-delay:900ms!important}.revealator-delay10{transition-delay:1000ms!important}.revealator-delay11{transition-delay:1100ms!important}.revealator-delay12{transition-delay:1200ms!important}.revealator-delay13{transition-delay:1300ms!important}.revealator-delay14{transition-delay:1400ms!important}.revealator-delay15{transition-delay:1500ms!important}.revealator-delay16{transition-delay:1600ms!important}.revealator-delay17{transition-delay:1700ms!important}.revealator-delay18{transition-delay:1800ms!important}.revealator-delay19{transition-delay:1900ms!important}.revealator-delay20{transition-delay:2000ms!important}.revealator-delay21{transition-delay:2100ms!important}.revealator-delay22{transition-delay:2200ms!important}.revealator-delay23{transition-delay:2300ms!important}.revealator-delay24{transition-delay:2400ms!important}.revealator-delay25{transition-delay:2500ms!important}.revealator-delay26{transition-delay:2600ms!important}.revealator-delay27{transition-delay:2700ms!important}.revealator-delay28{transition-delay:2800ms!important}.revealator-delay29{transition-delay:2900ms!important}.revealator-delay30{transition-delay:3000ms!important}.revealator-duration1,.revealator-speed1{transition-duration:100ms!important}.revealator-duration2,.revealator-speed2{transition-duration:200ms!important}.revealator-duration3,.revealator-speed3{transition-duration:300ms!important}.revealator-duration4,.revealator-speed4{transition-duration:400ms!important}.revealator-duration5,.revealator-speed5{transition-duration:500ms!important}.revealator-duration6,.revealator-speed6{transition-duration:600ms!important}.revealator-duration7,.revealator-speed7{transition-duration:700ms!important}.revealator-duration8,.revealator-speed8{transition-duration:800ms!important}.revealator-duration9,.revealator-speed9{transition-duration:900ms!important}.revealator-duration10,.revealator-speed10{transition-duration:1000ms!important}.revealator-duration11,.revealator-speed11{transition-duration:1100ms!important}.revealator-duration12,.revealator-speed12{transition-duration:1200ms!important}.revealator-duration13,.revealator-speed13{transition-duration:1300ms!important}.revealator-duration14,.revealator-speed14{transition-duration:1400ms!important}.revealator-duration15,.revealator-speed15{transition-duration:1500ms!important}}
/* End */


/* Start:/local/templates/fitness/css/slick-theme.min.css?17119595292126*/
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;min-height:1px}.slick-dots,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots{position:relative;left:auto;bottom:auto;z-index:80;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 0 0 20px;padding:0;cursor:pointer}.slick-dots li:first-child{margin-left:0}.slick-dots li button{background:0 0;border:1px solid #fff;font-size:0;line-height:0;display:block;width:10px;height:10px;padding:0;cursor:pointer;color:transparent;outline:0;border-radius:30px}.slick-dots li button:hover,.slick-dots li.slick-active button{background:#fff}.slick-next,.slick-prev{position:absolute;top:50%;margin-top:-20px;z-index:70;border:0;background:#fff;width:0;height:40px;padding:0 0 0 40px;overflow:hidden;display:block;outline:0;cursor:pointer}.slick-prev{left:-10px}.slick-next{right:-10px}
/* End */


/* Start:/local/templates/fitness/css/normalize.min.css?17119595292436*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}dl,h3,menu,ol,p,pre,ul{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* End */


/* Start:/local/templates/fitness/template_styles.css?1750426441532480*/
﻿
/*fonts*/
@font-face {
    font-family: 'PTRootUI';
    font-display: swap;
    src: url('/local/templates/fitness/fonts/PTRootUI_Light.eot');
    src: url('/local/templates/fitness/fonts/PTRootUI_Light.eot') format('embedded-opentype'),
         url('/local/templates/fitness/fonts/PTRootUI_Light.woff2') format('woff2'),
         url('/local/templates/fitness/fonts/PTRootUI_Light.woff') format('woff'),
         url('/local/templates/fitness/fonts/PTRootUI_Light.ttf') format('truetype'),
         url('/local/templates/fitness/fonts/PTRootUI_Light.svg#PTRootUI_Light') format('svg');
		 font-weight:300;
		 font-style:normal
}

@font-face {
    font-family: 'PTRootUI';
    font-display: swap;
    src: url('/local/templates/fitness/fonts/PTRootUI_Regular.eot');
    src: url('/local/templates/fitness/fonts/PTRootUI_Regular.eot') format('embedded-opentype'),
         url('/local/templates/fitness/fonts/PTRootUI_Regular.woff2') format('woff2'),
         url('/local/templates/fitness/fonts/PTRootUI_Regular.woff') format('woff'),
         url('/local/templates/fitness/fonts/PTRootUI_Regular.ttf') format('truetype'),
         url('/local/templates/fitness/fonts/PTRootUI_Regular.svg#PTRootUI_Regular') format('svg');
		 font-weight:400;
		 font-style:normal
}

@font-face {
    font-family: 'PTRootUI';
    font-display: swap;
    src: url('/local/templates/fitness/fonts/PTRootUI_Medium.eot');
    src: url('/local/templates/fitness/fonts/PTRootUI_Medium.eot') format('embedded-opentype'),
         url('/local/templates/fitness/fonts/PTRootUI_Medium.woff2') format('woff2'),
         url('/local/templates/fitness/fonts/PTRootUI_Medium.woff') format('woff'),
         url('/local/templates/fitness/fonts/PTRootUI_Medium.ttf') format('truetype'),
         url('/local/templates/fitness/fonts/PTRootUI_Medium.svg#PTRootUI_Medium') format('svg');
		 font-weight:500;
		 font-style:normal
}

@font-face {
    font-family: 'PTRootUI';
    font-display: swap;
    src: url('/local/templates/fitness/fonts/PTRootUI_Bold.eot');
    src: url('/local/templates/fitness/fonts/PTRootUI_Bold.eot') format('embedded-opentype'),
         url('/local/templates/fitness/fonts/PTRootUI_Bold.woff2') format('woff2'),
         url('/local/templates/fitness/fonts/PTRootUI_Bold.woff') format('woff'),
         url('/local/templates/fitness/fonts/PTRootUI_Bold.ttf') format('truetype'),
         url('/local/templates/fitness/fonts/PTRootUI_Bold.svg#PTRootUI_Bold') format('svg');
		 font-weight:700;
		 font-style:normal
}

@font-face {
    font-family: 'PTRootUI_VF';
    font-display: swap;
    src: url('/local/templates/fitness/fonts/PTRootUI_VF.eot');
    src: url('/local/templates/fitness/fonts/PTRootUI_VF.eot') format('embedded-opentype'),
         url('/local/templates/fitness/fonts/PTRootUI_VF.woff2') format('woff2'),
         url('/local/templates/fitness/fonts/PTRootUI_VF.woff') format('woff'),
         url('/local/templates/fitness/fonts/PTRootUI_VF.ttf') format('truetype'),
         url('/local/templates/fitness/fonts/PTRootUI_VF.svg#PTRootUI_VF') format('svg');
}

/*styles*/
*{box-sizing:border-box}
a,img{outline:none!important}
img{border-style:none;border-width:0}
html,body{width:100%;height:100%}
html{background:#fff}
body *{outline:none!important}
body{font-size:17px;color:#333;font-family: 'PTRootUI';font-weight:500;height:100% !important;margin:0;padding:0; display:flex;flex-direction:column}

a{color:#1EA0DE;text-decoration:none}
a:hover{text-decoration: underline}

h1{}
h2{}
h3{}
h4{}

p{margin-bottom:30px;margin-top:20px;line-height:24px}

ul{margin:20px 0 45px 35px;padding:0}
li{margin:0 0 15px;padding:0 0 0 3px;line-height:25px}

table{}
table th{}
table td{}
body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}

html,body{scroll-padding-top: 100px;}
.main{overflow:hidden;min-width:300px;flex:1 0 auto}
.rsp{height:92px;margin:0}
.wr-header{position:fixed;top:20px;left:0;transition:.3s;width:100%;padding:0 15px 0 15px;z-index:99}
header{position:relative;max-width:1280px;margin:0 auto;padding:0 32px 0 32px;background:#fff;height:92px;display:flex;align-items:center;box-shadow:0 0 22px rgba(30,160,222,0.15)}
.logo{max-width:210px}
.logo img{display:block;max-width:100%; height: auto;}
.head-right{margin-left:auto;display:flex;align-items:center}
.menu-top>ul{list-style-type:none;margin:0 0 0 -24px;padding:0;display:flex}
.menu-top>ul>li{margin:0 0 0 24px;padding:0;background:0;font-weight:700;font-size:15px;line-height:17px}
.menu-top>ul>li>a{position:relative;color:#000;text-decoration:none;min-height:92px;display:flex;align-items:center}
.menu-top>ul>li>a>i{position:relative;font-style:normal}
.menu-top>ul>li>a>i:after{position:absolute;bottom:-1px;right:0;background:#de6035;transition:.3s;content:'';display:block;height:1px;width:0;overflow:hidden}
.menu-top>ul>li:hover>a>i:after{left:0;right:auto;width:100%}
.menu-top>ul>li.sub-m>a{padding:0 10px 0 0}
.menu-top>ul>li.sub-m>a:before{position:absolute;right:0;top:50%;margin-top:-1px;content:'';display:block;width:8px;height:5px;background:url(/local/templates/fitness/images/arrow-menu.svg) no-repeat}
.panel-menu{position:absolute;top:92px;transition:0.3s;left:0;z-index:98;min-width:470px; width: 100%;}
.panel-views{background:#fff;min-width:100%;width:100%;font-weight:500;padding:0 0 0 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%)}
.cols-view{display:flex}
.col-view{width:50%;padding:36px 20px 36px 20px}
.col-view:first-child{padding-left:0;border:0}
.col-view:last-child{background:url(/local/templates/fitness/images/decor-coms.svg) 50% 16px no-repeat;padding-left:0;padding-right:0}
.head-coms-menu{position:relative;display:flex;margin:0 0 15px 0;align-items:center;overflow:hidden}
.head-coms-menu:before{position:absolute;top:50%;right:182px;margin:-3px 0 0 0;content:'';display:block;width:301px;height:9px;background:url(/local/templates/fitness/images/arrow-coms.svg) no-repeat}
.tit-coms-view{position:relative;font-weight:700;padding:0 10px 0 32px;font-size:13px;background:#fff;line-height:15px;color:#717171;text-transform:uppercase;letter-spacing:.1em}
.tit-coms-view:before{position:absolute;top:50%;left:0;margin:-12px 0 0 0;content:'';display:block;width:24px;height:24px}
.tit-coms-view.item1:before{background:url(/local/templates/fitness/images/ico-coms1.svg) no-repeat}
.tit-coms-view.item2:before{background:url(/local/templates/fitness/images/ico-coms2.svg) no-repeat}
.but-coms{width:100%;max-width:172px;font-weight:700;font-size:16px;line-height:20px;margin-left:auto}
.but-coms a{width:100%;color:#de6035;display:flex;background:#fff;border:1px solid #de6035;transition:.3s;border-radius:50px;padding:0 21px 0 21px;height:40px;text-align:center;align-items:center;justify-content:center;text-decoration:none}
.but-coms a:hover{background:#de6035;color:#fff}
.item-coms-menu{display:flex;align-items:center;margin:0 0 32px 0}
.item-coms-menu:last-child{margin-bottom:0}
.img-coms-menu{width:106px;margin-right:32px}
.img-coms-menu img{display:block;max-width:100%; height: auto;}
.desc-coms-menu{width:calc(100% - 138px)}
.name-coms{font-weight:700;margin:0 0 5px 0;font-size:16px;line-height:20px}
.name-coms span{margin:1px 0 0 0;display:block;font-weight:500;font-size:16px;line-height:20px;color:#717171}
.desc-coms-menu p{margin:0;padding:0;font-weight:500;font-size:15px;line-height:20px;color:#1ea0de}
.desc-coms-menu a.more-link{color:#de6035;position:relative;padding:0 20px 0 0;display:inline-block}
.desc-coms-menu a.more-link:before{position:absolute;top:50%;right:0;margin:-8px 0 0 0;width:14px;height:17px;background:url(/local/templates/fitness/images/ico-more.svg) no-repeat;content:'';display:block}
.col-view:last-child .coms-menu{border-left:1px solid #e4e4e4;padding-left:20px;padding-right:20px}
.list-keys .item-coms-menu{padding:32px 0 32px 0;border-bottom:1px solid #e4e4e4;margin:0}
.list-keys .item-coms-menu:last-child{border:0}
.list-keys .item-coms-menu:first-child{padding-top:20px}
.panel-price{background:#fff;width:920px;max-width:920px;font-weight:500;padding:36px 0 36px 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%);}
.cols-price{display:flex}
.col-price{display:flex;flex-direction:column;width:32%;padding:10px 20px 10px 20px;border-left:1px solid #e4e4e4}
.col-price:last-child{width:35.99%}
.col-price p{margin:0;padding:0;font-size:15px;line-height:20px}
.col-price:first-child{border-left:none;padding-left:0}
.col-price img{display:block;margin:-28px auto 0 auto;max-width:100%}
.col-price ul{list-style-type:none;margin:0;padding:0}
.col-price ul li{margin:0 0 18px 0;padding:0;background:0;font-size:15px;line-height:20px}
.col-price ul li:last-child{margin-bottom:0}
.col-price p{margin-bottom:17px;color:#000}
.col-price .condit-price{margin-top:auto;font-size:14px;margin-bottom:0;padding-top:18px;line-height:16px;color:#b9b9b9}
.but-menu{width:100%;max-width:212px;font-weight:700;font-size:16px;line-height:20px;margin:0 auto}
.but-menu a{width:100%;color:#de6035;display:flex;background:#fff;border:1px solid #de6035;transition:.3s;border-radius:50px;padding:0 21px 0 21px;height:40px;text-align:center;align-items:center;justify-content:center;text-decoration:none}
.but-menu a:hover{background:#de6035;color:#fff}
.col-price .but-menu{margin-top:-10px}
.panel-for{background:#fff;min-width:1280px;font-weight:500;padding:36px 0 36px 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%)}
.cols-for{display:flex}
.col-for{width:19.3%;border-left:1px solid #e4e4e4;padding:15px 20px 15px 20px}
.col-for:first-child{border-left:none;padding-left:0}
.col-for:last-child{width:22.8%}
.col-for>img{margin:-20px auto 0 auto;display:block;max-width:100%}
.col-for p{position:relative;margin:0 0 30px 0;padding:0;font-weight:700;font-size:13px;padding:0 0 0 32px;line-height:15px;color:#717171;letter-spacing:.1em;text-transform:uppercase}
.col-for p:before{position:absolute;top:50%;left:0;margin:-13px 0 0 0;content:'';display:block;width:24px;height:24px}
.col-for p.item1:before{background:url(/local/templates/fitness/images/ico-sub-menu1.svg) no-repeat}
.col-for p.item2:before{background:url(/local/templates/fitness/images/ico-sub-menu2.svg) no-repeat}
.col-for p.item3:before{background:url(/local/templates/fitness/images/ico-sub-menu3.svg) no-repeat}
.col-for p.item4:before{background:url(/local/templates/fitness/images/ico-sub-menu4.svg) no-repeat}
.col-for p a{color:#717171}
.col-for p a:hover{text-decoration:underline}
.col-for ul{list-style-type:none;margin:0;padding:0}
.col-for ul li{position:relative;margin:0 0 18px 0;font-size:15px;line-height:20px;padding:0;background:0}
.col-for ul li:last-child{margin-bottom:0}
.col-for ul li a{position:relative;color:#000;text-decoration:none}
.col-for ul li a:after{position:absolute;bottom:-1px;right:0;background:#de6035;transition:.3s;content:'';display:block;height:1px;width:0;overflow:hidden}
.col-for ul li a:hover:after{left:0;right:auto;width:100%}
.panel-opport{background:#fff;width:790px;font-weight:500;padding:36px 0 36px 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%)}
.cols-opport{display:flex;flex-wrap:wrap;margin:-40px 0 0 0}
.col-opport{width:33.33%;border-left:1px solid #e4e4e4;padding:15px 20px 15px 20px;margin:40px 0 0 0}
.col-opport:first-child,.col-opport:nth-child(4){border-left:none;padding-left:0}
.col-opport>img{margin:-20px auto 0 auto;display:block;max-width:100%}
.col-opport p{position:relative;margin:0 0 30px 0;padding:0;font-weight:700;font-size:13px;padding:0 0 0 32px;line-height:15px;color:#717171;letter-spacing:.1em;text-transform:uppercase}
.col-opport p:before{position:absolute;top:50%;left:0;margin:-13px 0 0 0;content:'';display:block;width:24px;height:25px}
.col-opport p.item5:before{background:url(/local/templates/fitness/images/ico-sub-menu5.svg) no-repeat}
.col-opport p.item6:before{background:url(/local/templates/fitness/images/ico-sub-menu6.svg) no-repeat}
.col-opport p.item7:before{background:url(/local/templates/fitness/images/ico-sub-menu7.svg) no-repeat}
.col-opport p.item8:before{background:url(/local/templates/fitness/images/ico-sub-menu8.svg) no-repeat}
.col-opport p.item9:before{background:url(/local/templates/fitness/images/ico-sub-menu9.svg) no-repeat}
.col-opport p a{color:#717171}
.col-opport p a:hover{text-decoration:underline}
.col-opport ul{list-style-type:none;margin:0;padding:0}
.col-opport ul li{position:relative;margin:0 0 18px 0;font-size:15px;line-height:20px;padding:0;background:0}
.col-opport ul li:last-child{margin-bottom:0}
.col-opport ul li a{position:relative;color:#000;text-decoration:none}
.col-opport ul li a:after{position:absolute;bottom:-1px;right:0;background:#de6035;transition:.3s;content:'';display:block;height:1px;width:0;overflow:hidden}
.col-opport ul li a:hover:after{left:0;right:auto;width:100%}
.col-opport .but-menu{position:relative;z-index:20;margin-top:-27px}
.panel-integrat{background:#fff;width:1040px;font-weight:500;padding:36px 0 36px 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%)}
.cols-integrat{display:flex}
.col-integrat{width:33.33%;border-left:1px solid #e4e4e4;padding:15px 20px 15px 20px;margin:0}
.col-integrat:first-child{border-left:none;padding-left:0}
.col-integrat>img{margin:-20px auto 0 auto;display:block;max-width:100%}
.col-integrat p{position:relative;margin:0 0 30px 0;padding:0;font-weight:700;font-size:13px;padding:0 0 0 32px;line-height:15px;color:#717171;letter-spacing:.1em;text-transform:uppercase}
.col-integrat p:before{position:absolute;top:50%;left:0;margin:-13px 0 0 0;content:'';display:block;width:24px;height:25px}
.col-integrat p.item10:before{background:url(/local/templates/fitness/images/ico-sub-menu10.svg) no-repeat}
.col-integrat p.item11:before{background:url(/local/templates/fitness/images/ico-sub-menu11.svg) no-repeat}
.col-integrat p.item12:before{background:url(/local/templates/fitness/images/ico-sub-menu12.svg) no-repeat}
.col-integrat p a{color:#717171}
.col-integrat p a:hover{text-decoration:underline}
.col-integrat ul{list-style-type:none;margin:0;padding:0}
.col-integrat ul li{position:relative;margin:0 0 18px 0;font-size:15px;line-height:20px;padding:0;background:0}
.col-integrat ul li:last-child{margin-bottom:0}
.col-integrat ul li a{position:relative;color:#000;text-decoration:none}
.col-integrat ul li a:after{position:absolute;bottom:-1px;right:0;background:#de6035;transition:.3s;content:'';display:block;height:1px;width:0;overflow:hidden}
.col-integrat ul li a:hover:after{left:0;right:auto;width:100%}
.col-integrat .but-menu{position:relative;z-index:20;margin-top:-10px}
/*.soc-menu{position:absolute;left:106px;top:1px;display:flex}*/
.soc-menu{display: inline-flex;margin: -2px 0 0 4px;vertical-align: middle;}
.soc-menu div{margin:0 0 0 8px}
.soc-menu div:first-child{margin-left:0}
.soc-menu div a{display:block;width:17px;height:18px}
.soc-menu div a:after{display:none!important}
.soc-menu div a:before{display:none!important}
.item-soc-menu1 a, .item-soc-tg a{background:url(/local/templates/fitness/images/ico-soc-menu1.svg) no-repeat}
.item-soc-menu2 a, .item-soc-whatsapp a{background:url(/local/templates/fitness/images/ico-soc-menu2.svg) no-repeat}
.soc-menu2{left:128px;top:2px}
.item-soc-menu3 a{background:url(/local/templates/fitness/images/ico-soc-menu3.svg) no-repeat}
.item-soc-menu4 a{background:url(/local/templates/fitness/images/ico-soc-menu4.svg) no-repeat}
.item-soc-menu5 a, .item-soc-vk a{background:url(/local/templates/fitness/images/ico-soc-menu5.svg) no-repeat}
.panel-supp{background:#fff;width:100%;max-width:470px;font-weight:500;padding:36px 0 36px 36px;box-shadow:0 13px 15px rgb(30 160 222 / 15%)}
.cols-supp{display:flex}
.col-supp{width:40%;padding:10px 20px 10px 40px;border-left:1px solid #e4e4e4}
.col-supp:last-child{width:60%}
.col-supp:first-child{border-left:none;padding-left:0}
.col-supp ul{list-style-type:none;margin:0;padding:0}
.col-supp ul li{position:relative;margin:0 0 18px 0;font-size:15px;line-height:20px;padding:0;background:0}
.col-supp ul li:last-child{margin-bottom:0}
.col-supp ul li a{position:relative;color:#000;text-decoration:none}
.col-supp>img{display:block;max-width:300px;margin:-25px auto -25px auto}
.col-supp ul li a:after{position:absolute;bottom:-1px;right:0;background:#de6035;transition:.3s;content:'';display:block;height:1px;width:0;overflow:hidden}
.col-supp ul li a:hover:after{left:0;right:auto;width:100%}
.col-supp ul li img{position:absolute;left:75px;top:-2px}
.panel-menu-right{left:auto;right:0}
.b-contacts-head{margin:0 0 0 27px;display:flex;align-items:center}
.phone-h{font-weight:700;font-size:14px;line-height:17px}
.phone-h a{text-decoration:none}
.but-demo{margin:0 0 0 27px;font-weight:700;font-size:15px;line-height:18px}
.but-demo a{color:#de6035;display:flex;border:1px solid #de6035;transition:.3s;border-radius:50px;padding:0 21px 1px 21px;height:40px;text-align:center;align-items:center;justify-content:center;text-decoration:none}
.but-demo a:hover{background:#de6035;color:#fff}
.main-banner{position:relative;max-width:1180px;margin:0 auto 120px auto;padding:0 15px 0 15px}
.body-main-ban{display:flex}
.desc-main-ban{position:absolute;left:15px;top:96px;max-width:500px}
.tit-ban{font-weight:400;font-size:55px;margin:0 0 15px 0;line-height:56px;color:#1ea0de}
.tit-ban h1{font-weight:700;font-size:32px;margin:0;line-height:40px;color:#1ea0de;padding:0}
.tit-ban h1 b{font-size:55px;line-height:56px;}
.text-ban{font-weight:500;font-size:23px;margin:0 0 29px 0;line-height:32px;max-width:436px}
.but-consult{font-size:15px;line-height:18px;font-weight:700}
.but-consult a{display:inline-flex;height:40px;color:#de6035;text-decoration:none;transition:0.3s;align-items:center;border:1px solid #de6035;background:#fff;border-radius:20px;padding:0 35px 1px 35px}
.but-consult a:hover{color:#fff;background:#de6035}
.desc-main-ban .but-consult{font-size:23px;line-height:24px}
.desc-main-ban .but-consult a{height:65px;background:#DE6035;color:#fff;border-radius:60px;padding-left:52px; padding-right:52px;justify-content:center; text-align:center}
.desc-main-ban .but-consult a:hover{opacity:0.9}
.animation-ban{position:relative;right:5%;top:-117px;height:580px}
.animation-ban video{max-width:90%}
.b-clients{margin:0 0 180px 0}
.slide-cl{display:flex;align-items:center;justify-content:center;height:100px;padding:0 20px 0 20px}
.slide-cl img{display:block;margin:0 auto;max-width:100%;max-height:100%;max-height:60px}
.slider-clients>.swiper-wrapper{transition-timing-function:linear}
.b-benef{position:relative;z-index:50;max-width:1180px;margin:0 auto 228px auto;padding:0 15px 0 15px}
.list-banef{display:flex;width:107%}
.item-benef{text-align:center;width:33.333%}
.img-benef{min-height:336px;display:flex;margin:0 0 25px 0;align-items:center;justify-content:center}
.img-benef img{display:block;margin:0 auto;max-width:100%}
.tit-benef{font-weight:500;font-size:26px;line-height:40px;color:#1ea0de}
.wr-slide-info{max-width:1180px;margin:0 auto 172px auto;padding:0 15px 0 15px}
.body-slide-info{display:flex}
.desc-slide-info{max-width:360px;padding:15px 0 0 0}
.tit-slide-info{font-weight:700;font-size:46px;margin:0 0 54px 0;width:157%;line-height:48px}
.tit-slide-info h2, .tit-slide-info h3{font-weight:700;font-size:46px;margin:0;padding:0;line-height:48px}
.sm-slide-info{font-weight:700;font-size:28px;line-height:32px;margin:0 0 18px 0;padding:0;color:#1ea0de}
.sm-slide-info h3, .sm-slide-info .h3{font-weight:700;font-size:28px;line-height:32px;margin:0;padding:0;color:#1ea0de}
.desc-slide-info p{font-size:18px;margin:0 0 18px 0;line-height:20px;padding:0;color:#1ea0de}
.but-sl-info{font-weight:700;font-size:15px;line-height:18px}
.but-sl-info a{position:relative;display:inline-flex;align-items:center;padding:0 41px 1px 21px;height:40px;border:1px solid #de6035;border-radius:20px;color:#de6035;text-decoration:none}
.but-sl-info a:before{position:absolute;top:50%;right:19px;margin:-10px 0 0 0;width:14px;height:17px;background:url(/local/templates/fitness/images/ico-more.svg) no-repeat;content:'';display:block}
.left-slide-unfo{width:500px}
.right-slide-info{margin-left:auto;width:calc(100% - 500px)}
.right-slide-info img{display:block;margin:0 auto;max-height:406px}
.nav-slide-info{margin:60px 0 0 -50px}
.item-nav-inf{position:relative;z-index:20;min-height:76px;cursor:pointer;width:calc(20% - 50px);margin:0 0 0 50px;padding:5px 3px 0 6px;border-top:2px solid #e4e4e4;font-size:18px;line-height:20px;color:#717171}
.nav-slide-info .slick-current span{display:block;z-index:-1;position:absolute;top:-2px;left:0;width:0;height:100%;background:#f0f7fa;border-top:2px solid #1ea0de;animation:pulsing 5.1s ease-in-out forwards}
.nav-slide-info .slick-current{color:#000}

.panel-price, .panel-supp, .panel-views, .panel-integrat, .panel-opport, .panel-for {display: table; margin: 0 auto;}

@keyframes pulsing{0%{width:0}
100%{width:100%}
}
.b-whome{max-width:1180px;margin:0 auto 264px auto;padding:0 15px 0 15px}
.title{font-weight:700;font-size:46px;line-height:48px;margin:0 0 50px 0}
.title h2{font-weight:700;font-size:46px;line-height:48px;margin:0;padding:0}
.list-whome{display:flex}
.item-whome{flex:1 1 0;text-align:center;padding:0 10px 0 10px}
.ico-whome{margin:0 0 34px 0;min-height:155px;display:flex;align-items:center;justify-content:center}
.ico-whome img{display:block;margin:0 auto;max-width:100%}
.item-whome h3{font-weight:700;font-size:17px;line-height:20px;margin:0;padding:0}
.item-whome a{color:#333;transition:0.3s;text-decoration:none}
.item-whome a:hover{color:#1EA0DE}
.b-consult{margin:0 0 287px 0}
.list-buts-consult{display:flex;justify-content:center}
.but-consult-big{font-weight:700;margin:0 0 0 20px;font-size:47px;line-height:47px;text-transform:uppercase;white-space:nowrap}
.but-consult-big a{position:relative;display:inline-flex;transition:.3s;align-items:center;justify-content:center;text-align:center;padding:0 103px 0 103px;height:88px;border:2px solid #de6035;border-radius:44px;background:#fff;color:#de6035;text-decoration:none}
.but-consult-big a:before{position:absolute;top:50%;left:53px;margin-top:-12px;width:38px;height:24px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but.svg) no-repeat}
.but-consult-big a:after{position:absolute;top:50%;right:52px;transform:rotate(180deg);margin-top:-12px;width:38px;height:24px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but.svg) no-repeat}
.but-consult-big a:hover{background:#de6035;color:#fff}
.but-consult-big a:hover:after,.but-consult-big a:hover:before{background:url(/local/templates/fitness/images/arrow-but2.svg) no-repeat}
.b-review{max-width:1180px;margin:0 auto 240px auto;padding:0 15px 0 15px}
.video-review{position:relative}
.video-review a{display:block}
.video-review img{ display:block; max-width:100%; height: auto;}
.but-play{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;display:block;width:201px;height:200px;background:url(/local/templates/fitness/images/play-video.svg) no-repeat}
.b-full-clients{max-width:1180px;margin:0 auto 220px auto;padding:0 15px 0 15px}
.list-full-clients{/*display:flex;justify-content:space-between;*/padding:0 60px 0 20px}
.item-client{position:relative;min-height:475px}
.item-client.item2{margin-top:70px}
.item-client.item3{margin-top:-50px}
.in-item-cl{position:relative}
.decor-cl{position:absolute;z-index:50}
.item-client.item1 .decor-cl{top:25px;left:-13px;width:55px;height:56px;background:url(/local/templates/fitness/images/decor-clients1.svg) no-repeat}
.item-client.item2 .decor-cl{top:9px;left:13px;width:42px;height:45px;background:url(/local/templates/fitness/images/decor-clients2.svg) no-repeat}
.item-client.item3 .decor-cl{top:15px;right:0;width:50px;height:48px;background:url(/local/templates/fitness/images/decor-clients3.svg) no-repeat}
.img-full-client img{display:block;max-width:100%}
.but-play-cl{position:absolute;bottom:-9px;left:15px;z-index:50}
.but-play-cl a{display:block;width:62px;height:62px;background:url(/local/templates/fitness/images/play-video-small.svg) no-repeat}
.desc-full-client{position:absolute;right:-37px;top:100%;margin-top:-50px;display:flex;flex-direction:column;justify-content:center;background:url(/local/templates/fitness/images/back-clients1.svg) no-repeat;width:242px;height:242px}
.item-client.item1 .desc-full-client{padding-left:42px}
.item-client.item2 .desc-full-client{padding-left:45px;padding-bottom:18px;background:url(/local/templates/fitness/images/back-clients2.svg) no-repeat}
.item-client.item3 .desc-full-client{padding-left:40px;padding-bottom:10px;width:238px;height:211px;background:url(/local/templates/fitness/images/back-clients3.svg) no-repeat}
.in-desc-full{max-width:185px}
.item-client.item2 .desc-full-client{right:-80px}
.item-client.item3 .desc-full-client{right:-75px;margin-top:-44px}
.desc-full-client span{display:block;font-weight:700;font-size:26px;line-height:32px;margin:0 0 5px 0}
.desc-full-client p{margin:0 0 8px 0;padding:0;font-size:17px;line-height:20px;color:#717171}
.desc-full-client i{font-style:normal;font-size:15px;line-height:24px;color:#b9b9b9}
.b-analitics{position:relative;z-index:51;max-width:1180px;margin:0 auto 120px auto;padding:0 15px 0 15px;min-height:600px;}
.top-analitics{display:flex;margin:0 0 50px 0}
.left-top-analitics{max-width:515px;min-width:515px}
.left-top-analitics .title{margin:0 0 46px 0}
.left-top-analitics p{margin:0;font-size:17px;line-height:24px;padding-right:15px}
.right-top-analitics{width:calc(100% - 515px)}
.list-analitics ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-between}
.list-analitics ul li{margin:0;padding:0;line-height:normal;background:0;text-align:center}
.list-analitics ul li div{margin:0 0 51px 0}
.list-analitics ul li div img{display:block;margin:0 auto;max-width:100%}
.list-analitics ul li p{margin:0;padding:0;font-weight:700;font-size:26px;line-height:32px;color:#1ea0de}
.img-big-analit{margin-left:0px;margin-right:0px}
.img-big-analit img{display:block}
.b-complex{position:relative;z-index:50;max-width:1180px;margin:0 auto;padding:0 15px 282px 15px}
.b-complex:before{position:absolute;z-index:-1;top:0;left:220px;content:'';width:507px;height:552px;background:url(/local/templates/fitness/images/decor-complex.svg) no-repeat}
.list-complex{display:flex;flex-wrap:wrap;margin:-80px 0 0 -40px}
.list-complex .title{font-size:34px;line-height:40px;margin:80px 0 0 40px;width:calc(66.666% - 40px)}
.list-complex .title h2{font-size:34px;line-height:40px;margin:0;padding:0}
.item-compl{width:calc(33.333% - 40px);margin:80px 0 0 40px}
.top-compl{position:relative;display:flex;min-height:64px;margin-bottom:19px}
.top-compl span, .top-compl h3{font-weight:700;font-size:26px;line-height:32px;margin:0;padding:0}
.ico-compl{width:65px;min-width:65px;margin-right:9px;margin-top:-17px}
.ico-compl img{display:block}
.item-compl p{margin:0;padding:0}
.in-title{max-width:515px}
.decor-bot1{position:absolute;bottom:190px;left:70px;width:88px;height:84px;background:url(/local/templates/fitness/images/decor-market.svg) no-repeat}
.decor-bot2{position:absolute;bottom:100px;right:131px;width:34px;height:33px;background:url(/local/templates/fitness/images/decor-market2.svg) no-repeat}
.footer{background:#f0f0f0;position:relative;z-index:20;width:100%;min-width:300px;flex:0 0 auto;overflow:hidden;margin-top:0}
.cont-f{max-width:1180px;margin:0 auto;padding:0 15px 0 15px}
.footer-top{display:flex;padding:65px 0 65px 0}
.footer-l{display:flex;flex-direction:column;width:280px;min-width:280px;max-width:280px}
.logo-f{margin:0 0 23px 0}
.logo-f img{display:block;max-width:100%}
.soc-f ul{list-style-type:none;margin:0 0 0 -29px;padding:0;display:flex}
.soc-f ul li{margin:0 0 0 29px;padding:0;line-height:normal;background:0}
.soc-f ul li img{display:block}
.phone-f{font-size:31px;padding-top:15px;padding-bottom:10px;line-height:37px;margin-top:auto}
.phone-f a{color:#000;text-decoration:none}
.footer-right{margin-left:auto;padding-left:20px}
.menu-f>ul{list-style-type:none;margin:0 0 0 -66px;padding:0;display:flex}
.menu-f>ul>li{margin:0 0 0 66px;padding:10px 0 10px 66px;line-height:normal;background:0;border-left:1px solid #b9b9b9}
.menu-f>ul>li:first-child{padding-left:0;border:0;width:22%;min-width:22%;max-width:22%}
.menu-f>ul>li>ul{list-style-type:none;margin:0;padding:0;max-width:175px}
.menu-f>ul>li>p{margin:0 0 29px 0;padding:0;font-weight:700;max-width:175px;font-size:18px;line-height:20px;letter-spacing:.1em;text-transform:uppercase}
.menu-f>ul>li>p a{color:#000;text-decoration:none}
.menu-f>ul>li>ul>li{margin:0 0 23px 0;padding:0;font-size:20px;line-height:24px;background:0}
.menu-f>ul>li>ul>li:last-child{margin-bottom:0}
.menu-f>ul>li>ul>li>a{color:#717171;text-decoration:none;transition:.3s}
.menu-f>ul>li>ul>li>span{color:#717171}
.menu-f>ul>li>ul>li>a:hover{border-bottom:1px solid #de6035}
.menu-f>ul>li>ul>li img{position:relative;top:4px}
.menu-f>ul>li:first-child>ul>li.last>a{border-bottom:1px solid #de6035}

.menu-f>ul>.right-menu-cols>li{margin:0 0 0 66px;padding:10px 0 10px 66px;line-height:normal;background:0;border-left:1px solid #b9b9b9}
.menu-f>ul>.right-menu-cols>li>ul{list-style-type:none;margin:0;padding:0;max-width:175px}
.menu-f>ul>.right-menu-cols>li>p{margin:0 0 29px 0;padding:0;font-weight:700;max-width:175px;font-size:18px;line-height:20px;letter-spacing:.1em;text-transform:uppercase}
.menu-f>ul>.right-menu-cols>li>p a{color:#000;text-decoration:none}
.menu-f>ul>.right-menu-cols>li>ul>li{margin:0 0 23px 0;padding:0;font-size:20px;line-height:24px;background:0}
.menu-f>ul>.right-menu-cols>li>ul>li:last-child{margin-bottom:0}
.menu-f>ul>.right-menu-cols>li>ul>li>a{color:#717171;text-decoration:none;transition:.3s}
.menu-f>ul>.right-menu-cols>li>ul>li>span{color:#717171;text-decoration:none;transition:.3s}
.menu-f>ul>.right-menu-cols>li>ul>li>a:hover{border-bottom:1px solid #de6035}
.menu-f>ul>.right-menu-cols>li>ul>li img{position:relative;top:4px}
.menu-f>ul>.right-menu-cols>li:first-child>ul>li.last>a{border-bottom:1px solid #de6035}


.footer-bot{position:relative;z-index:50;background:#000;display:flex;align-items:center;padding:20px 0 20px 0;min-height:88px}
.footer-bot:before{content:'';display:block;width:100vw;height:100%;z-index:-1;position:absolute;left:50%;margin:0 0 0 -50vw;background:#000}
.copy{font-size:13px;line-height:16px;color:#717171}
.ask-footer, .ask-footer-2{position:fixed;bottom:80px;right:28px;z-index:199}
.ask-footer img, .ask-footer-2 img{display:block}
.ask-footer-2 a{ position:relative; display:block; width:89px; height:89px; padding:20px; background:#1EA0DE; border-radius:50%;}
.ask-footer-2>a:hover{ background:#1F8DC1}
.ask-footer-2>a:active{ background:#1EA0DE}
.ask-footer-2 > a:before{position: absolute;top: 50%;left: 50%;margin: -17px 0 0 -20px;width: 40px;height: 40px;background: url(/local/templates/fitness/images/ico-ask-new2.svg) no-repeat;content: '';display: block;}
.ask-footer-2 .multi{ background:transparent;box-shadow:none;padding:36px 0 20px 24px;}
.ask-footer-2 .but-multi{text-align:right;}
.ask-footer-2 .but-multi a{ position:relative; width:auto; height:50px; display:inline-flex; color:#fff; border:1px solid #f17e00; background:#f17e00; border-radius:56px;}
.ask-footer-2 .but-multi a:hover{ color:#fff; background:#E15F00}
.ask-footer-2 .but-multi a:active{ background:#E15F00}

.ask-footer-2 .but-multi.item2 a:before{ position:absolute; right:19px; top:50%; margin:-14px 0 0 0; content:''; display:block; width:27px; height:28px; background:url(/local/templates/fitness/images/ico-biut-soc1.svg) no-repeat}
.ask-footer-2 .but-multi.item3 a:before{ position:absolute; right:20px; top:50%; margin:-9px 0 0 0; content:''; display:block; width:22px; height:18px; background:url(/local/templates/fitness/images/ico-biut-soc2.svg) no-repeat}
.ask-footer-2 .but-multi.item2 a{ padding-right:56px}
.ask-footer-2 .but-multi.item3 a{ padding-right:51px}

.popup{max-width:338px;padding:16px 24px 36px 24px;border-radius:8px;background:#fff;border:0}
.title-pop{font-weight:700;font-size:20px;line-height:24px;margin:0 0 20px 0}
.title-pop.tit-response{margin: 35px 0 5px;}
.field{margin:0 0 16px 0}
.field input{width:100%;border:1px solid #f0f0f0;border-radius:4px;font-family:'PTRootUI';outline:0;background:#f0f0f0;font-weight:500;font-size:15px;height:40px;padding:0 10px 0 10px}
.field input::placeholder,.field textarea::placeholder{color:#b9b9b9}
.field input.error,#subscribtion_form_load input.error{background:#fcefeb!important;border-color:#fcefeb!important}
.field span{font-weight:500;font-size:15px;line-height:20px;display:block;color:#de6035;margin:1px 0 -5px 0;display:none}
.field textarea{width:100%;border:1px solid #f0f0f0;border-radius:4px;font-family:'PTRootUI';outline:0;background:#f0f0f0;font-weight:500;font-size:15px;height:120px;overflow-y:auto;resize:none;padding:10px 10px 0 10px}
.field input.active,.field textarea.active{background:#fff}
.check{position:relative;margin:0 0 31px 0}
.check input{position:absolute;width:1px;height:1px;top:0;left:0;opacity:0}
.check label{position:relative;padding:0 0 0 26px;display:inline-block;vertical-align:top;font-size:15px;line-height:20px;cursor:pointer}
.check label:before{position:absolute;top:-1px;left:0;content:'';display:block;width:20px;height:20px;background:#f0f0f0;border-radius:2px}
.check input:checked+label:before{background:#dbeef7}
.check label:after{position:absolute;top:4px;left:4px;content:'';display:none;width:11px;height:11px;background:url(/local/templates/fitness/images/check.svg) no-repeat;border-radius:2px}
.check input:checked+label:after{display:block}
.but-pop button{display:block;width:100%;height:40px;transition:.3s;border-radius:40px;padding:0 0 2px 0;width:100%;font-weight:700;background:#fff;cursor:pointer;font-size:15px;line-height:18px;border:1px solid #de6035;color:#de6035}
.but-pop a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;transition:.3s;border-radius:40px;padding:0 0 1px 0;width:100%;font-weight:700;background:#fff;cursor:pointer;font-size:15px;line-height:18px;border:1px solid #de6035;color:#de6035;text-decoration:none;text-align:center}
.but-pop button:hover,.but-pop a:hover{background:#de6035;color:#fff}
.pop-thanks{border-radius:8px;background:#fff;display:inline-block;width:100%;padding:0 24px 0 24px;border:0;max-width:338px;background:#fff url(/local/templates/fitness/images/decor-pop.svg) 0 50% no-repeat}
.tit-pop-thanks{font-weight:700;font-size:46px;line-height:48px;color:#1ea0de}
.in-thanks{display:flex;width:100%;align-items:center;min-height:537px}
.in-thanks.partner-thanks{justify-content: center;}
.in-thanks.in-thanks2{min-height: 350px; padding: 0 80px;}
.fancybox-close-small svg{display:none}
.fancybox-close-small{background:url(/local/templates/fitness/images/close-pop.svg) no-repeat;padding:0;top:12px!important;right:12px!important;width:28px;height:28px}
.multi{display:none;position:absolute;bottom:100%;right:0;margin-bottom:10px;border-radius:8px;box-shadow: 0 0 22px rgb(42 70 222 / 15%);background:#fff;min-width:338px;width:338px;padding:36px 24px 36px 24px}
.but-multi{margin:21px 0 0 0}
.but-multi:first-child{margin-top:0}
.but-multi a{display:flex;height:40px;text-decoration:none;transition:.3s;color:#2a46de;font-weight:700;border:1px solid #2a46de;font-size:15px;line-height:18px;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(42,70,222,0.1);text-align:center;width:100%;border-radius:20px}
.but-multi a:hover{background:#2a46de;color:#fff}
.multi .fancybox-close-small{display:none}
.cont-for-mob{ display:flex; align-items:center; margin-left: auto}
.but-phone-mob {}
.but-phone-mob a { display:block; width:44px; height:44px; background:url(/local/templates/fitness/images/ico-mob-phone.svg) no-repeat}
.but-menu-mob { margin:0 0 0 12px;transition:0.3s;}
.but-menu-mob.active{transform:rotate(90deg)}
.but-menu-mob a {display:block; width:44px; height:44px; background:url(/local/templates/fitness/images/ico-mob-menu.svg) no-repeat}
.desc-coms-menu p i{ font-style: normal}

/*inner page*/
.main2:before{display:none}
.content{max-width:1180px;margin:0 auto;padding:70px 15px 0 15px}
.content h1{font-weight:700;font-size:46px;line-height:48px;margin:0 0 56px 0;padding:0}
.breadcrumbs{margin-top: -30px;position: absolute;margin-bottom:14px}
.breadcrumbs ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:-10px 0 0 -4px;padding:0}
.breadcrumbs ul li{position:relative;margin:10px 4px 0 0;color:#b9b9b9;padding:0 10px 0 0;background:0;line-height:normal;font-size:13px;font-weight:500}
.breadcrumbs ul li:before{position:absolute;top:-1px;right:0;content:'/';display:block}
.breadcrumbs ul li:first-child{padding-left:0}
.breadcrumbs ul li:last-child{padding-right:0}
.breadcrumbs ul li:last-child:before{display:none}
.breadcrumbs ul li a{color:#b9b9b9;text-decoration:none}
.breadcrumbs ul li a:hover{text-decoration:underline}
.b-teams{margin:0 0 220px 0}
.our-teams{display:flex;flex-wrap:wrap;margin:-80px 0 0 -40px}
.item-team{position:relative;width:calc(33.333% - 40px);margin:80px 0 0 40px}
.item-team:nth-child(n+4){display:none}
.our-teams.active .item-team:nth-child(n+4){display:block}
.img-team img{display:block;margin:0 auto;max-height:227px; /*width: auto;*/ height: auto;}
.name-team{position:relative;z-index:20;margin:-75px 0 0 0;width:156px;height:140px;font-weight:700;padding:30px 30px 0 29px;font-size:17px;line-height:24px;color:#1ea0de;background:url(/local/templates/fitness/images/back-name.svg) no-repeat}
.item-team p{position:relative;z-index:30;font-weight:500;font-size:17px;line-height:24px;margin:-40px 0 0 0;padding:0}
.all-team{position:relative;text-align:center;font-weight:500;font-size:17px;line-height:24px;margin:65px 0 0 0}
.all-team:before{position:absolute;top:50%;left:0;margin-top:-1px;content:'';display:block;height:1px;width:100%;background:#e4e4e4}
.all-team a{position:relative;z-index:50;border:1px solid #e4e4e4;height:40px;display:inline-flex;margin:0 auto;align-items:center;border-radius:26px;background:#fff;color:#b9b9b9;text-decoration:none;padding:0 28px 2px 28px}
.all-team .close-cmd{display:none;background:url(/local/templates/fitness/images/close-cmd.svg) no-repeat;border:0;width:40px;height:40px;padding:0}
.team-decor1{position:absolute;top:15px;left:25px;background:url(/local/templates/fitness/images/decor-team1.svg) no-repeat;width:33px;height:33px}
.team-decor2{position:absolute;top:210px;right:50px;background:url(/local/templates/fitness/images/decor-team2.svg) no-repeat;width:39px;height:42px}
.team-decor3{position:absolute;top:-30px;left:45px;background:url(/local/templates/fitness/images/decor-team3.svg) no-repeat;width:85px;height:85px}
.team-decor4{position:absolute;top:15px;left:72px;background:url(/local/templates/fitness/images/decor-team4.svg) no-repeat;width:41px;height:41px}
.company-nums{margin:0 0 100px 0}
.company-nums .title{margin:0 0 110px 0}
.company-nums-list{position:relative;min-height:555px}
.item-nums{position:absolute;display:flex;flex-direction:column;justify-content:center}
.item-nums:before{position:absolute;top:0;left:0;content:'';display:block}
.item-nums span{position:relative;z-index:10;display:block;font-weight:700;font-size:80px;line-height:80px;margin:0 0 3px 0;color:#1ea0de}
.item-nums p{position:relative;z-index:10;font-weight:500;font-size:26px;color:#1ea0de;line-height:36px;margin:0;padding:0}
.item-nums.item1{top:0;left:72px;width:243px;height:238px}
.item-nums.item2{top:-170px;left:auto;right:40px;width:515px;height:406px}
.item-nums.item2 span{margin-bottom:15px}
.item-nums.item3{top:315px;left:172px;width:213px;height:226px}
.item-nums.item4{top:190px;left:498px;width:285px;height:211px}
.item-nums.item5{top:370px;left:auto;right:80px;width:221px;height:187px}
.item-nums.item1:before{left:-35px;width:205px;height:240px;background:url(/local/templates/fitness/images/back-nums1.svg) no-repeat}
.item-nums.item2:before{left:110px;width:397px;height:412px;background:url(/local/templates/fitness/images/back-nums2.svg) no-repeat}
.item-nums.item3:before{left:-40px;width:213px;height:226px;background:url(/local/templates/fitness/images/back-nums3.svg) no-repeat}
.item-nums.item4:before{left:-55px;width:232px;height:212px;background:url(/local/templates/fitness/images/back-nums4.svg) no-repeat}
.item-nums.item5:before{left:-45px;width:192px;height:187px;background:url(/local/templates/fitness/images/back-nums5.svg) no-repeat}
.decor-nums1{position:absolute;top:28px;left:400px;width:21px;height:23px;background:url(/local/templates/fitness/images/decor-nums1.svg) no-repeat}
.decor-nums2{position:absolute;top:190px;left:318px;width:40px;height:42px;background:url(/local/templates/fitness/images/decor-nums2.svg) no-repeat}
.b-consult-about{position:relative;margin:0 0 197px 0;min-height:588px}
.decor-consult2{position:absolute;bottom:-110px;right:65px;width:96px;height:93px;background:url(/local/templates/fitness/images/decor-consult2.svg) no-repeat}
.b-consult-about .list-buts-consult{}
.wr-buts-cons{position:absolute;top:482px;left:50%;z-index:90;width:4000px;margin:0 0 0 -2000px}
.b-history{position:relative;margin:0 0 148px 0}
.list-history{display:flex;flex-wrap:wrap;margin:-55px 0 0 -120px}
.item-history{width:calc(50% - 120px);margin:55px 0 0 120px}
.item-history .title{margin:0}
.item-history span{display:block;font-weight:500;font-size:93px;line-height:105px;color:#1ea0de}
.item-history p{margin:0;padding:0;font-weight:500;font-size:24px;line-height:36px}
.decor-hist1{position:absolute;left:235px;top:185px;width:66px;height:62px;background:url(/local/templates/fitness/images/decor-hist1.svg) no-repeat}
.decor-hist2{position:absolute;right:72px;top:691px;width:41px;height:36px;background:url(/local/templates/fitness/images/decor-hist2.svg) no-repeat}
.about-company{position:relative;display:flex;margin:0 0 47px 0}
.left-about-company{width:calc(100% - 475px);margin:0 24px 0 0}
.left-about-company .title{margin:0 0 45px 0;padding:0}
.left-about-company p{font-weight:500;font-size:26px;line-height:36px;margin:0;padding:0}
.right-about-company{width:475px;margin-right:-25px;margin-top:-88px}
.right-about-company img{display:block;max-width:100%}
.decor-ab{position:absolute;bottom:-60px;left:268px;background:url(/local/templates/fitness/images/decor-about.svg) no-repeat;width:71px;height:72px}
.b-maps{position:relative;margin:0 0 110px 0}
.img-maps { position:relative;margin-left:-50px}
.img-maps img{display:block;max-width:none}
.pic-map{position:absolute;display:flex;width:16px;height:16px;align-items:center;justify-content:center}
.pic-map span{display:block;width:12px;cursor:pointer;transition:.1s;height:12px;border-radius:50%;background:#ff8947}
.pic-map:hover span{width:16px;height:16px}
.pic-map.item1{bottom:153px;left:99px}
.pic-map.item2{bottom:90px;left:135px}
.pic-map.item3{bottom:230px;left:116px}
.pic-map.item4{bottom:178px;left:165px}
.pic-map.item5{bottom:131px;left:175px}
.pic-map.item6{bottom:86px;left:180px}
.pic-map.item7{bottom:63px;left:173px}
.pic-map.item8{bottom:31px;left:205px}
.pic-map.item9{bottom:185px;left:208px}
.pic-map.item10{bottom:178px;left:242px}
.pic-map.item11{bottom:149px;left:248px}
.pic-map.item12{bottom:130px;left:220px}
.pic-map.item13{bottom:100px;left:210px}
.pic-map.item14{bottom:207px;left:290px}
.pic-map.item15{bottom:166px;left:289px}
.pic-map.item16{bottom:192px;left:320px}
.pic-map.item17{bottom:170px;left:324px}
.pic-map.item18{bottom:195px;left:353px}
.pic-map.item19{bottom:32px;left:340px}
.pic-map.item20{bottom:68px;left:375px}
.pic-map.item21{bottom:170px;left:405px}
.pic-map.item22{bottom:188px;left:484px}
.pic-map.item23{bottom:170px;left:470px}
.pic-map.item24{bottom:150px;left:476px}
.pic-map.item25{bottom:182px;left:536px}
.pic-map.item26{bottom:98px;left:820px}
.pic-map.item27{bottom:48px;left:800px}
.die-town{opacity:0;pointer-events:none;position:absolute;top:100%;transition:0.3s;margin-top:12px;left:7px;padding:0 5px 0 5px;background:#fff;z-index:50;box-shadow:0 0 20px rgba(222,96,53,0.4)}
.nm-tw{font-weight:700;font-size:26px;line-height:32px}
.tw{font-weight:700;font-size:17px;white-space:nowrap;line-height:24px}
.pic-map:hover .die-town{opacity:1;pointer-events:auto}
.pic-map.dis span{opacity:0.5}
.decor-maps{ position:absolute; right:-40px; bottom:-60px;width:73px;height:70px;background:url(/local/templates/fitness/images/decor-maps.svg) no-repeat}
.b-country{display:none;margin:0 0 52px 0}
.title-country{font-weight:700;margin:0 0 37px 0;font-size:26px;line-height:32px;color:#1ea0de}
.list-country ol{list-style-type:none;margin:0;padding:0;counter-reset:section}
.list-country ol li{position:relative;margin:0;padding:7px 11px 9px 36px;line-height:normal;display:flex;background:#f0f7fa}
.list-country ol li:before{position:absolute;top:7px;left:0;counter-increment:section;content:counter(section)".";font-weight:500;font-size:17px;line-height:24px;color:#717171;width:28px;text-align:right}
.list-country ol li:nth-child(n+11){display:none}
.list-country.active ol li:nth-child(n+11){display:flex}
.list-country ol li:nth-child(even){background:#fff}
.list-country ol li span{display:block;font-weight:500;font-size:17px;line-height:24px}
.list-country ol li span:last-child{margin-left:auto;color:#1ea0de}
.b-country .all-team{margin-top:40px}

.b-integration{position:relative;display:flex;margin:0 0 235px 0}
.integrat-left{width:calc(100% - 371px)}
.integrat-left .title{margin:0 0 45px 0;padding:0}
.integrat-left p.text-integrat{margin:0 0 32px 0;padding:0;font-weight:500;font-size:26px;line-height:36px}
.integrat-left p{margin:0 0 18px 0;padding:0;font-weight:500;font-size:17px;line-height:24px}
.b-benef-int{margin:78px 0 0 0}
.tit-benef-int{font-weight:700;font-size:26px;line-height:32px;margin:0 0 19px 0}
.b-benef-int ul{list-style-type:none;margin:0 0 17px 0;padding:0}
.b-benef-int ul li{position:relative;margin:0 0 17px 0;padding:0 0 0 20px;line-height:24px}
.b-benef-int ul li:last-child{margin-bottom:0}
.b-benef-int ul li:before{position:absolute;top:6px;left:0;content:'';display:block;width:8px;height:8px;border-radius:50%;border:2px solid #1ea0de}
.integrat-right{min-width:454px;margin-left:auto}
.integrat-right img{position:relative;top:-10px;right:-60px;display:block}
.decor-int1{position:absolute;bottom:-136px;left:80px;width:102px;height:110px;background:url(/local/templates/fitness/images/decor-integrat3.svg) no-repeat}
.decor-int2{position:absolute;bottom:25px;right:0;width:20px;height:20px;background:url(/local/templates/fitness/images/decor-integrat2.svg) no-repeat}
.b-clients-int{position:relative;min-height:100px;margin:0 0 216px 0}
.in-clients-int{position:absolute;width:calc(100vw - 25px);left:50%;margin:0 0 0 -50vw}
.b-clients-int .b-clients{margin-bottom:0}
.block-faq{position:relative;margin:0 0 190px 0}
.block-faq:before{ position:absolute; top:-25px; left:599px;content:''; display:block; width:230px; height:225px; z-index:-1; background:url(/local/templates/fitness/images/decor-faq.svg) no-repeat}
.block-faq .title{margin:0 0 48px 0}
.item-faq{border:1px solid #1ea0de;border-radius:56px;margin:0 0 12px 0}
.item-faq:last-child{margin-bottom:0}
.head-faq{position:relative;padding:0 100px 0 46px;min-height:112px;display:flex;align-items:center;font-weight:500;font-size:26px;line-height:32px;cursor:pointer}
.head-faq h3{font-weight:500;font-size:26px;line-height:32px;cursor:pointer; margin:0; padding:0}
.head-faq:before{position:absolute;top:50%;right:30px;transition:0.3s;margin:-26px 0 0 0;content:'';display:block;width:52px;height:54px;background:url(/local/templates/fitness/images/ico-faq.svg) no-repeat}
.head-faq.active:before{ transform:rotate(45deg)}
.body-faq{display:none;padding:14px 46px 25px 46px}
.body-faq p{margin:0 0 17px 0;line-height:24px;margin-top:0;padding:0}
.col-faq{display:flex;flex-wrap:wrap;margin:0 0 0 -40px}
.body-faq .col-faq{margin: 0;}
.col-faq ul{width:calc(50% - 40px);margin:0 0 0 40px;padding:0;list-style-type:none}
.col-faq ul li{position:relative;padding:0 0 0 20px;line-height:24px}
.col-faq ul li:before{position:absolute;top:6px;left:0;content:'';display:block;width:8px;height:8px;border-radius:50%;border:2px solid #1ea0de}
.main3 .content .b-clients-int{overflow:visible}

.cost-messengers{position:relative;margin:0 0 240px 0}
.cost-messengers .title{margin:0 0 15px 0}
.big-price-mes{font-size:152px;line-height:182px;color:#1ea0de;font-weight:700;margin:0 0 -23px 0}
.text-mes{font-weight:700;font-size:46px;line-height:48px;color:#1ea0de}
.decor-mes1{position:absolute;top:-118px;right:30px;z-index:-1}
.decor-mes1 img{display:block}
.decor-mes2{position:absolute;bottom:-100px;left:450px;width:20px;height:21px;background:url(/local/templates/fitness/images/decor-mes2.svg) no-repeat}
.block-main-messenger{position:relative;margin:0 0 277px 0}
.block-main-messenger h1{margin:0 0 70px 0}
.decor-messeng{position:absolute;top:-45px;right:25px;width:645px;z-index:-1}
.decor-messeng img{display:block}
.perc-mes{position:absolute;top:0;right:-20px;display:flex;height:100%;align-items:center;color:#1ea0de;font-weight:500;font-size:17px;line-height:24px}
.perc-mes span{display:block;font-weight:700;font-size:80px;line-height:80px}
.in-pers-mes{position:relative;top:5px}
.list-messenger{display:flex;flex-wrap:wrap;margin:-34px 0 0 -45px;max-width:680px}
.item-mes{font-weight:500;position:relative;font-size:17px;margin:34px 0 0 45px;padding:0 0 0 52px;line-height:24px;color:#717171;width:270px}
.item-mes:before{position:absolute;top:2px;left:0;content:'';display:block;width:41px;height:41px}
.item-mes:after{position:absolute;top:50%;right:0;margin:-39px 0 0 0;background:#e4e4e4;content:'';display:block;width:1px;height:78px}
.item-mes:nth-child(even):after{display:none}
.item-mes.item1:before{background:url(/local/templates/fitness/images/ico-mes1.svg) no-repeat}
.item-mes.item2:before{width:37px;height:37px; left: 2px;background:url(/local/templates/fitness/images/ico-mes2-v2.svg) no-repeat; background-size: 100%;}
.item-mes.item3:before{background:url(/local/templates/fitness/images/ico-mes3.svg) no-repeat}
.item-mes.item4:before{background:url(/local/templates/fitness/images/ico-mes4.svg) no-repeat}
.item-mes.item5:before{background:url(/local/templates/fitness/images/ico-mes5.svg) no-repeat}
.item-mes.item6:before{background:url(/local/templates/fitness/images/ico-mes6.svg) no-repeat}
.item-mes span{display:block;margin:0 0 -4px 0}
.item-mes a{position:relative;font-weight:700;font-size:15px;line-height:18px}
.item-mes a:before{position:absolute;top:3px;right:-20px;width:14px;height:17px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-more-mes.svg) no-repeat}

.automatic-man{ position:relative;margin:0 0 233px 0}
.automatic-man .title{margin:0 0 83px 0}
.b-slider-auto{ position:relative;display:flex}
.slider-auto-cont{margin:0 49px 0 0; width:calc(100% - 406px)}
.body-cont-auto{ position:relative;display:flex;align-items:center}
.text-cont-auto{margin-right:46px}
.text-cont-auto ul{list-style-type:none;margin:0;padding:0}
.text-cont-auto li{position:relative;padding:0 0 0 20px;line-height:24px}
.text-cont-auto li:before{position:absolute;top:6px;left:0;content:'';display:block;width:8px;height:8px;border-radius:50%;border:2px solid #1ea0de}
.img-cont-auto{width:263px;min-width:263px;}
.img-cont-auto img{display:block;max-width:100%}
.slider-nav-auto{width:357px;min-width:357px;max-width:357px;margin:2px 0 0 0}
.in-nav-auto{position:relative;border-top:1px solid #e4e4e4;color:#717171;min-height:95px;font-weight:500;font-size:24px;padding:11px 0 0 0;cursor:pointer;line-height:28px}
.in-nav-auto h3{font-weight:500;font-size:24px;line-height:28px;margin:0}
.in-nav-auto span{position:absolute;top:-1px;left:0;height:2px;width:0;background:#1ea0de;overflow:hidden}
.slider-nav-auto .slick-current .in-nav-auto span{animation:pulsing 5.1s ease-in-out forwards}
.slider-nav-auto .slick-current .in-nav-auto{color:#000}
.decor-auto1 { position:absolute; top:140px; left:158px; width:27px; height:25px; background:url(/local/templates/fitness/images/decor-auto1.svg) no-repeat}
.decor-auto2{position:absolute; bottom:-65px; left:290px; width:20px; height:20px; background:url(/local/templates/fitness/images/decor-auto2.svg) no-repeat}
.decor-auto3{position:absolute; bottom:-90px; left:714px; width:32px; height:30px; background:url(/local/templates/fitness/images/decor-auto3.svg) no-repeat}
.b-slider-auto:before { position:absolute; top:-53px; left:283px; z-index:-1; width:525px; height:550px; content:''; display:block; background:url(/local/templates/fitness/images/back-automat.svg) no-repeat}
.wr-hist{margin-bottom:130px}
.wr-hist .title{margin-bottom:16px}
.b-hist{position:relative;display:flex;}
.history-left{width:calc(100% - 714px);margin-right:40px}
.history-left .title{margin:0 0 16px 0}
.in-hist-nav{position:relative;border-top:1px solid #e4e4e4;cursor:pointer;font-weight:500;font-size:17px;line-height:20px;color:#717171;padding:12px 30px 0 0;min-height:50px}
.in-hist-nav a.more-small{position:relative;top:1px;margin-left:3px;display:inline-block;width:15px;height:10px;background:url(/local/templates/fitness/images/arrow-but-mob.svg) no-repeat}
.history-right{position:relative;width:674px;min-width:674px;margin-top:-144px}
.slider-hist-img{position:relative;top:-44px}
.slider-hist-img .slide img{display:block;max-width:100%; height: auto;}
.in-hist-nav span{position:absolute;top:-1px;left:0;height:2px;width:0;background:#1ea0de;overflow:hidden}
.back-hist{position:absolute;top:-475px;left:20px;z-index:-1;width:435px;height:445px;background:url(/local/templates/fitness/images/back-h.svg) no-repeat}
.decor-h1{position:absolute;top:-30px;right:0;width:35px;height:39px;background:url(/local/templates/fitness/images/dec-h1.svg) no-repeat}
.decor-h2{position:absolute;bottom:80px;left:137px;width:56px;height:50px;background:url(/local/templates/fitness/images/dec-h2.svg) no-repeat}
.decor-h3{position:absolute;top:-170px;right:195px;width:20px;height:20px;background:url(/local/templates/fitness/images/dec-h3.svg) no-repeat}
.slider-hist-nav .slick-current .in-hist-nav span{animation:pulsing 5.1s ease-in-out forwards}
.slider-hist-nav .slick-current .in-hist-nav{font-weight: 500;font-size: 26px;line-height: 28px;color: #1EA0DE}
.in-hist-nav p{display:none;font-weight:500;margin:7px 0 16px 0;font-size:17px;line-height:20px;color:#717171}
.in-hist-nav .but-sl-info{display:none}
.slider-hist-nav .slick-current .in-hist-nav .but-sl-info{display:block}
.slider-hist-nav .slick-current .in-hist-nav p{display:block}
.slider-hist-nav .slick-current .in-hist-nav a.more-small{display:none}

/*states*/
.head-state{display:flex;align-items:center;margin:0 0 92px}
.head-state h1{margin:0 15px 0 0;padding:0}
.nav-state{margin:10px 0 0 auto}
.nav-state ul{list-style-type:none;margin:-8px 0 0 -8px;padding:0;display:flex;flex-wrap:wrap}
.nav-state ul li{margin:8px 0 0 8px;padding:0;background:none;line-height:normal;font-weight:500;font-size:19px;line-height:23px}
.nav-state ul li a{border:1px solid #D1D1D1;border-radius:8px;transition:.3s;display:flex;height:36px;align-items:center;justify-content:center;padding:0 12px 1px;color:#B9B9B9;text-decoration:none}
.nav-state ul li.item1 a:hover{color:#1EA0DE;border-color:#1EA0DE}
.nav-state ul li.item2 a:hover{color:#0BD0A3;border-color:#0BD0A3}
.nav-state ul li.item3 a:hover{color:#DE6035;border-color:#DE6035}
.nav-state ul li.item4 a:hover{color:#2A46DE;border-color:#2A46DE}
.nav-state ul li.item5 a:hover{color:#22C432;border-color:#22C432}
.nav-state ul li.item6 a:hover{color:#D054B5;border-color:#D054B5}
.nav-state ul li.item7 a:hover{color:#E6B301;border-color:#E6B301}
.list-tate{display:flex;flex-wrap:wrap;margin:-40px 0 48px -40px}
.item-state{margin:40px 0 0 40px;width:calc(50% - 40px)}
.block-state{border:1px solid #D1D1D1;border-radius:8px;height:100%;display:flex;flex-direction:column}
.info-block-state{display:flex;flex-wrap:wrap;margin:0 0 8px}
.top-state{padding:19px 24px 17px}
.user-state{display:flex;align-items:center}
.user-state img{display:block;max-width:16px;margin:0 6px 0 0;border-radius:50%}
.name-us-state{font-weight:400;font-size:13px;line-height:24px}
.name-us-state a{color:#000;text-decoration:none}
.date-state{margin:0 0 0 16px;font-weight:400;font-size:13px;line-height:24px;color:#B9B9B9}
.time-state{position:relative;font-weight:400;font-size:13px;padding:0 0 0 22px;line-height:24px;color:#B9B9B9;margin:0 0 0 16px}
.time-state:before{position:absolute;top:4px;left:0;content:'';display:block;width:16px;height:16px;background:url(/local/templates/fitness/images/time-state.svg) no-repeat}
.view-state{position:relative;font-weight:400;font-size:13px;padding:0 0 0 26px;line-height:24px;color:#B9B9B9;margin:0 0 0 16px}
.view-state:before{position:absolute;top:6px;left:0;content:'';display:block;width:19px;height:12px;background:url(/local/templates/fitness/images/view-state.svg) no-repeat}
.title-state{font-weight:700;font-size:26px;line-height:32px;margin:0 0 8px;min-height:96px}
.title-state a{color:#000;text-decoration:none}
.tags-state{margin:0}
.tags-state ul{list-style-type:none;margin:0 0 0 -8px;padding:0;display:flex;flex-wrap:wrap}
.tags-state ul li{margin:0 0 0 8px;padding:0;line-height:normal;background:none;font-weight:400;font-size:13px}
.tags-state ul li a{display:flex;height:24px;align-items:center;color:#d1d1d1;border:1px solid #d1d1d1;border-radius:4px;text-decoration:none;padding:0 5px 1px}
.tags-state ul li.item1 a{color:#1EA0DE;border-color:#1EA0DE}
.tags-state ul li.item2 a{color:#0BD0A3;border-color:#0BD0A3}
.tags-state ul li.item3 a{color:#DE6035;border-color:#DE6035}
.tags-state ul li.item4 a{color:#2A46DE;border-color:#2A46DE}
.tags-state ul li.item5 a{color:#22C432;border-color:#22C432}
.tags-state ul li.item6 a{color:#D054B5;border-color:#D054B5}
.tags-state ul li.item7 a{color:#E6B301;border-color:#E6B301}
.img-state{position:relative;margin-top:auto}
.img-state img{display:block;width:100%;border-radius:0 0 7px 7px}
.pages-state{display:flex;justify-content:center;margin:0 0 200px}
.pages-state p{margin:0;padding:0;line-height:normal;font-size:32px;color:#B9B9B9;font-weight:400}
.pages-state p a{text-decoration:none;color:#B9B9B9}
.pages-state p a:hover{color:#000}
.pages-state ul{list-style-type:none;margin:-18px 36px 0 4px;padding:0;display:flex;flex-wrap:wrap}
.pages-state ul li{margin:20px 0 0 32px;padding:0;line-height:normal;background:none}
.pages-state ul li a,.pages-state ul li span{display:flex;height:40px;width:40px;background:none;border-radius:50%;text-decoration:none;text-align:center;align-items:center;justify-content:center;color:#000}
.pages-state ul li a:hover,.pages-state ul li span{background:#F0F7FA}
.die-state{position:absolute;bottom:25px;left:25px;font-weight:500;letter-spacing:.11em;font-size:13px;text-transform:uppercase}
.die-state a,.die-state span{display:flex;align-items:center;color:#fff;border:1px solid #fff;border-radius:50px;height:40px;text-decoration:none;padding:2px 16px 0}
.block-sale{position:relative;height:100%}
.block-sale a{position:relative;box-shadow:0 0 22px rgba(30,160,222,0.15);overflow:hidden;border-radius:8px;display:flex;text-decoration:none;padding-top:10px;padding-bottom:10px;padding-left:270px;padding-right:43px;height:100%;align-items:center}
.img-sale{position:absolute;top:50%;margin:-134px 0 0;left:-25px}
.img-sale img{display:block}
.tit-sale{font-weight:700;font-size:26px;margin:0 0 23px;line-height:32px;color:#FF8947}
.text-sale{font-weight:400;font-size:67px;line-height:50px;color:#1EA0DE}
.descor-sale{position:absolute;top:50%;right:54px;margin:-8px 0 0;width:17px;height:15px;background:url(/local/templates/fitness/images/decor-sale2.svg) no-repeat}
.block-vk{position:relative;height:100%}
.block-vk a{position:relative;box-shadow:0 0 22px rgba(30,160,222,0.15);overflow:hidden;min-height:296px;border-radius:8px;display:flex;flex-direction:column;text-decoration:none;padding:39px 26px 30px 34px;height:100%;justify-content:center}
.title-vk{position:relative;z-index:20;font-weight:700;font-size:26px;max-width:330px;margin:0 0 19px;line-height:32px;color:#FF8947}
.block-vk p{position:relative;z-index:20;font-weight:500;font-size:22px;line-height:36px;color:#000;margin:0;padding:0}
.decor-vk{position:absolute;top:-25px;right:14px;width:201px;height:188px;background:url(/local/templates/fitness/images/decor-vk.svg) no-repeat}
.wr-slider-state{margin:0 0 38px}
.body-slide-state{display:flex;border:1px solid #D1D1D1;border-radius:8px}
.desc-slide-state{width:50%;padding:19px 41px 100px 24px}
.desc-slide-state .info-block-state{margin:0 0 17px}
.tit-slide-state{font-weight:700;font-size:46px;line-height:48px;margin:0 0 15px}
.img-slide-state{width:50%}
.img-slide-state img{display:block;width:100%;border-radius:0 7px 7px 0}
.nav-slider-state{position:relative;top:-46px;width:50%;display:flex;justify-content:flex-end;padding-right:40px}
.nav-slider-state .slick-current span{display:block;z-index:-1;position:absolute;top:-2px;left:0;width:0;height:2px;background:#f0f7fa;border-top:2px solid #1ea0de;animation:pulsing 5.1s ease-in-out forwards}
.nav-slider-state .item-nav-inf{min-height:0;margin:0 0 0 18px}
.nav-slider-state .item-nav-inf:first-child{margin-left:0}
.slider-state .slick-prev{position:absolute;bottom:22px;left:24px;top:auto;padding:0;width:44px;height:44px;text-indent:10000px;right:auto;background:url(/local/templates/fitness/images/arrow-state.svg) no-repeat}
.slider-state .slick-next{transform:rotate(180deg);position:absolute;bottom:22px;right:24px;top:auto;padding:0;width:44px;height:44px;text-indent:10000px;left:auto;background:url(/local/templates/fitness/images/arrow-state.svg) no-repeat}

.top-full-state{max-width:750px;margin:52px 0 0}
.top-full-state .info-block-state{margin:0 0 17px}
.top-full-state h1{margin:0 0 19px}
.top-full-state .tags-state{margin:0 0 25px}
.full-state{position:relative;display:flex;margin:0 0 240px}
.full-state:before{position:absolute;bottom:-152px;left:396px;background:url(/local/templates/fitness/images/decor-state-bot.svg) no-repeat;content:'';display:block;width:55px;height:52px}
.full-state:after{position:absolute;bottom:80px;right:32px;z-index:-1;background:url(/local/templates/fitness/images/decor-state-bot2.svg) no-repeat;content:'';display:block;width:435px;height:436px}
.full-state-left{width:calc(100% - 397px)}
.top-img-full{margin:0 0 53px}
.top-img-full img{display:block;max-width:100%;border-radius:8px}
.nav-state-full{margin:0 0 53px}
.nav-state-full ol{list-style-type:none;margin:0;padding:0;counter-reset:heading}
.nav-state-full ol li{font-weight:500;font-size:26px;margin:0 0 20px;padding:0;line-height:36px;color:#DBEEF7}
.nav-state-full ol li:last-child{margin-bottom:0}
.nav-state-full ol li a{position:relative;color:#1EA0DE;text-decoration:none;transition:.3s;border-bottom:2px solid #DBEEF7}
.nav-state-full ol li a:hover{border-color:#1EA0DE}
.nav-state-full ol li a:before{counter-increment:heading;content:counter(heading) ".";color:#DBEEF7;margin-right:7px}
.text-state{padding:0;margin:0 0 30px}
.text-state>p{margin:13px 0 18px;padding:0 0 0 78px}
.text-state>h2{font-weight:700;font-size:26px !important;line-height:32px !important;margin:60px 0 15px;padding:0}
.text-state>img{display:block;max-width:100%;border-radius:8px;margin:26px 0}
.text-state>h3{font-weight:700;font-size:20px !important;line-height:24px !important;margin:51px 0 13px;padding:0}
.text-state>.wr-table>table{margin:55px 0;border-collapse:collapse}
.text-state>.wr-table>table th{background:#F0F7FA;padding:9px 8px 10px 15px;width:33.333%;font-weight:700;font-size:17px;line-height:24px;margin:0;border:none;text-align:left;border-bottom:1px solid #333}
.text-state>.wr-table>table td{padding:5px 8px 8px 15px;border-bottom:1px solid #e4e4e4;font-weight:500;font-size:17px;line-height:24px;color:#717171;vertical-align:top}
.text-state>.wr-table>table td:first-child{color:#333}
.share-state{margin:0 0 95px 78px}
.share-state p{margin:0 0 10px;padding:0;font-weight:500;font-size:17px;line-height:24px;color:#D1D1D1}
.share-state ul{list-style-type:none;margin:-10px 0 0 -12px;padding:0;display:flex;flex-wrap:wrap}
.share-state li{margin:10px 0 0 12px}
.share-state li img{display:block}
.full-state-right{width:357px;min-width:357px;max-width:357px;margin-left:auto}
.title-actual{font-weight:700;font-size:26px;line-height:32px;margin:0 0 45px;color:#1EA0DE}
.list-actual-state{display:flex;margin:0 0 0 -40px}
.item-actual-st{width:calc(33.333% - 40px);background:#fff;margin:0 0 0 40px;display:flex;flex-direction:column;border-radius:8px;border:1px solid #D1D1D1}
.top-act{margin:0 0 12px;padding:12px 16px 0}
.tit-act{font-weight:700;font-size:17px;line-height:20px}
.tit-act a{color:#000;text-decoration:none}
.img-act{margin-top:auto}
.img-act img{display:block;max-width:100%;border-radius:0 0 7px 7px}
.top-act .user-state{max-width:55%}
.top-act .name-us-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
.top-act .time-state{margin-left:auto;min-width:65px;font-size:12px}
.top-act .date-state{font-size:12px;margin-left:0}
.top-act .view-state{margin-left:auto;min-width:67px;font-size:12px}
.item-advert{margin:0 0 40px;box-shadow:0 0 22px rgba(30,160,222,0.15);overflow:hidden;background:#fff;border-radius:9px}
.item-advert:last-child{margin-bottom:0}
.item-advert a{position:relative;z-index:25;text-decoration:none;color:#FF8947;padding:21px 70px 20px 23px;min-height:360px;display:block}
.sale-advert{position:relative}
.sale-advert:before{position:absolute;bottom:22px;right:-33px;content:'';display:block;background:url(/local/templates/fitness/images/decor-adv1.svg) no-repeat;width:303px;height:270px}
.tit-advert{font-weight:700;font-size:30px;margin:0 0 25px;line-height:36px;color:#FF8947}
.vk-advert{position:relative}
.vk-advert:before{position:absolute;bottom:24px;right:-16px;content:'';display:block;background:url(/local/templates/fitness/images/decor-adv2.svg) no-repeat;width:342px;height:318px}
.dzen-advert{position:relative}
.dzen-advert:before{position:absolute;bottom:25px;right:18px;content:'';display:block;background:url(/local/templates/fitness/images/decor-adv3.svg) no-repeat;width:310px;height:256px}
.text-sale-adv{font-weight:400;font-size:76px;line-height:56px;color:#1EA0DE}

/*style stat*/
.list-period-radio{margin-bottom:20px;font-size:0;margin-left:-10px;margin-top:0}
.list-period-radio li{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 10px;padding:0;font-size:16px}
.list-period-radio li input{position:absolute;top:0;left:0;opacity:0}
.list-period-radio li label{display:block;cursor:pointer; font-weight:400;background:#fff}
.list-period-radio li input+span{ position:relative;display:block;min-width:80px;text-align:center;height:30px;font-size:16px;line-height:27px;padding:0 10px 0 10px;border:1px solid #d7d7d7}
.main-sel_rz2 .list-period-radio li input+span:before {content:''; display: block; z-index:2; background:#fff; position:absolute; top:0; left:0; width:100%; height:100%}
.list-period-radio li:first-child input+span{border-radius:0px}
.list-period-radio li:last-child input+span{border-radius:0}
.list-period-radio li input:checked+span{color:#fff;background:#1EA0DE;display:block;border-color:transparent}
.main-sel_rz2 .list-period-radio li input:checked+span:before { display:none}
.list-period-radio li label i { position:relative; z-index:5; font-style: normal;}
.bot-func-graph:after{content:'';display:table;clear:both}
.list-period-radio{float:left}
.period-graf{float:right;margin:0}
.field-prd{display:inline-block;vertical-align:top;margin:0 0 0 10px}
.field-prd:first-child{margin-left:0}
.field-prd label{display:inline-block;vertical-align:top;margin:4px 3px 0 0;font-weight:400}
.field-prd input{display:inline-block;border: 1px solid #d7d7d7;font-family: 'PTRootUI';background:#fff;border-left:2px solid #1EA0DE;vertical-align:top;height:30px!important;width:100px!important;font-size:14px;text-align:center;padding-left:5px!important;padding-right:5px!important}
.title-static{font-size:34px;margin-top:0;margin-bottom:0;text-align:center;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:300}
.panel-top-static{margin-bottom:10px}
.panel-top-static:after{content:'';display:table;clear:both}
.visit-stat{float:left}
.region-stat{float:right}
.dropdown button{margin:0}
.dropdown .dropdown-menu{min-width:100%}
.panel-bot-static:after{content:'';display:table;clear:both}
.tit-panel-stat{float:left;font-size:30px;color:#1EA0DE}
.segments{float:right}
.segments .dropdown button,.region-stat .dropdown button,.visit-stat .dropdown button{min-width:233px;padding-top:17px;padding-bottom:13px}
.segments .dropdown-toggle .caret .fa,.region-stat .dropdown-toggle .caret .fa,.visit-stat .dropdown-toggle .caret .fa{position:relative;top:-2px}
.dropdown .dropdown-menu li i{position:absolute;top:50%;right:5px;z-index:20;margin:-4px 0 0 0;cursor:pointer;display:block;vertical-align:top;width:12px;height:12px;border-radius:50%;background:red}
.dropdown .dropdown-menu li{position:relative}
.dropdown .dropdown-menu li i:before{position:absolute;top:5px;left:2px;content:'';display:block;width:8px;height:2px;background:#fff;transform:rotate(45deg)}
.dropdown .dropdown-menu li i:after{position:absolute;top:5px;left:2px;content:'';display:block;width:8px;height:2px;background:#fff;transform:rotate(-45deg)}
.main-sel_rz{margin-bottom:10px;position:relative;z-index:85;margin-top:10px}
.main-sel_rz .selectbox{vertical-align:middle;cursor:pointer}
.main-sel_rz .selectbox .select{width:auto;height:auto;font-size:30px;padding:0 25px 0 0;color:#1EA0DE}
.main-sel_rz .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.main-sel_rz .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.main-sel_rz .selectbox .trigger .arrow{position:absolute;top:50%;right:0;margin:1px 0 0 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;width:0;height:0;overflow:hidden}
.main-sel_rz .selectbox .dropdown_rz{top:45px;min-width:100%;margin:0;padding:4px 0;background:#FFF;box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);border-radius:5px}
.main-sel_rz .selectbox ul{list-style-type:none;margin:0;padding:0}
.main-sel_rz .selectbox li{margin:0;background:0;padding:4px 10px 5px;color:#231f20;font-size:16px;font-family:"PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:nowrap}
.panel-select-rz .one-sel_rz .select-selected .select{border-color:transparent; background:#1EA0DE !important;color:#fff !important}
.panel-select-rz .one-sel_rz .select-selected .selectbox .trigger .arrow{border-top-color:#fff}
.panel-select-rz{margin-bottom:0px}
.panel-select-rz:after{content:'';display:table;clear:both}
.panel-select-rz .one-sel_rz{position:relative;float:left; margin-right:6px}
.select-right_rz{float:right;margin-top:0;}
.select-right_rz .list-period-radio{ margin:0}
.select-right_rz .list-period-radio li input+span{height:48px;line-height:44px;border-radius:3px;}
.panel-select-rz .select-right_rz .one-sel_rz{display:inline-block;vertical-align:top;margin:0 0 0 15px;float:none}
.text-descr_rz{margin-bottom:15px}
.one-sel_rz .selectbox{vertical-align:middle;cursor:pointer}
.one-sel_rz .selectbox .select{width:auto;font-size:16px;border:1px solid #d7d7d7;height:48px;line-height:43px;border-radius:3px;padding:0 30px 0 10px;color:#333}
.one-sel_rz .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.one-sel_rz .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.one-sel_rz .selectbox .trigger .arrow{position:absolute;top:50%;right:10px;margin:-2px 0 0 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;width:0;height:0;overflow:hidden}
.one-sel_rz .selectbox .dropdown_rz{top:49px;min-width:100%;margin:0;padding:4px 0;background:#FFF;box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);border-radius:5px}
.one-sel_rz .selectbox ul{list-style-type:none;margin:0;padding:0}
.one-sel_rz .selectbox li{margin:0;background:0;padding:4px 10px 5px;color:#231f20;font-size:16px;font-family:"PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:nowrap}
.panel-center-static{margin-top:0px}
.highcharts-legend { display:none}
.select-right_rz .list-period-radio li:first-child input:checked+span{ background:#f47d27}
.select-right_rz .list-period-radio li:last-child input:checked+span{ background:#2fc6d8}

/*price*/
.nav-page-price{position:relative;z-index:50;display:flex;align-items:center;margin:0 0 60px -40px}
.nav-page-price:before{position:absolute;top:-165px;right:103px;z-index:-1;content:'';width:358px;height:324px;background:url(/local/templates/fitness/images/decor-price-top.svg) no-repeat}
.nav-page-price2:before{top:-165px;right:53px;width:422px;height:390px;background:url(/local/templates/fitness/images/decor-buy-prog.svg) no-repeat}
.main-nav-price{margin:0 0 0 40px;width:calc(50% - 40px)}
.main-nav-price ul{list-style-type:none;margin:0;padding:0;display:flex;border:1px solid #DE6035;border-radius:60px}
.main-nav-price ul li{margin:0;padding:0;width:50%;justify-content:center;cursor:pointer;line-height:normal;background:none;height:56px;text-align:center;display:flex;align-items:center;font-weight:700;font-size:15px;line-height:18px;text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;color:#DE6035}
.main-nav-price ul li.active{background:#DE6035;color:#fff;cursor:default}
.main-nav-price ul li span{position:relative;display:inline-block;vertical-align:top}
.main-nav-price ul li i{position:absolute;left:100%;top:0;margin:0 0 0 3px;font-family:'PTRootUI_VF';font-weight:700;font-size:12px;text-transform:none;line-height:14px;text-align:center;letter-spacing:.11em;font-style:normal;border:1px solid #DE6035;color:#DE6035;display:block;border-radius:50%;width:16px;height:16px;padding:0 0 0 1px}
.main-nav-price ul li.active i{color:#fff;border-color:#fff}
.main-nav-price ul li a{color:#DE6035;text-decoration:none; display:flex; width:100%; height:100%; align-items:center;justify-content:center}
.nav-month{margin:0 0 0 40px;width:calc(50% - 40px)}
.nav-month ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;border:1px solid #1EA0DE;border-radius:50px}
.nav-month ul li{margin:0;padding:0;width:33.333%;line-height:normal;cursor:pointer;text-align:center;background:none;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;line-height:18px;text-align:center;border-radius:50px;letter-spacing:.1em;text-transform:uppercase;color:#1EA0DE}
.nav-month ul li.active{color:#fff;background:#1EA0DE}
.nav-month ul li:last-child{position:relative;left:1px}
.all-cont{display:flex;margin:0 0 64px -140px;position:relative;z-index:60; align-items: flex-start;}
.cont-month{width:calc(50% - 140px);margin:0 0 0 140px}
.tab-month{display:none}
.tab-month, .cont-month.cont-month-real{border:1px solid #DBEEF7;border-radius:8px;background:#fff;}
.top-tab-month{padding:8px 20px 18px;border-bottom:1px solid #DBEEF7}
.all-cont2 .top-tab-month{padding-bottom:30px}
.head-top-tariff{display:flex;margin:0 0 12px;min-height:75px}
.all-cont2{position:relative;}
.all-cont2:before{position:absolute;width:28px;height:28px;bottom:-94px;left:165px;z-index:-1;background:url(/local/templates/fitness/images/decor-cont.svg) no-repeat;content:'';display:block}
.all-cont2 .head-top-tariff{margin-bottom:16px}
.all-cont2 .cont-month:first-child .bot-tab-month, .all-cont2 .cont-month:last-child .bot-tab-month{position:relative;z-index:50;overflow:hidden}
.all-cont2 .cont-month:first-child .bot-tab-month:before{position:absolute;width:190px;height:210px;top:-12px;right:14px;z-index:-1;background:url(/local/templates/fitness/images/decor-prof.svg) no-repeat;content:'';display:block}
.all-cont2 .cont-month:nth-child(2) .bot-tab-month:before{position:absolute;width:146px;height:172px;top:16px;right:24px;z-index:0;background:url(/local/templates/fitness/images/decor-corp3.svg) no-repeat;content:'';display:block}
.title-top-tariff{font-weight:700;font-size:47px;line-height:56px;color:#1EA0DE}
.title-top-tariff h3{font-weight:700;font-size:47px;line-height:56px;margin:0;padding:0}
.title-top-tariff span{display:inline-block;vertical-align:top;position:relative}
.title-top-tariff h3{display:inline-block;vertical-align:top;position:relative}
.title-top-tariff i{font-weight:700;position:absolute;top:10px;left:100%;margin-left:3px;font-size:12px;line-height:14px;text-align:center;letter-spacing:.11em;color:#1EA0DE;border:1px solid #1EA0DE;display:block;font-style:normal;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 0 0 1px;width:16px;height:16px;border-radius:50%}
.price-top-tariff{margin:14px 0 0 auto}
.new-price-tariff{display:flex;font-weight:500;font-size:34px;line-height:41px;color:#000;align-items:flex-end}
.aval-price{position:relative;top:-7px;font-weight:700;margin:-5px 0 0 5px;font-size:13px;line-height:16px;color:#000;display:flex;flex-direction:column}
.stock-price{font-weight:500;font-size:13px;margin:0 0 3px;line-height:20px;color:#fff;display:inline-flex;height:21px;align-items:center;background:#DE6035;border-radius:4px;padding:0 3px}
.price-top-tariff s{font-weight:500;font-size:17px;line-height:20px;color:#DE6035;display:block}
.buts-tariffs{display:flex;margin:0 0 0 -11px}
.bt-tariff{width:calc(50% - 11px);margin:0 0 0 11px}
.bt-tariff:first-child:last-child{width:calc(100% - 11px)}
.bt-tariff a{font-weight:700;transition:0.3s;font-size:15px;line-height:18px;height:40px;text-decoration:none;color:#DE6035;border:1px solid #DE6035;padding:0 10px 2px 10px;border-radius:50px;display:flex;justify-content:center;text-align:center;align-items:center}
.bt-tariff a:hover{ background:#DE6035; color:#fff;}
.bot-tab-month{ position:relative;padding:20px 23px 20px 20px;background:#F0F7FA; border-radius:0 0 8px 8px}
.main-params-tariff>ul{list-style-type:none;margin:0;padding:0}
.main-params-tariff>ul>li{position:relative;display:flex;margin:0 0 12px;padding:0 0 0 25px;background:none;font-weight:500;font-size:17px;line-height:20px}
.main-params-tariff>ul>li:last-child{margin-bottom:0}
.main-params-tariff>ul>li:before{position:absolute;top:2px;left:0;background:url(/local/templates/fitness/images/pie-price.svg) no-repeat;content:'';display:block;display:block;width:17px;height:15px}
.main-params-tariff>ul>li.disab:before{position:absolute;top:3px;left:0;background:url(/local/templates/fitness/images/pie-price2.svg) no-repeat;content:'';display:block;display:block;width:16px;height:15px}
.main-params-tariff>ul>li>span{position:relative; display: inline-block; vertical-align:top;font-weight: bolder;}
.main-params-tariff>ul>li.sub-params{display:block}
.main-params-tariff>ul>li.sub-params span{cursor:pointer;padding:0 20px 0 0}
.main-params-tariff>ul>li.sub-params span:before{ position:absolute; top:6px; width:14px; height:12px; right:0; content:''; display:block; background:url(/local/templates/fitness/images/ico-sub-params.svg) no-repeat}
.main-params-tariff>ul>li.arrow-sub span{padding:0 23px 0 0;}
.main-params-tariff>ul>li.arrow-sub span:before{ position:absolute; top:3px; width:17px !important; height:17px !important; right:0; content:''; display:block; background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat !important}
.main-params-tariff>ul>li>ul{list-style-type:none;margin:12px 0 0 0;padding:0;display:none}
.main-params-tariff>ul>li>ul>li{position:relative;margin:0 0 12px 0;padding:0 0 0 18px;font-size:17px;line-height:20px;color:#717171}
.main-params-tariff>ul>li>ul>li:before{position:absolute;top:10px;left:0;content:'';display:block;height:1px;width:12px;background:#717171}
.main-params-tariff>ul>li>ul>li a{color:#717171;text-decoration:none}
.main-params-tariff>ul>li.sub-params span.active{color:#DE6035}
.main-params-tariff>ul>li.sub-params span.active:before{background:url(/local/templates/fitness/images/ico-sub-params2.svg) no-repeat}
.main-params-tariff2>ul>li:before{position:absolute;top:3px;left:0;background:url(/local/templates/fitness/images/new-label-check.svg) no-repeat;content:'';display:block;display:block;width:14px;height:14px}
.main-params-tariff2>ul>li.sub-params span.active:before{transform:rotate(90deg)}
.check-price{position:relative;display:inline-block;vertical-align:top;margin:-2px 0 0 8px}
.check-price input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
.check-price label{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 30px;font-weight:500;font-size:17px;line-height:24px;color:#1EA0DE;cursor:pointer}
.check-price label:before{position:absolute;left:0;top:-2px;background:#fff;border:1px solid #1EA0DE;border-radius:2px;content:'';display:block;width:24px;height:24px}
.check-price label:after{position:absolute;top:3px;left:4px;background:url(/local/templates/fitness/images/pie-price.svg) no-repeat;content:'';display:block;display:none;width:17px;height:15px}
.check-price input:checked + label:after{display:block}
.check-price2 label{padding-left:58px}
.check-price2 label:before{width:52px;height:28px;background:#E4E4E4;border-radius:14px; border:none}
.check-price2 label:after{ top:0; left:2px; display:block; transition:0.3s; border-radius:50%;background: #FFFFFF;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); width:24px; height:24px;}
.check-price2 input:checked + label:after {left:26px}
.check-price2 input:checked + label:before{ background:#1EA0DE}
.check-price label{white-space:nowrap}
.info-tariff{margin:3px 0 0 4px;font-weight:700;cursor:pointer;font-size:12px;line-height:14px;text-align:center;letter-spacing:.11em;color:#DE6035;border:1px solid #DE6035;display:block;font-style:normal;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 0 0 1px;width:16px;height:16px;border-radius:50%}
.price-mess{display:inline-block;vertical-align:top;margin:0px 0 -3px 5px}
.price-mess img{display:block}
.forms-tariff{background:#FFF url(/local/templates/fitness/images/back-form.svg) 50% 50% no-repeat;box-shadow:0 0 22px rgba(30,160,222,0.15);border-radius:8px;margin:148px 0 100px;padding:56px 20px 40px}
.in-form-tariffs{max-width:514px;margin:0 auto}
.tit-form-tariffs{font-weight:700;font-size:46px;line-height:48px;color:#1EA0DE;margin:0 0 40px}
.one-month{position:absolute;top:115px;right:20px;border:2px solid #DE6035;font-weight:700;font-size:15px;line-height:18px;color:#DE6035;border-radius:50%;transform:rotate(-5deg);width:99px;height:99px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.one-month span{display:block;font-weight:700;font-size:21px;line-height:25px}
.count-price{display:flex;margin:-2px 0 0 6px}
.count-minus{border:1px solid #1EA0DE;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:19px;line-height:20px;color:#1EA0DE;background:#fff;cursor:pointer}
.count-price input{width:24px;height:24px;text-align:center;background:#fff;border:1px solid #1EA0DE;font-weight:700;border-left:none;border-right:none;font-size:12px;line-height:24px;font-family:'PTRootUI'}
.num_price .count-price input{border-left:none;border-right:none;}
.count-plus{border:1px solid #1EA0DE;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:19px;line-height:20px;color:#1EA0DE;padding:3px 0 0;width:24px;height:24px;background:#fff;cursor:pointer}
.price-count{font-weight:500;font-size:17px;line-height:24px;color:#1EA0DE;margin:0 0 0 6px;display:inline-flex;position:relative;top:-2px}
.field-form-tariff{margin:0 0 16px}
.field-form-tariff input{background:#F0F0F0;border-radius:4px;height:40px;font-weight:500;font-size:15px;line-height:20px;padding:0 10px;font-family:'PTRootUI';outline:none;display:block;width:100%;border:none}
.field-form-tariff input.error, .field-form-tariff textarea.error{background:#fcefeb!important;border-color:#fcefeb!important}
.assets-form-tariffs{position:relative;margin:25px 0 33px}
.assets-form-tariffs input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.field-form-tariff ::placeholder{color:#B9B9B9}
.assets-form-tariffs label{position:relative;font-weight:500;padding:0 0 0 26px;font-size:15px;cursor:pointer;line-height:20px;display:inline-block;vertical-align:top}
.assets-form-tariffs label:before{display:block;width:20px;height:20px;content:'';position:absolute;top:-1px;left:0;background:#F0F0F0;border-radius:2px}
.assets-form-tariffs label:after{display:none;width:12px;height:12px;content:'';position:absolute;top:3px;left:4px;background:#DE6035;border-radius:2px}
.assets-form-tariffs input:checked + label:after{display:block}
.but-form-tariff button{font-weight:700;min-width:185px;font-size:15px;line-height:18px;height:40px;display:block;color:#DE6035;border:1px solid #DE6035;border-radius:50px;background:none;margin:0 auto;padding:0 20px 2px;font-family:'PTRootUI';outline:none;cursor:pointer}
.block-integrat{position:relative;margin:0 0 130px}
.decor-system{position:absolute;top:0;right:0;background:url(/local/templates/fitness/images/decor-system.svg) no-repeat;width:579px;height:545px}
.left-integrat .title{margin:0 0 33px}
.left-integrat ul{list-style-type:none;margin:0 0 27px;padding:0;max-width:380px}
.left-integrat ul li{position:relative;font-weight:500;margin:0 0 16px;padding:0 0 0 20px;font-size:17px;line-height:24px}
.left-integrat ul li:before{position:absolute;top:6px;left:0;content:'';display:block;width:8px;height:8px;border-radius:50%;border:2px solid #1ea0de}
.left-integrat ul li:last-child{margin-bottom:0}
.price-integrat{font-weight:700;font-size:73px;line-height:88px;color:#1EA0DE}
.list-tate2 .title-vk{max-width:360px}
.list-tate2 .decor-vk{top:0;background:url(/local/templates/fitness/images/decor-vk2.svg) no-repeat;width:198px;height:188px}
.block-faq2:before{width:418px; height:318px;left:auto;right:20px;top:-95px;background:url(/local/templates/fitness/images/decor-function.svg) no-repeat}
.block-faq2:after{position:absolute;bottom:-180px;right:185px;width:635px;z-index:-1;height:213px;left:auto; content:'';background:url(/local/templates/fitness/images/decor-function-bot.svg) no-repeat}
.dop-func-sys{margin:34px 0 0; display:none}
.title-dop-sys{font-weight:700;font-size:22px;line-height:28px;color:#DE6035;margin:0 0 14px}
.check-func-sys{position:relative;background:#FFF;box-shadow:0 0 22px rgba(30,160,222,0.15);border-radius:8px;margin:0 0 12px}
.check-func-sys input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.check-func-sys label{position:relative;cursor:pointer;display:flex;min-height:52px;align-items:center;padding:5px 68px 7px 12px}
.check-func-sys label:before{position:absolute;top:8px;right:12px;transition:0.3s;content:'';display:block;width:50px;height:28px;border-radius:14px;background: #E4E4E4;}
.check-func-sys label:after{position:absolute;top:19px;right:36px;transition:0.3s;content:'';display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);}
.check-func-sys input:checked + label:after{right:14px}
.check-func-sys input:checked + label:before{background:#1EA0DE}
.tit-func-sys{font-weight:500;font-size:17px;line-height:20px}
.price-fuc-sys{margin-left:auto;font-weight:500;font-size:17px;line-height:20px;color:#1EA0DE}
.tit-func-sys.ico-whats{position:relative;padding:0 28px 0 0}
.tit-func-sys.ico-whats:before{position:absolute;right:0;top:-1px;width:24px;height:24px;content:'';background:url(/local/templates/fitness/images/ico-whats-sys.svg) no-repeat}
.item-accord-sys{background:#fff;box-shadow:0 0 22px rgba(30,160,222,0.15);border-radius:8px;margin:0 0 12px}
.head-accord-sys{position:relative;min-height:52px;cursor:pointer;padding:5px 35px 7px 12px;display:flex;align-items:center}
.head-accord-sys:before{position:absolute;top:50%;margin:-5px 0 0;width:14px;height:12px;right:12px;content:'';display:block;background:url(/local/templates/fitness/images/ico-sub-params.svg) no-repeat}
.head-accord-sys2:before{position:absolute;top:50%;margin:-8px 0 0;width:16px;height:16px;right:12px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat !important}
.head-accord-sys.active{color:#DE6035}
.head-accord-sys.active:before{background:url(/local/templates/fitness/images/ico-sub-params2.svg) no-repeat}
.head-accord-sys2.active:before{transform:rotate(90deg)}
.body-accord-sys{display:none;padding:3px 0}
.radio-accord-sys{position:relative;margin:0 0 20px}
.radio-accord-sys input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.radio-accord-sys label{position:relative;cursor:pointer;display:flex;align-items:center;padding:0 12px 0 40px}
.radio-accord-sys label:before{position:absolute;top:0;left:12px;content:'';display:block;width:20px;height:20px;border-radius:50%;background:#DBEEF7}
.radio-accord-sys label:after{position:absolute;top:4px;left:16px;content:'';display:none;width:12px;height:12px;border-radius:50%;background:#1EA0DE}
.radio-accord-sys input:checked + label:after{display:block}
.include-sys{position:relative;display:flex;padding:0 12px 0 40px}
.include-sys:before{position:absolute;top:1px;left:14px;content:'';display:block;width:20px;height:20px;border-radius:50%;background:url(/local/templates/fitness/images/pie-price.svg) no-repeat}
/*.desc-tariff span:last-child{display:none}*/
.desc-tariff.active span:last-child{display:block}
.desc-tariff.active span:first-child{display:none}
.block-free-app{position:relative;z-index:50}
.block-free-app a{position:relative;box-shadow: 0 0 22px rgb(30 160 222 / 15%);color:#000;overflow:hidden;min-height:296px;border-radius:8px;display:flex;flex-direction:column;text-decoration:none;padding:23px 36px 30px;height:100%}
.img-free-app{position:absolute;top:8px;left:53px;z-index:-1}
.img-free-app img{display:block;max-width:100%}
.desc-app{display:flex;height:100%;flex-direction:column}
.tit-app{font-weight:700;font-size:26px;margin:0 0 106px;line-height:32px;color:#FF8947}
.text-app{font-weight:500;font-size:22px;line-height:36px}
.list-tate2{ position:relative; z-index:50}
.list-tate2:after{position:absolute;bottom:-36px;right:168px;z-index:-1;content:'';display:block;width:54px;height:52px;background:url(/local/templates/fitness/images/decor-item.svg) no-repeat}
.main-params-tariff>ul>li.sub-params span em{font-style:normal}
.num_price{ display:flex;margin-bottom:-4px}

/*about contacts*/
.contacts-about{position:relative;padding-bottom:239px}
.tit-contacts-about{font-weight:700;font-size:26px;line-height:32px;margin:0 0 34px 0}
.list-contacts-about{margin:0 0 63px 0}
.list-contacts-about ul{list-style-type:none;margin:0;padding:0}
.list-contacts-about ul li{position:relative;margin:0 0 23px 0;padding:0 0 0 48px;font-weight:500;font-size:26px;line-height:36px;background:0 0}
.list-contacts-about ul li:last-child{margin-bottom:0}
.list-contacts-about ul li a{color:#000;text-decoration:none}
.list-contacts-about ul li div{position:absolute;top:0;left:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}
.list-contacts-about ul li div img{max-width:100%;max-height:100%;margin:0 auto}
.but-more-contacts-about{font-weight:700;font-size:15px;line-height:18px}
.but-more-contacts-about a{height:40px;display:inline-flex;color:#de6035;text-decoration:none;border:1px solid #de6035;border-radius:20px;padding:0 33px 2px 33px;transition:.3s;align-items:center;justify-content:center;text-align:center}
.but-more-contacts-about a:hover{background:#de6035;color:#fff}
.contacts-about .decor-ab{bottom:128px;left:35vw}
.but-more-contacts-about a span:last-child{display:none}
.but-more-contacts-about a.active span:first-child{display:none}
.but-more-contacts-about a.active span:last-child{display:block}
.wr-rekviz-about{margin:97px 0 0 0;display:none}
.b-rekviz-about{display:flex}
.b-rekviz-about-left{width:50%;padding:0 30px 0 0}
.title-rekviz-about{font-weight:500;margin:0 0 22px 0;font-size:26px;line-height:36px;color:#1ea0de}
.b-rekviz-about-left ul{list-style-type:none;margin:0;padding:0}
.b-rekviz-about-left ul li{font-weight:500;background:0 0;margin:0 0 22px 0;padding:0;font-size:26px;line-height:36px}
.b-rekviz-about-left ul li:last-child{margin-bottom:0}
.b-rekviz-about-left ul li i{font-style:normal;color:#717171}
.b-rekviz-about-right{width:50%;padding:9px 0 0 0}
.b-rekviz-about-right ul{list-style-type:none;margin:0;padding:0}
.b-rekviz-about-right ul li{font-weight:500;font-size:17px;line-height:24px;margin:0 0 20px 0;background:0 0;padding:0}
.b-rekviz-about-right ul li:last-child{margin-bottom:0}
.b-rekviz-about-right ul li i{font-style:normal;color:#717171}
.decor-consult img{ display:block; margin-left:auto; margin-right:auto}

/*support*/
.contacts-supp{display:flex;margin:-2vw 0 148px -41px}
.item-cont-supp{width:calc(50% - 41px);margin:0 0 0 41px;background:#fff;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:312px}
.item-cont-supp.item1{background:url(/local/templates/fitness/images/back-c1.svg) 50% 50% no-repeat;background-size:91% 91%}
.phone-supp{font-weight:700;font-size:26px;line-height:32px}
.phone-supp a{position:relative;display:inline-block;vertical-align:top;padding:184px 0 0 0;text-decoration:none}
.phone-supp a:before{position:absolute;top:0;left:50%;margin:0 0 0 -76px;content:'';width:158px;height:152px;display:block;background:url(/local/templates/fitness/images/ico-block-c1.svg) no-repeat}
.item-cont-supp.item2{background:url(/local/templates/fitness/images/back-c2.svg) 50% 50% no-repeat;background-size:90% 90%}
.tg-supp{font-weight:700;font-size:26px;line-height:32px}
.tg-supp a{position:relative;display:inline-block;vertical-align:top;padding:184px 0 0 0;text-decoration:none}
.tg-supp a:before{position:absolute;top:0;left:50%;margin:0 0 0 -74px;content:'';width:148px;height:148px;display:block;background:url(/local/templates/fitness/images/ico-block-c2.svg) no-repeat}
.base-support{position:relative;display:flex;align-items:center;margin:0 0 253px 0}
.base-support:before{position:absolute;bottom:-6vw;left:20vw;content:'';display:block;width:51px;height:55px;background:url(/local/templates/fitness/images/decor-sup.svg) no-repeat}
.left-base-support{width:calc(100% - 438px);padding-right:83px}
.tit-base-support{font-weight:700;margin:0 0 17px 0;font-size:46px;line-height:48px}
.left-base-support p{font-weight:500;font-size:26px;line-height:36px;margin:0 0 39px 0;padding:0}
.but_more{font-weight:700;font-size:15px;line-height:18px}
.but_more a{border:1px solid #de6035;text-align:center;padding:0 41px 0 41px;border-radius:20px;display:inline-flex;justify-content:center;transition:.3s;height:40px;align-items:center;color:#de6035;text-decoration:none}
.but_more a:hover{background:#de6035;color:#fff}
.right-base-support img{display:block;max-width:100%}
.block-information{margin-bottom:254px}
.block-information .title{margin-bottom:44px}
.body-information{display:flex;align-items:center}
.wr-nav-infor{margin:0 79px 0 0;width:357px}
.item-nav-information{position:relative;font-weight:500;cursor:pointer;font-size:24px;border-top:1px solid #e4e4e4;padding:11px 8px 9px 8px;line-height:28px;color:#717171;min-height:104px}
.item-nav-information.active:before{position:absolute;top:-1px;left:0;background:#1ea0de;content:'';display:block;height:2px;width:100%}
.item-nav-information.active{color:#000;cursor:default;background:#F0F7FA}
.all-video-infr{font-weight:500;font-size:24px;border-top:2px solid #de6035;line-height:28px;color:#717171}
.all-video-infr a{padding:11px 8px 9px 8px;display:flex;min-height:104px;color:#de6035;text-decoration:none;background:rgba(222,96,53,.1)}
.cont-information{position:relative;z-index:20;width:calc(100% - 436px)}
.cont-information:before{position:absolute;top:-221px;left:28px;z-index:-1;content:'';background:url(/local/templates/fitness/images/back-sup.svg) no-repeat;width:659px;height:762px;background-size:cover}
.tab-information{display:none;position:relative}
.tab-information img{display:block;width:100%;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));border-radius:8px; height: auto;}
.play-but-inf{position:absolute;top:50%;left:50%;margin:-39px 0 0 -39px;width:78px;height:78px;background:url(/local/templates/fitness/images/play-supp.svg) no-repeat;background-size:cover}
.block-faq3{position:relative}
.block-faq3:before{position:absolute;top:0;right:107px;left:auto;content:'';display:block;background:url(/local/templates/fitness/images/decor-faq2-1.svg) no-repeat;width:30px;height:31px}
.block-faq3:after{position:absolute;bottom:-168px;left:50%;content:'';width:709px;height:110px;margin:0 0 0 -354px;background:url(/local/templates/fitness/images/decor-faq2.svg) no-repeat;background-size:100% auto}

/*fitness*/
.top-fitness{position:relative;display:flex;align-items:flex-start;margin:18px 0 192px 0}
.top-fitness:before{content:'';display:block;position:absolute;bottom:-80px;left:140px;width:28px;height:28px;background:url(/local/templates/fitness/images/ico-programm.svg) no-repeat}
.desc-top-fitness{padding:0 35px 0 0}
.desc-top-fitness h1{margin:0 0 21px 0}
.desc-top-fitness p{font-weight:500;font-size:26px;line-height:36px;margin:0 0 60px 0}
.info-top-fitness{display:flex;margin:-20px 0 0 -45px}
.item-inf-top{margin:20px 0 0 45px;display:flex;align-items:center}
.item-inf-top img{display:block;max-width:100%}
.img-inf-top{display:flex;min-height:46px;align-items:center}
.rat-top{position:relative;margin:0 0 0 12px;padding:0 0 0 36px;font-weight:500;font-size:24px;line-height:28px;white-space:nowrap}
.rat-top:before{position:absolute;top:0;left:0;content:'';display:block;width:32px;height:32px;background:url(/local/templates/fitness/images/rat-fitness.svg) no-repeat}
.img-top-fitness{min-width:525px}
.img-top-fitness img{max-width:100%;display:block}
.function-fitness{margin:-40px 0 168px -40px;display:flex;flex-wrap:wrap}
.item-func-fit{background:#f0f7fa;padding:20px;text-align:center;border-radius:8px;width:calc(25% - 40px);margin:40px 0 0 40px}
.tit-func-fit, .tit-func-fit h2{font-weight:700;font-size:26px;margin:0 0 18px 0;line-height:32px;letter-spacing:.08em}
.tit-func-fit h2{margin:0;padding:0}
.ico-func-fit{background:#dbeef7;display:flex;align-items:center;justify-content:center;border-radius:50%;width:134px;height:134px;margin:0 auto 10px auto}
.ico-func-fit img{display:block;margin:0 auto;max-width:100%}
.item-func-fit p{font-weight:500;font-size:17px;line-height:24px;margin:0;padding:0}
.benef-fit-club{position:relative;margin:0 0 164px 0}
.benef-fit-club:before{content:'';display:block;position:absolute;top:-20px;right:335px;width:30px;height:29px;background:url(/local/templates/fitness/images/ico-programm2.svg) no-repeat}
.benef-fit-club:after{content:'';display:block;position:absolute;top:126px;right:75px;width:96px;height:98px;background:url(/local/templates/fitness/images/ico-programm3.svg) no-repeat}
.benef-fit-club .title{max-width:675px;color:#1ea0de;margin:0 0 25px 0}
.text-benef-fit{font-weight:500;max-width:600px;font-size:26px;line-height:36px;margin:0 0 71px 0}
.list-benef-club{display:flex;flex-wrap:wrap;margin:-40px 0 0 -40px}
.item-benef-club{width:calc(33.333% - 40px);text-align:center;min-height:256px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px 0 0 40px;background:#fff;padding:26px 20px 26px 20px;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
.sm-tit-benef-club{font-weight:700;font-size:80px;line-height:96px;color:#1ea0de}
.item-benef-club p{font-weight:700;font-size:26px;padding:0 20px 0 20px;margin:0;line-height:36px;color:#1ea0de}
.item-benef-club.item1{background:#fff url(/local/templates/fitness/images/back-club1.svg) 50% 50% no-repeat;background-size:85% 85%}
.item-benef-club.item2{background:#fff url(/local/templates/fitness/images/back-club2.svg) 50% 50% no-repeat;background-size:85% 85%}
.item-benef-club.item3{background:#fff url(/local/templates/fitness/images/back-club3.svg) 50% 50% no-repeat;background-size:85% 85%}
.caraus-program{margin:0 0 165px 0}
.caraus-program .title{margin:0 0 80px 0}
.slider-programm{padding:0 50px 0 50px}
.it-progr-slide{text-align:center;padding:0 10px 0 10px}
.it-progr-slide a{color:#000;text-decoration:none;display:block}
.img-prog-slide{margin:0 0 32px 0;min-height:190px;display:flex;align-items:center}
.img-prog-slide img{display:block;margin:0 auto}
.it-progr-slide p, .it-progr-slide h3{font-weight:500;font-size:24px;line-height:28px;margin:0;padding:0}
.caraus-program .slick-prev{left:-25px;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.caraus-program .slick-prev:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -8px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.caraus-program .slick-next{right:-25px;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.caraus-program .slick-next:before{position:absolute;top:50%;left:50%;margin:-10px 0 0 -5px;content:'';transform:rotate(180deg);display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.benef-choice{position:relative;margin:0 0 196px 0}
.benef-choice:before{content:'';display:block;position:absolute;top:88px;right:206px;width:32px;height:30px;background:url(/local/templates/fitness/images/ico-benef-prog.svg) no-repeat}
.benef-choice:after{content:'';display:block;position:absolute;bottom:-88px;left:160px;width:24px;height:24px;background:url(/local/templates/fitness/images/ico-benef-prog2.svg) no-repeat}
.benef-choice .title{margin:0 0 17px 0;max-width:517px}
.text-benef-choice{max-width:517px;font-weight:500;font-size:26px;line-height:36px;margin:0 0 59px 0}
.slide-choice{margin-left:-10px;margin-right:-10px}
.slide-choice .slide{display:flex;padding:0 20px 0 20px}
.item-benef-choice{background:#f0f7fa;display:flex;height:100%;flex-direction:column;padding:26px 20px 20px 20px;border-radius:8px}
.tit-benef-choice, .tit-benef-choice h3{font-weight:700;font-size:32px;line-height:36px;margin:0 0 17px 0}
.tit-benef-choice h3{margin:0;padding:0}
.img-benef-choice{display:flex;min-width:100%;min-height:190px;justify-content:center;align-items:center;margin:0 0 13px 0}
.img-benef-choice img{display:block;width:100%;max-height:190px}
.func-benef-choice ul{list-style-type:none;margin:0;padding:0}
.func-benef-choice li{position:relative;margin:0 0 17px 0;padding:0 0 0 19px;font-weight:500;font-size:17px;line-height:24px;background:0 0}
.func-benef-choice li:before{position:absolute;top:6px;left:0;width:8px;border-radius:50%;height:8px;border:2px solid #1ea0de;content:''}
.func-benef-choice li:last-child{margin-bottom:0}
.benef-choice .slick-prev{left:0;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.benef-choice .slick-prev:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -8px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.benef-choice .slick-next{right:0;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.benef-choice .slick-next:before{position:absolute;top:50%;left:50%;margin:-10px 0 0 -5px;content:'';transform:rotate(180deg);display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.slide-choice .slick-track{display:flex}
.b-consult-about-fitnes{position:relative;min-height:88px;margin-bottom:216px}
.b-consult-about-fitnes:before{content:'';display:block;position:absolute;top:50%;margin-top:-132px;left:50%;margin-left:-124px;width:248px;height:264px;background:url(/local/templates/fitness/images/ico-consult.svg) no-repeat}
.b-consult-about-fitnes .wr-buts-cons{top:0}
.b-tariffs-fitnes{position:relative;margin-bottom:180px}
.b-tariffs-fitnes:before{content:'';display:block;position:absolute;top:-20px;right:120px;width:85px;height:83px;background:url(/local/templates/fitness/images/ico-tt.svg) no-repeat}
.b-tariffs-fitnes:after{content:'';display:block;position:absolute;bottom:-80px;left:140px;width:28px;height:28px;background:url(/local/templates/fitness/images/ico-programm.svg) no-repeat}
.b-tariffs-fitnes .all-cont{margin-bottom:0}
.b-tariffs-fitnes .title{margin-bottom:76px}
.b-compleks{position:relative;padding:0 0 241px 0}
.b-compleks .title{max-width:753px;margin:0 0 95px 0}
.decor-top-compleks{display:block;position:absolute;top:-110px;right:20px;z-index:-1;width:482px;height:336px;background:url(/local/templates/fitness/images/decor-complex-bot.svg) no-repeat}
.b-compleks:before{content:'';display:block;position:absolute;bottom:95px;left:70px;width:88px;height:84px;background:url(/local/templates/fitness/images/bot-compleks1.svg) no-repeat}
.b-compleks:after{content:'';display:block;position:absolute;bottom:77px;right:10px;width:33px;height:33px;background:url(/local/templates/fitness/images/bot-compleks2.svg) no-repeat}
.list-compleks{padding:0 160px 0 160px}
.item-compleks{margin:0 0 64px 0}
.item-compleks:last-child{margin-bottom:0}
.tit-compleks{margin:0 0 28px 0;font-weight:700;font-size:26px;line-height:32px}
.item-compleks p{font-weight:500;font-size:20px;line-height:28px;margin:0;padding:0}
.rec-demo{background:#fff;padding:0 40px 0 80px;margin:0 0 247px 0;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
.rec-demo .tit-form-tariffs{max-width:520px;margin:0 0 24px 0}
.nav-page-price-tabs+.rec-demo{margin: 76px 0 65px 0;}
.body-rec{display:flex;align-items:center}
.left-rec{padding:41px 0 41px 0;margin:0 13px 0 0}
.right-rec{width:484px}
.right-rec img{display:block;max-width:100%;max-height:552px}
.left-rec .but-form-tariff button{width:100%}
.block-faq4{position:relative;margin-bottom:146px}
.block-faq4:before{content:'';display:block;position:absolute;top:-65px;z-index:-1;left:auto;right:110px;width:130px;height:128px;background:url(/local/templates/fitness/images/decor-faq-fit.svg) no-repeat}
.b-coms-fitness{position:relative;z-index:50;margin:0 0 202px 0}
.b-coms-fitness:before{content:'';display:block;position:absolute;top:-35px;z-index:-1;right:23px;width:185px;height:140px;background:url(/local/templates/fitness/images/decor-coms2.svg) no-repeat}
.b-coms-fitness:after{content:'';display:block;position:absolute;bottom:-55px;left:240px;width:28px;height:28px;background:url(/local/templates/fitness/images/ico-programm.svg) no-repeat}
.head-coms-fitness{margin:0 0 131px 0;display:flex;align-items:center}
.head-coms-fitness .title{margin-bottom:0;margin-right:20px}
.head-coms-fitness .but_more{margin-left:auto}
.head-coms-fitness .but_more a{min-width:251px;text-align:center}
.autor-coms{margin:0 0 21px 0;display:flex;align-items:center}
.img-autor-coms{min-width:68px;width:68px;margin:0 12px 0 0}
.img-autor-coms img{display:block;width:100%;border-radius:50%;margin:0 auto}
.desc-autor-coms{font-weight:700;font-size:26px;line-height:32px}
.it-coms-fit p{margin-bottom:20px}
.it-coms-fit.fancybox-content{max-width: 650px;}
.tit-coms-fit{font-weight:700;font-size:17px;line-height:24px;margin:0 0 20px 0}
.desc-autor-coms p{margin:0 0 20px 0;font-weight:500;font-size:17px;line-height:24px;padding:0}
.date-coms-fit{font-weight:500;font-size:17px;line-height:24px;color:#b9b9b9}
.slider-coms-fit{padding-left:100px;padding-right:100px}
.slider-coms-fit .slide{padding:0 20px 0 20px}
.slider-coms-fit .slick-prev{left:0;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.slider-coms-fit .slick-prev:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -8px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.slider-coms-fit .slick-next{right:0;top:50%;margin:-42px 0 0 0;filter:drop-shadow(0px 0px 22px rgba(30, 160, 222, .15));width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #1ea0de}
.slider-coms-fit .slick-next:before{position:absolute;top:50%;left:50%;margin:-10px 0 0 -5px;content:'';transform:rotate(180deg);display:block;background:url(/local/templates/fitness/images/arrow-slide.svg) no-repeat;width:13px;height:22px}
.decor-top-compleks2{content:'';display:block;position:absolute;top:50%;left:10px;width:25px;height:26px;background:url(/local/templates/fitness/images/dec-c1.svg) no-repeat}
.decor-top-compleks3{content:'';display:block;position:absolute; bottom:30%;right:10px;width:68px;height:64px;background:url(/local/templates/fitness/images/dec-c2.svg) no-repeat}
.pop-coms{background:#fff url(/local/templates/fitness/images/back-window.svg) 50% 50% no-repeat;background-size:85% 85%;border-radius:10px;width:100%;padding:32px 20px 41px 20px;max-width:1150px;margin:0 auto}
.pop-coms .title{color:#1ea0de;margin-bottom:24px}
.in-form-pop{max-width:514px;margin:0 auto}
.field-form-tariff{position:relative}
.field-form-tariff textarea{background:#f0f0f0;border:1px solid #f0f0f0;border-radius:4px;height:144px;font-weight:500;font-size:15px;line-height:20px;overflow-y:auto;resize:none;padding:10px 70px 10px 10px;font-family:PTRootUI;outline:0;display:block;width:100%}
.field-form-tariff textarea:focus{background:#fff}
.nums-textar{position:absolute;bottom:12px;right:20px;font-weight:500;font-size:15px;line-height:20px;color:#d1d1d1}
.pop-coms .fancybox-close-small{background:url(/local/templates/fitness/images/close-wind-coms.svg) no-repeat;width:46px;height:46px;right:20px;top:20px}

/*dop style*/
.but-form-tariff button{transition:0.3s;}
.but-form-tariff button:hover{ background:#DE6035;color:#fff}
.block-vk{background:#fff}
.dop-func-sys-view{ display:block}
.main3{overflow:visible}
.main3 .b-clients-int{overflow:hidden}
.main3 .top-tab-month{position:sticky;top:92px;background:#fff;border-radius:11px 11px 5px 5px;z-index:90;}
.main3 .tab-month, .cont-month.cont-month-real{position:relative}

.bt-tariff.max-width{width:100%}
.main3 .nav-month ul li{position:relative}
.main3 .nav-month ul li .stock-price{ position:absolute; top:-11px; right:21px;font-size:11px; letter-spacing:normal}
.main-nav-price ul li{position:relative}
.pop-podp{display:none;position:absolute;top:100%;left:50%;margin:15px 0 0 -235px;width:470px;padding:20px;text-align:left;color:#333;background:#fff;border-radius:10px;text-transform:none;letter-spacing:normal;box-shadow:0 0 15px rgba(0,0,0,.3);z-index:50}
.main-nav-price ul li:hover .pop-podp{display:block}
.pop-podp:before{position:absolute;top:-20px;left:50%;margin:0 0 0 -13px;content:'';display:block;width:27px;height:27px;background:url(/local/templates/fitness/images/arrow-die.svg) no-repeat}
.title-pop-podp{font-weight:700;font-size:26px;line-height:32px;color:#de6035;margin:0 0 7px 0}
.list-func-podp{list-style-type:none;margin:0 0 17px 0;padding:0}
.list-func-podp div{position:relative;font-weight:500;margin:0 0 8px 0;padding:0 0 0 20px;line-height:normal;font-size:17px;line-height:24px;color:#333}
.list-func-podp div:before{content:'';display:block;position:absolute;top:6px;left:0;border-radius:10px;border:2px solid #1ea0de;width:8px;height:8px}
.list-func-podp div:last-child{margin-bottom:0}
.price-podp{font-weight:500;font-size:20px;line-height:28px}
.nav-page-price{z-index:62}
.title-dop-sys i{font-style:normal}
.discount-buts{position:relative}
.discount-buts input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.discount-buts label{padding-left:58px;display:block;font-weight:700;font-size:14px;line-height:16px;color:#de6035;cursor:pointer;font-weight:700}
.discount-buts label:before{position:absolute;top:-7px;left:0;content:'';width:52px;height:28px;background:#e4e4e4;border-radius:14px;border:none}
.discount-buts label:after{content:'';position:absolute;top:-5px;left:2px;display:block;transition:.3s;border-radius:50%;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);width:24px;height:24px}
.discount-buts input:checked+label:after{left:26px}
.discount-buts input:checked+label:before{background:#1EA0DE}
.all-discount{margin:0;align-items:center}
.all-discount .bt-tariff a{min-width:150px}
.all-discount .bt-tariff{margin-left:auto;width:auto}
.discount-buts .info-tariff {position:relative;top:-1px;margin:0}
.main-params-tariff>ul>li.sub-params span.active{font-weight:700}
.nav-page-price:before{display:none}
.decor-count{position:absolute;top:-285px;right:103px;z-index:-1;content:'';width:358px;height:324px;background:url(/local/templates/fitness/images/decor-price-top.svg) no-repeat}
.all-cont2 .cont-month:nth-child(2) .bot-tab-month:before{width:159px;height:175px}
.decor-price-corp { position:absolute; top:-300px; right:40px; background:url(/local/templates/fitness/images/decor-price-prog.svg) no-repeat; width:420px; height:388px;background-size:cover}
.cont-month { position:relative; z-index:20}

/*partners*/
.list-block-part{position:relative;padding-bottom:130px;z-index:75}
.list-block-part:before{position:absolute;bottom:-25px;left:100px;content:'';display:block;background:url(/local/templates/fitness/images/decor-part-bottom.svg) no-repeat;width:892px;height:198px;background-size:cover}
.nav-partners{position:relative;z-index:70;padding:0;margin:0 0 77px 0}
.in-nav-part{border-bottom:1px solid #e4e4e4}
.decor-part-fix{content:'';z-index:-1;position:absolute;top:9.2vw;right:10.1vw;background:url(/local/templates/fitness/images/decor-all-art.svg) no-repeat;width:497px;height:447px;background-size:cover}
.decor-part-fix2{position:fixed}
.logo-decor{position:absolute;top:48px;right:-23px;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:75.7266px;background:#fff;width:160px;height:160px;display:flex;align-items:center;justify-content:center}
.logo-decor img{display:block;margin:0 auto;max-width:90%;max-height:90%}
.nav-partners-disable ul li a{color:#B9B9B9 !important}
.list-block-part2{padding-right:45%;padding-bottom:200px}
.text-serv-part{position:relative;z-index:50;font-weight:500;max-width:555px;font-size:20px;line-height:28px;margin-bottom:79px}
.propos-serv-part{position:relative;z-index:50;margin:0 0 75px 0}
.tit-serv-part{font-weight:700;font-size:38px;line-height:44px;color:#1ea0de;margin:0 0 33px 0}
.propos-serv-part p{color:#1ea0de;margin:0 0 30px 0;padding:0;font-weight:500;font-size:26px;line-height:36px}
.propos-serv-part p:last-child{margin-bottom:0}
.list-serv-part{position:relative;z-index:50;margin:0 0 73px 0}
.tit-in-serv{font-weight:700;font-size:26px;line-height:32px;margin:0 0 19px 0}
.list-serv-part ul{list-style-type:none;margin:0;padding:0}
.list-serv-part ul li{position:relative;font-weight:500;font-size:17px;margin:0 0 18px 0;padding:0 0 0 20px;background:0 0;line-height:24px}
.list-serv-part ul li:last-child{margin-bottom:0}
.list-serv-part ul li:before{position:absolute;top:6px;left:0;content:'';display:block;width:8px;height:8px;border-radius:50%;border:2px solid #1ea0de}
.link-serv-part{position:relative;z-index:50}
.link-serv-part p a{position:relative;color:#000}
.link-serv-part p a:before{content:'';display:block;height:1px;width:100%;position:absolute;bottom:-1px;left:0;background:#de6035}

.nav-partners ul{position:relative;z-index:70;list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;justify-content:space-between}
.nav-partners ul li{position:relative;margin:10px 0 0 10px;padding:0 0 9px 0;background:0 0;line-height:normal;font-weight:500;font-size:20px;line-height:28px}
.nav-partners ul li a{color:#000;text-decoration:none}
.nav-partners ul li.active:before{position:absolute;bottom:-4px;left:0;width:100%;height:4px;content:'';background:#1ea0de}
.nav-partners ul li a:hover,.nav-partners ul li.active a, .nav-partners ul li.active span{color:#1ea0de}
.block-part{position:relative;margin:0 0 121px 0}
.block-part:before{position:absolute;top:-60px;left:50%;margin:0 0 0 -300px;width:605px;height:108px;content:'';display:block;background:url(/local/templates/fitness/images/decor-item-part.svg) no-repeat;background-size:cover}
.block-part:first-child:before{display:none!important}
.block-part:nth-child(2n):before{position:absolute;top:-60px;right:150px;left:auto;margin:0;width:539px;height:117px;content:'';display:block;background:url(/local/templates/fitness/images/decor-item-part2.svg) no-repeat;background-size:cover}
.head-block-part{margin:0 0 42px 0;display:flex;align-items:flex-end}
.left-head-part{margin:0 20px 0 0}
.title-block-part{font-weight:700;font-size:38px;margin:0 0 5px 0;line-height:44px}
.left-head-part p{font-weight:500;font-size:17px;line-height:24px;margin:0;padding:0}
.all-propos{margin:0 0 2px auto}
.all-propos a{position:relative;padding:0 24px 0 0}
.all-propos a:before{position:absolute;top:6px;right:0;content:'';display:block;width:13px;height:9px;background:url(/local/templates/fitness/images/arrow-all.svg) no-repeat;background-size:cover}
.body-blok-part{display:flex;flex-wrap:wrap;margin:-40px 0 0 -40px}
.slide-block-part{display:flex;min-height:100%;width:calc(33.3% - 40px);margin:40px 0 0 40px}
.item-block-part{background:#f0f7fa;padding:25px 20px 30px 20px;border-radius:8px;height:100%;width:100%;display:flex;flex-direction:column}
.wr-butt-prt{margin-top:auto}
.info-block-part{display:flex;margin:0 0 57px 0;align-items:flex-start}
.left-info-part{margin:0 15px 0 0}
.tit-prt{font-weight:700;font-size:26px;line-height:28px;margin:0 0 7px 0}
.left-info-part p{font-weight:500;font-size:17px;line-height:24px;margin:0;padding:0}
.logo-prt{margin-left:auto;min-width:84px;width:84px;background:#fff;border-radius:50%}
.logo-prt img{display:block;border-radius:50%;width:100%; height: auto;}
.main-tit-prt{font-weight:500;font-size:26px;line-height:36px;margin:0 0 22px 0}
.button-orange{font-weight:700;font-size:15px;line-height:18px}
.button-orange a{text-decoration:none;display:flex;align-items:center;transition:.3s;border-radius:20px;padding:0 0 2px 0;text-align:center;justify-content:center;height:40px;background:#de6035;color:#fff}
.button-orange a:hover{opacity:.9}
.button-orange-border{margin:20px 0 0 0;font-weight:700;font-size:15px;line-height:18px}
.button-orange-border a{text-decoration:none;display:flex;align-items:center;transition:.3s;border-radius:20px;padding:0 0 2px 0;text-align:center;justify-content:center;height:40px;border:1px solid #de6035;color:#de6035}
.button-orange-border a:hover{background:#de6035;color:#fff}
.item-block-part-all{display:flex;flex-direction:column;justify-content:center;background:#f0f7fa url(/local/templates/fitness/images/back-all-part.svg) no-repeat;background-size:cover}
.tit-category-part{font-weight:700;font-size:38px;line-height:44px;margin:0 0 5px 0}
.num-propos-part{font-weight:500;font-size:17px;line-height:24px;color:#b9b9b9;margin:0 0 44px 0}
.all-prop-part{font-weight:500;font-size:17px;line-height:24px}
.all-prop-part a{position:relative;padding:0 24px 0 0}
.all-prop-part a:before{position:absolute;top:6px;right:0;content:'';display:block;width:13px;height:9px;background:url(/local/templates/fitness/images/arrow-all.svg) no-repeat;background-size:cover}
.content h1, .breadcrumbs{position:relative;z-index:75}

/*restyle*/
.main-nav-price ul li{height:48px}
.cont-month.cont-month-real,.main3 .tab-month{max-width:440px}
.all-cont{justify-content:center}
.main-nav-price{max-width:440px;margin:0;width:50%}
.nav-month{max-width:440px;width:50%;margin-left:auto}
.nav-page-price{justify-content:flex-start;margin-bottom:44px;max-width:1020px;margin-left:auto;margin-right:auto}
.nav-month ul li{font-size:13px;line-height:16px}
.main-params-tariff>ul>li{font-size:15px;line-height:16px;font-weight:500}
.main-params-tariff2>ul>li:before{top:0}
.main-params-tariff>ul>li.disab:before{top:0}
.tit-func-sys{font-size:15px;line-height:19px}
.check-func-sys label{min-height:44px}
.check-func-sys label:before{top:8px}
.check-func-sys label:after{top:10px}
.price-fuc-sys{position:relative;top:2px;font-size:15px;line-height:16px; font-weight:700}
.head-accord-sys{font-size:15px;line-height:16px;min-height:44px}
.check-price{margin-top:1px}
.main-params-tariff>ul>li.arrow-sub span:before{top:-1px}
.main-params-tariff>ul>li>ul>li{font-size:15px;line-height:16px;padding-left:0}
.main-params-tariff>ul>li>ul>li:before{top:-5px;width:10px;display:inline-block;margin-right:5px;position:relative}
.check-price label{font-size:14px;line-height:16px;font-weight:700;padding-top:5px}
.check-price{display:flex}
.price-count{font-size:14px;line-height:16px;font-weight:700;padding-top:3px}
.count-price{margin-top:-4px}
.block-vk p{line-height:32px}
.list-tate2:after{display:none}
.list-tate2 .decor-vk{background:url(/local/templates/fitness/images/back-pers.svg) no-repeat}
.forms-tariff{margin-top:108px}

.fields-two .field-form-tariff.field-form-promo {
    width: 100%;
}

.fields-two{margin:0 0 0 -16px;display:flex}
.fields-two .field-form-tariff{width:calc(50% - 16px);margin-left:16px}
.left-integrat ul{max-width:500px;margin-bottom:44px}
.decor-system{top:-40px;background:url(/local/templates/fitness/images/decor-system4.svg) no-repeat;width:589px;height:578px}
.block-integrat{margin-bottom:191px}
.head-faq{min-height:80px;padding-left:32px}
.head-faq:before{width:40px;height:41px;background-size:cover;margin-top:-20px;right:20px}
.block-faq2:before{top:-112px}
.decor-top-tp{position:relative}
.decor-top-tp:after{position:absolute;top:-250px;right:-20px;content:'';z-index:-1;width:358px;height:324px;background:url(/local/templates/fitness/images/decor-top-tar.svg) no-repeat}
.forms-tariff{padding-bottom:65px}
.copy-ff{margin:0 0 21px 0;color:#b9b9b9;font-weight:500;font-size:13px;line-height:16px}
.all-cont2 .cont-month:first-child .bot-tab-month:before,.all-cont2 .cont-month:nth-child(2) .bot-tab-month:before{display:none}
.bot-tab-month{padding-top:25px}
.decor-price-corp{background:url(/local/templates/fitness/images/decor-price-pr.svg) no-repeat}
.head-accord-sys:before{position:absolute;top:50%;margin-top:-8px;width:17px!important;height:17px!important;right:12px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important}
.head-accord-sys.active:before{transform:rotate(90deg)}
.managment_option_item:before{background:url(/local/templates/fitness/images/surp-dir.svg) no-repeat !important;top:-1px !important;left:2px !important;width:14px !important;height:14px !important}
.pop-consult{padding-top:52px;padding-bottom:49px;max-width:834px;background:#fff url(/local/templates/fitness/images/back-consult.svg) 0 50% no-repeat;background-size:100% auto}
.pop-consult .title{margin-bottom:44px;font-weight:700;font-size:42px;line-height:44px}
.fields-consults{display:flex;margin-left:-16px}
.fields-consults .field-form-tariff{width:calc(50% - 16px);margin-left:16px}
.pop-consult .field-form-tariff input:focus{background:#fff;border:1px solid #b9b9b9}
.field-form-tariff input.error{background:#fcefeb}
.field-form-tariff{position:relative}
.field-form-tariff span{display:block;margin-top:1px;font-weight:500;font-size:15px;line-height:20px;color:#de6035}

.pop-discount{display:none;position:absolute;top:100%;left:50%;margin:15px 0 0 -235px;width:470px;padding:17px 20px 20px 20px;text-align:left;color:#333;background:#fff;border-radius:10px;text-transform:none;letter-spacing:normal;box-shadow:0 0 15px rgb(0 0 0 / 30%);z-index:50}
.pop-discount:before{position:absolute;top:-20px;left:50%;margin:0 0 0 -13px;content:'';display:block;width:27px;height:27px;background:url(/local/templates/fitness/images/arrow-die.svg) no-repeat}
.tit-pop-discount{font-weight:700;font-size:26px;line-height:32px;margin:0 0 8px 0}
.text-pop-discount{margin:0 0 24px 0}
.text-pop-discount p{font-weight:500;font-size:17px;line-height:24px;padding:0;margin:0 0 13px 0}
.support-disc p{margin:0;padding:0;font-weight:500;font-size:15px;line-height:20px;color:#b9b9b9;margin:0 0 11px 0}
.support-disc ul{list-style-type:none;margin:0 0 0 -25px;padding:0;display:flex;align-items:center}
.support-disc ul li{margin:0 0 0 25px;padding:0}
.support-disc ul li img{display:block;max-width:100%}
.text-pop-discount .p-know{font-weight:500;font-size:15px;line-height:20px;margin:0}
.text-pop-discount .p-know a{color:#333;border-bottom:1px solid #DE6035;text-decoration:none}
.text-pop-discount .p-know a:hover{border-color:transparent}
.discount-buts .info-tariff:hover .pop-discount{display:block}

.text-dis-pop{font-weight:500;font-size:15px;line-height:20px;margin-bottom:19px}
.cond-tariff{font-weight:500;font-size:13px;line-height:20px;color:#d1d1d1;margin:0 0 22px 0}
.pop-disc-tt{background:#fff url(/local/templates/fitness/images/back-window2.svg) 50% 50% no-repeat;background-size:85% 85%}
.pop-disc-tt .assets-form-tariffs{margin-bottom:15px}
.pop-disc-tt .title{margin-bottom:10px}
.pop-disc-tt .in-form-pop{max-width:835px}
.body-disc-pp{display:flex}
.right-disc-pp{min-width:280px;margin-left:42px;padding-top:60px}
.right-disc-pp p{margin:0 0 28px 0;padding:0;font-weight:500;font-size:22px;line-height:32px;color:#b9b9b9}
.right-disc-pp ul{list-style-type:none;margin:0;padding:0}
.right-disc-pp ul li{margin:0 0 25px 0;padding:0;line-height:normal;background:0 0}
.right-disc-pp ul li:last-child{margin-bottom:0}
.right-disc-pp ul li img{display:block;max-width:100%}

/*base*/
.body-base{position:relative;z-index:70;display:flex;padding-bottom:248px}
.body-base:before{position:absolute;bottom:60px;right:50px;width:985px;height:128px;content:'';display:block;background:url(/local/templates/fitness/images/decor-base2.svg) no-repeat;background-size:cover}
.base-left{margin-right:40px;width:100%}
.bl-base{margin:0 0 78px 0}
.bl-base p{margin:0 0 30px 0;padding:0;font-weight:700;font-size:38px;line-height:44px;color:#1ea0de}
.bl-base ul{list-style-type:none;margin:0;padding:0}
.bl-base ul li{position:relative;margin:0 0 30px 0;padding:0 0 0 27px;background:0 0;font-weight:700;font-size:26px;line-height:32px}
.bl-base ul li:last-child{margin-bottom:0}
.bl-base ul li:before{position:absolute;top:10px;left:0;content:'';display:block;width:14px;height:14px;border:2px solid #1ea0de;border-radius:50%}
.bl-base ul li img{margin-bottom:-13px;margin-left:0}
.bl-base ul li a{color:#000;margin-right:13px;text-decoration:none;border-bottom:1px solid transparent}
.bl-base ul li a:hover{border-color:#de6035}
.base-right{position:relative;width:436px;min-width:436px;z-index:50}
.search-base:before{position:absolute;top:-76px;right:50px;width:486px;height:268px;z-index:-1;content:'';display:none;background:url(/local/templates/fitness/images/decor-base.svg) no-repeat}
.search-base{position:relative;z-index:60;margin:0 0 0 0}
.search-base + .bl-base{margin-top: 35px;}
.field-base input{height:58px;width:100%;padding:0 0 0 58px;font-weight:500;font-size:20px;font-family:PTRootUI;outline:0;background:#fff;border:1px solid #1ea0de;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:29px}
.field-base ::placeholder{color:#b9b9b9}
.but-base{position:absolute;top:50%;left:19px;margin-top:-12px}
.but-base button{display:block;background:url(/local/templates/fitness/images/but-base.svg) no-repeat;width:29px;height:29px;cursor:pointer;border:none;outline:0;cursor:pointer}
.nav-base{position:relative;z-index:60;border-top:1px solid #e4e4e4}
.nav-base>ul{list-style-type:none;margin:0;padding:0}
.nav-base>ul>li{margin:0;padding:11px 0 13px 0;line-height:normal;background:0 0;font-weight:700;font-size:26px;line-height:32px;border-bottom:1px solid #e4e4e4}
.nav-base>ul>li>a{position:relative;text-decoration:none}
.nav-base>ul>li>a:after{position:relative;top:1px;content:'';display:inline-block;width:17px;height:16px;margin-left:5px;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat}
.nav-base>ul>li.active>a:after{top:3px;transform:rotate(90deg)}
.nav-base>ul>li p{margin:0 0 12px 0;padding:0;line-height:normal;font-weight:700;font-size:17px;line-height:24px}
.nav-base>ul>li>p a{color:#000}
.nav-base>ul>li p img{margin-bottom:-10px}
.body-nav-bs{margin-top:19px;margin-bottom:30px;display:none}
.nav-base>ul>li>.body-nav-bs>ul{margin:0 0 36px 0;padding:0;list-style-type:none}
.nav-base>ul>li>.body-nav-bs>ul:last-child{margin-bottom:0}
.nav-base>ul>li>.body-nav-bs>ul>li{position:relative;margin:0 0 18px 0;padding:0 0 0 21px;line-height:normal;background:0 0;font-weight:500;font-size:17px;line-height:24px}
.nav-base>ul>li>.body-nav-bs>ul>li:last-child{margin-bottom:0}
.nav-base>ul>li>.body-nav-bs>ul>li:before{position:absolute;top:6px;left:0;border:2px solid #1ea0de;border-radius:50%;content:'';display:block;width:8px;height:8px}
.nav-base>ul>li>.body-nav-bs>ul>li>a{color:#000;text-decoration:none;border-bottom:1px solid transparent}
.nav-base>ul>li>.body-nav-bs>ul>li>a:hover{border-bottom:1px solid #de6035}
.nav-base>ul>li>.body-nav-bs>ul>li i{margin-bottom:0; height:24px; display: inline-block; vertical-align:top}
.nav-base>ul>li>.body-nav-bs>ul>li i img{max-height: 24px;}
.top-base{display:flex;align-items:center;margin-bottom:73px}
.top-base h1{margin-right:40px;margin-bottom:0}
.top-base .search-base{width:436px;min-width:436px}
.all-cont-active{ position:relative}
.all-cont-active:before{position:absolute;top:195px;left:50%;margin-left:-535px;width:1210px;height:500px;content:'';display:block;background:url(/local/templates/fitness/images/back-tarr2.svg) no-repeat;background-size:cover}

/*single partner*/
.top-part-single{background:#fff;padding:24px 86px 32px 33px;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:16px;display:flex;margin:0 -33px 67px -33px}
.left-part-single{max-width:595px}
.left-part-single h1{margin-bottom:36px}
.desc-part-single{font-weight:700;font-size:20px;margin:0 0 37px 0;line-height:28px;max-width:436px}
.but-single-part{font-weight:700;font-size:15px;line-height:18px}
.but-single-part a{background:#de6035;padding:0 30px 2px 30px;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:50px;color:#fff;text-decoration:none}
.but-single-part a:hover{opacity:.9}
.right-part-single{position:relative;margin-left:auto;z-index:50}
.right-part-single:before{position:absolute;top:50%;right:-24px;margin-top:-223px;z-index:-1;content:'';display:block;width:473px;height:447px;background:url(/local/templates/fitness/images/decor-part-single.svg) no-repeat;background-size:cover}
.logo-part-single{display:flex;align-items:center;width:300px;height:300px;border-radius:50%;background:#fff;box-shadow:0 0 22px rgba(30,160,222,.15)}
.logo-part-single img{display:block;margin:0 auto;max-width:90%;max-height:90%}
.descr-part-single{position:relative;font-weight:500;font-size:26px;line-height:36px;padding-right:395px;color:#717171;margin:0 0 72px 0}
.descr-part-single:before{position:absolute;right:100px;top:50%;margin-top:-64px;content:'';display:block;background:url(/local/templates/fitness/images/decor-descr-single.svg) no-repeat;width:157px;height:128px;background-size:cover}
.benef-part-single{margin:0 0 108px 0}
.tit-benef-part-single{font-weight:700;font-size:26px;line-height:32px;margin:0 0 40px 0}
.list-benef-part-single{display:flex;flex-wrap:wrap;margin:-31px 0 0 -25px}
.item-benef-part-single{display:flex;/*align-items:center;*/width:calc(33.333% - 25px);margin:31px 0 0 25px}
.ico-benef-part-s{margin-right:20px;width:114px;min-width:114px}
.ico-benef-part-s img{display:block;max-width:100%}
.item-benef-part-single p{font-weight:500;font-size:20px;line-height:28px;margin:0;padding:0}
.step-part-single{position:relative;margin:0 0 170px 0}
.tit-benef-part{font-weight:700;font-size:38px;margin:0 0 84px 0;line-height:44px;text-align:center}
.list-benef-step-single{display:flex;justify-content:space-between;overflow:hidden}
.item-step-single{text-align:center;padding:0 20px 0 20px;text-align:center}
.wr-num-single{position:relative;margin:0 0 19px 0;display:inline-flex}
.wr-num-single:after{position:absolute;top:50%;left:50%;margin:-57px 0 0 -57px;content:'';display:block;width:114px;height:114px;border-radius:50%;background:#fff}
.item-step-single:first-child .wr-num-single:before{position:absolute;top:50%;left:0;content:'';display:block;height:1px;width:100000px;background:#d1d1d1}
.item-step-single:last-child .wr-num-single:before{position:absolute;top:50%;left:0;content:'';display:block;height:5px;width:100000px;background:#fff}
.num-single{position:relative;z-index:20;font-weight:700;margin-left:auto;margin-right:auto;font-size:38px;line-height:44px;color:#1ea0de;text-align:center;display:flex;align-items:center;justify-content:center}
.item-step-single:first-child .num-single{width:66px;height:64px;background:url(/local/templates/fitness/images/back-num1.svg) no-repeat;background-size:cover}
.item-step-single:nth-child(2) .num-single{width:65px;height:64px;background:url(/local/templates/fitness/images/back-num2.svg) no-repeat;background-size:cover}
.item-step-single:nth-child(3) .num-single{width:65px;height:64px;background:url(/local/templates/fitness/images/back-num3.svg) no-repeat;background-size:cover}
.item-step-single p{font-weight:500;font-size:20px;line-height:28px;margin:0;padding:0;color:#717171}
.item-step-single p a{color:#717171;border-bottom:1px solid #ff8947;text-decoration:none}
.item-step-single p a:hover{border-color:transparent}
.form-single-step{position:relative;max-width:834px;margin-left:auto;margin-right:auto;padding-bottom:242px}
.form-single-step:before{position:absolute;bottom:-18px;left:50%;margin-left:-446px;width:892px;height:198px;content:'';display:block;background:url(/local/templates/fitness/images/decor-form-c.svg) no-repeat;background-size:cover}
.form-single-step.form-single-step-v2{max-width: none;}
.text-signle-step p{font-weight:500;color:#b9b9b9;font-size:17px;line-height:24px;margin:0 0 18px 0;padding:0}
.text-signle-step p:last-child{margin-bottom:0}
.form-single-step .pop-coms{margin:0 0 46px 0;padding-bottom:65px;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
.step-part-single:before{position:absolute;top:-25px;left:50%;margin:0 0 0 -567px;z-index:-1;content:'';display:block;background:url(/local/templates/fitness/images/decor-step-over.svg) no-repeat;width:1134px;height:138px}
.form-single-step:after{position:absolute;top:126px;left:50%;margin:0 0 0 -568px;content:'';z-index:-1;display:block;width:1136px;height:180px;background:url(/local/templates/fitness/images/decor-form-over.svg) no-repeat;background-size:cover}
.content-block{max-width:1180px;margin:0 auto 220px auto;padding:0 15px 0 15px}
.left-part-single .breadcrumbs{margin-top: 0;}
.tit-func-fit, .tit-func-fit h2{letter-spacing:0}
.text-benef-fit2{max-width:620px}
.item-benef-club.item4{background:#fff url(/local/templates/fitness/images/back-club4.svg) 50% 50% no-repeat;background-size:85% 85%}
.text-benef-choice2{max-width:605px}
.item-func-fit p span{position:relative;display:inline-block;vertical-align:top;width:19px;height:24px;margin-left:2px}
.item-func-fit p span img{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%)}
.item-func-fit{padding-left:10px;padding-right:10px}
.wr-hist2 .in-hist-nav{padding-right:5px}
.b-tariffs-fitnes2 .cont-month{max-width:437px}

/*faq*/
.list-faq-page{display:flex;flex-wrap:wrap;margin:0 0 80px -40px}
.item-faq-page{position:relative;display:flex;flex-direction:column;padding:15px 20px 24px 20px;min-height:240px;width:calc(33.333% - 40px);margin:40px 0 0 40px;background:#fff;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
.tit-faq-page{position:relative;z-index:20;font-weight:700;font-size:26px;line-height:32px; margin-bottom:15px}
.bot-faq-page{position:relative;z-index:20;margin-top:auto}
.bot-faq-page .but_more{margin:0;padding:0}
.bot-faq-page .but_more a{width:100%;background:#fff}
.bot-faq-page .but_more a:hover{background:#de6035}
.bot-faq-page p{font-weight:500;font-size:17px;line-height:24px;margin:0 0 10px 0;padding:0}
.item-faq-page:before{position:absolute;top:50%;left:50%;content:'';display:block}
.item-faq-page.item1:before{width:308px;height:186px;margin:-93px 0 0 -154px;background:url(/local/templates/fitness/images/decorat-faq1.svg) 0 0 no-repeat}
.item-faq-page.item2:before{width:298px;height:159px;margin:-89px 0 0 -149px;background:url(/local/templates/fitness/images/decorat-faq2.svg) 0 0 no-repeat}
.item-faq-page.item3:before{top:15px;right:15px;left:auto;width:171px;height:161px;background:url(/local/templates/fitness/images/decorat-faq3.svg) 0 0 no-repeat}
body>.body-content{width:100%;max-width: 1180px;margin:0 auto;padding:20px 15px 20px 15px}
.body-content>.list-faq-page{width:100%}

/*contacts*/
.all-contacts-page{position:relative;z-index:50;padding:0 0 243px 0}
.all-contacts-page:before{position:absolute;top:-78px;left:50%;width:553px;z-index:-1;height:248px;margin:0 0 0 -296px;content:'';display:block;background:url(/local/templates/fitness/images/decor-contacts2.svg) no-repeat}
.all-contacts-page:after{position:absolute;bottom:61px;left:50%;width:954px;height:180px;margin:0 0 0 -477px;content:'';display:block;background:url(/local/templates/fitness/images/decor-contacts1.svg) no-repeat}
.top-contacts-page{position:relative;display:flex;margin:-100px 0 20px 0}
.block-supp-cont{margin-bottom:100px}
.block-supp-cont .tit-work-supp{color:#333}
.block-supp-cont .text-work-supp{ font-size:17px; line-height:24px;font-weight: 500;font-family: 'PTRootUI';color:#333}
.top-contacts-page:before{position:absolute;bottom:-42px;left:50%;margin:0 0 0 -122px;content:'';display:block;width:25px;height:22px;background:url(/local/templates/fitness/images/decor-contacts3.svg) no-repeat}
.left-top-contacts{width:50%;padding:100px 40px 0 0}
.info-contacts-page ul{list-style-type:none;margin:0 0 50px 0;padding:0}
.info-contacts-page ul li{margin:0 0 15px 0;padding:0;line-height:24px;background:0 0;display:flex;align-items:baseline;flex-wrap:wrap}
.info-contacts-page ul li:last-child{margin-bottom:0}
.info-contacts-page ul li i{font-style:normal;display:block;text-align:left}
.info-contacts-page ul li i:first-child{width:150px;padding:0 20px 0 0;font-weight:700;font-size:17px;line-height:24px;color:#1ea0de}
.info-contacts-page ul li i:last-child{margin-left:auto;width:calc(100% - 150px)}
.info-contacts-page ul li a{color:#333}
.tg-contacts{font-weight:700;font-size:26px;line-height:32px}
.tg-contacts a{position:relative;display:inline-block;color:#1ea0de;padding:0 0 0 41px;text-decoration:none}
.tg-contacts a:before{position:absolute;top:1px;left:0;content:'';width:33px;height:32px;display:block;background:url(/local/templates/fitness/images/ico-tg.svg) no-repeat}
.right-top-contacts{width:50%}
#map{min-height:408px;width:100%;background:#fcfcf7}
.tit-rekviz{font-weight:700;font-size:26px;line-height:32px;margin:0 0 39px 0}
.list-cont-bl{display:flex;flex-wrap:wrap;margin:-56px 0 0 -41px}
.item-bl-cont{width:calc(50% - 41px);margin:56px 0 0 41px}
.item-bl-cont ul{list-style-type:none;margin:0;padding:0}
.item-bl-cont ul li{margin:0 0 15px 0;padding:0;line-height:24px;background:0 0;display:flex;align-items:baseline;flex-wrap:wrap}
.item-bl-cont ul li:last-child{margin-bottom:0}
.item-bl-cont ul li i{font-style:normal;display:block}
.item-bl-cont ul li i:first-child{font-weight:700;font-size:17px;line-height:24px;color:#1ea0de;width:150px;padding:0 24px 0 0}
.item-bl-cont ul li i:last-child{margin-left:auto;width:calc(100% - 150px)}
.item-bl-cont:nth-child(2n) ul li i:first-child{width:205px}
.item-bl-cont:nth-child(2n) ul li i:last-child{width:calc(100% - 205px)}

body.body-help{display:flex;justify-content:center}
.body-content{display:flex;justify-content:center}
.none-border{border:none}

.list-full-clients2{display:block;padding:0;margin-top:-10px}
.wr-slide-cl{padding-top:15px;padding-left:10px;padding-right:10px}
.wr-slide-cl .item-client{max-width:276px;margin-left:auto;margin-right:auto}
.item-client.item3{margin-top:30px}
.list-full-clients2 .slick-list{padding-left:0;padding-right:0;margin-left:-70px;margin-right:-70px}
.list-full-clients2 .slick-prev{position:absolute;bottom:90px;left:0;top:auto;border-radius:50px;padding:0;width:44px;height:44px;text-indent:10000px;right:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 15px rgba(30,160,222,.15)}
.list-full-clients2 .slick-next{transform:rotate(180deg);position:absolute;border-radius:50px;bottom:90px;right:0;top:auto;padding:0;width:44px;height:44px;text-indent:10000px;left:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 15px rgba(30,160,222,.15)}
.slider-full-clients{visibility:hidden;opacity:0;transition:opacity 0.5s}
.slider-full-clients.slick-initialized{visibility:visible;opacity:1}
.slider-full-clients .slide{display:none}
.slider-full-clients .slide:first-child{display:block;visibility:hidden}
.slider-full-clients.slick-initialized .slide{display:block;visibility:visible!important}


/*knowbase*/
.body-base-new{display:block}
.in-body-knowbase{display:flex;margin:0 0 25px 0}
.base-right img{display:block;max-width:100%;margin-top:5px}
.search-base-new{position:relative;margin-bottom:85px;margin-top:-25px}
.search-base-new:before{display:none}
.search-base-new:before{position:absolute;top:50%;left:19px;margin-top:-12px;z-index:50;display:block;content:'';background:url(/local/templates/fitness/images/but-base.svg) no-repeat;width:29px;height:29px;border:none;outline:0;cursor:pointer}
.but-know-base-new{position:absolute;right:8px;top:8px}
.but-know-base-new button{display:block;width:151px;height:40px;font-family:PTRootUI;transition:.2s;border:1px solid #de6035;border-radius:20px;background:#fff;cursor:pointer;outline:0;font-weight:700;font-size:15px;line-height:18px;text-align:center;color:#de6035}
.search-base-new .field-base input{height:56px}
.bl-base ul li:before{top:8px}
.but-know-base-new button:hover{color:#fff;background:#de6035}
.nav-knowbase{border-bottom:1px solid #e4e4e4;margin:0 0 78px 0}
.nav-knowbase ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:space-between}
.nav-knowbase ul li{position:relative;font-weight:700;color:#b9b9b9;font-size:26px;line-height:32px;margin:0;padding:0 5px 14px 0;background:0 0;cursor:pointer}
.nav-knowbase ul li.active{color:#1ea0de;cursor:default}
.nav-knowbase ul li.active:before{content:'';display:block;position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:#1ea0de}
.tab-knowbase{display:none}
.cols-knowbase{display:flex;flex-wrap:wrap;margin:-64px 0 0 -120px}
.col-know{width:calc(50% - 120px);margin:64px 0 0 120px}
.col-know p{font-weight:700;font-size:26px;line-height:32px;margin:0 0 24px 0;padding:0}
.col-know ul{margin:0;padding:0;list-style-type:none}
.col-know ul li{position:relative;margin:0 0 12px 0;padding:0 0 0 21px;background:0 0;font-weight:500;font-size:20px;line-height:28px;color:#000}
.col-know ul li:before{position:absolute;top:8px;left:0;content:'';display:block;width:10px;height:10px;border:2px solid #1ea0de;border-radius:50%}
.col-know ul li:last-child{margin-bottom:0}
.col-know ul li a{color:#000;text-decoration:none;border-bottom:1px solid transparent}
.col-know ul li a:hover{border-color:#de6035}
.body-base-new .bl-base ul li span{position:relative}
.body-base-new .bl-base ul li img{position:absolute;top:50%;transform:translateY(-50%)}
.col-know ul li i{position:relative;margin-left:8px}
.col-know ul li img{position:absolute;top:50%;transform:translateY(-50%);max-width:24px}

/*expert*/
.top-info-expert{margin:-35px 0 77px 0}
.desc-info-expert:before{position:absolute;left:100%;top:73px;margin-left:51px;content:'';display:block;background:url(/local/templates/fitness/images/decor-expert1.svg) no-repeat;width:17px;height:17px}
.desc-info-expert{position:relative;font-weight:500;font-size:26px;line-height:36px;margin:0 0 45px 0;max-width:515px}
.bl-info-expert{margin:0 0 17px 0;max-width:515px}
.bl-info-expert b{display:block;font-weight:700;margin:0 0 1px 0;font-size:17px;line-height:24px;color:#1ea0de}
.bl-info-expert p{font-weight:500;font-size:17px;line-height:24px;margin:0;padding:0}
.block-proj-expert{margin:0 0 99px 0}
.tit-block-expert{font-weight:700;font-size:26px;line-height:32px;color:#1ea0de;margin:0 0 41px 0}
.slider-proj-expert{position:relative; margin:-22px 0 -22px 0}
.bl-proj-expert:before{position:absolute;top:24px;z-index:-1;right:20px;content:'';display:block;background:url(/local/templates/fitness/images/decor-proj.svg) no-repeat;width:234px;height:156px}
.bl-proj-expert{position:relative;z-index:20;padding:16px 55px 30px 20px;background:#fff;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
.slider-proj-expert .slide {padding:22px}
.slider-proj-expert .slick-list {margin-left:-22px;margin-right:-22px}
.logo-expert-proj{margin:0 0 38px 0}
.slider-proj-expert img{display:block;max-width:100%}
.adress-expert-proj{font-weight:700;font-size:17px;line-height:24px}
.name-expert-proj{position:absolute;top:26px;right:81px;width:60%;max-width:474px;font-weight:500;font-size:26px;line-height:36px}
.state-expert{margin:0 0 99px 0}
.state-expert .list-tate{margin-bottom:0}
.state-expert .item-state{background:#fff}
.webinar-expert{margin:0 0 93px 0}
.list-webinar-ex{margin:0 0 0 -40px}
.item-webinar-ex{margin:40px 0 0 40px;width:calc(50% - 40px)}
.video-webinar-ex{margin:0 0 19px 0}
.video-webinar-ex a{position:relative;display:block}
.video-webinar-ex a:before{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;content:'';display:block;background:url(/local/templates/fitness/images/ico-video-expert.svg) no-repeat;width:61px;height:61px}
.video-webinar-ex img{width:100%;border-radius:6.21849px;display:block;max-width:100%}
.tit-webinar-ex{font-weight:500;font-size:26px;line-height:36px;margin:0 0 9px 0}
.item-webinar-ex p{margin:0;padding:0}
.diploms-webiner{position:relative;padding:0 0 248px 0}
.diploms-webiner:after{position:absolute;bottom:38px;left:50%;width:1017px;height:125px;margin:0 0 0 -508px;content:'';display:block;background:url(/local/templates/fitness/images/decor-sertif.svg) no-repeat}
.diploms-webiner .tit-block-expert{margin:0 0 33px 0}
.slider-diploms .slick-prev{position:absolute;bottom:auto;left:-34px;top:50%;border-radius:50px;padding:0;margin-top:-22px;width:44px;height:44px;text-indent:10000px;right:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 15px rgba(30,160,222,.15)}
.slider-diploms .slick-next{transform:rotate(180deg);position:absolute;border-radius:50px;bottom:auto;right:-34px;top:50%;margin-top:-22px;padding:0;width:44px;height:44px;text-indent:10000px;left:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 15px rgba(30,160,222,.15)}
.slider-diploms .slide{padding-left:20px;padding-right:20px;padding-top:1px}
.slider-diploms .slide img{max-width:100%;max-height:100%}
.slider-diploms .slide p{border:1px solid #d1d1d1;margin:0;padding:0;background:#fff;height:252px;display:flex;align-items:center;justify-content:center}
.slider-diploms .slick-list{margin-left:-20px;margin-right:-20px}
.card-expert{position:aboslute;top:160px;right:20vw;z-index:-1;max-width:366px}
.card-expert img{display:block;max-width:100%}
.card-expert:before{position:absolute;top:0;left:-42px;content:'';display:block;background:url(/local/templates/fitness/images/decor-expert.svg) no-repeat;width:136px;height:360px}

/*pool*/
.video-keys-pool{margin:0 0 168px 0}
.title-video-keys{font-weight:700;font-size:26px;line-height:32px;margin:0 0 17px 0;color:#1ea0de}
.video-pool{position:relative}
.video-pool a{display:block}
.video-pool img{display:block;width:100%;margin:0 auto}
.play-big{position:absolute;top:50%;left:50%;z-index:20;margin:-100px 0 0 -100px;background:url(/local/templates/fitness/images/big-play.svg) no-repeat;width:201px;height:200px}
.b-info-usefull{margin-bottom:247px}
.b-info-usefull .title{margin:0 0 18px 0}
.text-benef-usefull{font-weight:500;font-size:26px;line-height:36px;max-width:515px;margin:0 0 59px 0}
.b-info-usefull .list-tate{margin-bottom:0}
.item-benef-choice{padding-bottom:50px}
.b-coms-fitness-new .it-coms-fit{background:#fff;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px;padding:28px 32px 28px 32px}
.b-coms-fitness-new .slider-coms-fit{padding:0;margin-top:-40px}
.b-coms-fitness-new .slide{padding-top:20px;padding-bottom:20px}
.b-coms-fitness-new .slick-list{margin-left:-20px;margin-right:-20px}
.b-coms-fitness-new .slick-prev{left:-32px}
.b-coms-fitness-new .slick-next{right:-32px}

/*page promo*/
.wr-top-promo-page{background:linear-gradient(328deg,#599cff 0,#00045c 100%)}
.top-promo-page{max-width:1180px;margin:0 auto;padding:44px 15px 72px 15px}
.logo-promo-page{margin:0 0 34px 0}
.logo-promo-page img{display:block;max-width:100%}
.body-top-promo{position:relative}
.decor-top-promo{position:absolute;top:0;left:525px}
.decor-top-promo img{display:block}
.price-top-promo{border-radius:21.624px;width:172px;position:absolute;right:140px;bottom:52px;transform:rotate(-7.153deg);background:#ff9a23;text-align:center;filter:drop-shadow(10px 14px 22px rgba(0, 0, 0, .25));color:#fff;font-size:31px;font-style:normal;font-weight:700;line-height:31px;padding:20px 5px 20px 5px}
.price-top-promo i{color:#fff;display:block;margin:2px 0 0 0;font-size:19px;font-style:normal;font-weight:700;line-height:19px}
.form-top-promo{position:relative;z-index:70;border-radius:45px;padding:54px 40px 50px 46px;background:#fff;box-shadow:16.271137237548828px 29.11677360534668px 35.11140060424805px 0 rgba(0,0,0,.25);max-width:565px}
.in-form-top-promo{max-width:451px}
.tit-form-promo{color:#003459;margin:0 0 10px 0;font-size:40px;font-style:normal;font-weight:700;line-height:98.5%}
.text-form-promo{color:#003459;margin:0 0 22px 0;font-size:16px;font-style:normal;font-weight:400;line-height:120%}
.field-form-promo{margin:0 0 14px 0}
.field-form-promo input{border-radius:13.796px;width:100%;border:1px solid #d1e1ec;background:#fff;color:#4f4f4f;padding:0 17px 0 17px;outline:0;font-size:14.497px;font-style:normal;height:36px;font-weight:400;line-height:13.796px}
.field-form-promo input.error{border-color:red}
.button-form-promo{margin-top:34px}
.button-form-promo button{border-radius:20.439px;transition:0.3s;background:#ff9a23;height:54px;cursor:pointer;color:#fff;font-size:12.263px;font-style:normal;font-weight:700;line-height:normal;border:none;width:100%;padding:0 20px 0 20px;text-transform:uppercase;outline:0}
.button-form-promo button:hover{opacity:0.9}
.assets-form-promo{color:#134c75;margin:9px 0 0 0;font-size:9.083px;font-style:normal;font-weight:400;line-height:17.071px;text-align:center}
.b-promo-bussines{max-width:1180px;margin:0 auto;padding:77px 15px 120px 15px}
.b-promo-bussines .title{color:#134c75;text-align:center;font-size:40px;font-style:normal;margin:0 0 53px 0;font-weight:400;line-height:110%}
.b-promo-bussines .title b{display:block}
.surprise-promo-top{position:absolute;z-index:50;top:-47px;left:125px;border-radius:21.607px;padding:39px 30px 28px 34px;width:284px;color:#fff;transform:rotate(-7.153deg)}
.surprise-promo-top:before{background:rgba(15,15,15,.25);position:absolute;z-index:-1;left:0;top:0;content:'';border-radius:21.607px;display:block;width:100%;height:100%;backdrop-filter:blur(12.797104835510254px)}
.surprise-promo-top:after{position:absolute;top:-45px;right:0;display:block;width:88px;height:86px;content:'';background:url(/local/templates/fitness/images/star-promo.png) no-repeat}
.date-surprise{display:inline-flex;position:absolute;top:-12px;left:15px;padding:1px 15.373px 0 15.886px;height:24px;justify-content:center;border-radius:18.038px;align-items:center;background:#ff9a23;align-items:center;color:#fff;letter-spacing:1px;font-size:10.823px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}
.text-surprise{position:relative;z-index:50;color:#fff;font-size:18.195px;font-style:normal;font-weight:400;line-height:120%}
.text-surprise b{display:block}
.list-promo-bussines ul{list-style-type:none;margin:-32px 0 0 -15px;padding:0;display:flex;flex-wrap:wrap}
.list-promo-bussines li{width:calc(25% - 15px);margin:32px 0 0 15px;color:#fff;padding:0;background:0 0;color:#fff;font-size:17.92px;font-style:normal;font-weight:700;line-height:120%}
.list-promo-bussines li a,.list-promo-bussines li i{position:relative;display:flex;min-height:78px;font-style:normal;text-decoration:none;border-radius:21.185px;padding:5px 20px 5px 80px;background:#4c86e7;align-items:center;color:#fff;box-shadow:8.474120140075684px 13.770445823669434px 27.540891647338867px 0 rgba(2,70,116,.24)}
.list-promo-bussines li a:hover{opacity:0.9}
.list-promo-bussines.no-hover li a:hover{opacity:1}

.list-promo-bussines li a:before,.list-promo-bussines li i:before{position:absolute;top:50%;left:28px;content:'';display:block}
.list-promo-bussines li.item1 a:before,.list-promo-bussines li.item1 i:before{margin-top:-18px;width:36px;height:36px;background:url(/local/templates/fitness/images/ico-buisness1.svg) no-repeat}
.list-promo-bussines li.item2 a:before,.list-promo-bussines li.item2 i:before{margin-top:-15px;width:37px;height:30px;background:url(/local/templates/fitness/images/ico-buisness2.svg) no-repeat}
.list-promo-bussines li.item3 a:before,.list-promo-bussines li.item3 i:before{margin-top:-16px;width:42px;height:32px;background:url(/local/templates/fitness/images/ico-buisness3.svg) no-repeat}
.list-promo-bussines li.item4 a:before,.list-promo-bussines li.item4 i:before{margin-top:-21px;width:34px;height:43px;background:url(/local/templates/fitness/images/ico-buisness4.svg) no-repeat}
.list-promo-bussines li.item5 a:before,.list-promo-bussines li.item5 i:before{margin-top:-13px;width:35px;height:27px;background:url(/local/templates/fitness/images/ico-buisness5.svg) no-repeat}
.list-promo-bussines li.item6 a:before,.list-promo-bussines li.item6 i:before{margin-top:-18px;width:30px;height:37px;background:url(/local/templates/fitness/images/ico-buisness6.svg) no-repeat}
.list-promo-bussines li.item7 a:before,.list-promo-bussines li.item7 i:before{margin-top:-21px;width:40px;height:42px;background:url(/local/templates/fitness/images/ico-buisness7.svg) no-repeat}
.list-promo-bussines li.item8 a:before,.list-promo-bussines li.item8 i:before{margin-top:-19px;width:25px;height:38px;background:url(/local/templates/fitness/images/ico-buisness8.svg) no-repeat}
.list-promo-bussines li.item9 a:before,.list-promo-bussines li.item9 i:before{margin-top:-19px;width:26px;height:38px;background:url(/local/templates/fitness/images/ico-buisness9.svg) no-repeat}
.list-promo-bussines li.item10 a:before,.list-promo-bussines li.item10 i:before{margin-top:-19px;width:33px;height:37px;background:url(/local/templates/fitness/images/ico-buisness10.svg) no-repeat}
.list-promo-bussines li.item11 a:before,.list-promo-bussines li.item11 i:before{margin-top:-16px;width:34px;height:32px;background:url(/local/templates/fitness/images/ico-buisness11.svg) no-repeat}
.list-promo-bussines li.item12 a:before,.list-promo-bussines li.item12 i:before{margin-top:-19px;width:37px;height:38px;background:url(/local/templates/fitness/images/ico-buisness12.svg) no-repeat}
.wr-views-promo{background:linear-gradient(348deg,#599cff 0,#00045c 100%)}
.b-views-promo{max-width:1180px;margin:0 auto;padding:78px 15px 72px 15px}
.b-views-promo .title{margin:0 0 55px 0;text-align:center;color:#fff;font-size:37.949px;font-style:normal;font-weight:700;line-height:110%}
.b-quick-promo{max-width:1180px;margin:0 auto;padding:104px 15px 104px 15px}
.body-quick-promo{position:relative;border-radius:45px;padding:61px 397px 63px 58px;background:#212742;box-shadow:7.0933942794799805px 11.526765823364258px 23.053531646728516px 0 rgba(2,70,116,.24)}
.tit-quick-promo{color:#fff;margin:0 0 22px 0;font-size:40px;font-style:normal;font-weight:700;line-height:98.5%}
.body-quick-promo p{color:#fff;margin:0 0 22px 0;padding:0;font-size:20px;font-style:normal;font-weight:400;line-height:120%}
.but-quick-promo{color:#fff;letter-spacing:1px;margin:31px 0 0 0;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}
.but-quick-promo a{display:inline-flex;transition:0.3s;height:65px;align-items:center;justify-content:center;text-align:center;border-radius:24.69px;background:#ff9a23;color:#fff;text-decoration:none;padding:0 25px 0 25px;min-width:386px}
.but-quick-promo a:hover{opacity:0.9}
.decor-promo-bot{position:absolute;top:16px;right:82px}
.decor-promo-bot img{display:block}
.slider-views-promo{position:relative;max-width:800px;margin:0 auto}
.slider-views-promo:before{position:absolute;top:-13px;left:50%;margin:0 0 0 -139px;pointer-events:none;z-index:80;content:'';display:block;width:263px;height:537px;background:url(/local/templates/fitness/images/mask-phone.png) no-repeat}
.slider-views-promo .slide{position:relative;padding:0 20px 15px 20px;display:flex;align-items:center;height:513px}
.slider-views-promo .slide a{position:relative;display:block;width:100%}
.img-slide-view-promo{transition: width 0.5s ease-in-out, height 0.5s ease-in-out;margin-left:0;margin-right:0;position:relative;border-radius:20.194px;overflow:hidden;background:#4f4f4f}
.img-slide-view-promo:before{position:absolute;top:-140px;left:0;border-radius:19px 19px 0 0;content:'';display:block;width:100%;height:242px;background:linear-gradient(180deg,rgba(31,28,28,.87) 59.38%,rgba(31,31,31,0) 92.71%)}
.img-slide-view-promo img{transition:0.6s;min-height:1px;display:block;max-width:100%;border-radius:20.194px;min-width:100%}
.img-slide-view-promo:after{position:absolute;bottom:-140px;left:0;border-radius:0 0 19px 19px;content:'';display:block;width:100%;height:242px;background:linear-gradient(0deg,rgba(31,28,28,.87) 59.38%,rgba(31,31,31,0) 92.71%)}
.top-views-coms{position:absolute;top:18px;left:15px;z-index:50;display:flex;align-items:flex-start}
.img-top-views-coms{width:32px;height:32px;min-width:32px;margin:0 6px 0 0;border-radius:50%;background:#fff;border:2px solid #795ddb;overflow:hidden; display:flex; align-items:center;justify-content:center}
.img-top-views-coms img{display:block;max-width:95%;border-radius:0%;min-height:1px !important; height:auto}
.name-top-views{color:#fff;text-shadow:0 0 1.8708113431930542px 0 rgba(38,38,38,.3);font-size:13.096px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.281px}
.date-top-views{color:#fff;text-shadow:0 0 1.8708113431930542px 0 rgba(38,38,38,.3);font-size:11.225px;font-style:normal;font-weight:400;line-height:normal}
.desc-people-views{opacity: 0; position:absolute;bottom:37px;left:0;padding:0 55px 0 15px}
.desc-people-views:before{position:absolute;top:50%;right:22px;margin:-15px 0 0 0;border-radius:50%;background:url(/local/templates/fitness/images/ico-play-reviews.svg) no-repeat;content:'';display:block;width:31px;height:31px}
.fio-top-views{color:#fff;text-shadow:0 0 1.7044330835342407px 0 rgba(38,38,38,.3);margin:0 0 8px 0;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.256px;text-transform:uppercase}
.stat-top-views{color:#fff;text-shadow:0 0 1.7044330835342407px 0 rgba(38,38,38,.3);font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.256px}
.slider-views-promo .slick-current+.slick-active img{border-radius:25px}
.slider-views-promo .slick-current+.slick-active{padding-bottom:0}
.slider-views-promo .slick-current+.slick-active .img-slide-view-promo {animation: scaleAndPause 1s ease-in-out; overflow:hidden;animation-fill-mode: forwards;}
.slider-views-promo .slick-current+.slick-active .desc-people-views{ animation: fadeIn 0.2s ease-in-out 0.2s forwards;}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.slider-views-promo .slick-prev{position:absolute;top:50%;transition:0.3s;margin:-78px 0 0 0;left:-82px;background:#ff9a23;padding:0 0 0 56px;width:0;height:56px;border-radius:50%}
.slider-views-promo .slick-next{position:absolute;top:50%;transition:0.3s;margin:-78px 0 0 0;right:-74px;background:#ff9a23;padding:0 0 0 56px;width:0;height:56px;border-radius:50%}
.slider-views-promo .slick-next:hover,.slider-views-promo .slick-prev:hover{background:#4c86e7}
.slider-views-promo .slick-prev:before{position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px;width:36px;height:36px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-promo-sldie.svg) no-repeat;background-size:100% auto}
.slider-views-promo .slick-next:before{position:absolute;top:50%;left:50%;transform:rotate(180deg);margin:-18px 0 0 -18px;width:36px;height:36px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-promo-sldie.svg) no-repeat;background-size:100% auto}
.slider-views-promo .slick-current+.slick-active .top-views-coms{top:30px}

/*uploader*/
.wr-uploader{position:relative;border-radius:4px;background:var(--white,#fff);box-shadow:0 0 22px 0 rgba(30,160,222,.15)}
.wr-uploader:before{position:absolute;top:13px;left:50%;content:'';display:block;margin:0 0 0 -58px;background:url(/local/templates/fitness/images/ico-uploader.svg) no-repeat;width:116px;height:113px}
.wr-uploader #uploader #uploaderCont #dragandrophandler{border:none;background:0 0;text-align:center}
.wr-uploader #uploader #uploaderCont #dragandrophandler{height:auto;min-height:134px;padding-bottom:25px;justify-content:flex-end}
.wr-uploader #uploader #uploaderCont #dragandrophandler label{position:relative;color:#000}
.wr-uploader #uploader #uploaderCont #dragandrophandler *{text-decoration:none!important}
.wr-uploader #uploader #uploaderCont #dragandrophandler label:before{content:'';background:#de6035;display:block;height:1px;position:absolute;bottom:-3px;left:0;width:100%}
.wr-uploader #uploader{padding:10px 10px 0 10px}
.fade{display:none!important}
.wr-uploader .btn.btn-primary{display:none}
.wr-uploader #dragandrophandler{background:0 0!important;box-shadow:none!important}
.wr-uploader #dragandrophandler svg{display:none!important}
.wr-uploader #uploader #uploaderCont .row.fileQueue{position:relative;display:flex;font-size:14px;padding:7px 30px 9px 0!important;border:none;border-top:1px solid #f5f5f5}
.wr-uploader #uploader #uploaderCont .row.fileQueue>div.remove{position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px}
.wr-uploader #uploader #uploaderCont .row.fileQueue>div.remove input{display:block;border:none;cursor:pointer;width:0;height:0;padding:20px 0 0 20px;overflow:hidden;background:url(/local/templates/fitness/images/close-pop.svg) no-repeat;background-size:cover}
.wr-uploader #uploader #uploaderCont .row.fileQueue>div{padding-right:0!important}
.wr-uploader #uploader #uploaderCont .submit{margin-top:0!important}
.decor-clients{position:relative;z-index:50}
.decor-clients:before{content:'';display:block;position:absolute;top:-35px;z-index:-1;right:38px;width:185px;height:140px;background:url(/local/templates/fitness/images/decor-coms2.svg) no-repeat}
.decor-clients .but_more{ white-space:nowrap}

/*form offer*/
.in-form-top-promo.in-form-top-promo-success .tit-form-promo{font-size:40px;margin:0 0 12px 0;font-style:normal;font-weight:700;line-height:98.5%;color:#003459;text-align:center}
.in-form-top-promo-success>img{max-width:100%;margin:0 auto;display:block}
.in-form-top-promo.in-form-top-promo-success .text-form-promo{font-size:16px;margin:0 0 65px 0;font-style:normal;font-weight:400;line-height:120%;text-align:center}
.input-file{position:relative;display:flex;min-height:144px;justify-content:center;align-items:flex-end;padding-bottom:20px}
.input-file span{position:relative;color:#000;cursor:pointer;font-size:16px;text-align:center;display:block;align-items:center;max-width: 70%;white-space: nowrap;overflow: hidden;justify-content: flex-start;text-overflow: ellipsis}
.input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}
.input-file span:before{content:'';background:#de6035;display:block;height:1px;position:absolute;bottom:-3px;left:0;width:100%}
.phone-flag .bx-flag-24{ position:absolute; top:50%; left:10px;margin-top: -1px; transform: translateY(-50%)}
.phone-flag input{ padding-left:40px}
.countries-list-popup{border-radius:10px;max-width:300px}
.countries-list-popup .popup-window-content{scrollbar-color:#f5f5f5 #fff;scrollbar-width:thin}
.countries-list-popup .popup-window-content::-webkit-scrollbar{background-color:#f5f5f5;width:3px}
.countries-list-popup .popup-window-content::-webkit-scrollbar-thumb{background-color:#ff9a23}

.news-detail  img{max-width:100%; height:auto}

/*new footer*/
.footer{background:#ebf2f5}
.footer-top{min-height:696px;padding-top:46px;padding-bottom:46px}
.soc-f{margin:0 0 42px 0}
.logo-f{width:180px;margin:0 0 16px -10px}
.registry-ff{font-size:14px;color:#717171;font-style:normal;font-weight:500;line-height:120%;margin:0 0 46px 0;max-width:332px}
.registry-ff a{color:#1ea0de;text-decoration:underline}
.registry-ff a:hover{text-decoration:none}
.phone-f{padding-top:0;padding-bottom:0;margin:0 0 0 0;font-size:20px;line-height:25px}
.policy-f{font-size:20px;font-style:normal;font-weight:500;line-height:24px;color:#717171}
.policy-f a{color:#717171;text-decoration:none}
.policy-f a:hover{border-bottom:1px solid #de6035;text-decoration:none}
.footer-l{width:374px;min-width:374px;max-width:374px}
.cont-f{max-width:1770px}
.footer-right{width:calc(100% - 545px);padding-left:0;margin-left:auto}
.body-menu-ff{display:flex}
.body-menu-ff ul:first-child{margin-left:0!important}
.double-column p{width:100%;min-width:100%}
.double-column ul{width:calc(50% - 38px);margin:0 0 0 38px!important;max-width:none!important}
.double-column p+ul{margin-left:0!important}
.right-menu-cols{width:60%;display:flex}
.menu-f>ul{margin-left:0}
.menu-f>ul>li{width:32%;max-width:32%;min-width:32%;margin-left:0;padding-right:1%;padding-left:4%}
.menu-f>ul>.right-menu-cols>li{margin-left:0!important;padding-right:44px;padding-left:44px}
.menu-f>ul>li.double-column{width:46%;max-width:46%;min-width:46%}
.menu-f>ul>li>ul>li{margin-bottom:24px}
.soc-f{margin-bottom:20px}
.soc-f ul{margin-left:-9px}
.soc-f ul li{margin-left:9px}
.soc-f ul li img{max-width:29px}
.body-menu-ff ul{list-style-type:none;margin:0;padding:0;max-width:175px}
.body-menu-ff ul>li{margin:0 0 23px 0;padding:0;font-size:20px;line-height:24px;background:0}
.body-menu-ff ul>li:last-child{margin-bottom:0}
.body-menu-ff ul>li>a{color:#717171;text-decoration:none;transition:.3s}
.body-menu-ff ul>li>span{color:#717171}
.body-menu-ff ul>li>a:hover{border-bottom:1px solid #de6035}
.body-menu-ff ul>li img{position:relative;top:4px}
.body-menu-ff ul>li.last>a{border-bottom:1px solid #de6035}
.menu-f>ul>li.fix-column-f>ul{max-width:245px}

@media screen and (min-width: 1750px) {
	.b-contacts-head{margin-left:89px}
	.phone-h{ font-size:20px; line-height: normal}
	.but-demo{ font-size:20px; line-height: normal; margin-left:46px}
	.but-demo a{ height:55px; padding-left:30px; padding-right:30px}
	.menu-top>ul>li{font-size:20px;margin-left:38px}
}

/*new header*/
.wr-header{top:0;padding-left:0;padding-right:0;box-shadow:0 0 22px rgba(30,160,222,.15);background:#fff}
header{padding-left:55px;padding-right:55px;max-width:1920px;box-shadow:none}
.cont-f{padding-left:100px;padding-right:100px;max-width:1920px}

/*pop new*/
.pop-new-consult{position:relative;width:100%;min-height:442px;max-width:500px;margin:0 auto;border-radius:30px;z-index:50;overflow:hidden;background:#ecf9ff;box-shadow:0 4px 38px 0 rgba(19,76,117,.32);padding:36px 50px 66px 50px}
.pop-new-consult:before{position:absolute;bottom:6px;width:212px;height:309px;right:0;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-pop1.svg) no-repeat}
.pop-new-consult:after{position:absolute;bottom:0;width:278px;height:87px;left:0;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-pop2.svg) no-repeat}
.close-pop-new, .pop-new-consult .fancybox-close-small{position:absolute;top:19px;right:19px;width:33px;height:33px;background:url(/local/templates/fitness/images/close-new-pop.svg) no-repeat;cursor:pointer; opacity: 1;}
.close-pop-new:hover, .pop-new-consult .fancybox-close-small:hover{opacity:0.85}
.tit-pop-new-consult{color:#3caae1;margin:0 0 28px 0;font-size:30px;font-style:normal;font-weight:700;line-height:40px}
.field-pop-new{margin:0 0 17px 0}
.field-pop-new .ag-countrymask.iti{display: block;}
.field-pop-new input{background:#fff;border:1px solid transparent;height:40px;font-family:PTRootUI;padding:0 15px 0 15px;font-size:15px;font-style:normal;font-weight:400;line-height:18px;color:#003459;display:block;width:100%}
.field-pop-new input::placeholder{color:#a6a6a6}
.field-pop-new input.error{border-color:#ea5942;background:#ffe7df}
.field-pop-new input.error::placeholder{color:#ea5942}
.assets-new-pop{position:relative;margin:21px 0 21px 0}
.assets-new-pop input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.assets-new-pop label{position:relative;font-size:15px;padding:0 0 0 44px;font-style:normal;display:block;font-weight:400;line-height:21px;cursor:pointer}
.assets-new-pop label:before{position:absolute;top:-1px;left:0;width:30px;height:30px;border:1px solid #66b5ec;border-radius:50%;content:'';display:block}
.assets-new-pop label:after{position:absolute;top:6px;left:7px;width:18px;height:18px;background:#66b5ec;border-radius:50%;content:'';display:none}
.assets-new-pop input:checked+label:after{display:block}
.assets-new-pop input:disabled+label:after, .assets-new-pop.error input+label:after{display:block;background:#d9d9d9}
.assets-new-pop input:disabled+label:before, .assets-new-pop.error input+label:before{border-color:#de6035}
.assets-new-pop label a{color:#de6035;font-weight:500;text-decoration:none}
.assets-new-pop label a{border-bottom:1px solid #de6035}
.assets-new-pop label a:hover{border-bottom:1px solid transparent}
.button-pop-new button{display:block;width:100%;transition:0.3s;font-family:PTRootUI;height:41px;font-size:15px;font-style:normal;font-weight:500;line-height:normal;color:#fff;cursor:pointer;border-radius:50px;padding:0 20px 2px 20px;border-radius:20px;border:none;background:#de6035;outline:0}
.button-pop-new button:hover{background:#000}
.button-pop-new button:disabled{background:#ffe7df;color:#fff}
.attent-pop-new{color:#db6357;font-size:12px;font-style:normal;font-weight:400;line-height:18px;position:absolute;bottom:23px;left:56px}
.rec-demo .attent-pop-new{position: relative; left: auto; bottom: auto; margin: 15px auto;}
.rec-demo .field-pop-new input{background: #F0F0F0;}
.text-thanks-new{font-size:30px;color:#000;padding:59px 0 0 0;font-style:normal;font-weight:400;line-height:110%}
.text-thanks-new i{color:#1ea0de;font-style:normal;display:block;font-weight:700}
.pop-new-thanks:before{position:absolute;bottom:0;width:292px;height:144px;right:0;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-thanks-new2.svg) no-repeat}
.pop-new-thanks:after{position:absolute;bottom:0;width:151px;height:94px;left:0;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-thanks-new1.svg) no-repeat}

.iti__country-list{box-shadow:none;left:0;border:1px solid #66b5ec;background:#f3faff;width:200px;scrollbar-color:#66B5EC #DDF1FF;scrollbar-width:thin}
.iti__country{font-size:12px;line-height:15px}
.iti__flag-container ::-webkit-scrollbar{background-color:#ddf1ff;width:3px}
.iti__flag-container ::-webkit-scrollbar-thumb{background-color:#66b5ec}
.field-pop-new .iti--separate-dial-code .iti__selected-flag{background:none !important;backround-color:none !important}
.rec-demo .field-pop-new .iti--separate-dial-code .iti__selected-flag{background:#f0f0f0!important}
.field-pop-new .iti--allow-dropdown .iti__flag-container{border:1px solid transparent;background:#fff;z-index:50;width:66px;padding-left:10px}
.rec-demo .field-pop-new .iti--allow-dropdown .iti__flag-container{border-color: #fff;}
.field-pop-new .iti--allow-dropdown input,.field-pop-new .iti--allow-dropdown input[type=tel],.field-pop-new .iti--allow-dropdown input[type=text],.field-pop-new .iti--separate-dial-code input,.field-pop-new .iti--separate-dial-code input[type=tel],.field-pop-new .iti--separate-dial-code input[type=text]{padding-left:90px!important}
.field-pop-new .iti__arrow--up{border-top:none!important;border-bottom:5px solid #66b5ec!important}
.field-pop-new .iti__arrow{margin-left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #66b5ec}
.iti-mobile .iti--container{ z-index:999999}
.field-pop-new .iti--allow-dropdown .iti__flag-container{background:#fff}
.field-pop-new.error .iti--allow-dropdown .iti__flag-container{border:1px solid #ea5942 !important;background:#ffe7df !important}

/*pop tariffs*/
.pop-tariff-big{position:relative;width:100%;max-width:1150px;border-radius:25px;background:#ecf9ff;padding:65px 138px 65px 61px;margin:0 auto}
.body-pop-tariff{display:flex;align-items:center}
.left-pop-tariff{margin-right:114px;width:100%}
.tit-pop-tariff{font-size:38px;font-style:normal;font-weight:700;line-height:40px;margin:0 0 37px 0;color:#1ea0de}
.right-pop-tariff img{display:block}
.pop-tariff-big .assets-new-pop{max-width:345px;margin-bottom:30px;margin-top:30px}
.text-thanks-tariff{font-size:30px;color:#000;padding:0;font-style:normal;font-weight:400;line-height:110%}

.cookie-mm{display: inline !important;position:fixed;bottom:23px;right:125px;z-index:99;width:443px;border-radius:20px;border:1px solid #84B7F4;background:#ECF9FF;padding:27px 48px 29px 122px}
.close-cookie-mm{position:absolute;top:10px;right:10px;width:25px;height:25px;background:url(/local/templates/fitness/images/close-cookie-mm.svg) no-repeat;cursor: pointer}
.close-cookie-mm:hover{opacity:0.9}
.text-cookie-mm{color:#263238;font-size:15px;font-style:normal;font-weight:400;line-height:130%;margin:0 0 1px 0}
.but-cookie-mm{color:#fff;font-size:12.009px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase; margin-left:auto}
.but-cookie-mm a{display:inline-flex;height:30px;color:#fff;border-radius:50px;transition:0.3s;text-decoration:none;padding:0 34px 1px 34px;background:#1ea0de;align-items:center;justify-content:center;text-align:center}
.but-cookie-mm a:hover{opacity:0.9}
.img-cokkie-mm{position:absolute;top:29px;left:6px;max-width:105px}
.img-cokkie-mm img{display:block; max-width:100%}
.cookie-mm-none{display: none;}

.bot-cookie{display:flex;align-items:center; max-width:233px}
.link-cookie{font-size:12.009px;font-style:normal;font-weight:700}
.link-cookie a{color:#1ea0de;text-decoration:underline}
.link-cookie a:hover{text-decoration:none}

.body-docs-t{padding:0 0 100px 0;display:flex;flex-wrap:wrap;margin:-12px 0 0 -27px}
.body-docs-t>ul{list-style-type:none;padding:0;width:calc(50% - 27px);margin:0 0 0 27px}
.body-docs-t>ul>li{margin:12px 0 0 0;padding:0;line-height:normal;background:0 0;font-size:17px;font-style:normal;font-weight:500;line-height:20px}
.body-docs-t>ul>li>a{position:relative;display:flex;padding:12px 50px 12px 20px;min-height:52px;align-items:center;color:#000;border-radius:8px;background:#fff;box-shadow:0 0 22px 0 rgba(30,160,222,.15)}
.body-docs-t>ul>li>a:before{position:absolute;top:50%;right:31px;margin:-7px 0 0 0;content:'';display:block;background:url(/local/templates/fitness/images/arrow-doc.svg) no-repeat;width:11px;height:14px}
.list-body-doc-t{display:none}
.list-body-doc-t ul{list-style-type:none;margin:0;padding:12px 47px 4px 41px}
.list-body-doc-t ul>li{margin:0 0 12px 0;padding:0;font-size:17px;font-style:normal;font-weight:500;line-height:20px;background:0 0}
.list-body-doc-t ul>li:last-child{margin-bottom:0}
.list-body-doc-t ul>li>a{position:relative;border-radius:8px;color:#000;background:#fff;display:flex;padding:12px 50px 12px 20px;box-shadow:0 0 22px 0 rgba(30,160,222,.15);min-height:52px;align-items:center}
.list-body-doc-t ul>li>a:before{position:absolute;top:50%;right:31px;margin:-7px 0 0 0;content:'';display:block;background:url(/local/templates/fitness/images/arrow-doc.svg) no-repeat;width:11px;height:14px}
.body-docs-t>ul>li.sub-doc>a:before{position:absolute;margin:-2px 0 0 0;background:url(/local/templates/fitness/images/crop-doc.svg) no-repeat;width:17px;height:4px}
.content-blue{position:relative;z-index:20}
.content-blue:before{position:absolute;top:0;left:50%;width:10000px;height:100%;margin:0 0 0 -5000px;z-index:-1;content:'';display:block;background:#ecf9ff}

.field-pop-new .iti--separate-dial-code .iti__flag-container + input[type=text]{ margin-left:76px !important; width:calc(100% - 76px) !important; padding-left:15px !important}
.pop-new-consult .field-pop-new textarea{height:60px;background:#fff;width:100%;border:1px solid transparent;padding:11px 15px 0 15px;border-radius:0;font-family:PTRootUI;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#003459;resize:none;overflow-y:auto}
.pop-new-consult .field-pop-new textarea::-webkit-scrollbar{background-color:#ddf1ff;width:3px}
.pop-new-consult .field-pop-new textarea::-webkit-scrollbar-thumb{background-color:#66b5ec}
.pop-new-consult .field-COMMENT{border:1px solid transparent;border-radius:0;padding:10px;background:#fff}
.pop-new-consult .field-COMMENT textarea{border-radius:0;padding-left:5px;padding-top:0;scrollbar-color:#66B5EC #DDF1FF;scrollbar-width:thin}
.pop-new-consult .field-COMMENT.error{border-color:#ea5942 !important;background:#ffe7df !important}
.pop-new-consult .field-COMMENT.error textarea{background:#ffe7df !important}
.field-pop-new textarea::placeholder{color:#a6a6a6}
.field-pop-new textarea.error::placeholder{color:#ea5942}
.but_faq_pop{font-size:22px;font-weight:500;margin-top:60px}
.but_faq_pop a{border:1px solid #de6035;text-align:center;padding:0 30px 0 30px;min-width:434px;border-radius:100px;display:inline-flex;justify-content:center;transition:.3s;height:68px;align-items:center;text-align:center;color:#de6035;text-decoration:none}
.but_faq_pop a:hover{background:#de6035;color:#fff}

/*.pop-new-thanks2{min-height:500px}
.pop-new-thanks2 .text-thanks-new{text-align:center;color:#134c75;text-align:center;padding-top:40px;font-size:25px;font-style:normal;font-weight:400;line-height:120%}
.pop-new-thanks2 .text-thanks-new i{color:#134c75;margin:0 0 14px 0;text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:110%}
.pop-new-thanks2:before{bottom:0 !important;right:0 !important;left:50% !important;margin:0 0 0 -130px !important;width:261px !important;height:254px !important;background:url(/local/templates/fitness/images/pop-th-1.svg) no-repeat !important}
.pop-new-thanks2:after{top:144px !important;bottom:auto;left:0 !important;margin:0 !important;width:85px !important;height:169px !important;background:url(/local/templates/fitness/images/pop-th-2.svg) no-repeat !important}*/

.pop-new-thanks2{min-height:500px}
.pop-new-thanks2 .text-thanks-new{text-align:left;color:#000;text-align:left;max-width:100%;padding-top:40px;font-size:25px;font-style:normal;font-weight:400;line-height:120%}
/*.pop-new-thanks2 .text-thanks-new br{ display:none}*/
.pop-new-thanks2 .text-thanks-new i{color:#1EA0DE;margin:0 0 14px 0;text-align:left;font-size:30px;font-style:normal;font-weight:700;line-height:110%}
.pop-new-thanks2:before{bottom:0 !important;right:0 !important;left:50% !important;margin:0 0 0 -130px !important;width:261px !important;height:254px !important;background:url(/local/templates/fitness/images/pop-th-1.svg) no-repeat !important}
.pop-new-thanks2:after{top:144px !important;bottom:auto;right:0;transform: rotate(180deg);left:auto !important;margin:0 !important;width:85px !important;height:169px !important;background:url(/local/templates/fitness/images/pop-th-2.svg) no-repeat !important}
.block-form-reviews-new.pop-new-thanks2:before{display: none;}


/*block capture*/
.block-cap{position:relative;color:#fff;border-radius:20px;padding:28px 0 40px 50px;margin:42px 0 50px 0;max-width:952px;background:linear-gradient(84deg,#333e50 17.81%,#001d49 99.37%),#fff}
.tit-block-cap{margin:0 0 13px 0;font-size:35px;font-style:normal;font-weight:700;line-height:120%}
.text-block-cap{margin:0 0 35px 0;font-size:22px;font-style:normal;font-weight:400;line-height:120%}
.text-block-cap p{margin:0 0 18px 0;padding:0;line-height:120%}
.text-block-cap p:last-child{margin-bottom:0}
.but-block-cap{font-size:22px;font-style:normal;font-weight:700;line-height:normal}
.but-block-cap a{display:inline-flex;height:56px;min-width:336px;border-radius:28.298px;padding:0 20px 2px 20px;background:#f66419;color:#fff;text-decoration:none;transition:.3s;align-items:center;justify-content:center;text-align:center}
.but-block-cap a:hover{opacity:.9}
.img-block-cap{position:absolute;top:0;right:0}
.img-block-cap img{display:block}
.desc-block-cap{padding-right:370px}
.block-cap.item2{background:linear-gradient(259deg,#75cdff -4.31%,#deebff 60.75%),#fff;color:#2b2a2a}
.block-cap.item2 .but-block-cap a{background:#01b8fe}
.block-cap.item2 .img-block-cap{bottom:0;right:0;top:auto}
.block-cap.item3{background:linear-gradient(121deg,#1b212b 31.3%,#2d00ca 164.86%),#fff}
.block-cap.item3 .desc-block-cap{padding-right:347px}
.block-cap.item4{background:linear-gradient(262deg,#005982 -27.76%,#000 102.68%),#fff}
.block-cap.item4 .img-block-cap{bottom:0;right:0;top:auto}
.block-cap.item4 .text-block-cap{font-size:20px}
.block-cap.item4 .but-block-cap a{background:#01b8fe}
.block-cap.item5{background:linear-gradient(259deg,#75cdff -4.31%,#deebff 60.75%),#fff;color:#2b2a2a}
.block-cap.item5 .text-block-cap{font-size:20px;max-width:525px;margin-bottom:16px}
.block-cap.item5 .desc-block-cap{padding-right:339px}
.block-cap.item5 .img-block-cap{right:30px}
.block-cap.item6{background:linear-gradient(101deg,#232323 41.8%,#003584 113.91%),#fff}
.block-cap.item7{background:linear-gradient(261deg,#8664fc -36.78%,#000 47.75%),#fff}
.block-cap.item7 .text-block-cap{font-size:20px}
.block-cap.item7 .desc-block-cap{padding-right:327px}

.pop-ratings-s{display:flex;margin:14px 0 0 0;align-items:center}
.pop-ratings-s p{margin:0 6px 0 0;padding:0;font-size:15px;font-style:normal;font-weight:400;line-height:18px}
.pop-ratings-s.error p{color: #f07162;}

/*block capture*/

/*elements footer*/
.mail-ff{font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 37px 0;letter-spacing:.16px}
.mail-ff a{text-decoration:underline}
.mail-ff a:hover{text-decoration:none}
.pay-ff{margin:0 0 44px 0}
.tit-pay-ff{color:#717171;margin:0 0 9px 0;font-size:16px;font-style:normal;font-weight:700;line-height:120%}
.pay-ff ul{list-style-type:none;margin:0 0 0 -8px;padding:0;display:flex;align-items:center}
.pay-ff li{margin:0 0 0 8px;padding:0;line-height:normal;background:0 0}
.pay-ff li img{display:block}
.registry-ff{position:relative;padding-left:65px}
.registry-ff:before{position:absolute;top:-3px;left:0;background:url(/local/templates/fitness/images/ico-reestr.png) no-repeat;content:'';display:block;width:53px;height:53px}
.soc-f{margin-bottom:42px}
.phone-f{margin-bottom:3px}
.menu-f>ul>li>ul + p{margin-top:50px}
.menu-f>ul>li:first-child .supprot-tit + ul>li.last>a{border-bottom:1px solid transparent}
.menu-f>ul>li:first-child .supprot-tit + ul>li.last>a:hover{border-color:#de6035}

.img-outside-coms img{ width:auto; height:auto}


/*form lead*/
.wr-form-lead{padding:40px 50px 40px 50px}
.wr-form-lead .rec-demo{max-width:1523px;margin:0 auto;background:#ecf9ff;box-shadow:none;border-radius:33px;padding:16px 30px 0 30px}
.wr-form-lead .tit-form-tariffs{font-size:55px;line-height:40px;margin:0 0 37px 0}
.wr-form-lead .button-pop-new button{height:72px;border-radius:80px;font-size:22px}
.wr-form-lead .assets-new-pop{max-width:415px;margin-bottom:34px;margin-top:29px}
.wr-form-lead .assets-new-pop label{color:#134c75}
.wr-form-lead .left-rec{padding-top:0;padding-bottom:0}
.wr-form-lead .rec-demo .field-pop-new input{background:#fff;border-radius:4px}
.wr-form-lead .field-pop-new .iti--separate-dial-code .iti__selected-flag{background:#fff!important}
.wr-form-lead .field-pop-new textarea{height:90px;background:#fff;width:100%;border:1px solid transparent;padding:11px 15px 0 15px;border-radius:0;font-family:PTRootUI;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#003459;resize:none;overflow-y:auto}
.wr-form-lead .field-pop-new textarea::-webkit-scrollbar{background-color:#ddf1ff;width:3px}
.wr-form-lead .field-pop-new textarea::-webkit-scrollbar-thumb{background-color:#66b5ec}
.wr-form-lead .field-COMMENT{border:1px solid transparent;border-radius:0;padding:10px;background:#fff;margin-top:24px;border-radius:4px}
.wr-form-lead .field-COMMENT textarea{border-radius:0;padding-left:5px;padding-top:0;scrollbar-color:#66B5EC #DDF1FF;scrollbar-width:thin;border-radius:4px}
.wr-form-lead .field-COMMENT.error{border-color:#ea5942!important;background:#ffe7df!important}
.wr-form-lead .field-COMMENT.error textarea{background:#ffe7df!important}
.wr-form-lead .left-rec{min-width:514px;padding-top:35px;padding-bottom:35px}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border-radius:4px}
.wr-form-lead .right-rec{width:100%;display:flex;justify-content:flex-end; align-items:flex-end}
.wr-form-lead img{max-width:100%}
.wr-form-lead .field-pop-new input.error{border-color: #ea5942;background: #ffe7df}

.wr-form-lead .text-thanks-new{font-size:35px;color:#000;padding:0;font-style:normal;font-weight:400;line-height:110%;min-width:550px}
.wr-form-lead .text-thanks-new i{color:#1ea0de;display:block;margin-bottom:20px;font-style:normal;display:block;font-weight:700;font-size:55px;line-height:100%}
.wr-form-lead .text-thanks-new i+br{display:none!important}
.wr-form-lead .pop-new-thanks:before, .wr-form-lead .pop-new-thanks:after{ display:none}

.wr-form-lead .field-pop-new.error .iti--separate-dial-code .iti__selected-flag{background: #ffe7df !important;}


.wr-form-lead .body-rec{position:relative;z-index:50}
.wr-form-lead .right-rec{display:none}
.wr-form-lead .rec-demo{max-width:912px}
.wr-form-lead .left-rec{margin:0 auto;padding:0}
.wr-form-lead .tit-form-tariffs{text-align:center}
.wr-form-lead .rec-demo{position:relative;padding-bottom:50px;padding-top:50px;overflow:hidden}
.wr-form-lead .rec-demo:before{position:absolute;top:95px;left:0;z-index:2;content:'';display:block;width:166px;height:298px;background:url(/local/templates/fitness/images/decor-lead1.svg) no-repeat;background-size:100% auto}
.wr-form-lead .rec-demo:after{position:absolute;bottom:0;left:auto;right:0;z-index:2;content:'';display:block;width:303px;height:340px;background:url(/local/templates/fitness/images/decor-lead2.svg) no-repeat;background-size:100% auto}
.wr-form-lead .pop-new-thanks .right-rec{display:block;margin-top:35px}
.wr-form-lead .pop-new-thanks .body-rec{flex-direction:column}
.wr-form-lead .text-thanks-new{text-align:center;min-width:1px}
.wr-form-lead .pop-new-thanks{padding-bottom:0}
.wr-form-lead .pop-new-thanks .right-rec img{position:relative;left:-50px;display:block;margin:0 auto}

.all-contacts{margin:0 0 40px 0}
.item-tg-cont{font-weight:700;font-size:26px;line-height:32px;margin:0 0 20px 0}
.item-tg-cont a{position:relative;padding-left:41px;text-decoration:none; display:inline-block}
.item-tg-cont a:before{position:absolute;top:1px;left:0;content:'';width:33px;height:32px;display:block;background:url(/local/templates/fitness/images/ico-tg.svg) no-repeat}
.item-phone-cont{font-weight:700;font-size:26px;line-height:32px;color: #1EA0DE;}
.item-phone-cont a{ position:relative; padding-left:41px;text-decoration:none; display:inline-block}
.item-phone-cont a:before{position:absolute;top:50%;left:0;margin:-18px 0 0 0;content:'';width:36px;height:36px;display:block;background:url(/local/templates/fitness/images/ico-block-c1.svg) no-repeat;background-size:100% auto}
.tit-supp-tg-s{font-weight:700;color:#333;font-size:26px;line-height:32px;margin:0 0 20px 0}
.slick-next, .slick-prev{color:#fff !important}
.slider-coms-new .slide{padding-bottom:5px}

.block-form-reviews-new .text-thanks-new{color: #000;font-family:'Golos Text',sans-serif; padding-left:36px; font-size:25px; line-height:30px; max-width:415px; padding-top:0;}
.block-form-reviews-new .text-thanks-new i{color: #1ea0de; display:block; font-size:38px; line-height:40px; font-weight:700; margin-bottom:15px}
.block-form-reviews-new .text-thanks-new br{ display:none}

.pop-reviews-new-nn .text-thanks-new{ font-size:25px; line-height:30px; padding-top:23px; padding-bottom: 30px; text-align:center; font-weight:400;font-family:'Golos Text',sans-serif;}
.pop-reviews-new-nn .text-thanks-new br{ display:none}
.pop-reviews-new-nn .text-thanks-new i{ display:block; font-style: normal; margin:0 0 24px 0; max-width:327px; margin-left:auto; margin-right:auto; font-size:30px; line-height:36px; font-weight:700}
.thanks-bot-review img{ display:block; margin:0 auto; max-width:100%}

.pop-demo-sn .text-thanks-new br{display:block}
.pop-demo-sn .text-thanks-new{padding-top:20px;padding-bottom:20px; display:flex;flex-direction:column;min-height:323px;justify-content:center}

@media screen and (min-width: 1000px) {
	.wr-form-lead{min-height: calc(100vh - 92px); display: flex; align-items:center}
	.wr-form-lead .rec-demo{width:100%}
}
/*form lead*/

@media only screen and (max-width: 2400px) and (min-width: 1366px)  {
.wr-form-lead{padding:2.68vw 2.6vw 2.68vw 2.6vw}
.wr-form-lead .rec-demo{max-width:79.32vw;border-radius:1.71vw;padding:3.2vw 1.56vw 3.2vw 1.56vw}
.wr-form-lead .tit-form-tariffs{font-size:2.86vw;line-height:2.08vw;margin:0 0 1.92vw 0}
.wr-form-lead .button-pop-new button{height:3.75vw;border-radius:4.16vw;font-size:1.14vw}
.wr-form-lead .assets-new-pop{max-width:21.61vw;margin-bottom:1.77vw;margin-top:1.51vw}
.wr-form-lead .rec-demo .field-pop-new input{border-radius:.208vw}
.wr-form-lead .field-pop-new textarea{height:4.68vw;border:1px solid transparent;padding:.57vw .78vw 0 .78vw;font-size:.78vw;line-height:.93vw}
.wr-form-lead .field-pop-new textarea::-webkit-scrollbar{width:.15vw}
.wr-form-lead .field-COMMENT{padding:.52vw;margin-top:1.25vw;border-radius:.208vw}
.wr-form-lead .field-COMMENT textarea{padding-left:.26vw;border-radius:.208vw;padding-top:0}
.wr-form-lead .left-rec{min-width:26.77vw;padding-top:1.82vw;padding-bottom:1.82vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border-radius:.208vw}
.wr-form-lead .text-thanks-new{font-size:1.82vw;min-width:28.64vw}
.wr-form-lead .text-thanks-new i{margin-bottom:1.04vw;font-size:2.86vw}
.wr-form-lead .rec-demo{max-width:47.5vw}
.wr-form-lead .rec-demo:before{position:absolute;top:4.94vw;width:8.64vw;height:15.52vw;background:url(/local/templates/fitness/images/decor-lead1.svg) no-repeat;background-size:100% auto}
.wr-form-lead .rec-demo:after{width:15.78vw;height:17.7vw;background:url(/local/templates/fitness/images/decor-lead2.svg) no-repeat;background-size:100% auto}
.wr-form-lead .pop-new-thanks .right-rec{margin-top:1.82vw}
.wr-form-lead .pop-new-thanks .right-rec img{left:-2.6vw}
.assets-new-pop label{font-size:.7vw;line-height:1.09vw}
.assets-new-pop label:before{top:-1px;width:1.56vw;height:1.56vw}
.assets-new-pop label:after{top:.32vw;left:.36vw;width:.93vw;height:.93vw}
.assets-new-pop label{padding-left:2.29vw}
.wr-form-lead .pop-new-thanks {padding-bottom:0 !important}
.wr-form-lead .pop-new-thanks .right-rec img{width:15.88vw}
.field-pop-new input{height:2.08vw}
.field-pop-new input{font-size:.78vw;padding:0 .78vw 0 .78vw}
.field-pop-new{margin-bottom:.88vw}
/*.field-pop-new .iti--allow-dropdown .iti__flag-container{width:3.43vw;padding-left:.52vw}
.field-pop-new .iti--separate-dial-code .iti__flag-container+input[type=text]{margin-left:3.95vw!important;width:calc(100% - 3.95vw)!important;padding-left:.78vw!important}*/
}

@media only screen and (max-width: 1200px) and (min-width: 1000px)  {

.wr-form-lead{padding:2.58vw 3.66vw 2.58vw 3.66vw}
.wr-form-lead .rec-demo{max-width:92.32vw;border-radius:2.41vw;padding:1.17vw 1.53vw 0 1.53vw}
.wr-form-lead .tit-form-tariffs{font-size:4.02vw;line-height:2.92vw;margin:0 0 2.7vw 0}
.wr-form-lead .button-pop-new button{height:5.27vw;border-radius:5.85vw;font-size:1.61vw}
.wr-form-lead .assets-new-pop{max-width:30.38vw;margin-bottom:2.48vw;margin-top:2.12vw}
.wr-form-lead .rec-demo .field-pop-new input{border-radius:.29vw}
.wr-form-lead .field-pop-new textarea{height:6.58vw;padding:.8vw 1.09vw 0 1.09vw;font-size:1.09vw;line-height:1.31vw}
.wr-form-lead .field-COMMENT{padding:.73vw;margin-top:1.75vw;border-radius:.29vw}
.wr-form-lead .field-COMMENT textarea{padding-left:.36vw;border-radius:.29vw}
.wr-form-lead .left-rec{min-width:33.62vw;max-width:33.62vw;padding-top:2.56vw;padding-bottom:2.56vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border-radius:.29vw}
.wr-form-lead .iti__country-list{width:14.64vw}
.wr-form-lead .iti__country{font-size:.87vw;line-height:1.09vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border:1px solid transparent;background:#fff;z-index:50;width:4.83vw;padding-left:.73vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown input,
.wr-form-lead .field-pop-new .iti--allow-dropdown input[type=tel],
.wr-form-lead .field-pop-new .iti--allow-dropdown input[type=text],
.wr-form-lead .field-pop-new .iti--separate-dial-code input[type=tel],
.wr-form-lead .field-pop-new .iti--separate-dial-code input[type=text],
.wr-form-lead .field-pop-new .iti--separate-dial-code input{padding-left:6.58vw!important}
.wr-form-lead .field-pop-new .iti__arrow--up{border-top:none!important;border-bottom:.36vw solid #66b5ec!important}
.wr-form-lead .field-pop-new .iti__arrow{margin-left:.43vw;width:0;height:0;border-left:.29vw solid transparent;border-right:.29vw solid transparent;border-top:.36vw solid #66b5ec}
.wr-form-lead .iti-mobile .iti--container{z-index:999999}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{background:#fff}
.wr-form-lead .field-pop-new.error .iti--allow-dropdown .iti__flag-container{border:1px solid #ea5942!important;background:#ffe7df!important}
.wr-form-lead .field-pop-new .iti--separate-dial-code .iti__flag-container+input[type=text]{margin-left:5.56vw!important;width:calc(100% - 5.56vw)!important;padding-left:1.09vw!important}

.wr-form-lead .text-thanks-new{font-size:2.56vw;min-width:40.26vw}
.wr-form-lead .text-thanks-new i{margin-bottom:1.46vw;font-size:4.02vw}


.wr-form-lead .rec-demo{max-width:66.76vw}
.wr-form-lead .rec-demo{padding-bottom:2.12vw;padding-top:2.07vw}
.wr-form-lead .rec-demo:before{top:6.95vw;width:12.15vw;height:21.81vw;background:url(/local/templates/fitness/images/decor-lead1.svg) no-repeat;background-size:100% auto}
.wr-form-lead .rec-demo:after{width:22.18vw;height:24.89vw;background:url(/local/templates/fitness/images/decor-lead2.svg) no-repeat;background-size:100% auto}

.wr-form-lead .pop-new-thanks .right-rec{margin-top:2.56vw}
.wr-form-lead .pop-new-thanks .right-rec img{left:-3.66vw}
.wr-form-lead .pop-new-thanks{ padding-bottom:0}
.wr-form-lead .pop-new-thanks .right-rec img{width:22.32vw; height:24.89vw}

}



/*adaptive version*/
@media screen and (min-width: 1280px) {
	/*.b-consult{position:relative;max-width:1280px;margin-left:auto;margin-right:auto;overflow:hidden;padding-bottom:5px}*/
	/*.b-consult:before, .wr-buts-cons:before, .b-clients:before{position:absolute;top:0;left:0;content:'';display:block;height:100%;width:200px;z-index:50;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}
	.b-consult:after, .wr-buts-cons:after, .b-clients:after{position:absolute;top:0;right:0;content:'';display:block;height:100%;width:200px;z-index:50;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}*/
	.b-clients{position:relative;max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}
	/*.wr-buts-cons{width:1280px;margin-left:-640px;overflow:hidden}*/
	.img-big-analit{position:relative;overflow:hidden;padding-left:5px;padding-right:5px;}
}

/*@media screen and (min-width: 2400px) {
header, .panel-for, .b-clients{max-width:93vw}
.main-banner,
.b-benef,
.wr-slide-info,
.b-whome,
.b-review,
.b-full-clients,
.content-block,
.b-analitics,
.b-complex,
.content,
.cont-f{max-width:84.16vw; padding-left:0; padding-right:0}
.title{font-size:3.333vw; line-height:3.49vw; margin-bottom:3.75vw}
header { height:6.77vw; padding-left:2.5vw; padding-right:2.5vw}
.logo img{width:15vw}
.rsp{ height:9.5vw}
.panel-menu{top:6.77vw}
.wr-header{ top:2.29vw}
body{ font-size:20px}
.menu-top>ul{margin-left:-2vw}
.menu-top>ul>li { font-size:1.04vw; line-height:1.25vw;margin-left:2vw}
.menu-top>ul>li>a, .menu-top>ul>li>span{ min-height:6.77vw}
.phone-h{ font-size:1.04vw}
.panel-supp, .panel-menu{min-width:900px}
.panel-supp{min-width:700px}
.b-contacts-head, .but-demo{ margin-left:2vw}
.but-demo{ font-size:1.09vw; line-height:1.302vw}
.but-demo a { padding-left:1.5vw; padding-right:1.5vw; height:2.86vw}
.tit-ban h1{ font-size:2.34vw; line-height:2.92vw}
.tit-ban h1 b{font-size: 4.01vw;line-height: 4.11vw}
.tit-ban{ margin-bottom:1.09vw}
.text-ban{ margin-bottom:2.12vw; font-size:1.66vw; line-height:2.3vw; max-width:33.1vw}
.but-consult { font-size:1.09vw; line-height:1.3vw}
.animation-ban { display: flex; justify-content:center;}
.but-consult a{ height:2.86vw;border-radius:50px; padding-left:2.6vw; padding-right:2.6vw}
.main-banner{ margin-bottom:15vw}
.desc-main-ban { left:auto; max-width:39.7vw}
.animation-ban { right:-5vw; height:630px}
.b-benef{ margin-bottom:17.5vw}
.img-benef img { height:22vw}
.tit-benef { font-size:1.87vw; line-height:2.91vw}
.list-banef { width:100%}
.img-benef{ margin-bottom:1vw}
.b-clients{ margin-bottom:14.16vw}
.tit-slide-info h2, .tit-slide-info h3 { font-size:49px; line-height:51px}
.sm-slide-info h3, .sm-slide-info .h3 { font-size:37px; line-height:43px}
.desc-slide-info p{ font-size:23px; line-height:38px}
.but-sl-info { font-size:18px; line-height:21px}
.right-slide-info img { max-height:610px}
.but-sl-info a { height:50px; border-radius:50px}
.left-slide-unfo { max-width:700px}
.desc-slide-info { max-width:660px}
.desc-slide-info p { margin-bottom:30px}
.b-whome{ margin-bottom:19.27vw}
.ico-whome img { height:10.9vw}
.ico-whome{ margin-bottom:2.45vw}
.video-review { width:1300px; margin-left:auto; margin-right:auto}
.video-review img { max-width: none; width:100%}
.item-nav-inf{ font-size:1.2vw; line-height:1.42vw}
.img-full-client img { width:auto; height:20.46vw}
.desc-full-client span { font-size:29px; line-height:35px}
.desc-full-client p { font-size:20px; line-height:23px}
.in-desc-full { max-width:230px}
.list-analitics ul li div img { height:9.64vw; max-width: none}
.but-demo a { height:50px}
.list-complex .title h2 , .list-complex .title{ font-size:2.5vw; line-height:2.91vw}
.in-title{ max-width:37.7vw}
.footer-right { width:55.7vw}
.menu-f>ul>li>ul { max-width: none}
.menu-f>ul>li { width:30%}
.menu-f>ul>li>ul>li { font-size:1.45vw; line-height:1.77vw; margin-bottom:1.8vw}
.menu-f>ul>li>p { font-size:1.3vw; padding-top:5px; line-height:1.45vw; margin-bottom:2.08vw}
.menu-f>ul>.right-menu-cols>li>ul { max-width: none}
.menu-f>ul>.right-menu-cols>li { width:30%}
.menu-f>ul>.right-menu-cols>li>ul>li { font-size:1.45vw; line-height:1.77vw; margin-bottom:1.8vw}
.menu-f>ul>.right-menu-cols>li>p { font-size:1.3vw; padding-top:5px; line-height:1.45vw; margin-bottom:2.08vw}
.copy { font-size:17px; line-height:19px}
.footer-l{width:21.8vw;min-width:21.8vw;max-width:21.8vw}
.footer-bot{ min-height:6.45vw; font-size:0.94vw; line-height:1.14vw}
.logo-f{ margin-bottom:1.66vw}
.logo-f img { width:20.3vw}
.soc-f ul li img { width:2.34vw}
.soc-f ul{ margin-left:-2.19vw}
.soc-f ul li{ margin-left:2.19vw}
.phone-f { font-size:2.29vw; line-height:2.7vw; margin-top:11.35vw}
.footer-top{ padding-top:4.79vw; padding-bottom:6.09vw}
.top-compl span, .top-compl h3 { font-size:1.87vw; line-height:2.34vw}
.ico-compl img{ height:4.68vw}
.ico-compl { width:auto; margin-top:-1.34vw; min-width:4.5vw; margin-right:0.65vw}
.top-compl{ min-height:4.68vw; margin-bottom:1.4vw}
.item-compl p { font-size:1.25vw; line-height:1.77vw}
.list-complex{margin-top:-7vw}
.item-compl { margin-top:7vw}
.b-complex:before{top:0;left:14.5vw;width:37vw;height:40.5vw;background-size:cover}
.b-analitics{ margin-bottom:10vw}
.left-top-analitics { max-width:37.65vw; min-width:37.65vw}
.left-top-analitics p { font-size:1.25vw; line-height:1.77vw}
.left-top-analitics .title{ margin-bottom:3.48vw}
.list-analitics ul li p{ font-size:1.92vw; line-height:2.34vw}
.list-analitics ul li div { margin-bottom:3.75vw}
.top-analitics { margin-bottom:5vw}
.desc-full-client { width:17.6vw; height:17.65vw;background-size:cover !important}
.item-client{ min-height:32vw}
.b-full-clients{ margin-bottom:21vw}
.content-block{ margin-bottom:21vw}
.desc-full-client span{ font-size:1.87vw; line-height:2.34vw; margin-bottom:0.4vw}
.desc-full-client p { font-size:1.25vw; line-height:1.45vw;margin-bottom:0.4vw}
.desc-full-client i{ font-size:1.09vw; line-height:1.77vw}
.item-client.item1 .desc-full-client { padding-left:4.06vw}
.in-desc-full{ max-width:13.38vw}
.item-client.item2 .desc-full-client { padding-left:2.81vw}
.item-client.item3 .desc-full-client{ width:17.39vw; height:15.41vw;background-size:cover; padding-left:2.65vw}
.but-play-cl a{ width:4.43vw; height:4.43vw;background-size:cover}
.item-client.item1 .decor-cl{ width:3.9vw; height:3.9vw; background-size:cover}
.item-client.item2 .decor-cl {width:3.07vw; height:3.2vw; background-size:cover}
.item-client.item3 .decor-cl { width:3.38vw; height:3.38vw;background-size:cover}
.b-review{ margin-bottom:17.55vw}
.video-review { width:84.16vw}
.but-play { width:14.62vw; height:14.62vw;background-size:cover; margin:-7.31vw 0 0 -7.31vw;background-size:cover}
.but-consult-big a { height:6.46vw; border-radius:44px}
.but-consult-big { font-size:3.43vw; line-height:3.43vw}
.title h2 { font-size:3.333vw; line-height:3.49vw}
.item-whome h3 { font-size:1.25vw; line-height:1.45vw}
.but-consult-big a:after, .but-consult-big a:before { width:2.81vw !important; height:2vw !important; margin-top:-1vw !important; background-size:cover !important}
.but-consult-big a{ padding-left:7.7vw; padding-right:7.7vw}
.but-consult-big a:before{ left:3.8vw;}
.but-consult-big a:after{ right:3.8vw}
.b-consult{ margin-bottom:21vw}
.wr-slide-info { margin-bottom:12.5vw}
.tit-slide-info { margin-bottom:3.96vw}
.tit-slide-info h2, .tit-slide-info, .tit-slide-info h3 { font-size:3.333vw; line-height:3.48vw}
.sm-slide-info{ margin-bottom:1.3vw}
.sm-slide-info, .sm-slide-info h3, .sm-slide-info .h3{ font-size:2.08vw; line-height:2.34vw}
.desc-slide-info p { line-height:1.45vw; font-size:1.25vw; margin-bottom:1.3vw}
.but-sl-info{font-size:1.09vw; line-height:1.3vw}
.but-sl-info a { height:2.92vw; padding-left:1.56vw; padding-right:2.96vw }
.but-sl-info a:before { right:1.56vw}
.right-slide-info img { max-height:31.77vw}
.item-nav-inf{ height:5.5vw}


.content{padding-top:7.13vw}
.breadcrumbs{ margin-bottom:1.04vw}
.breadcrumbs ul li{ font-size:0.93vw; line-height:1.77vw}
.content h1{font-size:3.33vw; line-height:3.49vw; margin-bottom:5.57vw}
.img-team img {width:auto; max-width:16.14vw;max-height: 15.1vw; height: auto;}
.name-team { width:11.3vw; height:10.2vw; background-size:cover;margin-top:-5vw; font-size:1.25vw; line-height:1.77vw; padding-left:2vw}
.item-team p { font-size:1.25vw; line-height:1.77vw; margin-top:-3.3vw}
.team-decor1 { width:2.24vw; background-size:cover; height:2.34vw;top:1vw;left:2vw}
.team-decor2{width:2.65vw; background-size:cover; height:2.76vw;top:14.3vw;right:3vw}
.team-decor3 { width:5.99vw; background-size:cover; height:6.04vw;top:-1.25vw;left:3.1vw;}
.team-decor4 {width:2.86vw; background-size:cover; height:2.8vw;top:1.1vw;left:5.5vw;}
.all-team{ font-size:1.22vw; line-height:1.25vw; margin-top:4.16vw}
.all-team a{ height:3.02vw; padding-left:2.08vw; padding-right:2.08vw;border-radius:50px}
.b-teams{margin-bottom:16.09vw}
.company-nums-list{min-height:40.62vw}
.company-nums .title{margin-bottom:8.02vw}
.item-nums span{font-size:5.88vw;line-height:7.03vw}
.item-nums p{font-size:1.9vw;line-height:2.65vw;margin-top:-.8vw}
.item-nums.item1{width:17.79vw;height:17.42vw;left:5.27vw}
.item-nums.item1:before{width:15vw;height:17.56vw;left:-2.56vw;background-size:cover}
.item-nums.item2{width:37.7vw;height:29.72vw}
.item-nums.item2:before{width:29.06vw;height:30.16vw;left:8.05vw;background-size:cover}
.item-nums.item3{top:23.06vw;left:12.59vw;width:15.59vw;height:16.54vw}
.item-nums.item3:before{left:-2.92vw;width:15.59vw;height:16.54vw;background-size:cover}
.item-nums.item4{top:13.9vw;left:35.45vw;width:20.86vw;height:15.44vw}
.item-nums.item4:before{left:-4.02vw;width:16.98vw;height:15.52vw;background-size:cover}
.item-nums.item5{top:27.08vw;right:5.85vw;width:16.18vw;height:13.69vw}
.item-nums.item5:before{left:-3.29vw;width:14.05vw;height:13.69vw;background-size:cover}
.tit-contacts-about{font-size:1.87vw;line-height:2.34vw;margin-bottom:2.5vw}
.list-contacts-about ul li{font-size:1.87vw;line-height:2.65vw;padding-left:3.49vw;margin-bottom:1.46vw}
.list-contacts-about ul li:last-child{margin-bottom:0}
.list-contacts-about ul li div{width:2.6vw;height:2.6vw}
.list-contacts-about ul li div img{width:100%}
.list-contacts-about{margin-bottom:4.53vw}
.but-more-contacts-about{font-size:1.09vw;line-height:1.3vw}
.but-more-contacts-about a{height:2.91vw;padding-left:2.45vw;padding-right:2.45vw;border-radius:50px}
.wr-rekviz-about{margin-top:7.08vw}
.title-rekviz-about{font-size:1.87vw;line-height:2.65vw}
.b-rekviz-about-left ul li{font-size:1.87vw;line-height:2.65vw}
.title-rekviz-about{margin-bottom:1.55vw}
.b-rekviz-about-left ul li{margin-bottom:1.55vw}
.b-rekviz-about-left ul li:last-child{margin-bottom:1.6vw}
.b-rekviz-about-right ul li{font-size:1.25vw;line-height:1.77vw;margin-bottom:1.2vw}
.b-rekviz-about-right ul li:last-child{margin-bottom:0}
.contacts-about .decor-ab{width:5.1vw;height:5.1vw;background-size:cover;bottom:9.3vw;left:48vw}
.contacts-about{padding-bottom:17.5vw}
.right-about-company{width:34.6vw}
.right-about-company img{width:100%}
.left-about-company p{font-size:1.87vw;line-height:2.65vw}
.wr-company .title{margin-bottom:3.22vw}
.wr-company{margin-bottom:3.43vw}
.b-history{margin-bottom:12vw}
.item-history p{font-size:1.76vw;line-height:2.65vw}
.item-history span{font-size:6.77vw;line-height:7.8vw}
.list-history{margin-top:-3.9vw;margin-left:-8.75vw}
.item-history{margin-top:3.9vw;width:calc(50% - 8.75vw);margin-left:8.75vw}
.item-history p{}
.decor-hist1{width:4.79vw;height:4.53vw;background-size:cover;top:13vw;left:17vw}
.decor-consult img{width:60.57vw}
.wr-buts-cons{top:30vw}
.decor-maps{width:5.36vw;height:5.1vw;background-size:cover}
.img-maps img{width:100%}
.pic-map span{width:.885vw;height:.885vw}
.pic-map:hover span{width:1vw;height:1vw}
.pic-map{width:1vw;height:1vw}
.pic-map.item1{bottom:11.2vw;left:7.24vw}
.pic-map.item2{bottom:6.59vw;left:9.88vw}
.pic-map.item3{bottom:16.84vw;left:8.49vw}
.pic-map.item4{bottom:13.03vw;left:12.07vw}
.pic-map.item5{bottom:19.59vw;left:12.81vw}
.pic-map.item6{bottom:6.29vw;left:13.17vw}
.pic-map.item7{bottom:4.61vw;left:12.66vw}
.pic-map.item8{bottom:2.26vw;left:15vw}
.pic-map.item9{bottom:13.5vw;left:15.22vw}
.pic-map.item10{bottom:13.03vw;left:17.71vw}
.pic-map.item11{bottom:10.9vw;left:18.15vw}
.pic-map.item12{bottom:19.51vw;left:16.1vw}
.pic-map.item13{bottom:7.32;left:15.37vw}
.pic-map.item14{bottom:15.15vw;left:21.22vw}
.pic-map.item15{bottom:12.15vw;left:21.15vw}
.pic-map.item16{bottom:14.05vw;left:23.42vw}
.pic-map.item17{bottom:12.44vw;left:23.71vw}
.pic-map.item18{bottom:14.27vw;left:25.84vw}
.pic-map.item19{bottom:2.34vw;left:24.89vw}
.pic-map.item20{bottom:4.98vw;left:27.45vw}
.pic-map.item21{bottom:12.44vw;left:29.65vw}
.pic-map.item22{bottom:13.76vw;left:35.43vw}
.pic-map.item23{bottom:12.44vw;left:34.4vw}
.pic-map.item24{bottom:10.98vw;left:34.84vw}
.pic-map.item25{bottom:13.32vw;left:39.23vw}
.pic-map.item26{bottom:97.17vw;left:60vw}
.pic-map.item27{bottom:3.51vw;left:58.56vw}
.company-nums{margin-bottom:5.93vw}


.integrat-left .title{margin-bottom:3.29vw}
.integrat-right{min-width:33.23vw}
.integrat-right img{width:41.51vw;top:-1vw;right:-4.39vw}
.integrat-left{width:calc(100% - 33.23vw)}
.integrat-left p.text-integrat{font-size:1.87vw;line-height:2.65vw;margin-bottom:2.34vw}
.integrat-left p{font-size:1.25vw;line-height:1.77vw}
.b-benef-int{margin-top:5.71vw}
.tit-benef-int{font-size:1.87vw;line-height:2.34vw;margin:0 0 1.39vw 0}
.b-benef-int ul li{font-size:1.25vw;line-height:1.77vw;margin-bottom:1.24vw;padding-left:1.46vw}
.b-benef-int ul li:last-child{margin-bottom:0}
.b-benef-int ul{margin:0 0 1.39vw 0}
.b-benef-int ul li:before{top:.45vw;width:.65vw;height:.65vw}
.b-integration{margin-bottom:17.2vw}
.decor-int1{bottom:-9.95vw;left:5.85vw;width:7.47vw;height:8.05vw;background-size:cover}
.item-mes span{font-size:1.25vw;line-height:1.77vw;margin-bottom:0.1vw}
.item-mes a{font-size:1.09vw;line-height:1.3vw}
.decor-messeng{width:47.23vw;top: -3.29vw;right: 1.83vw;}
.decor-messeng img{width:100%}
.list-messenger{margin:-2.5vw 0 0 -3.17vw;max-width:49.7vw}
.item-mes{margin:2.5vw 0 0 3.17vw;padding:0 0 0 3.8vw;width:19.7vw}
.item-mes a:before{top:.21vw;right:-1.46vw;width:1.02vw;height:1.24vw;background-size:cover}
.item-mes.item2:before{width:2.7vw;height:2.7vw;}
.item-mes:before{top:.14vw;width:3vw;height:3vw;background-size:cover!important}
.block-main-messenger{min-height:44.3vw;margin-bottom:3.64vw}
.automatic-man{margin-bottom:17.8vw}
.slider-auto-cont{margin:0 3vw 0 0!important;width:calc(100% - 29.72vw)}
.slider-nav-auto{width:26.13vw;min-width:26.13vw;max-width:26.13vw}
.text-cont-auto li{font-size:1.25vw;line-height:1.77vw;padding-left:1.46vw;margin-bottom:1.15vw}
.text-cont-auto li:last-child{margin-bottom:0}
.text-cont-auto li:before{top:.45vw;width:.65vw;height:.65vw}
.in-nav-auto{font-size:1.77vw;line-height:2vw;padding-top:.83vw;min-height:7.4vw}
.in-nav-auto h3{font-size:1.77vw;line-height:2vw}
.automatic-man .title{margin-bottom:6.2vw}
.b-slider-auto:before{width:38.22vw;height:40vw;background-size:cover;left:20vw}
.text-cont-auto{margin-left:3.23vw!important}
.img-cont-auto{width:19.16vw;min-width:19.16vw}
.img-cont-auto img{width:100%}
.decor-auto2{bottom:-4.76vw;left:21.23vw;width:1.46vw;height:1.46vw;background-size:cover}
.decor-auto3{bottom:-4.4vw;left:66.2vw;width:2.34vw;height:2.19vw;background-size:100% auto}
.big-price-mes{font-size:11.14vw;line-height:13.33vw}
.cost-messengers .title{margin-bottom:1.09vw}
.decor-mes1{width:39vw;top:-4.6vw;right:2.19vw}
.decor-mes1 img{width:100%}
.cost-messengers{margin-bottom:12.55vw;min-height:32.73vw}
.block-faq{margin-bottom:14vw}
.block-faq .title { margin-bottom:3.54vw}
.block-faq:before{left:43.8vw;width:16.83vw;height:16.47vw;background-size:cover}
.head-faq { font-size:1.92vw; line-height:2.34vw;min-height:8.17vw; padding-left:3.38vw; padding-right:5.2vw}
.head-faq h3{font-size:1.92vw; line-height:2.34vw;}
.item-faq{border-radius:90px}
.item-faq { margin-bottom:0.88vw}
.head-faq:before { width:3.85vw; height:3.92vw;background-size:100% auto; margin-top:-1.96vw;right:2.18vw}
.body-faq p{font-size: 1.25vw;line-height: 1.77vw;margin-bottom: 1.15vw}
.col-faq ul li{font-size:1.25vw;line-height:1.77vw;padding-left:1.46vw;margin-bottom:1.15vw}
.col-faq ul li:last-child{margin-bottom:0}
.col-faq ul li:before{top:.45vw;width:.65vw;height:.65vw}
.body-faq{padding: 1.02vw 3.36vw 1.83vw 3.38vw;}
.back-hist{ width:31.77vw; height:32.5vw;background-size:cover;top: -34.77vw;left:1.46vw;}
.wr-hist .title{margin-bottom:1.17vw}
.in-hist-nav{font-size:1.25vw;line-height:1.45vw;padding:.87vw 2.19vw 0 .78vw;min-height:3.66vw}
.in-hist-nav a.more-small{top:1px;margin-left:.21vw;width:1.1vw;height:.78vw;background-size:100% auto}
.in-hist-nav p{font-size:1.25vw;line-height:1.45vw;margin-top:.52vw;margin-bottom:1.14vw}
.slider-hist-nav .slick-current .in-hist-nav{font-size:1.87vw;line-height:2vw;padding-left:0}
.history-right{width:49.3vw;min-width:49.3vw;margin-top:-10.5vw}
.slider-hist-img .slide img{width:100%}
.history-left{width:calc(100% - 52.22vw);margin-right:2.92vw}
.decor-h2{bottom:5.55vw;left:10.02vw;width:4.09vw;height:3.66vw;background-size:100% auto}
.decor-h3{top:-12.44vw;right:14.27vw;width:1.46vw;height:1.46vw;background-size:100% auto}
.decor-h1{top:-2.19vw;width:2.56vw;height:2.86vw;background-size:100% auto}
.wr-hist{margin-bottom:9.51vw}
.decor-nums1{top:2.05vw;left:29.28vw;width:1.53;height:1.68vw;background-size:100% auto}
.decor-nums2{top:13.9vw;left:23.27vw;width:2.92vw;height:3.07vw;background-size:100% auto}


.content .head-state h1{margin-bottom:0}
.head-state{margin-bottom:6.66vw}
.nav-state ul{margin:-.62vw 0 0 -.62vw}
.nav-state ul li{font-size:1.4vw;line-height:1.66vw;margin-left:.62vw;margin-top:.62vw}
.nav-state ul li a{height:2.67vw;padding-left:.88vw;padding-right:.88vw;border-radius:12px}
.tit-slide-state{font-size:3.333vw;line-height:3.5vw;margin-bottom:1.09vw}
.desc-slide-state{padding:1.39vw 3vw 7.32vw 1.77vw}
.name-us-state{font-size:.93vw;line-height:1.77vw;font-weight:500}
.user-state img{width:1.19vw;max-width:1.19vw}
.date-state{font-size:.93vw;line-height:1.77vw;font-weight:500;margin-left:1.17vw}
.time-state{font-size:.93vw;line-height:1.77vw;font-weight:500;margin-left:1.17vw;padding-left:1.61vw}
.view-state{font-size:.93vw;line-height:1.77vw;font-weight:500;margin-left:1.17vw;padding-left:1.9vw}
.time-state:before{top:.29vw;width:1.17vw;height:1.17vw;background-size:100% auto}
.view-state:before{top:.43vw;width:1.41vw;height:.9vw;background-size:100% auto}
.desc-slide-state .info-block-state{margin-bottom:1.24vw}
.tags-state ul{margin-left:-.58vw;margin-top:-.58vw}
.tags-state ul li{margin-left:.58vw;margin-top:.58vw;font-size:.93vw}
.tags-state ul li a{height:1.92vw;padding:0 .38vw 2px .38vw}
.slider-state .slick-prev{width:3.23vw;height:3.23vw;background-size:cover;left:1.77vw;bottom:1.61vw}
.slider-state .slick-next{width:3.23vw;height:3.23vw;background-size:cover;right:1.77vw;bottom:1.61vw}
.wr-slider-state .nav-slider-state .item-nav-inf{width:5.57vw!important;height:2px!important}
.nav-slider-state{top:-3.33vw}
.title-state{font-size:1.87vw;line-height:2.34vw;min-height:7.02vw;margin-bottom:.8vw}
.top-state{padding:1.39vw 1.75vw 1.24vw}
.tit-sale{font-size:1.87vw;line-height:2.34vw;margin-bottom:1.68vw}
.text-sale{font-size:4.94vw;line-height:3.64vw}
.block-sale a{padding:2.81vw 3.15vw 2.81vw 19.49vw;min-height:19.6vw}
.img-sale img{width:18.75vw}
.img-sale{margin:-9.8vw 0 0;left:-1.83vw}
.descor-sale{right:3.95vw;margin:-.58vw 0 0;width:1.24vw;height:1.09vw;background-size:100% auto}
.title-vk{font-size:1.87vw;line-height:2.34vw;max-width:24.15vw;margin-bottom:1.4vw}
.block-vk p{font-size:1.61vw;line-height:2.65vw}
.block-vk a{min-height:21.66vw;padding:2.85vw 1.9vw 2.19vw 2.49vw}
.decor-vk{top:-1.83vw;right:1.02vw;width:14.7vw;height:13.76vw;background-size:100% auto}
.list-tate{margin:-2.93vw 0 3.51vw -2.93vw}
.item-state{margin:2.93vw 0 0 2.93vw;width:calc(50% - 2.93vw)}
.die-state{bottom:1.83vw;left:1.83vw;font-size:.93vw}
.die-state a,.die-state span{height:2.92vw;padding:.14vw 1.17vw 2px}
.pages-state ul li{margin:1.46vw 0 0 2.34vw;font-size:1.25vw;font-weight:500}
.pages-state ul{margin:-1.32vw 2.63vw 0 .29vw}
.pages-state ul li a,.pages-state ul li span{height:2.92vw;width:2.92vw}
.pages-state p{font-size:2.34vw}


.top-full-state{margin:3.81vw 0 0}
.top-full-state{max-width:54.9vw}
.top-full-state .info-block-state{margin-bottom:1.24vw}
.content .top-full-state h1{margin-bottom:1.39vw}
.top-full-state .tags-state{margin-bottom:1.83vw}
.full-state-right{width:26.14vw;min-width:26.14vw;max-width:26.14vw}
.full-state-left{width:calc(100% - 29.05vw)}
.top-img-full img{width:100%}
.top-img-full{margin:0 0 3.87vw}
.nav-state-full ol li{font-size:1.9vw;line-height:2.63vw;margin-bottom:1.46vw}
.nav-state-full ol li:last-child{margin-bottom:0}
.nav-state-full{margin-bottom:3.87vw}
p{line-height:1.756vw}
body{font-size:1.244vw}
.text-state>p{margin:.95vw 0 1.32vw;padding:0 0 0 5.71vw}
.text-state>h2{font-weight:700;font-size:1.9vw !important;line-height:2.34vw !important;margin:4.39vw 0 1.09vw;padding:0}
.text-state>img{width:100%;margin:1.9vw 0}
.text-state>h3{font-weight:700;font-size:1.464vw !important;line-height:1.756vw !important;margin:3.73vw 0 .95vw;padding:0}
.text-state>.wr-table>table{margin:4.02vw 0}
.text-state>.wr-table>table th{padding:.65vw .58vw .73vw;font-size:1.24vw;line-height:1.75vw}
.text-state>.wr-table>table td{padding:.366vw .58vw .58vw;font-size:1.24vw;line-height:1.75vw}
.share-state{margin:0 0 6.95vw 5.71vw}
.text-state{margin-bottom:2.19vw}
.share-state p{margin:0 0 .73vw;font-size:1.24vw;line-height:1.75vw}
.share-state li img{width:1.77vw}
.share-state li{margin:.73vw 0 0 .88vw}
.share-state ul{list-style-type:none;margin:-.73vw 0 0 -.88vw;padding:0;display:flex;flex-wrap:wrap}
.title-actual{font-size:1.9vw;line-height:2.34vw;margin:0 0 3.29vw}
.list-actual-state{margin:0 0 0 -2.92vw}
.item-actual-st{width:calc(33.333% - 2.92vw);margin:0 0 0 2.92vw}
.top-act{margin:0 0 .87vw;padding:.87vw 1.17vw 0}
.img-act img{width:100%}
.tit-act{font-size:1.24vw;line-height:1.46vw}
.full-state{margin:0 0 17.5vw}
.full-state:before{bottom:-11.12vw;left:28.9vw;background-size:100% auto;width:4.02vw;height:3.8vw}
.full-state:after{bottom:5.86vw;right:2.34vw;background-size:100% auto;width:31.8vw;height:31.9vw}
.top-act .user-state, .top-act .date-state{width:50%}
.top-act .name-us-state{font-size:.87vw}
.top-act .date-state{font-size:.87vw}
.top-act .time-state{margin-left:auto;min-width:4.75vw;font-size:.87vw}
.top-act .view-state{margin-left:auto;min-width:4.75vw;font-size:.87vw}
.item-advert a{padding:1.54vw 5.12vw 1.46vw 1.63vw;min-height:26.35vw}
.tit-advert{font-size:2.2vw;margin:0 0 1.83vw;line-height:2.63vw}
.text-sale-adv{font-size:5.56vw;line-height:4.1vw}
.sale-advert:before{bottom:1.61vw;right:-2.41vw;background-size:100% auto;width:22.18vw;height:19.76vw}
.vk-advert:before{bottom:1.76vw;right:-1.17vw;background-size:100% auto;width:25.04vw;height:23.28vw}
.dzen-advert:before{bottom:1.83vw;right:1.32vw;background-size:100% auto;width:22.69vw;height:18.74vw}


.nav-page-price{margin:0 0 4.39vw -2.92vw}
.main-nav-price{margin:0 0 0 2.92vw;width:calc(50% - 2.92vw)}
.main-nav-price ul li{height:4.1vw;font-size:1.1vw;line-height:1.32vw;border-radius:3.66vw}
.main-nav-price ul li i{margin:0 0 0 .22vw;font-size:.88vw;line-height:1.02vw;width:1.17vw;height:1.17vw;padding:0 0 0 .07vw}
.nav-page-price:before{top:-12.08vw;right:7.54vw;width:26.6vw;height:23.72vw;background-size:100% auto}
.nav-month{margin:0 0 0 2.92vw;width:calc(50% - 2.92vw)}
.nav-month ul{border-radius:3.66vw}
.nav-month ul li{height:2.92vw;font-size:1.1vw;line-height:1.32vw;border-radius:3.66vw}
.all-cont{margin:0 0 7.32vw -10.24vw;}
.cont-month{width:calc(50% - 10.24vw);margin:0 0 0 10.24vw}
.tab-month, .cont-month.cont-month-real{border-radius:0.58vw}
.top-tab-month{padding:0.58vw 1.46vw 1.32vw}
.head-top-tariff{margin:0 0 0.88vw;min-height:5.49vw}
.title-top-tariff, .title-top-tariff h3{font-size:3.44vw;line-height:4.1vw}
.title-top-tariff i{margin-left:0.22vw;font-size:0.88vw;line-height:1.02vw;padding:0 0 0 0.07vw;width:1.17vw;height:1.17vw}
.price-top-tariff{margin:1.02vw 0 0 auto}
.new-price-tariff{font-size:2.49vw;line-height:3vw}
.price-top-tariff s{font-size:1.24vw;line-height:1.46vw}
.aval-price{top:-0.51vw;margin:-0.366vw 0 0 0.366vw;font-size:0.95vw;line-height:1.17vw}
.stock-price{font-size:0.95vw;margin:0 0 0.22vw;line-height:1.46vw;height:1.54vw;border-radius:0.29vw;padding:0 0.22vw}
.buts-tariffs{margin:0 0 0 -0.805vw}
.bt-tariff{width:calc(50% - 0.805vw);margin:0 0 0 0.805vw}
.bt-tariff a{font-size:1.1vw;line-height:1.32vw;height:2.93vw;padding:0 0.73vw 0.15vw 0.805vw;border-radius:3.66vw}
.bot-tab-month{padding:1.46vw 1.68vw 0.805vw 0.805vw;border-radius:0 0 0.58vw 0.58vw}
.main-params-tariff>ul>li{margin:0 0 0.88vw;padding:0 0 0 1.83vw;font-size:1.24vw;line-height:1.46vw}
.main-params-tariff>ul>li:before{top:0.15vw;background-size:100% auto;width:1.24vw;height:1.1vw}
.info-tariff{margin:0.22vw 0 0 0.292vw;font-size:0.88vw;line-height:1.9vw;padding:0 0 0 0.07vw;width:1.17vw;height:1.17vw}
.main-params-tariff>ul>li.disab:before{top:0.22vw;background-size:100% auto;width:1.17vw;height:1.17vw}
.check-price{margin:-0.14vw 0 0 0.58vw}
.check-price label{padding:0 0 0 2.2vw;font-size:1.24vw;line-height:1.76vw}
.check-price label:before{top:-0.14vw;border-radius:0.14vw;width:1.76vw;height:1.76vw}
.check-price label:after{top:0.22vw;left:0.29vw;background-size:100% auto;width:1.24vw;height:1.1vw}
.main-params-tariff>ul>li>ul>li{margin:0 0 0.88vw 0;font-size:1.24vw;line-height:1.46vw}
.main-params-tariff>ul>li.sub-params span{padding:0 1.46vw 0 0}
.one-month{top:8.4vw;right:1.46vw;font-size:1.1vw;line-height:1.31vw;width:7.24vw;height:7.24vw}
.one-month span{font-size:1.53vw;line-height:1.83vw}
.price-mess img{width:4.68vw}
.title-dop-sys{font-size:1.61vw;line-height:2.04vw;margin:0 0 1.02vw}
.dop-func-sys{margin:2.48vw 0 0}
.check-func-sys{box-shadow:0 0 1.61vw rgb(30 160 222 / 15%);border-radius:0.58vw;margin:0 0 0.88vw}
.check-func-sys label{min-height:52px;padding:5px 5vw 0.51vw 0.88vw}
.check-func-sys label:before{top:0.58vw;right:0.88vw;width:3.66vw;height:2.04vw;border-radius:11.02vw}
.check-func-sys label:after{top:0.75vw;right:2.63vw;width:1.75vw;height:1.75vw}
.check-func-sys input:checked + label:after{right:1.02vw}
.tit-func-sys.ico-whats{padding:0 2.05vw 0 0}
.tit-func-sys.ico-whats:before{top:-0.07vw;width:1.76vw;height:1.76vw;background-size:100% auto;}
.price-fuc-sys{font-size:1.24vw;line-height:1.46vw}
.include-sys:before{top:0.07vw;left:1.02vw;width:1.46vw;height:1.46vw;background-size:100% auto;}
.tit-func-sys{font-size:1.24vw;line-height:1.46vw}
.main-params-tariff>ul>li.sub-params span:before{top:.43vw;width:1.02vw;height:.88vw;background-size:100% auto}
.head-accord-sys:before{margin:-.36vw 0 0;width:1.02vw;height:.88vw;right:.88vw;background-size:100% auto}
.head-accord-sys{min-height:3.8vw;padding:.36vw 2.56vw .51vw .88vw}
.radio-accord-sys label{padding:0 0.88vw 0 2.92vw}
.radio-accord-sys label:before{left:0.88vw;width:1.46vw;height:1.46vw}
.radio-accord-sys label:after{top:0.29vw;left:1.17vw;width:0.88vw;height:0.88vw}
.include-sys{padding: 0 0.88vw 0 2.92vw}
.head-accord-sys.active:before{background-size:100% auto}
.num_price{margin-bottom:-.29vw}
.count-price{margin:-.146vw 0 0 .43vw}
.count-minus{width:1.75vw;height:1.75vw;font-size:1.39vw;line-height:1.42vw}
.count-price input{width:1.75vw;height:1.75vw;font-size:.87vw;line-height:1.76vw}
.price-count{font-size:1.24vw;line-height:1.75vw;margin:0 0 0 .43vw;top:-.146vw}
.count-plus{font-size:1.39vw;line-height:1.46vw;padding:.21vw 0 0;width:1.75vw;height:1.75vw}
.list-tate2 .title-vk{max-width:26.35vw}
.list-tate2 .decor-vk {background-size:100% auto;width:14.49vw;height:13.76vw}
.forms-tariff{background:#fff url(/local/templates/fitness/images/back-form.svg) 50% 50% no-repeat;background-size:68.15vw auto;border-radius:.58vw;margin:10.83vw 0 7.32vw;padding:4.1vw 1.46vw 2.92vw}
.in-form-tariffs{max-width:37.62vw}
.tit-form-tariffs{font-size:3.37vw;line-height:3.51vw;margin:0 0 2.92vw}
.field-form-tariff{margin:0 0 1.17vw}
.assets-form-tariffs{margin:1.83vw 0 2.41vw}
.assets-form-tariffs label{padding:0 0 0 1.9vw;font-size:1.1vw;line-height:1.46vw}
.assets-form-tariffs label:before{width:1.46vw;height:1.46vw;top:0;border-radius:.146vw}
.but-form-tariff button{min-width:13.54vw;font-size:1.09vw;line-height:1.32vw;height:2.92vw;border-radius:3.66vw;padding:0 1.46vw .146vw}
.assets-form-tariffs label:after{width:.88vw;height:.88vw;top:.29vw;left:.27vw;border-radius:.146vw}
.field-form-tariff input{border-radius:.292vw;height:2.93vw;font-size:1.09vw;line-height:1.46vw;padding:0 .73vw}
.block-faq2:before{width:30.6vw;height:23.27vw;right:1.46vw;top:-6.95vw;background-size:100% auto}
.block-integrat{margin:0 0 9.51vw}
.left-integrat .title{margin:0 0 2.41vw}
.left-integrat ul{margin:0 0 1.97vw;max-width:27.81vw}
.left-integrat ul li{margin:0 0 1.17vw;padding:0 0 0 1.46vw;font-size:1.24vw;line-height:1.76vw}
.left-integrat ul li:before{top:0.43vw;width:0.58vw;height:0.58vw}
.price-integrat{font-size:5.34vw;line-height:6.44vw}
.decor-system{background-size:100% auto;width:42.39vw;height:39.9vw}
.b-clients-int{margin-bottom:15.81vw}
.all-cont2 .cont-month:first-child .bot-tab-month:before{width:13.9vw;height:15.37vw;top:-.88vw;right:1.024vw;background-size:100% auto}
.all-cont2 .cont-month:nth-child(2) .bot-tab-month:before{width:10.68vw;height:12.59vw;top:1.17vw;right:1.76vw;background-size:100% auto}
.all-cont2:before{width:2.05vw;height:2.05vw;bottom:-6.88vw;left:12.08vw;background-size:100% auto}
.block-free-app a{box-shadow:0 0 1.61vw rgb(30 160 222 / 15%);min-height:21.67vw;border-radius:.58vw;padding:1.68vw 2.63vw 2.2vw}
.img-free-app{top:.58vw;left:3.88vw}
.tit-app{font-size:1.9vw;margin:0 0 7.75vw;line-height:2.34vw}
.text-app{font-size:1.61vw;line-height:2.64vw}
.list-tate2:after{bottom:-2.63vw;right:12.3vw;width:3.95vw;height:3.8vw;background-size:100% auto}
.img-free-app img{width:35.57vw}


.contacts-supp{margin:-2vw 0 10.83vw -3vw}
.item-cont-supp{width:calc(100% - 3vw);margin:0 0 0 3vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:.58vw;min-height:22.84vw}
.phone-supp{font-size:1.9vw;line-height:2.34vw}
.phone-supp a{padding:13.47vw 0 0 0}
.phone-supp a:before{margin:0 0 0 -5.56vw;width:11.57vw;height:11.13vw;background-size:100% auto}
.tg-supp{font-size:1.9vw;line-height:2.34vw}
.tg-supp a{padding:13.47vw 0 0 0}
.tg-supp a:before{margin:0 0 0 -5.42vw;content:'';width:10.8vw;height:10.8vw;background-size:100% auto}
.base-support{margin:0 0 18.5vw 0}
.base-support:before{bottom:-6vw;left:20vw;width:3.73vw;height:4.03vw;background-size:100% auto}
.left-base-support{width:calc(100% - 32.06vw);padding-right:6.08vw}
.tit-base-support{margin:0 0 1.24vw 0;font-size:3.37vw;line-height:3.51vw}
.left-base-support p{font-size:1.9vw;line-height:2.63vw;margin:0 0 2.85vw 0}
.but_more{font-size:1.1vw;line-height:1.32vw}
.but_more a{padding:0 3vw 0 3vw;border-radius:1.46vw;height:2.93vw}
.block-information{margin-bottom:18.59vw}
.block-information .title{margin-bottom:3.22vw}
.wr-nav-infor{margin:0 5.78vw 0 0;width:26.13vw}
.item-nav-information{font-size:1.76vw;padding:.8vw .58vw .65vw .58vw;line-height:2.05vw;min-height:7.61vw}
.item-nav-information.active:before{top:-.075vw;height:.15vw}
.all-video-infr{font-size:1.75vw;line-height:2.05vw}
.all-video-infr a{padding:.8vw .58vw .65vw .58vw;min-height:7.61vw}
.cont-information{width:calc(100% - 31.92vw)}
.cont-information:before{top:-16.18vw;left:2.05vw;width:48.24vw;height:55.78vw}
.tab-information img{border-radius:.58vw}
.play-but-inf{margin:-2.85vw 0 0 -2.85vw;width:5.71vw;height:5.71vw}
.block-faq3:before{right:11.05vw;left:auto;background-size:100% auto;width:2.2vw;height:2.28vw}
.block-faq3:after{bottom:-12.3vw;width:51.9vw;height:8.05vw;margin:0 0 0 -25.91vw;background-size:100% auto}
.right-base-support img{width:32.28vw}



.top-fitness{margin:0 0 14.05vw 0;}
.top-fitness:before{bottom:-5.85vw;left:10.24vw;width:2.05vw;height:2.05vw;background-size:100% auto;}
.desc-top-fitness{padding:0 2.56vw 0 0;}
.desc-top-fitness h1{margin:0 0 1.53vw 0;}
.desc-top-fitness p{font-size:1.9vw;line-height:2.63vw;margin:0 0 4.39vw 0;}
.info-top-fitness{margin:-1.46vw 0 0 -3.29vw;}
.item-inf-top{margin:1.46vw 0 0 3.29vw;}
.img-inf-top{min-height:3.37vw;}
.img-top-fitness img{width:100%}
.rat-top{margin:0 0 0 0.87vw;padding:0 0 0 2.63vw;font-size:1.76vw;line-height:2.05vw;}
.rat-top:before{top:-0.3vw;left:0;width:2.34vw;height:2.34vw;background-size:100% auto;}
.img-top-fitness{min-width:38.4vw;}
.function-fitness{margin:-2.92vw 0 12.29vw -2.92vw;}
.item-func-fit{padding:1.46vw;border-radius:0.58vw;width:calc(25% - 2.92vw);margin:2.92vw 0 0 2.92vw;}
.tit-func-fit, .tit-func-fit h2{font-size:1.9vw;margin:0 0 1.31vw 0;line-height:2.34vw;}
.tit-func-fit h2{margin:0;padding:0}
.ico-func-fit{margin:0 auto 0.73vw auto;width:9.8vw;height:9.8vw;}
.item-func-fit p{font-size:1.24vw;line-height:1.76vw;}
.benef-fit-club{margin:0 0 12vw 0;}
.benef-fit-club:before{top:-1.46vw;right:24.5vw;width:2.19vw;height:2.12vw;background-size:100% auto;}
.benef-fit-club:after{top:9.22vw;right:5.49vw;width:7.03vw;height:7.38vw;background-size:100% auto;}
.benef-fit-club .title{max-width:49.41vw;margin:0 0 1.83vw 0;}
.text-benef-fit{max-width:43.92vw;font-size:1.9vw;line-height:2.63vw;margin:0 0 5.19vw 0;}
.list-benef-club{margin:-2.92vw 0 0 -2.92vw;}
.item-benef-club{width:calc(33.333% - 2.92vw);min-height:18.74vw;margin:2.92vw 0 0 2.92vw;padding:1.9vw 1.46vw 1.9vw 1.46vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:0.58vw;}
.sm-tit-benef-club{font-size:5.85vw;line-height:7.03vw;}
.item-benef-club p{font-size:1.9vw;padding:0 1.46vw 0 1.46vw;line-height:2.63vw;}
.item-benef-club.item1{background:#fff url(/local/templates/fitness/images/back-club1.svg) 50% 50% no-repeat;background-size:85% 85%;}
.item-benef-club.item2{background:#fff url(/local/templates/fitness/images/back-club2.svg) 50% 50% no-repeat;background-size:85% 85%;}
.item-benef-club.item3{background:#fff url(/local/templates/fitness/images/back-club3.svg) 50% 50% no-repeat;background-size:85% 85%;}
.caraus-program{margin:0 0 12.07vw 0;}
.caraus-program .title{margin:0 0 5.85vw 0;}
.slider-programm{padding:0 3.66vw 0 3.66vw;}
.it-progr-slide{padding:0 0.73vw 0 0.73vw;}
.img-prog-slide{margin:0 0 2.34vw 0;min-height:13.9vw;}
.img-prog-slide img{width:72%}
.it-progr-slide p, .it-progr-slide h3{font-size:1.76vw;line-height:2.05vw;}
.caraus-program .slick-prev{left:-1.83vw;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.caraus-program .slick-prev:before{top:50%;left:50%;margin:-0.8vw 0 0 -0.58vw;background-size:100% auto;width:0.95vw;height:1.61vw;}
.caraus-program .slick-next{right:-1.83vw;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.caraus-program .slick-next:before{top:50%;left:50%;margin:-0.73vw 0 0 -0.36vw;transform:rotate(180deg);background-size:100% auto;width:0.95vw;height:1.61vw;}
.benef-choice{margin:0 0 14.34vw 0;}
.benef-choice:before{top:6.44vw;right:15.08vw;width:2.34vw;height:2.19vw;background-size:100% auto;}
.benef-choice:after{bottom:-6.44vw;left:11.71;width:1.76vw;height:1.76vw;background-size:100% auto;}
.benef-choice .title{margin:0 0 1.24vw 0;max-width:37.84vw;}
.text-benef-choice{max-width:37.84vw;font-size:1.9vw;line-height:2.63vw;margin:0 0 4.31vw 0;}
.slide-choice{margin-left:-0.73vw;margin-right:-0.73vw;}
.slide-choice .slide{padding:0 1.46vw 0 1.46vw;}
.item-benef-choice{height:100%;padding:1.9vw 1.46vw 1.46vw 1.46vw;border-radius:0.58vw;}
.tit-benef-choice, .tit-benef-choice h3{font-size:2.34vw;line-height:2.63vw;margin:0 0 1.24vw 0;}
.tit-benef-choice h3{margin-bottom:0;padding:0}
.img-benef-choice{min-height:13.9vw;margin:0 0 0.95vw 0;}
.img-benef-choice img{max-width:100%;width:63%}
.func-benef-choice li{margin:0 0 1.24vw 0;padding:0 0 0 1.39vw;font-size:1.24vw;line-height:1.76vw;}
.func-benef-choice li:before{top:0.43vw;left:0;width:0.58vw;height:0.58vw;}
.func-benef-choice li:last-child{margin-bottom:0;}
.benef-choice .slick-prev{left:0;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.benef-choice .slick-prev:before{top:50%;left:50%;margin:-0.8vw 0 0 -0.58vw;background-size:100% auto;width:0.95vw;height:1.61vw;}
.benef-choice .slick-next{right:0;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.benef-choice .slick-next:before{top:50%;left:50%;margin:-0.73vw 0 0 -0.36vw;transform:rotate(180deg);background-size:100% auto;width:0.95vw;height:1.61vw;}
.b-consult-about-fitnes{min-height:6.44vw;margin-bottom:15.81vw;}
.b-consult-about-fitnes:before{top:50%;margin-top:-9.66vw;left:50%;margin-left:-9.07vw;width:18.15vw;height:19.3vw;background-size:100% auto;}
.b-consult-about-fitnes .wr-buts-cons{top:0;}
.b-tariffs-fitnes{margin-bottom:13.18vw;}
.b-tariffs-fitnes:before{top:-1.46vw;right:8.78vw;width:6.22vw;height:6.07vw;background-size:100% auto;}
.b-tariffs-fitnes:after{bottom:-5.85vw;left:10.24vw;width:2.05vw;height:2.05vw;background-size:100% auto;}
.b-tariffs-fitnes .all-cont{margin-bottom:0;}
.b-tariffs-fitnes .title{margin-bottom:5.5vw;}
.b-compleks{padding:0 0 17.64vw 0;}
.b-compleks .title{max-width:55.12vw;margin:0 0 6.95vw 0;}
.decor-top-compleks{top:-8.05vw;right:1.46vw;width:35.28vw;height:24.6vw;background-size:100% auto;}
.b-compleks:before{bottom:6.95vw;left:5.12vw;width:6.44vw;height:6.14vw;background-size:100% auto;}
.b-compleks:after{bottom:5.63vw;right:0.73vw;width:2.41vw;height:2.41vw;background-size:100% auto;}
.list-compleks{padding:0 11.71vw 0 11.71vw;}
.item-compleks{margin:0 0 4.68vw 0;}
.item-compleks:last-child{margin-bottom:0;}
.tit-compleks{margin:0 0 2.04vw 0;font-size:1.9vw;line-height:2.34vw;}
.item-compleks p{font-size:1.46vw;line-height:2.05vw;}
.rec-demo{padding:0 2.92vw 0 5.85vw;margin:0 0 18.08vw 0;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:0.58vw;}
.rec-demo .tit-form-tariffs{max-width:38.07vw;margin:0 0 1.76vw 0;}
.left-rec{padding:3vw 0 3vw 0;margin:0 0.95vw 0 0;}
.right-rec{width:35.43vw;}
.right-rec img{max-width:100%;}
.left-rec .but-form-tariff button{width:100%;}
.block-faq4{margin-bottom:10.69vw;}
.block-faq4:before{top:-4.76vw;right:8.05vw;width:9.51vw;height:9.37vw;background-size:100% auto;}
.b-coms-fitness{margin:0 0 14.79vw 0;}
.b-coms-fitness:before{top:-2.56vw;right:1.68vw;width:13.54vw;height:10.24vw;background-size:100% auto;}
.b-coms-fitness:after{bottom:-4.02vw;left:17.56vw;width:2.05vw;height:2.05vw;background-size:100% auto;}
.head-coms-fitness{margin:0 0 9.59vw 0;}
.head-coms-fitness .title{margin-right:1.46vw;}
.head-coms-fitness .but_more{margin-left:auto;}
.head-coms-fitness .but_more a{min-width:18.37vw;}
.autor-coms{margin:0 0 1.53vw 0;}
.right-rec img{width:100%}
.img-autor-coms{min-width:4.98vw;margin:0 0.87vw 0 0;}
.desc-autor-coms{font-size:1.9vw;line-height:2.34vw;}
.tit-coms-fit{font-size:1.24vw;line-height:1.76vw;margin:0 0 1.46vw 0;}
.desc-autor-coms p{margin:0 0 1.46vw 0;font-size:1.24vw;line-height:1.76vw;}
.date-coms-fit{font-size:1.24vw;line-height:1.76vw;}
.slider-coms-fit{padding-left:7.32vw;padding-right:7.32vw;}
.slider-coms-fit .slide{padding:0 1.46vw 0 1.46vw;}
.slider-coms-fit .slick-prev{left:0;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.slider-coms-fit .slick-prev:before{top:50%;left:50%;margin:-0.8vw 0 0 -0.58vw;background-size:100% auto;width:0.95vw;height:1.61vw;}
.slider-coms-fit .slick-next{right:0;top:50%;margin:-3.07vw 0 0 0;padding-left:3vw;filter:drop-shadow(0px 0px 1.61vw rgba(30, 160, 222, .15));width:3.22vw;height:3.22vw;}
.slider-coms-fit .slick-next:before{top:50%;left:50%;margin:-0.73vw 0 0 -0.36vw;transform:rotate(180deg);background-size:100% auto;width:0.95vw;height:1.61vw;}
.decor-top-compleks2{top:50%;left:0.73vw;width:1.83vw;height:1.9vw;background-size:100% auto;}
.decor-top-compleks3{bottom:30%;right:0.73vw;width:4.97vw;height:4.68vw;background-size:100% auto;}
.pop-coms{background:#fff url(/local/templates/fitness/images/back-window.svg) 50% 50% no-repeat;background-size:85% 85%;border-radius:0.73vw;width:100%;padding:2.34vw 1.46vw 3vw 1.46vw;max-width:1150px;}
.pop-coms .title{margin-bottom:1.76vw;}
.in-form-pop{max-width:37.62vw;}
.field-form-tariff textarea{border-radius:0.29vw;height:10.54vw;font-size:1.09vw;line-height:1.46vw;resize:none;padding:0.73vw 5.12vw 0.73vw 0.73vw;}
.nums-textar{bottom:0.87vw;right:1.46vw;font-size:1.09vw;line-height:1.46vw;}
.pop-coms .fancybox-close-small{background-size:100% auto;width:3.37vw;height:3.37vw;right:1.46vw;top:1.46vw;}
.main-params-tariff>ul>li.sub-params span.active:before{background-size:100% auto}
.top-tab-month{top:6.77vw !important}
.nav-month ul li .stock-price{top:-0.8vw !important}
.main3 .nav-month ul li .stock-price {top: -0.8vw;right:0.58vw;font-size: 0.8vw;}
.main-params-tariff>ul>li:before{height:1.3vw}
.discount-buts label{padding-left:4.2vw;font-size:1.25vw;line-height:1.47vw;}
.discount-buts label:before{top:-0.22vw;width:3.82vw;height:2.06vw;border-radius:1.03vw;}
.discount-buts label:after{left:0.15vw;width:1.76vw;height:1.76vw}
.discount-buts input:checked+label:after{left:1.90vw;top:-0.06vw}
.check-price2 label{padding-left:4.2vw;font-size:1.25vw;line-height:1.47vw;}
.check-price2 label:before{top:-0.22vw;width:3.82vw;height:2.06vw;border-radius:1.03vw;}
.check-price2 label:after{left:0.15vw;width:1.76vw;height:1.76vw;top:-0.08vw}
.check-price2 input:checked+label:after{left:1.90vw}
.decor-price-corp{top:-21.9vw;right:2.92vw;width:30.7vw;height:28.4vw;background-size:cover}
.main-params-tariff>ul>li.arrow-sub span:before{top:.22vw;width:1vw!important;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important;height:1.25vw!important;background-size:100% auto!important}
.main-params-tariff>ul>li.arrow-sub span{padding-right:1.68vw}


.list-block-part{padding-bottom:9.56vw}
.list-block-part:before{bottom:-1.84vw;left:7.35vw;width:65.59vw;height:14.58vw;background-size:cover}
.nav-partners{margin:0 0 5.66vw 0}
.decor-part-fix{top:10vw;right:10.1vw;width:36.54vw;height:32.87vw;background-size:cover}
.nav-partners ul{margin:-.73vw 0 0 -.73vw}
.nav-partners ul li{margin:.73vw 0 0 .73vw;padding:0 0 .66vw 0;font-size:1.47vw;line-height:2.05vw}
.nav-partners ul li.active:before{bottom:-.3vw;height:.3vw}
.block-part{margin:0 0 8.9vw 0}
.block-part:before{top:-4.41vw;margin:0 0 0 -22.06vw;width:44.49vw;height:7.94vw;background-size:cover}
.block-part:nth-child(2n):before{top:-4.41vw;right:11.02vw;width:39.63vw;height:8.6vw;background-size:cover}
.head-block-part{margin:0 0 3.09vw 0}
.left-head-part{margin:0 1.47vw 0 0}
.title-block-part{font-size:2.79vw;margin:0 0 .37vw 0;line-height:3.23vw}
.left-head-part p{font-size:1.25vw;line-height:1.76vw}
.all-propos{margin:0 0 .15vw auto}
.all-propos a{padding:0 1.76vw 0 0}
.all-propos a:before{top:.44vw;width:.95vw;height:.66vw;background-size:cover}
.body-blok-part{margin:-2.94vw 0 0 -2.94vw}
.slide-block-part{width:calc(33.3% - 2.94vw);margin:2.94vw 0 0 2.94vw}
.item-block-part{padding:1.84vw 1.47vw 2.2vw 1.47vw;border-radius:.6vw}
.info-block-part{margin:0 0 4.19vw 0}
.left-info-part{margin:0 1.1vw 0 0}
.tit-prt{font-size:1.91vw;line-height:2.05vw;margin:0 0 .51vw 0}
.left-info-part p{font-size:1.25vw;line-height:1.76vw}
.logo-prt{min-width:6.25vw;height:6.25vw}
.main-tit-prt{font-size:1.91vw;line-height:2.65vw;margin:0 0 1.62vw 0}
.button-orange{font-size:1.1vw;line-height:1.32vw}
.button-orange a{border-radius:1.47vw;padding:0 0 .15vw 0;height:2.94vw}
.button-orange-border{margin:1.47vw 0 0 0;font-size:1.1vw;line-height:1.32vw}
.button-orange-border a{border-radius:1.47vw;padding:0 0 .15vw 0;height:2.94vw}
.item-block-part-all{background-size:cover}
.tit-category-part{font-size:2.79vw;line-height:3.23vw;margin:0 0 .37vw 0}
.num-propos-part{font-size:1.25vw;line-height:1.76vw;margin:0 0 3.23vw 0}
.all-prop-part{font-size:1.25vw;line-height:1.76vw}
.all-prop-part a{padding:0 1.76vw 0 0}
.all-prop-part a:before{width:.955vw;height:.66vw;background-size:cover}
.main-params-tariff>ul>li>ul>li{padding-left:1.36vw}
.main-params-tariff>ul>li>ul>li:before{position:absolute;top:0.75vw;left:0;content:'';display:block;height:1px;width:0.9vw;background:#717171}


.main-nav-price ul li{height:3.51vw}
.cont-month.cont-month-real,.main3 .tab-month{max-width:32.21vw}
.main-nav-price{max-width:32.21vw;margin:0;width:50%}
.nav-month{max-width:32.21vw;width:50%}
.nav-page-price{margin-bottom:3.22vw;max-width:74.67vw; margin-left:auto;margin-right:auto}
.nav-month ul li{font-size:0.95vw;line-height:1.17vw}
.main-params-tariff>ul>li{font-size:1.02vw;line-height:1.17vw}
.main-params-tariff2>ul>li:before{top:0}
.main-params-tariff>ul>li.disab:before{top:0}
.tit-func-sys{font-size:1.02vw;line-height:1.39vw}
.check-func-sys label{min-height:3.22vw}
.price-fuc-sys{font-size:1.02vw;line-height:1.17vw}
.head-accord-sys{font-size:1.02vw;line-height:1.17vw;min-height:3.22vw}
.check-price{margin-top:-0.366vw}
.main-params-tariff>ul>li.arrow-sub span:before{top:-1px}
.main-params-tariff>ul>li>ul>li{font-size:1.02vw;line-height:1.17vw}
.main-params-tariff>ul>li>ul>li:before{top:11px;width:0.73vw;margin-right:0.366vw}
.check-price label{font-size:1.02vw;line-height:1.17vw;padding-top:0.366vw}
.price-count{font-size:1.02vw;line-height:1.17vw;padding-top:0.21vw}
.count-price{margin-top:-0.29vw}
.block-vk p{line-height:2.34vw}
.forms-tariff{margin-top:7.9vw}
.fields-two{margin:0 0 0 -1.17vw}
.fields-two .field-form-tariff{width:calc(50% - 1.17vw);margin-left:1.17vw}
.left-integrat ul{max-width:36.6vw;margin-bottom:3.22vw}
.decor-system{top:-2.92vw;width:43.11vw;height:42.31vw}
.block-integrat{margin-bottom:13.98vw}
.head-faq{min-height:5.85vw;padding-left:2.34vw}
.head-faq:before{width:3vw;height:3.1vw;margin-top:-1.46vw;right:1.46vw}
.block-faq2:before{top:-8.2vw}
.decor-top-tp:after{top:-18.3vw;right:-1.46vw;width:26.2vw;height:23.72vw;background-size:cover}
.forms-tariff{padding-bottom:4.76vw}
.copy-ff{margin:0 0 1.46vw 0;font-size:0.95vw;line-height:1.17vw}
.bot-tab-month{padding-top:1.83vw}
.head-accord-sys:before{margin-top:-0.58vw;width:1vw!important;height:1.25vw!important;right:0.88vw;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important;background-size:100% auto !important}
.managment_option_item:before{background:url(/local/templates/fitness/images/surp-dir.svg) no-repeat !important;top:0px !important;width:1.02vw !important;height:1.02vw !important;background-size:100% auto !important}

.logo-decor{top:3.51vw;right:-1.68vw;border-radius:50%;width:11.71vw;height:11.71vw}
.list-block-part2{padding-right:45%;padding-bottom:14.64vw}
.text-serv-part{max-width:40.63vw;font-size:1.46vw;line-height:2.05vw;margin-bottom:5.78vw}
.propos-serv-part{margin:0 0 5.49vw 0}
.tit-serv-part{font-size:2.78vw;line-height:3.22vw;margin:0 0 2.41vw 0}
.propos-serv-part p{margin:0 0 2.19vw 0;font-size:1.9vw;line-height:2.63vw}
.list-serv-part{margin:0 0 5.49vw 0}
.tit-in-serv{font-size:1.9vw;line-height:2.34vw;margin:0 0 1.39vw 0}
.list-serv-part ul li{font-size:1.24vw;margin:0 0 1.31vw 0;padding:0 0 0 1.3vw;line-height:1.75vw}
.list-serv-part ul li:before{top:0.5vw;left:0;width:0.58vw;height:0.58vw;border:2px solid #1ea0de}
.pop-consult{padding-top:3.8vw;padding-bottom:3.59vw;max-width:61vw;}
.pop-consult .title{margin-bottom:3.22vw;font-size:3.07vw;line-height:3.22vw}
.fields-consults{margin-left:-1.17vw}
.fields-consults .field-form-tariff{width:calc(50% - 1.17vw);margin-left:1.17vw}
.field-form-tariff span{margin-top:1px;font-size:1.09vw;line-height:1.46vw}

.pop-discount{margin:1.09vw 0 0 -17.2vw;width:34.4vw;padding:1.24vw 1.46vw 1.46vw 1.46vw;border-radius:0.73vw;box-shadow:0 0 1.09vw rgb(0 0 0 / 30%)}
.pop-discount:before{top:-1.46vw;left:50%;margin:0 0 0 -0.95vw;width:1.97vw;height:1.97vw;background-size:cover}
.tit-pop-discount{font-size:1.9vw;line-height:2.34vw;margin:0 0 0.58vw 0}
.text-pop-discount{margin:0 0 1.75vw 0}
.text-pop-discount p{font-size:1.24vw;line-height:1.75vw;margin:0 0 0.95vw 0}
.support-disc p{font-size:1.09vw;line-height:1.46vw;margin:0 0 0.8vw 0}
.support-disc ul{margin:0 0 0 -1.83vw}
.support-disc ul li{margin:0 0 0 1.83vw}
.text-pop-discount .p-know{font-size:1.09vw;line-height:1.46vw}

.text-dis-pop{font-size:1.09vw;line-height:1.46vw;margin-bottom:1.46vw}
.cond-tariff{font-size:0.95vw;line-height:1.46vw;margin:0 0 1.61vw 0}
.pop-disc-tt .assets-form-tariffs{margin-bottom:1.09vw}
.pop-disc-tt .title{margin-bottom:0.732vw}
.pop-disc-tt .in-form-pop{max-width:61.12vw}
.right-disc-pp{min-width:20.49vw;margin-left:3.07vw;padding-top:4.39vw}
.right-disc-pp p{margin:0 0 2.05vw 0;font-size:1.61vw;line-height:2.34vw}
.right-disc-pp ul li{margin:0 0 1.83vw 0}


.body-base{padding-bottom:18.15vw}
.body-base:before{bottom:4.39vw;right:3.66vw;width:72.1vw;height:9.37vw}
.base-left{margin-right:2.92vw}
.top-base h1{margin:0 0 5.34vw 0}
.bl-base{margin:0 0 5.71vw 0}
.bl-base p{margin:0 0 2.19vw 0;font-size:2.78vw;line-height:3.22vw}
.bl-base ul li{margin:0 0 2.19vw 0;padding:0 0 0 1.97vw;font-size:1.9vw;line-height:2.34vw}
.bl-base ul li:before{top:.73vw;width:1.02vw;height:1.02vw}
.bl-base ul li img{margin-bottom:-.55vw;margin-left:.95vw}
.base-right{width:31.92vw;min-width:31.92vw}
.base-right:before{top:-5.56vw;right:3.66vw;width:35.57vw;height:19.62vw}
.search-base{margin:0}
.field-base input{height:4.24vw;padding:0 0 0 4.24vw;font-size:1.46vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:2.12vw}
.but-base{left:1.39vw;margin-top:-.87vw}
.but-base button{width:2.12vw;height:2.12vw;background-size:100% auto}
.nav-base>ul>li{padding:.8vw 0 .95vw 0;font-size:1.9vw;line-height:2.34vw}
.nav-base>ul>li>a:after{top:4px;width:1.24vw;height:1.54vw;margin-left:.366vw;background-size:100% auto}
.nav-base>ul>li.active>a:after{top:.21vw}
.nav-base>ul>li p{margin:0 0 .87vw 0;font-size:1.24vw;line-height:1.75vw}
.body-nav-bs{margin-top:1.39vw;margin-bottom:2.19vw}
.nav-base>ul>li>.body-nav-bs>ul{margin:0 0 2.64vw 0}
.nav-base>ul>li>.body-nav-bs>ul>li{margin:0 0 1.32vw 0;padding:0 0 0 1.53vw;font-size:1.24vw;line-height:1.76vw}
.nav-base>ul>li>.body-nav-bs>ul>li:before{top:.43vw;width:.58vw;height:.58vw}
.top-base{display:flex;align-items:center;margin-bottom:5.34vw}
.top-base h1{margin-right:2.92vw;margin-bottom:0}
.top-base .search-base{width:31.9vw;min-width:31.9vw}
.nav-base>ul>li p img{margin-bottom:-0.4vw}
.nav-base>ul>li>.body-nav-bs>ul>li i{height:1.2vw;margin-top:0.2vw}
.all-cont-active:before{top:14.27vw;margin-left:-38.16vw;width:88.57vw;height:36.6vw;background:url(/local/templates/fitness/images/back-tarr2.svg) no-repeat;background-size:cover}


.top-part-single{padding:1.75vw 6.29vw 2.34vw 2.41vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:1.17vw;margin:0 -2.41vw 4.9vw -2.41vw}
.left-part-single{max-width:43.56vw}
.left-part-single h1{margin-bottom:2.63vw}
.desc-part-single{font-size:1.46vw;margin:0 0 2.7vw 0;line-height:2.04vw;max-width:31.91vw}
.but-single-part{font-size:1.09vw;line-height:1.32vw}
.but-single-part a{padding:0 2.19vw .14vw 2.19vw;height:2.93vw;border-radius:3.66vw}
.right-part-single:before{right:-1.75vw;margin-top:-17.05vw;width:34.62vw;height:32.72vw;background:url(/local/templates/fitness/images/decor-part-single.svg) no-repeat;background-size:cover}
.logo-part-single{width:21.96vw;height:21.96vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15)}
.descr-part-single{font-size:1.9vw;line-height:2.63vw;padding-right:28.92vw;margin:0 0 5.27vw 0}
.descr-part-single:before{right:7.32vw;margin-top:-4.68vw;background:url(/local/templates/fitness/images/decor-descr-single.svg) no-repeat;width:11.49vw;height:9.37vw}
.benef-part-single{margin:0 0 7.9vw 0}
.tit-benef-part-single{font-size:1.9vw;line-height:2.34vw;margin:0 0 2.93vw 0}
.list-benef-part-single{margin:-2.27vw 0 0 -1.83vw}
.item-benef-part-single{width:calc(33.333% - 1.83vw);margin:2.27vw 0 0 1.83vw}
.ico-benef-part-s{margin-right:1.46vw;width:8.34vw;min-width:8.34vw}
.item-benef-part-single p{font-size:1.46vw;line-height:2.05vw}
.step-part-single{margin:0 0 12.44vw 0}
.tit-benef-part{font-size:2.78vw;margin:0 0 6.14vw 0;line-height:3.22vw}
.item-step-single{padding:0 1.46vw 0 1.46vw}
.wr-num-single{margin:0 0 1.39vw 0}
.wr-num-single:after{margin:-4.17vw 0 0 -4.17vw;width:8.34vw;height:8.34vw}
.num-single{font-size:2.78vw;line-height:3.22vw}
.item-step-single:first-child .num-single{width:4.83vw;height:4.68vw;background:url(/local/templates/fitness/images/back-num1.svg) no-repeat;background-size:cover}
.item-step-single:nth-child(2) .num-single{width:4.76vw;height:4.68vw;background:url(/local/templates/fitness/images/back-num2.svg) no-repeat;background-size:cover}
.item-step-single:nth-child(3) .num-single{width:4.76vw;height:4.68vw;background:url(/local/templates/fitness/images/back-num3.svg) no-repeat;background-size:cover}
.item-step-single p{font-size:1.46vw;line-height:2.04vw}
.form-single-step{max-width:61.05vw;padding-bottom:17.71vw}
.form-single-step:before{bottom:-1.31vw;margin-left:-32.65vw;width:65.3vw;height:14.49vw;background:url(/local/templates/fitness/images/decor-form-c.svg) no-repeat;background-size:cover}
.text-signle-step p{font-size:1.24vw;line-height:1.75vw;margin:0 0 1.31vw 0}
.form-single-step .pop-coms{margin:0 0 3.37vw 0;padding-bottom:4.76vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15)}
.ico-benef-part-s img{width:100%}
.step-part-single:before{top:-1.83vw;margin:0 0 0 -41.5vw;background:url(/local/templates/fitness/images/decor-step-over.svg) no-repeat;width:83.7vw;height:10.12vw;background-size:100% auto}
.form-single-step:after{top:9.22vw;margin:0 0 0 -41.58vw;width:83.16vw;height:13.18vw;background:url(/local/templates/fitness/images/decor-form-over.svg) no-repeat;background-size:100% auto}
.text-benef-fit2{max-width:45.3vw}
.text-benef-choice2{max-width:44.2vw}
.item-func-fit{padding-left:0.73vw;padding-right:0.73vw}
.wr-hist2 .in-hist-nav{padding-right:0.36vw}
.b-tariffs-fitnes2 .cont-month{max-width:31.99vw}
.item-func-fit p span{height:1.85vw}


.list-faq-page{margin:0 0 5.85vw -2.92vw}
.item-faq-page{padding:1.09vw 1.46vw 1.75vw 1.46vw;min-height:17.56vw;width:calc(33.333% - 2.92vw);margin:2.92vw 0 0 2.92vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:0.58vw}
.tit-faq-page{font-size:1.9vw;line-height:2.34vw}
.bot-faq-page p{font-size:1.24vw;line-height:1.75vw;margin:0 0 0.73vw 0}
.item-faq-page.item1:before{width:22.54vw;height:13.61vw;margin:-6.8vw 0 0 -11.27vw;background-size:cover}
.item-faq-page.item2:before{width:21.81vw;height:11.63vw;margin:-6.6vw 0 0 -10.9vw;background-size:cover}
.item-faq-page.item3:before{top:1.09vw;right:1.09vw;width:12.51vw;height:11.78vw;background-size:cover}
body>.body-content{max-width: 86.38vw;padding: 0 1.09vw 0 1.09vw}


.all-contacts-page{padding:0 0 17.78vw 0}
.all-contacts-page:before{top:-5.71vw;width:40.48vw;height:18.15vw;margin:0 0 0 -21.67vw;background-size:cover}
.all-contacts-page:after{bottom:4.46vw;width:69.83vw;height:13.17vw;margin:0 0 0 -34.91vw;background-size:cover}
.top-contacts-page{margin:-7.32vw 0 9vw 0}
.top-contacts-page:before{bottom:-3.07vw;margin:0 0 0 -8.93vw;width:1.83vw; height:1.61vw;background-size:cover}
.left-top-contacts{padding:7.32vw 2.92vw 0 0}
.info-contacts-page ul{margin:0 0 3.66vw 0}
.info-contacts-page ul li{margin:0 0 1.09vw 0;line-height:1.75vw}
.info-contacts-page ul li i:first-child{width:10.98vw;padding:0 1.46vw 0 0;font-size:1.24vw;line-height:1.75vw}
.info-contacts-page ul li i:last-child{width:calc(100% - 10.98vw)}
.tg-contacts{font-size:1.9vw;line-height:2.34vw}
.tg-contacts a{padding:0 0 0 3vw}
.tg-contacts a:before{top:1px;width:2.41vw;height:2.34vw;background-size:cover}
.right-top-contacts{width:50%}
#map{min-height:29.86vw}
.tit-rekviz{font-size:1.9vw;line-height:2.34vw;margin:0 0 2.85vw 0}
.list-cont-bl{margin:-4.09vw 0 0 -3vw}
.item-bl-cont{width:calc(50% - 3vw);margin:4.09vw 0 0 3vw}
.item-bl-cont ul li{margin:0 0 1.09vw 0;line-height:1.75vw}
.item-bl-cont ul li i:first-child{font-size:1.24vw;line-height:1.75vw;width:10.98vw;padding:0 1.75vw 0 0}
.item-bl-cont ul li i:last-child{width:calc(100% - 10.98vw)}
.item-bl-cont:nth-child(2n) ul li i:first-child{width:15vw}
.item-bl-cont:nth-child(2n) ul li i:last-child{width:calc(100% - 15vw)}


.list-full-clients2{margin-top:-.7vw}
.wr-slide-cl{padding-top:1.09vw;padding-left:1.46vw;padding-right:1.46vw}
.wr-slide-cl .item-client{max-width:20.2vw}
.item-client.item3{margin-top:2.19vw}
.list-full-clients2 .slick-list{margin-left:-5.12vw;margin-right:-5.12vw}
.list-full-clients2 .slick-prev{bottom:6vw;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 1.09vw rgba(30,160,222,.15);background-size:100% auto}
.list-full-clients2 .slick-next{bottom:6vw;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;box-shadow:0 0 1.09vw rgba(30,160,222,.15);background-size:100% auto}
.list-full-clients2 .item-client{min-height:36vw}
.list-full-clients2 .item-client.item2 .desc-full-client{padding-left:3.88vw}
.list-full-clients2 .item-client.item2 .desc-full-client{width:17.8vw}
.list-full-clients2 .item-client.item1 .desc-full-client{padding-left:3.26vw}


.in-body-knowbase{margin:0 0 1.83vw 0}
.base-right img{margin-top:.366vw}
.search-base-new{margin-bottom:6.22vw;margin-top:-1.83vw}
.search-base-new:before{left:1.39vw;margin-top:-.878vw;width:2.12vw;height:2.12vw;background-size:cover}
.but-know-base-new{right:.585vw;top:.585vw}
.but-know-base-new button{width:11.05vw;height:2.92vw;border-radius:1.46vw;font-size:1.09vw;line-height:1.31vw}
.search-base-new .field-base input{height:4.09vw}
.nav-knowbase{margin:0 0 5.71vw 0}
.nav-knowbase ul li{font-size:1.9vw;line-height:2.34vw;padding:0 .366vw 1.02vw 0}
.nav-knowbase ul li.active:before{bottom:-.292vw;height:.292vw}
.cols-knowbase{margin:-4.68vw 0 0 -8.78vw}
.col-know{width:calc(50% - 8.78vw);margin:4.68vw 0 0 8.78vw}
.col-know p{font-size:1.9vw;line-height:2.34vw;margin:0 0 1.75vw 0}
.col-know ul li{margin:0 0 .878vw 0;padding:0 0 0 1.53vw;font-size:1.46vw;line-height:2.04vw}
.col-know ul li:before{top:.585vw;width:.74vw;height:.74vw;border:.14vw solid #1ea0de}


.top-info-expert{margin:-2.56vw 0 5.63vw 0}
.desc-info-expert:before{top:5.34vw;margin-left:3.73vw;width:1.24vw;height:1.24vw;background-size:100% auto}
.desc-info-expert{font-size:1.9vw;line-height:2.63vw;margin:0 0 3.29vw 0;max-width:37.7vw}
.bl-info-expert{margin:0 0 1.24vw 0;max-width:37.7vw}
.bl-info-expert b{margin:0 0 1px 0;font-size:1.24vw;line-height:1.75vw}
.bl-info-expert p{font-size:1.24vw;line-height:1.75vw}
.block-proj-expert{margin:0 0 7.24vw 0}
.tit-block-expert{font-size:1.9vw;line-height:2.34vw;margin:0 0 3vw 0}
.slider-proj-expert{margin:-1.61vw 0 -1.61vw 0}
.bl-proj-expert{padding:1.17vw 4.02vw 2.19vw 1.46vw;box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:0.58vw}
.slider-proj-expert .slide{padding:1.61vw}
.slider-proj-expert .slick-list {margin-left:-1.61vw;margin-right:-1.61vw}
.logo-expert-proj{margin:0 0 2.78vw 0}
.adress-expert-proj{font-size:1.24vw;line-height:1.75vw}
.name-expert-proj{top:1.9vw;right:5.93vw;width:60%;max-width:34.69vw;font-size:1.9vw;line-height:2.63vw}
.state-expert{margin:0 0 7.24vw 0}
.webinar-expert{margin:0 0 7.24vw 0}
.list-webinar-ex{margin:0 0 0 -2.92vw}
.item-webinar-ex{margin:2.92vw 0 0 2.92vw;width:calc(50% - 2.92vw)}
.video-webinar-ex{margin:0 0 1.39vw 0}
.video-webinar-ex a:before{margin:-2.19vw 0 0 -2.19vw;content:'';width:4.39vw;height:4.39vw;background-size:cover}
.video-webinar-ex img{border-radius:0.44vw}
.tit-webinar-ex{font-size:1.9vw;line-height:2.63vw;margin:0 0 0.7vw 0}
.diploms-webiner{padding:0 0 18.15vw 0}
.diploms-webiner:after{bottom:2.78vw;left:50%;width:74.45vw;height:9.15vw;margin:0 0 0 -37.19vw;background-size:100% auto}
.diploms-webiner .tit-block-expert{margin:0 0 2.41vw 0}
.slider-diploms .slick-prev{left:-2.49vw;top:50%;border-radius:3.66vw;margin-top:-1.61vw;width:3.22vw;height:3.22vw;box-shadow:0 0 1.09vw rgba(30,160,222,.15);background-size:100% auto}
.slider-diploms .slick-next{border-radius:3.66vw;bottom:auto;right:-2.49vw;margin-top:-1.61vw;width:3.22vw;height:3.22vw;box-shadow:0 0 1.09vw rgba(30,160,222,.15);background-size:100% auto}
.slider-diploms .slide{padding-left:1.46vw;padding-right:1.46vw;padding-top:1px}
.slider-diploms .slide p{height:18.44vw}
.slider-diploms .slick-list{margin-left:-1.46vw;margin-right:-1.46vw}
.card-expert{top:14.71vw;right:12vw;width:30.8vw;max-width:30.8vw}
.card-expert img{width:100%}
.card-expert:before{left:-3.07vw;width:9.95vw;height:26.35vw;background-size:100% auto}


	.video-keys-pool{margin:0 0 12.29vw 0}
	.title-video-keys{font-size:1.9vw;line-height:2.34vw;margin:0 0 1.24vw 0}
	.play-big{margin:-7.32vw 0 0 -7.32vw;background:url(/local/templates/fitness/images/big-play.svg) no-repeat;width:14.71vw;height:14.71vw;background-size:100% auto}
	.b-info-usefull{margin-bottom:18.08vw}
	.b-info-usefull .title{margin:0 0 1.31vw 0}
	.text-benef-usefull{font-size:1.9vw;line-height:2.63vw;max-width:37.7vw;margin:0 0 4.31vw 0}
	.item-benef-choice{padding-bottom:3.66vw}
	.b-coms-fitness-new .it-coms-fit{box-shadow:0 0 1.61vw rgba(30,160,222,.15);border-radius:0.58vw;padding:2.04vw 2.34vw 2.04vw 2.34vw}
	.b-coms-fitness-new .slider-coms-fit{margin-top:-2.92vw}
	.b-coms-fitness-new .slide{padding-top:1.46vw;padding-bottom:1.46vw}
	.b-coms-fitness-new .slick-list{margin-left:-1.46vw;margin-right:-1.46vw}
	.b-coms-fitness-new .slick-prev{left:-2.34vw}
	.b-coms-fitness-new .slick-next{right:-2.34vw}

	.desc-main-ban .but-consult{font-size:1.68vw;line-height:1.75vw}
	.desc-main-ban .but-consult a{height:4.75vw;border-radius:4.39vw; padding-left:3.8vw; padding-right:3.8vw}


	.top-promo-page{max-width:84.16vw;padding:3.22vw 0 5.27vw 0}
	.logo-promo-page{margin:0 0 2.48vw 0;width:18.15vw}
	.logo-promo-page img{width:100%}
	.decor-top-promo{left:38.43vw;width:50.8vw}
	.decor-top-promo img{display:block;width:100%}
	.price-top-promo{border-radius:15.37vw;width:12.59vw;right:10.2vw;bottom:3.8vw;filter:drop-shadow(.73vw 1.02vw 1.61vw rgba(0, 0, 0, .25));font-size:2.26vw;line-height:2.26vw;padding:1.46vw .3vw 1.46vw .3vw}
	.price-top-promo i{margin:.14vw 0 0 0;font-size:1.39vw;line-height:1.39vw}
	.form-top-promo{border-radius:3.29vw;padding:3.95vw 2.59vw 3.66vw 3.36vw;max-width:41.36vw}
	.in-form-top-promo{max-width:33.01vw}
	.tit-form-promo{margin:0 0 .73vw 0;font-size:2.92vw;line-height:98.5%}
    .in-form-top-promo.in-form-top-promo-success .tit-form-promo{margin: 0px 110px 0px; text-align: center;}

	.text-form-promo{margin:0 0 1.61vw 0;font-size:1.17vw;line-height:120%}
    .in-form-top-promo.in-form-top-promo-success .text-form-promo{margin: 10px 110px 0px; text-align: center;}
    .in-form-top-promo-success>img{max-width:100%;margin:0 auto;display:block}


	.field-form-promo{margin:0 0 1.02vw 0}
	.field-form-promo input{border-radius:1.02vw;padding:0 1.24vw 0 1.24vw;font-size:.87vw;height:2.63vw;line-height:1.02vw}
	.button-form-promo{margin-top:2.48vw}
	.button-form-promo button{border-radius:1.46vw;height:3.95vw;font-size:.9vw;padding:0 1.46vw 0 1.46vw}
	.assets-form-promo{margin:.66vw 0 0 0;font-size:.73vw;line-height:1.24vw}
	.b-promo-bussines{max-width:84.16vw;margin:0 auto;padding:5.63vw 0 8.78vw 0}
	.b-promo-bussines .title{font-size:2.92vw;margin:0 0 3.87vw 0;line-height:110%}
	.surprise-promo-top{top:-3.44vw;left:9.15vw;border-radius:1.53vw;padding:2.85vw 2.19vw 2.04vw 2.48vw;width:20.79vw}
	.surprise-promo-top:before{border-radius:1.53vw}
	.surprise-promo-top:after{top:-3.29vw;width:6.44vw;height:6.29vw;background:url(/local/templates/fitness/images/star-promo.png) no-repeat;background-size:100% auto}
	.date-surprise{top:-.87vw;left:1.09vw;padding:1px 1.17vw 0 1.17vw;height:1.75vw;border-radius:1.31vw;font-size:.8vw}
	.text-surprise{font-size:1.31vw;line-height:120%}
	.list-promo-bussines ul{list-style-type:none;margin:-2.34vw 0 0 -1.09vw;padding:0;display:flex;flex-wrap:wrap}
	.list-promo-bussines li{width:calc(25% - 1.09vw);margin:2.34vw 0 0 1.09vw;font-size:1.31vw;line-height:120%}
	.list-promo-bussines li a,.list-promo-bussines li i{min-height:5.71vw;border-radius:1.53vw;padding:.3vw 1.46vw .36vw 5.85vw}
	.list-promo-bussines li a:before,.list-promo-bussines li i:before{left:2.04vw}
	.list-promo-bussines li.item1 a:before,.list-promo-bussines li.item1 i:before{margin-top:-1.31vw;width:2.63vw;height:2.63vw;background:url(/local/templates/fitness/images/ico-buisness1.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item2 a:before,.list-promo-bussines li.item2 i:before{margin-top:-1.09vw;width:2.7vw;height:2.19vw;background:url(/local/templates/fitness/images/ico-buisness2.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item3 a:before,.list-promo-bussines li.item3 i:before{margin-top:-1.17vw;width:3.07vw;height:2.34vw;background:url(/local/templates/fitness/images/ico-buisness3.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item4 a:before,.list-promo-bussines li.item4 i:before{margin-top:-1.53vw;width:2.48vw;height:3.14vw;background:url(/local/templates/fitness/images/ico-buisness4.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item5 a:before,.list-promo-bussines li.item5 i:before{margin-top:-.95vw;width:2.56vw;height:1.97vw;background:url(/local/templates/fitness/images/ico-buisness5.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item6 a:before,.list-promo-bussines li.item6 i:before{margin-top:-1.31vw;width:2.19vw;height:2.7vw;background:url(/local/templates/fitness/images/ico-buisness6.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item7 a:before,.list-promo-bussines li.item7 i:before{margin-top:-1.53vw;width:2.92vw;height:3.07vw;background:url(/local/templates/fitness/images/ico-buisness7.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item8 a:before,.list-promo-bussines li.item8 i:before{margin-top:-1.39vw;width:1.83vw;height:2.78vw;background:url(/local/templates/fitness/images/ico-buisness8.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item9 a:before,.list-promo-bussines li.item9 i:before{margin-top:-1.39vw;width:1.9vw;height:2.78vw;background:url(/local/templates/fitness/images/ico-buisness9.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item10 a:before,.list-promo-bussines li.item10 i:before{margin-top:-1.39vw;width:2.41vw;height:2.7vw;background:url(/local/templates/fitness/images/ico-buisness10.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item11 a:before,.list-promo-bussines li.item11 i:before{margin-top:-1.17vw;width:2.48vw;height:2.34vw;background:url(/local/templates/fitness/images/ico-buisness11.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item12 a:before,.list-promo-bussines li.item12 i:before{margin-top:-1.39vw;width:2.7vw;height:2.78vw;background:url(/local/templates/fitness/images/ico-buisness12.svg) no-repeat;background-size:100% auto}
	.b-views-promo{max-width:84.16vw;margin:0 auto;padding:5.71vw 0 5.27vw 0}
	.b-views-promo .title{margin:0 0 4.02vw 0;font-size:2.78vw}
	.b-quick-promo{max-width:84.16vw;padding:7.61vw 0 7.61vw 0}
	.body-quick-promo{border-radius:3.29vw;padding:4.4vw 29vw 4.4vw 4.2vw}
	.tit-quick-promo{margin:0 0 1.61vw 0;font-size:2.92vw}
	.body-quick-promo p{margin:0 0 1.61vw 0;font-size:1.46vw}
	.but-quick-promo{margin:2.26vw 0 0 0;font-size:1.17vw}
	.but-quick-promo a{height:4.75vw;border-radius:1.75vw;padding:0 1.83vw 0 1.83vw;min-width:28.2vw}
	.decor-promo-bot{top:1.17vw;right:6vw;width:21vw}
	.decor-promo-bot img{width:100%}
	.slider-views-promo{max-width:58.56vw}
	.slider-views-promo:before{top:-.95vw;left:50%;margin:0 0 0 -9.5vw;width:19.25vw;height:39.31vw;background:url(/local/templates/fitness/images/mask-phone.png) no-repeat;background-size:100% auto}
	.slider-views-promo .slide{padding:0 1.46vw 1.09vw 1.46vw;height:37.55vw}
	.img-slide-view-promo{border-radius:1.46vw}
	.img-slide-view-promo:before{top:-10.24vw;left:0;border-radius:1.39vw 1.39vw 0 0;height:17.71vw}
	.img-slide-view-promo img{max-width:100%;border-radius:1.46vw;width:100%}
	.slider-views-promo .slide a{width:100%}
	.img-slide-view-promo:after{bottom:-10.24vw;left:0;border-radius:0 0 1.39vw 1.39vw;height:17.71vw}
	.top-views-coms{top:1.31vw;left:1.09vw}
	.img-top-views-coms{width:2.34vw;height:2.34vw;margin:0 .43vw 0 0}
	.name-top-views{font-size:.95vw}
	.date-top-views{font-size:.82vw}
	.desc-people-views{bottom:2.7vw;padding:0 4.02vw 0 1.09vw}
	.desc-people-views:before{right:1.61vw;margin:-1.09vw 0 0 0;background:url(/local/templates/fitness/images/ico-play-reviews.svg) no-repeat;width:2.26vw;height:2.26vw}
	.fio-top-views{margin:0 0 .58vw 0;font-size:.87vw}
	.stat-top-views{font-size:.8vw}
	.slider-views-promo .slick-current+.slick-active img{min-height:37.48vw}
	.slider-views-promo .slick-current+.slick-active .img-slide-view-promo{margin:0 -.73vw 0 -.73vw}
	.slider-views-promo .slick-prev{margin:-5.71vw 0 0 0;left:-6vw;padding:0 0 0 4.09vw;width:0;height:4.09vw}
	.slider-views-promo .slick-next{margin:-5.71vw 0 0 0;right:-5.41vw;padding:0 0 0 4.09vw;width:0;height:4.09vw}
	.slider-views-promo .slick-prev:before{margin:-1.31vw 0 0 -1.31vw;width:2.63vw;height:2.63vw;background:url(/local/templates/fitness/images/arrow-promo-sldie.svg) no-repeat;background-size:100% auto}
	.slider-views-promo .slick-next:before{margin:-1.31vw 0 0 -1.31vw;width:2.63vw;height:2.63vw;background:url(/local/templates/fitness/images/arrow-promo-sldie.svg) no-repeat;background-size:100% auto}
	.slider-views-promo .slick-current+.slick-active .top-views-coms{top:2.19vw}


	.wr-uploader{border-radius:0.29vw}
	.wr-uploader:before{top:0.95vw;margin:0 0 0 -4.24vw;background:url(/local/templates/fitness/images/ico-uploader.svg) no-repeat;width:8.49vw;height:8.27vw;background-size:100% auto}
	.wr-uploader #uploader #uploaderCont #dragandrophandler{min-height:9.8vw;padding-bottom:1.83vw}
	.wr-uploader #uploader{padding:0.73vw 0.73vw 0 0.73vw}
	.wr-uploader #uploader #uploaderCont .row.fileQueue{font-size:1.02vw;padding:0.51vw 2.19vw 0.65vw 0!important}
	.wr-uploader #uploader #uploaderCont .row.fileQueue>div.remove{width:1.46vw;height:1.46vw;margin-top:-0.73vw}
	.wr-uploader #uploader #uploaderCont .row.fileQueue>div.remove input{padding:1.46vw 0 0 1.46vw;background:url(/local/templates/fitness/images/close-pop.svg) no-repeat;background-size:cover}
	.decor-clients:before{top:-2.56vw;right:1.68vw;width:13.54vw;height:10.24vw;background-size:100% auto;}


	.in-form-top-promo.in-form-top-promo-success .tit-form-promo{font-size:2.92vw;margin:0 0 0.87vw 0}
	.in-form-top-promo.in-form-top-promo-success .text-form-promo{font-size:1.17vw;margin:0 0 4.75vw 0}
	.input-file{min-height:10.5vw;padding-bottom:1.46vw}
	.input-file span{font-size:1.17vw}


	.footer-top{min-height:39.32vw;padding-top:2.6vw;padding-bottom:2.6vw}
	.soc-f{margin:0 0 1.41vw 0}
	.logo-f{width:21.13vw;margin:0 0 2.37vw -.56vw}
	.registry-ff{font-size:1.02vw;line-height:1.75vw;margin:0 0 2.59vw 0}
	.phone-f{padding-top:0;padding-bottom:0;margin:0 0 4.52vw 0}
	.policy-f{font-size:1.12vw;line-height:1.75vw}
	.footer-l{width:21.13vw;min-width:21.13vw;max-width:21.13vw}
	.cont-f{max-width:92.18vw}
	.footer-right{width:calc(100% - 26.38vw);padding-left:0;margin-left:auto}
	.double-column ul{width:calc(50% - 2.14vw);margin:0 0 0 2.14vw!important}
	.menu-f>ul{margin-left:0}
	.menu-f>ul>li{width:20%;max-width:20%;min-width:20%;margin-left:0;padding-right:1.69vw;padding-left:2.48vw}
	.menu-f>ul>li>ul>li{font-size:1.12vw;line-height:1.75vw;margin-bottom:1.25vw}
	.menu-f>ul>li>p{margin-bottom:1.63vw;font-size:1.01vw;line-height:1.13vw}
	.copy{font-size:.96vw;line-height:1.07vw}
	.menu-f>ul>li>ul>li img{min-height:1.12vw;top:.23vw}
	.menu-f>ul>li>ul>li{margin-bottom:1.35vw}
	.menu-f>ul>.right-menu-cols>li>p{margin-bottom:1.63vw;font-size:1.01vw;line-height:1.13vw}
	.menu-f>ul>.right-menu-cols>li>ul>li{font-size:1.12vw;line-height:1.75vw;margin-bottom:1.25vw}
	.menu-f>ul>.right-menu-cols>li>ul>li img{min-height:1.12vw;top:.23vw}
	.menu-f>ul>.right-menu-cols>li>ul>li{margin-bottom:1.35vw}
	.menu-f>ul>.right-menu-cols>li{margin-left:0!important;padding-right:2.1vw;padding-left:2.1vw}
	.menu-f>ul>.right-menu-cols>li{width:33.333% !important}


	.pop-new-consult{min-height:32.35vw;max-width:36.6vw;border-radius:2.19vw;padding:2.63vw 3.66vw 4.83vw 3.66vw}
	.pop-new-consult:before{bottom:0.4vw;width:15.51vw;height:22.62vw;background-size:100% auto}
	.pop-new-consult:after{width:20.35vw;height:6.36vw;background-size:100% auto}
	.close-pop-new, .pop-new-consult .fancybox-close-small{top:1.39vw;right:1.39vw;width:2.41vw;height:2.41vw;background-size:100% auto}
	.tit-pop-new-consult{margin:0 0 2.04vw 0;font-size:2.19vw;line-height:2.92vw}
	.field-pop-new{margin:0 0 1.24vw 0}
	.field-pop-new input{height:2.92vw;padding:0 1.09vw 0 1.09vw;font-size:1.09vw;line-height:1.31vw}
	.assets-new-pop{margin:1.53vw 0 1.53vw 0}
	.assets-new-pop label{font-size:1.09vw;padding:0 0 0 3.22vw;line-height:1.53vw}
	.assets-new-pop label:before{top:-1px;width:2.19vw;height:2.19vw}
	.assets-new-pop label:after{top:0.44vw;left:0.51vw;width:1.31vw;height:1.31vw}
	.button-pop-new button{height:3vw;font-size:1.09vw;padding:0 1.46vw 2px 1.46vw}
	.attent-pop-new{font-size:0.87vw;line-height:1.31vw;bottom:1.68vw;left:4.09vw}
	.text-thanks-new{font-size:2.19vw;padding:4.32vw 0 0 0;line-height:110%}
	.pop-new-thanks:before{width:21.37vw;height:10.5vw;background-size:100% auto; bottom:0}
	.pop-new-thanks:after{width:11.05vw;height:6.8vw;background-size:100% auto}

	.pop-tariff-big{max-height:84.1%;border-radius:1.83vw;padding:4.75vw 10.1vw 4.75vw 4.46vw}
	.left-pop-tariff{margin-right:8.34vw}
	.tit-pop-tariff{font-size:2.78vw;line-height:2.92vw;margin:0 0 2.7vw 0}
	.pop-tariff-big .assets-new-pop{max-width:25.25vw;margin-bottom:2.19vw;margin-top:2.19vw}
	.text-thanks-tariff{font-size:2.19vw}
	.right-pop-tariff img{width:23.64vw}

	.wr-body-docs{max-width:none}
	.body-docs-t{padding:0 0 7.32vw 0;margin:-.87vw 0 0 -1.97vw}
	.body-docs-t>ul{width:calc(50% - 1.97vw);margin:0 0 0 1.97vw}
	.body-docs-t>ul>li{margin:.87vw 0 0 0;font-size:1.24vw;line-height:1.46vw}
	.body-docs-t>ul>li>a{padding:.87vw 3.66vw .87vw 1.46vw;min-height:3.8vw;box-shadow:0 0 1.61vw 0 rgba(30,160,222,.15)}
	.body-docs-t>ul>li>a:before{right:2.26vw;margin:-.51vw 0 0 0;background:url(/local/templates/fitness/images/arrow-doc.svg) no-repeat;width:.8vw;height:1.02vw;background-size:100% auto}
	.list-body-doc-t ul{padding:.87vw 3.44vw .29vw 3vw}
	.list-body-doc-t ul>li{font-size:1.24vw;line-height:1.46vw;margin:0 0 .87vw 0;line-height:1.46vw}
	.list-body-doc-t ul>li>a{padding:.87vw 3.66vw .87vw 1.46vw;box-shadow:0 0 1.61vw 0 rgba(30,160,222,.15);min-height:3.8vw}
	.list-body-doc-t ul>li>a:before{right:2.26vw;margin:-.51vw 0 0 0;background:url(/local/templates/fitness/images/arrow-doc.svg) no-repeat;width:.8vw;height:1.02vw;background-size:100% auto}
	.body-docs-t>ul>li.sub-doc>a:before{margin:-.14vw 0 0 0;background:url(/local/templates/fitness/images/crop-doc.svg) no-repeat;width:1.24vw;height:.29vw;background-size:100% auto}



	.logo{ max-width:12.34vw}
	.soc-f{margin:0 0 1.3vw 0}
	.logo-f{width:9.4vw;margin:0 0 0.8vw -0.52vw}
	.registry-ff{font-size:0.72vw;margin:0 0 2.39vw 0;max-width:17.29vw; line-height:120%}
	.phone-f{padding-top:0;padding-bottom:0;margin:0 0 0 0;font-size:1.04vw;line-height:1.3vw}
	.policy-f{font-size:1.04vw;line-height:1.3vw}
	.footer-l{width:19.48vw;min-width:19.48vw;max-width:19.48vw}
	.footer-right{width:calc(100% - 26.38vw);padding-left:0;margin-left:auto}
	.double-column ul{width:calc(50% - 38px);margin:0 0 0 1.98vw!important;max-width:none!important}
	.right-menu-cols{width:60%}
	.menu-f>ul>li{width:32%;max-width:32%;min-width:32%;margin-left:0;padding-right:1%;padding-left:5%}
	.menu-f>ul>.right-menu-cols>li{margin-left:0!important;padding-right:2.29vw;padding-left:2.29vw}
	.menu-f>ul>li.double-column{width:46%;max-width:46%;min-width:46%}
	.menu-f>ul>li>ul>li{margin-bottom:1.25vw}
	.soc-f{margin-bottom:1.04vw}
	.soc-f ul{margin-left:-0.46vw}
	.soc-f ul li{margin-left:0.46vw}
	.soc-f ul li img{max-width:1.51vw}
	.body-menu-ff ul{max-width:9.11vw}
	.body-menu-ff ul>li{margin:0 0 1.19vw 0;padding:0;font-size:1.04vw;line-height:1.25vw;background:0}
	.body-menu-ff ul>li img{top:0.208vw}


	.b-contacts-head{margin-left:4.63vw}
	.phone-h{font-size:1.04vw}
	.but-demo{font-size:1.04vw;margin-left:2.39vw}
	.but-demo a{height:2.86vw;padding-left:1.51vw;padding-right:1.51vw}
	.menu-top>ul>li{font-size:1.04vw;margin-left:2.78vw}
	.menu-top>ul>li.sub-m>a:before{width:0.41vw;height:0.26vw;background: url(/local/templates/fitness/images/arrow-menu.svg) no-repeat;background-size:100% auto;right:-5px}


	.wr-header{top:0;padding-left:0;padding-right:0}
	header{padding-left:4vw;padding-right:4vw;max-width:100%;box-shadow:none}
	.cont-f{padding-left:7.32vw;padding-right:7.32vw;max-width:100%}

.pop-new-consult .field-pop-new textarea{height:4.39vw;padding:0 1.09vw 0 1.09vw;font-size:1.09vw;line-height:1.31vw}
.pop-new-consult .field-COMMENT{padding:0.73vw}
.pop-new-consult .field-COMMENT textarea{padding-left:0.366vw}

.but_faq_pop{font-size:1.61vw;margin-top:4.39vw}
.but_faq_pop a{padding:0 2.19vw 0 2.19vw;min-width:31.77vw;height:4.97vw}


	.block-cap{border-radius:1.46vw;padding:2.04vw 0 2.92vw 3.66vw;margin:42px 0 3.66vw 0;max-width:69.69vw}
	.tit-block-cap{margin:0 0 0.95vw 0;font-size:2.56vw}
	.text-block-cap{margin:0 0 2.56vw 0;font-size:1.61vw}
	.text-block-cap p{margin:0 0 1.31vw 0}
	.but-block-cap{font-size:1.61vw}
	.but-block-cap a{height:4.09vw;min-width:24.59vw;border-radius:2.19vw;padding:0 1.46vw 2px 1.46vw}
	.desc-block-cap{padding-right:27vw}
	.block-cap.item3 .desc-block-cap{padding-right:25.4vw}
	.block-cap.item4 .text-block-cap{font-size:1.46vw}
	.block-cap.item5 .text-block-cap{font-size:1.46vw;max-width:38.43vw;margin-bottom:1.17vw}
	.block-cap.item5 .desc-block-cap{padding-right:24.81vw}
	.block-cap.item5 .img-block-cap{right:2.19vw}
	.block-cap.item7 .text-block-cap{font-size:1.46vw}
	.block-cap.item7 .desc-block-cap{padding-right:23.93vw}
	.block-cap.item1 .img-block-cap img{width:24.52vw}
	.block-cap.item2 .img-block-cap img{width:34.84vw}
	.block-cap.item3 .img-block-cap img{width:27.89vw}
	.block-cap.item4 .img-block-cap img{width:28.98vw}
	.block-cap.item5 .img-block-cap img{width:26.57vw}
	.block-cap.item6 .img-block-cap img{width:35.94vw}
	.block-cap.item7 .img-block-cap img{width:26.72vw}


	.mail-ff{font-size:0.8vw;margin:0 0 1.92vw 0}
	.pay-ff{margin:0 0 2.29vw 0}
	.tit-pay-ff{margin:0 0 0.4vw 0;font-size:0.8vw}
	.pay-ff ul{margin:0 0 0 -0.41vw}
	.pay-ff li{margin:0 0 0 0.41vw}
	.registry-ff{padding-left:3.38vw}
	.registry-ff:before{top:-0.15vw;background:url(/local/templates/fitness/images/ico-reestr.png) no-repeat;width:2.76vw;height:2.76vw;background-size:100% auto}
	.soc-f{margin-bottom:2.18vw}
	.phone-f{margin-bottom:0.15vw}
	.menu-f>ul>li.fix-column-f>ul{max-width:12.76vw}


.wr-form-lead{padding:6.58vw 3.66vw 6.58vw 3.66vw}
.wr-form-lead .rec-demo{max-width:92.32vw;border-radius:2.41vw;padding:1.17vw 1.53vw 0 1.53vw}
.wr-form-lead .tit-form-tariffs{font-size:4.02vw;line-height:2.92vw;margin:0 0 2.7vw 0}
.wr-form-lead .button-pop-new button{height:5.27vw;border-radius:5.85vw;font-size:1.61vw}
.wr-form-lead .assets-new-pop{max-width:30.38vw;margin-bottom:2.48vw;margin-top:2.12vw}
.wr-form-lead .rec-demo .field-pop-new input{border-radius:.29vw}
.wr-form-lead .field-pop-new textarea{height:6.58vw;padding:.8vw 1.09vw 0 1.09vw;font-size:1.09vw;line-height:1.31vw}
.wr-form-lead .field-COMMENT{padding:.73vw;margin-top:1.75vw;border-radius:.29vw}
.wr-form-lead .field-COMMENT textarea{padding-left:.36vw;border-radius:.29vw}
.wr-form-lead .left-rec{min-width:33.62vw;max-width:33.62vw;padding-top:2.56vw;padding-bottom:2.56vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border-radius:.29vw}
.wr-form-lead .iti__country-list{width:14.64vw}
.wr-form-lead .iti__country{font-size:.87vw;line-height:1.09vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{border:1px solid transparent;background:#fff;z-index:50;width:4.83vw;padding-left:.73vw}
.wr-form-lead .field-pop-new .iti--allow-dropdown input,
.wr-form-lead .field-pop-new .iti--allow-dropdown input[type=tel],
.wr-form-lead .field-pop-new .iti--allow-dropdown input[type=text],
.wr-form-lead .field-pop-new .iti--separate-dial-code input[type=tel],
.wr-form-lead .field-pop-new .iti--separate-dial-code input[type=text],
.wr-form-lead .field-pop-new .iti--separate-dial-code input{padding-left:6.58vw!important}
.wr-form-lead .field-pop-new .iti__arrow--up{border-top:none!important;border-bottom:.36vw solid #66b5ec!important}
.wr-form-lead .field-pop-new .iti__arrow{margin-left:.43vw;width:0;height:0;border-left:.29vw solid transparent;border-right:.29vw solid transparent;border-top:.36vw solid #66b5ec}
.wr-form-lead .iti-mobile .iti--container{z-index:999999}
.wr-form-lead .field-pop-new .iti--allow-dropdown .iti__flag-container{background:#fff}
.wr-form-lead .field-pop-new.error .iti--allow-dropdown .iti__flag-container{border:1px solid #ea5942!important;background:#ffe7df!important}
.wr-form-lead .field-pop-new .iti--separate-dial-code .iti__flag-container+input[type=text]{margin-left:5.56vw!important;width:calc(100% - 5.56vw)!important;padding-left:1.09vw!important}

.wr-form-lead .text-thanks-new{font-size:2.56vw;min-width:40.26vw}
.wr-form-lead .text-thanks-new i{margin-bottom:1.46vw;font-size:4.02vw}


.wr-form-lead .rec-demo{max-width:66.76vw}
.wr-form-lead .rec-demo{padding-bottom:8.12vw;padding-top:6.07vw}
.wr-form-lead .rec-demo:before{top:6.95vw;width:12.15vw;height:21.81vw;background:url(/local/templates/fitness/images/decor-lead1.svg) no-repeat;background-size:100% auto}
.wr-form-lead .rec-demo:after{width:22.18vw;height:24.89vw;background:url(/local/templates/fitness/images/decor-lead2.svg) no-repeat;background-size:100% auto}

.wr-form-lead .pop-new-thanks .right-rec{margin-top:2.56vw}
.wr-form-lead .pop-new-thanks .right-rec img{left:-3.66vw}
.wr-form-lead .pop-new-thanks{ padding-bottom:0}
.wr-form-lead .pop-new-thanks .right-rec img{width:22.32vw; height:24.89vw}


.all-contacts{margin:0 0 2.94vw 0}
.item-tg-cont{font-size:1.9vw;line-height:2.34vw;margin:0 0 1.46vw 0}
.item-tg-cont a{padding-left:3vw}
.item-tg-cont a:before{width:2.41vw;height:2.34vw;background:url(/local/templates/fitness/images/ico-tg.svg) no-repeat;background-size:100% auto}
.item-phone-cont{font-size:1.9vw;line-height:2.34vw}
.item-phone-cont a{padding-left:3vw}
.item-phone-cont a:before{margin:-1.31vw 0 0 0;width:2.63vw;height:2.63vw;background:url(/local/templates/fitness/images/ico-block-c1.svg) no-repeat;background-size:100% auto}
.tit-supp-tg-s{font-size:1.9vw;line-height:2.34vw;margin:0 0 1.46vw 0}
.top-contacts-page{margin-bottom:0}
.block-supp-cont .text-work-supp{ font-size:1.24vw; line-height:1.75vw}
}*/




@media screen and (min-width: 992px) {
	.wr-header.fixed{top:0}
	.panel-menu{opacity:0;pointer-events:none}
	.menu-top>ul>li:hover .panel-menu{opacity:1;pointer-events:auto}
	.decor-for-mobile, .img-cont-auto .but-sl-info{ display:none}
    .cont-for-mob, .panel-soc-mob, .coms-for-mob { display:none}
	/*.b-consult-about .but-consult-big a{background:#fff;color:#1ea0de;border-color:#1ea0de}
	.b-consult-about .but-consult-big a:before,.b-consult-about .but-consult-big a:after{background:url(/local/templates/fitness/images/arrow-but3.svg) no-repeat}
	.b-consult-about .but-consult-big a:hover{background:#FF8947;color:#fff;border-color:#FF8947}
	.b-consult-about .but-consult-big a:hover:before,.b-consult-about .but-consult-big a:hover:after{background:url(/local/templates/fitness/images/arrow-but2.svg) no-repeat}*/
	.integ-mob, .nav-state-mob{display:none}
	.img-mob{display:none !important}

/*support*/
	.right-base-support .tit-base-support{display:none}
	.block-information .but_more{display:none}

	/*.footer-bot{ display:none}*/

	.wrr-mn-ban{}
	.main-ss .rsp{display:none}
	.main-ss .offer-ss{display:none}

}

@media screen and (max-width: 1750px) {
	.body-menu-ff{display:block}
	.double-column ul{width:100%;margin-left:0!important;margin-bottom:23px!important}
	.double-column ul:last-child{margin-bottom:0!important}
	.footer-right{width:calc(100% - 420px);padding-left:0;margin-left:auto}
	.menu-f>ul>li{width:33.333%;max-width:33.333%;padding-left:4%;min-width:33.333%}
	.menu-f>ul>li.double-column{width:33.333%;max-width:33.333%;min-width:33.333%}
	.logo-f{margin-left:0}
}

@media screen and (max-width: 1500px) {
/*expert*/
	.card-expert{right:140px}
	/*.fix-column-f{position:absolute;top:0;right:0;width:50%;height:100%}	*/
	.right-menu-cols{position:relative;flex-direction:column;width:66.67%;padding-right:33.333%}
	.menu-f>ul>.right-menu-cols>li:last-child{ padding-top:66px !important;height:100%}

	.body-docs-t>ul{width:calc(100% - 27px)}
	.wr-body-docs {max-width:727px}
}

@media screen and (max-width: 1350px) {
	.list-banef{width:100%}
	.img-maps{margin-left:0}

/*expert*/
	.card-expert{right:100px}
	header{padding-left:20px;padding-right:20px}
	.cont-f{padding-left:20px; padding-right:20px}
}

@media screen and (min-width: 1250px) {
	.nav-slider-state .item-nav-inf{width:76px!important}
}

@media screen and (max-width: 1250px) {

	.panel-menu{width:100%}
	.panel-for,.panel-integrat{width:100%;min-width:100%}
	.panel-menu-right{width:auto}
	.b-contacts-head{flex-direction:column}
	.but-demo{margin-left:0}
	.phone-h{margin-bottom:5px}
	/*.desc-main-ban{top:66px}*/
	.tit-ban h1{font-weight:400}
	.tit-ban h1,.tit-ban, .tit-ban h1 b{font-size:45px;line-height:46px}
	.text-ban{font-size:21px;line-height:30px}
	.list-banef{width:100%}
	.tit-benef{font-size:22px;line-height:34px}
	.img-benef img{max-width:80%}
	.right-slide-info img{max-width:100%}
	.tit-slide-info,.tit-slide-info h2, .tit-slide-info h3{font-size:40px;line-height:42px}
	.nav-slide-info{margin-left:-20px}
	.item-nav-inf{margin-left:20px;width:calc(100% - 20px);font-size:16px}
	.list-analitics ul li p{font-size:20px;line-height:28px}
	.left-top-analitics{width:480px;min-width:480px}
	.right-top-analitics{width:calc(100% - 480px)}
	.img-big-analit img{max-width:100%}
	.top-compl span, .top-compl h3{font-size:24px;line-height:30px}
	.menu-f>ul>li>ul>li{font-size:18px;line-height:22px}
	.menu-f>ul>.right-menu-cols>li{padding-left:30px;margin-left:30px}
	.menu-f>ul>.right-menu-cols>li>ul>li{font-size:18px;line-height:22px}


	.item-history span{font-size:75px;line-height:90px}
	.block-sale a{padding-left:255px}
	.animation-ban{right:10%}
	.text-state>p, .text-state>h2, .text-state>h3, .text-state>h4{padding-left:0}
	.share-state{margin-left:30px}
	.list-actual-state{margin-left:-20px}
	.item-actual-st{width: calc(33.333% - 20px);margin-left:20px}
	.top-act{padding-left:10px;padding-right:10px}
	.top-act .user-state{max-width:50%}
	.caraus-program .slick-next{right:-10px}
	.caraus-program .slick-prev{left:-10px}
	.tit-app{margin-bottom:9.5vw}
	.img-free-app {top:1.5vw}
	.all-cont-active:before{ display:none}

/*single partner*/
	.top-part-single{margin-left:0;margin-right:0;padding-right:33px}
	.left-part-single{max-width:495px}
	.item-benef-part-single{flex-direction:column}
	.ico-benef-part-s{margin-right:0;margin-bottom:10px}
	.item-benef-part-single{text-align:center}

/*faq*/
	.list-faq-page{margin:0 0 5.85vw -2.92vw}
	.item-faq-page{padding:1.09vw 1.46vw 1.75vw 1.46vw;min-height:18.56vw;width:calc(33.333% - 2.92vw);margin:2.92vw 0 0 2.92vw;box-shadow: 0px 0px 22px rgba(30, 160, 222, 0.15);border-radius: 8px}
	.tit-faq-page{font-size:1.9vw;line-height:2.34vw}
	.bot-faq-page p{font-size:1.24vw;line-height:1.75vw;margin:0 0 0.73vw 0}
	.item-faq-page.item1:before{width:22.54vw;height:13.61vw;margin:-6.8vw 0 0 -11.27vw;background-size:cover}
	.item-faq-page.item2:before{width:21.81vw;height:11.63vw;margin:-6.6vw 0 0 -10.9vw;background-size:cover}
	.item-faq-page.item3:before{top:1.09vw;right:1.09vw;width:12.51vw;height:11.78vw;background-size:cover}

/*expert*/
	.card-expert{right:50px}
	.slider-diploms .slick-prev{left:10px}
	.slider-diploms .slick-next{right:10px}

/*pool*/
	.b-coms-fitness-new .slick-list{margin-left:0;margin-right:0}
	.b-coms-fitness-new .slick-prev{left:-10px}
	.b-coms-fitness-new .slick-next{right:-10px}
	.top-fitness{margin-top:0}

	.footer-l{width:280px;min-width:280px;max-width:280px}
	.footer-right {width: calc(100% - 300px)}
	.menu-f>ul>li>p{font-size:14px}
}

@media screen and (max-width: 1180px) {
	.pop-tariff-big{max-width:428px;border-radius:0;padding:0}
	.body-pop-tariff{flex-direction:column}
	.left-pop-tariff{width:100%;margin-right:0;padding:56px 48px 0 48px}
	.right-pop-tariff{width:100%;margin-top:48px}
	.right-pop-tariff img{width:100%;max-width:419px}
	.pop-tariff-big .assets-new-pop{margin-top:24px;margin-bottom:32px}
	.pop-tariff-big .assets-new-pop label{font-size:12px;font-weight:400;padding-left:43px;line-height:120%}
	.pop-tariff-big .assets-new-pop label a{font-weight:500}
	.pop-tariff-big .assets-new-pop label:before{width:25px;height:25px}
	.pop-tariff-big .assets-new-pop label:after{width:15px;height:15px;top:5px;left:6px}
}

@media screen and (max-width: 1150px) {
	.video-pool{margin-top:25px}
	.video-pool iframe{ border:none; width:100% !important; height:54.9vw !important}
}

@media screen and (max-width: 1100px) {
	.logo img{max-width:150px}
	.menu-top>ul{margin-left:-20px}
	.menu-top>ul>li{margin-left:20px}
	.item-nums.item2{right:0px}
	.item-nums.item4{left:440px}
	.decor-messeng{top:15px}
	.history-right{width:550px;min-width:550px}
	.history-left {width: calc(100% - 580px);margin-right: 30px;}
	.right-about-company{margin-right:0}
	.tit-slide-state{font-size:38px; line-height:40px}
	.block-sale a{padding-left:200px;padding-right:25px}
	.img-sale{left:-74px}
	.nav-state ul li a{padding-left:8px;padding-right:8px}
	.nav-state ul li{font-size:17px}
	.block-vk p{line-height:30px}
	.tit-prt{font-size:21px}

/*knowbase new*/
	.nav-knowbase ul li{font-size:22px;line-height:28px}
	in-body-knowbase .bl-base ul li{font-size:22px; line-height:28px}
	in-body-knowbase .bl-base ul li:before{top:5px}
}

@media screen and (max-width: 992px) {
	.panel-menu{display:none}
	.wr-header{top:0;padding-left:0;padding-right:0}
	.head-right{display:none;position:absolute;top:76px;left:0;width:100%;height:calc(100vh - 76px);overflow-y:auto;background:#fff;flex-direction:column;padding:32px 0 0 0;border-top:1px solid #e4e4e4}
	.head-right.active{ display:flex}
	.phone-h{display:none}
	.b-contacts-head{order:1;padding-bottom:32px}
	.menu-top{order:2;width:100%;padding-bottom:84px}
	.menu-top>ul{flex-direction:column;margin-left:0;border-top:1px solid #e4e4e4}
	.menu-top>ul>li>a{height:auto;min-height:56px;padding:0 20px 0 20px}
	.menu-top>ul>li.sub-m>a{padding:0 20px 0 20px}
	.menu-top>ul>li{margin-left:0;font-size:17px;line-height:20px;border-bottom:1px solid #e4e4e4}
	.menu-top>ul>li.sub-m>a:before{left:auto;right:20px;width:14px;height:11px;margin-top:-5px;background:url(/local/templates/fitness/images/arrow-mob-menu.svg) no-repeat}
	.panel-soc-mob{position:fixed;bottom:0;left:0;width:100%;background:#f0f0f0;padding:0 20px 0 20px;display:flex;height:84px;align-items:center;z-index:100}
	.soc-mn ul{list-style-type:none;display:flex;align-items:center;padding:0;margin:0 0 0 -20px}
	.soc-mn ul li{margin:0 0 0 20px;padding:0;line-height:normal}
	.soc-mn ul li a{display:block}
	.soc-mn ul li img{display:block}
	.panel-soc-mob .ask-footer{margin-left:auto}
	.panel-soc-mob .ask-footer img{max-width:44px}
	.panel-menu{position:relative;top:auto;min-width:1px;left:auto;box-shadow:none;border-top:1px solid #e4e4e4}
	.panel-price{box-shadow:none;width:auto;padding:0 20px 0 20px}
	.cols-price{flex-direction:column}
	.col-price{width:100%!important;padding:17px 0 20px 0;border-left:none;padding-left:0;border-bottom:1px solid #e4e4e4}
	.col-price img{display:none}
	.col-price .but-menu{margin:0;max-width:none}
	.col-price:last-child{border:0;padding:28px 0 28px 0}
	.menu-top>ul>li.sub-m.active>a{color:#de6035}
	.menu-top>ul>li.sub-m.active>a:before{background:url(/local/templates/fitness/images/arrow-mob-menu2.svg) no-repeat}
	.panel-for{box-shadow:none;width:auto;padding:0 20px 0 20px}
	.cols-for{flex-direction:column;margin-top:0}
	.col-for{width:100%;border-left:none;padding:22px 0 22px 0;border-top:1px solid #e4e4e4}
	.col-for:first-child{border-top:0}
	.col-for p{margin-bottom:22px}
	.col-for:last-child{display:none}
	.panel-opport{box-shadow:none;width:auto;padding:0 20px 0 20px}
	.cols-opport{flex-direction:column;margin-top:0}
	.col-opport{width:100%;border-left:none;margin:0;padding:22px 0 22px 0;border-top:1px solid #e4e4e4}
	.col-opport:first-child{border-top:0}
	.col-opport p{margin-bottom:22px}
	.col-opport:last-child img{display:none}
	.col-opport .but-menu{margin-top:0;max-width:none}
	.col-opport:last-child{padding:28px 0 28px 0}
	.panel-integrat{box-shadow:none;width:auto;padding:0 20px 0 20px}
	.cols-integrat{flex-direction:column;margin-top:0}
	.col-integrat{width:100%;border-left:none;margin:0;padding:22px 0 22px 0;border-top:1px solid #e4e4e4}
	.col-integrat:first-child{border-top:0}
	.col-integrat p{margin-bottom:22px}
	.col-integrat:last-child img{display:none}
	.col-integrat .but-menu{margin-top:0;max-width:none}
	.col-integrat:last-child{padding:28px 0 28px 0}
	.panel-views{box-shadow:none;width:auto;padding:0 20px 0 20px}
	.cols-view{flex-direction:column;margin-top:0;padding-right:0}
	.col-view{width:auto;padding:22px 0 22px 0}
	.desc-coms-menu p i{display:none}
	.desc-coms-menu p{font-size:13px;line-height:16px}
	.name-coms,.name-coms span{font-size:14px;line-height:16px}
	.head-coms-menu{overflow:visible;margin-bottom:27px}
	.head-coms-menu .but-coms{display:none}
	.head-coms-menu:before{display:none}
	.col-view:last-child .coms-menu{border:0}
	.list-keys .item-coms-menu{flex-direction:column;align-items:flex-start}
	.list-keys .img-coms-menu{width:auto;margin-right:0;margin-bottom:15px}
	.list-keys .desc-coms-menu{width:auto}
	.list-keys .item-coms-menu{padding:24px 0 24px 0}
	.col-view:last-child{padding-bottom:0;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;background:url(/local/templates/fitness/images/decor-panel-views.svg) 50% 40px no-repeat;background-size:100% auto}
	.tit-coms-view{background:0}
	.col-view:last-child .coms-menu{padding-left:0;padding-right:0}
	.coms-for-mob{padding:28px 0 28px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
	.coms-for-mob .but-coms{margin-left:0;max-width:none}
	.coms-for-mob{margin-top:26px}
	.col-view:last-child .coms-for-mob{margin-top:0;border-bottom:0}
	.img-coms-menu img{max-width:100%}
	.desc-coms-menu{width:calc(100% - 85px)}
	.img-coms-menu{width:65px;margin-right:20px}
	.panel-supp{box-shadow:none;width:auto;padding:10px 20px 14px 20px}
	.col-supp{width:auto;border:0}
	.col-supp:last-child{display:none}
	.b-contacts-head{margin-left:0;display:block;width:100%;padding-left:20px;padding-right:20px}
	header{height:76px}
	.rsp{height:76px}
	.body-main-ban{flex-direction:column}
	.animation-ban{display:none}
	.desc-main-ban{position:relative;left:auto;max-width:none;top:auto;order:2;padding:20px 0 0 0}
	.tit-ban h1,.tit-ban, .tit-ban h1 b{font-size:32px;line-height:33px}
	.tit-ban{margin-bottom:18px}
	.tit-ban br{display:none}
	.text-ban{font-size:17px;line-height:24px;margin-bottom:0}
	.desc-main-ban .but-consult{margin-top:20px}
	.main-banner{margin-bottom:55px}
	.b-clients{margin-bottom:50px}
	.tit-benef{font-size:20px;line-height:28px}
	.img-benef{margin-bottom:10px}
	.item-benef:last-child{margin-bottom:0}
	.b-benef{margin-bottom:90px}
	.title h2,.title{font-size:32px;line-height:36px}
	.b-whome{margin-bottom:100px}
	.b-whome .title{margin-bottom:38px}
	.ico-whome{min-height:135px}
	.list-whome{flex-wrap:wrap;margin:-47px 0 0 0}
	.item-whome{width:50%;text-align:center;flex:none;margin:47px 0 0 0;padding-left:6px;padding-right:6px}
	.ico-whome{margin-bottom:15px}
	.item-whome h3{font-size:16px;line-height:20px}
	.ico-whome img{max-width:80%}
	.but-consult-big{margin-left:10px}
	.but-consult-big a{height:36px;font-size:16px;padding-top:1px;padding-left:35px;padding-right:35px;border:1px solid #de6035}
	.but-consult-big a:before{left:18px;margin-top:-4px;width:13px;height:10px;background:url(/local/templates/fitness/images/arrow-but-mob.svg) no-repeat}
	.but-consult-big a:after{right:18px;margin-top:-5px;width:13px;height:10px;background:url(/local/templates/fitness/images/arrow-but-mob.svg) no-repeat}
	.b-consult{margin-bottom:100px}
	.b-review .title{margin-bottom:21px}
	.b-review{margin-bottom:95px}
	.but-play{margin:-33px 0 0 -33px;display:block;width:66px;height:66px;background:url(/local/templates/fitness/images/play-video-mob.svg) no-repeat}
	.img-benef{min-height:1px}
	.list-full-clients{flex-direction:column}
	.desc-full-client{right:-59px}
	.item-client{max-width:250px}
	.item-client.item1{margin-left:auto}
	.item-client.item2{margin-top:45px;margin-right:auto}
	.item-client.item3{margin-top:50px;margin-left:auto}
	.item-client.item2 .desc-full-client{left:-53px;right:auto}
	.item-client.item2 .but-play-cl{right:-1px;left:auto}
	.item-client.item3 .desc-full-client{right:-90px}
	.b-full-clients{margin-bottom:50px}
    .content-block{margin-bottom:50px}
	.b-analitics{margin-bottom:80px}
	.top-analitics{flex-direction:column}
	.left-top-analitics{width:auto;min-width:1px;margin-bottom:46px}
	.left-top-analitics .title{margin-bottom:27px}
	.left-top-analitics p br{display:none}
	.right-top-analitics{width:auto}
	.list-analitics ul li div{margin-bottom:27px}
	.list-analitics ul li p{font-size:26px;line-height:32px}
	.top-analitics{margin-bottom:73px}
	.list-complex{flex-direction:column;margin-left:0;margin-top:-100px}
	.list-complex .title{width:100%;margin-left:0}
	.item-compl{width:100%;margin-left:0;margin-top:100px}
	.list-complex .title h2,.list-complex .title{font-size:32px;line-height:36px}
	.top-compl{margin-left:-7px}
	.b-complex:before{width:242px;height:263px;left:98px;right:auto;top:-38px;background-size:cover}
	.img-big-analit{margin-left:0;margin-right:0}
	.decor-bot1,.decor-bot2{display:none}
	.b-complex{padding-bottom:150px}
	.footer-top{position:relative;overflow:hidden;padding-bottom:56px;padding-top:32px}
	.footer-l{width:auto;min-width:1px;max-width:none}
	.logo-f,.phone-f{display:none}
	.soc-f{position:absolute;bottom:56px;right:0}
	.soc-f ul{flex-direction:column}
	.soc-f ul li{margin-bottom:10px}
	.soc-f ul li:last-child{margin-bottom:0}
	.footer-right{margin-left:0;padding-left:0}
	.menu-f>ul{flex-wrap:wrap;margin-left:0;margin-top:-30px}
	.menu-f>ul>li{position:relative;width:50%;margin-left:0;margin-top:30px;padding-right:20px;border:0;padding-left:0}
	.menu-f>ul>li:last-child{padding-top:44px}
	.menu-f>ul>li:last-child:before{position:absolute;top:0;left:0;content:'';display:block;height:1px;width:100vw;background:#b9b9b9}
	.menu-f>ul>li>ul>li img{margin-top:-5px}

	.menu-f>ul>.right-menu-cols>li{position:relative;width:50%;margin-left:0;margin-top:30px;padding-right:20px;border:0;padding-left:0}
	.menu-f>ul>.right-menu-cols>li:last-child{padding-top:44px}
	.menu-f>ul>.right-menu-cols>li:last-child:before{position:absolute;top:0;left:0;content:'';display:block;height:1px;width:100vw;background:#b9b9b9}
	.menu-f>ul>.right-menu-cols>li>ul>li img{margin-top:-5px}



	.decor-for-mobile{width:100%;min-height:411px;margin-top:-10%;margin-bottom:-20%}
	.in-decor-mobile{margin-left:-15px;margin-right:-15px}
	.in-decor-mobile img{display:block;margin:0 auto;width:100%; height: auto;}
	.main{position:relative}
	.main:before{position:absolute;left:0;top:0;content:'';height:600px;width:100%;z-index:-1;background:#f4f8f9;background:-moz-linear-gradient(top,rgba(244,248,249,1) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(244,248,249,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(244,248,249,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8f9',endColorstr='#ffffff',GradientType=0)}
	.wr-slide-info{margin-bottom:100px}
	.img-benef img{max-height:156px}
	.left-slide-unfo{width:auto}
	.right-slide-info{display:flex;align-items:center}
	.tit-slide-info{margin-bottom:24px}
	.tit-slide-info,.tit-slide-info h2, .tit-slide-info h3{font-size:32px;line-height:36px}
	.multi .fancybox-close-small{display:block}
	.multi{padding-top:45px;padding-bottom:45px}
	.footer-bot{padding-right:70px}
	.ask-footer{right:20px;bottom:20px}

	/*inner page*/
	.content{padding-top:35px}
	.breadcrumbs{margin-bottom:11px}
	.content h1{font-size:32px;line-height:36px;margin-bottom:72px}
	.b-teams{margin-bottom:103px}
	.company-nums .title{margin-bottom:51px}
	.company-nums-list{min-height:1px;display:flex;flex-direction:column}
	.item-nums{position:relative;top:auto!important;left:auto!important;right:auto!important}
	.item-nums span{font-size:57px;line-height:60px}
	.item-nums.item1{margin-left:37px;margin-bottom:11px}
	.item-nums.item2{margin-left:auto;width:323px;margin-bottom:30px}
	.item-nums.item2:before{left:50px}
	.item-nums.item2 br{display:none}
	.item-nums.item4{margin-left:47px;margin-bottom:10px}
	.item-nums.item4:before{left:-44px}
	.item-nums.item3{margin-left:auto;width:180px}
	.item-nums.item5{margin-left:37px}
	.item-nums.item5:before{left:-35px}
	.company-nums{margin-bottom:58px}
	.b-maps{display:none}
	.b-consult-about{margin-bottom:132px}
	.wr-buts-cons{top:59vw}
	.item-history span{font-size:55px;line-height:70px}
	.item-history p{font-size:20px;line-height:30px}
	.left-about-company{width:100%;order:2}
	.right-about-company{width:100%;margin-bottom:55px;order:1;margin-top:0}
	.about-company{flex-direction:column}
	.right-about-company img{margin-left:auto;margin-right:auto}
	.wr-company .title{margin-bottom:61px}
	.left-about-company p{font-size:20px;line-height:30px}
	.decor-ab{bottom:-90px}
	.team-decor4{top:-12px;left:42px}
	.team-decor3{top:-42px;left:17px}
	.b-country{display:block}
	.block-main-messenger{margin-bottom:72px}
	.list-messenger{margin-left:auto;margin-right:auto}
	.decor-messeng{position:relative;top:auto;right:auto;margin-left:auto;margin-right:auto;margin-bottom:30px}
	.block-main-messenger h1{margin-bottom:0}
	.decor-messeng img{max-width:100%}
	.text-cont-auto{display:none;margin-left:0;max-width:500px;border-radius:5px;margin-right:0;padding:45px 20px 20px 20px}
	.body-cont-auto{justify-content:center}
	.img-cont-auto{position:relative}
	.img-cont-auto .but-sl-info{position:absolute;left:0;bottom:58px}
	.img-cont-auto .but-sl-info a{background:#fff}
	.big-price-mes{font-size:57px;line-height:60px;margin:0}
	.text-mes{font-size:26px;line-height:36px;margin:10px 0 0 0;font-weight:500}
	.cost-messengers .title{margin-bottom:122px}
	.decor-auto3,.decor-auto2{display:none}
	.automatic-man{margin-bottom:100px}
	.cost-messengers{margin-bottom:160px}
	.block-faq .title{margin-bottom:41px}
	.head-faq{font-weight:700;font-size:17px;line-height:20px}
	.head-faq h3{font-weight:700;font-size:17px;line-height:20px}
	.item-faq{border-radius:24px}
	.block-faq{margin-bottom:101px}
	.history-left{order:2;width:100%;margin-right:0}
	.history-right{order:1;width:100%}
	.b-hist{flex-direction:column}
	.history-right{margin-top:0;margin-bottom:16px}
	.slider-hist-img{top:auto}
	.slider-hist-img .slide img{margin-left:auto;margin-right:auto}
	.wr-hist{margin-bottom:70px}
	.b-clients-int{margin-bottom:103px}
	.b-integration{flex-direction:column}
	.integrat-left{width:100%;min-width:1px}
	.integrat-right{display:none}
	.integrat-left p.text-integrat{font-size:22px;line-height:36px;margin-bottom:37px}
	.integ-mob{display:block;margin:0 auto 66px auto;max-width:100%}
	.tit-benef-int{font-size:22px;line-height:28px}
	.b-integration{margin-bottom:158px}
	.decor-int1,.decor-int2{display:none}
	.head-state h1{margin-right:0}
	.nav-state{display:none}
	.nav-slider-state{width:100%;justify-content:center}
	.desc-slide-state{padding-left:12px;padding-right:12px}
	.tit-slide-state{font-size:20px;line-height:24px}
	.body-slide-state .name-us-state{max-width:75px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis}
	.wr-slider-state{margin-bottom:72px}
	.head-state{margin-bottom:31px}
	.head-state h1{margin-bottom:0}
	.top-state{padding:12px 12px 14px 12px}
	.title-state{font-size:20px;line-height:24px}
	.item-state{width: calc(50% - 15px);margin: 20px 0 0 15px;}
	.list-tate{margin-top:-20px;margin-left:-15px}
	.block-state .name-us-state{max-width:90px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis}
	.block-sale a{padding-right:15px}
	.desc-sale{ position:relative; z-index:20}
	.img-sale{left:auto;right:-70px}
	.block-sale a{padding-left:20px; padding-right:100px}
	.descor-sale{left:80px;right:auto;top:auto;margin-top:0;bottom:41px}
	.block-vk p{line-height:27px}
	.pages-state p{margin-top:-3px!important;}
  .pages-state ul li a,.pages-state ul li span{height:30px!important;width:30px!important;}

	.pages-state p, .pages-state p a{font-size:27px;color:#000}
	.pages-state{margin-bottom:100px}
	.nav-state-mob{display:block;margin-bottom:28px}
	.nav-state ul li.item1 a{color:#1EA0DE;border-color:#1EA0DE}
	.nav-state ul li.item2 a{color:#0BD0A3;border-color:#0BD0A3}
	.nav-state ul li.item3 a{color:#DE6035;border-color:#DE6035}
	.nav-state ul li.item4 a{color:#2A46DE;border-color:#2A46DE}
	.nav-state ul li.item5 a{color:#22C432;border-color:#22C432}
	.nav-state ul li.item6 a{color:#D054B5;border-color:#D054B5}
	.nav-state ul li.item7 a{color:#E6B301;border-color:#E6B301}
	.nav-state ul li a{padding-left:12px;padding-right:12px}
	.nav-slider-state{padding-right:0}
	.block-vk a{padding-left:20px;padding-right:20px}
	.top-full-state h1{margin-bottom:16px}
	.top-full-state .tags-state{margin-bottom:33px}
	.top-full-state .user-state{width:100%}
	.top-full-state .date-state { margin-left:0}
	.top-full-state .info-block-state{margin-bottom:12px}
	.full-state{flex-direction:column}
	.full-state-left{width:100%;margin-bottom:112px}
	.full-state-right{ width:100%}
	.top-img-full{margin-bottom:26px}
	.nav-state-full ol li{font-size:22px;margin-bottom:15px}
	.nav-state-full ol li:last-child{margin-bottom:0}
	.nav-state-full{margin-bottom:64px}
	.text-state>p, .text-state>h2, .text-state>h3, .text-state>h4{padding-left:0px}
	.text-state>h2{font-size:22px;line-height:28px;margin-top:52px}
	.wr-table{max-width:100vw;overflow-y:auto}
	.wr-table table{min-width:700px}
	.text-state>.wr-table>table{margin:30px 0}
	.share-state{margin-left:0;margin-bottom:109px}
	.title-actual{font-size:32px;line-height:36px;margin-bottom:26px}
	.list-actual-state{flex-direction:column}
	.item-actual-st{width:calc(100% - 20px);margin-bottom:20px}
	.item-actual-st:last-child{margin-bottom:0}
	.img-act img{width:100%}
	.top-act{padding-left:16px;padding-right:16px}
	.top-act .user-state{max-width:none;width:100%;order:1}
	.top-act .date-state{order:2}
	.top-act .time-state{margin-left:16px;order:3;min-width:1px}
	.top-act .view-state{margin-left:0;order:4;margin-left:16px;min-width:1px}
	.full-state-right{margin-left:auto;margin-right:auto}
	.item-advert{margin-bottom:20px}
	.item-advert:last-child{margin-bottom:0}
	.full-state{margin-bottom:164px}
	.full-state:before{ background:url(/local/templates/fitness/images/decor-mob-state.svg) no-repeat;width:65px;height:65px;left:70px;right:auto;bottom:-120px}
	.tit-advert{font-size:26px; line-height:32px}
	.text-sale-adv{font-size:68px;line-height:50px}
	.top-img-full img{width:100%}
	.img-mob{display:block}
	.img-desc{display:none !important}
	.text-state>img{margin-left:auto;margin-right:auto}
	.select-right_rz{margin-top:20px;width:100%}
	.select-right_rz .list-period-radio li:first-child:last-child{margin-left:0}
	.period-graf{margin-bottom:20px !important}

/*price*/
	.forms-tariff,.all-cont{margin-bottom:100px}
	.decor-system{width:50%}
	.all-cont{flex-direction:column}
	.cont-month{width:calc(100% - 140px);margin-bottom:20px}
	.cont-month:last-child{margin-bottom:0}
	.img-free-app{top:105px}
	.list-tate2{margin-bottom:0}
	.list-tate2 + .forms-tariff{margin-top:100px}
	.head-state h1{margin-bottom:0}

/*about contacts*/
	.b-rekviz-about{flex-direction:column}
	.b-rekviz-about-left{width:100%;padding-right:0;margin-bottom:50px}
	.b-rekviz-about-right{width:100%;padding-top:0}
	.list-contacts-about ul li{}
	.wr-rekviz-about{margin-top:50px}
	.title-rekviz-about, .b-rekviz-about-left ul li{font-size:22px; line-height:32px}
	.contacts-about{ padding-bottom:80px}

/*support*/
	.contacts-supp{margin-bottom:91px}
	.wr-nav-infor{display:none}
	.cont-information{width:100%}
	.cont-information:before{display:none}
	.tab-information{display:block!important;margin-bottom:20px}
	.tab-information:last-child{margin-bottom:0}
	.tab-information img{filter:drop-shadow(0px 0px 12.6595px rgba(30, 160, 222, .15));border-radius:8px}
	.contacts-supp{flex-direction:column}
	.item-cont-supp{width:calc(100% - 41px);margin-bottom:20px;box-shadow:0 0 22px rgba(30,160,222,.15);border-radius:8px}
	.item-cont-supp:last-child{margin-bottom:0}
	.block-information{margin-bottom:139px}
	.base-support{flex-direction:column}
	.left-base-support{width:100%;padding-right:0;order:2}
	.right-base-support{order:1;margin-bottom:43px}
	.left-base-support .tit-base-support{display:none}
	.right-base-support{width:100%}
	.right-base-support .tit-base-support{margin-bottom:40px}
	.right-base-support img{margin:0 auto}
	.base-support{margin-bottom:122px}
	.block-faq3{margin-bottom:168px}
	.block-faq3:after{bottom:-24vw;left:50%;width:58.8vw;height:18.33vw;margin:0 0 0 -29.4vw}
	.block-information .but_more{margin-top:40px;text-align:center}
	.tit-base-support{font-size:32px;line-height:36px}
	.main3 .top-tab-month{top:76px}

	.desc-top-fitness p{display:none!important}
	.top-fitness{flex-direction:column;margin-top:0;align-items:flex-start;margin-bottom:100px}
	.info-top-fitness{flex-direction:column}
	.item-inf-top{flex-direction:column;align-items:flex-start}
	.rat-top{margin-left:0}
	.item-inf-top img{max-width:100px}
	.desc-top-fitness{padding-right:0}
	.desc-top-fitness h1{margin:0 0 21px 0}
	.rat-top{font-size:17px;line-height:20px;padding-left:23px}
	.rat-top:before{width:19px;height:18px;background-size:cover}
	.img-top-fitness{width:calc(100% - 130px);min-width:1px;margin-left:130px;margin-top:-150px}
	.img-top-fitness img{width:100%}
	.function-fitness{flex-wrap:wrap}
	.item-func-fit{width:calc(50% - 40px)}
	.function-fitness{margin-bottom:102px}
	.tit-func-fit br{display:none}
	.item-benef-club{width:calc(100% - 40px)}
	.benef-fit-club{margin-bottom:115px}
	.it-progr-slide p, .it-progr-slide h3{font-size:17px;line-height:24px}
	.caraus-program{margin-bottom:121px}
	.text-benef-choice{font-size:22px;line-height:32px;margin-bottom:48px}
	.benef-choice{margin-bottom:120px}
	.b-consult-about-fitnes{margin-bottom:108px;min-height:36px !important}
	.b-tariffs-fitnes{margin-bottom:124px}
	.slider-coms-fit{padding-left:50px;padding-right:50px}
	.head-coms-fitness{margin-bottom:112px}
	.b-coms-fitness{margin-bottom:100px}
	.rec-demo{margin-bottom:107px}
	.list-compleks{padding-left:0;padding-right:0}
	.b-compleks .title{margin-bottom:72px}
	.tit-compleks{margin-bottom:12px}
	.item-compleks{margin-bottom:56px}
	.item-compleks:last-child{margin-bottom:0}
	.decor-top-compleks2,.decor-top-compleks3{display:none}
	.pop-podp{display:none !important}
	.decor-count{display:none}
	.all-discount{flex-direction:column}
	.all-discount .bt-tariff{width:100%;order:1;margin-bottom:19px;margin-left:0}
	.discount-buts{order:2}
	.all-discount{align-items:flex-start}
	.discount-buts .info-tariff{display:inline-flex}
	.tit-app{margin-bottom:0}
	.decor-price-corp{display:none}
	.img-free-app{position:relative;top:auto;left:auto}

/*partners*/
	.in-nav-part{overflow-x:auto;padding-bottom:4px; border:none}
	.nav-partners ul li{margin-left:28px;white-space:nowrap}
	.nav-partners ul{margin-left:-28px}
	.in-nav-part:after{ position:absolute; bottom:4px; left:0; width:1000vw; content:''; display:block; height:1px; background:#e4e4e4; width:100%}
	.body-blok-part{width:101vw}
	.body-blok-part .slick-track{display:flex}
	.body-blok-part .slick-list{padding-right:50px}
	.body-blok-part{margin:-20px 0 0 -20px}
	.slide-block-part{margin:20px 0 0 20px}
	.none-slider-bb .slide-block-part{width:calc(50% - 20px)}
	.none-slider-bb.body-blok-part{width:calc(100% + 20px)}
	.list-block-part:before{width:567px; height:113px;bottom:-10px}

	.breadcrumbs{margin-top:0}

    .panel-price, .panel-supp, .panel-views, .panel-integrat, .panel-opport, .panel-for{display: block; margin: 0;}
	.cont-month.cont-month-real,.main3 .tab-month{max-width:none}
	.decor-part-fix{position:absolute;width:232px;height:272px;background:url(/local/templates/fitness/images/back-all-part2.svg) no-repeat;right:-21px;bottom:auto;top:9.5vw}

/*rest*/
	.copy-ff { display:none}
	.decor-top-tp{ display:none}

	.logo-decor{width:100px;height:100px;right:20px}
	.logo-decor img{max-width:55%;max-height:55%}
	.list-block-part2{padding-right:0}
	.pop-consult .title{font-size:28px; line-height:32px;margin-bottom:30px}

	.discount-buts label{font-size:17px; line-height:20px}
	.discount-buts label:before{top:-4px}
	.discount-buts label:after{top:-2px}

/*base*/
	.top-base{flex-direction:column}
	.top-base .search-base{width:100%;min-width:100%}
	.body-base{flex-direction:column}
	.base-left{margin-right:0}
	.base-right{width:100%;min-width:100%}
	.one-month{display:none}

/*single partner*/
	.left-part-single{position:relative;z-index:80}
	.logo-part-single{width:250px;height:250px}
	.logo-part-single img{max-width:70%;max-height:70%}
	.right-part-single{display:flex;align-items:center}
	.desc-part-single{max-width:360px}
	.left-part-single h1{margin-bottom:36px!important}
	.descr-part-single{padding-right:250px}
	.form-single-step{padding-bottom:50px}
	.form-single-step:before{display:none}
	.step-part-single{margin-bottom:70px}

	.top-fitness{margin-bottom:26px}
	.top-fitness2 .desc-top-fitness p{display:block!important;font-weight:500;font-size:22px;line-height:32px;margin-bottom:28px}
	.top-fitness:before{display:none}
	.benef-fit-club2:before{ display:none}
	.tit-benef-choice, .tit-benef-choice h3{font-size:22px; line-height:28px}

/*faq*/
	.item-faq-page{min-height:20.51vw}
	.but_more a{height:36px}
	.tit-faq-page{font-size:20px;line-height:24px}
	.item-faq-page{padding:11px 20px 16px 20px}
	.bot-faq-page p{font-size:14px;line-height:20px;margin-bottom:7px}

/*knowbase new*/
	.in-body-knowbase{ flex-direction:column}
	.base-right img{margin:0 auto}
	.nav-knowbase{overflow-x:auto;padding-bottom:4px}
	.nav-knowbase ul li{margin-left:28px; white-space: nowrap}
	.nav-knowbase ul li:first-child{margin-left:auto}

/*expert*/
	.bl-info-expert, .desc-info-expert{}
	.name-expert-proj{ position: relative; left:auto; right:auto; top:auto; margin-top:30px; max-width:none; width:auto}
	.item-webinar-ex {width: calc(100% - 40px)}

/*promo page*/
	.list-promo-bussines li{width:calc(33.33% - 15px)}
	.decor-promo-bot img{max-width:250px}
	.decor-promo-bot{top:16%;right:0}
	.body-quick-promo{padding-right:230px}
	.decor-top-promo{position:relative;left:auto;margin-top:150px;margin-bottom:40px;max-width:695px;margin-left:auto;margin-right:auto}
	.form-top-promo,.in-form-top-promo{max-width:100%}
	.slider-views-promo .slick-next, .slider-views-promo .slick-prev{display:none !important}

	.cont-f{padding-left:20px;padding-right:20px}
	.logo-f,.phone-f{display:block}
	.footer-top{flex-direction:column;padding-top:50px;min-height:1px}
	.logo-f{width:343px;margin-bottom:26px}
	.soc-f{position:relative;left:auto;right:auto;bottom:auto;margin-bottom:15px}
	.soc-f ul{flex-direction:row;flex-wrap:wrap}
	.registry-ff{margin-bottom:36px}
	.phone-f{margin-bottom:25px}
	.footer-l{margin-bottom:87px}
	.menu-f>ul>li.double-column{width:100%;max-width:100%;min-width:100%;display:flex;padding:0 0 16px 0;border-bottom:1px solid #B9B9B9}
	.footer-right{width:100%}
	.double-column ul{width:50%;padding-right:25px}
	.right-menu-cols {flex-direction:row;flex-wrap:wrap;padding-right:0;width:100%}
	.menu-f>ul>.right-menu-cols>li{ height:auto}
	.menu-f>ul>.right-menu-cols>li:last-child{padding-top:44px !important}
	.double-column p+ul{padding-right:15px !important}

	.cookie-mm {right: 100px}

	.main-banner{display:flex;flex-direction:column;background:rgba(179,232,255,.25);margin-bottom:20px}
	.body-main-ban{order:1}
	.decor-for-mobile{order:2;margin-top:22px!important;margin-bottom:0!important;min-height:1px;padding-bottom:20px}
	.desc-main-ban{padding-top:48px}
	.desc-main-ban .but-consult{font-size:20px}
	.desc-main-ban .but-consult a{height:52px;width:100%;padding-bottom:2px}
	.in-decor-mobile{margin-left:0}
	.body-main-ban{position:relative;z-index:20}
	.body-main-ban:before{position:absolute;left:50%;bottom:13px;z-index:-1;content:'';display:block;width:127px;height:126px;margin-left:-30px;background:url(/local/templates/fitness/images/decor-mob-new2.svg) no-repeat}
	.tit-ban h1{font-weight:700}

	.wr-logo-phone{ position:relative; display: flex; align-items:center; margin-bottom:50px}
	.logo-f{width:161px;margin-bottom:0}
	.phone-f{margin-bottom:0; margin-left:40px}
	.soc-f{ position:absolute; right:0; top:0}
	.soc-f ul{ flex-direction:column}
	.registry-ff{ position:absolute; bottom:0; left:0}
	.footer-l{ margin-bottom:0}
	.menu-f>ul>li.double-column{ display:block; padding-top:36px}
	.body-menu-ff { display: flex}
	.menu-f>ul>li{ width:100%; max-width:none}
	.menu-f>ul>li>p{ font-size:18px; line-height:20px}
	.menu-f>ul>li>ul>li{ font-size:20px; line-height:24px; margin-bottom:18px}
	.fix-column-f{ border-top:1px solid #B9B9B9 !important; padding-top:36px !important}
	.registry-ff { font-size:13px; margin-bottom:0; bottom:50px; max-width:350px}
	.footer-top{ padding-bottom:190px}
	.footer-bot{ padding-left:20px}
	.soc-f{top:140px; z-index:80}
	.soc-f ul li{margin-bottom:30px}
	.soc-f ul li img{max-width:32px}
	.phone-f{ white-space: nowrap; font-size:16px;margin-top:-5px}
	.mail-ff{position:absolute; top:24px; right:0}
	.top-fitness2 .img-top-fitness{margin-top:-5vw !important;margin-bottom:-5vw !important;margin-left:0 !important; width:100% !important}
	.top-fitness2 .img-top-fitness img{max-width:90%;margin-left:auto;margin-right:auto}
	.menu-f>ul>li.fix-column-f>ul{max-width:242px}
	.pay-ff{margin:0;position:absolute;bottom:134px;left:0;display:flex;align-items:center}
	.tit-pay-ff{margin:0;color:rgba(113,113,113,.3);font-size:16px;font-style:normal;margin-right:30px;font-weight:700;line-height:120%;text-transform:uppercase}
	.pay-ff li img{max-height:18px}
	.menu-f>ul>li{padding-right:0 !important}
	.supprot-tit{ position:relative;max-width:100% !important;padding-top:36px !important}
	.supprot-tit:before{ position:absolute; top:0; left:0; background:#b9b9b9; content:''; display:block; height:1px; width:100%}

/*block capture*/
	.desc-block-cap{padding-left:30px;padding-right:30px!important}
	.img-block-cap{position:relative}
	.block-cap{padding:38px 0 0 0;overflow:hidden}
	.tit-block-cap{font-size:25px}
	.text-block-cap{font-size:16px!important;margin-bottom:28px}
	.but-block-cap{text-align:center;font-size:19px}
	.img-block-cap img{margin-left:auto;margin-right:auto;max-width:100%}
	.block-cap.item5 .text-block-cap{max-width:none}
	.but-block-cap a{max-width:400px;min-width:1px;width:100%}
	.but-block-cap a{height:50px}

	.menu-f>ul>li:first-child{min-width:100%;max-width:100%;width:100%}
	.cookie-mm{right:87px}
	.ask-footer-2>a{width:60px;height:60px}
	.ask-footer-2>a:before{margin:-13px 0 0 -15px;background-size:cover;width:30px;height:30px}

/*form lead*/
	.wr-form-lead{background: #ECF9FF; padding:30px 26px 0 26px}
	.wr-form-lead .body-rec{flex-direction:column}
	.wr-form-lead .rec-demo{ padding:0}
	.wr-form-lead .left-rec{ position:relative; z-index:50; min-width:100%; padding:0; margin:0}
	.wr-form-lead .tit-form-tariffs{ font-size:45px; line-height:45px; margin:0 0 27px 0}
	.wr-form-lead .field-COMMENT{ margin-bottom:13px}
	.wr-form-lead .assets-new-pop{ margin-top:13px}
	.wr-form-lead .button-pop-new button{height:65px; font-size:15px}
	.wr-form-lead .right-rec{width: calc(100% + 52px);margin: -122px -26px 0 -26px; display:block;}
	.wr-form-lead .right-rec img{ width:100%}
	.wr-form-lead .text-thanks-new{min-width:100%}
	.wr-form-lead .text-thanks-new i{ font-size:45px; line-height:100%; margin-bottom:25px}
	.wr-form-lead .text-thanks-new{ font-size:25px; line-height:110%}
	.wr-form-lead{padding-top:30px}
	.wr-form-lead .rec-demo .text-thanks-new{ padding-bottom:80px}

	.wr-form-lead .right-rec{ display:none}
	.wr-form-lead{ min-height:calc(100vh - 76px); padding-bottom:30px}
	.wr-form-lead .rec-demo:before, .wr-form-lead .rec-demo:after{ display:none}
	.wr-form-lead{ position:relative}
	.wr-form-lead:before{ position:absolute; top:150px; right:0; content:''; width:178px; height:517px; background:url(/local/templates/fitness/images/decor-lead-mob1.svg) no-repeat}
	.wr-form-lead:after{ position:absolute; bottom:0; left:0; content:''; width:105px; height:236px; background:url(/local/templates/fitness/images/decor-lead-mob2.svg) no-repeat}
	.wr-form-lead .rec-demo{ background:none}
	.wr-form-lead .tit-form-tariffs{ text-align: left}
	.wr-form-lead .rec-demo{border-radius:0px}
	.wr-form-lead .rec-demo .text-thanks-new{ text-align: left}
	.wr-form-lead .pop-new-thanks{ overflow:visible}
	.wr-form-lead .pop-new-thanks .right-rec img { left:0}
	.wr-form-lead .pop-new-thanks .right-rec{ margin:0 0 -30px 0}
	.wr-form-lead .pop-new-thanks .right-rec img{ width:auto; max-width:100%}
	.wr-form-lead .rec-demo .text-thanks-new{ padding-bottom:54px}

	.block-supp-cont .tit-work-supp{ text-align: left}
	.block-supp-cont{margin-bottom:70px}
}

@media screen and (min-width: 830px) {
	.slider-views-promo .slick-current+.slick-active .img-slide-view-promo {max-width:211px}
	@keyframes scaleAndPause {
	  0% {
		transform: scale(1);
	  }
	  50% {
		transform: scale(1.15);
	  }
	  100% {
		transform: scale(1.15);
	  }
	}
}
@media screen and (max-width: 830px) {
/*promo page*/
	.slider-views-promo .slick-current+.slick-active img{min-height:1px}
	.slider-views-promo .slick-current+.slick-active .img-slide-view-promo{margin:0}
	.slider-views-promo .slick-list{margin-left:-20vw;margin-right:-20vw}
	.slider-views-promo:before{display:none}
	.slider-views-promo .slide{display:block;height:auto;padding-bottom:0}
	.slider-views-promo .slide img{width:100%}
	.slider-views-promo .slide{padding-left:15px;padding-right:15px}
	.slider-views-promo .slide img{ height:auto}
}

@media screen and (min-width: 767px) {
	.copy br{display:none}
	.nav-slide-info .slick-track{transform:none!important}
	.nav-slider-state .slick-track{transform:none!important}
	.pag-nums, .pag-nums2, .pag-nums3, .pag-nums4{display:none}
	.slider-hist-nav .slick-track{transform:none!important}
	.slider-hist-nav .slide{margin:0 0 20px 0;float:none!important;width:100%!important}
	.slider-hist-img .slide .but-sl-info{display:none}
	.slider-nav-auto .slide{margin:0 0 9px 0;float:none !important; width:100% !important}
	.slider-nav-auto .slick-track{transform: none!important}
	.nav-slider-state .item-nav-inf{width:60px !important}
	.img-slide-state .but-sl-info{display:none}

/*price*/
	.check-func-sys label .price-fuc-sys br{ display:none}
	.list-tate2 .title-vk br{display:none}
	.nav-column-mob{display:none}

	.slider-auto-cont{order:2}
	.slider-nav-auto{order:1; margin-right:51px}
	.text-cont-auto{order:2;margin-right:0;margin-left:46px}
	.img-cont-auto{order:1}

/**/
	/*.bt-tariff.max-width{width:100%}
	.main3 .nav-month ul li{position:relative}
	.main3 .nav-month ul li .stock-price{ position:absolute; top:-11px; right:8px;font-size:11px}*/

/*contacts*/
	.link-yandex, .item-bl-cont ul li b, .info-contacts-page ul li b{display:none}

	.for-mob-supp{display:none !important}
	.long-line{width:200%}
}

@media screen and (max-width: 767px) {
	.text-ban{max-width:230px}
	.list-analitics ul{flex-wrap:wrap;justify-content:center}
	.list-analitics ul li{width:100%;margin-bottom:75px}
	.list-analitics ul li:last-child{margin-bottom:0}
	.list-banef{flex-direction:column}
	.item-benef{width:100%;margin:0 0 52px 0}
	.img-benef img{max-height:none}
	.body-slide-info{display:block}
	.right-slide-info{width:auto;margin-top:24px}
	.right-slide-info img{max-width:90%;margin:0 auto}
	.tit-slide-info{width:auto}
	.tit-slide-info br{display:none}
	.sm-slide-info h3, .sm-slide-info .h3{font-size:24px;line-height:24px}
	.desc-slide-info p{font-size:16px}
	.gallery-top{padding-bottom:40px}
	.gallery-top .slick-next{transform:rotate(180deg);top:auto;bottom:7px;right:0;left:auto;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.gallery-top .slick-prev{top:auto;bottom:0;right:auto;left:0;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.item-nav-inf{border-top:0;height:2px;padding-top:0;min-height:1px;overflow:hidden;background:#e4e4e4}
	.nav-slide-info .slick-current span{top:0}
	.nav-slide-info{margin-top:6px;margin-left:-15px;margin-right:-15px}
	.item-nav-inf{margin-left:0}
	.pag-nums{text-align:center;margin-bottom:12px;margin-top:-24px}
	.pag-nums2{text-align:center;margin-bottom:12px;margin-top:-33px;order:2}
	.pag-nums3{text-align:center;margin-bottom:8px;margin-top:-24px}
	.pag-nums4{text-align:center;margin-bottom:10px;margin-top:-25px;font-size:17px}
	.our-teams{flex-direction:column}
	.item-team{width:calc(100% - 40px)}
	.team-decor2{display:none}
	.team-decor3{top:-30px;left:45px}
	.team-decor4{top:15px;left:72px}
	.all-team{margin-top:46px}
	.decor-nums1{left:auto;top:77px;right:40px}
	.item-nums.item3:after{position:absolute;left:-120px;top:0;top:50%;margin-top:-20px;content:'';width:40px;height:42px;background:url(/local/templates/fitness/images/decor-mob-nums.svg) no-repeat}
	.decor-consult img{display:block;max-width:100%}
	.b-consult-about{min-height:1px}
	.wr-buts-cons{top:41vw}
	.decor-consult2{display:none}
	.list-history{flex-direction:column}
	.item-history{width:calc(100% - 120px)}
	.decor-hist1{top:120px;left:auto;right:25px}
	.item-history span{font-size:57px;font-weight:700;line-height:60px;margin-bottom:5px}
	.item-history p{font-size:17px;line-height:24px}
	.list-history{margin-top:-40px}
	.item-history{margin-top:40px}

	.decor-hist2{top:928px;left:auto;right:20px;z-index:-1}
	.left-about-company p{font-size:17px;line-height:24px}
	.decor-ab{display:none}
	.about-company{margin-bottom:100px}
	.decor-messeng{width:auto;margin-top:-35px}
	.decor-messeng img{position:relative;right:-97px}
	.perc-mes{right:auto;left:0}
	.perc-mes span{font-size:57px;line-height:60px}
	.item-mes:after{display:none}
	.list-messenger{margin-left:0;margin-top:-55px}
	.item-mes{margin-left:0}
	.decor-messeng{margin-bottom:0}
	.decor-mes1 img{max-width:100%;width:350px}
	.decor-mes1{top:-120px;right:-70px}
	.head-faq{padding-left:24px}
	.item-faq{margin-bottom:8px}
	.back-hist{top:-255px;right:0;left:auto;background:url(/local/templates/fitness/images/back-mob-hist.svg) no-repeat;width:225px;height:228px}
	.decor-h3{display:none}
	.history-right{min-width:1px}
	.cost-messengers{margin-bottom:130px}
	.block-faq:before{right:17px;left:auto;width:160px;height:155px;background-size:cover}
	.head-faq:before{right:18px}
	.body-faq{padding-left:24px;padding-right:24px}
	.col-faq ul{width:calc(100% - 40px)}
	.wr-hist{margin-bottom:60px}
	.b-clients-int{margin-bottom:80px}
	.in-hist-nav br{display:none}
	.slider-hist-img{padding-bottom:40px}
	.slider-hist-img .slick-next{transform:rotate(180deg);top:auto;bottom:7px;right:0;left:auto;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.slider-hist-img .slick-prev{top:auto;bottom:0;right:auto;left:0;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.history-right{margin-bottom:8px}
	.history-left{margin-left:-15px;margin-right:-15px;width:auto;order:3}
	.in-hist-nav{padding-left:15px;padding-right:15px}
	.in-hist-nav .but-sl-info{display:none!important}
	.in-hist-nav p{display:block!important}
	.slider-hist-nav .in-hist-nav{font-weight:500;font-size:24px;line-height:26px;color:#1ea0de}
	.slider-hist-img .slide .but-sl-info{position:absolute;bottom:20px;left:0;display:block}
	.slider-hist-img .slide .but-sl-info a{background:#fff}
	.decor-h1,.decor-h2{display:none}
	.b-slider-auto{flex-direction:column}
	.slider-auto-cont{width:auto;margin-right:0;padding-bottom:40px}
	.slider-nav-auto{width:auto;min-width:1px;max-width:none;margin-left:-15px;margin-right:-15px}
	.in-nav-auto{padding-left:15px;padding-right:15px}
	.slider-auto-cont .slick-next{transform:rotate(180deg);top:auto;bottom:7px;right:0;left:auto;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.slider-auto-cont .slick-prev{top:auto;bottom:0;right:auto;left:0;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.decor-auto1{top:108px;left:20px}
	.b-slider-auto:before{top:-174px;left:-73px}
	.body-slide-state{border:none;flex-direction:column}
	.img-slide-state{order:1;width:100%}
	.desc-slide-state{order:2; width:100%}
	.img-slide-state img{border-radius:10px}
	.desc-slide-state .info-block-state{display:none}
	.desc-slide-state{padding-left:0;padding-right:0}
	.desc-slide-state .tags-state{display:none}
	.nav-slider-state{top:0;padding-right:0;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}
	.nav-slider-state .item-nav-inf{margin:0}
	.nav-slider-state .slick-current span{top:0}
	.tit-slide-state{font-size:24px}
	.desc-slide-state{padding-bottom:31px}
	.slider-state .slick-next{transform:rotate(180deg);top:auto;bottom:7px;right:0;left:auto;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.slider-state .slick-prev{top:auto;bottom:0;right:auto;left:0;width:21px;height:21px;background:url(/local/templates/fitness/images/arrow-mob.svg) no-repeat}
	.item-state{width:calc(100% - 15px)}
	.block-state .user-state{min-width:100%}
	.block-state .date-state{margin-left:0}
	.block-state .name-us-state{max-width:none;}
	.info-block-state{margin-bottom:6px}
	.title-state{margin-bottom:12px;min-height:1px}
	.block-sale{min-height:320px}
	.img-sale{margin-top:-110px}
	.img-sale img{max-height:220px}
	.img-sale{right:-50px}
	.block-sale a{padding-right:80px;align-items:flex-start;padding-top:18px}
	.decor-vk{top:auto;bottom:-25px;right:4px}

	.block-vk a{padding-top:18px;justify-content:flex-start}
	.img-slide-state {position:relative}
	.img-slide-state .but-sl-info{ position:absolute; display:block; top:auto;right:auto;left:20px;bottom:20px}
	.img-slide-state .but-sl-info a{ background:#fff}
	.multi{width:300px;min-width:300px}

/*stat*/
	.panel-select-rz .one-sel_rz{ float:none; margin-bottom:20px; text-align:center}
	.select-right_rz{ float:none; text-align:center}
	.select-right_rz .list-period-radio { margin-left:-10px}
	.select-right_rz .list-period-radio li { margin-bottom:0}
	.select-right_rz .list-period-radio li input+span { min-width:112px}
	.list-period-radio li { margin-bottom:10px}
	.panel-select-rz { margin-bottom:0}
	.one-sel_rz .selectbox .select { text-align:left}
	.one-sel_rz .selectbox .dropdown_rz { text-align:left}
	.one-sel_rz .selectbox .select { float:none !important}
	.one-sel_rz .selectbox { display:block !important; width:100%}
	.tab-pane-btn .btn {margin-left:0; margin-right:0;display:block}
	.list-period-radio { float:none !important; text-align:center; margin-bottom:0}
	.period-graf { float:none !important; text-align:left; margin:15px 0 25px 0 !important; text-align:center}
	.wr-fast-link{padding-top:70px}

/*price*/
	.nav-month{display:none}
	.nav-page-price:before{display:none}
	.nav-page-price{margin-left:0;margin-bottom:28px}
	.main-nav-price{margin-left:0;width:100%}
	.main-nav-price ul li{height:40px}
	.top-tab-month{padding-left:12px;padding-right:12px;padding-top:5px}
	.title-top-tariff, .title-top-tariff h3{font-size:40px;line-height:48px}
	.new-price-tariff{font-size:25px;line-height:32px;order:2}
	.price-top-tariff s{font-size:13px;line-height:20px;order:1;margin-bottom:-10px}
	.price-top-tariff{display:flex;flex-direction:column}
	.head-top-tariff{margin-bottom:5px}
	.content h1{margin-bottom:30px}
	.head-state h1{margin-bottom:0}
	.block-main-messenger h1{margin-bottom:72px}
	.info-tariff{display:none}
	.main-params-tariff>ul>li{flex-direction:column}
	.check-price{margin-left:0;margin-top:12px}
	.bot-tab-month{padding-top:13px;padding-left:12px;padding-right:12px}
	.one-month{right:10px;top:-5px;background:#F0F7FA;width:72px;height:72px;font-size:11px;line-height:13px}
	.one-month span{font-size:14px;line-height:17px}
	.tit-func-sys.ico-whats:before{display:none}
	.price-fuc-sys{min-width:55px}
	.item-accord-sys:last-child{margin-bottom:0}
	.dop-func-sys{margin-top:18px}
    .dop-func-sys .check-func-sys{display: none;}
    .dop-func-sys .item-accord-sys{display: none;}
    .dop-func-sys-show .title-dop-sys span{color: #DE6035;}
    .dop-func-sys-show .check-func-sys{display: block;margin-top: 20px;}
    .dop-func-sys-show .item-accord-sys{display: block;;margin-top: 20px;}
    .main-params-tariff>.dop-func-sys-show>.title-dop-sys span:before {
        transform: rotate(90deg);
    }
	.main-params-tariff>ul>li.sub-params span em{border-bottom:1px solid #DE6035}
	.count-price{margin-left:0}
	.num_price{margin-top:12px}
	.tit-form-tariffs{font-size:32px;line-height:36px;margin-bottom:21px}
	.forms-tariff{padding-top:19px;padding-bottom:36px}
	.but-form-tariff button{width:100%}
	.assets-form-tariffs{margin-top:16px}
	.price-integrat{font-size:42px;line-height:50px;order:2;margin-bottom:23px}
	.decor-system{width:195px;height:235px;z-index:-1;top:-7px;background:url(/local/templates/fitness/images/mobyle-sys.svg) no-repeat}
	.left-integrat{display:flex;flex-direction:column}
	.left-integrat .title{order:1}
	.left-integrat ul{order:3}
	.block-integrat{margin-bottom:50px}
	.block-faq2:before,.block-faq2:after,.list-tate2:after{display:none}
	.list-tate2 .decor-vk{width:198px;height:192px;top:15px;bottom:auto;right:7px;background:url(/local/templates/fitness/images/decor-soc.svg) no-repeat}
	.list-tate2 .title-vk{margin-bottom:31px;max-width:273px}
	.forms-tariff{background:none}
	.nav-column-mob{background:#F0F7FA;padding:14px 0 11px;margin:0;display:flex;justify-content:center;border-bottom:1px solid #DBEEF7}
	.item-col-mob{font-weight:500;font-size:13px;margin:0 0 0 17px;line-height:16px;color:#B9B9B9;text-align:center}
	.item-col-mob:first-child{margin-left:0}
	.item-col-mob span{display:flex;margin:0 auto 5px;justify-content:center;align-items:center;border:1px solid #B9B9B9;border-radius:4px;width:36px;height:36px;font-size:20px;line-height:20px;color:#B9B9B9}
	.item-col-mob.active span{border-color:#1EA0DE;color:#1EA0DE}
	.item-col-mob.active{color:#1EA0DE}
	.all-cont2 .cont-month:first-child .bot-tab-month:before, .all-cont2 .cont-month:last-child .bot-tab-month:before{ display:none}
	.block-free-app a{ padding:20px 19px 25px 19px}
	.text-app{font-size:17px;line-height:24px}
	.list-tate2 .block-vk p {font-size:17px;line-height:24px}
	.head-top-tariff{min-height:59px}

/*support*/
	.contacts-supp{margin-top:53px}
	.phone-supp a:before{width:90px;height:88px;background-size:cover;margin-left:-45px}
	.phone-supp a{padding-top:106px}
	.item-cont-supp{min-height:180px}
	.phone-supp{font-size:20px;line-height:24px}
	.tg-supp{font-size:20px;line-height:24px}
	.tg-supp a{padding-top:106px}
	.tg-supp a:before{width:86px;height:86px;margin-left:-43px;background-size:cover}
	.tit-base-support{font-size:32px;line-height:36px}
	.left-base-support p{font-size:17px;line-height:24px;margin-bottom:32px}
	.base-support:before{bottom:-87px}
	.block-faq3:before{background:url(/local/templates/fitness/images/decor-faq.svg) no-repeat;background-size:cover}
	.block-faq3:after{bottom:-35vw}

/**/
	.desc-top-fitness h1{margin-bottom:10px}
	.img-top-fitness{width:calc(100% - 105px);margin-left:105px;margin-top:-150px}
	.top-fitness:before{left:49px}
	.function-fitness{margin-top:-20px}
	.item-func-fit{width:calc(100% - 40px);margin-top:20px}
	.tit-func-fit, .tit-func-fit h2{letter-spacing:0}
	.ico-func-fit{width:96px;height:96px}
	.ico-func-fit img{max-width:60%}
	.benef-fit-club:after{display:none}
	.text-benef-fit{margin-bottom:40px}
	.list-benef-club{margin-top:-20px}
	.item-benef-club{margin-top:20px}
	.item-benef-club{background-size:50% 50%!important}
	.slider-programm{padding-left:0;padding-right:0}
	.slider-programm .slick-list{padding-right:120px;overflow:visible}
	.benef-choice:before{top:-60px;right:60px}
	.benef-fit-club:before{right:50%;top:-60px}
	.slide-choice{margin-left:-10px}
	.slide-choice .slick-list{padding-right:50px;overflow:visible}
	.slide-choice .slide{padding-left:10px;padding-right:10px}
	.b-consult-about-fitnes:before{width:92px;height:99px;background-size:cover;margin:-30px 0 0 -46px}
	.b-tariffs-fitnes .title{display:none}
	.benef-choice:after{left:40px;bottom:-60px}
	.b-tariffs-fitnes:before{display:none}
	.head-coms-fitness .but_more a{min-width:150px;padding-left:21px;padding-right:21px}
	.slider-coms-fit{padding-left:0;padding-right:0}
	.slider-coms-fit .slide{padding-left:10px;padding-right:10px}
	.slider-coms-fit .slick-list{padding-right:50px;overflow:visible}
	.rec-demo{padding-left:20px;padding-right:20px}
	.rec-demo .text-thanks-new{padding-bottom: 50px;}
	.right-rec{display:none}
	.left-rec{padding-top:19px;padding-bottom:36px}
	.decor-top-compleks{background-size:65% 65%!important;top:-79px;right:-160px}
	.benef-choice{margin-bottom:90px}
	.pop-coms .fancybox-close-small{width:30px;height:30px;background-size:100% auto}

    .main-params-tariff>ul>li.arrow-sub span:before{top:3px;width:13px!important;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important;height:23px!important;background-size:100% auto!important}
    .main-params-tariff>ul>li.sub-params span em{border:none}
	.main3 .title-dop-sys{color:#000;margin-bottom:0;font-size:20px;line-height:24px}
	.main3 .title-dop-sys i{display:none}
	.main3 .title-dop-sys span{position:relative}
	.main3 .title-dop-sys span:before{position:absolute;bottom:3px;margin:0;width:16px;height:16px;right:-21px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important}
	.dop-mob{display:none;margin-top:14px}
	.main3 .title-dop-sys.active{color:#DE6035}
	.main3 .title-dop-sys.active span:before{transform:rotate(90deg)}
   /* .main-params-tariff>.title-dop-sys span:before{top:3px;width:13px!important;background:url(/local/templates/fitness/images/arrow-sub.svg) no-repeat!important;height:23px!important;background-size:100% auto!important}*/
    .item-col-mob span{position:relative}
	.item-col-mob i{position:absolute;top:-11px;right:-26px;font-style:normal;background:#de6035;font-weight:700;font-size:11px;line-height:11px;min-width:34px;border-radius:4px;color:#fff;height:21px;width:34px;display:flex;align-items:center;justify-content:center}
	.main3 .check-func-sys label, .main3 .head-accord-sys{min-height:60px}
	.main3 .check-func-sys label:before{top:50%;margin-top:-13px}
	.check-func-sys label:after{top:50%;margin-top:-11px}
	.img-free-app{margin-top:-9vw}

/*partners*/

	.nav-partners{margin-bottom:55px}
	.title-block-part{font-size:28px;line-height:32px;margin-bottom:7px}
	.head-block-part{flex-direction:column;align-items:flex-start;margin-bottom:14px}
	.all-propos{margin:0}
	.left-head-part{margin:0 0 20px 0}
	.tit-prt{font-size:22px;line-height:28px}
	.info-block-part{margin-bottom:38px}
	.logo-prt{width:56px;height:56px;min-width:56px}
	.main-tit-prt{font-size:22px;line-height:32px}
	.button-orange-border{margin-top:16px}
	.item-block-part{padding-bottom:24px}
	.block-part{margin-bottom:58px}
	.block-part:last-child{margin-bottom:0}
	.tit-category-part{font-size:28px;line-height:38px}
	.list-block-part:before{width:216px;height:67px;bottom:25px;left:50%;margin-left:-108px;background:url(/local/templates/fitness/images/back-mob-bot.svg) no-repeat}
	.block-part:before{background:url(/local/templates/fitness/images/decor-mob.svg) no-repeat;left:auto;top:-20px;margin:0;right:15px;width:56px;height:127px}
	.block-part:nth-child(2n):before{background:url(/local/templates/fitness/images/decor-mob2.svg) no-repeat;left:auto;top:-20px;right:25px;margin:0;width:162px;height:129px}
	.none-slider-bb .slide-block-part{width:calc(100% - 20px)}

/*rest*/
	.all-cont2 .head-top-tariff{margin-bottom:0}
	.all-cont2 .top-tab-month{padding-bottom:15px}
	.new-price-tariff{font-weight:700}
	.all-cont2:before{display:none}
	.img-free-app{margin-right:-30px}
	.fields-two{flex-direction:column}
	.fields-two .field-form-tariff{width:calc(100% - 16px)}
	.left-integrat .title{margin-bottom:25px}
	.head-faq{font-weight:500;padding-right:90px;font-size:14px;min-height:90px;line-height:16px}
	.head-faq h3{font-weight:500;font-size:14px;line-height:16px}
	.item-faq{border-radius:17px;margin-bottom:10px}
	.item-faq:last-child{margin-bottom:30px}
	.head-faq:before{width:52px;height:53px;margin-top:-26px}
	.main-params-tariff>ul>li{font-size:17px;line-height:20px}
	.main-params-tariff2>ul>li:before{top:3px}
	.main-params-tariff>ul>li.disab:before{top:3px}
	.main-params-tariff>ul>li>ul>li{font-size:17px;line-height:20px;white-space:normal}
	.check-price label{font-size:17px;font-weight:500;padding-top:3px}
	.item-col-mob{margin-left:27px}
	.item-col-mob:first-child{margin-left:0}
	.price-count{font-weight:500;font-size:17px}
	.block-sale a{padding-right:56px}
	.item-col-mob span{position:relative}
	.item-col-mob span .stock-price{position:absolute;top:-12px;left:100%;margin-left:-8px;font-size:11px}
	.nav-column-mob{padding-top:22px}
	.managment_option_item:before{top:2px !important}
	.fields-consults{flex-wrap:wrap}
	.fields-consults .field-form-tariff{width:calc(100% - 16px)}
	.pop-discount{width:300px;margin-left:-239px}
	.pop-discount:before{margin-left:77px}
	.body-disc-pp{flex-direction:column;}
	.right-disc-pp{margin-left:0;padding-top:30px}

/*base*/
	.search-base:before{display:none}
	.field-base input{height:36px;padding-left:40px}
	.top-base{margin-bottom:46px}
	.top-base h1{margin-bottom:45px}
	.bl-base p{font-size:28px;line-height:32px;margin-bottom:8px}
	.bl-base ul li{font-size:17px;line-height:24px;margin-bottom:15px;font-weight:500;padding-left:21px}
	.bl-base ul li:last-child{margin-bottom:0}
	.bl-base ul li:before{width:10px;height:10px}
	.bl-base ul li img{max-width:16px}
	.bl-base ul li a{margin-right:5px}
	.bl-base ul li img{margin-bottom:-2px}
	.bl-base ul li:before{top:5px}
	.bl-base ul li a{border-color:#de6035}
	.bl-base{margin-bottom:42px}
	.bl-base:last-child{margin-bottom:0}
	.base-left{margin-bottom:57px}
	.nav-base>ul>li{font-size:22px;line-height:28px}
	.but-base{left:15px;margin-top:-9px;}
	.but-base button{width:20px !important;height:20px !important;padding:0 !important;min-width:20px !important;background:url(/local/templates/fitness/images/but-base2.svg) no-repeat !important}
	.body-base:before{position:absolute;left:50%;right:auto;margin-left:-113px;width:229px;height:80px;background:url(/local/templates/fitness/images/decor-mob-base.svg) no-repeat;bottom:45px}
	.body-base{padding-bottom:163px}
	.nav-base>ul>li>.body-nav-bs>ul>li>a{border-color:#de6035}
	.nav-base>ul>li>.body-nav-bs>ul>li i img{max-width:16px}
	.nav-base>ul>li>.body-nav-bs>ul>li i{top:3px}

/*single partner*/
	.top-part-single{flex-direction:column;padding:20px}
	.right-part-single:before{display:none}
	.left-part-single{order:1;margin-bottom:40px}
	.right-part-single{margin-left:auto;margin-right:auto;order:2}
	.logo-part-single { margin-left:auto;margin-right:auto}
	.descr-part-single{padding-right:0;font-size:21px;line-height:32px}
	.descr-part-single:before{display:none}
	.list-benef-part-single{flex-wrap:wrap}
	.item-benef-part-single{width: calc(100% - 25px);align-items:center;}
	.tit-benef-part{font-size:24px;line-height:34px}
	.list-benef-step-single{flex-direction:column}
	.item-step-single:first-child .wr-num-single:before, .item-step-single:last-child .wr-num-single:before{ display:none}
	.wr-num-single:after{display:none}
	.item-step-single{margin-bottom:40px}
	.item-step-single:last-child{margin-bottom:0}
	.tit-benef-part{margin-bottom:40px}
	.benef-part-single{margin-bottom:70px}
	.item-benef-club {background-size: 85% 85%!important}
	.block-faq:before{height:157px}

/*contacts*/
	.top-contacts-page{flex-direction:column;margin:0}
	.left-top-contacts{width:auto;padding:0;margin-bottom:26px}
	.info-contacts-page ul li{display:block;margin:0 0 17px 0}
	.info-contacts-page ul li i{display:inline}
	.info-contacts-page ul li i:first-child{width:auto;padding:0}
	.info-contacts-page ul li i:last-child{width:auto;margin:0}
	.info-contacts-page ul{margin-bottom:15px}
	.tg-contacts{font-size:22px;line-height:28px;margin-top:20px}
	.tg-contacts a:before{width:29px;height:29px;top:0;background-size:100% auto}
	.tg-contacts a{padding-left:36px}
	.right-top-contacts{width:auto;margin-left:-15px;margin-right:-15px;margin-bottom:42px}
	#map{min-height:248px}
	.tit-rekviz{font-weight:700;font-size:22px;line-height:28px;margin:0 0 20px 0}
	.list-cont-bl{margin-top:-17px}
	.item-bl-cont ul li{display:block;margin:0 0 17px 0}
	.item-bl-cont ul li i{display:inline}
	.item-bl-cont ul li i:first-child{width:auto;padding:0}
	.item-bl-cont ul li i:last-child{width:auto;margin:0}
	.item-bl-cont{margin-top:17px;width:calc(100% - 41px)}
	.all-contacts-page{padding-bottom:158px}
	.all-contacts-page:before{left:auto;right:3px;top:-95px;margin:0;background:url(/local/templates/fitness/images/decor-contacts-mob2.svg) no-repeat;width:154px;height:182px}
	.all-contacts-page:after{width:280px;height:146px;margin-left:-140px;bottom:-25px;background:url(/local/templates/fitness/images/decor-contacts-mob1.svg) no-repeat}
	.top-contacts-page:before{width:18px;height:16px;right:35px;bottom:20px;background:url(/local/templates/fitness/images/decor-contacts-mob3.svg) no-repeat;left:auto;margin:0}
	.link-yandex{font-weight: 700;font-size: 17px;line-height: 24px;padding:0 15px 0 15px;margin-top:14px}
	.link-yandex a{position:relative;color:#000}
	.link-yandex a:before{ content:''; display:block; height:1px; width:100%; position:absolute; bottom:-4px; left:0; background:#000}
	.link-yandex a span{color:#FF3333}
	.item-bl-cont:nth-child(1){order:1}
	.item-bl-cont:nth-child(2){order:3;margin-top:52px}
	.item-bl-cont:nth-child(3){order:2}
	.item-bl-cont:nth-child(4){order:4}

/*faq*/
	.tit-faq-page{margin-bottom:4px;max-width:280px}
	.bot-faq-page p{max-width:264px}
	body>.body-content{padding:20px}
	.list-faq-page{margin-left:0}
	body.body-help{justify-content:flex-start}
	.tit-faq-page{font-weight:700;font-size:22px;line-height:28px}
	.item-faq-page{min-height:236px;margin-top:20px;padding:14px 20px 24px 20px;margin-left:0;width:auto;min-width:100%}
	.item-faq-page.item1:before{width:288px;height:127px;margin:-83px 0 0 -142px;background:url(/local/templates/fitness/images/decorat-faq-mob11.png) 0 0 no-repeat}
	.item-faq-page.item2:before{width:260px;height:125px;margin:-80px 0 0 -113px;background:url(/local/templates/fitness/images/decorat-faq-mob22.png) 0 0 no-repeat}
	.item-faq-page.item3:before{top:23px;right:20px;width:138px;height:137px;margin:0;background:url(/local/templates/fitness/images/decorat-faq-mob33.png) 0 0 no-repeat}
	.bot-faq-page p{font-size:17px;line-height:24px;font-weight:500;margin-bottom:13px}

/**/
	.list-full-clients2 .slick-next{bottom:-50px}
	.list-full-clients2 .slick-prev{bottom:-50px}
	.list-full-clients2 {padding-bottom:50px}

/*knowbase new*/
	.search-base-new{margin-top:0;margin-bottom:46px}
	.search-base-new:before{width:20px;height:20px;background:url(/local/templates/fitness/images/but-base2.svg) no-repeat !important;background-size:100% auto !important;margin-top:-9px;left:15px}
	.but-know-base-new{display:none}
	.search-base-new:before{display:block!important}
	.search-base-new .field-base input{height:36px;font-size:17px;line-height:24px}
	.in-body-knowbase .bl-base ul li a{border:none}
	.base-right img{max-width:80%}
	.in-body-knowbase{margin-bottom:61px}
	.nav-knowbase{margin-bottom:48px}
	.nav-knowbase ul li{font-size:20px;font-weight:500;padding-bottom:9px;color:#000}
	.cols-knowbase{margin-top:-48px}
	.col-know{width:calc(100% - 120px);margin-top:48px}
	.col-know p{font-size:22px;line-height:28px;margin-bottom:20px}
	.col-know ul li{font-size:17px;line-height:24px}
	.col-know ul li:before{top:6px}

	/*.marquiz-widget{display:none !important}*/
	.marquiz-widget__container {width: 247px !important}

/*expert*/
	.card-expert{position:relative;right:auto;top:auto;margin-bottom:50px}
	.top-info-expert{margin-top:-18px}
	.desc-info-expert{font-size:22px;line-height:32px;margin-bottom:40px}
	.top-info-expert{margin-bottom:52px}
	.tit-block-expert{font-size:22px;line-height:28px;margin-bottom:34px}
	.logo-expert-proj{margin-bottom:22px}
	.adress-expert-proj{font-weight:700;font-size:22px;line-height:28px;margin:0 0 4px 0}
	.name-expert-proj{font-weight:500;font-size:17px;line-height:24px;margin:0}
	.webinar-expert{margin-bottom:58px}
	.bl-proj-expert{padding-right:20px}
	.state-expert{margin-bottom:66px}
	.block-proj-expert{margin-bottom:90px}
	.webinar-expert .tit-block-expert{margin-bottom:34px}
	.tit-webinar-ex{font-size:22px;line-height:32px;margin-bottom:2px;font-weight:500}
	.diploms-webiner{padding-bottom:164px}
	.slider-diploms .slide p{height:auto}
	.slider-diploms .slick-list{padding-right:53px;margin-left:-10px}
	.slider-diploms .slide{padding-left:10px;padding-right:10px}
	.diploms-webiner:after{width:304px;height:85px;background:url(/local/templates/fitness/images/decor-sertif2.svg) no-repeat;bottom:31px;margin-left:-151px}
	.item-webinar-ex{margin-top:34px}
	.slider-proj-expert:before{width:125px;height:124px;top:23px;right:19px;background:url(/local/templates/fitness/images/decor-proj2.svg) no-repeat}
	.desc-info-expert:before{display:none}
	.card-expert:before{width:298px;height:258px;background:url(/local/templates/fitness/images/decor-expert2.svg) no-repeat;right:auto;left:0;top:27px}
	.slider-proj-expert .slick-list{padding-right:53px}
	.slider-proj-expert .slide{padding-left:10px;padding-right:10px}
	.bl-proj-expert:before{width:125px;height:124px;background:url(/local/templates/fitness/images/decor-proj2.svg) no-repeat}
	.slider-proj-expert .slick-list{margin-left:-15px}

	.list-full-clients2{padding-bottom:0}
	.list-full-clients2 .slick-next,.list-full-clients2 .slick-prev{display:none!important}
	.list-full-clients2 .slick-list{padding-right:150px}
	.list-full-clients2 .item-client.item2 .desc-full-client{left:auto;right:-80px}
	.list-full-clients2 .img-full-client{position:relative;left:20px;max-width:215px;margin-left:auto;margin-right:auto}
	.list-full-clients2 .img-full-client img{height:auto}
	.list-full-clients2 .item-client.item1 .decor-cl{left:35px}
	.list-full-clients2 .but-play-cl{left:40px}
	.list-full-clients2 .item-client.item2 .decor-cl{left:50px}
	.list-full-clients2 .item-client.item2 .but-play-cl{left:40px;right:auto}
	.list-full-clients2 .wr-slide-cl .item-client{ position:relative; left:0; margin-left:0 !important; margin-right:0 !important;transition:0.3s}
	.list-full-clients2 .wr-slide-cl.slick-active .item-client { left:30px}
    .in-thanks.in-thanks2{padding: 0 40px;}

/*pool*/
	.img-top-fitness{margin-top:-170px}
	.title-video-keys{font-size: 22px;line-height: 28px; margin-bottom:6px}
	.video-keys-pool .title{margin-bottom:19px}
	.play-big{margin:-27px 0 0 -27px;width:55px;height:55px;background-size:100% auto}
	.video-keys-pool{margin-bottom:120px}
	.b-coms-fitness-new .slick-list{margin-left:-5px;margin-right:-5px}
	.b-info-usefull{margin-bottom:120px}

	.desc-main-ban .but-consult a{padding-left:35px;padding-right:35px}

/*promo page*/
	.slider-views-promo .slick-list{margin-left:-50vw;margin-right:-50vw}
	.list-promo-bussines ul{margin-top:-12px;margin-left:-10px}
	.list-promo-bussines li{width:calc(50% - 10px);margin-left:10px;margin-top:12px}
	.b-promo-bussines .title{font-size:30px}
	.form-top-promo{padding:30px 25px 30px 25px}
	.b-promo-bussines,.b-quick-promo,.b-views-promo{padding-top:70px;padding-bottom:70px}
	.body-quick-promo{padding:50px 25px 50px 25px}
	.decor-promo-bot{position:relative;right:auto;top:auto;margin-top:20px}
	.decor-promo-bot img{max-width:182px;margin:0 auto}
	.but-quick-promo a{min-width:250px;width:100%}
	.tit-quick-promo{font-size:30px}
	.decor-top-promo img{max-width:110%;margin-left:-3%}
	.surprise-promo-top{left:36px}
	.slider-views-promo .slick-current+.slick-active .top-views-coms{top:18px}
	.list-promo-bussines ul{margin-top:-20px}
	.surprise-promo-top{top:auto; bottom:0}
	.body-top-promo{display:flex;flex-direction:column}
	.decor-top-promo{order:2;margin-bottom:0}
	.form-top-promo{order:1;margin-bottom:23px}
	.top-promo-page{padding-bottom:20px}
	.button-form-promo{margin-top:19px}
	.in-form-top-promo-success>img{max-width:210px}
	.in-form-top-promo.in-form-top-promo-success .text-form-promo{margin-bottom:55px}
	.in-form-top-promo-success{padding-top:90px;padding-bottom:60px}
	.surprise-promo-top{width:225px;padding-top:26px;padding-bottom:21px;padding-left:25px;bottom:45px;right:6vw;left:auto}
	.surprise-promo-top:after{width:68px;height:68px;background-size:100% auto;top:-36px}
	.date-surprise{height:20px;top:-10px;font-size:9px}
	.text-surprise{font-size:15px;line-height:120%}
	.decor-top-promo{margin-top:50px}
	.price-top-promo{bottom:auto;top:-40px;right:auto;left:11vw;width:135px;font-size:24px;line-height:100%;padding-top:15px;padding-bottom:15px;border-radius:16.768px}
	.price-top-promo i{line-height:120%;font-size:15px}
	.logo-promo-page{display:none}
	.b-promo-bussines{padding-bottom:91px}
	.list-promo-bussines li{font-size:12px;line-height:14px}
	.list-promo-bussines li a,.list-promo-bussines li i{min-height:50px;padding-left:47px;border-radius:14px}
	.list-promo-bussines li a:before,.list-promo-bussines li i:before{left:15px}
	.assets-form-promo{text-align:left}
	.list-promo-bussines li.item1 a:before,.list-promo-bussines li.item1 i:before{margin-top:-11px;width:22px;height:23px;background:url(/local/templates/fitness/images/ico-buisness1.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item2 a:before,.list-promo-bussines li.item2 i:before{margin-top:-10px;width:23px;height:19px;background:url(/local/templates/fitness/images/ico-buisness2.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item3 a:before,.list-promo-bussines li.item3 i:before{margin-top:-11px;width:26px;height:20px;background:url(/local/templates/fitness/images/ico-buisness3.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item4 a:before,.list-promo-bussines li.item4 i:before{margin-top:-13px;width:21px;height:27px;background:url(/local/templates/fitness/images/ico-buisness4.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item5 a:before,.list-promo-bussines li.item5 i:before{margin-top:-8px;width:22px;height:17px;background:url(/local/templates/fitness/images/ico-buisness5.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item6 a:before,.list-promo-bussines li.item6 i:before{margin-top:-12px;width:18px;height:23px;background:url(/local/templates/fitness/images/ico-buisness6.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item7 a:before,.list-promo-bussines li.item7 i:before{margin-top:-14px;width:26px;height:27px;background:url(/local/templates/fitness/images/ico-buisness7.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item8 a:before,.list-promo-bussines li.item8 i:before{margin-top:-12px;width:16px;height:24px;background:url(/local/templates/fitness/images/ico-buisness8.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item9 a:before,.list-promo-bussines li.item9 i:before{margin-top:-12px;width:17px;height:24px;background:url(/local/templates/fitness/images/ico-buisness9.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item10 a:before,.list-promo-bussines li.item10 i:before{margin-top:-12px;width:21px;height:23px;background:url(/local/templates/fitness/images/ico-buisness10.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item11 a:before,.list-promo-bussines li.item11 i:before{margin-top:-10px;width:21px;height:20px;background:url(/local/templates/fitness/images/ico-buisness11.svg) no-repeat;background-size:100% auto}
	.list-promo-bussines li.item12 a:before,.list-promo-bussines li.item12 i:before{margin-top:-12px;width:23px;height:24px;background:url(/local/templates/fitness/images/ico-buisness12.svg) no-repeat;background-size:100% auto}

	.list-body-doc-t ul{padding-left:23px;padding-right:23px}
	.body-docs-t>ul>li.sub-doc>a:before{right:25px}
	.but_faq_pop{font-size:18px;margin-top:38px}
	.but_faq_pop a{height:56px;min-width:100%}

.img-coms-new-bb{width:100px !important;max-width:100px !important;min-width:100px !important;height:100px !important;overflow:hidden;border-radius:50% !important;position:relative;margin:20px auto 0 auto !important;min-width:100%;max-height:none}
.img-coms-new-bb img{width:100% !important;margin-top:0 !important;transform:translate(-50%,0) !important;position:relative;top:-20px;left:50%}

.wr-form-lead .assets-new-pop{max-width:295px}
.wr-form-lead .assets-new-pop label{ padding-left:34px}

.block-supp-cont .text-work-supp{text-align:left}
.for-desc-supp{display:none !important}
.for-mob-supp{margin-bottom:20px}
.tit-supp-tg-s{margin-top:40px;font-size:20px}
.item-tg-cont, .item-phone-cont{font-size:21px}
}


@media screen and (max-width: 600px) {
	.pop-new-consult{padding:33px 20px 66px 20px;max-width:345px}
	.tit-pop-new-consult{line-height:110%;margin-bottom:20px}
	.assets-new-pop{margin-top:21px;margin-bottom:28px}
	.assets-new-pop label{font-size:12px;font-weight:400;padding-left:43px;line-height:120%}
	.assets-new-pop label a{font-weight:500}
	.assets-new-pop label:before{width:25px;height:25px}
	.assets-new-pop label:after{width:15px;height:15px;top:5px;left:6px}
	.attent-pop-new{width:100%;padding:0 20px 0 20px;text-align:center;left:0}
	.pop-new-consult:before{right:-160px}
	.text-thanks-new{font-size:25px}
	.pop-new-consult:before{position:absolute;bottom:-20px;width:212px;height:309px;right:-120px;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-pop1.svg) no-repeat}
	.pop-new-consult:after{position:absolute;bottom:0;width:278px;height:87px;left:-50px;content:'';z-index:-1;display:block;background:url(/local/templates/fitness/images/decor-pop2.svg) no-repeat}

	.cookie-mm{right:12px;bottom:98px;width:100%;max-width:370px;padding:21px 27px 16px 117px}
	.img-cokkie-mm img{max-width:100%}
	.text-cookie-mm{font-size:13px; max-width:156px; margin-bottom:5px}
	.but-cookie-mm a{width:100%;max-width:215px}

	.pop-new-thanks2:after{display:none!important}
	.pop-new-thanks2 .text-thanks-new{text-align:left;color:#000;max-width:300px;padding-top:55px;font-size:25px;font-style:normal;font-weight:400;line-height:110%}
	.pop-new-thanks2 .text-thanks-new br{display:none}
	.pop-new-thanks2 .text-thanks-new i{text-align:left;color:#1ea0de;font-size:25px;font-style:normal;font-weight:700;line-height:110%;margin:0}
	.pop-new-thanks2 .text-thanks-new i br{display:none}
}

@media screen and (max-width: 480px) {
	.decor-for-mobile{margin-top:-10px;margin-bottom:-73px}
	.main-params-tariff>ul>li{font-size:14px;}
	.main-params-tariff>ul>li.arrow-sub span:before{top:2px}
	.main-params-tariff>ul>li{padding-left:20px}
	.main-params-tariff>ul>li.sub-params{ white-space: nowrap}
	.main-params-tariff2>ul>li:before{top:2px}
	.price-fuc-sys{font-size:13px}
	.video-pool iframe{ height:52vw !important}

}

@media screen and (max-width: 420px) {
	.logo-f{width:100%}
	.cont-f{padding-left:20px;padding-right:20px}
	.menu-f>ul>.right-menu-cols>li>p, .menu-f>ul>li>p{font-size:17px}
}

@media screen and (max-width: 399px) {
	.cookie-mm{max-width:330px;}
	.img-cokkie-mm{right:0}
	.but-cookie-mm a{max-width:200px; padding-left:20px; padding-right:20px}
	.wr-form-lead .tit-form-tariffs{ font-size:40px}
}

@media screen and (max-width: 350px) {
	.tit-faq-page{font-size:20px;line-height:24px}
	.item-faq-page{min-height:160px;padding:13px 20px 16px 20px}
	.item-faq-page.item1:before{width:243px;height:107px;margin:-63px 0 0 -121px;background:url(/local/templates/fitness/images/decorat-faq-mob1.png) 0 0 no-repeat}
	.item-faq-page.item2:before{width:218px;height:105px;margin:-66px 0 0 -100px;background:url(/local/templates/fitness/images/decorat-faq-mob2.png) 0 0 no-repeat}
	.item-faq-page.item3:before{top:10px;right:16px;width:117px;height:117px;margin:0;background:url(/local/templates/fitness/images/decorat-faq-mob3.png) 0 0 no-repeat}
	.bot-faq-page p{font-size:14px;line-height:20px;margin-bottom:7px}
}

@media screen and (max-width: 765px) {
       .more-icons{
        flex-direction: column;
    }

}

.more-icons{
    flex-wrap: nowrap;
}

.column-icons-text{
    flex-direction: column;
}

/*work time*/
.block-work-supp{border-radius:8px;margin:0 0 77px 0;padding:30px 54px 56px 54px;background:#fff url(/local/templates/fitness/images/decor-work.svg) 80% 50% no-repeat;box-shadow:0 0 22px 0 rgba(30,160,222,.15)}
.tit-work-supp{color:#1ea0de;font-size:26px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 15px 0}
.time-work-supp{color:#1ea0de;font-size:42px;margin:0 0 15px 0;font-style:normal;font-weight:700;line-height:44px}
.text-work-supp{color:#000;font-size:26px;font-style:normal;font-weight:400;line-height:36px}
.contacts-supp{margin-bottom:52px}

/*@media screen and (min-width: 2400px) {
	.block-work-supp{border-radius:0.58vw;margin:0 0 5.63vw 0;padding:2.19vw 3.95vw 3.95vw 3.95vw;box-shadow:0 0 1.61vw 0 rgba(30,160,222,.15);background:#fff url(/local/templates/fitness/images/decor-work.svg) 80% 50% no-repeat;background-size:80% auto}
	.tit-work-supp{font-size:1.9vw;line-height:2.34vw;margin:0 0 15px 0}
	.time-work-supp{font-size:3.07vw;margin:0 0 1.09vw 0;line-height:3.22vw}
	.text-work-supp{font-size:1.9vw;line-height:2.63vw}
	.contacts-supp{margin-bottom:3.8vw}
}*/

@media screen and (max-width: 999px) {
	.block-work-supp{margin:0 0 77px 0;padding:40px 20px 44px 20px;background:#fff url(/local/templates/fitness/images/decor-work-mob.svg) 50% 50% no-repeat;text-align:center;background-size:90% 90%}
	.contacts-supp{margin-bottom:20px}
	.tit-work-supp{text-align:center}
	.block-work-supp{min-height:312px;display:flex;align-items:center;flex-direction:column;justify-content:center}
}
@media screen and (max-width: 767px) {
	.block-work-supp{background:#fff url(/local/templates/fitness/images/decor-work-mob.svg) 50% 50% no-repeat;background-size:100% auto;margin:0 0 50px 0}
	.tit-work-supp{text-align:center;margin:0 0 12px 0;font-size:20px;font-style:normal;font-weight:700;line-height:24px}
	.time-work-supp{font-size:30.877px;font-style:normal;font-weight:700;line-height:32.347px;margin:0 0 14px 0}
	.text-work-supp{color:#000;text-align:center;font-size:17px;font-style:normal;font-weight:400;line-height:24px}
	.block-work-supp{min-height:240px}
}
/*work time*/

/*new block coms*/
.block-new-coms-bb{position:relative;max-width:1180px;margin:0 auto 128px auto;padding:0 15px 0 15px}
.inner-new-coms-bb:before{position:absolute;top:34px;left:97px;content:'';display:block;z-index:-1;background:url(/local/templates/fitness/images/decr-new-coms.svg) no-repeat;width:554px;height:447px}
.block-new-coms-bb:before{content:'';display:block;position:absolute;z-index:-1;top:-35px;right:38px;width:185px;height:140px;background:url(/local/templates/fitness/images/decor-coms2.svg) no-repeat}
.block-new-coms-bb .title{margin:0 0 97px 0}
.body-coms-new-bb{border-radius:25px;border:1px solid #1ea0de;display:flex;background:#fff}
.img-coms-new-bb{width:191px;min-width:191px}
.img-coms-new-bb img{display:block;max-width:100%;border-radius:25px 0 0 25px;width:100%}
.desc-coms-new-bb{padding:18px 28px 20px 27px}
.rating-coms-new-bb{margin-bottom:7px}
.rating-coms-new-bb ul{list-style-type:none;margin:0 0 0 -2px;padding:0;display:flex}
.rating-coms-new-bb ul li{margin:0 0 0 2px;padding:0;line-height:normal;width:26px;height:26px;background:url(/local/templates/fitness/images/ico-ratings1.svg?1) no-repeat}
.rating-coms-new-bb ul li.active{background:url(/local/templates/fitness/images/ico-ratings2.svg?1) no-repeat}
.name-coms-new-bb{color:#1ea0de;font-size:26px;margin:0 0 4px 0;font-style:normal;font-weight:700;line-height:32px}
.stats-coms-new-bb{color:#737373;margin:0 0 7px 0;font-size:14px;font-style:normal;font-weight:500;line-height:120%}
.date-coms-new-bb{color:#1ea0de;margin-bottom:7px;font-size:15px;font-style:normal;font-weight:500;line-height:24px}
.text-coms-new-bb{color:#000;margin:0 0 16px;font-size:16px;font-style:normal;font-weight:500;line-height:20px}
.link-cpms-new-bb{color:#1ea0de;font-size:17px;font-style:normal;font-weight:500;line-height:20px}
.link-cpms-new-bb a{text-decoration:underline}
.link-cpms-new-bb a:hover{text-decoration:none}
.b-outside-coms{position:relative;max-width:1180px;margin:0 auto 70px auto;padding:0 15px 117px 15px}
.b-outside-coms:before{position:absolute;bottom:0;right:58px;content:'';display:block;background:url(/local/templates/fitness/images/decor-outside-coms.svg) no-repeat;width:649px;height:275px}
.list-outside-coms{position:relative;z-index:50;margin:-52px 0 0 -52px;display:flex;flex-wrap:wrap;justify-content:center}
.item-outside-coms{border-radius:28px;width:calc(25% - 52px);margin:52px 0 0 52px;background:#fff;box-shadow:0 0 22px 0 rgba(30,160,222,.15);text-align:center}
.item-outside-coms a{display:flex;flex-direction:column;border-radius:28px;text-decoration:none;padding:18px 33px 21px 33px}
.img-outside-coms{display:flex;min-height:80px;align-items:center;justify-content:center;margin:0 0 6px 0}
.img-outside-coms img{display:block;margin:0 auto;max-width:100%;max-height:90%}
.rating-outside-coms{margin:0 0 7px 0}
.rating-outside-coms ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}
.rating-outside-coms ul li{margin:0;padding:0;background:0 0;line-height:normal;width:26px;height:26px;background:url(/local/templates/fitness/images/ico-ratings1.svg?1) no-repeat}
.rating-outside-coms ul li.active{background:url(/local/templates/fitness/images/ico-ratings2.svg?1) no-repeat}
.nums-outside-coms{color:#717171;font-size:17px;font-style:normal;font-weight:500;line-height:20px}
.item-outside-coms a:hover .nums-outside-coms{ text-decoration: underline}
.inner-new-coms-bb{position:relative;z-index:20}
.slider-coms-new{position:relative}
.slider-coms-new .slide{padding-left:35px;padding-right:35px}
.slider-coms-new .slick-list{margin-left:-35px;margin-right:-35px}
.buts-coms-bb{position:absolute;top:8px;right:0;display:flex;margin:0 0 0 -15px}
.buts-coms-bb .but_more{margin:0 0 0 15px}
.buts-coms-bb .but_more a{min-width:250px}
.but_more_back a{background:#de6035;color:#fff;transition:.3s}
.but_more_back a:hover{opacity:.9}
.slider-coms-new .slick-prev{position:absolute;bottom:auto;left:-22px;top:50%;box-shadow:0 0 15px rgba(30,160,222,.15);margin:-22px 0 0 0;border-radius:50%;padding:0;width:44px;height:44px;text-indent:10000px;right:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat}
.slider-coms-new .slick-next{transform:rotate(180deg);position:absolute;top:50%;box-shadow:0 0 15px rgba(30,160,222,.15);margin:-22px 0 0 0;border-radius:50%;bottom:auto;right:-22px;padding:0;width:44px;height:44px;text-indent:10000px;left:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat}
.slider-coms-new{visibility:hidden;opacity:0;transition:opacity .5s}
.slider-coms-new.slick-initialized{visibility:visible;opacity:1}
.slider-coms-new .slide{display:none}
.slider-coms-new .slide:first-child{display:block;visibility:hidden}
.slider-coms-new.slick-initialized .slide{display:block;visibility:visible!important}
.wr-states-main-new{background:#f0f7fa;margin-bottom:170px; position:relative; z-index:70}
.b-state-main-new{max-width:1180px;margin:0 auto 70px auto;padding:73px 15px 117px 15px}
.inner-states-main-new{position:relative;z-index:50}
.inner-states-main-new:before{position:absolute;z-index:-1;right:0;top:-30px;width:252px;height:139px;content:'';display:block;background:url(/local/templates/fitness/images/decor-states-main.svg) no-repeat}
.inner-states-main-new .title{margin:0 0 56px 0}
.sliders-states-new .slick-list{margin:0 -20px 0 -20px}
.sliders-states-new .slide{padding:0 20px 0 20px}
.in-item-state-new{border-radius:20px;border:1px solid #6cbaf4;background:#fff}
.desc-state-main-new{padding:10px 12px 0 12px}
.tit-state-main-new{color:#000;min-height:72px;margin:0 0 10px 0;font-size:20px;font-style:normal;font-weight:700;line-height:24px}
.tit-state-main-new a{color:#000;text-decoration:none}
.tit-state-main-new a:hover{color:#1ea0de}
.inner-states-main-new .but_more{position:absolute;top:8px;right:0}
.inner-states-main-new .but_more a{min-width:250px}
.img-state-main-new img{display:block;width:100%;border-radius:0 0 20px 20px}
.desc-state-main-new .date-state{margin-left:0}
.sliders-states-new .slick-prev{position:absolute;bottom:auto;left:-22px;top:50%;box-shadow:0 0 15px rgba(30,160,222,.15);margin:-22px 0 0 0;border-radius:50%;padding:0;width:44px;height:44px;text-indent:10000px;right:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat}
.sliders-states-new .slick-next{transform:rotate(180deg);position:absolute;top:50%;box-shadow:0 0 15px rgba(30,160,222,.15);margin:-22px 0 0 0;border-radius:50%;bottom:auto;right:-22px;padding:0;width:44px;height:44px;text-indent:10000px;left:auto;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat}
.sliders-states-new{visibility:hidden;opacity:0;transition:opacity .5s}
.sliders-states-new.slick-initialized{visibility:visible;opacity:1}
.sliders-states-new .slide{display:none}
.sliders-states-new .slide:first-child{display:block;visibility:hidden}
.sliders-states-new.slick-initialized .slide{display:block;visibility:visible!important}
.img-state-main-new img{ height:auto}
.video-play{position:relative}
.video-play:hover:before{position:absolute;top:50%;left:50%;content:'';width:62px;height:62px;margin:-31px 0 0 -31px;z-index:50;display:block;background:url(/local/templates/fitness/images/play-video-small.svg) no-repeat}
.img-coms-new-bb img{height:auto}

/*@media screen and (min-width: 2400px) {
	.block-new-coms-bb{max-width:86.38vw;margin:0 auto 12.04vw auto;padding:0 1.09vw 0 1.09vw}
	.inner-new-coms-bb:before{top:2.48vw;left:7.1vw;background:url(/local/templates/fitness/images/decr-new-coms.svg) no-repeat;width:40.5vw;height:32.72vw;background-size:100% auto}
	.block-new-coms-bb:before{top:-2.56vw;right:2.78vw;width:13.5vw;height:10.24vw;background:url(/local/templates/fitness/images/decor-coms2.svg) no-repeat;background-size:100% auto}
	.block-new-coms-bb .title{margin:0 0 7.1vw 0}
	.body-coms-new-bb{border-radius:1.83vw}
	.img-coms-new-bb{width:13.98vw;min-width:13.98vw}
	.img-coms-new-bb img{border-radius:1.83vw 0 0 1.83vw}
	.desc-coms-new-bb{padding:1.31vw 2.04vw 1.46vw 1.97vw}
	.rating-coms-new-bb{margin-bottom:0.51vw}
	.rating-coms-new-bb ul{lmargin:0 0 0 -0.14vw}
	.rating-coms-new-bb ul li{margin:0 0 0 0.14vw;width:1.9vw;height:1.9vw;background:url(/local/templates/fitness/images/ico-ratings1.svg?1) no-repeat;background-size:100% auto}
	.rating-coms-new-bb ul li.active{background:url(/local/templates/fitness/images/ico-ratings2.svg?1) no-repea;background-size:100% autot}
	.name-coms-new-bb{font-size:1.9vw;margin:0 0 0.29vw 0;font-style:normal;line-height:2.34vw}
	.stats-coms-new-bb{margin:0 0 0.5vw 0;font-size:1.02vw}
	.date-coms-new-bb{margin-bottom:0.5vw;font-size:1.09vw;line-height:1.75vw}
	.text-coms-new-bb{margin:0 0 1.17vw;font-size:1.17vw;line-height:1.46vw}
	.link-cpms-new-bb{font-size:1.24vw;font-style:normal;line-height:1.46vw}
	.b-outside-coms{max-width:86.38vw;margin:0 auto 5.12vw auto;padding:0 1.09vw 11.24vw 1.09vw}
	.b-outside-coms:before{right:4.24vw;background:url(/local/templates/fitness/images/decor-outside-coms.svg) no-repeat;width:47.51vw;height:20.14vw;background-size:100% auto}
	.list-outside-coms{margin:-3.8vw 0 0 -3.8vw}
	.item-outside-coms{border-radius:2.04vw;width:calc(25% - 3.8vw);margin:3.8vw 0 0 3.8vw;box-shadow:0 0 1.61vw 0 rgba(30,160,222,.15)}
	.item-outside-coms a{border-radius:2.04vw;padding:1.31vw 2.41vw 1.53vw 2.41vw}
	.img-outside-coms{min-height:5.85vw;margin:0 0 0.43vw 0}
	.rating-outside-coms{margin:0 0 0.5vw 0}
	.rating-outside-coms ul li{width:1.9vw;height:1.9vw;background:url(/local/templates/fitness/images/ico-ratings1.svg?1) no-repeat;background-size:100% auto}
	.rating-outside-coms ul li.active{background:url(/local/templates/fitness/images/ico-ratings2.svg?1) no-repeat;;background-size:100% auto}
	.nums-outside-coms{font-size:1.24vw;line-height:1.46vw}
	.slider-coms-new .slide{padding-left:2.56vw;padding-right:2.56vw}
	.slider-coms-new .slick-list{margin-left:-2.56vw;margin-right:-2.56vw}
	.buts-coms-bb{top:0.53vw;margin:0 0 0 -1.09vw}
	.buts-coms-bb .but_more{margin:0 0 0 1.09vw}
	.buts-coms-bb .but_more a{min-width:18.3vw}
	.slider-coms-new .slick-prev{left:-1.61vw;top:50%;box-shadow:0 0 1.09vw rgba(30,160,222,.15);margin:-1.61vw 0 0 0;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;background-size:100% auto}
	.slider-coms-new .slick-next{box-shadow:0 0 1.09vw rgba(30,160,222,.15);margin:-1.61vw 0 0 0;bottom:auto;right:-1.61vw;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;background-size:100% auto}
	.wr-states-main-new{margin-bottom:12.44vw}
	.b-state-main-new{max-width:86.38vw;margin:0 auto 5.12vw auto;padding:5.34vw 1.09vw 11.24vw 1.09vw}
	.inner-states-main-new:before{top:-2.19vw;width:23.8vw;height:10.1vw;background:url(/local/templates/fitness/images/decor-states-main.svg) no-repeat;background-size:100% auto}
	.inner-states-main-new .title{margin:0 0 4.09vw 0}
	.sliders-states-new .slick-list{margin:0 -2.04vw 0 -2.04vw}
	.sliders-states-new .slide{padding:0 2.04vw 0 2.04vw}
	.in-item-state-new{border-radius:1.46vw}
	.desc-state-main-new{padding:0.73vw 0.87vw 0 0.87vw}
	.tit-state-main-new{min-height:5.27vw;margin:0 0 0.73vw 0;font-size:1.46vw;line-height:1.75vw}
	.inner-states-main-new .but_more{top:0.585vw}
	.inner-states-main-new .but_more a{min-width:18.3vw}
	.img-state-main-new img{border-radius:0 0 1.46vw 1.46vw}
	.sliders-states-new .slick-prev{left:-1.61vw;top:50%;box-shadow:0 0 1.09vw rgba(30,160,222,.15);margin:-1.61vw 0 0 0;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;background-size:100% auto}
	.sliders-states-new .slick-next{box-shadow:0 0 1.09vw rgba(30,160,222,.15);margin:-1.61vw 0 0 0;border-radius:50%;right:-1.61vw;width:3.22vw;height:3.22vw;background:#fff url(/local/templates/fitness/images/arrow-state.svg) no-repeat;background-size:100% auto}
	.video-play:before{width:4.53vw;height:4.53vw;margin:-2.26vw 0 0 -2.26vw;background-size:100% auto}
}*/

@media screen and (max-width: 1250px) {
	.slider-coms-new .slick-prev,.sliders-states-new .slick-prev{left:-12px}
	.slider-coms-new .slick-next,.sliders-states-new .slick-next{right:-12px}
}

@media screen and (max-width: 999px) {
	.b-state-main-new,.block-new-coms-bb{padding-left:32px;padding-right:32px}
	.slider-coms-new .slick-prev,.sliders-states-new .slick-prev{left:-22px}
	.slider-coms-new .slick-next,.sliders-states-new .slick-next{right:-22px}
	.item-outside-coms{width:calc(50% - 52px)}
}

@media screen and (max-width: 767px) {
	.inner-states-main-new .but_more{position:relative;top:auto;right:auto;font-size:18px;margin:44px 0 0 0}
	.inner-states-main-new:before{display:none}
	.inner-states-main-new .title{margin-bottom:45px}
	.b-state-main-new{padding-top:65px;padding-bottom:65px}
	.inner-states-main-new .but_more a{min-height:56px;width:100%;border-radius:50px;background:#fff;background:#fff}
	.list-outside-coms{margin-top:-25px;margin-left:-25px}
	.item-outside-coms{width:calc(50% - 25px);margin-left:25px;margin-top:25px}
	.item-outside-coms .rating-outside-coms ul li{width:16px;height:16px;background-size:100% auto}
	.nums-outside-coms{font-size:12px;line-height:13px}
	.img-outside-coms{min-height:51px}
	.b-outside-coms:before{display:none}
	.b-outside-coms{padding-bottom:0}
	.block-new-coms-bb{margin-bottom:90px}
	.body-coms-new-bb{flex-direction:column}
	.img-coms-new-bb{width:100%;min-width:100%;max-height:70vw;overflow:hidden;border-radius:25px 25px 0 0}
	.img-coms-new-bb img{width:100%;margin-top:-70px}
	.block-new-coms-bb:before{display:none}
	.slider-coms-new .slick-prev{left:-30px}
	.slider-coms-new .slick-next{right:-30px}
	.block-new-coms-bb .title{margin-bottom:56px}
	.buts-coms-bb{position:relative;top:auto;margin-top:56px;flex-direction:column}
	.desc-coms-new-bb{padding-bottom:35px}
	.buts-coms-bb .but_more{font-size:15px;margin-bottom:16px}
	.buts-coms-bb .but_more:last-child{margin-bottom:0}
	.buts-coms-bb .but_more a{min-width:100%;min-height:56px;border-radius:50px}
}
/*new block coms*/

@media only screen and (max-width: 767px) and (max-height: 742px){
.wr-form-lead .right-rec{ display:none !important}
.wr-form-lead{ min-height:calc(100vh - 76px); padding-bottom:30px}
.wr-form-lead .pop-new-thanks{ padding-bottom:0}
.wr-form-lead .pop-new-thanks .right-rec{ display:block !important}
.wr-form-lead:after{bottom:-171px}
}


@media screen and (min-width: 768px) {
   .expert-info-margin-ss{
       margin-bottom: 260px;
   }
}

/*new page news*/
.font-golos .content{font-family:'Golos Text',sans-serif;color:#474766}
.news-container{margin-bottom:66px}
.news-title{font-size:18px;line-height:24px;margin-bottom:6px}
.news-desc{font-size:16px;line-height:22px;margin-bottom:17px}
.news-desc p{font-size:16px;line-height:22px;margin:0 0 13px 0;padding:0}
.news-content{padding:15px 22px 10px 22px}
.img-news-nn{width:136px;min-width:136px;overflow:hidden}
.img-news-nn img{display:block;height:100%;max-width:none;width:auto}
.news-item{transition:.3s;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);margin:0 0 30px 0}
.news-item:hover{box-shadow:0 4px 20px 0 #3caAE129}
.pages{margin:27px 0 60px 0}
.pages ul{list-style-type:none;margin:-5px 0 0 -5px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}
.pages ul li{margin:5px 0 0 5px;padding:0;line-height:29px;background:0 0;font-size:22px}
.pages ul li a{display:flex;width:28px;height:28px;padding:0 0 2px 0;align-items:center;justify-content:center;text-align:center;border-radius:50%;color:#474766;text-decoration:none}
.pages ul li span{display:flex;width:28px;height:28px;padding:0 0 2px 0;align-items:center;background:#3caae1;font-weight:700;color:#fff;justify-content:center;text-align:center;border-radius:50%}
.more-pages-nn{color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center}
.more-pages-nn a{position:relative;display:inline-flex;border-radius:100px;align-items:center;justify-content:center; text-align:center;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);padding:0 42px 0 80px;min-height:64px;color:#fff;text-decoration:none}
.more-pages-nn a:before{position:absolute;top:6px;left:9px;content:'';display:block;width:49px;height:50px;background:url(/local/templates/fitness/images/arrow-but-new.svg) no-repeat}
.more-pages-nn a:hover{background:#65a0f6}
.more-pages-nn a:active{background:#558bda}

/*@media screen and (min-width: 2400px) {
	.news-container{margin-bottom:4.83vw}
	.news-title{font-size:1.31vw;line-height:1.75vw;margin-bottom:.58vw}
	.news-desc p{font-size:.87vw;line-height:1.17vw;margin:0 0 .95vw 0}
	.news-content{padding:1.09vw 1.61vw .73vw 1.61vw}
	.img-news-nn{width:9.95vw;min-width:9.95vw}
	.news-item{box-shadow:0 .29vw 1.46vw 0 rgba(0,0,0,.1);margin:0 0 2.19vw 0}
	.news-item:hover{box-shadow:0 .29vw 1.46vw 0 #3caAE129}
	.pages{margin:1.97vw 0 4.39vw 0}
	.pages ul{margin:-.36vw 0 0 -.36vw}
	.pages ul li{margin:.36vw 0 0 .36vw;line-height:2.12vw;font-size:1.61vw}
	.pages ul li a{width:2.04vw;height:2.04vw;padding:0 0 2px 0}
	.pages ul li span{width:2.04vw;height:2.04vw;padding:0 0 2px 0}
	.more-pages-nn{font-size:1.31vw}
	.more-pages-nn a{border-radius:7.32vw;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);padding:0 3.07vw 0 5.85vw;min-height:4.68vw}
	.more-pages-nn a:before{top:.43vw;left:.65vw;width:3.58vw;height:3.66vw;background:url(/local/templates/fitness/images/arrow-but-new.svg) no-repeat;background-size:100% auto}
	.news-details{font-size:.87vw}
	.news-details span{margin-right:1.09vw;font-size:.73vw}
}*/

@media screen and (max-width: 767px) {
	.news-item{flex-direction:column}
	.img-news-nn{ width:100%; min-width:100%}
	.img-news-nn img{ height:auto; width:100%; border-radius:15px 15px 0 0}
	.news-content{ display: flex; flex-direction:column}
	.news-details{order:1; margin-bottom:16px}
	.news-title{order:2; margin-bottom:14px}
	.news-desc{order:3}
	.news-content{ padding:21px 18px 30px 18px}
	.news-desc p { margin-bottom:0}
	.news-item{transition:.3s;box-shadow: 0px 4px 19.799999237060547px 0px rgba(0,0,0,0.1);margin:0 0 27px 0; border:none}
	.more-pages-nn a:before{ display:none}
	.more-pages-nn a{ height:75px; padding:0 40px 0 40px; width:100%}
	.news-container{margin-bottom:44px}
	.pages{ margin-top:48px}
	.news-item:hover{background:#E5ECF5}
	.thanks-bot-review{margin-top:13px}
	.pop-reviews-new-nn .text-thanks-new{padding-top:62px; font-size:16px; line-height:19px}
	.pop-reviews-new-nn .text-thanks-new i{margin: 0 auto 12px auto;max-width:244px;font-size:25px;line-height:30px}
	.img-news-nn{max-height:220px;display:flex;align-items:center}
    .img-news-nn > * {width: 100%;}
}

/*reviews new*/
.page-new-reviews .content, .font-golos .content{font-family:'Golos Text',sans-serif;color:#474766}
.top-block-reviews-new{position:relative;z-index:60;padding:72px 0 152px 0}
.top-block-reviews-new .breadcrumbs{margin:0 0 31px 0}
.top-block-reviews-new .breadcrumbs li{color:#3caae1;font-weight:700}
.body-top-reviews-new{display:flex;align-items:center}
.top-block-reviews-new:before{position:absolute;top:0;left:50%;margin:0 0 0 -50vw;z-index:-1;width:100vw;content:'';display:block;height:100%;background:linear-gradient(109deg,#f3f5f9 33.96%,#e4e7ec 96.74%)}
.top-block-reviews-left-new{width:calc(50% - 55px)}
.top-block-reviews-left-new h1{color:#474766;margin:0 0 35px 0;padding:0;font-size:45px;font-style:normal;font-weight:700;line-height:110%}
.but-add-review-new{color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}
.but-add-review-new a{position:relative;display:inline-flex;border-radius:100px;align-items:center;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);padding:0 42px 0 82px;min-height:64px;color:#fff;text-decoration:none}
.but-add-review-new a:before{position:absolute;top:6px;left:9px;content:'';display:block;width:49px;height:50px;background:url(/local/templates/fitness/images/arrow-but-new.svg) no-repeat}
.but-add-review-new a:hover{background:#65A0F6}
.but-add-review-new a:active{background:#558BDA}
.top-block-reviews-right-new{width:calc(50% - 55px);margin-left:auto}
.wr-video-rev-new{position:relative;border-radius:24px;background:#fff;padding:10px;background:#fff;box-shadow:17.6241px 16.645px 19.974px rgba(0, 0, 0, 0.1)}
.wr-video-rev-new:before{position:absolute;top:3px;left:50%;margin:0 0 0 -30px;content:'';display:block;width:60px;height:4px;background:url(/local/templates/fitness/images/top-video-review-new.svg) no-repeat}
.video-reviews-new{position:relative;border-radius:15px;background:#e9f2ff}
.but-play-rnn {position:absolute;bottom:15px;right:20px;width:59px;height:59px;background: linear-gradient(90deg, #66BCF7 19.19%, #66A0F7 88.3%);border-radius:50%}
.but-play-rnn:before{display:block;width:59px;height:59px;background:url(/local/templates/fitness/images/ico-play-review-new3.svg) no-repeat; position:relative; z-index:20; content:''}
.but-play-rnn:hover{background:#65A0F6}
.but-play-rnn:active{background:#558BDA}
.video-reviews-new a{display:block;position:relative;min-height:282px}
.video-reviews-new video{max-width:100%;border-radius:15px;display:block;border:none}
.list-reviews-new{padding:94px 0 95px 0}
.play-video-c-nn{position:absolute;bottom:17px;right:21px}
.play-video-c-nn a{content:'';display:block;width:59px;height:59px;background: linear-gradient(90deg, #66BCF7 19.19%, #66A0F7 88.3%);border-radius:50%}
.play-video-c-nn a:before{display:block;width:59px;height:59px;background:url(/local/templates/fitness/images/ico-play-review-new3.svg) no-repeat;position:relative; z-index:20; content:''}
.play-video-c-nn a:hover{background:#65A0F6}
.play-video-c-nn a:active{background:#558BDA}
.slider-reviews-new .slick-list{margin-left:-30px;margin-right:-30px}
.slider-reviews-new .slide{padding:0 30px 0 30px}
.slider-reviews-new .slick-track{display:flex}
.slider-reviews-new .slick-prev{left:-22px;top:50%;margin-top:-22px;padding:44px 0 0 44px;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,#66a0f7,#3caae1 100%)}
.slider-reviews-new .slick-prev:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;content:'';width:13px;height:22px;display:block;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat}
.slider-reviews-new .slick-next{right:-22px;top:50%;margin-top:-22px;padding:44px 0 0 44px;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,#66a0f7,#3caae1 100%)}
.slider-reviews-new .slick-next:before{position:absolute;top:50%;left:50%;transform:rotate(180deg);margin:-11px 0 0 -5px;content:'';width:13px;height:22px;display:block;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat}
.slider-reviews-new .slick-prev:hover, .slider-reviews-new .slick-next:hover{background:#65A0F6}
.slider-reviews-new .slick-prev:active, .slider-reviews-new .slick-next:active{background:#558BDA}
.slider-reviews-new{visibility:hidden;opacity:0;transition:opacity 0.5s}
.slider-reviews-new.slick-initialized{visibility:visible;opacity:1}
.slider-reviews-new .slide{display:none}
.slider-reviews-new .slide:first-child{display:block;visibility:hidden}
.slider-reviews-new.slick-initialized .slide{display:block;visibility:visible!important}
.body-review-new{background:#eff1f5;border-radius:20px;display:flex;height:100%}
.body-review-new.has-mobile-image .mobile-image{display: none;}
.img-item-review-new{position:relative;min-width:228px; overflow:hidden}
.img-item-review-new img{border-radius:14px;width:100%; height: auto;}
.desc-item-review-new{padding:31px 35px 10px 24px}
.name-review-new{font-size:25px;font-weight:700;margin:0 0 10px 0;line-height:27.55px;letter-spacing:0;text-align:left;color:#1ea0de}
.stat-review-new{font-size:12px;font-weight:500;line-height:120%;letter-spacing:0;text-align:left;color:#9b9ba4;margin:0 0 13px 0}
.rating-review-new{margin:0 0 20px 0}
.rating-review-new ul{list-style-type:none;margin:0 0 0 -2px;padding:0;display:flex}
.rating-review-new ul li{margin:0 0 0 2px;padding:0;width:23px;height:22px;line-height:normal;background:url(/local/templates/fitness/images/rat-bb1.svg) no-repeat}
.rating-review-new ul li.active{background:url(/local/templates/fitness/images/rat-bb2.svg) no-repeat}
.text-review-new{font-size:14px;font-weight:400;line-height:17.22px;letter-spacing:0;text-align:left;margin:0 0 11px 0}
.text-review-new.text-review-new-mob{display: none;}
.date-review-new{font-size:12px;font-weight:500;line-height:20.66px;letter-spacing:0;text-align:left;color:#aaa}
.body-review-new2 .desc-item-review-new{padding:26px 28px 25px 52px}
.body-review-new2 .text-review-new{margin:0;max-height:69px;overflow:hidden}
.body-review-new2 .text-review-new.text-review-new-mob, .popup-body-coms-nn .body-review-new2 .text-review-new{max-height: none;}
.top-review-new{display:flex; margin-bottom:15px}
.desc-top-review{margin-right:40px}
.small-img-review-new{margin-left:auto;min-width:108px;max-width:108px}
.small-img-review-new img{display:block;border-radius:50%;width:100%; height: auto;}
.more-reviews-new{font-size:12px;margin:2px 0 13px 0;font-weight:500;line-height:130%}
.more-reviews-new a{text-decoration:underline}
.block-programm-review{position:relative;padding:74px 0 84px 0;margin:0 0 62px 0}
.block-programm-review:before{position:absolute;top:0;left:50%;background:#f3f5f9;width:100vw;margin:0 0 0 -50vw;z-index:-1;content:'';display:block;height:100%}
.tit-prog-review{font-size:40px;margin:0 0 58px 0;font-weight:700;line-height:110%;letter-spacing:0;text-align:center}
.tit-prog-review i{font-style:normal;color:#3caae1}
.list-programm-review{display:flex;flex-wrap:wrap;margin:-50px 0 0 -50px}
.item-programm-review{border-radius:25px;width:calc(50% - 50px);margin:50px 0 0 50px;box-shadow:0 4px 19.8px 0 rgba(0,0,0,.1);background:#fff;padding:14px 28px 35px 28px}
.top-review-programm{display:flex;align-items:center;margin:0 0 12px 0}
.img-review-programm{margin:0 18px 0 0}
.img-review-programm img{display:block;border-radius:50%;width:86px;min-width:86px; height: auto;}
.name-programm-review{font-size:25px;font-weight:700;line-height:27.55px;letter-spacing:0;text-align:left;color:#1ea0de;margin:0 0 4px 0}
.town-review-programm{font-size:12px;font-weight:500;line-height:120%;letter-spacing:0;text-align:left;color:#9b9ba4}
.item-programm-review p{font-size:16px;margin:0;padding:0;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}
.top-other-review{margin:0 0 49px 0}
.tit-review-other{font-size:46px;font-weight:700;line-height:48px;letter-spacing:0;text-align:center;color:#474766}
.tit-review-other b{color:#f17e00}
.tit-review-other i{display:block;font-size:25px;margin:6px 0 0 0;font-style:normal;max-width:520px;margin-left:auto;margin-right:auto;font-weight:400;line-height:32px;letter-spacing:0;text-align:center;color:#474766}
.item-other-review{display:flex;align-items:center;margin:0 0 40px 0;background:#f3f5f9;border-radius:25px;padding:38px 80px 42px 80px}
.item-other-review:last-child{margin-bottom:0}
.img-other-review{min-width:161px;order:2}
.img-other-review img{display:block;border-radius:50%;max-width:161px; height: auto;}
.desc-other-review{order:1;margin:0 76px 0 0}
.name-other-review{color:#3caae1;margin:0 0 3px 0;font-size:26px;font-weight:700;line-height:32px;letter-spacing:0;text-align:left}

.town-other{color:#9b9ba4;margin:0 0 17px 0;font-size:14px;font-weight:500;line-height:120%;letter-spacing:0;text-align:left}
.text-other-review{color:#474766;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}
.position-left .img-other-review{order:1;margin:0 60px 0 0}
.position-left .desc-other-review{order:2;margin:0}
.item-other-review.item2{color:#fff;background:#474766}
.item-other-review.item2 .town-other{color:#9b9ba4}
.item-other-review.item2 .text-other-review{color:#fff}
.item-other-review.item2 .name-other-review{color:#fff}
.block-support-other{margin:60px 0 113px 0}
.title-support-other{color:#474766;margin:0 0 44px 0;font-size:40px;font-weight:700;line-height:110%;letter-spacing:0;text-align:center}
.block-form-reviews-new{position:relative;padding:72px 0 80px 0}
.block-form-reviews-new:before{position:absolute;top:0;left:50%;background:#f3f5f9;width:100vw;margin:0 0 0 -50vw;z-index:-1;content:'';display:block;height:100%}
.body-form-reviews-new{border-radius:25px;background:#fff;display:flex;padding:52px 50px 32px 86px; align-items:center}
.left-form-reviews-new{width:43.8%}
.title-reviews-new{font-size:38px;font-weight:700;line-height:40px;letter-spacing:0;text-align:left;color:#3caae1;margin:0 0 23px 0}
.field-bb-new{margin:0 0 12px 0}
.field-bb-new input{width:100%;height:40px;background:#f3f5f9;font-family:Golos Text;font-size:15px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left;outline:0;display:block;padding:0 15px 0 15px;border-radius:5px;border:none}
.left-form-reviews-new  .field-bb-new input{ height:34px}
.fields-bb-new{display:flex;margin:0 0 12px -10px}
.fields-bb-new .field-bb-new{width:calc(50% - 10px);margin:0 0 0 10px}
.textar-bb-new{margin:0 0 17px 0}
.textar-bb-new textarea{width:100%;height:74px;background:#f3f5f9;font-family:Golos Text;font-size:15px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left;outline:0;display:block;padding:8px 15px 0 15px;border-radius:5px;border:none;resize:none}
.field-bb-new input::placeholder,.textar-bb-new textarea::placeholder{color:#b9b9b9}
.field-bb-new input.error{background:#ffe4e4}
.rating-bb-new{margin:0 0 24px 0;display:flex;align-items:center}
.rating-bb-new p{font-size:15px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left;margin:0 15px 0 0;padding:0;color:#b9b9b9}
.assets-bb-new{position:relative;margin:23px 0 14px 0}
.assets-bb-new input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.assets-bb-new label{position:relative;display:inline-block;color:#474766;font-size:12px;padding:0 0 0 40px;font-weight:500;line-height:120%;letter-spacing:0;text-align:left;cursor:pointer}
.assets-bb-new label:before{position:absolute;top:0;left:0;width:30px;height:30px;box-sizing:border-box;border-radius:50%;border:1px solid #66b5ec;content:'';display:block}
.assets-bb-new label:after{position:absolute;top:6px;left:6px;box-sizing:border-box;width:18px;height:18px;border-radius:50%;background:#F3F5F9;content:'';display:block}
.assets-bb-new input:checked+label:after{background:#66b5ec}
.assets-bb-new input.error+label:before{border:1px solid #f88181}
.assets-bb-new input.error+label:after{background:#f3f5f9}
.assets-bb-new label a{color:#f17e00;text-decoration:underline}
.left-form-reviews-new .assets-bb-new label{ font-size:12px; font-weight:400}
.left-form-reviews-new .assets-bb-new{margin-top:20px; margin-bottom:20px}
.button-bb-new{position:relative;margin-bottom:35px}
.button-bb-new button{border-radius:100px;border:none;cursor:pointer;outline:0;font-family:Golos Text;font-size:18px;font-weight:700;line-height:22px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#fff;min-width:400px;align-items:center;justify-content:center;background:linear-gradient(90deg,#66bcf7 19.192%,#66a0f7 88.297%);display:inline-flex;height:56px}
.button-bb-new button.error{background:#d8dde7}
.button-bb-new button:hover{background:#65A0F6}
.button-bb-new button:active{background:#558BDA}
.button-bb-new button:disabled{ background:#EDEDF0 !important; cursor: default !important}
.mess-error-fileds{display:none;position:absolute;top:100%;left:0;font-size:11px;font-weight:400;margin-top:14px;line-height:18px;letter-spacing:0;text-align:left;color:#db6357}
.button-bb-new button.error+.mess-error-fileds{display:block}
.right-form-reviews-new{min-width:51.72%;margin-left:auto}
.right-form-reviews-new img{display:block;max-width:100%}
.pop-reviews-new-nn .button-bb-new{margin-bottom:0}


/*popup reviews*/
.pop-reviews-new-nn{width:100%;margin:0 auto;max-width:468px;padding:36px 30px 50px 36px;border-radius:25px;font-family:'Golos Text',sans-serif;}
.tit-pop-reviews-nn{margin:0 0 20px 0;font-size:25px;font-weight:700;line-height:40px;letter-spacing:0;text-align:left;color:#3caae1}
.pop-reviews-new-nn .assets-bb-new{margin-bottom:25px}
.pop-reviews-new-nn .rating-bb-new{margin-bottom:13px}
.pop-reviews-new-nn .field-bb-new input{height:34px}
.pop-reviews-new-nn .fancybox-close-small{opacity:1!important;position:absolute;top:24px!important;right:24px!important;padding:0!important;width:20px;height:20px;background:url(/local/templates/fitness/images/close-pop-nn.svg) no-repeat}
.pop-reviews-new-nn .fancybox-close-small:hover{opacity:.9!important}
.popup-body-coms-nn{width:100%;max-width:545px; padding:0 !important; background: none !important}
.popup-body-coms-nn .body-review-new2 .desc-item-review-new{padding:52px 29px 31px 40px}
.popup-body-coms-nn .date-review-new{margin-top:20px}
.popup-body-coms-nn .fancybox-close-small{opacity:1!important;position:absolute;top:13px!important;right:13px!important;padding:0!important;width:20px;height:20px;background:url(/local/templates/fitness/images/close-pop-nn.svg) no-repeat}
.popup-body-coms-nn .fancybox-close-small:hover{opacity:.9!important}

.font-golos .breadcrumbs ul li{padding-left:0;padding-right:12px;color:#D3D4D5; font-weight:400}
.font-golos .breadcrumbs ul li a{ font-weight:500}
.font-golos .breadcrumbs ul li:before{left:auto;right:1px;content:'';width:5px;height:6px;top:6px;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat}
.font-golos .breadcrumbs ul li:last-child:before{display:none}
.font-golos .breadcrumbs ul li:first-child:before{display:block}

.field-bb-new .iti--separate-dial-code .iti__selected-flag{background:0 0!important;backround-color:none!important}
.field-bb-new .iti--allow-dropdown .iti__flag-container{border:1px solid transparent;background:#f3f5f9;z-index:50;width:66px;padding-left:10px;border-radius:5px}
.field-bb-new .iti--allow-dropdown input,.field-bb-new .iti--allow-dropdown input[type=tel],.field-bb-new .iti--allow-dropdown input[type=text],.field-bb-new .iti--separate-dial-code input,.field-bb-new .iti--separate-dial-code input[type=tel],.field-bb-new .iti--separate-dial-code input[type=text]{padding-left:90px!important}
.field-bb-new .iti__arrow--up{border-top:none!important;border-bottom:5px solid #66b5ec!important}
.field-bb-new .iti__arrow{margin-left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #66b5ec}
.field-bb-new .iti--allow-dropdown .iti__flag-container{background:#f3f5f9}
.field-bb-new.error .iti--allow-dropdown .iti__flag-container{border:1px solid transparent!important;background:#ffe4e4!important}
.field-bb-new .iti--separate-dial-code .iti__flag-container+input[type=text]{margin-left:76px!important;width:calc(100% - 76px)!important;padding-left:15px!important}
.field-bb-new .ag-countrymask.iti{display:block}
.back-grey{ background:#F3F5F9}

.top-block-reviews-new{margin-top:-70px}


/*@media screen and (min-width: 2400px) {
.img-item-review-new{min-width:16.69vw}
.top-block-reviews-new{padding:5.27vw 0 11.12vw 0}
.top-block-reviews-new .breadcrumbs{margin:0 0 2.26vw 0}
.top-block-reviews-left-new{width:calc(50% - 4.02vw)}
.top-block-reviews-left-new h1{margin:0 0 2.56vw 0;font-size:3.29vw}
.but-add-review-new{font-size:1.31vw}
.but-add-review-new a{border-radius:7.32vw;padding:0 3.07vw 0 6vw;min-height:4.68vw}
.but-add-review-new a:before{top:0.5vw;left:0.65vw;width:3.58vw;height:3.66vw;background:url(/local/templates/fitness/images/arrow-but-new.svg) no-repeat;background-size:100% auto}
.top-block-reviews-right-new{width:calc(50% - 4.02vw)}
.wr-video-rev-new{border-radius:1.75vw;padding:0.73vw;box-shadow:17.6241px 16.645px 19.974px rgba(0, 0, 0, 0.1)}
.wr-video-rev-new:before{top:0.21vw;margin:0 0 0 -2.19vw;width:4.39vw;height:0.29vw;background:url(/local/templates/fitness/images/top-video-review-new.svg) no-repeat;background-size:100% auto}
.video-reviews-new{border-radius:1.09vw}
.but-play-rnn{bottom:1.09vw;right:1.46vw;width:4.31vw;height:4.31vw;}
.but-play-rnn:before{width:4.31vw;height:4.31vw;background:url(/local/templates/fitness/images/ico-play-review-new3.svg) no-repeat;background-size:100% auto}
.video-reviews-new a{min-height:20.64vw}
.video-reviews-new video{border-radius:1.09vw}
.list-reviews-new{padding:6.88vw 0 6.88vw 0}
.play-video-c-nn{bottom:1.24vw;right:1.53vw}
.play-video-c-nn a{width:4.32vw;height:4.31vw;}
.play-video-c-nn a:before{width:4.32vw;height:4.31vw;background:url(/local/templates/fitness/images/ico-play-review-new3.svg) no-repeat;background-size:100% auto}
.slider-reviews-new .slick-list{margin-left:-2.19vw;margin-right:-2.19vw}
.slider-reviews-new .slide{padding:0 2.19vw 0 2.19vw}
.slider-reviews-new .slick-prev{left:-1.61vw;margin-top:-1.61vw;padding:3.22vw 0 0 3.22vw}
.slider-reviews-new .slick-prev:before{margin:-0.8vw 0 0 -0.5vw;content:'';width:0.95vw;height:1.61vw;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat;background-size:100% auto}
.slider-reviews-new .slick-next{right:-1.61vw;margin-top:-1.61vw;padding:3.22vw 0 0 3.22vw;}
.slider-reviews-new .slick-next:before{margin:-0.8vw 0 0 -0.36vw;content:'';width:0.95vw;height:1.61vw;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat;background-size:100% auto}
.body-review-new{border-radius:1.46vw}
.img-item-review-new img{border-radius:1.46vw}
.desc-item-review-new{padding:2.26vw 1.31vw 1.46vw 1.75vw}
.name-review-new{font-size:1.83vw;margin:0 0 0.73vw 0;line-height:1.97vw}
.stat-review-new{font-size:0.87vw;margin:0 0 0.95vw 0}
.rating-review-new{margin:0 0 1.46vw 0}
.rating-review-new ul li{width:1.68vw;height:1.61vw;background:url(/local/templates/fitness/images/rat-bb1.svg) no-repeat;background-size:100% auto}
.rating-review-new ul li.active{background:url(/local/templates/fitness/images/rat-bb2.svg) no-repeat;background-size:100% auto}
.text-review-new{font-size:1.02vw;line-height:1.25vw;margin:0 0 0.8vw 0}
.date-review-new{font-size:0.87vw;line-height:1.53vw}
.body-review-new2 .desc-item-review-new{padding:1.9vw 2.04vw 1.83vw 3.8vw}
.desc-top-review{margin-right:2.92vw}
.more-reviews-new{font-size:0.87vw;margin:0.14vw 0 0.95vw 0}
.block-programm-review{padding:5.41vw 0 6.14vw 0;margin:0 0 4.53vw 0}
.tit-prog-review{font-size:2.92vw;margin:0 0 4.24vw 0;}
.list-programm-review{margin:-3.66vw 0 0 -3.66vw}
.item-programm-review{border-radius:1.83vw;width:calc(50% - 3.66vw);margin:3.66vw 0 0 3.66vw;box-shadow:0 4px 19.8px 0 rgba(0,0,0,.1);padding:1.02vw 2.04vw 2.56vw 2.04vw}
.top-review-programm{margin:0 0 0.87vw 0}
.img-review-programm{margin:0 1.31vw 0 0}
.img-review-programm img{width:6.29vw;min-width:6.29vw}
.name-programm-review{font-size:1.83vw;line-height:2.04vw;margin:0 0 0.29vw 0}
.town-review-programm{font-size:0.87vw}
.item-programm-review p{font-size:1.02vw;line-height:1.46vw}
.top-other-review{margin:0 0 3.58vw 0}
.tit-review-other{font-size:3.36vw;line-height:3.51vw}
.tit-review-other i{font-size:1.83vw;margin:0.4vw 0 0 0;max-width:38.06vw;line-height:2.34vw}
.item-other-review{margin:0 0 2.92vw 0;border-radius:1.83vw;padding:2.78vw 5.85vw 3.07vw 5.85vw}
.img-other-review{min-width:11.78vw}
.img-other-review img{max-width:11.78vw}
.desc-other-review{margin:0 5.56vw 0 0}
.name-other-review{margin:0 0 0.21vw 0;font-size:1.9vw;line-height:2.34vw;}
.town-other{margin:0 0 1.24vw 0;font-size:1.02vw}
.text-other-review{font-size:1.17vw;line-height:1.46vw}
.position-left .img-other-review{margin:0 4.39vw 0 0}
.position-left .desc-other-review{margin:0}
.block-support-other{margin:4.39vw 0 8.27vw 0}
.title-support-other{margin:0 0 3.22vw 0;font-size:2.92vw}
.block-form-reviews-new{padding:5.27vw 0 5.85vw 0}
.body-form-reviews-new{border-radius:1.83vw;padding:3.8vw 3.66vw 3.8vw 6.29vw}
.left-form-reviews-new{width:43.8%}
.title-reviews-new{font-size:2.78vw;line-height:2.92vw;margin:0 0 1.68vw 0}
.field-bb-new{margin:0 0 0.87vw 0}
.field-bb-new input{height:2.92vw;font-size:1.09vw;line-height:1.31vw;padding:0 1.09vw 0 1.09vw}
.fields-bb-new{margin:0 0 0.87vw -0.73vw}
.fields-bb-new .field-bb-new{width:calc(50% - 0.73vw);margin:0 0 0 0.73vw}
.textar-bb-new{margin:0 0 1.24vw 0}
.textar-bb-new textarea{height:5.41vw;font-size:1.09vw;line-height:1.31vw;padding:0.58vw 1.09vw 0 1.09vw;border-radius:0.36vw}
.rating-bb-new{margin:0 0 1.75vw 0}
.rating-bb-new p{font-size:1.09vw;line-height:1.31vw;margin:0 1.09vw 0 0}
.assets-bb-new{margin:0 0 1.02vw 0}
.assets-bb-new label{font-size:1.02vw;padding:0 0 0 2.92vw}
.assets-bb-new label:before{width:2.19vw;height:2.19vw}
.assets-bb-new label:after{top:0.4vw;left:0.4vw;width:1.31vw;height:1.31vw}
.button-bb-new{margin-bottom:2.56vw}
.button-bb-new button{border-radius:7.32vw;font-size:1.31vw;line-height:1.61vw;min-width:29.28vw;height:4.09vw}
.mess-error-fileds{font-size:0.8vw;margin-top:1.02vw;line-height:1.31vw}
.right-form-reviews-new{min-width:51.72%}
.body-review-new2 .text-review-new{max-height:5.05vw}
.small-img-review-new{min-width:7.76vw;max-width:7.76vw}


.pop-reviews-new-nn{max-width:34.26vw;padding:2.63vw 2.19vw 1.46vw 2.63vw;border-radius:1.83vw}
.tit-pop-reviews-nn{margin:0 0 1.46vw 0;font-size:1.83vw;line-height:2.92vw}
.pop-reviews-new-nn .assets-bb-new{margin-bottom:1.83vw}
.pop-reviews-new-nn .rating-bb-new{margin-bottom:0.95vw}
.pop-reviews-new-nn .field-bb-new input{height:2.48vw}
.pop-reviews-new-nn .fancybox-close-small{top:1.75vw!important;right:1.75vw!important;padding:0!important;width:1.46vw;height:1.46vw;background:url(/local/templates/fitness/images/close-pop-nn.svg) no-repeat}
.popup-body-coms-nn{width:100%;max-width:39.89vw}
.popup-body-coms-nn .body-review-new2 .desc-item-review-new{padding:3.8vw 2.12vw 2.26vw 2.92vw}
.popup-body-coms-nn .date-review-new{margin-top:1.46vw}
.popup-body-coms-nn .fancybox-close-small{top:0.95vw!important;right:0.95vw!important;width:1.46vw;height:1.46vw;background:url(/local/templates/fitness/images/close-pop-nn.svg) no-repeat}

.font-golos .breadcrumbs ul li{padding-right:0.87vw}
.font-golos .breadcrumbs ul li:before{right:0.14vw;width:0.366vw;height:0.439vw;top:0.729vw;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat;background-size:100% auto}
.video-reviews-new video{min-width:100%}
}*/

@media screen and (max-width: 1220px) {
	.video-reviews-new a{min-height:150px}
	.slider-reviews-new .slick-prev{left:-10px}
	.slider-reviews-new .slick-next{right:-10px}
}

@media screen and (max-width: 999px) {
	.body-top-reviews-new{flex-direction:column}
	.top-block-reviews-left-new{width:100%;margin:0 0 62px 0}
	.top-block-reviews-right-new{width:100%;margin-left:0}
	.top-block-reviews-left-new h1{font-size:30px;line-height:33px;margin:0 0 43px 0}
	.but-add-review-new a:before{display:none}
	.but-add-review-new a{padding-left:30px;padding-right:30px;width:100%;height:75px;justify-content:center}
	.wr-video-rev-new{padding:0;background:rgba(0,0,0,.75)}
	.wr-video-rev-new:before{display:none}
	.list-reviews-new{padding-top:76px;padding-bottom:76px}
	.tit-prog-review{font-size:25px;line-height:28px;margin-bottom:40px}
	.list-programm-review{margin-top:-30px}
	.item-programm-review{width:calc(100% - 50px);margin-top:30px}
	.item-programm-review p{line-height:18px}
	.block-programm-review{padding-bottom:88px;margin-bottom:58px}
	.tit-review-other{font-size:25px;line-height:30px}
	.tit-review-other i{font-size:16px;line-height:19px;margin-top:13px}
	.tit-review-other b{display:block}
	.top-other-review{margin-bottom:40px}
	.item-other-review{flex-direction:column;align-items:flex-start}
	.desc-other-review{order:1!important;margin:0 0 35px 0!important}
	.img-other-review{order:2!important;max-width:110px;min-width:110px}
	.item-other-review{position:relative;padding:26px 35px 35px 25px}
	.img-other-review img{max-width:100%}
	.top-d-other{position:absolute;bottom:35px;left:0;display:flex;padding-right:25px;padding-left:155px;flex-direction:column;justify-content:center;min-height:110px}
	.name-other-review{font-size:16px;line-height:19px}
	.town-other{font-size:12px;margin-bottom:0}
	.title-support-other{font-size:25px;line-height:30px;margin:0 0 30px 0}
	.block-support-other{margin-bottom:70px}
	.block-form-reviews-new{padding-top:61px}
	.body-form-reviews-new{flex-direction:column;padding:36px 30px 15px 30px}
	.left-form-reviews-new{width:100%}
	.title-reviews-new{font-size:25px;line-height:40px;margin-bottom:20px}
	.button-bb-new button{min-width:100%}
	.button-bb-new{margin-top:25px}
	.right-form-reviews-new{min-width:100%}
	.right-form-reviews-new img{max-width:100%}
	.assets-bb-new label{font-size:12px;line-height:14px}
	.rating-bb-new{margin-bottom:14px}
	.desc-item-review-new{padding-right:48px}
	.top-block-reviews-new{margin-top:-34px}
	.right-form-reviews-new { display:none}

.body-form-reviews-new2 .text-thanks-new{padding-top:30pxcolor:#000;font-family:'Golos Text',sans-serif;padding-left:0;font-size:18px;line-height:22px;max-width:415px;text-align:center;max-width:278px;margin-left:auto;margin-right:auto}
.body-form-reviews-new2 .text-thanks-new br{display:none}
.body-form-reviews-new2 .text-thanks-new i{color:#1ea0de;display:block;font-size:25px;line-height:30px;font-weight:700;margin-bottom:15px;max-width:215px;margin-left:auto;margin-right:auto;margin-bottom:12px}
.body-form-reviews-new2 .right-form-reviews-new{display:block;margin-top:30px}
.body-form-reviews-new2 .right-form-reviews-new img{margin-left:auto;margin-right:auto;max-width:262px}
}
@media screen and (min-width: 767px) {
	.more-reviews-mob{display:none !important}
}
@media screen and (max-width: 767px) {
	.right-form-reviews-new{max-width:237px;min-width:237px;margin-left:auto;margin-right:auto}
	.pop-reviews-new-nn{max-width:362px}
	.body-review-new{flex-direction:column}
	.img-item-review-new{min-width:100%;overflow:hidden;border-radius:13px; max-height:270px}
	.body-review-new{border-radius:13px}
    .body-review-new.has-mobile-image .mobile-image{display: block;}
    .body-review-new.has-mobile-image .desktop-image{display: none;}
	.name-review-new{font-size:18px;line-height:27px;margin-bottom:4px}
	.name-review-new br{display:none}
	.desc-item-review-new{padding:28px 30px 18px 36px}
	.text-review-new{margin:0 0 39px 0}
	.slider-reviews-new .slick-prev{margin-top:50px;left:-22px}
	.slider-reviews-new .slick-next{margin-top:50px;right:-22px}
	.list-reviews-new{padding-left:15px;padding-right:15px}
	.desc-item-review-new{ display: flex; flex-direction:column;}
	.desc-item-review-new .date-review-new{margin-top:auto}
	.text-review-new{ margin-bottom:10px}
	.more-reviews-new{ margin-bottom:0}
	.body-review-new2 .desc-item-review-new{padding:34px 25px 45px 35px;display:flex;flex-direction:column;height:100%}
	.body-review-new2 .date-review-new{margin-top:auto}
	.small-img-review-new{max-width:85px;min-width:85px}
	.body-review-new2 .rating-review-new{margin-bottom:27px}
	.more-reviews-new{margin-bottom:0}
	.body-review-new2 .text-review-new{margin-bottom:10px}
	.more-reviews-desc{display:none !important}
	.more-reviews-mob span{display:block}
	.body-review-new2 .text-review-new{max-height:259px}
	.more-reviews-mob span:last-child{display:none}
	.more-reviews-mob.active span:last-child{display:block}
	.more-reviews-mob.active span:first-child{display:none}
	.body-review-new2 .text-review-new.active{ max-height: none !important}
	.desc-top-review{margin-right:20px}
	.body-review-new{ position:relative}
	.desc-item-review-new{ padding-bottom:45px}
	.desc-item-review-new .date-review-new{ position:absolute; left:36px; bottom:15px}
	.top-block-reviews-new{padding-top:40px; padding-bottom:80px}
}

/*card news*/
.content-state-n{padding-top:0}
.body-page-state{display:flex}
.left-page-state{position:relative;min-width:280px;padding-right:20px;z-index:50;max-width:280px}
.left-page-state:before{position:absolute;right:0;top:0;width:10000px;background:#f3f5f9;z-index:-1;content:'';display:block;height:100%}
.nav-state-page{position:sticky;top:0;padding:155px 0 50px 0}
.nav-state-page ul{list-style-type:none;margin:0;padding:0}
.nav-state-page ul li{position:relative;margin:0;padding:0 0 20px 0;line-height:normal;font-size:16px}
.nav-state-page ul li:before{position:absolute;top:6px;left:4px;content:'';display:block;width:2px;height:100%;background:#d9e0ef}
.nav-state-page ul li a{position:relative;color:#474766;padding:0 0 0 19px;display:inline-block;text-decoration:none}
.nav-state-page ul li a:before{position:absolute;top:5px;left:0;box-sizing:border-box;border:2px solid #d9e0ef;background:#f3f5f9;content:'';display:block;width:11px;height:11px;border-radius:50%}
.nav-state-page ul li:last-child:before{display:none}
.nav-state-page ul li.current a{color:#3caae1;font-weight:700}
.nav-state-page ul li.current a:before{border-color:#3caae1}
.nav-state-page ul li a:hover{color:#3caae1;font-weight:700}
.nav-state-page ul li a:hover:before{border-color:#3caae1}
.right-page-state{padding:44px 0 0 40px}
.right-page-state .breadcrumbs{margin:0 0 40px 0}
.right-page-state .breadcrumbs li{color:#D3D4D5}
.right-page-state .breadcrumbs ul li:before{color:#b9b9b9}
.right-page-state h1{margin:0 0 18px 0;font-size:45px;line-height:49px;padding:0}
.right-page-state>p{margin:0 0 20px 0;padding:0}
.right-page-state>p a{text-decoration:underline;color:#474766}
.right-page-state>p.smm-txt{font-size:16px}
.right-page-state>p a:hover{text-decoration:none}
.right-page-state>h2{padding:39px 0 0 0;margin:0 0 15px 0;font-size:26px;line-height:32px}
.right-page-state img{display:block;max-width:100%;margin:40px 0 40px 0; width:auto; height:auto}
.right-page-state ol{margin-left:0;padding-left:20px}
.right-page-state ol li{ margin-bottom:15px; line-height:25px}
.right-page-state ol li::marker{color:#1ea0de;font-weight:700}
.right-page-state>ul{padding-left:0;margin-left:0;list-style-type:none}
.right-page-state>ul li{padding:0 0 0 23px;background:url(/local/templates/fitness/images/marker-list-n.svg) 0 10px no-repeat}
.info-full-state-n{display:flex;flex-wrap:wrap;margin:0 0 24px 0}
.date-full-state-n{font-size:12px}
.time-full-state-n{position:relative;margin:0 0 0 18px;font-size:10px;padding:0 0 0 22px}
.time-full-state-n:before{position:absolute;top:-3px;left:0;width:18px;height:18px;content:'';display:block;background:url(/local/templates/fitness/images/ico-min-n.svg) no-repeat}
.view-full-state-n{position:relative;margin:0 0 0 18px;font-size:10px;padding:0 0 0 24px}
.view-full-state-n:before{position:absolute;top:1px;left:0;width:17px;height:12px;content:'';display:block;background:url(/local/templates/fitness/images/ico-view-n.svg) no-repeat}
.wr-table-mob-n{margin:0 0 44px 0}
.wr-table-mob-n table{border-collapse:collapse;width:100%}
.wr-table-mob-n table tr:first-child{}
.wr-table-mob-n table th{font-size:17px;background:#66BCF7;padding:0 16px 0 16px;line-height:24px;color:#fff;border:none;height:43px;text-align:left}
.wr-table-mob-n table th:first-child{border-radius:15px 0 0 0}
.wr-table-mob-n table th:last-child{border-radius:0 15px 0 0}
.wr-table-mob-n table tr:last-child td{border:none}
.wr-table-mob-n table tr:last-child td:first-child{border-radius:0 0 0 15px}
.wr-table-mob-n table tr:last-child td:last-child{border-radius:0 0 15px 0}
.wr-table-mob-n table td{padding:10px 16px;vertical-align:top;border:none;font-size:17px;color:#717171;line-height:24px;background:#f3f5f9;border-bottom:1px solid #9c9c9c}
.wr-table-mob-n table td:first-child{color:#474766}
.share-state-n{display:inline-flex;align-items:center;background:#f3f5f9;border-radius:50px;margin:35px 0 68px 0;padding:0 24px 0 32px;min-height:66px}
.share-state-n p{margin:0 62px 0 0;padding:0;font-size:18px;line-height:20px;color:#474766;font-weight:700}
.share-state-n ul{list-style-type:none;margin:0 0 0 -10px;padding:0;display:flex}
.share-state-n ul li{margin:0 0 0 10px;padding:0;background:0 0;line-height:normal}
.share-state-n ul li a{display:block;border-radius:50%;width:45px;height:45px}
.share-state-n ul li.item1 a{background:url(/local/templates/fitness/images/vk-m.png) no-repeat}
.share-state-n ul li.item2 a{background:url(/local/templates/fitness/images/soc-state-n2.svg) no-repeat}
.share-state-n ul li.item3 a{background:url(/local/templates/fitness/images/soc-state-n3.svg) no-repeat}
.share-state-n ul li.item4 a{background:url(/local/templates/fitness/images/soc-state-n4.svg) no-repeat}
.other-news-n{margin:0 0 70px 0}
.tit-other-news{font-size:40px;line-height:40px;margin:0 0 31px 0;font-weight:700}
.list-other-news-n{display:flex;flex-wrap:wrap;margin:-22px 0 60px -22px}
.item-otjer-news-n{width:calc(33.333% - 22px);margin:22px 0 0 22px;background:#f3f5f9;border-radius:15px}
.item-otjer-news-n a{display:block;text-decoration:none;padding:16px 19px 10px 14px;color:#474766}
.sm-tit-other{font-size:16px;line-height:21px;font-weight:600;margin:0 0 14px 0;color:#474766}
.item-otjer-news-n p{font-size:12px;line-height:16px;margin:0;padding:0;font-weight:400}
.data-other-n{font-size:12px;line-height:21px;color:#aaa;margin-top:11px}
.but-all-other-n{font-size:18px;line-height:21px;font-weight:700;max-width:375px;text-transform:uppercase}
.but-all-other-n a{width:100%;padding:0 30px 0 30px;display:flex;min-height:75px;align-items:center;border-radius:50px;color:#fff;text-decoration:none;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);justify-content:center;text-align:center}
.but-all-other-n a:hover{background:#65a0f6}
.but-all-other-n a:active{background:#558bda}
.right-page-state .breadcrumbs ul li{padding-left:0;padding-right:12px;color:#D3D4D5;font-weight:400}
.right-page-state .breadcrumbs ul li:before{left:auto;right:2px;content:'';width:5px;height:6px;top:6px;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat}
.right-page-state .breadcrumbs ul li:last-child:before{display:none}
.right-page-state .breadcrumbs ul li:first-child:before{display:block}
.right-page-state .breadcrumbs ul li a{font-weight:500}
.item-otjer-news-n:hover{box-shadow:0 4px 19.799999237060547px 0 #3caAE129}
.item-otjer-news-n:hover .data-other-n{color:#474766}
.font-golos .breadcrumbs ul li{padding-left:0;padding-right:12px;color:#D3D4D5;font-weight:400}
.font-golos .breadcrumbs ul li a{ font-weight:500}
.font-golos .breadcrumbs ul li:before{left:auto;right:1px;content:'';width:5px;height:6px;top:6px;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat}
.font-golos .breadcrumbs ul li:last-child:before{display:none}
.font-golos .breadcrumbs ul li:first-child:before{display:block}
.back-grey{background:#F3F5F9}
.share-state-n .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{ width:44px; height:44px !important}
.share-state-n .ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size: 34px 34px !important}
.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{ margin-right:10px !important}
.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{ margin-right:0 !important}
.sm-tit-other{ max-height:125px; overflow:hidden}

/*@media screen and (min-width: 2400px) {
	.left-page-state{min-width:20.49vw;padding-right:1.46vw;max-width:20.49vw}
	.nav-state-page{padding:11.34vw 0 0 0}
	.nav-state-page ul li{padding:0 0 1.46vw 0;font-size:1.17vw}
	.nav-state-page ul li:before{top:.43vw;left:.29vw;width:.14vw;height:100%}
	.nav-state-page ul li a{padding:0 0 0 1.39vw}
	.nav-state-page ul li a:before{top:.36vw;left:0;border:2px solid #d9e0ef;width:.8vw;height:.8vw}
	.right-page-state{padding:3.22vw 0 0 2.92vw}
	.right-page-state .breadcrumbs{margin:0 0 2.92vw 0}
	.right-page-state h1{margin:0 0 1.31vw 0;font-size:3.29vw;line-height:3.58vw}
	.right-page-state>p{margin:0 0 1.46vw 0}
	.right-page-state>p.smm-txt{font-size:1.17vw}
	.right-page-state>h2{padding:2.85vw 0 0 0;margin:0 0 1.09vw 0;font-size:1.9vw;line-height:2.34vw}
	.right-page-state>img{margin:2.92vw 0 2.92vw 0}
	.right-page-state ol{padding-left:1.46vw}
	.right-page-state>ul li{padding:0 0 0 1.68vw;background:url(/local/templates/fitness/images/marker-list-n.svg) 0 .73vw no-repeat}
	.info-full-state-n{flex-wrap:wrap;margin:0 0 1.75vw 0}
	.date-full-state-n{font-size:.86vw}
	.time-full-state-n{margin:0 0 0 1.31vw;font-size:.73vw;padding:0 0 0 1.61vw}
	.time-full-state-n:before{top:-.21vw;width:1.31vw;height:1.31vw;background:url(/local/templates/fitness/images/ico-min-n.svg) no-repeat;background-size:100% auto}
	.view-full-state-n{margin:0 0 0 1.31vw;font-size:.73vw;padding:0 0 0 1.75vw}
	.view-full-state-n:before{top:1px;left:0;width:1.24vw;height:.87vw;background:url(/local/templates/fitness/images/ico-view-n.svg) no-repeat;background-size:100% auto}
	.wr-table-mob-n{margin:0 0 3.22vw 0}
	.wr-table-mob-n table th{font-size:1.24vw;padding:0 1.17vw 0 1.17vw;line-height:1.75vw;height:3.14vw}
	.wr-table-mob-n table th:first-child{border-radius:1.09vw 0 0 0}
	.wr-table-mob-n table th:last-child{border-radius:0 1.09vw 0 0}
	.wr-table-mob-n table tr:last-child td:first-child{border-radius:0 0 0 1.09vw}
	.wr-table-mob-n table tr:last-child td:last-child{border-radius:0 0 1.09vw 0}
	.wr-table-mob-n table td{padding:.73vw 1.17vw;font-size:1.24vw;line-height:1.75vw}
	.share-state-n{border-radius:3.66vw;margin:0 0 4.97vw 0;padding:0 1.75vw 0 2.34vw;min-height:5.56vw}
	.share-state-n p{margin:0 4.53vw 0 0;font-size:1.31vw;line-height:1.46vw}
	.share-state-n ul{margin:0 0 0 -.73vw}
	.share-state-n ul li{margin:0 0 0 .73vw}
	.share-state-n ul li a{width:3.51vw;height:3.51vw}
	.share-state-n ul li.item1 a{background:url(/local/templates/fitness/images/vk-m.png) no-repeat;background-size:100% auto}
	.share-state-n ul li.item2 a{background:url(/local/templates/fitness/images/soc-state-n2.svg) no-repeat;background-size:100% auto}
	.share-state-n ul li.item3 a{background:url(/local/templates/fitness/images/soc-state-n3.svg) no-repeat;background-size:100% auto}
	.share-state-n ul li.item4 a{background:url(/local/templates/fitness/images/soc-state-n4.svg) no-repeat;background-size:100% auto}
	.other-news-n{margin:0 0 5.12vw 0}
	.tit-other-news{font-size:2.92vw;line-height:2.92vw;margin:0 0 2.26vw 0}
	.list-other-news-n{margin:-1.61vw 0 4.39vw -1.61vw}
	.item-otjer-news-n{width:calc(33.333% - 1.61vw);margin:1.61vw 0 0 1.61vw;border-radius:1.09vw}
	.item-otjer-news-n a{padding:1.17vw 1.39vw .73vw 1.02vw}
	.sm-tit-other{font-size:1.17vw;line-height:1.53vw;margin:0 0 1.02vw 0}
	.item-otjer-news-n p{font-size:.87vw;line-height:1.17vw}
	.data-other-n{font-size:.87vw;line-height:1.53vw;margin-top:.8vw}
	.but-all-other-n{font-size:1.31vw;line-height:1.53vw;max-width:27.45vw}
	.but-all-other-n a{padding:0 2.19vw 0 2.19vw;min-height:5.49vw;border-radius:3.66vw}
	.right-page-state ol li{margin-bottom:1.09vw;line-height:1.83vw}
	.right-page-state ul li{margin-bottom:1.09vw;line-height:1.83vw}

	.right-page-state .breadcrumbs ul li{padding-right:0.878vw}
	.right-page-state .breadcrumbs ul li:before{right:0.146vw;width:0.366vw;height:0.439vw;top:0.749vw;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat;background-size:100% auto}
	.font-golos .breadcrumbs ul li{padding-right:0.878vw}
	.font-golos .breadcrumbs ul li:before{right:1px;width:0.366vw;height:0.439vw;top:0.749vw;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat;background-size:100% auto}

	.share-state-n .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{ width:3.51vw; height:3.51vw !important}
	.share-state-n .ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size: 2.78vw 2.78vw !important}
	.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{ margin-right:0.73vw !important}
	.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{ margin-right:0 !important}
}*/


@media screen and (max-width: 999px) {
	.wr-table-mob-n{max-width: calc(100vw - 352px);overflow-x:auto}
	.wr-table-mob-n table{min-width:900px}
	.item-otjer-news-n {width: calc(100% - 22px)}
	.share-state-n p{margin-right:20px}
}

@media screen and (min-width:767px) {
	.more-other-n, .nav-state-for-mobile, .arrow-top-state{display:none !important}
	.main2.page-new-reviews{ overflow:visible}
}

@media screen and (max-width:767px) {
	.left-page-state{display:none}
	.right-page-state{padding-left:0}
	.share-state-n{display:flex;width:100%;margin-bottom:82px}
	.share-state-n ul li a{width:32px;height:32px}
	.share-state-n ul li.item1 a{background:url(/local/templates/fitness/images/vk-m.png) no-repeat;background-size:100% auto}
	.share-state-n ul li.item2 a{background:url(/local/templates/fitness/images/soc-state-n2.svg) no-repeat;background-size:100% auto}
	.share-state-n ul li.item3 a{background:url(/local/templates/fitness/images/soc-state-n3.svg) no-repeat;background-size:100% auto}
	.share-state-n ul li.item4 a{background:url(/local/templates/fitness/images/soc-state-n4.svg) no-repeat;background-size:100% auto}
	.share-state-n ul{margin-left:auto}
	.share-state-n ul li{margin-left:4px}
	.share-state-n p{margin-right:15px}
	.tit-other-news{font-size:25px;line-height:40px;margin:0 0 34px 0}
	.list-other-news-n{margin-bottom:34px}
	.but-all-other-n{max-width:100%}
	.bot-news-nn{display:flex;margin-top:12px}
	.more-other-m{font-size:14px;line-height:19px;font-weight:600;text-decoration:underline;color:#3caae1}
	.more-other-m:hover{text-decoration:none}
	.data-other-n{margin-left:0;margin-top:0}
	.item-otjer-news-n a{padding:16px 14px 18px 18px}
	.wr-table-mob-n{max-width:calc(100vw - 30px)}
	.right-page-state h1{font-size:30px;line-height:33px;margin:0 0 12px 0}
	.date-full-state-n{font-size:10px}
	.right-page-state{font-size:16px;line-height:22px;font-weight:400}
	.right-page-state>p.smm-txt{font-size:14px;line-height:20px}
	.right-page-state>p{line-height:20px}
	.right-page-state>h2{font-size:20px;line-height:28px;margin:0 0 17px 0}
	.right-page-state>img{margin:30px 0 30px 0}
	.right-page-state ol li,.right-page-state ul li{line-height:20px}
	.nav-state-for-mobile{background:#f3f5f9;border-radius:15px;padding:16px 24px 35px 24px;margin:0 0 20px 0}
	.tit-sm-mobile-n{font-size:20px;line-height:47px;color:#3caae1;margin:0 0 15px 0;font-weight:700}
	.nav-state-for-mobile ol{margin:0}
	.nav-state-for-mobile ol li{color:#2d2d2d!important;font-weight:500;margin:0 0 20px 0}
	.nav-state-for-mobile ol li:last-child{margin-bottom:0}
	.nav-state-for-mobile ol li::marker{color:#2d2d2d!important;font-weight:500}
	.nav-state-for-mobile ol li a{color:#2d2d2d;text-decoration:none}
	.nav-state-for-mobile ol li a:hover{color:#3caae1}
	.arrow-top-state{position:fixed;left:50%;bottom:11px;z-index:99;margin:0 0 0 -29px;display:none}
	.arrow-top-state a{position:relative;width:58px;height:58px;display:block;border-radius:50%;box-shadow:0 0 28.9776611328125px 0 #1ea0DE26;background:linear-gradient(180deg,#66a0f7 0,#3caae1 100%)}
	.arrow-top-state a:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -14px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-top-mob.svg) no-repeat;width:29px;height:17px}
	.time-full-state-n:before{top:1px}
	.view-full-state-n:before{top:4px}
	.share-state-n .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{ width:32px; height:32px !important}
	.share-state-n .ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size: 26px 26px !important}
	.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{ margin-right:4px !important}
	.share-state-n .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{ margin-right:0 !important}
	.video-reviews-new a{min-height:1px}
}

/*split*/
.back-grey .breadcrumbs ul li{padding-left:0;padding-right:12px;color:#d3d4d5;font-weight:400}
.back-grey .breadcrumbs ul li:before{left:auto;right:2px;content:'';width:5px;height:6px;top:6px;background:url(/local/templates/fitness/images/arrow-bread.svg) no-repeat}
.back-grey .breadcrumbs ul li:last-child:before{display:none}
.back-grey .breadcrumbs ul li:first-child:before{display:block}
.top-split-new{padding-bottom:70px;padding-top:48px}
.body-top-split{display:flex;padding-top:8px}
.top-block-split-left{width:458px;min-width:458px;padding:0 30px 0 0}
.top-block-split-left h1{margin:0 0 32px 0;padding:0}
.text-split{font-size:20px;line-height:32px;margin:0 0 30px 0}
.top-block-split-right{margin-top:-10px}
.top-block-split-right img{display:block}
.possible-split{padding:112px 0 0 0;margin:0 0 125px 0}
.title-split{margin:0 0 42px 0;font-size:40px;line-height:48px;color:#3caae1;font-weight:700;text-align:center}
.list-split{display:flex;flex-wrap:wrap;margin:-41px 0 0 -38px}
.item-split{background:#fff;border-radius:20px;padding:37px 32px 10px 33px;min-height:332px;width:calc(33.33% - 38px);margin:41px 0 0 38px}
.sm-tit-split{font-size:25px;line-height:28px;font-weight:700;margin:0 0 18px 0}
.item-split.item3 .sm-tit-split{margin-bottom:32px}
.item-split.item4 .sm-tit-split{margin-bottom:32px}
.benef-split{margin:0 0 54px 0}
.body-benef-split{display:flex}
.left-benef-split{width:51.4%}
.item-split-benef{position:relative;margin:0 0 20px 0;box-shadow:0 4px 19.799999237060547px 0 rgba(0,0,0,.1);padding:49px 40px 40px 41px;background:#fff;border-radius:15px}
.item-split-benef:last-child{margin-bottom:0}
.item-split-benef.item1{min-height:300px;height:100%}
.item-split-benef.item2,.item-split-benef.item3{padding:30px 187px 30px 46px;display:flex;align-items:center;min-height:169px}
.item-split-benef.item2 .img-benef-split,.item-split-benef.item3 .img-benef-split{position:absolute;top:0;bottom:auto;right:35px;min-width:140px;justify-content:center;height:100%;display:flex;align-items:center}
.item-split-benef.item2 .img-benef-split img,.item-split-benef.item3 .img-benef-split img{margin:0 auto}
.text-benef-split{font-size:20px;line-height:26px;font-weight:400;max-width:348px}
.text-benef-split b{ display:block}
.ico-split img{ display:block; max-width:100%}
.right-benef-split{width:46.4%;margin-left:auto}
.img-benef-split{position:absolute;bottom:0;right:41px}
.img-benef-split img{display:block}
.ban-about-split{display:flex;align-items:flex-end;background:linear-gradient(261.99deg,#d9d0fe 4.1%,#1ea0de 139.12%);color:#fff;font-weight:400;margin:0 0 90px 0;border-radius:30px;padding:44px 0 0 64px}
.tit-about-split{font-size:38px;line-height:45px;margin:0 0 31px 0;font-weight:700;color:#fff}
.text-about-split{font-size:20px;line-height:28px;margin:0 0 26px 0}
.view-about-split{font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
.view-about-split a{display:inline-flex;align-items:center;justify-content:center;color:#474766;background:#fff;border-radius:50px;padding:0 30px 0 30px;text-align:center;min-height:64px;min-width:240px}
.img-about-split{min-width:460px}
.img-about-split img{display:block;margin:0 auto}
.block-ask-split{position:relative;z-index:70;padding:64px 0 95px 0}
.block-ask-split:before{position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px;height:100%;z-index:-1;content:'';display:block;background:#fff}
.item-ask-split{margin:0 0 12px 0}
.head-ask-split{position:relative;background:#f3f5f9;cursor:pointer;border-radius:15px;display:flex;min-height:64px;align-items:center;font-size:18px;line-height:24px;font-weight:600;padding:10px 96px 12px 37px}
.head-ask-split:before{position:absolute;top:50%;right:38px;margin:-18px 0 0 0;content:'';display:block;width:36px;height:36px;border-radius:50%;border:1px solid #f17e00}
.head-ask-split:after{position:absolute;top:50%;right:51px;width:12px;height:16px;margin:-7px 0 0 0;content:'';display:block;background:url(/local/templates/fitness/images/arrow-ask-split.svg) no-repeat}
.head-ask-split.active:after{transform:rotate(180deg);background:url(/local/templates/fitness/images/arrow-ask-split2.svg) no-repeat}
.head-ask-split.active{background:#3caae1;color:#fff}
.head-ask-split.active:before{border-color:#fff}
.body-ask-split{background:#f3f5f9;border-radius:15px;padding:20px 20px 23px 42px;margin:8px 0 0 0;display:none;font-size:14px;line-height:18px;font-weight:400}
.body-ask-split p{margin:0 0 20px 0;font-size:14px;line-height:18px}
.body-ask-split p:last-child{margin:0}
.body-ask-split li{font-size:14px;line-height:18px}
.desc-about-split{padding-bottom:44px}


.item-split.item5 .ico-split img{ max-width: none}

@media screen and (max-width:1200px) {
	.top-block-split-right img{max-width:100%}
	.item-split{padding-bottom:25px}
	.sm-tit-split{font-size:21px;line-height:26px}
	.item-split-benef.item2,.item-split-benef.item3{padding-right:170px;padding-left:30px}
	.text-benef-split{font-size:18px;line-height:24px}
	.item-split-benef.item1{padding-right:200px;padding-left:30px}
	.tit-about-split{font-size:32px;line-height:40px}
	.list-split{ margin-left:-20px}
	.item-split {width: calc(33.33% - 20px);margin: 41px 0 0 20px;}
}

@media screen and (max-width:999px) {
	.body-top-split{flex-direction:column;padding-top:0}
	.top-block-split-left{width:100%;padding-right:0;margin-bottom:70px}
	.top-block-split-left h1{font-size:30px;margin-bottom:46px}
	.text-split{font-size:20px;line-height:26px;margin-bottom:35px}
	.top-split-new{padding-bottom:100px}
	.possible-split{padding-top:59px;margin-bottom:84px}
	.item-split{width:calc(50% - 38px)}
	.body-benef-split{flex-direction:column}
	.left-benef-split{width:100%;margin:0 0 20px 0}
	.right-benef-split{margin-left:0;width:100%}
	.benef-split{margin-bottom:66px}
	.item-split-benef.item1{padding:16px 12px 16px 116px;min-height:127px;display:flex;align-items:center}
	.item-split-benef.item2,.item-split-benef.item3{padding:16px 12px 16px 116px;min-height:127px;display:flex;align-items:center}
	.text-benef-split{max-width:none;font-size:14px;line-height:18px}
	.img-benef-split{width:116px;bottom:auto;right:auto;left:0;top:0;height:100%;min-width:116px!important;display:flex;align-items:center;justify-content:center}
	.img-benef-split img{max-height:80px}
	.ban-about-split{flex-direction:column}
	.img-about-split{min-width:100%}
	.desc-about-split{text-align:center}
	.ban-about-split{padding:42px 30px 0 30px}
	.top-block-split-right img{width:100%;max-width:415px;margin:0 auto}
	.top-block-split-left{min-width:100%}
	.img-about-split img{ max-width:100%}

}

@media screen and (max-width:767px) {
	.top-block-split-left h1{max-width:318px}
	.top-block-split-right{margin-top:0}
	.title-split{font-size:25px;line-height:28px}
	.list-split{margin:0}
	.item-split{width:100%;margin:0;min-height:236px}
	.sm-tit-split{font-size:18px;line-height:20px;text-align:center;margin:0 0 24px 0;max-width:282px;margin-left:auto;margin-right:auto}
	.ico-split img{margin:0 auto}
	.tit-about-split{font-size:20px;line-height:24px;margin-bottom:25px}
	.text-about-split{font-size:16px;line-height:22px;margin-bottom:28px}
	.view-about-split a{min-width:272px}
	.ban-about-split{margin-bottom:79px;padding-left:15px;padding-right:15px;background:linear-gradient(10.69deg,#d9d0fe 23.88%,#1ea0de 101.6%);box-shadow:0 4px 19.799999237060547px 0 rgba(0,0,0,.05)}
	.block-ask-split{padding-top:60px}
	.head-ask-split{padding-left:14px;min-height:55px;padding-right:56px;font-size:16px;line-height:21px}
	.head-ask-split:before{right:13px}
	.head-ask-split:after{right:26px}
	.block-ask-split{padding-bottom:90px}
	.body-ask-split p{margin:0 0 20px 0;font-size:12px;line-height:16px}
	.body-ask-split li{font-size:12px;line-height:16px}
	.body-ask-split{padding:12px 20px 18px 17px}
	.wr-list-split{padding-left:12px;padding-right:12px}
	.slider-split .slick-track{display:flex}
	.slider-split.slick-initialized{visibility:visible;opacity:1}
	.slider-split .slide{display:none}
	.slider-split .slide:first-child{display:block;visibility:hidden}
	.slider-split.slick-initialized .slide{display:block;visibility:visible!important}
	.slider-split .slick-prev{padding:0 0 0 44px;left:-18px;margin-top:-22px;height:44px;border-radius:50%;background:linear-gradient(180deg,#66a0f7 0,#3caae1 100%);box-shadow:0 0 22px 0 #1ea0DE26}
	.slider-split .slick-next{padding:0 0 0 44px;right:-18px;margin-top:-22px;height:44px;border-radius:50%;background:linear-gradient(180deg,#66a0f7 0,#3caae1 100%);box-shadow:0 0 22px 0 #1ea0DE26}
	.slider-split .slick-prev:before{position:absolute;top:50%;left:50%;width:13px;height:23px;margin:-11px 0 0 -7px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-slider-s.svg) no-repeat}
	.slider-split .slick-next:before{position:absolute;top:50%;left:50%;width:13px;height:23px;margin:-11px 0 0 -5px;transform:rotate(180deg);content:'';display:block;background:url(/local/templates/fitness/images/arrow-slider-s.svg) no-repeat}
	.item-split{padding-bottom:21px;padding-top:25px;min-height:1px}
	.item-split.item4 .sm-tit-split{margin-bottom:40px}
	.item-split.item5 .sm-tit-split{margin-bottom:10px}
	.item-split.item6 .sm-tit-split{max-width:none;margin-bottom:18px}
	.item-split.item5 .ico-split img{ max-width: none}
}

/*records*/
.top-rec-new{padding-bottom:56px;padding-top:48px}
.body-top-rec{display:flex;padding-top:8px}
.top-block-rec-left{width:510px;min-width:510px;padding:0}
.top-block-rec-left h1{margin:0 0 20px 0;padding:0}
.text-split{font-size:20px;line-height:32px;margin:0 0 46px 0}
.top-block-rec-right{margin-top:-125px}
.top-block-rec-right img{display:block;max-width:100%}
.top-rec-new .breadcrumbs{margin-bottom:68px}
.b-possible-rec{position:relative;z-index:70;padding:64px 0 78px 0}
.b-possible-rec:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;background:#fff;z-index:-1;content:'';display:block;width:10000px;height:100%}
.b-possible-rec .title-rec{ text-align:center;margin-bottom:46px}
.b-possible-rec .title-rec i{ color:#3CAAE1}
.title-rec{font-size:40px;line-height:48px;color:#474766;font-weight:700;margin:0 0 35px 0}
.body-possible-rec{display:flex;align-items:flex-start}
.body-possible-left{width:calc(49% - 15px)}
.item-nav-possible-rec{margin:0 0 12px 0}
.tab-possible-img{ display:none}
.item-nav-possible-rec:first-child .bd-possible-rec{ display:block}
.tab-possible-img:first-child{ display:block}
.head-navs-possible-rec{margin:0 0 6px 0;cursor:pointer}
.head-navs-possible-rec{position:relative;background:#f3f5f9;cursor:pointer;border-radius:15px;display:flex;min-height:64px;align-items:center;font-size:18px;line-height:24px;font-weight:600;padding:10px 78px 12px 22px}
.head-navs-possible-rec:before{position:absolute;top:50%;right:20px;margin:-18px 0 0 0;content:'';display:block;width:36px;height:36px;border-radius:50%;border:1px solid #f17e00}
.head-navs-possible-rec:after{position:absolute;top:50%;right:33px;width:12px;height:16px;margin:-7px 0 0 0;content:'';display:block;background:url(/local/templates/fitness/images/arrow-ask-split.svg) no-repeat}
.head-navs-possible-rec.active:after{transform:rotate(180deg) !important;background:url(/local/templates/fitness/images/arrow-ask-split2.svg) no-repeat}
.head-navs-possible-rec.active{background:#3caae1;color:#fff}
.head-navs-possible-rec.active:before{border-color:#fff}
.bd-possible-rec{display:none;background:#f3f5f9;border-radius:15px;font-size:12px;font-weight:400;line-height:16px;padding:11px 25px 11px 23px;margin:0 0 12px 0}
.bd-possible-rec p,.bd-possible-rec ul{line-height:16px;margin:15px 0 0 0}
.bd-possible-rec ul li{line-height:16px}
.bd-possible-rec p:first-child,.bd-possible-rec ul:first-child{margin-top:0}
.bd-possible-rec ul li:last-child{margin-bottom:0}
.body-possible-right{width:calc(51% - 15px);margin-left:auto}
.cont-possible-img{padding:0 0 0 0;border:2px solid #f3f5f9;border-radius:15px;min-height:100%; overflow:hidden}
.tab-possible-img img{display:block;max-width:100%;margin:0 auto; height: auto;}
.records-online-block{padding:60px 0 60px 0}
.records-online-block .title-split{margin:0 0 6px 0}
.text-online-records{font-size:18px;line-height:24px;text-align:center;margin:0 0 37px 0}
.body-online-records{position:relative;background:#fff;border-radius:23px;padding:23px 0 26px 0;margin-bottom:23px;box-shadow:38.6859245300293px 36.53670883178711px 43.84404754638672px 0 rgba(0,0,0,.07)}
.body-online-records:before{position:absolute;top:8px;left:50%;background:url(/local/templates/fitness/images/decor-online.svg) no-repeat;margin:0 0 0 -65px;content:'';display:block;width:130px;height:8px}
.style-online-records{text-align:center;margin:0 0 40px 0}
.style-online-records p{margin:0 15px 0 0;padding:0;font-size:16px;line-height:20px;font-weight:500}
.in-style-online-r{box-shadow:0 3.170419931411743px 15.693577766418457px 0 rgba(0,0,0,.1);display:inline-flex;min-height:56px;padding:0 27px 0 27px;align-items:center;justify-content:center;background:#fff;border-radius:38px}
.list-color-records ul{list-style-type:none;margin:0 0 0 -4px;padding:0;display:flex}
.list-color-records ul li{margin:0 0 0 4px;padding:0;width:33px;height:33px;border-radius:50%;background:#505050;border:3px solid #fff; cursor: pointer}
.list-color-records ul li.item1{background:#505050}
.list-color-records ul li.item2{background:#7bf295}
.list-color-records ul li.item3{background:#fc9f30}
.list-color-records ul li.item4{background:#ff9bef}
.list-color-records ul li.active{ cursor: default; border-color:#E0EAFF}
.records-online-block .but-add-review-new{text-align:center}
.records-online-block .but-add-review-new a{min-width:364px;text-align:center;justify-content:center}
.content-online-records{padding:0 20px 0 20px}
.content-online-records:before{content:'';display:block;height:21px;background:#ccddf5}
.b-convens{position:relative;z-index:70;padding:85px 0 55px 0}
/*.b-convens:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;background:#fff;z-index:-1;content:'';display:block;width:10000px;height:100%}*/
.b-convens .title-rec{text-align:center;margin:0 0 40px 0}
.title-rec i{display:block;color:#f17e00;font-style:normal}
.wr-body-slider-convens{position:relative;min-height:100px}
.body-slider-convens{position:absolute;top:0;left:50%;width:100vw;margin:0 0 0 -50vw}
.body-slider-convens .b-clients{margin:0}
.slider-outside-reviews{margin:0 0 36px 0}
.slider-outside-reviews .slide{padding:15px 27px 25px 27px}
.slider-outside-reviews .slick-list{margin-left:-27px;margin-right:-27px}
.slider-outside-reviews .slick-prev{left:-22px;top:50%;margin-top:-22px;padding:44px 0 0 44px;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,#66a0f7,#3caae1 100%)}
.slider-outside-reviews .slick-prev:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;content:'';width:13px;height:22px;display:block;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat}
.slider-outside-reviews .slick-next{right:-22px;top:50%;margin-top:-22px;padding:44px 0 0 44px;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,#66a0f7,#3caae1 100%)}
.slider-outside-reviews .slick-next:before{position:absolute;top:50%;left:50%;transform:rotate(180deg);margin:-11px 0 0 -5px;content:'';width:13px;height:22px;display:block;background:url(/local/templates/fitness/images/arrow-slider-nn.svg) no-repeat}
.slider-outside-reviews .slick-next:hover,.slider-outside-reviews .slick-prev:hover{background:#65a0f6}
.slider-outside-reviews .slick-next:active,.slider-outside-reviews .slick-prev:active{background:#558bda}
.item-outside-reviews{background:#fff;text-align:center;border-radius:15px;padding:20px 15px 10px 15px;box-shadow:0 4px 15px 0 rgba(0,0,0,.05)}
.item-outside-reviews:hover{box-shadow: 0px 4px 19.799999237060547px 0px #66A0F740;}
.item-outside-reviews a{text-decoration:none}
.logo-outside-r{margin:0 0 12px 0;min-height:34px;display:flex;align-items:center;justify-content:center}
.logo-outside-r img{display:block;margin:0 auto;max-width:100%}
.rating-outside{margin:0 0 10px 0}
.rating-outside ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}
.rating-outside ul li{margin:0 0 0 3px;padding:0;width:21px;height:22px;background:url(/local/templates/fitness/images/rat-bb1.svg) no-repeat}
.rating-outside ul li:first-child{margin-left:0}
.rating-outside ul li.active{background:url(/local/templates/fitness/images/rat-bb2.svg) no-repeat}
.rating-outside ul li.active-half{background:url(/local/templates/fitness/images/rat-bb3.svg) no-repeat}
.nums-review-outside{font-size:16px;line-height:20px;color:#717171}
.nums-review-outside a{color:#717171;text-decoration:none}
.nums-review-outside a:hover{text-decoration:underline}
.but-center-consult{text-align:center}
.b-coms-records{padding-top:0;padding-bottom:80px}
.head-coms-records{display:flex;align-items:center;margin:0 0 56px 0}
.head-coms-records .title-rec{margin:0}
.buts-rec-coms{margin-top:30px;margin-left:0;display:flex;align-items:center;justify-content:center; text-align:center}
.but-add-rec-coms{letter-spacing:1px;font-size:18px;line-height:21px;font-weight:700;text-transform:uppercase}
.but-add-rec-coms a{border-radius:50px;color:#fff;text-decoration:none;display:inline-flex;min-height:64px; min-width:305px;padding:1px 30px 0 30px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%)}
.but-add-rec-coms a:hover{background:#65a0f6}
.but-add-rec-coms a:active{background:#558bda}
.view-rec-all a:hover{background:#65a0f6;color:#fff;border-color:#65a0f6}
.view-rec-all a:active{background:#558bda;border-color:#558bda}
.view-rec-all{margin:0 0 0 27px;font-size:18px;line-height:21px;font-weight:500;text-transform:uppercase}
.view-rec-all a{position:relative;padding:0 30px 0 63px; min-width:305px;align-items:center;justify-content:center;text-align:center;display:inline-flex;min-height:64px;border:2px solid #474766;color:#474766;border-radius:50px;text-decoration:none}
.view-rec-all a:before{position:absolute;top:50%;margin:-8px 0 0 0;left:30px;content:'';display:block;width:22px;height:16px;background:url(/local/templates/fitness/images/arrow-black.svg) no-repeat}
.view-rec-all a:hover:before{background:url(/local/templates/fitness/images/arrow-black2.svg) no-repeat}
.b-coms-records .list-reviews-new{padding:0;margin-bottom:30px}
.b-coms-records .body-review-new{background:#fff}
.b-coms-records .slider-outside-reviews{margin-bottom:0}
.list-ask-split{max-width:990px;margin-left:auto;margin-right:auto}
.slider-reviews-new{visibility:hidden;opacity:0;transition:opacity .5s}
.slider-reviews-new.slick-initialized{visibility:visible;opacity:1}
.slider-reviews-new .slide{display:none}
.slider-reviews-new .slide:first-child{display:block;visibility:hidden}
.slider-reviews-new.slick-initialized .slide{display:block;visibility:visible!important}
.slider-outside-reviews{visibility:hidden;opacity:0;transition:opacity .5s}
.slider-outside-reviews.slick-initialized{visibility:visible;opacity:1}
.slider-outside-reviews .slide{display:none}
.slider-outside-reviews .slide:first-child{display:block;visibility:hidden}
.slider-outside-reviews.slick-initialized .slide{display:block;visibility:visible!important}
.people-online{position:relative;padding:104px 0 99px 0; z-index:70}
.people-online:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;background:#fff;z-index:-1;content:'';display:block;width:10000px;height:100%}
.body-people-online{max-width:710px;margin-right:360px}
.body-people-online .title-rec{ text-align: center; margin-bottom:40px}
.body-people-online  .but-add-review-new { text-align:center}
.list-people-online{display:flex;flex-wrap:wrap;margin:-35px 0 33px -27px;justify-content:center}
.item-people-online{position:relative;min-height:175px;box-shadow:0 4px 19.799999237060547px 0 rgba(0,0,0,.02);border:2px solid #F3F5F9;position:relative;width:calc(50% - 27px);margin:35px 0 0 27px;border-radius:20px;background:#F3F5F9;padding:47px 56px 21px 26px}
.item-people-online.item3,.item-people-online.item4{padding-top:38px}
.item-people-online.item4 .num-onl{ top:-18px; background:#F17E00}
.item-people-online:before{content:'';position:absolute;top:0;right:0}
.item-people-online.item1:before{top:15px;right:21px;background:url(/local/templates/fitness/images/ico-rec1.svg) no-repeat;width:34px;height:33px}
.item-people-online.item2:before{top:13px;right:15px;background:url(/local/templates/fitness/images/ico-rec2.svg) no-repeat;width:36px;height:35px}
.item-people-online.item3:before{top:17px;right:19px;background:url(/local/templates/fitness/images/ico-rec3.svg) no-repeat;width:37px;height:28px}
.item-people-online.item4:before{top:15px;right:18px;background:url(/local/templates/fitness/images/ico-rec4.svg) no-repeat;width:33px;height:38px}
.item-people-online.item4{border-color:#f17e00;background:#fff;width:calc(100% - 27px);max-width:533px;min-height:147px}
.item-people-online.item1:after,.item-people-online.item3:after{position:absolute;top:50%;left:100%;margin:-8px 0 0 1px;content:'';display:block;width:29px;height:16px;background:url(/local/templates/fitness/images/arrow-block1.svg) no-repeat}
.item-people-online.item2:after{position:absolute;top:100%;right:92px;left:auto;margin:0;content:'';display:block;width:276px;height:38px;background:url(/local/templates/fitness/images/arrow-block2.svg) no-repeat}
.num-onl{position:absolute;top:-12px;left:19px;width:42px;height:42px;padding:0 0 2px 0;display:flex;font-size:25px;font-weight:700;color:#fff;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:linear-gradient(123.24deg,#66bcf7 -20.79%,#66a0f7 110.98%)}
.tit-onl{font-size:18px;line-height:21px;font-weight:700;color:#474766;margin:0 0 15px 0}
.item-people-online p{margin:0;padding:0;font-size:14px;line-height:18px; font-weight:400}
.ready-onl{position:absolute;top:14px;font-weight:700;left:26px;font-size:12px;line-height:16px;text-transform:uppercase;color:#f17e00}
.people-online .but-add-review-new a{min-width:364px;justify-content:center;text-align:center;padding-right:30px; padding-left:70px}
.attent-onl{max-width:550px;margin-top:31px}
.attent-onl b{display:block}
.img-peop-onl{position:absolute;bottom:0;right:0}
.img-peop-onl img{display:block}
.die-peop-onl{position:absolute;bottom:80px;left:-100px;z-index:50;max-width:235px;color:#fff;padding:20px}
.die-peop-onl:before{content:'';display:block;border-radius:13px;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;overflow: hidden; background:url(/local/templates/fitness/images/blur.png) no-repeat; background-size:cover}
.die-peop-onl b{position:relative;display:block;font-size:16px;line-height:17px;font-weight:600;text-transform:uppercase}
.attent-onl b:before{position:relative;top:-2px;font-family:Arial,Helvetica,sans-serif;content:'i';margin:0 4px 0 0;background:#474766;font-size:12px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;text-align:center;width:20px;height:20px;border-radius:50%;color:#fff}
.die-peop-onl p{font-size:15px;line-height:20px;font-weight:300;color:#fff;margin:0;padding:0}
.class1 .content-online-records:before{background:#505050}
.class2 .content-online-records:before{background:#7bf295}
.class3 .content-online-records:before{background:#fc9f30}
.class4 .content-online-records:before{background:#ff9bef}
.no-back-ask:before{ display:none}
.no-back-ask .head-ask-split{ background:#fff}
.no-back-ask .head-ask-split.active{background: #3caae1}
.no-back-ask .body-ask-split { background:#fff}
.img-possible-rec-mobile img{height: auto;}

@media screen and (max-width:1200px) {
	.die-peop-onl{bottom:40px}
}

@media screen and (min-width:999px) {
	.head-navs-possible-rec:hover:after{transform:rotate(0deg);background:url(/local/templates/fitness/images/arrow-ask-split2.svg) no-repeat}
	.head-navs-possible-rec:hover{background:#3caae1;color:#fff}
	.head-navs-possible-rec:hover:before{border-color:#fff}
	.for-mob-rec { display:none}
}
@media screen and (max-width:999px) {
	.top-block-rec-right{margin-top:0}
	.top-block-rec-left{width:auto;margin-bottom:65px;min-width:1px}
	.body-top-rec{flex-direction:column}
	.body-people-online{max-width:none;margin-right:0}
	.img-peop-onl{display:none}
	.attent-onl{text-align:center;max-width:none}
	.slider-outside-reviews .slick-prev{left:-10px}
	.slider-outside-reviews .slick-next{right:-10px}
	.for-desc-rec{display:none}
	.buts-rec-coms{justify-content:center;margin-top:20px}
	.b-coms-records{padding-top:70px}
	.people-online{padding-top:65px;padding-bottom:79px}
	.people-online .but-add-review-new a{padding-left:30px;padding-right:30px}
	.content-online-records .nav-schedule.fixed_fit:before{ display:none}
}
@media screen and (min-width:767px) {
	.img-possible-rec-mobile, .item-content-wrapper{display:none}
	.b-convens .title-rec br{display:none}
}
@media screen and (max-width:767px) {
	.top-block-rec-left h1{font-size:30px;line-height:33px;margin-bottom:12px}
	.top-block-rec-left .text-split{font-size:20px;line-height:26px;font-weight:400;margin-bottom:20px}
	.top-rec-new .breadcrumbs{margin-bottom:10px}
	.top-rec-new{padding-bottom:25px}
	.title-rec{font-size:25px;line-height:27px;text-align:center;margin-bottom:30px}
	.body-possible-right{display:none}
	.body-possible-left{width:100%}
	.head-navs-possible-rec{margin-bottom:0}
	.head-navs-possible-rec.active{background:#f3f5f9;color:#474766}
	.bd-possible-rec{position:relative;z-index:20;border-radius:0 0 15px 15px;padding-bottom:20px;padding-top:0;margin-top:-11px}
	.head-navs-possible-rec:before{right:13px;border-color:#f17e00!important}
	.head-navs-possible-rec:after{right:26px;background:url(/local/templates/fitness/images/arrow-ask-split.svg) no-repeat!important}
	.img-possible-rec-mobile{margin-top:12px}
	.img-possible-rec-mobile a{display:block;position:relative}
	.img-possible-rec-mobile a:before{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;z-index:10;content:'';width:61px;height:61px;display:block;background:url(/local/templates/fitness/images/loop.svg) no-repeat}
	.img-possible-rec-mobile img{width:100%;display:block;margin:0 auto;border-radius:15px;box-shadow:0 4px 19.799999237060547px 0 rgba(0,0,0,.05)}
	.item-nav-possible-rec:last-child{margin-bottom:0}
	.b-possible-rec{position:relative;padding-bottom:65px}
	.b-possible-rec:after{position:absolute;top:0;left:50%;background:#e2e5e8;content:'';display:block;height:1px;width:5000px;margin:0 0 0 -2500px}
	.records-online-block:after{position:absolute;bottom:0;left:50%;background:#e2e5e8;content:'';display:block;height:1px;width:5000px;margin:0 0 0 -2500px}
	.records-online-block{position:relative;padding-top:65px;padding-bottom:41px}
	.records-online-block .title-split{margin-bottom:17px;max-width:220px;margin-left:auto;margin-right:auto}
	.text-online-records{font-size:16px;line-height:20px;margin-bottom:20px;max-width:258px;margin-left:auto;margin-right:auto}
	.records-online-block .but-add-review-new{display:none}
	.in-style-online-r{width:100%;flex-direction:column;background:0 0;box-shadow:none;padding:0}
	.list-color-records{display:flex;width:100%;align-items:center;padding-left:52px;padding-right:52px;box-shadow:0 4.776097774505615px 23.64168357849121px 0 rgba(0,0,0,.05);justify-content:center;order:1;min-height:84px;border-radius:80px;background:#fff}
	.style-online-records{margin-bottom:25px}
	.style-online-records p{order:2;margin:22px 0 0 0;font-size:16px;line-height:20px;max-width:300px;margin-left:auto;margin-right:auto}
	.list-color-records ul{justify-content:space-between;width:100%}
	.list-color-records ul li{width:48px;height:48px;border:4px solid #fff}
	.list-color-records ul li.active{border-color:#e0eaff}
	.b-convens{padding-top:64px;padding-bottom:55px}
	.b-convens .title-rec{max-width:358px;margin-left:auto;margin-right:auto}
	.b-coms-records{padding-top:65px;padding-left:15px;padding-right:15px;padding-bottom:65px}
	.head-coms-records .title-rec{text-align:center}
	.head-coms-records{justify-content:center;margin-bottom:38px}
	.slider-outside-reviews .slick-prev{left:-22px}
	.slider-outside-reviews .slick-next{right:-22px}
	.b-coms-records .list-reviews-new{margin-bottom:15px}
	.buts-rec-coms{flex-direction:column;margin-top:5px}
	.but-add-rec-coms{width:100%;font-size:18px;margin-bottom:20px}
	.but-add-rec-coms a{width:100%;height:75px}
	.view-rec-all{margin-left:0;width:100%;font-size:18px;font-weight:700}
	.view-rec-all a{height:75px;width:100%;padding-left:30px;padding-right:30px}
	.view-rec-all a:before{display:none}
	.people-online .title-rec i{display:inline}
	.item-people-online:after{display:none!important}
	.list-people-online{margin-top:-22px}
	.item-people-online{width:calc(100% - 27px);margin-top:22px;padding-right:64px}
	.item-people-online p{font-weight:400}
	.item-people-online.item1,.item-people-online.item2,.item-people-online.item3{padding-top:40px;min-height:143px}
	.tit-onl br{display:none}
	.attent-onl{font-size:12px;line-height:16px}
	.nums-review-outside{font-size:12px;line-height:14px}
	.item-outside-reviews{padding-bottom:20px}
	.b-possible-rec .title-rec{ margin-bottom:35px}
	.head-ask-split{padding-right:83px}
	.people-online .but-add-review-new a{min-width:100%}
}

.class1 .c-hamburger span{ background:#505050}
.class1 .c-hamburger span::before, .class1 .c-hamburger span::after{background:#505050}
.class1 .slider-date .bx-wrapper .bx-controls-direction a{background: #505050 url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important;}
.class1 .slider-date .bx-wrapper .bx-prev.disabled {background: #dedede url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important}

.class2 .c-hamburger span{ background:#7bf295}
.class2 .c-hamburger span::before, .class2 .c-hamburger span::after{background:#7bf295}
.class2 .slider-date .bx-wrapper .bx-controls-direction a{background: #7bf295 url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important;}
.class2 .slider-date .bx-wrapper .bx-prev.disabled {background: #dedede url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important}

.class3 .c-hamburger span{ background:#fc9f30}
.class3 .c-hamburger span::before, .class3 .c-hamburger span::after{background:#fc9f30}
.class3 .slider-date .bx-wrapper .bx-controls-direction a{background: #fc9f30 url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important;}
.class3 .slider-date .bx-wrapper .bx-prev.disabled {background: #dedede url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important}

.class4 .c-hamburger span{ background:#ff9bef}
.class4 .c-hamburger span::before, .class4 .c-hamburger span::after{background:#ff9bef}
.class4 .slider-date .bx-wrapper .bx-controls-direction a{background: #ff9bef url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important;}
.class4 .slider-date .bx-wrapper .bx-prev.disabled {background: #dedede url(https://reservi.ru/widget-fit1c.v2/images/arrow-ss.svg) 0 0 no-repeat !important}

/*restyle page price*/
.all-cont-active:before,.decor-top-tp{display:none}
.cont-month.cont-month-real,.tab-month{border-color:#f3f5f9}
.top-tab-month{border:none}
.bot-tab-month{background:#f3f5f9}
.clouds-new-tf .tit-sale{font-size:26px;line-height:32px;font-weight:700;color:#000}
.clouds-new-tf .text-sale{font-size:67px;line-height:50px;font-weight:700}
.clouds-new-tf .descor-sale{display:none}
.clouds-new-tf .img-sale{margin-top:-88px;left:0}
.clouds-new-tf .block-sale a{padding-left:280px}
.clouds-new-tf .title-vk{font-size:26px;line-height:32px;margin-bottom:32px;color:#000}
.clouds-new-tf .block-vk p{font-size:20px;line-height:26px;max-width:363px}
.clouds-new-tf .block-vk a{padding-left:128px;min-height:288px;padding-top:31px}
.soc-decor-tf{position:absolute;top:0;left:40px;display:flex;height:100%;align-items:center}
.soc-decor-tf img{display:block}
.form-rec-tf{border-radius:25px;background:#f3f5f9;box-shadow:none;margin-bottom:105px!important;padding-left:60px;padding-right:21px}
.block-faq2:after,.block-faq2:before{display:none}
.form-rec-tf .field-pop-new input{background:#fff;border-radius:4px}
.form-rec-tf .field-pop-new .iti--separate-dial-code .iti__selected-flag{background:#fff!important;border-radius:4px}
.form-rec-tf .tit-form-tariffs{margin-bottom:37px;font-size:38px;line-height:40px}
.form-rec-tf .field-pop-new .iti--allow-dropdown .iti__flag-container{border-radius:4px}
.form-rec-tf .assets-new-pop{margin-top:29px;margin-bottom:34px}
.form-rec-tf .assets-new-pop label{font-size:15px;line-height:21px;max-width:410px}
.form-rec-tf .assets-new-pop label:before{border-color:#1ea0de}
.form-rec-tf .assets-new-pop label:after{background:#1ea0de}
.form-rec-tf .right-rec{margin-left:auto}
.form-rec-tf .field-pop-new input{height:40px;font-size:15px;line-height:20px}
.form-rec-tf .assets-new-pop label{padding-left:48px}
.form-rec-tf .assets-new-pop label:before{width:30px;height:30px}
.form-rec-tf .assets-new-pop label:after{width:18px;height:18px;top:6px;left:7px}
.form-rec-tf .left-rec{width:calc(100% - 554px);padding-top:20px}
.wr-img-rec-tf{position:relative}
.die-name-rb{position:absolute;bottom:44px;left:-35px;color:#fff;font-weight:400;padding:17px 25px 15px 19px;border-radius:13px;font-size:15px;line-height:20px;background:linear-gradient(103.7deg,rgba(13,147,215,.7) 21.9%,rgba(58,137,255,.399) 97.22%)}
.die-name-rb b{display:block;font-size:14px;line-height:16px;text-transform:uppercase}
.form-rec-tf .text-thanks-new{padding-top:0}

@media screen and (max-width:1200px) {
	.clouds-new-tf .block-sale a{padding-left:47%}
	.clouds-new-tf .img-sale{max-width:45%}
	.clouds-new-tf .img-sale img{max-width:100%}
}

@media screen and (max-width:999px) {
	.form-rec-tf .left-rec{width:100%;margin-right:0;padding:0}
	.form-rec-tf .right-rec{display:none}
	.form-rec-tf{padding:25px}
	.clouds-new-tf{flex-direction:column;margin-top:-28px}
	.clouds-new-tf .item-state{width:calc(100% - 15px);margin-top:28px}
	.clouds-new-tf .block-sale a{padding:18px 20px 46px 250px}
}

@media screen and (max-width:767px) {
	.clouds-new-tf .img-sale{display:none}
	.clouds-new-tf .block-sale a{padding-left:20px}
	.clouds-new-tf .block-sale{min-height:1px}
	.clouds-new-tf .block-sale a{background:#fff url(/local/templates/fitness/images/decor-price-tf.png) right bottom no-repeat}
	.clouds-new-tf .block-vk a{padding:19px 20px 47px 20px}
	.soc-decor-tf{position:relative;top:auto;left:auto;margin-top:20px}
	.clouds-new-tf .block-vk p{font-size:14px;line-height:18px}
	.form-rec-tf{border-radius:8px;padding:20px 20px 36px 20px}
	.form-rec-tf .tit-form-tariffs{font-size:32px;line-height:36px;margin-bottom:21px}
	.form-rec-tf .assets-new-pop label{font-size:12px;line-height:15px;padding-left:35px}
	.form-rec-tf .assets-new-pop label:before{width:25px;height:25px;}
	.form-rec-tf .assets-new-pop label:after{width:15px;height:15px;top:5px;left:6px}
	.form-rec-tf .assets-new-pop{margin-top:16px}
	.form-rec-tf .button-pop-new button{background:none;border:1px solid #de6035;color:#de6035}
	.form-rec-tf .text-thanks-new{font-size:16px; line-height:normal}
	.form-rec-tf .text-thanks-new i{font-size:25px;line-height:25px}
}

.soc-expert ul{list-style-type:none;margin:0;padding:0}
.soc-expert ul li.item3 a{background:url(/local/templates/fitness/images/soc-ex3.svg) no-repeat}
.soc-expert ul li.item4 a{background:url(/local/templates/fitness/images/soc-ex4.svg) no-repeat}
.soc-expert ul li a{display:block;width:40px;height:40px;border-radius:50%}
.soc-expert ul li{list-style-type:none;margin:0;padding:0}

/*block guaranty new*/
.block-guar-new{position:relative;background:linear-gradient(81.14deg,#69bfff 2.77%,#5297ff 86.52%);font-family:'Golos Text',sans-serif;border-radius:40px;padding:82px 50px 42px 50px;margin:0 0 100px 0}
.decor-guar-new{position:absolute;top:0;right:0;height:100%}
.decor-guar-new img{display:block;max-height:100%}
.big-tit-guar{position:relative;z-index:50;font-size:40px;line-height:48px;color:#fff;text-transform:uppercase;margin:0 0 88px 36px;font-weight:700}
.wr-list-guar-new{position:relative;z-index:90;background:#fff;border-radius:23px;z-index:50;padding:36px 30px 40px 40px}
.list-block-guar-new{display:flex;margin:-30px 0 0 -30px;flex-wrap:wrap}
.item-block-guar-new{position:relative;width:calc(25% - 30px);border-right:2px solid rgba(71,71,102,.08);padding-right:20px;padding-top:48px;margin:30px 0 0 30px}
.item-block-guar-new:before{position:absolute;top:0;left:0;content:'';display:block}
.item-block-guar-new.item1:before{background:url(/local/templates/fitness/images/ico-guar-new1.svg) no-repeat;width:32px;height:30px}
.item-block-guar-new.item2:before{background:url(/local/templates/fitness/images/ico-guar-new2.svg) no-repeat;width:31px;height:32px}
.item-block-guar-new.item3:before{background:url(/local/templates/fitness/images/ico-guar-new3.svg) no-repeat;width:37px;height:38px}
.item-block-guar-new.item4:before{background:url(/local/templates/fitness/images/ico-guar-new4.svg) no-repeat;background-size:100% auto;width:48px;height:38px}
.item-block-guar-new:last-child{padding-right:0;border:none}
.tit-block-guar-new{font-size:20px;line-height:28px;font-weight:400;color:#474766}
.tit-block-guar-new b{display:block}
.tit-block-guar-new a{color:#474766;text-decoration:underline}
.tit-block-guar-new a:hover{text-decoration:none}
.all-wrap-guar{position:relative;z-index:90}


@media screen and (max-width:1200px) {
	.tit-block-guar-new{font-size:18px;line-height:26px}
	.wr-list-guar-new{padding-left:30px;padding-right:30px}
}

@media screen and (max-width:999px) {
	.item-block-guar-new{width:calc(50% - 30px);border:none}
	.decor-guar-new{right:-50px}
	.pop-demo-sn .text-thanks-new{padding-top:20px;padding-bottom:20px;font-size:16px;line-height:120%}
	.pop-demo-sn .text-thanks-new br{display:block}
	.pop-demo-sn  .text-thanks-new i{max-width:280px}

}

@media screen and (max-width:767px) {
	.block-guar-new{border-radius:0;margin-left:-15px;margin-right:-15px;padding-top:103px;padding-bottom:200px}
	.all-wrap-guar{background:#fff;border-radius:23px;padding:34px 35px 14px 35px}
	.big-tit-guar{font-size:25px;line-height:48px;color:#474766;margin:0 0 20px 0}
	.block-guar-new{padding-left:30px;padding-right:30px}
	.wr-list-guar-new{padding:0}
	.item-block-guar-new{width:calc(100% - 30px);border:none;border-bottom:2px solid rgba(71,71,102,.08);padding:0 0 26px 53px}
	.item-block-guar-new:last-child{border:none}
	.tit-block-guar-new{font-size:20px;line-height:28px}
	.item-block-guar-new:before{top:5px}
	.item-block-guar-new.item4:before{max-width:40px;background-size:100% auto}
	.decor-guar-new{bottom:0;right:0;top:auto;height:auto}
	.pop-demo-sn .tit-pop-reviews-nn{line-height:30px;margin-bottom:10px;max-width:250px}
}

@media screen and (max-width:420px) {
	.all-wrap-guar{padding-left:20px;padding-right:20px}
}

/*block possible*/
.b-possible-rec{margin-left:-30px;margin-right:-30px;padding-bottom:93px}
.list-avtomat_n{display:flex;flex-wrap:wrap;margin:-45px 0 0 -40px}
.item-avtomat_n{width:calc(33.333% - 40px);margin:45px 0 0 40px;padding:31px 28px 28px 28px;border-radius:15px;background:#f3f5f9;box-shadow:0 4px 19.799999237060547px 0 rgba(0,0,0,.01)}
.item-avtomat_n.item1,.item-avtomat_n.item2{width:calc(50% - 40px)}
.tit-avtomat_n{font-size:20px;line-height:22px;font-weight:700;margin:0 0 15px 0}
.text-avtomat_n{font-size:16px;line-height:21px;margin:0 0 26px 0}
.img-avtoma_n img{display:block;max-width:100%;margin:0}
.item-avtomat_n.item3 .text-avtomat_n{margin-bottom:48px}
.item-avtomat_n.item4 .text-avtomat_n{margin-bottom:45px}
.item-avtomat_n.item5 .text-avtomat_n{margin-bottom:30px}
.item-avtomat_n.item2 .text-avtomat_n{margin-bottom:39px}

@media screen and (max-width:999px) {
	.list-avtomat_n{display:block;margin:0}
	.item-avtomat_n{width:100%!important;margin:0!important}
	.b-possible-rec{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
	.slider-avtomat_n .slick-prev{position:absolute;left:-22px;top:50%;z-index:80;margin-top:-22px;z-index:70;border:0;transform:rotate(180deg);background:linear-gradient(180deg,#66a0f7 0,#3caae1 100%);width:0;height:44px;padding:0 0 0 44px;overflow:hidden;display:block;outline:0;cursor:pointer;border-radius:50%;box-shadow:0 0 22px 0 #1ea0DE26}
	.slider-avtomat_n .slick-prev:before{position:absolute;transform:rotate(180deg);top:50%;left:50%;margin:-11px 0 0 -6px;content:'';background:url(/local/templates/fitness/images/arrow-slider_n.svg) no-repeat;width:13px;height:22px}
	.slider-avtomat_n .slick-next{position:absolute;right:-22px;top:50%;z-index:80;margin-top:-22px;z-index:70;border:0;background:linear-gradient(180deg,#66a0f7 0,#3caae1 100%);width:0;height:44px;padding:0 0 0 44px;overflow:hidden;transform:rotate(180deg);display:block;outline:0;cursor:pointer;border-radius:50%;box-shadow:0 0 22px 0 #1ea0DE26}
	.slider-avtomat_n .slick-next:before{position:absolute;top:50%;left:50%;margin:-11px 0 0 -6px;content:'';background:url(/local/templates/fitness/images/arrow-slider_n.svg) no-repeat;width:13px;height:22px}
	.slick-prev:hover,.slider-avtomat_n .slick-next:hover{background:#65a0f6}
	.slick-prev:active,.slider-avtomat_n .slick-next:active{background:#558bda}
	.slider-avtomat_n .slick-next.slick-disabled{background:#ededf0;box-shadow:none;pointer-events:none}
	.slider-avtomat_n .slick-prev.slick-disabled{background:#ededf0;box-shadow:none;pointer-events:none}
	.slider-avtomat_n .slick-track{display:flex}
	.slider-avtomat_n .slick-dots{position:relative;top:auto;bottom:auto;margin-top:45px;display:flex;margin-left:0}
	.slider-avtomat_n .slick-dots li{height:10px;width:100%;flex:1 1 0;margin-left:12px}
	.slider-avtomat_n .slick-dots li:first-child{margin-left:auto}
	.slider-avtomat_n .slick-dots li button{width:100%;height:10px;border-radius:15px;background:#f3f5f9}
	.slider-avtomat_n .slick-dots li.slick-active button{background:#66a0f7}
	.slider-avtomat_n{visibility:hidden;opacity:0;transition:opacity .5s}
	.slider-avtomat_n.slick-initialized{visibility:visible;opacity:1}
	.slider-avtomat_n .slide{display:none}
	.slider-avtomat_n .slide:first-child{display:block;visibility:hidden}
	.slider-avtomat_n.slick-initialized .slide{display:block;visibility:visible!important}
	.text-avtomat_n{font-weight:400; margin-bottom:18px !important}
	.text-avtomat_n br{ display:none}
	.item-avtomat_n.item4  .text-avtomat_n{margin-bottom:32px !important}
	.item-avtomat_n.item5  .text-avtomat_n{margin-bottom:32px !important}
	.item-avtomat_n.item3  .text-avtomat_n{margin-bottom:32px !important}
	.item-avtomat_n.item2  .text-avtomat_n{margin-bottom:25px !important}

}

@media screen and (max-width:767px) {
	.item-avtomat_n{width:100%!important;margin:0!important;padding-bottom:30px}
	.list-avtomat_n{display:block;margin:0}
	.block-avtomat_n{padding-left:30px;padding-right:30px}
	.b-possible-rec .title-rec{ text-align: left; margin-bottom:40px}
	.img-avtoma_n img{margin-left:auto;margin-right:auto}
	.item-avtomat_n.item1 .img-avtoma_n img{max-width:290px}
	.item-avtomat_n.item5 .img-avtoma_n img{max-width:274px}
}

@media screen and (max-width:450px) {
.item-avtomat_n.item3  .img-avtoma_n{max-height:160px;overflow:hidden}
}

/*new header and footer*/
.rsp_n{height:92px}
.wr-header_n{position:fixed;top:0;left:0;box-shadow:0 0 3px rgba(0,0,0,0.1);width:100%;font-weight:400;font-size:15px;background:#fff;z-index:100;font-family: "Golos Text", sans-serif}
.at-top .wr-header_n{box-shadow:none !important}
.wr-header_n a{text-decoration:underline}
.wr-header_n a:hover{text-decoration:none}
.header_n{display:flex;align-items:center;min-height:92px;max-width:1260px;margin:0 auto;padding:0 15px 0 15px}
.logo_n img{display:block;max-width:100%}
.menu-head_n{margin:0 20px 0 63px}
.menu-head_n>ul{display:flex;align-items:center;list-style-type:none;margin:0 0 0 -20px;padding:0;line-height:normal}
.menu-head_n>ul>li{background:0 0;margin:0 0 0 20px;font-size:14px;line-height:17px;padding:0;line-height:normal}
.menu-head_n>ul>li>a, .menu-head_n>ul>li>span{position:relative;padding:0 11px 0 0;cursor:pointer;display:flex;min-height:92px;align-items:center;color:#212425;text-decoration:none}
.menu-head_n>ul>li>a>i, .menu-head_n>ul>li>span>i{position:relative;font-style:normal;display:inline-block}
.menu-head_n>ul>li>a>i:before, .menu-head_n>ul>li>span>i:before{content:'';display:block;height:1px;transition:.3s;width:0;position:absolute;bottom:-2px;left:0;background:0 0}
.menu-head_n>ul>li.sub_n>a:before, .menu-head_n>ul>li.sub_n>span:before{position:absolute;right:0;top:50%;content:'';width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-top:5px solid #699dee}
.wr-panel-menu{display:none;width:100%;position:absolute;top:100%;left:0;width:100%;z-index:99}
.panel-menu_n{width:100%;background:#fff;box-shadow:0 7px 10px 0 rgba(0,0,0,.05)}
.in-panel-menu_n{max-width:1260px;margin:0 auto;padding:0 15px 0 15px}
.menu-for_n{border-top:1px solid #e4e4e4;padding:35px 0 36px 0;display:flex}
.cols-menu-for{display:flex;margin:-30px 0 0 0;width:calc(100% - 200px)}
.col-menu-for{width:calc(25% - 30px);margin:30px 0 0 30px}
.col-menu-for:first-child{margin-left:0}
.col-menu-for p{margin:0 0 16px 0;padding:0;font-size:14px;line-height:15px;color:#3caae1}
.col-menu-for p a{text-decoration:none}
.col-menu-for p a:hover{text-decoration:underline}
.col-menu-for ul{list-style-type:none;margin:0;padding:0}
.col-menu-for ul li{margin:0 0 16px 0;padding:0;font-size:14px;line-height:16px;background:0 0}
.col-menu-for ul li:last-child{margin-bottom:0}
.col-menu-for ul li a,.col-menu-for ul li span{position:relative;padding:0 0 0 26px;color:#474766;text-decoration:none}
.col-menu-for ul li a:hover{text-decoration:underline}
.col-menu-for ul li a:before,.col-menu-for ul li span:before{content:'';display:block;position:absolute;top:0;left:0}
.col-menu-for ul li.item1 a:before,.col-menu-for ul li.item1 span:before{background:url(/local/templates/fitness/images/ico-menu1.svg) no-repeat;width:16px;height:14px}
.col-menu-for ul li.item2 a:before,.col-menu-for ul li.item2 span:before{background:url(/local/templates/fitness/images/ico-menu2.svg) no-repeat;width:15px;height:14px}
.col-menu-for ul li.item3 a:before,.col-menu-for ul li.item3 span:before{background:url(/local/templates/fitness/images/ico-menu3.svg) no-repeat;width:15px;height:14px}
.col-menu-for ul li.item4 a:before,.col-menu-for ul li.item4 span:before{background:url(/local/templates/fitness/images/ico-menu4.svg) no-repeat;width:17px;height:18px}
.col-menu-for ul li.item5 a:before,.col-menu-for ul li.item5 span:before{background:url(/local/templates/fitness/images/ico-menu5.svg) no-repeat;width:11px;height:15px}
.col-menu-for ul li.item6 a:before,.col-menu-for ul li.item6 span:before{background:url(/local/templates/fitness/images/ico-menu6.svg) no-repeat;width:16px;height:14px}
.col-menu-for ul li.item7 a:before,.col-menu-for ul li.item7 span:before{background:url(/local/templates/fitness/images/ico-menu7.svg) no-repeat;width:19px;height:17px}
.col-menu-for ul li.item8 a:before,.col-menu-for ul li.item8 span:before{background:url(/local/templates/fitness/images/ico-menu8.svg) no-repeat;width:19px;height:17px}
.col-menu-for ul li.item9 a:before,.col-menu-for ul li.item9 span:before{background:url(/local/templates/fitness/images/ico-menu9.svg) no-repeat;width:15px;height:14px}
.col-menu-for ul li.item10 a:before,.col-menu-for ul li.item10 span:before{background:url(/local/templates/fitness/images/ico-menu10.svg) no-repeat;width:16px;height:13px}
.col-menu-for ul li.item11 a:before,.col-menu-for ul li.item11 span:before{background:url(/local/templates/fitness/images/ico-menu11.svg) no-repeat;width:17px;height:17px}
.col-menu-for ul li.item12 a:before,.col-menu-for ul li.item12 span:before{background:url(/local/templates/fitness/images/ico-menu12.svg) no-repeat;width:17px;height:17px}
.col-menu-for ul li.item13 a:before,.col-menu-for ul li.item13 span:before{background:url(/local/templates/fitness/images/ico-menu13.svg) no-repeat;width:18px;height:16px}
.col-menu-for ul li.item14 a:before,.col-menu-for ul li.item14 span:before{background:url(/local/templates/fitness/images/ico-menu14.svg) no-repeat;width:17px;height:16px}
.col-menu-for ul li.item15 a:before,.col-menu-for ul li.item15 span:before{background:url(/local/templates/fitness/images/ico-menu15.svg) no-repeat;width:17px;height:17px}
.col-menu-for ul li.item16 a:before,.col-menu-for ul li.item16 span:before{top:1px;background:url(/local/templates/fitness/images/ico-menu16.svg) no-repeat;width:16px;height:17px}
.callback-menu_n{margin-left:auto;min-width:136px;max-width:136px;text-align:center;display:flex;align-items:flex-end}
.but-menu-callback_n{font-size:15px;line-height:18px;margin:0 0 9px 0}
.but-menu-callback_n a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:30px;border:1px solid #9b9ba4;text-align:center;padding:0 28px 2px 28px;color:#9b9ba4;text-decoration:none}
.but-menu-callback_n a:hover{color:#fff;background:#f17e00;border-color:#f17e00}
.soc-menu_n{margin:0 0 11px 0}
.soc-menu_n ul{list-style-type:none;margin:0 0 0 -6px;padding:0;justify-content:center;display:flex}
.soc-menu_n ul li{margin:0 0 0 6px;padding:0;line-height:normal;background:0 0}
.soc-menu_n ul li a{display:block;width:30px;height:30px}
.soc-menu_n ul li.item1 a{background:url(/local/templates/fitness/images/ico-soc_f1.svg) no-repeat}
.soc-menu_n ul li.item2 a{background:url(/local/templates/fitness/images/ico-soc_f2.svg) no-repeat}
.soc-menu_n ul li.item3 a{background:url(/local/templates/fitness/images/ico-soc_f3.svg) no-repeat}
.soc-menu_n ul li.item4 a{background:url(/local/templates/fitness/images/ico-soc_f4.svg) no-repeat}
.mail-menu_n{font-size:16px;line-height:19px}
.mail-menu_n a{color:#3caae1}
.cols-menu-company{display:flex;flex-wrap:wrap;justify-content:space-between}
.menu-company_n{border-top:1px solid #e4e4e4;padding:35px 0 40px 0}
.menu-company_n ul{list-style-type:none;margin:0;padding:0}
.menu-company_n ul li{margin:0 0 38px 0;padding:0;line-height:normal;background:0 0;font-weight:500;font-size:14px;line-height:16px}
.menu-company_n ul li:last-child{margin-bottom:0}
.menu-company_n ul li a,.menu-company_n ul li span{position:relative;color:#474766;text-decoration:none;display:inline-block;padding:0 0 0 21px}
.menu-company_n ul li a:hover{text-decoration:underline}
.menu-company_n ul li p{margin:6px 0 0 0;padding:0 0 0 21px;font-weight:400;line-height:normal;font-size:14px;line-height:18px;color:#474766B2}
.menu-company_n ul li a:before,.menu-company_n ul li span:before{position:absolute;top:2px;left:0;content:'';display:block}
.menu-company_n ul li.item1 a:before,.menu-company_n ul li.item1 span:before{width:14px;height:13px;background:url(/local/templates/fitness/images/ico-menu-m1.svg) no-repeat}
.menu-company_n ul li.item2 a:before,.menu-company_n ul li.item2 span:before{width:13px;height:10px;background:url(/local/templates/fitness/images/ico-menu-m2.svg) no-repeat}
.menu-company_n ul li.item3 a:before,.menu-company_n ul li.item3 span:before{width:15px;height:15px;background:url(/local/templates/fitness/images/ico-menu-m3.svg) no-repeat}
.menu-company_n ul li.item4 a:before,.menu-company_n ul li.item4 span:before{top:1px;width:14px;height:14px;background:url(/local/templates/fitness/images/ico-menu-m4.svg) no-repeat}
.menu-company_n ul li.item5 a:before,.menu-company_n ul li.item5 span:before{width:14px;height:14px;background:url(/local/templates/fitness/images/ico-menu-m5.svg) no-repeat}
.menu-company_n ul li.item6 a:before,.menu-company_n ul li.item6 span:before{width:16px;height:11px;background:url(/local/templates/fitness/images/ico-menu-m6.svg) no-repeat}
.menu-company_n ul li.item7 a:before,.menu-company_n ul li.item7 span:before{width:14px;height:13px;background:url(/local/templates/fitness/images/ico-menu-m7.svg) no-repeat}
.menu-company_n ul li.item8 a:before,.menu-company_n ul li.item8 span:before{width:16px;height:13px;background:url(/local/templates/fitness/images/ico-menu-m8.svg) no-repeat}
.menu-company_n ul li.item9 a:before,.menu-company_n ul li.item9 span:before{width:13px;height:13px;background:url(/local/templates/fitness/images/ico-menu-m9.svg) no-repeat}
.menu-company_n ul li.item10 a:before,.menu-company_n ul li.item10 span:before{width:13px;height:12px;background:url(/local/templates/fitness/images/ico-menu-m10.svg) no-repeat}
.menu-company_n ul li.item11 a:before,.menu-company_n ul li.item11 span:before{top:-1px;width:17px;height:18px;background:url(/local/templates/fitness/images/ico-menu-m11.svg) no-repeat}
.menu-support_n{border-top:1px solid #e4e4e4;padding:35px 0 40px 0;display:flex;align-items:flex-end}
.menu-support_n ul{list-style-type:none;margin:0;padding:0}
.menu-support_n ul li{margin:0 0 38px 0;padding:0;line-height:normal;background:0 0;font-weight:500;font-size:14px;line-height:16px}
.menu-support_n ul li:last-child{margin-bottom:0}
.menu-support_n ul li a,.menu-support_n ul li span{position:relative;color:#474766;text-decoration:none;display:inline-block;padding:0 0 0 21px}
.menu-support_n ul li a:hover{text-decoration:underline}
.menu-support_n ul li p{margin:6px 0 0 0;padding:0 0 0 21px;font-weight:400;line-height:normal;font-size:14px;line-height:18px;color:#474766B2}
.menu-support_n ul li a:before,.menu-support_n ul li span:before{position:absolute;top:2px;left:0;content:'';display:block}
.menu-support_n ul li.item1 a:before,.menu-support_n ul li.item1 span:before{width:14px;height:14px;background:url(/local/templates/fitness/images/ico-sup_n1.svg) no-repeat}
.menu-support_n ul li.item2 a:before,.menu-support_n ul li.item2 span:before{width:15px;height:14px;background:url(/local/templates/fitness/images/ico-sup_n2.svg) no-repeat}
.menu-support_n ul li.item3 a:before,.menu-support_n ul li.item3 span:before{width:16px;height:13px;background:url(/local/templates/fitness/images/ico-sup_n3.svg) no-repeat}
.menu-support_n .cols-menu-company{width:100%;max-width:750px;margin-right:30px}
.but-tg-menu{margin-left:auto;font-size:15px;line-height:18px;font-weight:500}
.but-tg-menu a{position:relative;height:48px;display:inline-flex;align-items:center;border-radius:30px;color:#fff;text-decoration:none;padding:0 25px 2px 55px;background:#3caae1}
.but-tg-menu a:before{position:absolute;top:50%;left:25px;margin:-7px 0 0 0;content:'';display:block;background:url(/local/templates/fitness/images/ico-tg_n.svg) no-repeat;width:18px;height:15px}
.but-tg-menu a:hover{opacity:.9}
.header-right_n{margin-left:auto}
.contacts-head_n{display:flex;align-items:center}
.phone-h_n{font-size:14px;line-height:18px;font-weight:500;white-space:nowrap}
.phone-h_n a{text-decoration:none}
.but-demo_n{margin-left:25px}
.but-demo_n a{text-decoration:none;display:inline-flex;min-height:40px;border-radius:50px;align-items:center;text-align:center;justify-content:center;color:#fff;text-align:center;padding:0 21px 2px 21px;background:#f17e00}
.but-demo_n a:hover{background:#E15F00}
.but-demo_n a:active{background:#E15F00}
.footer_n{background:#272737;min-width:300px;flex:0 0 auto;font-size:15px;font-family: "Golos Text", sans-serif;font-weight:400;width:100%;position:relative;min-width:300px;overflow:hidden;min-height:40px;color:#fff}
.footer_n a{color:#fff;text-decoration:underline}
.footer_n a:hover{text-decoration:none}
.cont-f_n{position:relative;max-width:1260px;padding:60px 15px 60px 15px;margin:0 auto}
.body-foot-f{display:flex}
.left-footer_n{min-width:315px;max-width:315px}
.logo-f_n{margin:0 0 16px 0}
.logo-f_n img{display:block;max-width:100%}
.phone-f_n{margin:0 0 6px 0;font-size:20px;line-height:24px;font-weight:500}
.phone-f_n a{text-decoration:none}
.main-f_n{margin:0 0 24px 0;font-size:16px;line-height:19px}
.main-f_n a{color:#3caae1}
.soc-f_n{margin:0 0 37px 0}
.soc-f_n ul{list-style-type:none;margin:-11px 0 0 -11px;padding:0;display:flex;flex-wrap:wrap}
.soc-f_n ul li{margin:11px 0 0 11px;padding:0;line-height:normal;background:0 0}
.soc-f_n ul li a{display:block;width:30px;height:30px}
.soc-f_n ul li.item1 a{background:url(/local/templates/fitness/images/ico-soc_f1.svg) no-repeat}
.soc-f_n ul li.item2 a{background:url(/local/templates/fitness/images/ico-soc_f2.svg) no-repeat}
.soc-f_n ul li.item3 a{background:url(/local/templates/fitness/images/ico-soc_f3.svg) no-repeat}
.soc-f_n ul li.item4 a{background:url(/local/templates/fitness/images/ico-soc_f4.svg) no-repeat}
.soc-f_n ul li.item5 a{background:url(/local/templates/fitness/images/ico-soc_f5.png) no-repeat;background-size:100% auto}
.pay-f_n{margin:0 0 44px 0}
.pay-f_n p{margin:0 0 11px 0;padding:0;font-size:16px;color:rgba(255,255,255,.3);font-weight:300;line-height:19px;text-transform:uppercase}
.pay-f_n ul{list-style-type:none;margin:0 0 0 -8px;padding:0;display:flex}
.pay-f_n ul li{margin:0 0 0 8px;padding:0;line-height:normal;background:0 0}
.b-gost_n{position:relative;padding:0 0 0 67px;font-size:14px;line-height:17px;font-weight:400}
.b-gost_n:before{position:absolute;top:-2px;left:0;content:'';display:block;width:54px;height:54px;background:url(/local/templates/fitness/images/ico-gost.png) no-repeat}
.b-gost_n a{color:#1ea0de}
.menu-f_n{width:calc(100% - 420px);margin-left:auto;display:flex;align-items:flex-start}
.col-menu_n{width:36.333%;border-left:1px solid #373751;padding:0 0 0 47px}
.col-menu_n:first-child{width:27.333%}
.col-menu_n:first-child{padding-left:0;border:none}
.bl-menu-f_n{margin:0 0 95px 0}
.bl-menu-f_n:last-child{margin-bottom:0}
.bl-menu-f_n p{margin:0 0 29px 0;padding:0;font-size:18px;line-height:20px;color:#3caae1;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.bl-menu-f_n ul{list-style-type:none;margin:0 0 24px 0;padding:0}
.bl-menu-f_n ul:last-child{margin-bottom:0}
.bl-menu-f_n ul li{margin:0 0 24px 0;padding:0;font-size:20px;line-height:24px;font-weight:500;color:#3caae1}
.bl-menu-f_n ul li:last-child{margin-bottom:0}
.bl-menu-f_n ul li a{text-decoration:none}
.bl-menu-f_n ul li a:hover{color:#3caae1}
.copy-f_n{margin-top:60px;font-size:13px;line-height:16px;font-weight:400;color:#717171}
.all-cont2:before{display:none !important}


@media screen and (min-width: 999px) {
	.menu-head_n>ul>li.sub_n:hover>a:before,.menu-head_n>ul>li.sub_n:hover>span:before{border-bottom:5px solid #f17e00;border-top:none;border-right:3px solid transparent;border-left:3px solid transparent}
	.menu-head_n>ul>li:hover>a>i:before,.menu-head_n>ul>li:hover>span>i:before{background:#f17e00;width:100%}
	.menu-head_n>ul>li.sub_n:hover>a>i:before,.menu-head_n>ul>li.sub_n:hover>span>i:before{background:#f17e00;width:calc(100% + 11px)}
	.menu-head_n>ul>li.sub_n:hover .wr-panel-menu{display:block}
	.buts-head-mob_n{display:none}
	.for-mob_n{display:none!important}
	.panel-menu-mob_n{ display:none !important}
}

@media screen and (max-width: 1250px) {
	.contacts-head_n{flex-direction:column}
	.but-demo_n{margin-left:0}
	.phone-h_n{margin-bottom:5px}
	.menu-head_n{margin-left:35px}
	.logo_n{max-width:140px}
	.menu-head_n>ul{margin-left:-15px}
	.menu-head_n>ul>li{margin-left:15px}
	.bl-menu-f_n ul li{font-size:16px;line-height:21px}
	.menu-f_n{width:calc(100% - 350px)}
	.bl-menu-f_n p{font-size:16px}
}

@media screen and (max-width: 999px) {
	.header-right_n,.menu-head_n{display:none}
	.menu-tt{position:absolute;right:0;top:0;z-index:99;background:0 0;margin-right:0;margin-top:0;width:44px;height:44px;border-radius:50%;border:none}
	.menu-tt a.menu-but:focus{outline:0}
	.menu-tt.active a.menu-but span::after,.menu-tt.active a.menu-but span::before{transition-delay:0s,0.2s}
	.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
	.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
	.menu-tt.active a.menu-but span{background:0}
	.menu-tt a.menu-but span::after{transition-property:bottom,transform}
	.menu-tt a.menu-but span::before{transition-property:top,transform}
	.menu-tt a.menu-but span::after,.menu-tt a.menu-but span::before{transition-duration:.2s,.2s;transition-delay:.2s,0s}
	.menu-tt a.menu-but span::after{bottom:-7px}
	.menu-tt a.menu-but span::before{top:-7px}
	.menu-tt a.menu-but span{display:block;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-11px;width:22px;height:2px;background:#fff;border-radius:0}
	.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-11px;width:22px;height:2px;background-color:#fff;content:"";border-radius:0}
	.menu-tt a.menu-but{display:block;width:44px;height:44px;padding:0;margin-top:0;z-index:95;padding:0;background:0;border-radius:0}
	.buts-head-mob_n{margin:0 0 0 auto;display:flex;align-items:center}
	.phone-mob_n a{position:relative;display:block;width:44px;height:44px;border-radius:50%;background:#3caae1}
	.phone-mob_n a:before{position:absolute;top:50%;left:50%;margin:-19px 0 0 -19px;content:'';display:block;background:url(/local/templates/fitness/images/ico-but-mob.svg) no-repeat;width:38px;height:38px}
	.but-menu-mob_n{position:relative;border-radius:50%;background:#3caae1;width:44px;height:44px;margin:0 0 0 12px}
	.wr-header_n{box-shadow:0 0 22px 0 #1ea0DE26}
	.header_n{min-height:76px}
	.rsp_n{height:76px}
	.logo_n{width:100%;max-width:180px}
	.logo_n img{width:100%}
	.for-desc_n{display:none!important}
	.cont-f_n{padding-top:72px}
	.body-foot-f{flex-direction:column}
	.menu-f_n{width:auto;margin-left:0;flex-direction:column}
	.left-footer_n{max-width:100%;min-width:100%}
	.top-foot_n{display:flex;align-items:flex-start;margin:0 0 83px 0;width:100%;max-width:100%;min-width:100%}
	.contacts-f_n{margin-left:auto;text-align:right}
	.logo-f_n{max-width:162px;margin-bottom:0}
	.phone-f_n{font-size:17px;line-height:21px;margin-bottom:1px}
	.main-f_n{font-size:16px;line-height:20px;margin-bottom:0}
	.bot-foot-mob_n{position:absolute;bottom:75px;left:0;padding:0 15px 0 15px}
	.col-menu_n{position:relative;width:100%!important;border-left:none!important;padding-left:0!important}
	.bl-menu-f_n p{font-size:18px;line-height:20px;margin:0 0 29px 0}
	.bl-menu-f_n ul li{font-size:20px;line-height:24px}
	.bl-menu-f_n{border-bottom:1px solid #5d5d68;padding-bottom:49px;margin-bottom:48px}
	.bl-menu-f_n:last-child{margin-bottom:48px}
	.soc-f_n{position:absolute;top:0;right:0}
	.soc-f_n ul{flex-direction:column;margin-top:-32px}
	.soc-f_n ul li{margin-top:32px}
	.soc-f_n ul li a{width:32px;height:32px;background-size:100% auto!important}
	.body-ul_n{display:flex}
	.body-ul_n ul{width:50%;padding:0 15px 0 0;margin-bottom:0}
	.copy-f_n{display:none}
	.col-menu_n:last-child .bl-menu-f_n:last-child{margin-bottom:0!important}
	.cont-f_n{padding-bottom:348px}
	.pay-f_n{display:flex;align-items:baseline;margin-bottom:45px}
	.pay-f_n p{margin-right:30px;white-space:nowrap}
	.pay-f_n ul{position:relative;top:2px}
	.b-gost_n:before{top:50%;margin-top:-23px;width:48px;height:48px;background:url(/local/templates/fitness/images/ico-gost2.png) no-repeat}
	.b-gost_n{font-size:12px;line-height:16px;max-width:285px;padding-left:54px}
	.b-gost_n br{display:none}
	.wr-header_n.active_n .header_n{box-shadow:0 0 22px 0 #1ea0DE26!important;position:relative;z-index:99}
	.panel-menu-mob_n{position:absolute;top:100%;left:0;width:100%;background:#fff;height:calc(100vh - 76px);overflow-y:auto}
	.in-panel-menu-mob{padding:52px 15px 80px 15px;min-height:100%;display:flex;flex-direction:column}
	.in-panel-menu-mob .but-demo_n{font-size:18px;line-height:22px}
	.in-panel-menu-mob .but-demo_n a{width:100%;height:60px}
	.bot-panel-menu-mob{margin-top:auto}
	.top-p-n{display:flex;justify-content:center}
	.soc-mob-panel ul{list-style-type:none;margin:0 0 0 -9px;display:flex;flex-wrap:wrap}
	.soc-mob-panel ul li{margin:0 0 0 9px;padding:0}
	.soc-mob-panel ul li a{display:block;width:35px;height:36px}
	.soc-mob-panel ul li.item1 a{background:url(/local/templates/fitness/images/ico-soc-panel1_new.svg) no-repeat}
	.soc-mob-panel ul li.item2 a{background:url(/local/templates/fitness/images/ico-soc-panel2_new.svg) no-repeat}
	.soc-mob-panel ul li.item3 a{background:url(/local/templates/fitness/images/ico-soc-panel3_new.svg) no-repeat}
	.soc-mob-panel ul li.item4 a{background:url(/local/templates/fitness/images/ico-soc-panel4_new.svg) no-repeat}
	.soc-mob-panel ul li.item5 a{background:url(/local/templates/fitness/images/ico-soc-panel5_new.png) no-repeat;background-size:100% auto}
	.top-p-n .but-menu-callback_n{margin:0 0 0 auto}
	.top-p-n .but-menu-callback_n a{height:45px}
	.mail-panel-mob{margin:38px 0 0 0;text-align:center;font-size:18px;font-weight:500}
	.panel-menu_mob{margin-bottom:41px;border-top:1px solid #e4e4e4;margin-top:41px;}
	.panel-menu_mob>ul{list-style-type:none;margin:0;padding:0}
	.panel-menu_mob>ul>li{margin:0;padding:0;font-size:18px;font-weight:600;line-height:22px;background:0 0;border-bottom:1px solid #e4e4e4}
	.panel-menu_mob>ul>li>a,.panel-menu_mob>ul>li>i{position:relative;font-style:normal;display:flex;align-items:center;color:#474766;text-decoration:none;min-height:56px;padding:5px 30px 5px 12px}
	.panel-menu_mob>ul>li>i:before{position:absolute;right:11px;margin-top:-5px;top:50%;content:'';width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:10px solid #699dee}
	.panel-menu_mob>ul>li>i.active{color:#f17e00}
	.panel-menu_mob>ul>li>i.active:before{border-top:10px solid #f17e00;transform:rotate(180deg)}
	.panel-menu_mb{padding:18px 0 41px 0; display:none}
	.in-panel-menu-mb{display:flex;flex-wrap:wrap;margin:-50px 0 0 -8px}
	.bl-menu-mb{width:calc(50% - 20px);margin:50px 0 0 20px;padding:0 10px 0 0}
	.bl-menu-mb p{margin:0 0 16px 0;font-size:16px;line-height:20px;font-weight:600;color:#3caae1;text-transform:uppercase;padding:0}
	.bl-menu-mb ul{list-style-type:none;margin:0;padding:0}
	.bl-menu-mb li{margin:0 0 16px 0;padding:0;font-size:16px;font-weight:500;line-height:19px;background:0 0}
	.bl-menu-mb li:last-child{margin-bottom:0}
	.bl-menu-mb li a{text-decoration:none;color:#474766}
	.panel-menu_mb .but-tg-menu{margin-top:40px;font-size:18px;line-height:21px;text-align:center}
	.panel-menu_mb .but-tg-menu a{height:60px;width:100%;max-width:332px}
	.panel-menu-mob_n{display:none}
	.nav-page-price-tabs .all-cont{margin-bottom:16px}
	.list-tate_new{margin-bottom:88px !important}
}


@media screen and (max-width: 767px) {
	body.active{overflow:hidden}
	.soc-blog_n ul{justify-content:center}
}

@media screen and (max-width: 420px) {
	.pay-f_n p{margin-right:12px}
	.pay-f_n{flex-wrap:wrap}
}

@media screen and (max-width: 380px) {
	.soc-mob-panel ul{margin:0 0 0 -5px}
	.soc-mob-panel ul li{margin:0 0 0 5px}
	.top-p-n .but-menu-callback_n a{padding-left:20px;padding-right:20px}
	.bl-menu-mb p{font-size:15px}
}

/*new header and footer*/

.decor-price-corp{display:none}


/*price die*/
.list-tate_new{display:flex;flex-wrap:wrap;margin:60px 0 0 -40px}
.item-tate_new{display:flex;padding:18px 16px 18px 27px;align-items:center;width:calc(50% - 40px);margin:40px 0 0 40px;background:#fff;border-radius:8px;box-shadow:0 0 22px 0 #1ea0DE26}
.img-tate-new{width:100%;max-width:194px;margin-right:11px}
.img-tate-new img{display:block;max-width:100%}
.item-tate_new.item2 .img-tate-new{max-width:54px;margin-right:34px}
.tit-tate_new{font-size:26px;line-height:32px;margin:0 0 17px 0;font-weight:700;color:#000}
.text-tate_new{font-size:20px;line-height:25px}
.item-tate_new.item2{padding-left:43px;padding-right:55px}
.item-tate_new.item2 .tit-tate_new{margin-bottom:32px}
.item-tate_new.item2 .text-tate_new{max-width:365px}


@media screen and (max-width:999px) {
	.item-tate_new{width:calc(100% - 40px)}
}

@media screen and (max-width:767px) {
	.item-tate_new{flex-direction:column; margin-top:20px; align-items:flex-start}
	.item-tate_new.item1{order:2}
	.item-tate_new.item2{order:1}
	.img-tate-new{order:2}
	.desc-tate_new{order:1}
	.list-tate_new { margin-top:-20px}
	.item-tate_new { padding:20px 20px 48px 20px}
	.item-tate_new.item2 {padding:20px 20px 48px 20px}
	.text-tate_new { font-size:14px; line-height:18px; margin-bottom:20px}
	.item-tate_new.item2 .tit-tate_new { margin-bottom:32px}
	.item-tate_new.item2 .img-tate-new { max-width:140px; margin-right:0}
	.item-tate_new.item1 .text-tate_new { max-width:200px; margin-bottom:0}
	.item-tate_new.item1{ padding-bottom:0}
	.item-tate_new.item1 .img-tate-new{ max-width:278px}
}

.svg-height img{height: 84px;}
@media screen and (max-width: 767px) {
    .svg-height img{height: 56px;}
}
/*
#video-quest {
    bottom: 75px !important;
}*/

.video-pool iframe{display:block;border:none !important}

/*restyle footer*/
.menu-f_n{align-items:normal}
.bl-menu-f_n p{font-size:14px;line-height:20px;color:#9b9ba4;font-weight:400}
.bl-menu-f_n ul li{font-size:14px;line-height:24px;font-weight:400;margin-bottom:15px}
.bl-menu-f_n ul li:last-child{margin-bottom:0}
.bl-menu-f_n{margin-bottom:40px}
.bl-menu-f_n:last-child{margin-bottom:0}
.bl-menu-f_n ul li a:hover,.bl-menu-f_n ul li span{color:#fff;text-decoration-line:underline;text-underline-offset:5px;text-decoration-color:#F17E00}
.bl-menu-f_n ul li.popular-link a, .bl-menu-f_n ul li.popular-link span{color:#66bcf7}
.pay-f_n p{font-size:14px;line-height:17px;color:#fff;text-transform:none;margin-bottom:13px}

.b-clients .slider-clients-schedule{pointer-events:none}

@media screen and (max-width: 999px){
	.bl-menu-f_n p{font-size:18px;line-height:20px}
	.bl-menu-f_n ul li{font-size:20px;line-height:24px;margin-bottom:24px}
	.bl-menu-f_n ul li:last-child{margin-bottom:0}
	.col-menu_n:first-child{margin-bottom:48px}
	.soc-f_n{top:307px}
	.cont-f_n{padding-bottom:290px}
}

/*new-block*/
.block-cap.item8{background:linear-gradient(105.09deg,#e1ecfc 39.38%,#8fd5ff 107%);color:#474766;font-family:'Golos Text',sans-serif}
.block-cap.item8 .desc-block-cap{padding-right:325px}
.block-cap.item8 .tit-block-cap{width:118%;line-height:42px}
.block-cap.item8 .text-block-cap{font-size:18px;line-height:21px;margin-bottom:30px}
.block-cap.item8 .but-block-cap a{background:#f17e00;padding-bottom:5px}
.block-cap.item8 .img-block-cap{max-width:313px;top:auto;right:0;bottom:0}
.block-cap.item8 .img-block-cap img{display:block;max-width:100%}
.block-cap.item9{background:linear-gradient(105.09deg,#fff2f9 39.38%,#ffa6d2 107%);color:#474766;font-family:'Golos Text',sans-serif}
.block-cap.item9 .desc-block-cap{padding-right:386px}
.block-cap.item9 .tit-block-cap{width:118%;line-height:42px;margin-bottom:22px}
.block-cap.item9 .text-block-cap{font-size:18px;line-height:21px;margin-bottom:42px}
.block-cap.item9 .but-block-cap a{background:linear-gradient(90deg,#67bdf8 13.62%,#67a1f8 90.68%);padding-bottom:5px}
.block-cap.item9 .img-block-cap{max-width:372px;top:auto;right:0;bottom:0}
.block-cap.item9 .img-block-cap img{display:block;max-width:100%}
.block-cap.item10{background:linear-gradient(101.4deg,#f1fdf1 0,#b0e3ae 92.84%);color:#474766;font-family:'Golos Text',sans-serif}
.block-cap.item10 .desc-block-cap{padding-right:386px}
.block-cap.item10 .tit-block-cap{width:118%;line-height:42px;margin-bottom:22px}
.block-cap.item10 .text-block-cap{font-size:18px;line-height:21px;margin-bottom:36px}
.block-cap.item10 .but-block-cap a{background:#f17e00;padding-bottom:5px}
.block-cap.item10 .img-block-cap{max-width:360px;top:50%;right:0;bottom:auto;transform:translateY(-52%)}
.block-cap.item10 .img-block-cap img{display:block;max-width:100%}
.block-cap.item11{background:linear-gradient(274.6deg,#5b8fde 9.87%,#182c4d 91.02%);color:#fff;font-family:'Golos Text',sans-serif}
.block-cap.item11 .desc-block-cap{padding-right:386px}
.block-cap.item11 .tit-block-cap{width:118%;line-height:42px;margin-bottom:24px}
.block-cap.item11 .text-block-cap{font-size:18px;line-height:21px;margin-bottom:39px}
.block-cap.item11 .but-block-cap a{background:linear-gradient(90deg,#67bdf8 13.62%,#67a1f8 90.68%);padding-bottom:5px}
.block-cap.item11 .img-block-cap{max-width:347px;top:auto;right:74px;bottom:0}
.block-cap.item11 .img-block-cap img{display:block;max-width:100%}

@media screen and (max-width:999px) {
	.block-cap.item8{background:linear-gradient(105.09deg,#e1ecfc 39.38%,#8fd5ff 107%)}
	.block-cap.item8 .tit-block-cap{font-size:25px;line-height:30px;width:auto;margin-bottom:18px}
	.block-cap.item8 .text-block-cap{font-size:14px!important;line-height:17px;margin-bottom:33px}
	.block-cap.item8 .text-block-cap br{display:none}
	.block-cap.item8 .img-block-cap{display:flex;min-width:100%;justify-content:flex-end}
	.block-cap.item8 .img-block-cap img{margin-left:auto;margin-right:0;max-width:333px}
	.block-cap.item8 .desc-block-cap{margin-bottom:30px;padding-left:28px;padding-right:28px}
	.block-cap.item9{background:linear-gradient(174.47deg,#fffafc 50.21%,#ffa6d2 114.9%)}
	.block-cap.item9 .tit-block-cap{font-size:25px;line-height:30px;width:auto;margin-bottom:41px}
	.block-cap.item9 .text-block-cap{font-size:14px!important;line-height:17px;margin-bottom:33px}
	.block-cap.item9 .text-block-cap br{display:none}
	.block-cap.item9 .img-block-cap{display:flex;min-width:100%;justify-content:flex-start;top:auto}
	.block-cap.item9 .img-block-cap img{margin-left:auto;margin-right:0;max-width:347px}
	.block-cap.item9 .desc-block-cap{margin-bottom:-10px;padding-left:28px;padding-right:28px}
	.block-cap.item10{background:linear-gradient(180deg,#f7fff7 0,#99db97 100%)}
	.block-cap.item10 .tit-block-cap{font-size:25px;line-height:30px;width:auto;margin-bottom:18px}
	.block-cap.item10 .text-block-cap{font-size:14px!important;line-height:17px;margin-bottom:40px}
	.block-cap.item10 .text-block-cap br{display:none}
	.block-cap.item10 .img-block-cap{display:flex;min-width:100%;justify-content:flex-end;top:auto;transform:none!important}
	.block-cap.item10 .img-block-cap img{margin-left:auto;margin-right:0;max-width:350px}
	.block-cap.item10 .desc-block-cap{margin-bottom:15px;padding-left:28px;padding-right:28px}
	.block-cap.item11{background:linear-gradient(358deg,#67a1f8 17.98%,#182c4d 83.5%)}
	.block-cap.item11 .tit-block-cap{font-size:25px;line-height:30px;width:auto;margin-bottom:18px}
	.block-cap.item11 .text-block-cap{font-size:14px!important;line-height:17px;margin-bottom:30px}
	.block-cap.item11 .text-block-cap br{display:none}
	.block-cap.item11 .text-block-cap b{display:block}
	.block-cap.item11 .img-block-cap{display:flex;min-width:100%;justify-content:flex-start;top:auto;transform:none!important;right:auto;left:10px}
	.block-cap.item11 .img-block-cap img{margin-left:auto;margin-right:0;max-width:290px}
	.block-cap.item11 .desc-block-cap{margin-bottom:37px;padding-left:28px;padding-right:28px}
}

.but-more_n{font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase;text-align:center}
.but-more_n a{display:inline-flex;text-decoration:none;border-radius:50px;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);color:#fff}
.but-more_n a i{position:relative;padding:0 30px 2px 70px;display:inline-flex;min-height:64px;align-items:center;font-style:normal}
.but-more_n a i:before{position:absolute;top:50%;margin:-25px 0 0 0;left:10px;width:49px;height:49px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but_n.svg) no-repeat}
.but-more_n a:hover{background: #65A0F6}
.but-more_n a:active{background:#558BDA}

/*404*/
.block-error404{text-align:center;padding:10px 15px 10px 15px;position:relative;margin-top:-50px;top:50%;transform:translateY(-50%)}
.tit-error404{margin:0 0 17px 0;font-size:30px;line-height:33px;text-transform:uppercase;font-weight:600}
.num-error404{font-size:153px;line-height:153px;font-weight:700;margin:0 0 30px 0}
.num-error404 img{display:block;max-width:100%;margin:0 auto}
.text-error404{font-size:18px;line-height:23px;margin:0 0 30px 0}
.text-error404 b{display:block;text-transform:uppercase}
.text-error404 p{margin:0;padding:0;line-height:23px;font-weight:400}
.block-error404 .but-more_n a{text-align:center}
.block-error404 .but-more_n a i{min-width:465px;justify-content:center}

@media screen and (max-width:767px){
	.block-error404{padding:10px 15px 10px 15px}
	.block-error404 .but-more_n a i{min-width:100%;justify-content:center}
	.block-error404 .but-more_n{font-size:14px;line-height:19px}
	.text-error404{font-size:16px;margin-bottom:53px}
}
/*404*/

/*page promo*/
.wr-header_promo .logo-black{display:none}
.wr-header_promo .logo-white{display:block}

@media screen and (min-width:999px){
	.wr-header_promo{background:0 0;transition:0.3s}
	.wr-header_promo .phone-h_n a{color:#fff}
	.wr-header_promo .menu-head_n>ul>li>a,.wr-header_promo .menu-head_n>ul>li>span{color:#fff}
	.wr-header_promo .menu-head_n>ul>li.sub_n>a:before,.wr-header_promo .menu-head_n>ul>li.sub_n>span:before{border-top:5px solid #fff;border-bottom:none}
	.wr-header_promo .menu-head_n>ul>li.sub_n:hover>a:before,.wr-header_promo .menu-head_n>ul>li.sub_n:hover>span:before{border-bottom:5px solid #f17e00;border-top:none;border-right:3px solid transparent;border-left:3px solid transparent}
	.wr-header_promo:hover{background:#fff}
	.wr-header_promo:hover .phone-h_n a{color:#3caae1}
	.wr-header_promo:hover .menu-head_n>ul>li>a,.wr-header_promo:hover .menu-head_n>ul>li>span{color:#212425}
	.wr-header_promo:hover .logo-black{display:block}
	.wr-header_promo:hover .logo-white{display:none}
	.wr-header_promo:hover .menu-head_n>ul>li.sub_n>a:before,.wr-header_promo:hover .menu-head_n>ul>li.sub_n>span:before{border-top:5px solid #699dee;border-bottom:none}
	.wr-header_promo:hover .menu-head_n>ul>li.sub_n:hover>a:before,.wr-header_promo:hover .menu-head_n>ul>li.sub_n:hover>span:before{border-bottom:5px solid #f17e00;border-top:none;border-right:3px solid transparent;border-left:3px solid transparent}
}

.wr-header_promo.fixed_s{background:#fff}
.wr-header_promo.fixed_s{background:#fff}
.wr-header_promo.fixed_s .phone-h_n a{color:#3caae1}
.wr-header_promo.fixed_s .menu-head_n>ul>li>a,.wr-header_promo.fixed_s .menu-head_n>ul>li>span{color:#212425}
.wr-header_promo.fixed_s .logo-black, .wr-header_promo.active_h .logo-black{display:block}
.wr-header_promo.fixed_s .logo-white, .wr-header_promo.active_h .logo-white{display:none}
.wr-header_promo.fixed_s .menu-head_n>ul>li.sub_n>a:before,.wr-header_promo.fixed_s .menu-head_n>ul>li.sub_n>span:before{border-top:5px solid #699dee;border-bottom:none}
.wr-header_promo.fixed_s .menu-head_n>ul>li.sub_n:hover>a:before,.wr-header_promo.fixed_s .menu-head_n>ul>li.sub_n:hover>span:before{border-bottom:5px solid #f17e00;border-top:none;border-right:3px solid transparent;border-left:3px solid transparent}

@media screen and (max-width:999px){
	.wr-header_promo{background:0 0}
	.wr-header_promo .menu-tt a.menu-but span::before,.wr-header_promo a.menu-but span::after{background-color:#3caae1}
	.wr-header_promo .menu-tt a.menu-but span{background:#3caae1}
	.wr-header_promo .phone-mob_n a:before{background:url(/local/templates/fitness/images/ico-but-mob2.svg) no-repeat}
	.wr-header_promo .phone-mob_n a{background:#fff}
	.wr-header_promo .but-menu-mob_n{background:#fff}
	.wr-header_promo .menu-tt.active a.menu-but span{background:0 0}
	.b-promo_w{padding-top:170px!important}
	.wr-header_promo.active_h{background:#fff}
	.wr-header_promo.active_h .header_n{box-shadow:0 0 22px 0 #1ea0DE26;position:relative;z-index:99}
	.wr-header_promo.fixed_s{background:#fff}
	.wr-header_promo.fixed_s .menu-tt a.menu-but span::before,.wr-header_promo.fixed_s a.menu-but span::after{background-color:#fff}
	.wr-header_promo.fixed_s .menu-tt a.menu-but span{background:#fff}
	.wr-header_promo.fixed_s .phone-mob_n a:before{background:url(/local/templates/fitness/images/ico-but-mob.svg) no-repeat}
	.wr-header_promo.fixed_s .phone-mob_n a{background:#3caae1}
	.wr-header_promo.fixed_s .but-menu-mob_n{background:#3caae1}
	.wr-header_promo.fixed_s .menu-tt.active a.menu-but span{background:0 0}

	.wr-header_promo.active_h .menu-tt a.menu-but span::before,.wr-header_promo.active_h a.menu-but span::after{background-color:#fff}
	.wr-header_promo.active_h .menu-tt a.menu-but span{background:#fff}
	.wr-header_promo.active_h .phone-mob_n a:before{background:url(/local/templates/fitness/images/ico-but-mob.svg) no-repeat}
	.wr-header_promo.active_h .phone-mob_n a{background:#3caae1}
	.wr-header_promo.active_h .but-menu-mob_n{background:#3caae1}
	.wr-header_promo.active_h .menu-tt.active a.menu-but span{background:0 0}
}

.page-promo_w{font-family:Montserrat,sans-serif}
.wr-top-promo_w{position:relative;z-index:50;background:linear-gradient(261.89deg,#469bff -7.59%,#2c304c 100%);overflow:hidden}
.wr-top-promo_w:before{position:absolute;top:0;right:0;width:984px;height:100%;z-index:-1;content:'';display:block;background:url(/local/templates/fitness/images/shadow-top-promo.svg) no-repeat;background-size:auto 100%}
.b-promo_w{max-width:1205px;padding:212px 15px 72px 15px;margin:0 auto;color:#fff}
.body-promo_w{display:flex}
.left-promo_w{color:#fff;min-width:605px;max-width:605px}
.left-promo_w h1{font-size:80px;line-height:72px;color:#fff;margin:0 0 10px 0;padding:0}
.left-promo_w p{font-size:45px;line-height:53px;margin:0 0 77px 0;padding:0}
.left-promo_w .but-callback_n{margin:0}
.right-promo_w{position:relative}
.right-promo_w img{position:absolute;top:-80px;left:-60px;display:block;max-width:720px}
.function-promo_w{margin:157px 0 0 0}
.function-promo_w ul{display:flex;flex-wrap:wrap;margin:-20px 0 0 -35px;padding:0}
.function-promo_w ul li{position:relative;margin:20px 0 0 35px;padding:0 0 0 69px;line-height:normal;background:0 0;font-size:13px;line-height:15px}
.function-promo_w ul li:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';display:block;width:59px;height:59px}
.function-promo_w ul li.item1:before{background:url(/local/templates/fitness/images/ico-funct-promo_w1.svg) no-repeat}
.function-promo_w ul li.item2:before{background:url(/local/templates/fitness/images/ico-funct-promo_w2.svg) no-repeat}
.function-promo_w ul li.item3:before{background:url(/local/templates/fitness/images/ico-funct-promo_w3.svg) no-repeat}
.function-promo_w ul li.item4:before{background:url(/local/templates/fitness/images/ico-funct-promo_w4.svg) no-repeat}
.wr-effect-promo_w{position:relative;z-index:50;background:linear-gradient(186.03deg,#30304b 10.72%,#023960 136.94%)}
.wr-effect-promo_w:before{position:absolute;left:0;bottom:0;z-index:-1;width:1263px;height:561px;content:'';display:block;background:url(/local/templates/fitness/images/shadow-effect.svg) no-repeat}
.b-effect-promo_w{max-width:1205px;padding:52px 15px 82px 15px;margin:0 auto}
.title-promo_w{font-size:38px;line-height:42px;margin:0 0 18px 0;font-weight:700;color:#fff;text-align:center}
.b-effect-promo_w .title-promo_w{font-family:Montserrat,sans-serif}
.text-promo_w{font-size:21px;line-height:27px;color:#fff;text-align:center;max-width:922px;margin:0 auto 50px auto;font-weight:400}
.b-effect-promo_w .text-promo_w{font-family:Montserrat,sans-serif}
.slider-effect-promo_w{max-width:1004px;margin-left:auto;margin-right:auto}
.slider-effect-promo_w .slide{padding:0 14px 0 14px}
.slider-effect-promo_w .slick-track{display:flex}
.in-slide-effect-promo{display:flex;padding:0 0 40px 0;flex-direction:column;background:#fff;border-radius:28px;min-height:100%}
.top-effect-promo_w{overflow:hidden;border-radius:28px 28px 0 0}
.top-effect-promo_w img{display:block;width:calc(100% + 2px);margin:-1px -1px 0 -1px;border-radius:28px 28px 0 0}
.desc-effect-promo_w{display:flex;flex-direction:column;background:#fff;padding:26px 27px 0 27px;border-radius:0 0 28px 28px}
.tit-effect-promo_w{font-size:21px;line-height:26px;color:#474766;margin:0 0 23px 0}
.tit-effect-promo_w a{color:#474766;text-decoration:none}
.more-effect-promo_w{margin-top:auto;font-size:14px;line-height:17px;text-transform:uppercase;font-weight:700;padding:0 27px 0 27px}
.more-effect-promo_w a{display:flex;min-height:58px;text-decoration:none;color:#fff;align-items:center;justify-content:center;border-radius:46px;background:linear-gradient(90deg,#66baf7 0,#66a0f7 100%)}
.more-effect-promo_w a:hover{background:#65a0f6}
.slider-effect-promo_w .slick-prev{left:-112px;top:135px;margin-top:0}
.slider-effect-promo_w .slick-next{right:-112px;top:135px;margin-top:0}
.wr-form-promo_w{background:#fff}
.b-promo-form_w{max-width:1205px;padding:71px 15px 78px 15px;margin:0 auto}
.block-promo-form_w{position:relative;z-index:50;padding:43px 80px 59px 55px;display:flex;min-height:501px;overflow:hidden;border-radius:47px;background:linear-gradient(218.26deg,#474766 39.65%,#66a0f7 137.45%)}
.block-promo-form_w:before{position:absolute;z-index:-1;top:0;right:0;content:'';display:block;background:url(/local/templates/fitness/images/decor-form-effect.svg) no-repeat;width:1140px;height:501px}
.left-form-promo_w{min-width:608px;max-width:608px; margin-right:20px}
.left-form-promo_w img{position:absolute;bottom:0;left:0;display:block;max-width:610px}
.tit-promo-form_w{font-size:38px;line-height:42px;color:#fff;font-weight:700;margin:0 0 12px 0;font-family:Montserrat,sans-serif}
.left-form-promo_w p{margin:0;padding:0;color:#fff;font-size:21px;line-height:27px;min-width:620px}
.right-form-promo_w{position:relative;z-index:20;min-width:380px;margin-left:auto;margin-top:33px}
.form-promo_w .field-pop_n{margin-bottom:19px}
.form-promo_w .field-pop_n input{height:49px;border-radius:17px;padding:0 15px 0 15px;width:100%;border:1px solid #d1e1ec;background:#fff}
.form-promo_w .field-pop_n input::placeholder{color:#474766}
.form-promo_w .assets-pop_n{margin:34px 0 55px 0}
.form-promo_w .assets-pop_n{max-width:100%}
.form-promo_w .assets-pop_n label:before{border-color:#fff;width:28px;height:28px}
.form-promo_w .assets-pop_n label:after{opacity:.2;left:6px;margin-top:-10px}
.form-promo_w .assets-pop_n input:checked+label:after{background:#66b5ec;opacity:1}
.form-promo_w .assets-pop_n label{color:#fff}
.form-promo_w .assets-pop_n label a{color:#8acfff}
.form-promo_w .button-p_n button{position:relative;max-width:364px;height:64px;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);padding-left:72px;text-align:left}
.form-promo_w .button-p_n button:before{position:absolute;top:50%;margin:-25px 0 0 0;left:10px;width:49px;height:49px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but_n.svg) no-repeat}
.form-promo_w .button-p_n button:hover{background:#65a0f6}
.wr-bot-promo_w{position:relative;z-index:50;background:#30304b}
.wr-bot-promo_w:before{position:absolute;bottom:0;right:0;z-index:-1;content:'';display:block;background:url(/local/templates/fitness/images/shadow-promo-bot.svg) no-repeat;width:1366px;height:1149px}
.wr-bot-promo_w:after{position:absolute;top:0;left:0;z-index:-1;content:'';display:block;background:url(/local/templates/fitness/images/shadow-promo-top.svg) no-repeat;width:874px;height:1052px}
.b-spec-promo_w{position:relative;z-index:60;max-width:1205px;padding:102px 15px 0 15px;margin:0 auto 127px auto}
.list-spec-promo_w{display:flex;margin:-47px 0 42px -28px}
.item-spec-promo_w{position:relative;background:#fff;border-radius:28px;width:calc(32% - 28px);margin:47px 0 0 28px;padding:60px 20px 48px 20px}
.tit-spec-promo_w{position:absolute;left:50%;top:-18px;transform:translateX(-50%);justify-content:center;background:#f17e00;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-transform:uppercase;border-radius:30px;width:100%;max-width:250px;height:36px;display:flex;align-items:center}
.item-spec-promo_w.item2 .tit-spec-promo_w{background:#66a0f7}
.item-spec-promo_w.item2{width:calc(36% - 35px)}
.in-list-spec-promo_w{display:flex;margin:0 0 0 -35px;justify-content:center}
.item-in-list-spec-promo_w{margin:0 0 0 35px}
.img-in-spec-promo_w{min-height:88px;display:flex;align-items:center;justify-content:center}
.img-in-spec-promo_w img{display:block}
.item-img-promo1 img{width:112px}
.item-img-promo2 img{width:118px;margin-left:-25px}
.item-img-promo3 img{width:132px}
.item-img-promo4 img{width:137px}
.item-img-promo5 img{width:132px}
.item-img-promo6 img{width:60px}
.item-spec-promo_w.item2 .img-in-spec-promo_w{min-height:50px}
.item-in-list-spec-promo_w p{margin:0;padding:0;font-size:14px;line-height:19px;text-align:center}
.horisontal-spec_w{display:flex;align-items:center;justify-content:center;margin:0 0 12px 0}
.ico-hor-spec_w{margin:0 25px 0 0}
.ico-hor-spec_w img{display:block;width:47px}
.horisontal-spec_w .desc-hor-spec_w{font-family:Montserrat,sans-serif}
.block-suroeise-spec_w{display:flex;align-items:center;justify-content:center;border-radius:24px;background:#fff;width:100%;max-width:830px;margin:0 auto}
.img-spec-surp_w{margin:0 66px 0 0;min-width:208px}
.img-spec-surp_w img{display:block;width:208px}
.logo-surp-spec_w{margin:0 0 12px 0}
.logo-surp-spec_w img{display:block}
.tit-surp-spec_w{font-size:28px;line-height:32px;font-weight:700;margin:0 0 5px 0}
.desc-surp-spec_w p{margin:0;padding:0;font-size:14px;line-height:16px;font-family:Montserrat,sans-serif}
.desc-surp-spec_w b{display:block}
.block-bot-promo_w{max-width:1205px;padding:0 15px 0 15px;margin:0 auto;display:flex}
.left-block-bot-promo_w{min-width:480px;max-width:480px;padding-bottom:110px; min-height:580px; display:flex; align-items:center}
.tit-bot-form-promo_w{font-size:38px;line-height:42px;margin:0 0 32px 0;color:#fff;font-weight:700}
.left-block-bot-promo_w .form-promo_w{max-width:418px}
.left-block-bot-promo_w .form-promo_w .button-p_n button{padding-left:25px;min-width:100%;text-align:center}
.left-block-bot-promo_w .form-promo_w .assets-pop_n{margin-bottom:46px;margin-top:31px}
.right-block-bot-promo_w{position:relative}
.right-block-bot-promo_w img{position:absolute;bottom:0;left:-200px;display:block;max-width:982px}
.thanks-bot-promo_w{color:#fff}
.tit-promo-thanks_w{font-size:38px;line-height:42px;margin:0 0 20px 0;font-weight:700;font-family:Montserrat,sans-serif}
.thanks-bot-promo_w p{font-size:20px;line-height:26px;margin:0;padding:0}
.thnaks_promo_w{align-items:center;justify-content:center}
.thanks-block-promo_w{color:#fff;text-align:center}
.tit-thanks-block-promo_w{font-size:38px;line-height:42px;margin:0 0 18px 0;font-weight:700;font-family:Montserrat,sans-serif}
.text-thanks-block-promo_w{font-size:20px;line-height:26px}

@media screen and (max-width:1300px){
	.slider-effect-promo_w .slick-prev{left:-9px;top:50%;margin-top:-22px}
	.slider-effect-promo_w .slick-next{right:-9px;top:50%;margin-top:-22px}
}

@media screen and (max-width:1200px){
	.left-form-promo_w p{max-width:482px;min-width:482px}
	.block-promo-form_w{padding-left:30px;padding-right:30px}
	.tit-bot-form-promo_w,.tit-promo-form_w,.tit-promo-thanks_w,.tit-thanks-block-promo_w,.title-promo_w{font-size:30px;line-height:36px}
	.left-promo_w h1{font-size:72px;line-height:72px}
	.left-promo_w p{font-size:38px;line-height:46px}
	.left-form-promo_w p,.text-promo_w,.text-thanks-block-promo_w,.thanks-bot-promo_w p{font-size:18px;line-height:26px}
	.right-block-bot-promo_w img{left:-250px}
	.left-form-promo_w{min-width:528px;max-width:528px}
	.right-promo_w img{left:-194px}
}

@media screen and (max-width:999px){
	.wr-top-promo_w:before{display:none}
	.function-promo_w ul{margin-left:-5px;justify-content:space-between}
	.function-promo_w ul li{margin-left:5px;font-size:12px;padding-left:62px}
	.left-form-promo_w img{display:none}
	.block-promo-form_w{flex-direction:column}
	.right-form-promo_w{margin-left:0}
	.left-form-promo_w{min-width:100%;max-width:100%}
	.left-form-promo_w p{min-width:100%;max-width:100%}
	.list-spec-promo_w{flex-wrap:wrap}
	.item-spec-promo_w{width:calc(100% - 35px)!important}
	.b-spec-promo_w{margin-bottom:70px}
	.block-promo-form_w:before{display:none}
	.block-bot-promo_w{flex-direction:column}
	.right-block-bot-promo_w img{position:relative;max-width:100%;left:auto;top:auto}
	.left-block-bot-promo_w{min-width:100%;max-width:100%}
	.right-block-bot-promo_w{display:none}
	.left-block-bot-promo_w .form-promo_w{max-width:100%}
	.in-left-bot-promo_w{width:100%}
	.thanks-bot-promo_w{text-align:center;width:100%}
}

@media screen and (min-width:767px){
	.thanks-block-promo_w img{display:none !important}
	.b-effect-promo_w .title-promo_w br{ display:none}
}

@media screen and (max-width:767px){
	.wr-top-promo_w{background:linear-gradient(171.29deg,#66a0f7 -12.21%,#263263 62.46%)}
	.body-promo_w{flex-direction:column}
	.left-promo_w{min-width:100%;max-width:100%;text-align:center;margin-bottom:45px}
	.left-promo_w h1{font-size:53px;line-height:48px;margin:0 0 8px 0}
	.left-promo_w p{font-size:28px;line-height:35px}
	.b-promo_w{padding-top:96px;padding-bottom:61px}
	.right-promo_w img{position:relative;top:auto;left:auto;max-width:100%;margin:0 auto;width:100%}
	.wr-top-promo_w:after{position:absolute;bottom:0;right:0;z-index:-1;width:100%;content:'';display:block;background:url(/local/templates/fitness/images/decor-promo-bot-mob.svg) right bottom no-repeat;height:100%;background-size:100% auto}
	.function-promo_w{margin-top:26px}
	.function-promo_w ul{justify-content:flex-start;margin-left:0;margin-top:-14px}
	.function-promo_w ul li{width:100%;margin-left:0;min-height:57px;display:flex;align-items:center;margin-top:14px;padding-left:70px;font-size:14px;line-height:16px}
	.function-promo_w ul li br{display:none}
	.b-promo_w .but-callback_n a i{min-height:68px}
	.b-effect-promo_w .title-promo_w{max-width:326px;margin-left:auto;margin-right:auto}
	.b-effect-promo_w .title-promo_w br{ display:block}
	.b-effect-promo_w .text-promo_w{max-width:326px;margin-left:auto;margin-right:auto}
	.wr-effect-promo_w{background:linear-gradient(186.03deg,#30304b 10.72%,#023960 136.94%)}
	.wr-effect-promo_w:before{display:none}
	.b-effect-promo_w{padding-top:66px;padding-bottom:109px}
	.title-promo_w{font-size:25px;line-height:28px;margin-bottom:22px}
	.text-promo_w{font-size:16px;line-height:19px;margin-bottom:37px}
	.desc-effect-promo_w{padding-left:41px;padding-right:41px;padding-top:26px}
	.more-effect-promo_w{padding-left:30px;padding-right:30px}
	.slider-effect-promo_w .slick-next,.slider-effect-promo_w .slick-prev{margin-top:0}
	.in-slide-effect-promo{border-radius:34px}
	.block-promo-form_w{border-radius:28px;background:linear-gradient(218.26deg,#474766 39.65%,#66a0f7 137.45%)}
	.block-promo-form_w:before{position:absolute;z-index:-1;top:0;right:0;content:'';display:block;background:url(/local/templates/fitness/images/decor-promo-form-mob.svg) right 0 no-repeat;width:100%;height:100%;background-size:100% auto}
	.tit-promo-form_w{font-size:25px;line-height:27px;margin:0 0 14px 0}
	.left-form-promo_w p{font-size:16px;line-height:19px;margin-bottom:0}
	.right-form-promo_w{margin-top:38px;min-width:100%}
	.form-promo_w .field-pop_n input{border-radius:50px}
	.form-promo_w .assets-pop_n{margin-top:21px;margin-bottom:60px}
	.block-promo-form_w{padding-bottom:81px}
	.form-promo_w .button-p_n button{height:58px;padding-left:20px;padding-right:20px;text-align:center;font-size:14px;line-height:17px}
	.form-promo_w .button-p_n button:before{display:none}
	.tit-thanks-block-promo_w{font-size:25px;line-height:27px;margin-bottom:35px}
	.text-thanks-block-promo_w{font-size:16px;line-height:19px}
	.thanks-block-promo_w img{display:block;width:100%;margin:0 auto}
	.thanks-block-promo_w{padding-top:89px;padding-bottom:45px}
	.b-promo-form_w{padding-top:60px;padding-bottom:60px}
	.b-spec-promo_w .title-promo_w{font-family:Montserrat,sans-serif;margin:0 0 24px 0}
	.b-spec-promo_w .text-promo_w{margin-bottom:64px}
	.b-spec-promo_w{padding-top:66px;margin-bottom:82px}
	.list-spec-promo_w{margin-bottom:62px}
	.block-suroeise-spec_w{flex-direction:column;padding-top:54px;padding-bottom:20px}
	.img-spec-surp_w{order:2}
	.desc-surp-spec_w{order:1;margin-bottom:7px}
	.logo-surp-spec_w{margin-bottom:54px}
	.tit-surp-spec_w{font-size:20px;line-height:22px;text-align:center;margin-bottom:19px}
	.desc-surp-spec_w p{text-align:center;font-size:14px;line-height:19px}
	.img-spec-surp_w{margin-left:auto;margin-right:auto}
	.tit-bot-form-promo_w{font-size:25px;line-height:27px;text-align:center;margin:0 0 27px 0}
	.right-block-bot-promo_w{display:block;margin-top:50px;padding-bottom:60px}
	.right-block-bot-promo_w img{width:100%}
	.left-block-bot-promo_w{padding-bottom:0;min-height:1px}
	.b-spec-promo_w .title-promo_w{max-width:328px;margin-left:auto;margin-right:auto}
	.b-spec-promo_w .text-promo_w{max-width:328px;margin-left:auto;margin-right:auto}
	.item-spec-promo_w{padding-left:10px;padding-right:10px}
	.tit-promo-thanks_w{margin:0 0 32px 0;font-size:25px;line-height:28px}
	.thanks-bot-promo_w{background:#fff;border-radius:28px;color:#474766;min-height:414px;padding:20px;display:flex;flex-direction:column;justify-content:center;margin-bottom:-20px}
	.thanks-bot-promo_w p{font-size:16px;line-height:19px}
	.function-promo_w ul li:last-child{ max-width:88%}
}

@media screen and (max-width:400px){
	.left-promo_w h1{font-size:48px}
}
/*page promo*/

/*new pop*/
.in-popup-thanks{margin-left:auto;margin-right:auto}
@media screen and (min-width:767px){
	.pop-callback_n{max-width:604px;width:604px;padding-top:60px;padding-bottom:65px;padding-left:60px;padding-right:60px}
	.pop-callback_n .tit-callback_n{text-align:center;margin-bottom:33px}
	.pop-callback_n .field-pop_n input{height:46px}
	.pop-callback_n .assets-pop_n{max-width:100%;margin-top:27px;margin-bottom:34px}
	.pop-callback_n .assets-pop_n label{font-size:11px;line-height:13px}
	.pop-callback_n .field-pop_n input{font-size:18px;line-height:21px}
	.pop-callback_n .field-pop_n{margin-bottom:15px}
	.pop-callback_n .assets-pop_n label:after{left:5px}
	.pop-callback_n .assets-pop_n label:before{width:26px;height:26px;left:0;margin-top:-14px}
	.pop-callback_n .assets-pop_n label{padding-left:37px}
}
@media screen and (max-width:767px){
	.pop-callback_n{padding-top:62px;padding-bottom:76px}
	.pop-callback_n .tit-callback_n{line-height:29px}
	.pop-callback_n .assets-pop_n{margin-top:37px;margin-bottom:26px}
	.pop-callback_n .tit-thanks_n{font-size:25px;line-height:30px}
	.pop-callback_n .in-popup-thanks p{font-size:16px;line-height:20px}
}


@media screen and (min-width:767px){
	.pop-reviews-new-nn{max-width:604px;width:604px;padding-top:60px;padding-bottom:65px;padding-left:60px;padding-right:60px}
	.pop-reviews-new-nn .tit-pop-reviews-nn{text-align:center;margin-bottom:33px;line-height:30px}
	.pop-reviews-new-nn .field-bb-new input{height:46px}
	.pop-reviews-new-nn .field-bb-new input{font-size:18px;line-height:21px}
	.pop-reviews-new-nn .field-bb-new{margin-bottom:15px}
	.pop-reviews-new-nn .assets-bb-new{max-width:100%;margin-top:21px;margin-bottom:32px}
	.pop-reviews-new-nn .assets-bb-new label{font-size:11px;line-height:13px;padding-left:37px;font-weight:400}
	.pop-reviews-new-nn .assets-bb-new label:after{left:5px;top:50%;margin-top:-9px}
	.pop-reviews-new-nn .assets-bb-new label:before{top:50%;width:28px;height:28px;left:0;margin-top:-14px}
	.button-bb-new button{width:100%}
}
@media screen and (max-width:767px){
	.pop-reviews-new-nn{padding-top:62px;padding-bottom:76px;max-width:468px}
	.pop-reviews-new-nn .tit-pop-reviews-nn{line-height:29px;margin-bottom:20px}
	.pop-reviews-new-nn .assets-bb-new{margin-top:37px;margin-bottom:26px}
	.pop-reviews-new-nn .tit-thanks_n{font-size:25px;line-height:30px}
	.pop-reviews-new-nn .in-popup-thanks p{font-size:16px;line-height:20px}
}

/*research form*/
.block-form-reserch_rr{background:#f1f1f1;min-width:1212px;border-radius:17px;margin:70px 0 70px 0;font-family:"Golos Text",sans-serif;color:#474766}
.body-reserch_rr{display:flex}
.img-reserch_rr{max-width:464px;min-width:464px;margin:5px 0 0 -15px}
.img-reserch_rr img{display:block;max-width:100%}
.desc-research_rr{padding:55px 25px 66px 0;margin:0 0 0 -15px; width:100%}
.tit-research_rr{font-size:38px;line-height:42px;margin:0 0 15px 0;color:#474766;font-weight:700}
.tit-research_rr b{color:#3caae1}
.text-research_rr{font-size:18px;line-height:24px;color:#474766;font-weight:400;margin:0 0 32px 0}
.tags-research_rr{display:flex;margin:-10px 0 25px -19px}
.tags-research_rr ul{list-style-type:none;margin:10px 0 0 19px;padding:0}
.tags-research_rr ul li{margin:0 0 10px 0;font-size:16px;line-height:21px;color:#474766;font-weight:400}
.tags-research_rr ul li:last-child{margin-bottom:0}
.tags-research_rr ul li span{position:relative;display:inline-flex;align-items:center;padding:0 11px 0 31px;min-height:32px;background:#fff;border-radius:50px}
.tags-research_rr ul li span:before{position:absolute;top:50%;left:10px;margin-top:-7px;content:'';display:block;width:14px;height:14px;background:url(/local/templates/fitness/images/ico-tag-research.svg) no-repeat}
.but-research_rr{font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
.but-research_rr a{display:inline-flex;text-decoration:none;border-radius:50px;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);color:#fff}
.but-research_rr a i{position:relative;padding:0 30px 1px 70px;display:inline-flex;min-height:64px;align-items:center;font-style:normal}
.but-research_rr a i:before{position:absolute;top:50%;margin:-25px 0 0 0;left:10px;width:49px;height:49px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but_n.svg) no-repeat}
.but-research_rr a:hover{background:#65a0f6}
.but-research_rr a:active{background:#558bda}
.form-research_rr{position:relative;display:flex;width:100%;max-width:685px;margin:69px 0 0 0}
.field-research_rr{ position:relative;margin:0 31px 0 0;width:100%}
.field-research_rr input{width:100%;border:1px solid #d1e1ec;height:64px;padding:0 30px 0 30px;border-radius:100px;font-size:16px;line-height:17px;font-family:"Golos Text",sans-serif;outline:0}
.field-research_rr input::placeholder{color:#474766}
.but-reseach-submit_rr{font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase;min-width:234px}
.but-reseach-submit_rr button{position:relative;display:inline-flex;text-decoration:none;width:100%;font-size:18px;line-height:22px;height:64px;text-transform:uppercase;font-family:"Golos Text",sans-serif;cursor:pointer;outline:0;border:none;font-weight:700;border-radius:50px;background:linear-gradient(90deg,#66bcf7 19.19%,#66a0f7 88.3%);color:#fff}
.but-reseach-submit_rr button i{position:relative;padding:0 30px 1px 70px;display:inline-flex;min-height:64px;align-items:center;font-style:normal}
.but-reseach-submit_rr button i:before{position:absolute;top:50%;margin:-25px 0 0 0;left:3px;width:49px;height:49px;content:'';display:block;background:url(/local/templates/fitness/images/arrow-but_n.svg) no-repeat}
.but-reseach-submit_rr button:hover{background:#65a0f6}
.but-reseach-submit_rr button:active{background:#558bda}
.field-research_rr input.error{width:100%;border:1px solid #F83D3D;background:#FFE3EA;color:#F83D3D}
.field-research_rr input.error::placeholder{color:#F83D3D}
.form-research_rr > span{ display:block; position:absolute; top:100%; left:10px; font-size:12px; line-height:14px; color:#F83D3D; margin-top:28px; font-weight:400}
.but-reseach-submit_rr button:disabled{ pointer-events:none; background:#C8C8CF !important; color:rgba(255,255,255,0.37)}
.but-reseach-submit_rr button:disabled i:before{opacity:0.37}
.in-desc-research-thanks_rr{ display:flex; align-items:center; min-height:100%}
.body-grey-mob_rr{ width:100%}
.thanks-research_rr { max-width:517px; margin-left:auto; margin-right:auto}
.tit-thanks-research_rr {font-size:38px; line-height:42px; font-weight:700; color:#474766; margin:0 0 10px 0}
.text-block-research_rr { font-size:20px; line-height:26px; max-width:370px; font-weight:400}

@media (max-width:1250px){
	.block-form-reserch_rr{min-width:1px}
	.tags-research_rr ul li{font-size:14px;line-height:19px}
}
@media (max-width:1200px){
	.img-reserch_rr{min-width:350px;max-width:350px}
	.tit-research_rr{font-size:36px;line-height:40px}
	.tags-research_rr ul li{font-size:12px;line-height:17px}
}
@media (max-width:999px){
	.body-reserch_rr{flex-direction:column}
	.img-reserch_rr{order:2}
	.desc-research_rr{order:1;margin:0;padding:46px 18px 0 18px;margin-bottom:30px}
	.tit-research_rr{text-align:center}
	.but-research_rr{text-align:center}
	.img-reserch_rr{margin-left:auto;margin-right:auto}
	.thanks-research_rr{text-align:center}
	.text-block-research_rr{margin-left:auto;margin-right:auto}
	.text-research_rr{text-align:center}
}
@media (min-width:767px){
	.for-mob_rr{display:none!important}
	.text-block-research_rr br{display:none!important}
}
@media (max-width:767px){
	.desc-research_rr{padding:0;margin-bottom:37px}
	.block-form-reserch_rr{background:0 0;border-radius:0}
	.body-grey-mob_rr{background:#f1f1f1;border-radius:23px}
	.tit-research_rr{font-size:25px;line-height:28px;margin-bottom:15px}
	.text-research_rr{font-size:16px;line-height:19px;margin-bottom:25px}
	.body-grey-mob_rr{padding:35px 35px 43px 35px}
	.but-research_rr{font-size:16px;line-height:19px}
	.but-research_rr a{width:100%;justify-content:center}
	.but-research_rr a i:before{display:none}
	.but-research_rr a i{padding-left:20px;padding-right:20px}
	.for-desc_rr{display:none!important}
	.tags-research-mob_rr ul{list-style-type:none;margin:0 0 24px 0;padding:0}
	.tags-research-mob_rr ul li{position:relative;margin:0 0 20px 0;padding:0 0 0 22px;line-height:21px;background:0 0;font-size:16px}
	.tags-research-mob_rr ul li:before{position:absolute;top:3px;left:0;width:14px;height:14px;background:url(/local/templates/fitness/images/ico-tag-research.svg) no-repeat;content:'';display:block}
	.tags-research-mob_rr ul li:last-child{margin-bottom:0}
	.more-research_rr{font-size:14px;line-height:17px;font-weight:500;text-align:center;margin:16px 0 0 0}
	.more-research_rr a{text-decoration:underline}
	.more-research_rr a:hover{text-decoration:none}
	.img-reserch_rr{max-width:none;margin-left:-15px;margin-right:-15px;border-bottom:1px solid #f1f1f1}
	.img-reserch_rr img{width:100%}
	.form-research_rr{margin:0;flex-direction:column}
	.field-research_rr{margin:0 0 24px 0}
	.body-grey-mob_rr2{padding:47px 35px 49px 35px;margin-top:54px}
	.but-reseach-submit_rr button i:before{display:none}
	.but-reseach-submit_rr button{font-size:16px;line-height:19px}
	.but-reseach-submit_rr button i{width:100%;padding-left:20px;padding-right:20px;justify-content:center}
	.form-research_rr>span{position:relative;display:block;text-align:center;top:auto;margin-top:17px;left:auto}
	.tit-thanks-research_rr{font-size:25px;line-height:27px;margin:0 0 17px 0;max-width:190px;margin-left:auto;margin-right:auto;padding-top:35px}
	.text-block-research_rr{font-size:16px;line-height:19px;padding-bottom:49px;max-width:275px;margin-left:auto;margin-right:auto}
}
.news-one-block{max-width:1220px;padding:70px 15px 0 15px;}
.content.content-state-n.news-one-block .breadcrumbs{ margin-bottom:50px;}




/*restyle header*/
.menu-posible_top{display:flex;align-items:flex-end;padding:36px 0 56px 0;border-top:1px solid #e4e4e4}
.in-menu-possible_top{display:flex;margin:0 0 0 -192px}
.col-menu-possible_top{margin:0 0 0 192px}
.col-menu-possible_top p{font-size:14px;line-height:15px;margin:0 0 16px 0;padding:0;color:#3caae1}
.col-menu-possible_top p a{text-decoration:none;color:#3caae1}
.col-menu-possible_top p a:hover{text-decoration:underline}
.col-menu-possible_top ul{list-style-type:none;margin:0;padding:0}
.col-menu-possible_top li{margin:0 0 16px 0;padding:0;background:0 0;line-height:16px;font-size:14px}
.col-menu-possible_top li:last-child{margin-bottom:0}
.col-menu-possible_top li a{position:relative;display:inline-block;text-decoration:none;padding:0 0 0 26px;color:#474766}
.col-menu-possible_top li a:hover{text-decoration:underline}
.col-menu-possible_top li a:before{position:absolute;top:0;left:0;content:'';display:block;width:16px;height:16px}
.col-menu-possible_top li.item1 a:before{background:url(/local/templates/fitness/images/ico-possible1.svg) no-repeat}
.col-menu-possible_top li.item2 a:before{background:url(/local/templates/fitness/images/ico-possible2.svg) no-repeat}
.col-menu-possible_top li.item3 a:before{background:url(/local/templates/fitness/images/ico-possible3.svg) no-repeat}
.col-menu-possible_top li.item4 a:before{background:url(/local/templates/fitness/images/ico-possible4.svg) no-repeat}
.col-menu-possible_top li.item5 a:before{background:url(/local/templates/fitness/images/ico-possible5.svg) no-repeat}
.col-menu-possible_top li.item6 a:before{background:url(/local/templates/fitness/images/ico-possible6.svg) no-repeat}
.col-menu-possible_top li.item7 a:before{background:url(/local/templates/fitness/images/ico-possible7.svg) no-repeat}
.but-possible_top{font-size:15px;font-weight:500;margin:24px 0 0 0}
.but-possible_top a{display:inline-flex;min-height:40px;color:#9b9ba4;text-decoration:none;padding:0 23px 2px 23px;border:1px solid #9b9ba4;border-radius:50px;text-align:center;align-items:center;justify-content:center}
.but-possible_top a:hover{color:#fff;background:#f17e00;border-color:#f17e00}
.right-menu-possible_top{margin-left:auto}
.soc-menu_top{margin-top:18px}
.soc-menu_top ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}
.soc-menu_top li{margin:0 0 0 11px;padding:0;background:0 0;line-height:normal}
.soc-menu_top li:first-child{margin-left:0}
.soc-menu_top li a{display:block;width:35px;height:36px}
.soc-menu_top li.item1 a{background:url(/local/templates/fitness/images/ico-soc-panel1_new.svg) no-repeat}
.soc-menu_top li.item2 a{background:url(/local/templates/fitness/images/ico-soc-panel2_new.svg) no-repeat}
.soc-menu_top li.item3 a{background:url(/local/templates/fitness/images/ico-soc-panel4_new.svg) no-repeat}
.soc-menu_top li.item4 a{background:url(/local/templates/fitness/images/ico-soc-panel5_new.png) no-repeat;background-size:100% auto}
.mail-possible{text-align:center;font-size:16px;font-weight:500;margin-top:11px}
.right-menu-possible_top{text-align:center}
.soc-menu_n ul li.item5 a{background:url(/local/templates/fitness/images/ico-soc-panel5_new.png) 0 0 no-repeat;background-size:100% auto}
.soc-menu_n ul li a{height:31px}
.in-contacts-top_mm{position:relative;top:2px;display:flex;align-items:center}
.department-sale{font-size:14px;line-height:16px;font-weight:500;white-space:nowrap;margin-left:8px}
.department-sale a{position:relative;display:inline-flex;align-items:center;text-decoration:none;border-radius:50px;color:#212425;padding:0 12px 2px 38px;min-height:40px;border:1px solid transparent}
.department-sale a:hover{border:1px solid #2ad348}
.department-sale a:before{position:absolute;top:50%;left:12px;transform:translateY(-52%);width:18px;height:18px;content:'';display:block;background:url(/local/templates/fitness/images/ico-sale_mm.svg) no-repeat}
.department-sale a i{font-style:normal}
.but-demo_n{margin-left:8px;white-space:nowrap}
.but-demo_n a{padding-left:17px;padding-right:17px}
.menu-head_n{margin-left:20px}
.logo_n{min-width:184px}
.menu-head_n>ul{margin-left:-20px}
.menu-head_n>ul>li{white-space:nowrap;margin-left:20px}
.header_n{display:flex;justify-content:space-between}
.menu-head_n>ul>li>a,.menu-head_n>ul>li>span{padding-right:0}
.menu-head_n>ul>li.sub_n>a,.menu-head_n>ul>li.sub_n>span{padding-right:11px}
.header-right_n{margin-left:0}
.body-possible_sub{ display:flex}
.body-possible_sub ul{ margin-left:92px}
.body-possible_sub ul:first-child{ margin-left:0}

@media screen and (max-width: 1350px) {
  .menu-head_n>ul{margin-left:-15px}
  .menu-head_n>ul>li{margin-left:15px}
}

@media screen and (max-width: 1300px) {
  .menu-head_n>ul{margin-left:-10px}
  .menu-head_n>ul>li{margin-left:10px}
}
@media screen and (max-width: 1250px) {
  .in-contacts-top_mm{top:0;margin-top:-6px}
  .contacts-head_n{align-items:flex-end}
  .phone-h_n{margin-bottom:0}
  .department-sale a{padding:0;width:18px}
  .department-sale a i{display:none}
  .department-sale a:before{left:0}
  .department-sale{margin-left:15px}
  .but-demo_n{margin-top:-3px}
  .in-menu-possible_top{margin:0 0 0 -120px}
  .col-menu-possible_top{margin:0 0 0 120px}
  .menu-head_n>ul{margin-left:-20px}
  .menu-head_n>ul>li{margin-left:20px}
}

@media screen and (max-width: 1100px) {
  .menu-head_n>ul{margin-left:-12px}
  .menu-head_n>ul>li{margin-left:12px}
}

@media screen and (max-width:999px){
  .mail-panel-mob{margin-top:24px}
  .panel-menu_mob{margin-bottom:40px}
  .menu-possible_mob{padding:23px 0 0 15px;margin-top:-18px;margin-bottom:-10px;border-top:1px solid #e4e4e4}
  .bl-menu-possible_mob{margin:0 0 24px 0}
  .bl-menu-possible_mob:last-child{margin-bottom:0}
  .bl-menu-possible_mob p{margin:0 0 20px 0;padding:0;color:#3caae1;font-size:16px;line-height:16px;text-transform:uppercase;font-weight:600}
  .bl-menu-possible_mob p a{color:#3caae1}
  .bl-menu-possible_mob ul{list-style-type:none;margin:0;padding:0}
  .bl-menu-possible_mob ul li{font-size:16px;margin:0 0 16px 0;padding:0;line-height:18px;color:#474766}
  .bl-menu-possible_mob ul li:last-child{margin-bottom:0}
  .bl-menu-possible_mob ul li a{color:#474766;text-decoration:none}
  .department-sale_mob{font-size:18px;line-height:16px;font-weight:600;white-space:nowrap;margin-left:0; text-align:center; margin-top:0; margin-bottom:21px}
  .department-sale_mob a{position:relative;display:inline-flex;align-items:center;text-decoration:none;border-radius:50px;color:#474766;padding:0 0px 2px 36px;min-height:40px;border:1px solid transparent}
  .department-sale_mob a:hover{border:1px solid transparent}
  .department-sale_mob a:before{position:absolute;top:50%;left:0;transform:translateY(-52%);width:26px;height:26px;content:'';display:block;background:url(/local/templates/fitness/images/ico-sale-mob_mm.svg) no-repeat}
  .department-sale_mob a i{font-style:normal}
  .bot-panel-menu-mob{ margin-top:0}
}

.link-policy-s{ font-size:14px;line-height:24px;margin-top:44px}
.link-policy-s a{color:#fff;text-decoration:none}
.link-policy-s a:hover{text-decoration-line:underline;text-underline-offset:5px;text-decoration-color:#F17E00}
/* End */
/* /local/templates/fitness/css/fm.revealator.jquery.min.css?17119595297280 */
/* /local/templates/fitness/css/slick-theme.min.css?17119595292126 */
/* /local/templates/fitness/css/normalize.min.css?17119595292436 */
/* /local/templates/fitness/template_styles.css?1750426441532480 */
