@charset "UTF-8";
:root{--headerHeight:0px;--bannerHeight:0px;--vh:100vh;--lkTopH:0px;--animate-duration:0.3s;--animate-delay:0.3s;--animate-repeat:0.3s;--swiper-navigation-size:auto}
.custom-checkbox__field:checked + .custom-checkbox__content::after{opacity:1}
.custom-checkbox__field:focus + .custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}
.custom-checkbox__field:disabled + .custom-checkbox__content{opacity:.4;pointer-events:none}
@font-face{
	font-family:"Factor A";
	src:url(../fonts/FactorA-Regular-Web.woff2) format("woff2");
	font-weight:400;
	font-display:swap;
	font-style:normal
}
@font-face{
	font-family:"Factor A";
	src:url(../fonts/FactorA-Bold-Web.woff2) format("woff2");
	font-weight:700;
	font-display:swap;
	font-style:normal
}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*, ::after, ::before{-webkit-box-sizing:inherit;box-sizing:inherit}
body, html{height:100%}
.page{font-family:var(--font-family, sans-serif);-webkit-text-size-adjust:100%}
.page__body{margin:0;min-width:320px;min-height:100%;font-size:16px;line-height:1.375}
@media only screen and (max-width:1919px){
	.page__body{font-size:14px;line-height:1.4285714286}
}
img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;display:block}
a{text-decoration:none;color:#0061f6}
a:not([class]){position:relative;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
a:not([class])::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
a:not([class]):hover::after{width:100%}
a:not([class]):active::after{width:0}
.site-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.is-hidden{display:none !important}
.btn-reset{border:none;padding:0;background:0 0;cursor:pointer}
.list-reset{list-style:none;margin:0;padding:0}
.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}
.input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-decoration, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration{display:none}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}
.container{margin:0 auto;padding:0 64px;width:100%;max-width:calc(1680px + (64px * 2))}
.js-focus-visible :focus:not(.focus-visible){outline:0}
.centered{text-align:center}
.dis-scroll{overflow:hidden;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}
.dis-scroll-full{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none}
.page--ios .dis-scroll{position:relative}
ol[class], ul[class]{padding:0}
blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, h5, h6, li, ol, ol[class], p, ul, ul[class]{margin:0}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:700}
body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
ol, ol[class], ul, ul[class]{list-style:none;padding-left:0}
button, input, select, textarea{font:inherit}
textarea{resize:none}
@media (prefers-reduced-motion:reduce){
	*{-webkit-animation-duration:0s !important;animation-duration:0s !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0s !important;-o-transition-duration:0s !important;transition-duration:0s !important;scroll-behavior:auto !important}
}
.preloader{position:fixed;top:0;left:0;z-index:100000;width:100%;height:100%;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#0061f6), to(#0086fe));background:-o-linear-gradient(left, #0061f6 0, #0086fe 100%);background:linear-gradient(90deg, #0061f6 0, #0086fe 100%);-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}
.preloader.preloaderActive{display:block !important;-webkit-animation:1.75s cubic-bezier(.65, 0, .35, 1) forwards preloaderInUp;animation:1.75s cubic-bezier(.65, 0, .35, 1) forwards preloaderInUp}
.preloader.preloaderRemoving{-webkit-animation:1s cubic-bezier(.65, 0, .35, 1) forwards preloaderOutUp;animation:1s cubic-bezier(.65, 0, .35, 1) forwards preloaderOutUp}
.preloader-progress{position:absolute;left:0;bottom:80px;z-index:1;width:100%}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.container{max-width:1216px;padding:0 48px}

	.preloader-progress{bottom:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.container{padding:0 32px}

	.preloader-progress{bottom:32px}
}
.preloader-progress__line{position:relative;height:3px;width:0;background-color:currentColor}
@media only screen and (max-width:767px){
	.container{padding:0 16px}

	.preloader-progress{bottom:16px}

	.preloader-progress__line{height:2px}
}
.preloader-progress__count{position:absolute;right:0;bottom:100%;font-size:160px;line-height:1;margin-bottom:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.preloader-progress__count{font-size:100px;line-height:1}
}
@media only screen and (max-width:767px){
	.preloader-progress__count{font-size:48px;line-height:1;margin-bottom:8px}
}
.preloader-progress__count-mark{font-size:64px;line-height:1;margin-left:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.preloader-progress__count-mark{font-size:48px;line-height:1}
}
@media only screen and (max-width:767px){
	.preloader-progress__count-mark{font-size:24px;line-height:.7058823529;margin-left:8px}
}
.preloader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.preloader__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.preloader__logo-img{font-size:0;line-height:1;-webkit-perspective:1200px;perspective:1200px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:1.45s ease-in-out infinite alternate logoRotate;animation:1.45s ease-in-out infinite alternate logoRotate}
.preloader__logo-img svg{width:auto;height:15vh;fill:currentColor}
.preloader__logo-text{margin-top:16px}
@-webkit-keyframes preloaderInUp{
	from{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}
	to{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}
}
@keyframes preloaderInUp{
	from{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}
	to{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}
}
@-webkit-keyframes preloaderOutUp{
	from{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}
	to{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}
}
@keyframes preloaderOutUp{
	from{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}
	to{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}
}
@-webkit-keyframes fadeInUpPreloader{
	from{opacity:0}
	to{opacity:1}
}
@keyframes fadeInUpPreloader{
	from{opacity:0}
	to{opacity:1}
}
@-webkit-keyframes fadeOutUpPreloader{
	from{opacity:1}
	to{opacity:0}
}
@keyframes fadeOutUpPreloader{
	from{opacity:1}
	to{opacity:0}
}
@-webkit-keyframes logoRotate{
	0%{-webkit-transform:rotateY(0);transform:rotateY(0)}
	100%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}
}
@keyframes logoRotate{
	0%{-webkit-transform:rotateY(0);transform:rotateY(0)}
	100%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}
}
img:not([src]):not([srcset]){visibility:hidden}
img.lazy{opacity:0;-webkit-transition:opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out, transform .6s ease-in-out;transition:.6s ease-in-out;transition-property:opacity, transform, -webkit-transform}
img.lazy:not([class*=anim]).loaded{opacity:1}
img.lazy.anim{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
img.lazy.anim.animated{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.object-fit img:not(.static){opacity:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out, transform .6s ease-in-out;transition:.6s ease-in-out;transition-property:opacity, transform, -webkit-transform}
.object-fit img:not(.static).animated, .object-fit.static img{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
[data-aos^=fade][data-aos^=fade]{-webkit-transition-duration:750ms;-o-transition-duration:750ms;transition-duration:750ms;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:opacity, -webkit-transform;-o-transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.title-anim > *{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
@media only screen and (min-width:1280px){
	[data-aos^=fade][data-aos^=fade]{opacity:0}

	[data-aos=fade-up]{-webkit-transform:translate3d(0, 32px, 0);transform:translate3d(0, 32px, 0)}

	[data-aos=fade-down]{-webkit-transform:translate3d(0, -32px, 0);transform:translate3d(0, -32px, 0)}

	[data-aos=fade-left]{-webkit-transform:translate3d(32px, 0, 0);transform:translate3d(32px, 0, 0)}

	[data-aos=fade-right]{-webkit-transform:translate3d(-32px, 0, 0);transform:translate3d(-32px, 0, 0)}

	.title-anim, .title-anim > *{overflow:hidden}

	.title-anim.aos-init > * > *{opacity:0;-webkit-transform:translateY(35%);-ms-transform:translateY(35%);transform:translateY(35%);-webkit-transition:opacity 850ms ease-in-out, -webkit-transform 850ms ease-in-out;-o-transition:opacity 850ms ease-in-out, transform 850ms ease-in-out;transition:850ms ease-in-out;transition-property:opacity, transform, -webkit-transform}

	.number-anim{overflow:hidden}
}
.title-anim.aos-animate > * > *{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.number-anim{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
@media only screen and (min-width:1280px){
	.number-anim.aos-init > *{opacity:0;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out, transform .6s ease-in-out;transition:.6s ease-in-out;transition-property:opacity, transform, -webkit-transform}

	.header[class*="--compressed"] .header__logo{width:72px}
}
.number-anim.aos-animate > *{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header{position:fixed;left:0;top:0;z-index:100;width:100%;background-color:transparent;border-bottom:1px solid transparent;font-weight:700;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.header:not([class*="--white"]){color:#2b2727}
.header[class*="--white"]{color:#fff}
.header[class*="--compressed"]{background-color:#fff;color:#2b2727}
.header[class*="--compressed"] .header-inner{padding:16px 0}
@media only screen and (min-width:1280px){
	.header.scrolled:not([class*="--compressed"]){background-color:#fff;border-bottom-color:#d0d0d0;color:#2b2727}

	.header.scrolled:not([class*="--compressed"]) .header-inner{padding:16px 0}

	.header.scrolled:not([class*="--compressed"]) .header__logo{width:72px}

	.header.scrolled[class*="--compressed"]{border-bottom-color:#d0d0d0}

	.footer__wrap > :not(:last-child){border-right:1px solid #2b2727}
}
.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0;-webkit-transition:padding .3s ease-in-out;-o-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.header.scrolled:not([class*="--compressed"]) .header__logo, .header[class*="--compressed"] .header__logo{width:56px}

	.header-inner{padding:16px 0}
}
.header__logo{-ms-flex-negative:0;flex-shrink:0;width:120px;color:currentColor;margin:0 auto;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.header__logo{width:89px}
}
.header__logo svg{fill:currentColor}
.header-group{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1279px){
	.container{max-width:none}

	.header{position:absolute}

	.header-group{display:none}
}
.header-group:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.header-group:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header-group > :not(:last-child){margin-right:120px}
.footer{position:relative;z-index:1;background-color:#fff;border-top:1px solid #2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:768px) and (max-width:1279px){
	.footer__wrap{margin:0 -32px}
}
@media only screen and (max-width:767px){
	.header-inner{padding:16px 0}

	.header__logo{width:72px}

	.footer__wrap{margin:0 -16px}
}
.footer-column{width:50%;padding:80px 120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.footer-column{padding:40px 80px}
}
@media only screen and (max-width:1279px){
	.footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.footer__wrap > :not(:last-child){border-bottom:1px solid #2b2727}

	.footer-column{width:100%}

	.footer-column:last-child{padding-bottom:102px}
}
@media only screen and (min-width:1280px){
	.footer-column:first-child{padding-left:0}

	.footer-column:last-child{padding-right:0}

	.footer-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

	body.isFocusHeaderEvent .header .header-event:not(.is-focus){opacity:.5;pointer-events:none}
}
.footer-inner > :not(:last-child){margin-bottom:80px}
.footer__logo{max-width:120px;color:#0061f6}
.footer__logo svg{fill:currentColor}
.footer__development{width:50%}
.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:768px) and (max-width:1919px){
	.footer-inner > :not(:last-child){margin-bottom:40px}

	.footer__logo{max-width:81px}

	.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.footer-column{padding:48px 32px}

	.footer-bottom{margin-top:48px}
}
@media only screen and (max-width:767px){
	.footer-column{padding:40px 16px}

	.footer-inner > :not(:last-child){margin-bottom:24px}

	.footer__logo{max-width:56px}

	.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}

	.footer-bottom > :not(:last-child){margin-bottom:12px}
}
.header-event{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.header-event::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.header-event:hover{color:currentColor}
.header-event:hover .header-event__icon{left:4px}
.header-event:active .header-event__icon{left:0}
.header-event__icon{position:relative;left:0;margin-right:12px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
@media only screen and (max-width:1919px){
	.header-group > :not(:last-child){margin-right:80px}

	.footer__development{width:auto}

	.header-event__icon{max-width:18px;margin-right:8px;margin-top:-2px}
}
.header-event svg{fill:currentColor}
.sideBar{position:fixed;right:-44.6875%;top:0;z-index:100;width:44.6875%;height:100%;background-color:#fff;color:#2b2727;-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}
.sideBar-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.sideBar{right:-50%;width:50%}

	.sideBar-inner{padding:50px 80px}
}
.sideBar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:1}
@media only screen and (min-width:1280px){
	.sideBar-logo{display:none}

	html[ua-os=Windows].isScroll .sidebarActive{padding-right:17px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.sideBar-inner{padding:32px 32px 102px}

	.sideBar-logo{margin-bottom:48px}
}
@media only screen and (max-width:767px){
	.sideBar-inner{padding:16px 16px 102px}

	.sideBar-logo{margin-bottom:40px}

	.sideBar-btn .btn:not([class*="--small"]){font-size:16px;line-height:1.375}
}
.sideBar-events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.sideBar-events{margin-bottom:64px}
}
@media only screen and (max-width:1279px){
	.sideBar{right:-100%;width:100%}

	.sideBar-events{display:none}
}
.sideBar-btn{margin-top:auto}
@media only screen and (min-width:768px) and (max-width:1279px){
	.sideBar-btn{margin-top:48px}
}
.sideBar-download{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px}
.sideBar-download__item:not(:last-child){margin-right:16px}
.sideBar-list{font-size:24px;line-height:1.4166666667;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1919px){
	.sideBar-list{font-size:20px;line-height:1.4}
}
.sideBar-list__item:not(:last-child){margin-bottom:24px}
@media only screen and (max-width:1919px){
	.sideBar-list__item:not(:last-child){margin-bottom:16px}
}
.sideBar-list__link{color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.sideBar-list__link:hover{color:#0061f6}
.sideBar-anim{opacity:0;-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px);-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out;-webkit-transition-property:color, opacity, -webkit-transform;-o-transition-property:color, transform, opacity;transition-property:color, transform, opacity, -webkit-transform}
body.sidebarActive .sideBar{right:0;display:block}
body.sidebarActive .sideBar-anim{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
body.sidebarActive .overlay{opacity:1;pointer-events:all}
.burger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}
.burger-wrap.is-open{color:#0061f6}
.burger-wrap.is-open .burger:not([class*="--big"]) .burger__line:nth-child(1){-webkit-transform:translate(0, 3px) rotate(-45deg);-ms-transform:translate(0, 3px) rotate(-45deg);transform:translate(0, 3px) rotate(-45deg)}
.burger-wrap.is-open .burger:not([class*="--big"]) .burger__line:nth-child(2){-webkit-transform:translate(0, -3px) rotate(45deg);-ms-transform:translate(0, -3px) rotate(45deg);transform:translate(0, -3px) rotate(45deg)}
@media only screen and (min-width:768px){
	.burger-wrap.is-open .burger[class*="--big"] .burger__line:nth-child(1){-webkit-transform:translate(0, 4px) rotate(-45deg);-ms-transform:translate(0, 4px) rotate(-45deg);transform:translate(0, 4px) rotate(-45deg)}
}
@media only screen and (max-width:767px){
	.sideBar-list{font-size:16px;line-height:1.375}

	.burger-wrap.is-open .burger[class*="--big"] .burger__line:nth-child(1){-webkit-transform:translate(0, 3px) rotate(-45deg);-ms-transform:translate(0, 3px) rotate(-45deg);transform:translate(0, 3px) rotate(-45deg)}
}
@media only screen and (min-width:768px){
	.burger-wrap.is-open .burger[class*="--big"] .burger__line:nth-child(2){-webkit-transform:translate(0, -4px) rotate(45deg);-ms-transform:translate(0, -4px) rotate(45deg);transform:translate(0, -4px) rotate(45deg)}

	.map-metro__img{overflow:hidden}
}
.burger:not([class*="--big"]){width:18px}
.burger:not([class*="--big"]) .burger__line{height:2px}
.burger:not([class*="--big"]) .burger__line:not(:last-child){margin-bottom:4px}
.burger[class*="--big"]{width:27px}
.burger[class*="--big"] .burger__line{height:3px}
.burger[class*="--big"] .burger__line:not(:last-child){margin-bottom:5px}
.burger__line{-ms-flex-negative:0;flex-shrink:0;position:relative;width:100%;background-color:currentColor;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}
.menu{position:fixed;left:0;bottom:0;z-index:102;width:100%;background-color:#fff;border-top:1px solid #d0d0d0;padding:8px 32px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px){
	html[ua-os=Windows].isScroll .sidebarActive .header{padding-right:17px}

	.menu{display:none}

	.map-metro__pin{pointer-events:none}
}
.menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;text-align:center;font-size:14px;line-height:1.4285714286;color:#2b2727;font-weight:700;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:767px){
	.burger-wrap.is-open .burger[class*="--big"] .burger__line:nth-child(2){-webkit-transform:translate(0, -3px) rotate(45deg);-ms-transform:translate(0, -3px) rotate(45deg);transform:translate(0, -3px) rotate(45deg)}

	.burger[class*="--big"]{width:20px}

	.burger[class*="--big"] .burger__line{height:2px}

	.burger[class*="--big"] .burger__line:not(:last-child){margin-bottom:4px}

	.menu{padding:4px 8px 12px}

	.menu-item{font-size:12px;line-height:1.4166666667}
}
.menu-item:hover{color:#0061f6}
.menu-item__icon{height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0;line-height:1;margin-bottom:4px}
.menu-item__icon svg{fill:currentColor;width:28px;height:auto;margin:0 auto}
.footer-nav{font-size:24px;line-height:1.4166666667}
@media only screen and (min-width:768px) and (max-width:1919px){
	.footer-nav{font-size:20px;line-height:1.4}
}
@media only screen and (max-width:767px){
	.menu-item__icon{height:24px;margin-bottom:2px}

	.menu-item__icon svg{width:24px}

	.footer-nav{font-size:16px;line-height:1.375}
}
.footer-nav__item:not(:last-child){margin-bottom:24px}
.footer-nav__link{color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.footer-nav__link:hover{color:#0061f6}
.footer-form{max-width:599px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.footer-form{max-width:464px}
}
@media only screen and (max-width:1279px){
	.sideBar-download{margin-top:24px}

	.footer-form{max-width:none}
}
.footer-form__title{margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.footer-form__title{margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.footer-form__title{margin-bottom:24px}
}
.slider-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0;line-height:1}
.slider-arrows > :not(:last-child){margin-right:16px}
.slider-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:64px;height:64px;border:2px solid currentColor;border-radius:50%;color:#2b2727;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.footer-nav__item:not(:last-child){margin-bottom:20px}

	.slider-arrow{width:48px;height:48px}
}
.slider-arrow:not(.swiper-button-disabled):hover{color:#0061f6}
.slider-arrow:not(.swiper-button-disabled):hover .slider-arrow__svg > [data-type=now]{opacity:0}
.slider-arrow:not(.swiper-button-disabled):hover .slider-arrow__svg > [data-type=next]{opacity:1}
.slider-arrow.swiper-button-disabled{opacity:.25;cursor:no-drop}
.slider-arrow__svg{position:relative;width:24px;height:24px;display:inline-block;font-size:0;line-height:1}
@media only screen and (max-width:1919px){
	.slider-arrow__svg{width:18px;height:18px}
}
.slider-arrow__svg > *{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.slider-arrow__svg > [data-type=next]{opacity:0}
.slider-arrow svg{fill:none;stroke:currentColor;width:100%;height:100%}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row--large{margin:-80px -32px 0}
.row--large > [class*=col]{margin:80px 0 0;padding:0 32px}
@media only screen and (max-width:1919px){
	.row--large{margin-left:-16px;margin-right:-16px}

	.row--large > [class*=col]{padding-left:16px;padding-right:16px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.row--large{margin-top:-48px}

	.row--large > [class*=col]{margin-top:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.row--large{margin-top:-32px}

	.row--large > [class*=col]{margin-top:32px}
}
@media only screen and (max-width:767px){
	.row--large{margin-top:-24px}

	.row--large > [class*=col]{margin-top:24px}
}
.row--middle-big{margin:-48px -24px 0}
.row--middle-big > [class*=col]{margin:48px 0 0;padding:0 24px}
@media only screen and (max-width:1919px){
	.row--middle-big{margin:-24px -12px 0}

	.row--middle-big > [class*=col]{margin:24px 0 0;padding:0 12px}
}
.row--middle{margin:-48px -16px 0}
.row--middle > [class*=col]{margin:48px 0 0;padding:0 16px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.row--middle{margin-top:-32px}

	.row--middle > [class*=col]{margin-top:32px}
}
@media only screen and (max-width:767px){
	.row--middle{margin-top:-24px}

	.row--middle > [class*=col]{margin-top:24px}
}
.row--small{margin:-16px -8px 0}
.row--small > [class*=col]{margin:16px 0 0;padding:0 8px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.object-fit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-align:center;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.object-fit img, .object-fit picture{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}
.object-fit video{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%}
.object-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.img, .video{display:block;position:relative;height:0}
.img-21by9, .video-21by9{padding-top:42.857143%}
.img-16by9, .video-16by9{padding-top:56.25%}
.img-4by3, .video-4by3{padding-top:75%}
.img-1by1, .video-1by1{padding-top:100%}
.img__inner, .video__inner{position:absolute;left:0;top:0;width:100%;height:100%}
.img__inner:not([class*=object-]), .video__inner:not([class*=object-]){overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.img .svg:not(.dynamic), .img img:not(.dynamic), .img picture:not(.dynamic), .video .svg:not(.dynamic), .video img:not(.dynamic), .video picture:not(.dynamic){display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.img picture:not(.dynamic), .video picture:not(.dynamic){display:-webkit-box;display:-ms-flexbox;display:flex}
.img-decorate, .img-figure{font-size:0;line-height:1}
.img-decorate svg, .img-figure svg{display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.video.is-play .video-play{opacity:0;z-index:-1}
.video.is-play iframe{opacity:1}
.video:not([data-type=play]) .video-play::after, .video:not([data-type=play]) .video-play__icon{display:none}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.video video{position:absolute;min-width:100%;min-height:100%}
.video video.video-g{left:0;right:0;max-width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.video video.video-v{top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-height:100%}
.video-play{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.video-play:hover .video-play__icon{-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}
.video-play__icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.video-play__icon-inner{display:inline-block;vertical-align:top;font-size:0;line-height:1;width:112px;height:142px;background-image:url(../images/play.svg);background-size:100% 100%}
.video-play__icon-inner svg{display:none;fill:none;stroke:#fff}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.video-play__icon-inner{width:74px;height:94px}

	.video-play__icon-inner svg{width:74px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.video-play__icon-inner{width:46px;height:58px}

	.video-play__icon-inner svg{width:46px}
}
@media only screen and (max-width:767px){
	.video-play__icon-inner{width:55px;height:70px}

	.video-play__icon-inner svg{width:55px}
}
.brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;font-size:0;line-height:1}
.brand img, .brand svg{display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-16px -8px 0}
@media only screen and (max-width:767px){
	.socials{margin:-12px -6px 0}
}
.socials:not([class*="--white"]) .socials-item{color:#2b2727}
.socials:not([class*="--white"]) .socials-item__icon{border-color:#2b2727}
.socials:not([class*="--white"]) .socials-item__icon svg{fill:#2b2727}
.socials:not([class*="--white"]) .socials-item:hover{color:#fff}
.socials:not([class*="--white"]) .socials-item:hover .socials-item__icon{background-color:#0061f6;border-color:#0061f6}
.socials:not([class*="--white"]) .socials-item:hover .socials-item__icon svg{fill:#fff}
.socials[class*="--white"] .socials-item{color:#fff}
.socials-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:16px 8px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.socials-item__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;width:56px;height:56px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.socials-item__icon--border{border:1px solid transparent}
.socials-item__icon--bg{background-color:transparent}
.socials-item__icon svg{height:auto;width:24px;fill:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.socials-item__icon{width:48px;height:48px}

	.socials-item__icon svg{width:22px}

	.development__logo{max-width:40px}
}
@media only screen and (max-width:767px){
	.socials-item{margin:12px 6px 0}

	.socials-item__icon{width:40px;height:40px}

	.socials-item__icon svg{width:18px}
}
.socials-item--viber svg{margin-bottom:-1px}
.logo{font-size:0;line-height:1}
.logo-link{-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.logo img, .logo svg{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.development{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.development__label{margin-right:12px}
@media only screen and (max-width:1919px){
	.video-play__icon-inner svg{height:auto}

	.development__label{margin-right:8px}
}
.development__logo{position:relative;top:-1px;font-size:0;line-height:1;color:#2b2727}
.development__logo:hover{color:#0061f6}
.development__logo img, .development__logo svg{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.development__logo svg{fill:currentColor}
.icon{font-size:0;line-height:1}
.icon img, .icon svg{display:block;width:auto;max-width:100%;height:auto;max-height:100%}
.more-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:32px 0 0}
.more-btn__hint{display:inline-block;font-size:14px;line-height:1.4285714286}
.more-btn__hint:not([class*="--long"]){max-width:200px}
@media only screen and (max-width:1919px){
	.more-btn__hint{font-size:12px;line-height:1.4166666667}

	.more-btn__hint:not([class*="--long"]){max-width:160px}
}
.more-btn__hint[class*="--long"]{max-width:270px}
.more-btn__hint:not(:first-child){margin-left:-16px}
.more-btn > :not(:last-child){margin-right:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.more-btn{margin:24px 0 0}

	.more-btn__hint:not(:first-child){margin-left:-8px}

	.more-btn > :not(:last-child){margin-right:24px}
}
.map{position:relative;width:100%;height:100%;overflow:hidden}
.map__hint{position:relative;z-index:-1;background-color:#5f6267;border-radius:8px;display:inline-block;width:232px;min-height:93px;color:#fff;font-family:"Factor A";font-size:12px;line-height:1.4166666667;text-align:center;padding:16px 16px 22px;-webkit-box-sizing:border-box;box-sizing:border-box}
.map__hint b{display:block;margin-bottom:4px}
.map__zoom{position:absolute;right:16px;bottom:32px;z-index:1;width:40px;height:74px;background-color:#fff;border-radius:6px;-webkit-box-shadow:0 0 12px rgba(42, 39, 39, .16);box-shadow:0 0 12px rgba(42, 39, 39, .16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (max-width:1279px){
	.map__zoom{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

	.back-link__svg[data-type=now]{display:none}
}
.map__zoom-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;cursor:pointer}
.map-metro__img{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (max-width:767px){
	.more-btn{margin:16px 0 0}

	.more-btn__hint:not(:first-child){margin-left:0}

	.more-btn > :not(:last-child){margin-right:16px}

	.map-metro__img{overflow:auto}
}
.map-metro__img::-webkit-scrollbar{display:none}
.map-metro__img-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;cursor:-webkit-grab;cursor:grab;margin:0 auto}
.map-metro__img img{width:auto;max-width:none;max-height:100%}
.map-metro__pin{position:absolute;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.5;font-weight:700;white-space:nowrap}
.map-metro__pin-circle{-ms-flex-negative:0;flex-shrink:0;width:10px;height:10px;background-color:#0061f6;border:2px solid #fff;-webkit-box-shadow:0 0 8px rgba(42, 39, 39, .24);box-shadow:0 0 8px rgba(42, 39, 39, .24);border-radius:50%}
.map-metro__pin-title{margin-left:2px}
[class*=ymaps-2][class*=-ground-pane]{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}
[class*=-places-pane]{z-index:4206 !important}
.count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:97px;border:1px solid #d0d0d0;border-radius:1000px;font-size:14px;line-height:1.4285714286;padding:7px 14px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.count{width:85px;font-size:12px;line-height:1.5;padding:6px 12px}
}
.count-event{cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.count-event:hover{color:#0061f6}
.count-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:0 8px}
.count-input input{background:0 0;border:0;outline:0;width:100%;text-align:center;padding:0}
.btn{position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;font-weight:700;outline:0;cursor:pointer;text-align:center;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.btn:hover .btn__icon:not(:only-child):first-child{left:-4px}
.btn:hover .btn__icon:not(:only-child):last-child{opacity:1;left:4px}
.btn:active .btn__icon:not(:only-child):first-child{left:-4px}
.btn:active .btn__icon:not(:only-child):last-child{left:0}
.btn::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.btn > *{position:relative}
.btn[disabled]{cursor:not-allowed}
.btn:not([class*="--stroke"]) .btn__icon{margin-top:-1px}
.btn:not([class*="--stroke"]) .btn__icon svg{fill:currentColor}
.btn[class*="--stroke"] .btn__icon svg{fill:none;stroke:currentColor}
.btn[class*="--icon"] .btn__icon{opacity:0}
.btn:not([class*="--small"]){font-size:16px;line-height:1.375}
@media only screen and (max-width:1919px){
	.more-btn__hint[class*="--long"]{max-width:220px}

	.btn:not([class*="--small"]){font-size:14px;line-height:1.4285714286}

	.btn:not([class*="--small"]) .btn__icon svg{width:14px;height:auto}
}
.btn[class*="--small"]{font-size:14px;line-height:1.4285714286}
.btn[class*="--small"] .btn__icon svg{width:12px;height:auto}
.btn:not(.border){border:0}
.btn.border{background-color:transparent;border:1px solid transparent}
.btn:not([class*="--empty"]){border-radius:1000px}
.btn:not([class*="--empty"]):not(.border)::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.btn:not([class*="--empty"]):not(.border):hover::before{width:100%}
.btn:not([class*="--empty"]):not(.border):active::before{width:0}
.btn:not([class*="--empty"]):not(.border).btn-white{background-color:#fff;color:#0061f6}
.btn:not([class*="--empty"]):not(.border).btn-white:hover{background-color:#0061f6;color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-white:active{background-color:#fff;color:#0061f6}
.btn:not([class*="--empty"]):not(.border).btn-blue{background-color:#0061f6;color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-blue::before{background:-webkit-gradient(linear, left top, right top, from(#0061f6), to(#0086fe));background:-o-linear-gradient(left, #0061f6 0, #0086fe 100%);background:linear-gradient(90deg, #0061f6 0, #0086fe 100%)}
.btn:not([class*="--empty"]):not(.border).btn-blue:hover{color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-light-blue{background-color:#ebf2fe;color:#0061f6}
.btn:not([class*="--empty"]):not(.border).btn-light-blue:hover{background-color:#0061f6;color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-middle-blue{background-color:#d8e6fd;color:#0061f6}
.btn:not([class*="--empty"]):not(.border).btn-middle-blue:hover{background-color:#0061f6;color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-middle-blue:active{background-color:#d8e6fd;color:#0061f6}
.btn:not([class*="--empty"]):not(.border).btn-red{background-color:#d9343c;color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-red:hover{background-color:rgba(217, 52, 60, .7);color:#fff}
.btn:not([class*="--empty"]):not(.border).btn-green{background-color:rgba(16, 196, 77, .12);color:#10c44d}
.btn:not([class*="--empty"]):not(.border).btn-green:hover{background-color:#10c44d;color:#fff}
.btn:not([class*="--empty"]).border.btn-white{border-color:#fff;color:#fff}
.btn:not([class*="--empty"]).border.btn-white:hover{background-color:#0061f6;border-color:#0061f6;color:#fff}
.btn:not([class*="--empty"]).border.btn-blue{border-color:#0061f6;color:#0061f6}
.btn:not([class*="--empty"]).border.btn-blue:hover{border-color:#2b2727;color:#2b2727}
.btn:not([class*="--empty"]):not([class*="--small"]){min-height:54px}
@media only screen and (max-width:1919px){
	.btn:not([class*="--empty"]):not([class*="--small"]){min-height:44px}
}
.btn:not([class*="--empty"]):not([class*="--small"]):not(.border){padding:16px 32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.count-input{padding:0 4px}

	.btn:not([class*="--empty"]):not([class*="--small"]):not(.border){padding:12px 24px}
}
@media only screen and (max-width:767px){
	.btn[class*="--small"]{font-size:12px;line-height:1.5}

	.btn:not([class*="--empty"]):not([class*="--small"]):not(.border){padding:12px 16px}
}
.btn:not([class*="--empty"]):not([class*="--small"]).border{padding:14px 30px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.btn:not([class*="--empty"]):not([class*="--small"]).border{padding:10px 22px}
}
.btn:not([class*="--empty"])[class*="--small"]{min-height:44px}
@media only screen and (max-width:767px){
	.btn:not([class*="--empty"]):not([class*="--small"]).border{padding:10px 14px}

	.btn:not([class*="--empty"])[class*="--small"]{min-height:38px}
}
.btn:not([class*="--empty"])[class*="--small"]:not(.border){padding:12px 16px}
@media only screen and (max-width:767px){
	.btn:not([class*="--empty"])[class*="--small"]:not(.border){padding:10px 12px}
}
.btn:not([class*="--empty"])[class*="--small"].border{padding:10px 14px}
.btn[class*="--empty"]{background-color:transparent;opacity:1}
.btn[class*="--empty"]:active{opacity:1}
.btn[class*="--empty"].btn-white{color:#fff}
.btn[class*="--empty"].btn-white:hover{color:#fff;opacity:.7}
.btn[class*="--empty"].btn-blue, .btn[class*="--empty"].btn-blue:hover{color:#0061f6}
.btn__text{position:relative;display:inline-block}
.btn__icon{-ms-flex-negative:0;flex-shrink:0;position:relative;display:inline-block;font-size:0;line-height:1;-webkit-transition:left .3s ease-in-out, opacity .3s ease-in-out;-o-transition:left .3s ease-in-out, opacity .3s ease-in-out;transition:left .3s ease-in-out, opacity .3s ease-in-out}
.btn__icon:not(:only-child):first-child{left:0;margin-right:8px}
.btn__icon:not(:only-child):last-child{left:0;margin-left:4px}
.btn-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn-wrap__icon{margin-right:8px;margin-top:-1px}
.back-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2b2727;font-weight:700;margin-top:32px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.btn-wrap__icon{margin-right:4px}

	.back-link{margin-top:24px}
}
.back-link:hover{color:#0061f6}
.back-link:hover .back-link__icon{left:4px}
.back-link__icon{position:relative;left:0;margin-right:32px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.back-link__icon{margin-right:16px}
}
@media only screen and (max-width:767px){
	.btn:not([class*="--empty"])[class*="--small"].border{padding:8px 10px}

	.back-link{margin-top:16px}

	.back-link__icon{margin-right:8px}
}
.back-link__icon svg path{fill:none;stroke:currentColor}
.back-link__icon svg rect{fill:currentColor}
@media only screen and (min-width:1280px){
	.back-link__svg[data-type=next]{display:none}
}
.share{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:32px}
.share:hover .share-inner{color:#0061f6}
.share:hover .share-inner .share__icon{left:4px}
.share:hover .share-tooltip{opacity:1;pointer-events:all}
.share-tooltip{position:absolute;right:0;bottom:100%;z-index:1;opacity:0;pointer-events:none;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.share-tooltip__wrap{position:relative;background-color:#fff;border:1px solid #d8e6fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;margin-bottom:18px}
.share-tooltip__wrap::after, .share-tooltip__wrap::before{content:"";position:absolute;right:16px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent}
.share-tooltip__wrap::before{bottom:-10px;border-top-color:#d8e6fd}
.share-tooltip__wrap::after{bottom:-9px;border-top-color:#fff}
.share-tooltip__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.share-tooltip__icon:hover{color:#0061f6}
.share-tooltip__icon:not(:last-child){margin-right:12px}
.share-tooltip__icon svg{fill:currentColor}
.share-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2b2727;font-weight:700;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.share-link{position:relative}
.share-link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
.share__icon{position:relative;left:0;margin-right:8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.share{margin-top:24px}

	.share__icon{margin-right:12px}
}
@media only screen and (max-width:767px){
	.share{margin-top:16px}

	.share-tooltip__wrap{padding:8px 12px;margin-bottom:12px}

	.share-tooltip__wrap::after, .share-tooltip__wrap::before{right:12px}

	.share-tooltip__icon{width:16px}

	.share-tooltip__icon:not(:last-child){margin-right:10px}

	.share__icon{width:22px}
}
.share__icon svg{fill:currentColor}
.title-base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.title-base--max-width{max-width:50%}
.title-base--max-width p{max-width:515px}
.title-base__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.title-base__arrows, .title-base__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.title-base p{font-size:20px;line-height:1.4;margin-top:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.title-base p{font-size:16px;line-height:1.375}
}
.title-color{color:#d0d0d0}
.title-color mark{background-color:transparent;color:#0061f6}
.h1, h1{font-size:110px;line-height:1}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.title-base--max-width p{max-width:400px}

	.h1, h1{font-size:90px;line-height:1}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.h1, h1{font-size:80px;line-height:1}
}
@media only screen and (max-width:767px){
	.title-base p{font-size:14px;line-height:1.4285714286;margin-top:8px}

	.h1, h1{font-size:42px;line-height:1}
}
.h2, h2{font-size:90px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.h2, h2{font-size:64px;line-height:1}
}
@media only screen and (max-width:767px){
	.h2, h2{font-size:36px;line-height:1}
}
.h3, h3{font-size:48px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.h3, h3{font-size:36px;line-height:1}
}
@media only screen and (max-width:767px){
	.h3, h3{font-size:24px;line-height:1.4166666667}
}
.h4, h4{font-size:36px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.h4, h4{font-size:24px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.h4, h4{font-size:20px;line-height:1.4}
}
.h5, h5{font-size:24px;line-height:1}
.h6, h6{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.h5, h5{font-size:20px;line-height:1.4}

	.h6, h6{font-size:16px;line-height:1.375}
}
.form-inputs:not([class*="--grid"]) .form-input:not(:last-child){margin-bottom:48px}
.form-inputs[class*="--grid"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-48px -12px 0}
.form-inputs[class*="--grid"] .form-input{margin:48px 12px 0}
.form-input{position:relative}
.form-input[class*="--disabled"]{color:#86868b}
.form-input[class*="--disabled"]::after{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;cursor:not-allowed}
.form-input[class*="--disabled"] > *{pointer-events:none}
.form-input__label{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;color:currentColor;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;cursor:text;padding-bottom:8px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.form-input__label span{display:inline-block;vertical-align:top}
.form-input__icon{position:absolute;right:0;z-index:2;width:24px;height:24px;font-size:0;line-height:1;cursor:pointer;color:#86868b;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.form-input__icon:hover{color:#0061f6}
.form-input__icon > *{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-input__icon > [data-type=next]{opacity:0}
.form-input__icon svg{width:24px;height:auto;fill:currentColor}
.form-input__hint{font-size:12px;line-height:1.4166666667;color:#86868b;margin-top:4px}
@media only screen and (max-width:767px){
	.form-inputs:not([class*="--grid"]) .form-input:not(:last-child){margin-bottom:40px}

	.form-inputs[class*="--grid"]{margin-top:-40px}

	.form-inputs[class*="--grid"] .form-input{margin-top:40px}

	.form-input__hint{font-size:11px;line-height:1.3636363636}
}
.form-input__hint:not([class*="--static"]){position:absolute;left:0;top:100%}
.form-control{display:block;width:100%;height:auto;color:currentColor;font-weight:400;text-align:left;background-color:transparent;background-clip:padding-box;border:solid currentColor;border-radius:0;-webkit-appearance:none;border-width:0 0 1px;padding:0 0 8px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.form-control:hover{-webkit-box-shadow:0 1px 0 0 currentColor;box-shadow:0 1px 0 0 currentColor}
.form-control.is-focus ~ .form-input__label{color:#86868b}
.form-control:focus{border-color:#0061f6;-webkit-box-shadow:0 1px 0 0 #0061f6;box-shadow:0 1px 0 0 #0061f6;outline:0}
.form-control:focus ~ .form-input__label{color:#0061f6}
.form-control.is-focus, .form-control:focus{color:currentColor}
.form-control.is-focus.just-validate-error-field, .form-control:focus.just-validate-error-field{border-color:#d9343c;-webkit-box-shadow:0 1px 0 0 #d9343c;box-shadow:0 1px 0 0 #d9343c}
.form-control.is-focus.just-validate-error-field ~ .form-input__label, .form-control:focus.just-validate-error-field ~ .form-input__label{color:#d9343c}
.form-control.is-focus ~ .form-input__label, .form-control:focus ~ .form-input__label{top:-18px;height:auto;font-size:12px}
.form-control.just-validate-error-field{border-color:#d9343c;-webkit-box-shadow:0 1px 0 0 #d9343c;box-shadow:0 1px 0 0 #d9343c}
.form-control.just-validate-error-field ~ .form-input__label{color:#d9343c}
.form-control.just-validate-error-field ~ .form-input__hint{display:none}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control::-webkit-input-placeholder{color:#5f6267}
.form-control::-moz-placeholder{color:#5f6267}
.form-control:-ms-input-placeholder{color:#5f6267}
.form-control::-ms-input-placeholder{color:#5f6267}
.form-control::placeholder{color:#5f6267}
.form-control:disabled, .form-control[readonly]{outline:0}
.just-validate-error-label{position:absolute;left:0;top:100%;font-size:12px;line-height:1.4166666667;font-weight:400;color:#d9343c;margin-top:4px}
.form-check{margin:24px 0 0}
.checkbox{position:relative}
.checkbox__box{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;background-color:#fff;border:1px solid #2b2727;border-radius:4px}
.checkbox__box svg{fill:#fff;opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.checkbox label:not(.error){display:block;width:100%;min-height:24px;cursor:pointer;color:#2b2727;padding:0 0 0 36px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.checkbox label:not(.error):hover{color:#2b2727}
.checkbox label:not(.error):hover .checkbox__box{border-color:#0061f6}
.checkbox input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.checkbox input:checked ~ label{color:#2b2727}
.checkbox input:checked ~ label .checkbox__box{background-color:#0061f6;border-color:#0061f6}
.checkbox input:checked ~ label .checkbox__box svg{opacity:1}
.checkbox input.just-validate-error-field ~ label{color:#d9343c}
.checkbox input.just-validate-error-field ~ label .checkbox__box{border-color:#d9343c}
.checkbox:not([class*=_empty]):not(.static):not(:last-child){margin-bottom:16px}
@media only screen and (max-width:767px){
	.form-check{margin:16px 0 0}

	.checkbox:not([class*=_empty]):not(.static):not(:last-child){margin-bottom:12px}
}
.checkbox:not([class*=_empty]){font-size:14px;line-height:1.4285714286}
.checkbox:not([class*=_empty]) label:not(.error){padding-top:4px}
@media only screen and (max-width:1919px){
	.checkbox__box{width:20px;height:20px}

	.checkbox label:not(.error){min-height:20px;padding:0 0 0 28px}

	.checkbox:not([class*=_empty]){font-size:12px;line-height:1.4166666667}

	.checkbox:not([class*=_empty]) label:not(.error){padding-top:3px}
}
.checkbox:not([class*=_empty]) .checkbox__box{top:0}
.checkbox_empty{font-size:0;line-height:1}
.checkbox_empty label:not(.error){padding-left:24px}
.checkbox_empty .checkbox__box{top:0}
.checkbox .just-validate-error-label{display:none}
.form-btn{margin-top:48px}
.form-btn > :not(:last-child){margin-right:16px}
.form-phone:not([class*="--empty"]) .form-control{padding-left:68px}
.form-phone .select-country{position:absolute;left:0;top:0;z-index:1}
.select-country__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.select-country__icon{margin-left:14px}
.select-country__icon svg{fill:#000}
.form-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-code .form-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0;margin-top:5px}
.form-code .form-btn{-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-left:24px}
.form-photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:1.4285714286}
.form-photo[class*="--disabled"]::after{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;cursor:not-allowed}
.form-photo--v .form-photo__content{padding-top:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.form-photo--v .form-photo__content{padding-top:8px}
}
@media only screen and (min-width:1280px){
	.form-photo--v{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.form-photo--v .form-photo__content{padding-left:0}
}
.form-photo:not(.is-active) .form-photo__img-wrap .img{display:none}
.form-photo.is-active .form-photo__img-wrap{background-color:transparent}
.form-photo.is-active .form-photo__img-wrap svg{display:none}
.form-photo .just-validate-error-field ~ .form-photo__img-label, .form-photo .just-validate-error-field ~ .form-photo__img-wrap{color:#d9343c}
.form-photo .just-validate-error-field ~ .just-validate-error-label{display:none}
.form-photo__left{width:80px;-ms-flex-negative:0;flex-shrink:0}
.form-photo__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 0 0 24px}
.form-photo__content p:not(:last-child){margin-bottom:12px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.form-photo__content p:not(:last-child){margin-bottom:16px}
}
.form-photo__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px -12px 0}
.form-photo__content ul li{position:relative;width:calc(50% - 24px);padding-left:12px;margin:4px 12px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.form-btn{margin-top:32px}

	.form-photo__content ul li{width:calc(50% - 16px)}
}
@media only screen and (max-width:767px){
	.form-btn{margin-top:40px}

	.form-btn > :not(:last-child){margin-right:8px}

	.form-photo__content p:not(:last-child){margin-bottom:8px}

	.form-photo__content ul li{width:calc(100% - 16px)}
}
.form-photo__content ul li::before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;background-color:#0061f6}
@media only screen and (max-width:1919px){
	.checkbox_empty label:not(.error){padding-left:20px}

	.form-code .form-btn{margin-left:16px}

	.form-photo{font-size:12px;line-height:1.4166666667}

	.form-photo__left{width:64px}

	.form-photo__content{padding:0 0 0 16px}

	.form-photo__content ul{margin:-8px -8px 0}

	.form-photo__content ul li{margin:8px 6px 0}

	.form-photo__content ul li::before{top:6px}
}
.form-photo__title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:4px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.form-photo__title{font-size:16px;line-height:1.375}
}
.form-photo__img{position:relative;text-align:center;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.form-photo__img:hover{color:#2b2727}
.form-photo__img:hover svg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.form-photo__img-wrap{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebf2fe;color:#0061f6;border-radius:50%;overflow:hidden}
.form-photo__img-wrap .img{width:100%;min-height:100%}
.form-photo__img-wrap svg{fill:none;stroke:currentColor;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}
@media only screen and (max-width:1919px){
	.form-photo__img-wrap{width:64px;height:64px}

	.form-photo__img-wrap svg{width:24px;height:auto}
}
.form-photo__img-label{font-size:12px;line-height:1.4166666667;font-weight:700;color:#0061f6;margin-top:4px}
@media only screen and (max-width:1279px){
	.title-base--max-width, .title-base--max-width p{max-width:none}

	.form-photo--v .form-photo__content{padding-top:0}

	.form-photo__img-label{display:none}
}
.form-photo__img input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer}
.form-icon .form-control{padding-right:32px}
.form-calendar .form-input__icon{bottom:9px}
.form-pass .form-input__icon{bottom:7px}
.form-events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:16px 0 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.form-events{margin:24px 0 0}
}
.form-events__link{display:inline-block;font-size:14px;line-height:1.4285714286;color:#86868b;padding-top:4px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.form-events__link{font-size:12px;line-height:1.4166666667}
}
.form-events__link:hover{color:#0061f6}
.form-events .form-check{margin-top:0}
.form-select{position:relative}
.form-select__wrap{position:relative;cursor:pointer}
.form-select__icon{position:absolute;right:0;bottom:14px;font-size:0;line-height:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.form-select__icon svg{width:16px;height:auto;fill:currentColor}
.form-select .form-control{padding-right:32px}
.form-hint{font-size:14px;line-height:1.4285714286;color:#86868b;margin-top:16px}
@media only screen and (max-width:1919px){
	.form-hint{font-size:12px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.form-hint{margin-top:12px}
}
.form-file{margin-top:24px}
.file{position:relative;font-size:14px;line-height:1.4285714286;font-weight:700}
@media only screen and (max-width:1919px){
	.file{font-size:12px;line-height:1.4166666667}
}
.file.is-active{font-weight:400;color:#2b2727}
.file.is-active .file__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.file.is-active .file__delete{pointer-events:all}
.file__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#0061f6}
.file__icon{font-size:0;line-height:1;margin-left:8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}
.file__icon svg{fill:currentColor;width:10px;height:auto}
.file__delete{pointer-events:none}
.file input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.file .just-validate-error-field ~ .file__label{color:#d9343c}
.form-pass.is-visible .form-pass__icon > [data-type=now]{opacity:0}
.form-pass.is-visible .form-pass__icon > [data-type=next]{opacity:1}
.dropdown-toggle.show .form-select__icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.dropdown-toggle.show .form-control{border-color:#0061f6;-webkit-box-shadow:0 1px 0 0 #0061f6;box-shadow:0 1px 0 0 #0061f6}
.dropdown-toggle.show .form-control ~ .form-input__label{color:#0061f6}
.dropdown-menu{display:none;position:absolute;left:0;top:100%;z-index:1;width:100%;background-color:#fff;border:1px solid #d8e6fd;border-radius:8px;overflow:hidden;padding:4px 0}
.dropdown-menu.show{display:block}
.dropdown-menu__item{padding:12px 16px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.dropdown-menu__item:hover{background-color:#ebf2fe;color:#0061f6}
.datepicker-input.in-edit:active, .datepicker-input.in-edit:focus{-webkit-box-shadow:0 1px 0 0 #0061f6;box-shadow:0 1px 0 0 #0061f6}
.page-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.page-wrapper > .section:first-child{padding-top:230px}
.page-wrapper > .section:last-child{padding-bottom:120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.page-wrapper > .section:first-child{padding-top:160px}

	.page-wrapper > .section:last-child{padding-bottom:80px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.page-wrapper > .section:first-child{padding-top:184px}

	.page-wrapper > .section:last-child{padding-bottom:48px}
}
@media only screen and (max-width:767px){
	.dropdown-menu__item{padding:8px 12px}

	.page-wrapper > .section:first-child{padding-top:127px}

	.page-wrapper > .section:last-child{padding-bottom:40px}
}
.section{position:relative}
.section--white{color:#fff}
.section:not([class*=-border-bottom]):not([class*="--bg"]) + .section:not([class*="--bg"]){padding-top:0}
.filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-48px -32px 80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.filter{margin-top:-40px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter{margin-bottom:48px}

	.filter-sort:not([class*="--small"]) .filter-sort__item{padding:9px 16px}
}
@media only screen and (min-width:1280px){
	.filter{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
@media only screen and (max-width:1279px){
	.section-arrows{position:relative}

	.section-arrows .title-base__arrows{position:absolute;left:0;bottom:0}

	.filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.section-arrows{padding-bottom:80px}

	.filter{margin-top:-48px}
}
@media only screen and (max-width:767px){
	.section-arrows{padding-bottom:72px}

	.filter{margin-top:-32px;margin-bottom:40px}
}
@media only screen and (min-width:1280px){
	.filter--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

	.tabs-nav__link:not(.is-active):hover{color:#0061f6}
}
.filter__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 32px}
@media only screen and (max-width:1919px){
	.filter{margin-left:-16px;margin-right:-16px}

	.filter__col{padding-left:16px;padding-right:16px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.filter__col{margin-top:24px}

	.filter-btn{min-width:251px}
}
@media only screen and (max-width:767px){
	.filter__col{margin-top:16px}
}
@media only screen and (max-width:1279px){
	.filter__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.filter__col:first-child:not(:only-child){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.filter-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px -4px 0}
.filter-sort > *{margin:8px 4px 0}
@media only screen and (min-width:768px){
	.filter-sort[class*="--small"] .filter-sort__item{font-size:14px;line-height:1.4285714286;padding:9px 16px}
}
.filter-sort.is-visible .filter-sort__item--add, .filter-sort:not(.is-visible) > .is-hide{display:none}
.filter-sort__item{overflow:hidden;padding:13px 24px}
.filter-sort__item[class*="--disabled"]::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;cursor:not-allowed}
.filter-sort__img{width:48px;height:48px;border-radius:50%;overflow:hidden;margin:-13px 8px -13px -24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-sort__img{width:38px;height:38px;margin:-9px 8px -9px -16px}
}
@media only screen and (max-width:767px){
	.filter-sort__item{font-size:12px;line-height:1.5;padding:9px 12px}

	.filter-sort__img{width:36px;height:36px;margin:-9px 8px -9px -12px}
}
.filter-sort__img .img{min-height:100%}
.filter-sort__item{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebf2fe;border-radius:1000px;cursor:pointer;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.filter-sort__item::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.filter-sort__item:not(.is-active):not(.tabs__nav-btn--active):hover{background-color:#d8e6fd}
.filter-sort__item:not(.is-active):not(.tabs__nav-btn--active):active{background-color:#0061f6;color:#fff}
.filter-sort__item-icon{margin-left:8px;margin-top:-1px}
.filter-sort__item-icon svg{fill:currentColor}
.filter-sort__item.is-active, .filter-sort__item.tabs__nav-btn--active{background-color:#0061f6;color:#fff}
.filter-sort__wrap{position:relative}
.filter-sort__wrap input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.filter-sort__wrap input:checked ~ label.filter-sort__item, .filter-sort__wrap input:checked ~ label.filter-sort__item:hover{background-color:#0061f6;color:#fff}
.filter-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#d8e6fd;border-radius:1000px;color:#0061f6;font-weight:700;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.filter-btn:not([class*="--small"]){font-size:20px;line-height:1.4;padding:20px 48px}
.filter-btn:not([class*="--small"]) .filter-btn__count{top:-12px;min-width:28px;height:28px;font-size:14px;line-height:26px}
@media only screen and (max-width:1919px){
	.filter-btn:not([class*="--small"]){font-size:16px;line-height:1.375;padding:16px 32px}

	.filter-btn:not([class*="--small"]) .filter-btn__count{min-width:24px;height:24px;line-height:22px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-sort__item-icon{width:10px}

	.filter-btn:not([class*="--small"]) .filter-btn__count{font-size:12px}

	.filter-btn:not([class*="--small"]) .filter-btn__icon{width:24px}
}
@media only screen and (max-width:767px){
	.filter-sort__item-icon{width:8px;margin-left:4px}

	.filter-btn{min-width:217px}

	.filter-btn:not([class*="--small"]) .filter-btn__icon{width:22px}
}
.filter-btn[class*="--small"]{font-size:16px;line-height:1.25;padding:16px 32px}
.filter-btn[class*="--small"] .filter-btn__icon{width:22px}
.filter-btn[class*="--small"] .filter-btn__count{top:-9px;min-width:24px;height:24px;font-size:13px;line-height:22px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-btn[class*="--small"] .filter-btn__icon{width:24px}

	.filter-btn[class*="--small"] .filter-btn__count{font-size:12px}
}
.filter-btn.is-active .filter-btn__count{opacity:1}
.filter-btn:hover{background-color:#0061f6;color:#fff}
.filter-btn:active{background-color:#d8e6fd;color:#0061f6}
.filter-btn__icon{margin-right:8px;margin-top:-1px}
.filter-btn__icon svg{stroke:currentColor}
.filter-btn__count{position:absolute;right:0;text-align:center;color:#fff;font-weight:700;background-color:#d9343c;border:2px solid #fff;border-radius:50%}
.filter-tariffs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px -8px 0}
@media only screen and (max-width:767px){
	.filter-btn[class*="--small"] .filter-btn__count{font-size:14px}

	.filter-tariffs{margin:-12px -6px 0}
}
.filter-tariffs > *{margin:16px 8px 0}
@media only screen and (max-width:767px){
	.filter-tariffs > *{margin:12px 6px 0}
}
.filter-tariffs__wrap{position:relative}
.filter-tariffs__wrap input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.filter-tariffs__wrap input:checked ~ label, .filter-tariffs__wrap input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.filter-tariffs__wrap input:checked ~ label .tariffs-small__price-value, .filter-tariffs__wrap input:checked ~ label .tariffs-small__prices-old, .filter-tariffs__wrap input:checked ~ label:hover .tariffs-small__price-value, .filter-tariffs__wrap input:checked ~ label:hover .tariffs-small__prices-old{color:#d0d0d0}
.filter-tariffs__wrap input:checked ~ label .tariffs-small__sale, .filter-tariffs__wrap input:checked ~ label:hover .tariffs-small__sale{color:#fff}
.filter-tariffs__wrap input:checked ~ label .tariffs-small__help svg path, .filter-tariffs__wrap input:checked ~ label:hover .tariffs-small__help svg path{stroke:#fff}
.filter-tariffs__wrap input:checked ~ label .tariffs-small__help svg ellipse, .filter-tariffs__wrap input:checked ~ label:hover .tariffs-small__help svg ellipse{fill:#fff}
.filter-dates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px -4px 0}
@media only screen and (max-width:767px){
	.filter-dates{margin:-4px -2px 0}
}
.filter-dates > *{margin:8px 4px 0}
.filter-dates__wrap{position:relative}
.filter-dates__wrap input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.filter-dates__wrap input:checked ~ label, .filter-dates__wrap input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.filter-dates__wrap input:checked ~ label .filter-dates__item-count, .filter-dates__wrap input:checked ~ label:hover .filter-dates__item-count{color:#fff}
.filter-dates__item{display:block;height:100%;background-color:#ebf2fe;font-size:14px;line-height:1.4285714286;text-align:center;padding:12px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.filter-dates__item{padding:8px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-dates__item{font-size:12px;line-height:1.4166666667}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.filter-dates__item{padding:27px 12px}
}
@media only screen and (max-width:767px){
	.filter-dates > *{margin:4px 2px 0}

	.filter-dates__item{font-size:11px;line-height:1.3636363636;padding:4px}
}
.filter-dates__item > *{display:block}
.filter-dates__item:hover{background-color:#d8e6fd}
.filter-dates__item-day{font-weight:700;text-transform:uppercase;margin-bottom:4px}
.filter-dates__item-count{font-size:48px;line-height:1;font-weight:700;color:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.filter-dates__item-month{margin-top:4px}
.filter-detailed__group:not(:last-child){margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-dates__item-count{font-size:36px;line-height:1}

	.filter-detailed__group:not(:last-child){margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.filter-dates__item-day{margin-bottom:0}

	.filter-dates__item-count{font-size:24px;line-height:1.4166666667}

	.filter-dates__item-month{margin-top:0}

	.filter-detailed__group:not(:last-child){margin-bottom:40px}

	.filter-detailed__label{font-size:12px;line-height:1.4166666667}
}
.filter-detailed__label{display:block;color:#86868b;margin-bottom:8px}
.filter-detailed__button{position:absolute;left:0;bottom:48px;z-index:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.filter-detailed__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px}
.filter-detailed__clear{display:inline-block;color:#86868b;font-weight:700;margin-left:24px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.filter-detailed__title{margin-bottom:32px}

	.filter-detailed__clear{margin-left:16px}
}
.filter-detailed__clear:hover{color:#0061f6}
.nav-tabs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #2b2727;border-radius:1000px;padding:8px}
@media only screen and (max-width:1919px){
	.nav-tabs{padding:4px}
}
.nav-tabs__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:170px;color:#2b2727;border-radius:1000px;padding:16px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.nav-tabs__item{padding:11px 12px}
}
.nav-tabs__item:not([class*="--active"]):hover{color:#0061f6}
.nav-tabs__item[class*="--active"]{background-color:#ebf2fe}
.nav-tabs__item[class*="--active"]:hover{background-color:#d8e6fd}
.tabs-nav{border-bottom:1px solid #d0d0d0;display:-webkit-box;display:-ms-flexbox;display:flex}
.tabs-nav::-webkit-scrollbar{display:none}
@media only screen and (max-width:767px){
	.filter-detailed__title{margin-bottom:40px}

	.filter-detailed__clear{font-size:12px;line-height:1.4166666667;margin-left:8px}

	.tabs-nav{border-bottom-width:0;overflow:hidden;overflow-x:auto;margin:0 -16px -1px;padding:0 16px 1px}

	.tabs-nav__wrap{border-bottom:1px solid #d0d0d0;margin-left:-16px;margin-right:-16px;padding:0 16px}
}
.tabs-nav__link{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#86868b;white-space:nowrap;padding-bottom:13px;margin-bottom:-1px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tabs-nav__link{padding-bottom:9px}
}
.tabs-nav__link.is-active{color:#2b2727}
.tabs-nav__link.is-active::after{background-color:#0061f6}
.tabs-nav__link:not(:last-child){margin-right:24px}
@media only screen and (max-width:767px){
	.tabs-nav__link{padding-bottom:12px}

	.tabs-nav__link:not(:last-child){margin-right:16px}
}
.tabs-nav__link::after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:100%;height:2px}
.tabs-content{padding:48px 0 0}
@media only screen and (max-width:1919px){
	.tabs-content{padding:24px 0 0}
}
.tabs__panel{display:none}
.tabs__panel[class*="--active"]{display:block}
.load-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.filter-detailed__button{bottom:32px}

	.nav-tabs__item{min-width:141px}

	.load-btn{margin-top:48px}
}
.overlay{opacity:0;pointer-events:none;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background-color:rgba(43, 39, 39, .5);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}
@media only screen and (max-width:1279px){
	.filter-detailed__button{bottom:24px}

	.nav-tabs{width:100%}

	.nav-tabs__item{min-width:50%}

	.overlay{z-index:99}
}
.modal{position:fixed;top:0;left:0;z-index:103;display:none;width:100%;height:100%;overflow:hidden;outline:0;-webkit-transition:opacity .75s ease-in-out;-o-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}
.modal::-webkit-scrollbar{width:4px}
.modal::-webkit-scrollbar-track{background-color:#ebf2fe}
.modal::-webkit-scrollbar-thumb{background-color:#2b2727}
.modal__logo{margin-bottom:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.modal__logo{margin-bottom:40px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.load-btn{margin-top:32px}

	.modal__logo{margin-bottom:48px}
}
@media only screen and (max-width:767px){
	.load-btn{margin-top:24px}

	.modal__logo{margin-bottom:40px}
}
.modal-dialog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:100%;margin:0 auto;pointer-events:none}
@media only screen and (min-width:1280px){
	.modal-dialog-scrollable{height:100%}

	.modal-dialog-scrollable .modal-body{height:100%;overflow:hidden;overflow-y:auto}
}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar{width:4px}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track{background-color:#ebf2fe}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb{background-color:#2b2727}
.modal-dialog:not([class*=-centered]){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.modal.fade .modal-dialog:not([class*=-centered]){-webkit-transform:translate(44.6875%, 0);-ms-transform:translate(44.6875%, 0);transform:translate(44.6875%, 0)}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.modal.fade .modal-dialog:not([class*=-centered]){-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0)}
}
@media only screen and (max-width:1279px){
	.modal{overflow-y:auto}

	.modal.fade .modal-dialog:not([class*=-centered]){-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}
}
.modal.show .modal-dialog:not([class*=-centered]){-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.modal-dialog:not([class*=-centered]) .modal-content{position:relative;max-width:44.6875%}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.modal-dialog:not([class*=-centered]) .modal-content{max-width:50%}
}
@media only screen and (max-width:1279px){
	.modal-dialog:not([class*=-centered]) .modal-content{max-width:100%}
}
.modal-dialog:not([class*=-centered]) .modal-body{padding:60px 120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.modal-dialog:not([class*=-centered]) .modal-body{padding:50px 80px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.modal-dialog:not([class*=-centered]) .modal-body{padding:32px}
}
.modal.fade .modal-dialog[class*=-centered]{-webkit-transform:translate(0, -50px);-ms-transform:translate(0, -50px);transform:translate(0, -50px)}
.modal.show .modal-dialog[class*=-centered]{-webkit-transform:none;-ms-transform:none;transform:none}
.modal-dialog[class*=-centered] .modal-content{max-width:517px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-dialog[class*=-centered] .modal-content{max-width:426px}
}
@media only screen and (max-width:767px){
	.modal-dialog:not([class*=-centered]) .modal-body{padding:16px}

	.modal-dialog[class*=-centered]{height:100%}

	.modal-dialog[class*=-centered] .modal-content{position:relative;max-width:100%}
}
.modal-dialog[class*=-centered] .modal-body{padding:76px 32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-dialog[class*=-centered] .modal-body{padding:48px 32px}
}
@media only screen and (max-width:767px){
	.modal-dialog[class*=-centered] .modal-body{padding:16px}
}
.modal-dialog[class*=-widget] .modal-content{max-width:462px}
.modal-dialog[class*=-widget] .modal-body{padding:0}
@media only screen and (min-width:768px){
	.modal-dialog[class*=-centered]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.modal-dialog[class*=-widget] .modal-content{position:relative;border-radius:12px}

	.modal-dialog[class*=-widget] .modal-body{overflow:hidden}

	.modal-dialog[class*=-widget] .btn-close{right:-40px;top:0}

	.modal-address{margin-top:auto}
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .45s ease-in-out;transition:transform .45s ease-in-out;-o-transition:transform .45s ease-in-out;transition:transform .45s ease-in-out, -webkit-transform .45s ease-in-out}
.modal-bg{-ms-flex-negative:0;flex-shrink:0;width:108px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:#ebf2fe}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-dialog[class*=-widget] .modal-content{max-width:354px}

	.modal-bg{width:80px}
}
@media only screen and (max-width:767px){
	.modal-bg{width:70px}
}
.modal-bg img{min-width:100%;min-height:100%}
.modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;pointer-events:all;background-color:#fff;background-clip:padding-box;outline:0}
.modal-content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}
@media only screen and (max-width:1279px){
	.modal-body{width:100%}
}
.modal-body-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.modal-backdrop{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background-color:#2b2727;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-title{margin-bottom:48px}
.modal-title h3{margin-bottom:16px}
@media only screen and (max-width:767px){
	.modal-title{margin-bottom:24px}

	.modal-title h3{margin-bottom:4px}
}
.modal-form{margin-top:auto}
.modal-form > h3{margin-bottom:48px}
.modal-back{margin-bottom:80px}
.modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px}
.modal-buttons > :not(:last-child){margin-right:16px}
@media only screen and (min-width:1280px){
	.modal-anim{opacity:0;-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px);-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out;-webkit-transition-property:color, opacity, -webkit-transform;-o-transition-property:color, transform, opacity;transition-property:color, transform, opacity, -webkit-transform}

	.modal.show .modal-anim{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

	html[ua-os=Windows] .modal-open .header{padding-right:17px}
}
.modal .logo-link{max-width:100px}
.modal .logo-link svg{fill:#0061f6}
.btn-close{position:absolute;right:48px;top:48px;z-index:1;-webkit-box-sizing:content-box;box-sizing:content-box;width:24px;height:24px;padding:0;color:#86868b;background:0 0;border:0;opacity:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.btn-close:hover{color:#2b2727;text-decoration:none;opacity:1}
.btn-close:focus{outline:0;opacity:1}
.btn-close.disabled, .btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}
.btn-close-white, .btn-close-white:hover{color:#fff}
.btn-close svg{fill:currentColor;width:100%;height:100%}
.fade:not(.show){opacity:0}
body.modal-open .modal{pointer-events:all}
.modal-success__logo{margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-buttons{margin-top:40px}

	.modal .logo-link{max-width:80px}

	.btn-close{right:32px;top:32px}

	.modal-success__logo{margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.modal-form > h3{margin-bottom:24px}

	.modal-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}

	.modal-buttons > :not(:last-child){width:100%;margin-right:0;margin-bottom:12px}

	.modal .logo-link{max-width:64px}

	.btn-close{right:16px;top:16px;width:20px;height:20px}

	.modal-success__logo{margin-bottom:24px}
}
.modal-success h4{margin-bottom:16px}
@media only screen and (max-width:1919px){
	.modal-success h4{margin-bottom:8px}
}
.modal-success p{font-size:20px;line-height:1.4}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-success p{font-size:16px;line-height:1.375}
}
@media only screen and (max-width:767px){
	.modal-success p{font-size:14px;line-height:1.4285714286}
}
.modal-products h4{margin-bottom:24px}
.modal-contract__date{margin-bottom:48px}
@media only screen and (max-width:1919px){
	.modal-products h4{margin-bottom:16px}

	.modal-contract__date{margin-bottom:24px}
}
.modal-contract h3{margin-bottom:8px}
.btn-code-refresh:not(.is-active){display:none}
.modal-freezing h3{margin-bottom:48px}
.modal-freezing p{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.modal-freezing h3{margin-bottom:16px}

	.modal-freezing p{font-size:16px;line-height:1.375}
}
.modal-purchases h3{margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-purchases h3{margin-bottom:32px}
}
.modal-schedule{padding-bottom:60px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.modal-schedule{padding-bottom:50px}
}
.modal-workout .schedule-detailed{padding-top:0}
.modal-info{text-align:center}
.modal-info__more, .modal-info__text{margin-top:16px}
@media only screen and (max-width:767px){
	.modal-purchases h3{margin-bottom:24px}

	.modal-info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.modal-info__text{margin-top:8px}

	.modal-widget{padding-top:36px}
}
.modal-info__text h5{margin-bottom:4px}
.modal-info__text p{font-size:20px;line-height:1.4}
.modal-info__img{margin:0 auto}
.modal-info__img img{margin:0 auto}
.modal-widget__top{position:absolute;left:0;right:0;background-color:#fff;border:1px solid #d8e6fd;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:16px;padding:16px 24px}
@media only screen and (max-width:1919px){
	.modal-info__text p{font-size:16px;line-height:1.375}

	.modal-info__img{max-width:200px}

	.modal-widget__top{padding:11px 16px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.modal-widget__top{margin-bottom:8px}
}
@media only screen and (max-width:767px){
	.modal-widget__top{left:12px;right:54px;top:8px;margin-bottom:0}
}
.modal-widget img{min-width:100%}
.tooltip-success{position:fixed;top:-100%;z-index:105;width:420px;border-radius:4px;font-weight:700;color:#fff;padding:15px 60px 15px 24px;-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}
@media only screen and (min-width:768px){
	.btn-close-white-dynamic, .btn-close-white-dynamic:hover{color:#fff}

	.modal-widget__top{bottom:100%}

	.tooltip-success{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
}
@media only screen and (max-width:767px){
	.tooltip-success{left:16px;right:16px;width:auto;padding:12px 36px 12px 12px}
}
.tooltip-success:not([class*="--error"]){background-color:#10c44d}
.tooltip-success[class*="--error"]{background-color:#d9343c}
.tooltip-success.is-open{top:24px}
@media only screen and (max-width:1279px){
	.tooltip-success.is-open{top:16px}
}
.tooltip-success__close{position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tooltip-success__close::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.tooltip-success__close:hover{opacity:.7}
.tooltip-success__close svg{fill:currentColor;width:100%;height:100%}
body{font-family:"Factor A";color:#2b2727}
body a, body button{cursor:pointer}
button:disabled{cursor:auto}
.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.main__block-padding{padding:120px 0}
.main__block-border-bottom{border-bottom:1px solid #2b2727}
.main__block-border-bottom + .section:not([class*=-padding]){padding-top:120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main__block-padding{padding:80px 0}

	.main__block-border-bottom + .section:not([class*=-padding]){padding-top:80px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.main__block-padding{padding:48px 0}

	.main__block-border-bottom + .section:not([class*=-padding]){padding-top:48px}
}
@media only screen and (max-width:767px){
	.tooltip-success__close{right:12px;width:12px;height:12px}

	.main__block-padding{padding:40px 0}

	.main__block-border-bottom + .section:not([class*=-padding]){padding-top:40px}
}
.main__block-border-bottom:last-child{border-bottom-width:0}
.list-icons{font-size:24px;line-height:1.4166666667;font-weight:700}
.list-icons__icon{position:absolute;left:0;top:0;width:32px}
.list-icons li{position:relative;padding-left:48px}
.list-icons li:not(:last-child){margin-bottom:32px}
article ol:not([class]), article p:not([class]), article ul:not([class]){font-size:20px;line-height:1.4;margin:16px 0}
article h1:not([class]), article h2:not([class]), article h3:not([class]){margin:48px 0 16px}
article ul:not([class]) li{position:relative;padding-left:30px}
article ol:not([class]) li:not(:last-child), article ul:not([class]) li:not(:last-child){margin-bottom:12px}
article ul:not([class]) li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background-color:#0061f6}
article ol:not([class]){counter-reset:list-counter}
article ol:not([class]) li{position:relative;padding-left:30px;counter-increment:list-counter}
article ol:not([class]) li::before{position:absolute;top:0;left:0;content:counters(list-counter, ".") ".";color:#0061f6}
article figure{margin:48px 0}
article q{display:block;font-size:24px;line-height:1.4166666667;margin:16px 0}
article q::after, article q::before{display:none}
article blockquote{background-color:#ebf2fe;margin:48px 0;padding:48px}
@media only screen and (max-width:1919px){
	.list-icons{font-size:20px;line-height:1.4}

	.list-icons li:not(:last-child){margin-bottom:24px}

	article ol:not([class]), article p:not([class]), article ul:not([class]){font-size:16px;line-height:1.375}

	article blockquote, article figure{margin:24px 0}

	article q{font-size:20px;line-height:1.4}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.list-icons__icon{top:2px;width:24px}

	.list-icons li{padding-left:40px}

	article h1:not([class]), article h2:not([class]), article h3:not([class]){margin:24px 0 16px}

	article ul:not([class]) li{padding-left:24px}

	article ul:not([class]) li::before{top:8px}

	article ol:not([class]) li{padding-left:26px}

	article blockquote{padding:32px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	article blockquote{margin-left:-32px;margin-right:-32px}
}
@media only screen and (max-width:767px){
	.list-icons__icon{width:28px}

	.list-icons li{padding-left:36px}

	article ol:not([class]), article p:not([class]), article q, article ul:not([class]){margin:8px 0}

	article h1:not([class]), article h2:not([class]), article h3:not([class]){margin:24px 0 8px}

	article ul:not([class]) li{padding-left:16px}

	article ol:not([class]) li:not(:last-child), article ul:not([class]) li:not(:last-child){margin-bottom:6px}

	article ul:not([class]) li::before{top:10px;width:4px;height:4px}

	article ol:not([class]) li{padding-left:32px}

	article blockquote{margin-left:-16px;margin-right:-16px;padding:24px 16px}
}
article blockquote .blockquote-text{position:relative;font-size:24px;line-height:1.4166666667;font-weight:700;margin-bottom:24px}
@media only screen and (max-width:1919px){
	article blockquote .blockquote-text{font-size:20px;line-height:1.4;margin-bottom:16px}
}
article blockquote .blockquote-text__quote{position:absolute;left:0;top:-16px}
article blockquote .blockquote-text__quote svg{fill:#d8e6fd}
article blockquote .blockquote-text p{position:relative}
article > div:not([class]){margin:80px 0}
article > div:not([class]):empty{height:0}
article span:not([class]):empty:first-child, article span:not([class]):empty:last-child, article > div:not([class]):empty:first-child, article > div:not([class]):empty:last-child{display:none}
article span:not([class]):empty{display:block;height:0;margin:48px 0}
article :not([class]):first-child, article [class]:first-child{margin-top:0}
article :not([class]):last-child, article [class]:last-child{margin-bottom:0}
figure .img, figure .video{background-color:#d8e6fd;padding-top:56.0643564356%}
figure figcaption{font-size:14px;line-height:1.4285714286;margin-top:16px}
.article{padding-top:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	article > div:not([class]){margin:48px 0}

	.article{padding-top:48px}
}
@media only screen and (max-width:1279px){
	article > div:not([class]){margin:40px 0}

	.article{padding-top:40px}
}
.article-bottom{border-top:1px solid #2b2727;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5;margin-top:80px;padding-top:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.article-bottom{margin-top:48px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	article blockquote .blockquote-text__quote{top:-8px;width:56px}

	article span:not([class]):empty{margin:24px 0}

	.article-bottom{line-height:1.7142857143;padding-top:24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.article-bottom{margin-top:40px}
}
.article-bottom .back-link{width:calc(50% + 32px);margin-top:0}
.article-bottom .share{margin-top:0;margin-left:auto}
.article-bottom .more-btn{margin-top:0}
@media only screen and (max-width:767px){
	article blockquote .blockquote-text__quote{top:1px;width:48px}

	article span:not([class]):empty{margin:0}

	.article-bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5714285714;margin-top:24px;padding-top:16px}

	.article-bottom .more-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:24px}
}
.article article{width:100%;max-width:1200px;margin:0 auto}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.article-bottom .back-link{width:calc(50% + 16px)}

	.article article{max-width:880px}
}
.blockquote-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.blockquote-user__img{width:80px;height:80px;border-radius:50%;overflow:hidden}
.blockquote-user__img .img{min-height:100%}
.blockquote-user__content{padding-left:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.blockquote-user__img{width:56px;height:56px}

	.blockquote-user__content{padding-left:12px}
}
@media only screen and (max-width:1279px){
	.article-bottom .back-link{width:auto}

	.article article{max-width:none}

	.blockquote-user__content{padding-left:8px}
}
.blockquote-user__desc{font-weight:700;margin-top:4px}
.info-text__info{margin:16px 0 32px}
.info-text ol:not([class]), .info-text p:not([class]), .info-text ul:not([class]){font-size:20px;line-height:1.4;margin:16px 0}
.info-text h3{margin:16px 0}
.info-text h5{margin:48px 0 16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.info-text__info{margin:16px 0 24px}

	.info-text ol:not([class]), .info-text p:not([class]), .info-text ul:not([class]){font-size:16px;line-height:1.375}

	.info-text h5{margin:24px 0 16px}
}
@media only screen and (max-width:767px){
	.blockquote-user__img{width:64px;height:64px}

	.info-text__info{margin:16px 0}

	.info-text ol:not([class]), .info-text p:not([class]), .info-text ul:not([class]){font-size:14px;line-height:1.4285714286;margin:8px 0}

	.info-text h5{margin:24px 0 8px}
}
.info-text figure{margin:16px 0}
.info-text ul li{position:relative;padding-left:22px}
.info-text ul li:not(:last-child){margin-bottom:16px}
.info-text ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background-color:#0061f6}
.info-text :not([class]):first-child{margin-top:0}
.info-text :not([class]):last-child{margin-bottom:0}
.site-stub{position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}
.site-stub__slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.site-stub__top{position:absolute;left:0;top:0;z-index:2;width:100%}
.site-stub__top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0}
@media only screen and (max-width:1279px){
	.site-stub__top-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.site-stub__logo{-ms-flex-negative:0;flex-shrink:0;width:120px;color:currentColor}
@media only screen and (min-width:1280px){
	html[ua-os=Windows] .compensate-for-scrollbar .header{padding-right:17px}

	.site-stub__logo{margin:0 auto}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.info-text ul li{padding-left:18px}

	.info-text ul li::before{top:8px}

	.site-stub__top-inner{padding:24px 0}

	.site-stub__logo{width:89px}

	.tariffs-item[data-type=slider] .tariffs-item__img{min-height:321px}
}
.site-stub__logo svg{fill:currentColor}
@media only screen and (max-width:1279px){
	.site-stub__contacts-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.site-stub__text br{display:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.site-stub__contacts-items{margin-top:-24px}
}
@media only screen and (max-width:767px){
	.info-text ul li{padding-left:12px}

	.info-text ul li:not(:last-child){margin-bottom:8px}

	.info-text ul li::before{top:10px;width:4px;height:4px}

	.site-stub__top-inner{padding:16px 0}

	.site-stub__logo{width:72px;margin-right:32px}

	.site-stub__contacts-items{margin-top:-16px;margin-bottom:24px}
}
.site-stub__contacts-name{font-weight:700;margin-bottom:8px}
@media only screen and (max-width:1919px){
	figure figcaption{font-size:12px;line-height:1.4166666667;margin-top:8px}

	.site-stub__contacts-name{margin-bottom:4px}
}
.tariffs__title{margin-bottom:64px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.tariffs__title{margin-bottom:48px}

	.tariffs-item[data-type=grid] .tariffs-item__img{min-height:321px}
}
@media only screen and (min-width:1280px){
	.site-stub__contacts-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}

	.site-stub__contacts-item:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

	.site-stub__contacts-item:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

	.tariffs-grid{padding-top:80px}
}
.tariffs-items[class*="--grid"] .tariffs-items__col{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.tariffs-items .swiper-wrapper{height:auto}
@media only screen and (min-width:768px) and (max-width:1279px){
	.site-stub__contacts-item{margin-top:24px}

	.site-stub__text-wrap{max-width:220px}

	.tariffs__title{margin-bottom:32px}

	.tariffs-grid{padding-top:32px}

	.tariffs-items[class*="--grid"] .tariffs-items__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.tariffs-items .swiper-slide{width:calc(50vw - 32px)}
}
@media only screen and (max-width:767px){
	.site-stub__contacts-item{margin-top:16px}

	.tariffs__title{margin-bottom:24px}

	.tariffs-items[class*="--grid"] .tariffs-items__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.tariffs-items .swiper-slide{width:calc(100vw - 48px)}
}
.tariffs-item{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ebf2fe;-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (min-width:768px){
	.tariffs-item[data-type=slider] .tariffs-item__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-item[data-type=slider] .tariffs-item__prices{padding-right:4px}
}
@media only screen and (max-width:767px){
	.tariffs-item[data-type=slider] .tariffs-item__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.tariffs-item[data-type=slider] .tariffs-item__prices{padding-right:0;padding-bottom:4px}
}
@media only screen and (min-width:1280px){
	.tariffs-item[data-type=grid] .tariffs-item__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.what-is__link{opacity:0}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.tariffs-item[data-type=grid] .tariffs-item__prices{padding-right:8px}
}
@media only screen and (max-width:1279px){
	.tariffs-items .swiper{overflow:visible}

	.tariffs-item[data-type=grid] .tariffs-item__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.tariffs-item[data-type=grid] .tariffs-item__prices{padding-right:0;padding-bottom:4px}
}
.tariffs-item__load{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.4285714286;font-weight:700;color:#0061f6;cursor:pointer;margin-top:16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-item__load::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.tariffs-item__load:hover{color:#0061f6}
.tariffs-item__load:hover .tariffs-item__load-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tariffs-item__load-icon{margin-left:8px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}
.tariffs-item__load-icon svg{width:10px;height:auto;fill:currentColor}
.tariffs-item__img{width:120px;min-height:407px;background-color:#d8e6fd;-ms-flex-negative:0;flex-shrink:0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-item__load{font-size:12px;line-height:1.4166666667}

	.tariffs-item__load-icon svg{width:8px}

	.tariffs-item__img{width:60px}
}
@media only screen and (max-width:767px){
	.tariffs-item__img{width:70px;min-height:351px}
}
.tariffs-item__img .img{min-height:100%}
.tariffs-item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px}
.tariffs-item__content h4{margin-bottom:8px}
.tariffs-item__content ul li{position:relative;padding-left:16px}
.tariffs-item__content ul li:not(:last-child){margin-bottom:16px}
.tariffs-item__content ul li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background-color:#0061f6}
.tariffs-item__info{font-size:14px;line-height:1.4285714286;letter-spacing:.08em;text-transform:uppercase}
@media only screen and (max-width:1919px){
	.tariffs-item__load{margin-top:12px}

	.tariffs-item__content{padding:16px}

	.tariffs-item__content h4{margin-bottom:4px}

	.tariffs-item__content ul li{padding-left:12px}

	.tariffs-item__content ul li:not(:last-child){margin-bottom:12px}

	.tariffs-item__content ul li::before{top:8px}

	.tariffs-item__info{font-size:12px;line-height:1.4166666667}
}
.tariffs-item__list{margin-top:32px}
@media only screen and (max-width:1919px){
	.tariffs-item__list{margin-top:16px}
}
.tariffs-item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}
.tariffs-item__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:16px}
.tariffs-item__prices-now{font-size:24px;line-height:1.4166666667}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-item__prices-now{font-size:19px;line-height:1.4736842105}
}
.tariffs-item__prices-top{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;line-height:1.4166666667}
.tariffs-item__prices-old{color:#86868b}
.tariffs-item__sale{color:#d9343c;font-weight:700;margin-left:8px}
.tariffs-small{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ebf2fe;font-size:12px;line-height:1.4166666667;overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-small:hover{background-color:#d8e6fd}
.tariffs-small__help{position:absolute;right:8px;top:8px;z-index:1;font-size:0;line-height:1}
.tariffs-small__help::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.tariffs-small__help svg{width:20px;height:auto}
.tariffs-small__help svg path{fill:none;stroke:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-small__help svg ellipse{fill:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-small__img{width:79px;min-height:153px;background-color:#d8e6fd;-ms-flex-negative:0;flex-shrink:0}
.tariffs-small__img .img{min-height:100%}
.tariffs-small__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 8px 16px 16px}
.tariffs-small__title{font-size:20px;line-height:1.4;font-weight:700}
@media only screen and (max-width:1919px){
	.tariffs-small__title{font-size:16px;line-height:1.375;margin-bottom:4px}
}
.tariffs-small__info{letter-spacing:.08em;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-small__help svg{width:16px}

	.tariffs-small__img{width:48px;min-height:143px}

	.tariffs-small__content{padding:12px 8px 12px 12px}

	.tariffs-small__info{font-size:10px;line-height:1.4}
}
.tariffs-small__price{margin-top:8px}
.tariffs-small__price-count{font-size:16px;line-height:1.375}
.tariffs-small__price-value{color:#86868b;margin-left:8px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-small__payment{margin-top:8px}
.tariffs-small__payment-label{display:block;margin-bottom:4px}
.tariffs-small__prices > :not(:last-child){margin-right:8px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-small__price-count{font-size:14px;line-height:1.4285714286}

	.tariffs-small__payment{margin-top:12px}

	.tariffs-small__prices > :not(:last-child){margin-right:4px}
}
.tariffs-small__prices-old{color:#86868b;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-small__sale{font-weight:700;color:#d9343c;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tariffs-big__info{text-transform:uppercase}
.tariffs-big__prices{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px}
.tariffs-big__prices > :not(:first-child){margin-left:12px}
.tariffs-big__prices--small{font-size:14px;line-height:1.4285714286}
@media only screen and (max-width:1919px){
	.tariffs-big__prices--small{font-size:12px;line-height:1.4166666667}
}
.tariffs-big__prices--big{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.tariffs-big__prices--big{font-size:16px;line-height:1.375}
}
.tariffs-big__prices-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tariffs-big__prices-old{color:#86868b}
.tariffs-big__price{font-weight:700}
.tariffs-big__price-now{font-size:36px;line-height:1;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__price-now{font-size:24px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.tariffs-small__img{min-height:144px}

	.tariffs-small__content{padding:12px 8px 16px 12px}

	.tariffs-big__prices > :not(:first-child){margin-left:8px}

	.tariffs-big__price-now{font-size:20px;line-height:1.4}
}
.tariffs-big__price-value{font-size:20px;line-height:1.4;margin-left:16px;color:#86868b}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__price-value{font-size:16px;line-height:1.375;margin-left:12px}
}
@media only screen and (max-width:767px){
	.tariffs-big__price-value{font-size:14px;line-height:1.4285714286;margin-left:8px}
}
.tariffs-big__sale{font-weight:700;color:#d9343c}
.tariffs-big__list{font-size:20px;line-height:1.4;margin-top:48px}
@media only screen and (max-width:1919px){
	.tariffs-big__list{font-size:16px;line-height:1.375}
}
.tariffs-big__list ul li{position:relative;padding-left:22px}
.tariffs-big__list ul li:not(:last-child){margin-bottom:24px}
.tariffs-big__list ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background-color:#0061f6}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__list{margin-top:32px}

	.tariffs-big__list ul li{padding-left:18px}

	.tariffs-big__list ul li:not(:last-child){margin-bottom:20px}

	.tariffs-big__list ul li::before{top:8px}
}
@media only screen and (max-width:767px){
	.tariffs-big__list{margin-top:24px}

	.tariffs-big__list ul li{padding-left:12px}

	.tariffs-big__list ul li:not(:last-child){margin-bottom:16px}

	.tariffs-big__list ul li::before{top:10px;width:4px;height:4px}
}
.tariffs-big__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__bottom{margin-top:40px}
}
@media only screen and (min-width:768px){
	.tariffs-big__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:767px){
	.tariffs-big__bottom{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.tariffs-big__btn{margin-top:8px}
}
.tariffs-big__detailed{margin-top:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__detailed{margin-top:40px}
}
@media only screen and (max-width:767px){
	.tariffs-big__detailed{margin-top:24px}
}
.tariffs-big__hint{font-size:14px;line-height:1.4285714286;color:#86868b;margin-top:12px}
@media only screen and (max-width:1919px){
	.tariffs-big__hint{font-size:12px;line-height:1.4166666667;margin-top:4px}
}
.tariffs-big__payment{margin-top:24px}
.tariffs-big__payment h6{margin-bottom:8px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.tariffs-big__payment h6{margin-bottom:4px}
}
.tariffs-big h3{margin-bottom:8px}
.what-is{height:100vh;height:var(--vh);background-color:#d9d9d9;overflow:hidden}
@media only screen and (min-width:1920px){
	.what-is{padding-bottom:80px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.what-is{padding-bottom:64px}
}
@media only screen and (max-width:1279px){
	.what-is{height:75vh;height:calc(var(--vh) / 100 * 75)}
}
@media only screen and (max-width:767px){
	.tariffs-big__payment{margin-top:16px}

	.tariffs-big h3{margin-bottom:4px}

	.what-is{padding-top:32px;padding-bottom:32px}
}
.what-is > *{height:100%}
.what-is__link{margin-top:auto;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.what-is__wrap{position:relative;z-index:1;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.what-is__slider{position:absolute;left:0;top:0;width:100%;height:100%}
.what-is__slider-bg{height:100%}
.what-is__slider-bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(43, 39, 39, .3)}
.what-is__slider-bg > *{min-height:100%}
.what-is__slider .swiper{height:100%}
.what-is__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -24px}
.what-is__items-col{padding:0 24px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.what-is__items{margin:0 -12px}

	.what-is__items-col{padding:0 12px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.tariffs-item[data-type=grid] .tariffs-item__img{min-height:361px}

	.what-is__items{margin:0 -16px}

	.what-is__items-col{width:calc(50vw + 48px);padding:0 16px}

	.what-is__items-col:last-child{padding-right:32px}
}
@media only screen and (max-width:767px){
	.what-is__items{margin:0 -8px}

	.what-is__items-col{width:calc(100vw - 64px);padding:0 8px}

	.what-is__items-col:last-child{padding-right:16px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.what-is__items-scroll{margin:0 -32px;padding-left:32px}
}
@media only screen and (max-width:767px){
	.what-is__items-scroll{margin:0 -16px;padding-left:16px}
}
.what-is__items-scroll::-webkit-scrollbar{display:none}
.what-is__items-slider{overflow:visible}
.what-is__items-slider .swiper-slide{height:auto}
.what-is__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;cursor:pointer;padding:24px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px){
	.what-is__items-col{-webkit-box-flex:1;-ms-flex:1;flex:1}

	.what-is__items-col.is-active .what-is__item::after, .what-is__items-col.is-active .what-is__link{opacity:1}

	.what-is__items-col.is-active .what-is__item-inner{color:#2b2727}

	.what-is__items-slider .swiper-slide, .what-is__items-slider .swiper-wrapper{width:auto}

	.what-is__item{border-top:1px solid currentColor}

	.what-is__item::after{content:"";position:absolute;top:-1px;bottom:-1px;background-color:currentColor;opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
}
@media only screen and (max-width:1279px){
	.what-is__items-col{-ms-flex-negative:0;flex-shrink:0}

	.what-is__item{background-color:rgba(255, 255, 255, .8);padding:24px}
}
@media only screen and (min-width:1920px){
	.what-is__item::after{left:-32px;right:-32px}
}
.what-is__item-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;color:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.what-is__item-inner h3{font-size:44px;line-height:1;margin-bottom:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.what-is__item::after{left:-20px;right:-20px}

	.what-is__item-inner h3{font-size:30px;line-height:1;margin-bottom:8px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.what-is__item-inner h3{font-size:36px;line-height:1;margin-bottom:12px}
}
@media only screen and (max-width:767px){
	.what-is__item-inner h3{font-size:24px;line-height:1.4166666667;margin-bottom:8px}
}
.what-is__item-inner p{font-size:20px;line-height:1.4;margin-bottom:16px}
@media only screen and (max-width:1919px){
	.what-is__item-inner p{font-size:16px;line-height:1.375}
}
.poster-wrap{background-color:#ebf2fe;text-align:center;padding:80px}
.poster-wrap:not(:only-child){margin:120px 0}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.what-is__item-inner p{margin-bottom:8px}

	.poster-wrap{padding:48px}

	.poster-wrap:not(:only-child){margin:80px 0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.what-is__item-inner p{margin-bottom:24px}

	.poster-wrap{margin-left:-32px;margin-right:-32px;padding:48px 32px}

	.poster-wrap:not(:only-child){margin:48px 0}
}
@media only screen and (max-width:767px){
	.what-is__item-inner p{margin-bottom:8px}

	.poster-wrap{margin-left:-16px;margin-right:-16px;padding:40px 16px}

	.poster-wrap:not(:only-child){margin:40px 0}
}
.poster-wrap:not(:only-child):first-child{margin-top:0}
.poster-wrap:not(:only-child):last-child{margin-bottom:0}
.poster-wrap h3{margin-bottom:16px}
.poster-wrap p{font-size:24px;line-height:1.4166666667}
.poster-inner{max-width:808px;margin:0 auto}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.poster-inner{max-width:760px}
}
@media only screen and (max-width:1279px){
	.what-is__item-inner{color:#2b2727}

	.poster-inner{max-width:none}
}
.poster-link{margin-top:32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.poster-wrap p{font-size:20px;line-height:1.4}

	.poster-link{margin-top:24px}
}
@media only screen and (max-width:767px){
	.poster-wrap h3{margin-bottom:8px}

	.poster-wrap p{font-size:16px;line-height:1.375}

	.poster-link{margin-top:16px}
}
.text-picture--top .text-picture__img{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.text-picture--center .text-picture__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.text-picture--bottom .text-picture__img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.text-picture--align .text-picture__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.text-picture__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.text-picture__article h2{margin-bottom:32px}
@media only screen and (max-width:1279px){
	.text-picture__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.text-picture__article h2{margin-bottom:24px}
}
.text-picture__article p{font-size:24px;line-height:1.4166666667;margin:24px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.text-picture__article p{font-size:20px;line-height:1.4}

	.main-slider:not([class*="--site-stub"]) .main-slider__point-img{width:56px;height:56px}
}
.text-picture__article ul{max-width:593px}
.text-picture__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% + 240px);margin:-120px 0}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.text-picture__img{height:calc(100% + 160px);margin:-80px calc(-1 * (50vw - 560px)) -80px 0}
}
@media only screen and (max-width:1279px){
	.text-picture__article p{margin:16px 0}

	.text-picture__article ul{max-width:none}

	.text-picture__img{height:auto}

	.text-picture__poster:not(:only-child){margin-top:0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.text-picture__img{margin:0 -32px}

	.main-slider:not([class*="--site-stub"]){min-height:700px}
}
@media only screen and (max-width:767px){
	.text-picture__article p{font-size:16px;line-height:1.375}

	.text-picture__img{margin:0 -16px}
}
.text-picture__img-poster{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.text-picture__img img{max-height:100%}
.main-slider{position:relative;width:100%;background-color:#d9d9d9;overflow:hidden}
.main-slider:not([class*="--site-stub"]){height:100vh;height:var(--vh)}
.main-slider:not([class*="--site-stub"]) .main-slider__item{padding:0 0 50px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.text-picture__img-poster{margin-right:calc(50vw - 560px)}

	.main-slider:not([class*="--site-stub"]) .main-slider__item{padding:20px 0 0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.main-slider:not([class*="--site-stub"]) .main-slider__item{padding:184px 0 0}
}
.main-slider:not([class*="--site-stub"]) .main-slider__points{margin:0 0 0 120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main-slider:not([class*="--site-stub"]) .main-slider__points{margin:0 0 0 24px}
}
@media only screen and (max-width:1279px){
	.main-slider:not([class*="--site-stub"]){height:calc(var(--vh) / 100 * 80)}

	.main-slider:not([class*="--site-stub"]) .main-slider__points{margin:0 0 16px}
}
.main-slider:not([class*="--site-stub"]) .main-slider__pagination{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:-24px}
@media only screen and (min-width:1920px){
	.text-picture__img img{max-width:none}

	.main-slider:not([class*="--site-stub"]) .main-slider__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main-slider:not([class*="--site-stub"]) .main-slider__pagination{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:-20px}
}
@media only screen and (min-width:1280px){
	.text-picture__img-poster{height:100%}

	.main-slider:not([class*="--site-stub"]) .main-slider__pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
}
@media only screen and (max-width:1279px){
	.main-slider:not([class*="--site-stub"]) .main-slider__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0}
}
.main-slider:not([class*="--site-stub"]) .main-slider__bottom-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
@media only screen and (min-width:768px){
	.main-slider[class*="--site-stub"] .main-slider__pagination{margin-left:auto}

	.main-slider[class*="--site-stub"] .main-slider__bottom-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
@media only screen and (max-width:767px){
	.main-slider:not([class*="--site-stub"]){min-height:400px}

	.main-slider:not([class*="--site-stub"]) .main-slider__item{padding:135px 0 0}

	.main-slider:not([class*="--site-stub"]) .main-slider__point-img{width:64px;height:64px}

	.main-slider[class*="--site-stub"] .main-slider__bottom-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.main-slider__current{display:-webkit-box;display:-ms-flexbox;display:flex;color:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1920px){
	.main-slider__current{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.app-poster img{min-height:100%}
}
.main-slider__current-content{max-width:402px;padding-left:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main-slider__current{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

	.main-slider__current-content{max-width:304px;padding-left:8px}
}
.main-slider__current-desc{max-width:352px;font-weight:700;margin-top:4px}
@media only screen and (max-width:1919px){
	.main-slider[class*="--site-stub"] .main-slider__point-img{width:56px;height:56px}

	.main-slider__current-desc{max-width:none}
}
@media only screen and (max-width:1279px){
	.main-slider__current{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

	.main-slider__current-content{padding-left:0}

	.main-slider__bottom .mouse-down, .main-slider__current .main-slider__point-img{display:none}
}
.main-slider__points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-slider__point{position:relative;top:0;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.main-slider__point::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.main-slider__point:not(:last-child){margin-right:-16px}
.main-slider__point:not(.is-active) .main-slider__point-circle{opacity:0}
.main-slider__point-circle{position:absolute;left:4px;top:4px;right:4px;bottom:4px;z-index:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.main-slider__point-circle{left:3px;top:3px;right:3px;bottom:3px}
}
.main-slider__point-circle svg{width:100%;height:100%}
.main-slider__point-img{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden}
.main-slider__point-img .img{min-height:100%}
.main-slider__pagination{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-slider__bottom{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding-bottom:32px}
.main-slider__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-slider__wrap{position:relative;z-index:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1280px){
	.main-slider__point:hover{top:-8px}

	.main-slider__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.main-slider__item{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}
.main-slider__item::after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background-color:rgba(255, 255, 255, .9);-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}
.main-slider__bg{position:absolute;left:0;top:0;width:100%;height:100%}
.main-slider__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(43, 39, 39, .3)}
.main-slider__bg > *{min-height:100%}
.main-slider__info{width:100%}
.main-slider__info .h1, .main-slider__info h1{max-width:calc((940 / 1680) * 100%);margin-bottom:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main-slider__bottom{padding-bottom:24px}

	.main-slider__info .h1, .main-slider__info h1{max-width:57.1428571429%}
}
@media only screen and (max-width:1279px){
	.main-slider__wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

	.main-slider__info .h1, .main-slider__info h1{max-width:none}
}
.main-slider__info p{max-width:calc((560 / 1680) * 100%);font-size:20px;line-height:1.4}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.main-slider__info p{max-width:39.2857142857%}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.main-slider__info p{font-size:16px;line-height:1.375}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.main-slider__info p{max-width:50%}
}
@media only screen and (max-width:767px){
	.main-slider__point:not(:last-child){margin-right:-10px}

	.main-slider__bottom{padding-bottom:16px}

	.main-slider__info .h1, .main-slider__info h1{margin-bottom:4px}

	.main-slider__info p{max-width:none;font-size:14px;line-height:1.4285714286}
}
.main-slider .swiper{opacity:0;height:100%;-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}
.main-slider .swiper.swiper-initialized{opacity:1}
.main-slider .swiper-slide-active .main-slider__item::after{width:0}
.app__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.app__title{margin-bottom:48px}
.app-info ul{max-width:495px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.app-info ul{max-width:440px}
}
@media only screen and (max-width:1279px){
	.app__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.app-info ul{max-width:none}
}
.app-poster{position:relative;background-color:#ebf2fe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:120px;padding-left:72px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.app-poster{padding-top:80px}

	.app-download__barcode{max-width:138px}
}
.app-poster:not([class*="--dynamic"]){height:calc(100% + (120px * 2));margin:calc(-1 * 120px) 0}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.app-poster{padding-left:40px}

	.app-poster:not([class*="--dynamic"]){height:calc(100% + 160px);margin:-80px 0}

	.app-poster img{max-width:79.3650793651%}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.app-poster:not([class*="--dynamic"]){height:calc(100% + 48px);margin:0 0 -48px}
}
@media only screen and (max-width:767px){
	.app-poster{padding-top:40px}

	.app-poster:not([class*="--dynamic"]){height:calc(100% + 40px);margin:0 0 -40px}
}
.app-poster::after{content:"";position:absolute;left:-16px;top:0;width:100vw;height:100%;background-color:inherit}
.app-poster img{position:relative;z-index:1;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1279px){
	.app-poster::after{left:-32px;right:-32px}

	.app-poster img{max-width:56.8181818182%}
}
.app-download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.app-download{margin-top:24px}
}
.app-download__barcode{margin-left:24px}
.app-download__items > :not(:last-child){margin-bottom:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.app-download__items > :not(:last-child){margin-bottom:12px}
}
@media only screen and (max-width:767px){
	.app-poster::after{right:-16px}

	.app-poster img{max-width:52.3560209424%}

	.app-download{margin-top:16px}

	.app-download__barcode{display:none}

	.app-download__items{display:-webkit-box;display:-ms-flexbox;display:flex}

	.app-download__items > :not(:last-child){margin-bottom:0;margin-right:16px}
}
.app-download__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:1px solid transparent;border-radius:1000px;font-weight:700;color:#fff;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.app-download__item:not([class*="--small"]){min-height:80px;min-width:224px;font-size:20px;line-height:1.4;padding:7px 16px}
.app-download__item:not([class*="--small"]) .app-download__item-content{padding-left:12px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.app-download__item:not([class*="--small"]){min-height:63px;min-width:181px;font-size:16px;line-height:1.375}

	.app-download__item:not([class*="--small"]) .app-download__item-icon{max-width:28px}
}
@media only screen and (max-width:767px){
	.app-download__item:not([class*="--small"]){min-height:57px;min-width:145px;font-size:14px;line-height:1.4285714286;padding:5px 8px}

	.app-download__item:not([class*="--small"]) .app-download__item-content{padding-left:8px}

	.app-download__item:not([class*="--small"]) .app-download__item-icon{max-width:24px}
}
.app-download__item:not([class*="--small"]) .app-download__item-label{font-size:14px;line-height:1.4285714286}
.app-download__item[class*="--small"]{min-height:54px;min-width:163px;padding:4px 8px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.app-download__item[class*="--small"]{min-height:44px;min-width:153px}
}
@media only screen and (max-width:1279px){
	.app-poster{padding-left:0}

	.app-poster::after{width:auto}

	.app-download__item[class*="--small"]{min-width:145px}
}
.app-download__item[class*="--small"] .app-download__item-content{padding-left:8px}
.app-download__item[class*="--small"] .app-download__item-icon{max-width:24px}
.app-download__item[class*="--small"] .app-download__item-label{font-size:12px;line-height:1.4166666667}
.app-download__item:not([class*="--white"]), .app-download__item:not([class*="--white"]):active{background-color:#2b2727;border-color:#2b2727}
.app-download__item[class*="--white"], .app-download__item[class*="--white"]:active{border-color:#fff}
.app-download__item:hover{background-color:#0061f6;border-color:#0061f6;color:#fff}
.app-download__item:hover .app-download__item-icon{left:4px}
.app-download__item:active .app-download__item-icon{left:0}
.app-download__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.app-download__item-content > *{display:block}
.app-download__item-icon{position:relative;left:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
.app-download__item-label{font-weight:400}
.app__logo{position:absolute;left:32px;top:48px;z-index:1;width:80px;height:80px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0061f6;border-radius:20px;color:#fff}
.app__logo svg{width:24px;height:auto;fill:currentColor}
@media only screen and (min-width:768px) and (max-width:1919px){
	.app__logo{left:8px;top:24px;width:64px;height:64px;border-radius:16px}

	.app__logo svg{width:19px}
}
@media only screen and (max-width:767px){
	.app__logo{left:0;top:16px;width:48px;height:48px;border-radius:12px}

	.app__logo svg{width:14px}
}
.mouse-down{z-index:1;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:24px;height:32px;border:1px solid currentColor;border-radius:1000px;padding:0 0 10px}
@media only screen and (max-width:1919px){
	.app__title{margin-bottom:24px}

	.app-download__item:not([class*="--small"]) .app-download__item-label{font-size:12px;line-height:1.4166666667}

	.mouse-down{width:20px;height:30px;padding:0 0 8px}
}
.mouse-down__wheel{position:relative;top:0;-ms-flex-negative:0;flex-shrink:0;display:inline-block;width:4px;height:4px;background-color:currentColor;border-radius:50%;-webkit-animation:.75s infinite alternate mouseWheelToggle;animation:.75s infinite alternate mouseWheelToggle}
@media only screen and (min-width:1920px){
	@-webkit-keyframes mouseWheelToggle{
		0%{top:0}
		100%{top:-6px}
	}@keyframes mouseWheelToggle{
		 0%{top:0}
		 100%{top:-6px}
	 }.top-poster__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:1919px){
	.mouse-down__wheel{width:3px;height:3px}

	@-webkit-keyframes mouseWheelToggle{
		0%{top:0}
		100%{top:-5px}
	}@keyframes mouseWheelToggle{
		 0%{top:0}
		 100%{top:-5px}
	 }
}
.top-poster{position:relative;overflow:hidden;height:75vh;height:calc(var(--vh) / 100 * 75);background-color:#d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-poster{height:60vh;height:calc(var(--vh) / 100 * 60)}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-poster{height:65vh;height:calc(var(--vh) / 100 * 65)}
}
@media only screen and (max-width:767px){
	.top-poster{height:60vh;height:calc(var(--vh) / 100 * 60);min-height:380px}
}
.top-poster__bg{position:absolute;left:0;top:0;width:100%;height:100%}
.top-poster__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(43, 39, 39, .3)}
.top-poster__bg .img{min-height:100%}
.top-poster__wrap{position:relative;z-index:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:52px}
@media only screen and (max-width:1919px){
	.top-poster__wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-poster__wrap{padding-top:160px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-poster__wrap{padding-top:184px}
}
.top-poster__info{max-width:calc(50% - 32px)}
.top-poster__label{display:block;letter-spacing:.08em;text-transform:uppercase;font-size:14px;line-height:1.4285714286;margin-bottom:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-poster__label{font-size:12px;line-height:1.4166666667}
}
.top-poster__title{font-size:48px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-poster__title{font-size:36px;line-height:1}
}
.top-poster__title mark{background-color:transparent;color:#d0d0d0}
.top-poster__bottom{position:absolute;left:0;bottom:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-poster__info{max-width:calc(50% - 16px)}

	.top-poster__bottom{padding-bottom:24px}
}
@media only screen and (min-width:768px){
	.top-poster__bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
@media only screen and (max-width:767px){
	.top-poster__wrap{padding-top:125px}

	.top-poster__label{margin-bottom:4px}

	.top-poster__title{font-size:24px;line-height:1.2083333333}

	.top-poster__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px}
}
.top-poster__count{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:calc(50% + 32px)}
.top-poster__date{width:calc(50% + 32px)}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-poster__count{padding-left:calc(50% + 16px)}

	.top-poster__date{width:calc(50% + 16px)}
}
@media only screen and (max-width:767px){
	.top-poster__count{padding-left:0}

	.top-poster__date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-top:24px}
}
.top-poster__date-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.4285714286;letter-spacing:.08em;text-transform:uppercase}
.top-poster__date-icon{width:24px;margin-left:16px;margin-top:-1px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-poster__date-inner{font-size:12px;line-height:1.4166666667}

	.top-poster__date-icon{width:20px;margin-left:12px}
}
.top-poster__date-icon svg path:nth-child(1){fill:currentColor}
.top-poster__date-icon svg path:nth-child(2){fill:none;stroke:currentColor}
.top-poster__user{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:currentColor;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px){
	.top-poster__user{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.programs-item[class*="--g"]::after, .programs-item[class*="--g"]::before{content:"";position:absolute;left:0;width:1px}
}
.top-poster__user::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.top-poster__user:hover{color:rgba(255, 255, 255, .7)}
.top-poster__user:hover .top-poster__user-img{top:-8px}
.top-poster__user-img{position:relative;top:0;width:80px;height:80px;border-radius:50%;overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-poster__user-img{width:56px;height:56px}
}
.top-poster__user-img .img{min-height:100%}
.top-poster__user-content{padding-left:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-poster__user-content{padding-left:12px}
}
.top-poster__user-desc{font-weight:700;margin-top:4px}
.top-poster .mouse-down{margin-left:auto}
@media only screen and (max-width:1279px){
	.top-poster__info{max-width:none}

	.top-poster__user{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.top-poster__user-content{padding-left:0;padding-top:16px}

	.top-poster .mouse-down{display:none}
}
.programs__title{margin-bottom:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.programs__title{margin-bottom:40px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.programs__title{margin-bottom:32px}

	.programs-item[class*="--g"] .programs-item__content p{max-width:319px}
}
@media only screen and (max-width:767px){
	.top-poster__date-icon{margin-left:8px}

	.top-poster__user-img{width:64px;height:64px}

	.programs__title{margin-bottom:24px}

	.programs-items:not(:last-child){border-bottom-width:0;padding-bottom:0}

	.programs-items__row[data-type=groups]{margin-top:-40px}

	.programs-items__row[data-type=groups] > [class*=col]{margin-top:40px}
}
.programs-items__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.programs-items__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.programs-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}
.programs-item:hover h4 span{background-size:100% 2px}
.programs-item:hover .btn .btn__icon{left:4px}
@media only screen and (max-width:767px){
	.programs-item[class*="--g"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #2b2727}
}
@media only screen and (min-width:1280px){
	.programs-item[class*="--g"]::before{top:0;height:100%;background-color:#2b2727}

	.programs-item[class*="--g"]::after{bottom:0;height:0;background-color:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}

	.programs-item[class*="--g"]:hover::after{height:100%}
}
.programs-item[class*="--g"] .programs-item__content{height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 32px}
@media only screen and (max-width:767px){
	.programs-item[class*="--g"] .programs-item__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.programs-item[class*="--g"] .programs-item__img{-ms-flex-negative:0;flex-shrink:0;width:calc(50% - 32px - 1px)}
@media only screen and (min-width:768px) and (max-width:1919px){
	.programs-item[class*="--g"] .programs-item__content{padding:0 16px}

	.programs-item[class*="--g"] .programs-item__img{width:calc(50% - 16px - 1px)}
}
.programs-item[class*="--g"] .programs-item__img .img{padding-top:56.064690027%}
.programs-item[class*="--v"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.programs-item[class*="--v"] .programs-item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 0 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.programs-item[class*="--v"] .programs-item__content{padding:16px 0 0}

	.programs-item__content p{font-size:12px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.programs-item[class*="--g"] .programs-item__img{width:100%}

	.programs-item[class*="--g"][data-type=types] .programs-item__content{padding:8px 0 16px}

	.programs-item[class*="--g"][data-type=groups] .programs-item__content{padding:16px 0}

	.programs-item[class*="--v"]{border-bottom:1px solid #2b2727}

	.programs-item[class*="--v"] .programs-item__content{padding:16px 0}
}
.programs-item[class*="--v"] .programs-item__img .img{padding-top:75.2417794971%}
.programs-item[class*="--v"] .programs-item__link{margin-top:auto}
.programs-item__a{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.programs-item__content-inner{width:100%}
.programs-item__content h4{margin-bottom:8px}
.programs-item__content h4 span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.programs-item__img{background-color:#d0d0d0}
.programs-item__link{position:relative;z-index:1;padding:16px 0 0}
.programs-item__time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.08em;text-transform:uppercase;font-size:14px;line-height:1.4285714286;margin-bottom:24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.programs-item__time{margin-bottom:8px}
}
.programs-item__time-icon{margin-right:8px}
.programs-item__time-icon svg{fill:none;stroke:#86868b}
@media only screen and (max-width:1919px){
	.programs-item__content h4{margin-bottom:4px}

	.programs-item__time{font-size:12px;line-height:1.4166666667}

	.programs-item__time-icon svg{width:20px;height:auto}
}
.program__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.program__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.program__col:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.program-img{background-color:#d0d0d0}
.program-img .img{padding-top:56.1881188119%}
.program-info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.program-info__inner{width:100%}
.program-info h2{margin-bottom:16px}
@media only screen and (max-width:767px){
	.programs-item__time{margin-bottom:12px}

	.programs-item__time-icon{margin-right:4px}

	.program:not(:last-child){border-bottom-width:0;padding-bottom:0}

	.program-wrap{margin-top:-16px}

	.program-wrap > [class*=col]{margin-top:16px}

	.program-info h2{margin-bottom:12px}
}
.program-info p{max-width:515px;font-size:20px;line-height:1.4}
.program-info .more-btn{margin-top:48px}
@media only screen and (max-width:1919px){
	.program-info p{max-width:none;font-size:16px;line-height:1.375}

	.program-info .more-btn{margin-top:24px}
}
.program-article__wrap{margin-top:-120px}
.program-article__wrap > [class*=col]{margin-top:120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.programs-item__link{padding-top:8px}

	.program-article__wrap{margin-top:-80px}

	.program-article__wrap > [class*=col]{margin-top:80px}
}
.program-article__wrap h2{margin-bottom:32px}
.program-article__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.program-article__col:not([class*="--figure"]){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.program-article__footnote{border-top:1px solid #2b2727;padding-top:48px}
@media only screen and (max-width:1919px){
	.program-article__wrap h2{margin-bottom:24px}

	.program-article__footnote{padding-top:24px}
}
.program-article__footnote:not(:last-child){margin-bottom:64px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.program-article__footnote:not(:last-child){margin-bottom:40px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.program-article__wrap{margin-top:-48px}

	.program-article__wrap > [class*=col]{margin-top:48px}

	.program-article__footnote:not(:last-child){margin-bottom:32px}
}
.program-article__footnote h3{margin-bottom:16px}
.program-article__footnote p{font-size:20px;line-height:1.4;margin:16px 0}
@media only screen and (max-width:767px){
	.program-article__wrap{margin-top:-40px}

	.program-article__wrap > [class*=col]:not([class*="--figure"]){margin-top:40px}

	.program-article__wrap > [class*=col][class*="--figure"]{margin-top:24px}

	.program-article__col[class*="--figure"]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.program-article__footnote:not(:last-child){margin-bottom:40px}

	.program-article__footnote p{margin:8px 0}
}
.program-detailed__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.program-detailed__info:not([class*="--small"]){margin:-16px -16px 0}
@media only screen and (max-width:767px){
	.program-detailed__info:not([class*="--small"]){margin:-8px -8px 0}
}
.program-detailed__info:not([class*="--small"]) > *{margin-top:16px;padding:0 16px}
.program-detailed__info:not([class*="--small"]) .program-detailed__info-icon{width:28px}
@media only screen and (max-width:767px){
	.program-detailed__info:not([class*="--small"]) > *{margin-top:8px;padding:0 8px}

	.program-detailed__info:not([class*="--small"]) .program-detailed__info-icon{margin-right:4px}
}
.program-detailed__info:not([class*="--small"]) .program-detailed__info-group > :not(:last-child){margin-right:12px}
.program-detailed__info:not([class*="--small"]) .program-detailed__info-group > :not(:last-child)::after{margin-left:12px}
@media only screen and (max-width:1919px){
	.program-article__footnote p{font-size:16px;line-height:1.375}

	.program-detailed__info:not([class*="--small"]) .program-detailed__info-icon{width:24px}

	.program-detailed__info:not([class*="--small"]) .program-detailed__info-group > :not(:last-child){margin-right:8px}

	.program-detailed__info:not([class*="--small"]) .program-detailed__info-group > :not(:last-child)::after{margin-left:8px}
}
.program-detailed__info[class*="--small"]{margin:-8px -4px 0}
.program-detailed__info[class*="--small"] > *{margin-top:8px;padding:0 4px}
.program-detailed__info[class*="--small"] .program-detailed__info-item{font-size:14px;line-height:1.4285714286}
.program-detailed__info[class*="--small"] .program-detailed__info-icon{width:20px}
.program-detailed__info[class*="--small"] .program-detailed__info-group > :not(:last-child){margin-right:8px}
.program-detailed__info[class*="--small"] .program-detailed__info-group > :not(:last-child)::after{margin-left:8px}
.program-detailed__info-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.program-detailed__info-icon{margin-right:8px;margin-top:-1px}
.program-detailed__info-icon svg{min-width:100%;fill:none;stroke:#86868b}
.program-detailed__info-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.program-detailed__info-group > :not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;background-color:#0061f6}
.program-detailed > h3{margin-bottom:16px}
.program-detailed .more-btn{margin-top:16px}
.program-directions{margin-top:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.program-directions{margin-top:40px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.program-directions{margin-top:32px}
}
@media only screen and (max-width:767px){
	.program-detailed > h3{margin-bottom:8px}

	.program-directions{margin-top:40px}
}
.program-directions h5{margin-bottom:16px}
.program-gallery{margin-top:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.program-gallery{margin-top:40px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.program-gallery{margin-top:32px}
}
@media only screen and (max-width:767px){
	.program-gallery{margin-top:40px}
}
.program-gallery__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}
.program-gallery__item{width:50%;padding:0 8px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.program-gallery__items{margin:0 -16px}

	.program-gallery__item{padding:0 16px}
}
.program-gallery h5{margin-bottom:16px}
.program-direction:not(:last-child){margin-bottom:32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.program-detailed__info[class*="--small"] .program-detailed__info-item{font-size:12px;line-height:1.4166666667}

	.program-direction:not(:last-child){margin-bottom:24px}
}
.program-direction__line{height:4px;border-radius:1000px;overflow:hidden;background-color:#ebf2fe}
.program-direction__line-inner{position:relative;height:100%;width:0;border-radius:1000px;background-color:#0061f6;-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}
.program-direction__line-inner.animated{width:var(--line-width)}
.program-direction__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}
@media only screen and (max-width:1919px){
	.program-direction__info{margin-top:8px}
}
.program-text{margin:48px 0 0}
@media only screen and (max-width:767px){
	.program-direction:not(:last-child){margin-bottom:20px}

	.program-direction__info{font-size:12px;line-height:1.4166666667}

	.program-text{margin:40px 0 0}
}
.program-text:first-child{margin-top:0}
.program-trainer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:32px 0 48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.program-trainer{margin:24px 0 48px}
}
@media only screen and (max-width:767px){
	.program-trainer{margin:16px 0 40px}
}
.program-trainer:hover .program-trainer__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.program-trainer + *{margin-top:0}
.program-trainer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.program-trainer__img{-ms-flex-negative:0;flex-shrink:0;width:120px}
.program-trainer__img .img{padding-top:83.3333333333%}
.program-trainer__content{padding:4px 0 0 16px}
.program-trainer__name{font-weight:700;font-size:20px;line-height:1.4;margin-bottom:4px}
@media only screen and (max-width:1919px){
	.program-trainer__img{width:100px}

	.program-trainer__name{font-size:16px;line-height:1.375}
}
.program-trainer__more{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.program-trainer__link{position:relative;z-index:1;margin-top:12px}
.program-small__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.program-small__img{-ms-flex-negative:0;flex-shrink:0;width:120px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.program-small__img{width:100px}
}
@media only screen and (max-width:767px){
	.program-trainer__content{padding-left:12px}

	.program-small__img{width:96px}
}
.program-small__img .img{padding-top:83.3333333333%}
.program-small__content{padding:4px 0 0 16px}
.program-small__name{font-weight:700;font-size:20px;line-height:1.4;margin-bottom:16px}
@media only screen and (max-width:1919px){
	.program-trainer__link{margin-top:8px}

	.program-small__name{font-size:16px;line-height:1.375}
}
.counts-info__number{font-size:48px;line-height:1;font-weight:700}
@media only screen and (max-width:1919px){
	.counts-info__number{font-size:36px;line-height:1}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.program-small__content{padding-left:12px}

	.program-small__name{margin-bottom:12px}

	.counts-info__desc{font-size:12px;line-height:1.4166666667}
}
.counts-info:not([class*="--small"]) .counts-info__desc{margin-top:4px}
.counts-info[class*="--small"] .counts-info__desc{font-size:14px;line-height:1.4285714286}
.top-info{position:relative;z-index:1}
@media only screen and (min-width:1920px){
	.top-info:not([class*="--light"]){padding-top:230px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-info:not([class*="--light"]){padding-top:160px}
}
@media only screen and (min-width:1920px){
	.top-info[class*="--light"]{padding-top:152px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-info[class*="--light"]{padding-top:129px}
}
.top-info[class*="--light"] .top-info__wrap{border-bottom-width:0}
.top-info + .section{padding-top:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-info + .section{padding-top:64px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-info{padding-top:184px}

	.top-info + .section{padding-top:48px}
}
@media only screen and (max-width:767px){
	.program-small__content{padding-left:8px}

	.program-small__name{margin-bottom:8px}

	.top-info{padding-top:127px}

	.top-info + .section{padding-top:40px}
}
.top-info__wrap{border-bottom:1px solid #2b2727;padding-bottom:48px}
.top-info__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.top-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -32px}
@media only screen and (max-width:1919px){
	.counts-info:not([class*="--small"]) .counts-info__desc{margin-top:0}

	.top-info__wrap{padding-bottom:24px}

	.top-info__row{margin-left:-16px;margin-right:-16px}
}
@media only screen and (min-width:1280px){
	.top-info__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-info__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
@media only screen and (max-width:767px){
	.top-info__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px}

	.top-info__row-wrap{width:100%}
}
.top-info__row-wrap{margin-right:-24px}
@media only screen and (max-width:1279px){
	.top-info__row-wrap{margin-right:0}

	.top-info .mouse-down{display:none}
}
.top-info__col{padding:0 32px}
@media only screen and (min-width:768px){
	.top-info__row-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}

	.top-info__col{-webkit-box-flex:1;-ms-flex:1;flex:1}

	.news-item[class*="--small"] .news-item__label{margin-bottom:8px}
}
.top-info__content h1{font-size:64px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1919px){
	.top-info__content h1{font-size:48px;line-height:1}
}
.top-info__content h1:not(:last-child){margin-bottom:16px}
@media only screen and (max-width:767px){
	.top-info__col{width:100%;margin-top:40px}

	.top-info__content h1{font-size:36px;line-height:1}

	.top-info__content h1:not(:last-child){margin-bottom:4px}
}
.top-info__content p{max-width:515px;font-size:20px;line-height:1.4}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-info__content p{max-width:536px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-info__content p{max-width:336px}
}
.top-info__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;line-height:1.4285714286}
.top-info__links[class]{margin:0 -16px}
.top-info__links-wrap{margin-top:24px}
@media only screen and (max-width:1919px){
	.top-info__col{padding-left:16px;padding-right:16px}

	.top-info__content p{font-size:16px;line-height:1.375}

	.top-info__links{font-size:12px;line-height:1.4166666667}

	.top-info__links[class]{margin:0 -12px}

	.top-info__links-wrap{margin-top:16px}
}
@media only screen and (max-width:767px){
	.top-info__content p{max-width:none}

	.top-info__links{-ms-flex-negative:0;flex-shrink:0}

	.top-info__links-wrap{overflow:hidden;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px}
}
.top-info__links-wrap::-webkit-scrollbar{display:none}
.top-info__links li{display:block;-ms-flex-negative:0;flex-shrink:0;padding:0 16px}
.top-info__links a{color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.top-info__links a:hover{color:#0061f6}
@media only screen and (min-width:768px) and (max-width:1279px){
	.top-info__count{margin-top:64px}
}
.top-info .mouse-down{margin-left:auto}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.top-info .mouse-down{margin-bottom:8px}

	.questions-items{margin-top:-64px}
}
.top-info .back-link{margin-top:0;margin-bottom:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.questions-items > [class*=col]{margin-top:64px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.questions-items{margin-top:-48px}

	.questions-items > [class*=col]{margin-top:48px}
}
.questions-items__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.questions-item{position:relative;height:100%;border:solid #2b2727;padding:8px 0 8px 48px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.questions-item{padding:0 0 0 32px}
}
@media only screen and (min-width:1280px){
	.questions-item{border-width:0}

	.questions-item::after, .questions-item::before{content:"";position:absolute;left:0;width:1px}
}
@media only screen and (max-width:1279px){
	.questions-items__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.questions-item{border-width:0 0 1px;padding:0 0 16px}
}
@media only screen and (min-width:1280px){
	.questions-item::before{top:0;height:100%;background-color:#2b2727}

	.questions-item::after{bottom:0;height:0;background-color:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}

	.questions-item:hover::after{height:100%}

	.question__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.questions-item:hover h3 span{background-size:100% 2px}
.questions-item:hover .btn .btn__icon{left:4px}
.questions-item__a{position:absolute;left:0;top:0;width:100%;height:100%}
.questions-item__content h3{margin-bottom:16px}
@media only screen and (max-width:767px){
	.questions-items{margin-top:-40px}

	.questions-items > [class*=col]{margin-top:40px}

	.questions-item__content h3{margin-bottom:4px}
}
.questions-item__content h3 span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.questions-item__content p{max-width:470px}
.questions-item__link{margin-top:32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.questions-item__link{margin-top:24px}
}
@media only screen and (max-width:767px){
	.questions-item__link{margin-top:16px}
}
.questions-detailed{margin-top:-80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.questions-detailed{margin-top:-64px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.questions-detailed{margin-top:-48px}
}
.question{border-bottom:1px solid #2b2727;padding:48px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.question{padding:24px 0}
}
@media only screen and (max-width:767px){
	.questions-detailed{margin-top:-40px}

	.question{padding:40px 0}
}
.question__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -32px}
@media only screen and (max-width:1279px){
	.question__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.question__row{margin-top:-32px}
}
@media only screen and (max-width:767px){
	.question__row{margin-top:-24px}
}
.question__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 32px}
@media only screen and (max-width:1919px){
	.top-info__links li{padding:0 12px}

	.top-info .back-link{margin-bottom:16px}

	.questions-item__content p{max-width:none}

	.question__row{margin-left:-16px;margin-right:-16px}

	.question__col{padding-left:16px;padding-right:16px}

	.question-link .btn-wrap__icon{width:24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.question__col{margin-top:32px}
}
@media only screen and (max-width:767px){
	.question__col{margin-top:24px}
}
.question__label{display:block;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
@media only screen and (max-width:1279px){
	.question__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.question__label{margin-bottom:16px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.question-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -16px}

	.question-link{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 16px}
}
.question-link{display:-webkit-box;display:-ms-flexbox;display:flex}
.question-link:not(:last-child){margin-bottom:16px}
.question-link .btn-wrap__icon svg{fill:#d0d0d0}
.question h4{margin-bottom:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.question-link:not(:last-child){margin-bottom:12px}

	.question h4{margin-bottom:24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.question-link:not(:last-child){margin-bottom:0}

	.question h4{margin-bottom:16px}
}
@media only screen and (max-width:767px){
	.question-link:not(:last-child){margin-bottom:12px}

	.question h4{margin-bottom:24px}
}
.question p{max-width:618px;font-size:20px;line-height:1.4;margin:24px 0}
.question p:first-child{margin-top:0}
.question p:last-child{margin-bottom:0}
.news-col:not([class*="--big"]){-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
@media only screen and (min-width:768px) and (max-width:1279px){
	.news-col:not([class*="--big"]){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.news-item[class*="--big"] .news-item__content{min-height:244px}
}
@media only screen and (max-width:767px){
	.news-col:not([class*="--big"]){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.news-col[class*="--big"]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.news-item{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.news-item::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.news-item:hover .news-item__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.news-item:hover .news-item__title span{background-size:100% 2px}
.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__content{padding-top:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__content{padding-top:24px}
}
.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__title{font-size:36px;line-height:1.1111111111}
.news-item[class*="--big"]{font-size:20px;line-height:1.4}
@media only screen and (max-width:1279px){
	.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__content{padding-top:16px}

	.news-item[class*="--big"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.news-item[class*="--big"] .news-item__img{-ms-flex-negative:0;flex-shrink:0;width:calc(50% - 32px)}
.news-item[class*="--big"] .news-item__img .img{padding-top:56.3118811881%}
.news-item[class*="--big"] .news-item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ebf2fe;padding:48px 48px 48px 64px}
.news-item[class*="--big"] .news-item__title{font-size:48px;line-height:1.0833333333}
@media only screen and (min-width:768px) and (max-width:1919px){
	.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__title{font-size:24px;line-height:1.4166666667}

	.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__label{margin-bottom:8px}

	.news-item[class*="--big"]{font-size:16px;line-height:1.375}

	.news-item[class*="--big"] .news-item__content{padding:32px}

	.news-item[class*="--big"] .news-item__title{font-size:36px;line-height:1.1111111111}
}
.news-item[class*="--big"] .news-item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}
@media only screen and (max-width:767px){
	.news-item:not([class*="--big"]):not([class*="--small"]) .news-item__title{font-size:20px;line-height:1.4}

	.news-item[class*="--big"]{font-size:14px;line-height:1.2142857143}

	.news-item[class*="--big"] .news-item__content{padding:16px}

	.news-item[class*="--big"] .news-item__title{font-size:24px;line-height:1.4166666667}

	.news-item[class*="--big"] .news-item__bottom{margin-top:12px}
}
.news-item[class*="--small"] .news-item__content{padding-top:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.news-item[class*="--big"] .news-item__img{width:calc(50% - 16px)}

	.news-item[class*="--small"] .news-item__content{padding-top:24px}
}
.news-item[class*="--small"] .news-item__title{font-size:24px;line-height:1.4166666667}
.news-item:not([class*="--big"]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.news-item:not([class*="--big"]) .news-item__img{width:100%}
.news-item:not([class*="--big"]) .news-item__img .img{padding-top:56.0928433269%}
.news-item:not([class*="--big"]) .news-item__content{width:100%}
.news-item:not([class*="--big"]) .news-item__date{margin-top:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.news-item:not([class*="--big"]) .news-item__date{margin-top:8px}
}
.news-item__img{background-color:#d8e6fd}
.news-item__img img{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.news-item__label{display:block;letter-spacing:.08em;text-transform:uppercase;color:#0061f6;font-weight:700;margin:0 0 16px}
.news-item__title{font-weight:700}
.news-item__title span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.news-item__date{display:block;letter-spacing:.08em;text-transform:uppercase}
.news-item__pin svg path:nth-child(1){fill:currentColor}
.news-item__pin svg path:nth-child(2){fill:none;stroke:currentColor}
.news-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px}
@media only screen and (max-width:1279px){
	.news-item[class*="--big"] .news-item__img{width:100%}

	.news-slider__arrows{display:none}

	.news-slider .swiper{overflow:visible}
}
.news-slider__arrows > :not(:last-child){margin-right:32px}
.news-slider__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.news-slider__arrow:hover{color:#0061f6}
.news-slider__arrow svg path{fill:none;stroke:currentColor}
.news-slider__arrow svg rect{fill:currentColor}
.news-slider .swiper{overflow:visible}
.news-slider .swiper-wrapper{height:auto}
.news-slider .swiper-slide{width:362px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.news-slider .swiper-slide{width:calc(50vw - 48px)}
}
@media only screen and (max-width:767px){
	.news-item[class*="--small"] .news-item__title{font-size:20px;line-height:1.4}

	.news-item:not([class*="--big"]) .news-item__date{margin-top:12px}

	.news-item__label{margin-bottom:4px}

	.news-slider .swiper-slide{width:calc(100vw - 64px)}
}
.news-filter[data-type=blog] .filter-sort[data-type=events], .news-filter[data-type=events] .filter-sort[data-type=blog]{display:none}
.others__title{margin-bottom:80px}
.clubs-wrap{border-top:1px solid #2b2727;padding-top:80px;margin-top:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.others__title{margin-bottom:48px}

	.clubs-wrap{padding-top:48px;margin-top:48px}
}
.clubs__row{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:768px) and (max-width:1279px){
	.clubs-wrap{padding-top:24px;margin-top:24px}

	.clubs__row[data-type=addresses] .clubs__col:nth-child(1){padding-bottom:32px}

	.clubs-item[data-type=clubs] .clubs-item__map{margin-left:24px}
}
@media only screen and (max-width:1279px){
	.others__title{margin-bottom:24px}

	.clubs__row{-ms-flex-wrap:wrap;flex-wrap:wrap}

	.clubs__row[data-type=clubs] .clubs__col:nth-child(2), .clubs__row[data-type=metro] .clubs__col:nth-child(1){display:none}
}
.clubs__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.clubs__col:nth-child(1){padding-right:64px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.clubs__col:nth-child(1){padding-right:32px}
}
@media only screen and (max-width:1279px){
	.clubs__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.clubs__col:nth-child(1){padding-right:0}
}
.clubs__col .tabs__content, .clubs__col .tabs__panel{height:100%}
.clubs-item{position:relative;border-bottom:1px solid #d0d0d0;padding-bottom:16px}
@media only screen and (max-width:767px){
	.clubs-wrap{border-top-width:0;padding-top:0;margin-top:40px}

	.clubs__row[data-type=addresses] .clubs__col:nth-child(2){display:none}

	.clubs-item:not([class*="--empty-route"]){padding-bottom:36px}

	.clubs-item__map{position:absolute;left:0;bottom:8px}
}
.clubs-item:not(:last-child){margin-bottom:32px}
.clubs-item:hover h4 span{background-size:100% 2px}
.clubs-item:hover .btn .btn__icon{left:4px}
@media only screen and (min-width:768px){
	.clubs-item:last-child{border-bottom-width:0;padding-bottom:0}

	.clubs-item[data-type=addresses] .clubs-item__map{display:none}
}
.clubs-item__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -12px}
.clubs-item__col{padding:0 12px}
@media only screen and (max-width:767px){
	.clubs-item__row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-16px}

	.clubs-item__col{margin-top:16px}
}
.clubs-item__col:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 calc(50% + 12px);flex:0 0 calc(50% + 12px);max-width:calc(50% + 12px)}
@media only screen and (min-width:768px) and (max-width:1919px){
	.clubs-item__col:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 calc(50% + 8px);flex:0 0 calc(50% + 8px);max-width:calc(50% + 8px)}
}
@media only screen and (max-width:767px){
	.clubs-item__col:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.clubs-item__col:not(:nth-child(1)){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (50% + 12px)) / 2);flex:0 0 calc((100% - (50% + 12px)) / 2);max-width:calc((100% - (50% + 12px)) / 2)}
@media only screen and (min-width:768px) and (max-width:1919px){
	.clubs-item__col:not(:nth-child(1)){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (50% + 8px)) / 2);flex:0 0 calc((100% - (50% + 8px)) / 2);max-width:calc((100% - (50% + 8px)) / 2)}
}
.clubs-item__address{font-size:14px;line-height:1.4285714286}
@media only screen and (max-width:1919px){
	.question p{max-width:none;font-size:16px;line-height:1.375;margin:16px 0}

	.news-item__pin{width:24px}

	.clubs-item:not(:last-child){margin-bottom:24px}

	.clubs-item__row{margin-left:-8px;margin-right:-8px}

	.clubs-item__col{padding-left:8px;padding-right:8px}

	.clubs-item__address{font-size:12px;line-height:1.4166666667}
}
.clubs-item__more{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.clubs-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}
.clubs-item__link > *{z-index:1}
.clubs-item__label{display:block;font-size:14px;line-height:1.4285714286;margin-bottom:4px}
@media only screen and (max-width:1919px){
	.clubs-item__label{font-size:12px;line-height:1.4166666667}
}
.clubs-item__desc{font-weight:700}
.clubs-item h4{margin-bottom:4px}
.clubs-item h4 span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.clubs-address__detailed{font-size:16px;line-height:1.375}
@media only screen and (max-width:767px){
	.clubs-item__col:not(:nth-child(1)){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.clubs-item__col:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}

	.clubs-item__link{margin-top:8px}

	.clubs-address__detailed{font-size:14px;line-height:1.4285714286}

	.clubs-address__map{margin-bottom:12px}
}
.clubs-address__map{margin-top:16px}
.clubs-address__metro{margin-top:32px}
@media only screen and (max-width:767px){
	.clubs-address__metro{margin-bottom:24px}
}
.clubs-address__info{margin-top:48px}
.clubs-address__info-label{display:block;font-size:12px;line-height:1.4166666667;margin-bottom:4px}
.clubs-address__info-desc{font-weight:700}
.clubs-address__button{margin-top:24px}
.clubs-address h4{margin-bottom:8px}
@media only screen and (max-width:767px){
	.clubs-address__info-label{font-size:14px;line-height:1.4285714286}

	.clubs-address__info-desc{font-size:16px;line-height:1.375}

	.clubs-address h4{margin-bottom:4px}
}
.clubs__label{display:block;font-size:14px;line-height:1.5714285714;letter-spacing:.08em;text-transform:uppercase;margin-bottom:48px}
.clubs-metro__item{position:relative;font-size:14px;line-height:1.4285714286;padding-left:16px}
.clubs-metro__item:not(:last-child){margin-bottom:8px}
.clubs-metro__item-circle{position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%}
@media only screen and (max-width:1919px){
	.clubs__label{margin-bottom:24px}

	.clubs-metro__item{font-size:12px;line-height:1.4166666667;padding-left:14px}

	.clubs-metro__item-circle{top:5px;width:6px;height:6px}
}
.clubs-map{position:relative;height:0;background-color:#d0d0d0;padding-top:100%;margin-right:calc(-1 * (50vw - (1680px / 2)))}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.clubs-map{min-height:100%;margin-right:calc(-1 * (50vw - 560px))}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.clubs-item[data-type=metro] .clubs-item__map{margin-left:24px}

	.clubs-map{padding-top:112.9411764706%;margin-left:-32px;margin-right:-32px}
}
.clubs-map__wrap{position:absolute;left:0;top:0;width:100%;height:100%}
.clubs-adv{margin-top:48px}
.clubs-adv__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:24px;line-height:1.4166666667;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1919px){
	.clubs-adv__list{font-size:16px;line-height:1.375}
}
@media only screen and (max-width:767px){
	.clubs-metro__item:not(:last-child){margin-bottom:4px}

	.clubs-map{padding-top:133.3333333333%;margin-left:-16px;margin-right:-16px}

	.clubs-adv__list{font-size:20px;line-height:1.4}
}
.clubs-adv__list[class]{margin:-24px -12px 0}
.clubs-adv__list-icon{position:absolute;left:0;top:0;width:32px}
.clubs-adv__list li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 24px);flex:0 0 calc(25% - 24px);max-width:calc(25% - 24px);margin:24px 12px 0;padding-left:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.clubs-adv__list-icon{top:-1px;width:24px}

	.clubs-adv__list li{padding-left:34px}
}
.adv__title{margin-bottom:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.adv__title{margin-bottom:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.clubs-adv__list[class]{margin-top:-12px}

	.clubs-adv__list li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 16px);flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px)}

	.adv__title{margin-bottom:24px}
}
@media only screen and (max-width:767px){
	.clubs-adv__list[class]{margin-top:-16px}

	.clubs-adv__list-icon{width:28px}

	.clubs-adv__list li{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 16px);flex:0 0 calc(100% - 16px);max-width:calc(100% - 16px);padding-left:36px}

	.adv__title{margin-bottom:40px}
}
.adv__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.adv-item h3{margin-bottom:16px}
.adv-item p{max-width:515px;font-size:20px;line-height:1.4}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.adv-item p{max-width:400px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.adv-item p{font-size:16px;line-height:1.375}
}
@media only screen and (max-width:1279px){
	.clubs-adv__list li{margin-top:16px}

	.adv__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.adv-item p{max-width:none}
}
.stock-col:not([class*="--big"]){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:767px){
	.adv-item h3{margin-bottom:8px}

	.adv-item p{font-size:14px;line-height:1.4285714286}

	.stock-col:not([class*="--big"]){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.stock-col[class*="--big"]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.stock-item{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px){
	.clubs-item[data-type=clubs] .clubs-item__map, .clubs-item[data-type=metro] .clubs-item__map{display:none}

	.stock-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:1279px){
	.stock-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.stock-item::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.stock-item:hover .stock-item__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.stock-item:hover .stock-item__title span{background-size:100% 2px}
.stock-item__img{-ms-flex-negative:0;flex-shrink:0;width:33.1683168317%;background-color:#d8e6fd}
.stock-item__img .img{padding-top:111.9402985075%}
.stock-item__img img{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.stock-item__date{display:block;letter-spacing:.08em;text-transform:uppercase}
.stock-item__title{font-size:36px;line-height:1.1111111111;font-weight:700;margin-bottom:16px}
@media only screen and (max-width:1919px){
	.clubs-adv{margin-top:24px}

	.clubs-adv__list[class]{margin-left:-8px;margin-right:-8px}

	.clubs-adv__list li{margin-left:8px;margin-right:8px}

	.stock-item__title{margin-bottom:12px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.stock-item__title{font-size:24px;line-height:1.4166666667}
}
.stock-item__title span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.stock-item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.stock-item__content{padding-left:32px}
}
.requirements__title{margin-bottom:48px}
@media only screen and (max-width:1279px){
	.stock-item__img{width:100%}

	.stock-item__img .img{padding-top:56.0928433269%}

	.stock-item__content{padding-left:0;padding-top:16px}

	.requirements__title{margin-bottom:24px}
}
.docs__col{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
@media only screen and (min-width:768px) and (max-width:1279px){
	.docs__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.docs-item{display:block;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:767px){
	.stock-item__title{font-size:20px;line-height:1.4}

	.docs-items{margin-top:0}

	.docs-items > [class*=col]:not(:first-child){margin-top:-1px}

	.docs-items > [class*=col]:first-child{margin-top:0}

	.docs__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.docs-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:solid #2b2727;border-width:1px 0;padding:16px 48px 16px 0}
}
.docs-item:hover .docs-item__icon svg{stroke:#0061f6}
.docs-item:hover h4 span{background-size:100% 2px}
.docs-item__icon{display:inline-block;vertical-align:top;margin-bottom:32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.docs-item__icon{width:48px;margin-bottom:24px}
}
.docs-item__icon svg{fill:none;stroke:#d0d0d0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.docs-item__arrow{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;line-height:1}
@media only screen and (min-width:768px){
	.docs-item__arrow{display:none}
}
.docs-item__arrow svg{fill:none;stroke:currentColor;width:24px;height:auto}
@media only screen and (max-width:767px){
	.docs-item__icon{-ms-flex-negative:0;flex-shrink:0;width:24px;margin-bottom:0;margin-right:8px}

	.docs-item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:2px}
}
.docs-item__label{display:block;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0061f6;margin-bottom:16px}
.docs-item__info{text-transform:uppercase}
.docs-item h4{margin-bottom:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.docs-item h4, .docs-item__label{margin-bottom:8px}
}
.docs-item h4 span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.banner-wrap{position:relative;overflow:hidden;color:#fff;padding:80px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.banner-wrap{padding:48px}
}
@media only screen and (max-width:767px){
	.docs-item__label{margin-bottom:4px}

	.docs-item__info{font-size:12px;line-height:1.4166666667}

	.docs-item h4{margin-bottom:4px}

	.banner-wrap{padding:40px 16px}
}
.banner-wrap h3{max-width:660px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.banner-wrap h3{max-width:446px}
}
.banner-inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -32px}
@media only screen and (max-width:1279px){
	.banner-wrap h3{max-width:none}

	.banner-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.banner-inner{margin-top:-24px}
}
@media only screen and (max-width:767px){
	.banner-inner{margin-top:-16px}
}
.banner-bg{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-animation:2.75s ease-in-out infinite alternate bannerWrapScale;animation:2.75s ease-in-out infinite alternate bannerWrapScale}
.banner-bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(43, 39, 39, .5)}
.banner-bg .img{min-height:100%}
.banner__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 32px}
@media only screen and (max-width:1279px){
	.banner__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.banner__logo{width:48px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0061f6;border-radius:12px;color:#fff;margin-bottom:32px}
@media only screen and (max-width:1919px){
	.banner-inner{margin-left:-16px;margin-right:-16px}

	.banner__col{padding-left:16px;padding-right:16px}

	.banner__logo{margin-bottom:24px}
}
.banner__logo svg{width:14px;height:auto;fill:currentColor}
.banner-download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.banner-download__barcode{margin-left:16px}
.banner-download__items > :not(:last-child){margin-bottom:16px}
@-webkit-keyframes bannerWrapScale{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
@keyframes bannerWrapScale{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
.about__title{max-width:1260px;font-size:64px;line-height:1.203125;font-weight:700;margin-bottom:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.banner-download{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

	.banner-download__barcode{width:138px;margin-left:24px}

	.banner-download__items > :not(:last-child){margin-bottom:12px}

	.about__title{max-width:960px;font-size:48px;line-height:1.1041666667;margin-bottom:24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.banner__col{margin-top:24px}

	.banner-download__items > :not(:last-child){margin-right:24px}

	.about__title{font-size:36px;line-height:1.1111111111}
}
.about__cite{padding-left:calc(50% + 32px)}
.about__cite p{max-width:630px;font-size:24px;line-height:1.4166666667}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.about__cite p{max-width:464px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.about__cite{padding-left:calc(50% + 16px)}

	.about__cite p{font-size:20px;line-height:1.4}
}
@media only screen and (max-width:1279px){
	.banner-download__barcode{display:none}

	.banner-download__items{display:-webkit-box;display:-ms-flexbox;display:flex}

	.banner-download__items > :not(:last-child){margin-bottom:0}

	.about__title{margin-bottom:16px}

	.about__cite p{max-width:none}
}
@media only screen and (max-width:767px){
	.banner__col{margin-top:16px}

	.banner-download__items > :not(:last-child){margin-right:16px}

	.about__title{font-size:24px;line-height:1.2083333333}

	.about__cite{padding-left:0}

	.about__cite p{font-size:16px;line-height:1.375}
}
.about-gallery{margin-top:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.about-gallery{margin-top:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.about-gallery{margin-top:32px}
}
.about-gallery__col--big{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
@media only screen and (max-width:767px){
	.about-gallery{margin-top:24px}

	.about-gallery__row{margin-top:-16px}

	.about-gallery__row > [class*=col]{margin-top:16px}

	.about-gallery__col--big{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.about-gallery__col--big .img{padding-top:56.1419472247%}
}
.about-gallery__col--small{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
@media only screen and (min-width:1920px){
	.about-gallery .img{min-height:617px}
}
.trainers__title{margin-bottom:64px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.about-gallery .img{min-height:414px}

	.trainers__title{margin-bottom:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.about-gallery .img{min-height:255px}

	.trainers__title{margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.about-gallery__col--small{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.about-gallery__col--small .img{padding-top:119.3423597679%}

	.trainers__title{margin-bottom:24px}

	.trainers-items--grid{margin-top:-40px}

	.trainers-items--grid > [class*=col]{margin-top:40px}
}
.trainers-items--grid .trainers-items__col{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
@media only screen and (min-width:768px) and (max-width:1279px){
	.trainers-items--grid .trainers-items__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media only screen and (max-width:767px){
	.trainers-items--grid .trainers-items__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.trainers-item__content h4{font-size:24px;line-height:1.4166666667}
}
.trainers-item{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.trainers-item:hover .trainers-item__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.trainers-item:hover h4 span, .trainers-item:hover h5 span{background-size:100% 2px}
.trainers-item__img .img{padding-top:75.2417794971%}
.trainers-item__content{padding:32px 0 0}
.trainers-item__content h4{margin-bottom:8px}
.trainers-item__content h4 span, .trainers-item__content h5 span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) 0 100% no-repeat;background:-o-linear-gradient(currentColor, currentColor) 0 100% no-repeat;background:linear-gradient(currentColor, currentColor) 0 100% no-repeat;background-size:0 2px;-webkit-transition:background-size .45s ease-in-out;-o-transition:background-size .45s ease-in-out;transition:background-size .45s ease-in-out}
.trainers-item__more{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.trainers-item__link{position:relative;z-index:1;margin-top:16px}
@media only screen and (max-width:1919px){
	.trainers-item__content{padding:16px 0 0}

	.trainers-item__content h4{margin-bottom:4px}

	.trainers-item__link{margin-top:12px}
}
.trainers-detailed__info{text-transform:uppercase}
.trainers-detailed__button{margin-top:24px}
@media only screen and (max-width:1919px){
	.trainers-detailed__button{margin-top:16px}
}
.trainers-detailed__blog{margin-top:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.trainers-detailed__blog{margin-top:32px}
}
@media only screen and (max-width:767px){
	.trainers-detailed__blog{margin-top:40px}
}
.trainers-detailed__blog h5{margin-bottom:24px}
.trainers-detailed__figure{margin:-60px -120px 0}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.trainers-detailed__figure{margin:-50px -80px 0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.trainers-detailed__figure{margin:-32px -32px 0}
}
@media only screen and (max-width:767px){
	.trainers-detailed__figure{margin:-16px -16px 0}

	.trainers-detailed__figure .img{padding-top:105.5555555556%}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.contacts__row{margin-top:-48px}

	.contacts__row > [class*=col]{margin-top:40px}
}
.contacts__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.contacts__title{margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.contacts__title{margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.contacts__row{margin-top:-40px}

	.contacts__row > [class*=col]{margin-top:40px}

	.contacts__title{margin-bottom:24px}
}
.contacts-map{position:relative;background-color:#d0d0d0;height:calc(100% + (120px * 2));margin:calc(-1 * 120px) calc(-1 * (50vw - (1680px / 2))) calc(-1 * 120px) -32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.contacts-map{height:calc(100% + 160px);margin:-80px calc(-1 * (50vw - 560px)) -80px -16px}
}
@media only screen and (max-width:1279px){
	.contacts__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.contacts-map{height:0}

	.schedule__row[class*="--detailed"] .schedule__col:nth-child(2){display:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.contacts-map{margin:0 -32px;padding-top:92.0454545455%}
}
@media only screen and (max-width:767px){
	.contacts-map{margin:0 -16px;padding-top:calc(100% + 32px)}
}
.contacts-map__wrap{position:absolute;left:0;top:0;width:100%;height:100%}
@media only screen and (min-width:1280px){
	.contacts-map__link{display:none}

	.schedule-calendar__date:hover{background-color:#0061f6;color:#fff}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.contacts-map__link{margin-top:24px}
}
.contacts-club__address{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.trainers-detailed__blog h5{margin-bottom:16px}

	.contacts-club__address{font-size:16px;line-height:1.375}
}
@media only screen and (min-width:768px){
	.contacts-club__map{display:none}
}
@media only screen and (max-width:767px){
	.contacts-map__link{margin-top:16px}

	.contacts-club__map{margin-top:12px}

	.contacts-metro__item{width:100%}
}
.contacts-club h3{margin-bottom:8px}
.contacts-metro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}
.contacts-metro__item{position:relative;padding-left:16px}
.contacts-metro__item:not(:last-child){margin-right:24px}
.contacts-metro__item-circle{position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%}
@media only screen and (max-width:1919px){
	.contacts-metro__item{padding-left:14px}

	.contacts-metro__item-circle{width:6px;height:6px}
}
.contacts-items{margin-top:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.contacts-items{margin-top:32px}
}
@media only screen and (max-width:767px){
	.contacts-metro__item:not(:last-child){margin-right:0;margin-bottom:8px}

	.contacts-items{margin-top:24px}
}
.contacts-items__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-48px -16px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.contacts-items__row{margin-top:-32px}
}
@media only screen and (max-width:767px){
	.contacts-items__row{margin-top:-24px}
}
.contacts-items__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:48px;padding:0 16px}
.contacts-item__label{display:block;margin-bottom:8px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.contacts-items__col{margin-top:32px}

	.contacts-item__label{margin-bottom:4px}
}
.contacts-item__list{font-size:24px;line-height:1.4166666667;font-weight:700}
.contacts-item__list li:not(:last-child){margin-bottom:4px}
@media only screen and (max-width:767px){
	.contacts-items__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:24px}

	.contacts-item__list li:not(:last-child){margin-bottom:8px}
}
.contacts-item__list a{color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.contacts-item__list a:hover{color:#0061f6}
.contacts-socials{margin-top:48px}
.schedule__title{margin-bottom:53px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule__title{margin-bottom:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule__title{margin-bottom:32px}
}
.schedule__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.schedule__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.schedule-calendar{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-bottom:1px solid #2b2727;padding:12px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.contacts-socials{margin-top:32px}

	.schedule-calendar{padding:8px 0}
}
@media only screen and (max-width:767px){
	.contacts-socials{margin-top:24px}

	.schedule__title{margin-bottom:24px}

	.schedule-calendar{padding:6px 16px}

	.schedule-calendar__wrap{margin-left:-16px;margin-right:-16px}
}
.schedule-calendar__wrap{margin-bottom:32px}
@media only screen and (max-width:1919px){
	.contacts-item__list{font-size:20px;line-height:1.4}

	.schedule-calendar__wrap{margin-bottom:24px}
}
.schedule-calendar__arrow{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1279px){
	.schedule-calendar__arrow{display:none}
}
.schedule-calendar__arrow:first-child{margin-right:48px}
.schedule-calendar__arrow:last-child{margin-left:48px}
.schedule-calendar__arrow:not(.swiper-button-disabled):hover .schedule-calendar__arrow-svg > [data-type=now]{opacity:0}
.schedule-calendar__arrow:not(.swiper-button-disabled):hover .schedule-calendar__arrow-svg > [data-type=next]{opacity:1}
.schedule-calendar__arrow.swiper-button-disabled{opacity:.25;cursor:not-allowed}
.schedule-calendar__arrow-svg{position:relative;width:24px;height:24px}
.schedule-calendar__arrow-svg > *{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.schedule-calendar__arrow-svg > [data-type=next]{opacity:0}
.schedule-calendar__arrow svg{fill:none;stroke:currentColor}
.schedule-calendar__dates{width:calc(100% - 144px + 48px);text-align:center;margin:0 -24px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-calendar__arrow:first-child{margin-right:14px}

	.schedule-calendar__arrow:last-child{margin-left:14px}

	.schedule-calendar__dates{width:calc(100% - 76px + 24px);margin:0 -12px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule-calendar__dates{width:100%;margin:0}

	.schedule-day__label.is-sticky::after{left:-32px;right:-32px}
}
.schedule-calendar__dates .swiper{width:100%}
.schedule-calendar__date{display:inline-block;vertical-align:top;border-radius:12px;text-align:center;min-width:40px;cursor:pointer;color:#2b2727;padding:8px 5px 4px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (min-width:768px) and (max-width:1919px){
	.schedule-calendar__date{padding:8px 5px}
}
@media only screen and (max-width:767px){
	.schedule-calendar__dates{width:calc(100% + 32px);margin:0 -16px}

	.schedule-calendar__date{padding:6px 4px 2px}
}
.schedule-calendar__date--disabled{color:#86868b;cursor:not-allowed}
.schedule-calendar__date--open, .schedule-calendar__date.active{background-color:#0061f6;color:#fff}
.schedule-calendar__date-day{font-size:12px;line-height:1.4166666667;margin-bottom:4px}
.schedule-calendar__date-count{font-size:20px;line-height:1.4;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1919px){
	.schedule-calendar__date-day{margin-bottom:2px}

	.schedule-calendar__date-count{font-size:16px;line-height:1.375}
}
.schedule-calendar__date span{display:block}
.schedule-day:not(:last-child){margin-bottom:32px}
.schedule-day__label{position:relative;z-index:1;display:block;font-size:14px;line-height:1.4285714286;font-weight:700;white-space:nowrap;text-transform:uppercase;background-color:#fff;padding:8px 0}
.schedule-load{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:48px}
.schedule-load.is-hide{display:none}
.schedule-info{padding-top:40px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-load{margin-top:32px}

	.schedule-info{padding-top:32px}
}
.schedule-info h4{margin-bottom:32px}
@media only screen and (max-width:1279px){
	.schedule-day:not(:last-child){margin-bottom:24px}

	.schedule-day__label{padding-bottom:9px}

	.schedule-day__label::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#d0d0d0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}

	.schedule-load{display:none}

	.schedule-info{padding-top:0}

	.schedule-programs:not(:first-child){margin-top:8px}
}
@media only screen and (min-width:1920px){
	.schedule-programs .schedule-program{padding:16px 0}

	.schedule-programs .schedule-program__info-wrap > :nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
}
.schedule-programs .schedule-program__wrap{padding:8px 8px 8px 28px}
@media only screen and (max-width:1919px){
	.schedule-calendar__date{border-radius:8px;min-width:36px}

	.schedule-programs .schedule-program__wrap{padding-left:20px}
}
.schedule-programs .schedule-program__group > :not(:last-child), .schedule-programs .schedule-program__wrap > :not(:last-child){margin-right:24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.schedule-day__label{font-size:12px;line-height:1.4166666667}

	.schedule-info h4{margin-bottom:16px}

	.schedule-programs .schedule-program__group > :not(:last-child), .schedule-programs .schedule-program__wrap > :not(:last-child){margin-right:32px}
}
.schedule-programs .schedule-program__title{width:33.333333%}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-programs .schedule-program__title{width:50%}

	.schedule-program{padding:8px 0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule-programs .schedule-program__time{padding-top:2px}

	.schedule-programs .schedule-program__title{width:41.666667%}
}
@media only screen and (max-width:767px){
	.schedule-day__label.is-sticky::after{left:-16px;right:-16px}

	.schedule-info h4{margin-bottom:12px}

	.schedule-programs .schedule-program__wrap{padding-right:24px}

	.schedule-programs .schedule-program__title{width:100%}
}
@media only screen and (min-width:1920px){
	.schedule-programs .schedule-program__info-wrap > :nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
}
.schedule-program{position:relative;display:block;border:solid #d0d0d0;border-width:1px 0;cursor:pointer}
.schedule-program::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.schedule-program:not(:first-child){margin-top:-1px}
.schedule-program__mark{position:absolute;right:10px;top:10px;z-index:1;font-size:0;line-height:1}
@media only screen and (min-width:768px){
	.schedule-program__mark{display:none}

	.schedule-program__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.schedule-program__wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;overflow:hidden;color:#2b2727;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.schedule-program__wrap::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:#0061f6}
.schedule-program__group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:768px){
	.schedule-program__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:767px){
	.schedule-program__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.schedule-program__others{margin-top:12px;margin-left:calc(-1 * (var(--scheduleProgramTime) + 24px))}
}
.schedule-program__others{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1280px){
	.schedule-day__label.is-sticky{-webkit-box-shadow:0 1px 0 0 #d0d0d0;box-shadow:0 1px 0 0 #d0d0d0}

	.schedule-program.is-active .schedule-program__wrap, .schedule-program:hover .schedule-program__wrap{background-color:#ebf2fe}

	.schedule-program.is-active .schedule-program__title, .schedule-program:hover .schedule-program__title{color:#0061f6}

	.schedule-program__others{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:1279px){
	.schedule-program{border-width:0;padding:0}

	.schedule-program:not(:first-child){margin-top:0}

	.schedule-program:not(:last-child){margin-bottom:8px}

	.schedule-program__wrap{background-color:#ebf2fe}

	.schedule-program__others{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule-program__others{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
.schedule-program__time{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1920px){
	.schedule-program__time{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.schedule-program__time > :not(:last-child){margin-right:16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-program__time{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.schedule-program__time > :not(:last-child){margin-right:0;margin-bottom:2px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule-program__time > :not(:last-child){margin-right:8px}

	.schedule-program__title-wrap{margin-top:4px}
}
@media only screen and (max-width:767px){
	.schedule-program__time{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:6px}

	.schedule-program__time > :not(:last-child){margin-right:0;margin-bottom:6px}

	.schedule-program__title{margin-bottom:4px}
}
.schedule-program__duration{color:#86868b}
.schedule-program__title{-ms-flex-negative:0;flex-shrink:0;font-size:24px;line-height:1.4166666667;font-weight:700;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.schedule-program__info{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.schedule-program__info-wrap{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1920px){
	.schedule-program__info-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.schedule-program__info-wrap > :not(:last-child){margin-right:24px}
@media only screen and (max-width:1919px){
	.schedule-program__title{font-size:20px;line-height:1.4}

	.schedule-program__info-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.schedule-program__info-wrap > :not(:last-child){margin-right:0}
}
.schedule-program__info-icon{-ms-flex-negative:0;flex-shrink:0;margin-right:4px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}
@media only screen and (min-width:768px) and (max-width:1919px){
	.schedule-program__info-wrap > :not(:last-child){margin-bottom:2px}

	.schedule-program__info-icon{width:16px}
}
.schedule-program__info-icon svg{fill:none;stroke:#86868b}
.schedule-program__info span:not([class]){white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.schedule-program__btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;text-align:right}
.schedule-program__place{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1920px){
	.schedule-program__place{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-program__place{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (max-width:1279px){
	.schedule-program__place{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.schedule-program__place:not(:only-child){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}
}
.schedule-program__place .schedule-line{margin-left:8px}
@media only screen and (max-width:767px){
	.schedule-program__info-wrap > :not(:last-child){margin-bottom:4px}

	.schedule-program__info-icon{width:18px}

	.schedule-program__place .schedule-line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.schedule-top:not(:last-child){margin-bottom:54px}
@media only screen and (min-width:1280px){
	.schedule-top__row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.schedule-top__row{margin-top:-48px}

	.schedule-top__row > [class*=col]{margin-top:48px}
}
.schedule-top__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.schedule-help{position:relative;font-size:24px;line-height:1.4166666667;font-weight:700;padding:5px 0 0 52px}
.schedule-help__icon{position:absolute;left:0;top:0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.schedule-top:not(:last-child){margin-bottom:48px}

	.schedule-help{padding:3px 0 0 44px}

	.schedule-help__icon{width:32px}
}
@media only screen and (max-width:767px){
	.schedule-top:not(:last-child){margin-bottom:34px}

	.schedule-top__row{margin-top:-40px}

	.schedule-top__row > [class*=col]{margin-top:40px}

	.schedule-help{padding:1px 0 0 34px}

	.schedule-help__icon{width:28px}
}
.schedule-help__icon svg path{fill:none;stroke:currentColor}
.schedule-help__icon svg ellipse{fill:currentColor}
.schedule-help p{max-width:420px}
.schedule-constructor{padding-top:32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-program__place .schedule-line{margin-left:0}

	.schedule-help p{max-width:328px}

	.schedule-constructor{padding-top:24px}
}
@media only screen and (max-width:767px){
	.schedule-constructor{padding-top:24px}
}
.schedule-filter__btn{padding-top:12px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.schedule-filter__btn{padding-top:16px}
}
@media only screen and (max-width:1279px){
	.schedule-top__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.schedule-top__col:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

	.schedule-help p{max-width:none}

	.schedule-filter__btn{text-align:center;padding-top:0}
}
.schedule-not-found{padding-top:64px}
.schedule-detailed{padding-top:8px}
.schedule-line{height:4px;background-color:#d8e6fd;border-radius:1000px;overflow:hidden}
.schedule-line__inner{height:100%;background-color:#0061f6}
.gallery-slider{position:relative;overflow:hidden;height:75vh;height:calc(var(--vh) / 100 * 75);background-color:#d9d9d9;color:#fff}
@media only screen and (min-width:768px) and (max-width:1279px){
	.gallery-slider{height:50vh;height:calc(var(--vh) / 100 * 50);min-height:368px}
}
@media only screen and (max-width:767px){
	.gallery-slider{height:60vh;height:calc(var(--vh) / 100 * 60);min-height:380px}
}
.gallery-slider__item{position:relative;display:block;height:100%}
.gallery-slider__bg{position:absolute;left:0;top:0;width:100%;height:100%}
.gallery-slider__bg .img{min-height:100%}
.gallery-slider .swiper{height:100%}
.gallery-line{height:4px;background-color:#e1e1e1}
@media only screen and (max-width:1919px){
	.schedule-help{font-size:20px;line-height:1.4}

	.gallery-line{height:3px}
}
.gallery-line__inner{height:100%;width:0;background-color:#2b2727;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.gallery-line__inner.animate{-webkit-animation-name:slideProgress;animation-name:slideProgress}
.gallery-info,.wr-more-btn{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding-bottom:32px}
.wr-more-btn{padding-bottom:90px;}
.more-btn-clubs{margin:24px 0 25px;}
.gallery-info__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (min-width:1280px){
	.gallery-info__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (max-width:1279px){
	.gallery-info__wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

	.gallery-info__btn{margin-right:auto}

	.gallery-nav:not(:last-child){margin-right:-16px}
}
.gallery-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.gallery-nav:hover .gallery-miniature img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.gallery-nav[data-type=prev]:hover .gallery-arrow{left:4px}
@media only screen and (max-width:1279px){
	.gallery-nav[data-type=prev]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

	.gallery-nav[data-type=next]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.gallery-nav[data-type=next]:hover .gallery-arrow{left:-4px}
.gallery-arrow{position:relative;left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1279px){
	.gallery-arrow{display:none}

	.miniatures-arrows{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.gallery-arrow:first-child{margin-right:16px}
.gallery-arrow:last-child{margin-left:16px}
.gallery-arrow svg path{fill:none;stroke:currentColor}
.gallery-arrow svg rect{fill:currentColor}
.gallery-miniature{width:80px;height:80px;overflow:hidden;border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(white, #000)}
@media only screen and (max-width:1919px){
	.gallery-miniature{width:64px;height:64px}
}
.gallery-miniature .img{min-height:100%}
.miniatures{overflow:hidden;border-radius:4px}
.miniatures-slider{background-color:#d9d9d9}
.miniatures-slider__item .img{padding-top:49.4444444444%}
.miniatures-line{height:4px;background-color:#fff}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.miniatures-line{height:3px}
}
@media only screen and (max-width:767px){
	.miniatures-line{height:3px}
}
.miniatures-line__inner{height:100%;width:0;background-color:#2b2727;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.miniatures-line__inner.animate{-webkit-animation-name:slideProgress;animation-name:slideProgress}
.miniatures-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}
.miniatures-arrows > :not(:last-child){margin-right:32px}
.miniatures-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.miniatures-arrow:hover{color:#0061f6}
.miniatures-arrow svg path{fill:none;stroke:currentColor}
.miniatures-arrow svg rect{fill:currentColor}
@-webkit-keyframes slideProgress{
	0%{width:0}
	100%{width:100%}
}
@keyframes slideProgress{
	0%{width:0}
	100%{width:100%}
}
.not-found{overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;padding:270px 0 32px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.miniatures-arrows{margin-top:16px}

	.not-found{padding:200px 0 24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.not-found{padding:184px 0 100px}
}
@media only screen and (max-width:767px){
	.miniatures-arrows{margin-top:16px}

	.not-found{padding:127px 0 78px}
}
.not-found__wrap{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0 -16px}
@media only screen and (max-width:1279px){
	.not-found__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.not-found__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 16px}
@media only screen and (max-width:1919px){
	.not-found__wrap{margin:0 -8px}

	.not-found__col{padding:0 8px}
}
@media only screen and (max-width:1279px){
	.not-found__col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}
}
.not-found__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.not-found__bg::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/mask.png);opacity:1;-webkit-animation:2.75s ease-in-out infinite alternate notFoundBlur;animation:2.75s ease-in-out infinite alternate notFoundBlur}
.not-found__bg-inner{position:absolute;left:-4px;top:-4px;right:-4px;bottom:-4px}
.not-found__bg .img{min-height:100%}
.not-found__bg img{-webkit-filter:blur(4px);filter:blur(4px)}
.not-found__content h1{margin-bottom:16px}
.not-found__content p{max-width:560px;font-size:20px;line-height:1.4}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.not-found__content p{max-width:400px}
}
@media only screen and (min-width:1280px){
	.not-found__info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.not-found__info-wrap{margin-top:auto}
}
.not-found__info-number{display:block;font-size:48px;line-height:1;font-weight:700}
@media only screen and (max-width:1919px){
	.not-found__info-number{font-size:36px;line-height:1}
}
.not-found__info-desc{font-size:14px;line-height:1.4285714286}
@media only screen and (min-width:768px) and (max-width:1919px){
	.miniatures-arrows > :not(:last-child){margin-right:24px}

	.not-found__content p{font-size:16px;line-height:1.375}

	.not-found__info-desc{font-size:12px;line-height:1.4166666667}
}
@-webkit-keyframes notFoundBlur{
	0%{opacity:1}
	100%{opacity:0}
}
@keyframes notFoundBlur{
	0%{opacity:1}
	100%{opacity:0}
}
.order__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media only screen and (min-width:768px) and (max-width:1279px){
	.not-found__content p{max-width:352px}

	.not-found__info{padding-left:calc(50% + 16px)}

	.order__row{margin-top:-48px}
}
@media only screen and (max-width:767px){
	.not-found__content h1{margin-bottom:4px}

	.not-found__content p{max-width:none;font-size:14px;line-height:1.4285714286}

	.order__row{margin-top:-40px}
}
.order__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.order__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.order-constructor{padding-top:32px}
.order-left, .order-right{max-width:640px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.order-left, .order-right{max-width:496px}
}
@media only screen and (max-width:1279px){
	.order-left, .order-right{max-width:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.order__col{margin-top:48px}

	.order-constructor{padding-bottom:92px}

	.order-help{padding-top:24px}
}
.order-help__icon{margin-bottom:16px}
@media only screen and (max-width:1919px){
	.order-constructor{padding-top:24px}

	.order-help__icon{max-width:200px}
}
.order-help p{font-size:36px;line-height:1.1944444444;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1919px){
	.order-help p{font-size:24px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.order__col{margin-top:40px}

	.order-constructor{padding-bottom:86px}

	.order-help{padding-bottom:16px}

	.order-help__icon{margin-bottom:8px}

	.order-help p{font-size:20px;line-height:1.2}
}
.order-right{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:84px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.order-right{padding-top:57px}
}
@media only screen and (max-width:1279px){
	.order-right{padding-top:0}
}
.order-steps{margin-bottom:48px}
@media only screen and (min-width:1280px){
	.order-steps{position:absolute;left:50%;top:0;width:50%;max-width:640px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.order-steps{margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.order-steps{margin-bottom:24px}
}
.order-steps__items{position:relative}
.order-steps__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:1.4285714286;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.order-steps__info{margin-bottom:4px}
}
.order-steps__line{height:8px;background-color:#ebf2fe;border-radius:1000px;overflow:hidden}
@media only screen and (max-width:1919px){
	.order-steps__info{font-size:12px;line-height:1.4166666667}

	.order-steps__line{height:4px}
}
.order-steps__line-inner{position:relative;height:100%;width:0;background:-webkit-gradient(linear, left top, right top, from(#0061f6), to(#0086fe));background:-o-linear-gradient(left, #0061f6 0, #0086fe 100%);background:linear-gradient(90deg, #0061f6 0, #0086fe 100%);border-radius:1000px;-webkit-transition:width .75s linear;-o-transition:width .75s linear;transition:width .75s linear}
.order-steps__hide-content{display:none}
.order-phone{margin-top:auto}
.order-groups:not(:last-child){margin-bottom:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.order-groups:not(:last-child){margin-bottom:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.order-groups:not(:last-child){margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.order-groups:not(:last-child){margin-bottom:40px}
}
.order-group:not(:last-child){margin-bottom:48px}
.order-group__title{margin:0 0 16px}
@media only screen and (max-width:1919px){
	.order-group__title{margin:0 0 12px}
}
.order-group__title--big{margin-bottom:48px}
.order-group__title h5:not(:last-child){margin-bottom:4px}
.order-group__title p{font-size:14px;line-height:1.4285714286;color:#86868b}
.order-code{background-color:#ebf2fe;border-radius:4px;padding:24px}
@media only screen and (max-width:1919px){
	.order-group__title p{font-size:12px;line-height:1.4166666667}

	.order-code{padding:16px}
}
@media only screen and (max-width:1279px){
	.order-code{border-radius:0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.order-code{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}
}
@media only screen and (max-width:767px){
	.order-group:not(:last-child), .order-group__title--big{margin-bottom:40px}

	.order-group__title h5:not(:last-child){margin-bottom:8px}

	.order-code{margin-left:-16px;margin-right:-16px}
}
.order-code h5{font-size:20px;line-height:1.4;margin-bottom:12px}
.order-result{background-color:#ebf2fe;border-radius:4px;padding:24px 24px 16px}
@media only screen and (max-width:1919px){
	.order-result{padding:16px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.order-result{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}
}
.order-result:not(:last-child){margin-bottom:16px}
@media only screen and (max-width:1279px){
	.order-result{border-radius:0}

	.order-result:not(:last-child){margin-bottom:8px}
}
.order-result-ajax:not(:last-child){margin-bottom:16px}
@media only screen and (max-width:1279px){
	.order-result-ajax:not(:last-child){margin-bottom:8px}
}
.order-result__group:not(:last-child){margin-bottom:24px}
.order-result__group-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:16px}
@media only screen and (max-width:767px){
	.order-result{margin-left:-16px;margin-right:-16px}

	.order-result__group-title{font-size:16px;line-height:1.375}
}
.order-result__sum{font-size:20px;line-height:1.4;white-space:nowrap}
@media only screen and (min-width:768px) and (max-width:1919px){
	.order-result__sum{font-size:14px;line-height:1.4285714286}
}
@media only screen and (max-width:767px){
	.order-result__sum{font-size:16px;line-height:1.375}
}
.order-result__finish{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:2px solid #d8e6fd;font-size:20px;line-height:1.4;font-weight:700;margin-top:24px;padding-top:16px}
.order-result__finish > :last-child{text-align:right}
.order-result__list-sale{color:#d9343c}
.order-result__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.order-result__list li:not(:last-child){margin-bottom:16px}
.order-result__list li > *{display:inline-block}
.order-result__list li > :last-child{-ms-flex-negative:0;flex-shrink:0;text-align:right}
.order-result__list s{color:#86868b;margin-right:8px}
.order-result h5{margin-bottom:24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.order-result__finish{margin-top:16px}

	.order-result h5{margin-bottom:16px}

	.order-inputs .form-input:not([class*="--full"]){width:calc(50% - 24px)}
}
@media only screen and (max-width:767px){
	.order-result__finish{margin-top:12px}

	.order-result__list li:not(:last-child){margin-bottom:12px}

	.order-result__list li > :first-child{padding-right:8px}

	.order-result h5{margin-bottom:12px}
}
.order-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}
.order-buttons--finish .btn:nth-child(1){opacity:0;z-index:-1}
.order-tariffs > *{width:calc(50% - 16px)}
@media only screen and (min-width:768px) and (max-width:1279px){
	.order-tariffs > *{width:calc(41.666667% - 16px)}

	.order-horizontal .order-group__title{width:calc(50% + 12px)}
}
@media only screen and (max-width:767px){
	.order-buttons{margin-top:16px}

	.order-tariffs > *{width:calc(100% - 12px)}
}
.order-tariffs > * .tariffs-small{border-radius:4px;cursor:pointer}
.order-dates > *{width:calc(20% - 8px)}
.order-dates .filter-dates__item{border-radius:4px;cursor:pointer}
.order-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (min-width:1280px){
	.order-horizontal{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

	.login__row{height:100%}
}
.order-horizontal .order-group__title{margin-bottom:0}
.order-inputs .form-input:not([class*="--full"]){width:calc(50% - 24px)}
@media only screen and (max-width:767px){
	.order-dates > *{width:calc(20% - 4px)}

	.order-horizontal{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

	.order-horizontal .order-group__title h5{font-size:16px;line-height:1.375}

	.order-inputs .form-input:not([class*="--full"]){width:calc(100% - 12px)}
}
.order-inputs .form-input[class*="--full"]{width:calc(100% - 24px)}
.order-checkboxes{margin-top:8px}
.order-checkboxes .form-check{margin-top:0}
.order-info{background-color:#ebf2fe;border-radius:4px;border-left:4px solid #0061f6;overflow:hidden;margin-bottom:48px;padding:24px}
@media only screen and (max-width:1919px){
	.order-result__finish{font-size:16px;line-height:1.375}

	.order-inputs .form-input[class*="--full"]{width:calc(100% - 12px)}

	.order-info{margin-bottom:24px;padding:16px}
}
@media only screen and (max-width:767px){
	.order-info{padding-left:12px}
}
.order-info__content{max-width:493px}
.order-info__content p{font-size:14px;line-height:1.4285714286}
.order-info__title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:8px}
@media only screen and (max-width:1919px){
	.order-info__content{max-width:none}

	.order-info__content p{font-size:12px;line-height:1.4166666667}

	.order-info__title{font-size:16px;line-height:1.375}
}
.login{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--headerHeight) 0 0}
.login__wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}
.login__row{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (max-width:1279px){
	.login__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login{padding-top:184px}

	.login__row{margin-top:-48px}
}
@media only screen and (max-width:767px){
	.login{padding-top:127px}

	.login__row{margin-top:-24px}
}
.login__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.login__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.login-bottom{border-top:1px solid #2b2727;padding:32px 0}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.login-bottom{padding:18px 0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login__col{margin-top:48px}

	.login-bottom{padding:24px 0 92px}
}
@media only screen and (max-width:767px){
	.login__col{margin-top:24px}

	.login-bottom{padding:24px 0 86px}
}
.login-bottom__row{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:1280px){
	.login-bottom__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

	.lk{position:relative}
}
@media only screen and (max-width:1279px){
	.login-bottom__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login-bottom__row{margin-top:-32px}
}
@media only screen and (max-width:767px){
	.login-bottom__row{margin-top:-16px}
}
.login-bottom__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login-bottom__col{margin-top:32px}
}
.login-bottom__col:nth-child(1){padding:0 0 0 102px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.login-bottom__col:nth-child(1){padding:0 0 0 32px}
}
@media only screen and (max-width:1279px){
	.login-bottom__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.login-bottom__col:nth-child(1){padding:0}
}
.login-bottom__col:nth-child(2){padding:0 0 0 120px}
.login-download__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.login-download__items > :not(:last-child){margin-right:32px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.login-download__items > :not(:last-child){margin-right:24px}
}
.login-download__info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:36px;line-height:1;font-weight:700}
@media only screen and (max-width:1919px){
	.login-download__info{font-size:24px;line-height:1.4166666667}
}
@media only screen and (min-width:768px){
	.login-download__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media only screen and (max-width:767px){
	.login-bottom__col{margin-top:16px}

	.login-download__items > :not(:last-child){margin-right:16px}

	.login-download__info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.login-download__info-logo{width:48px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0061f6;border-radius:12px;color:#fff;margin-right:24px;margin-top:-1px}
.login-download__info-logo svg{width:14px;height:auto;fill:currentColor}
@media only screen and (min-width:768px) and (max-width:1919px){
	.login-download__info-logo{width:40px;height:40px;border-radius:10px}

	.login-download__info-logo svg{width:12px}
}
@media only screen and (max-width:767px){
	.login-download__info-logo{width:36px;height:36px;border-radius:8px}

	.login-download__info-logo svg{width:11px}
}
.login-text{position:relative;height:100%;padding:80px 0 48px 120px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.login-bottom__col:nth-child(2){padding:0 0 0 80px}

	.login-text{padding:48px 0 48px 80px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login-text{margin:0 -32px;padding:48px 32px}
}
@media only screen and (max-width:767px){
	.login-text{margin:0 -16px;padding:24px 16px}
}
.login-text::before{content:"";position:absolute;left:0;top:0;bottom:0;right:-100vw;z-index:-1;background-color:#ebf2fe}
.login-text__title{font-size:36px;line-height:1.1944444444;font-weight:700;margin-bottom:32px}
.login-info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:120px 120px 48px 102px}
.login-info > *{max-width:517px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.login-text__title{margin-bottom:16px}

	.login-info{padding:48px 80px 24px 32px}

	.login-info > *{max-width:416px}
}
@media only screen and (max-width:1279px){
	.login-bottom__col:nth-child(2){padding:0}

	.login-text::before{right:0}

	.login-info{padding:0}

	.login-info > *{max-width:none}
}
.login-info--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:1920px){
	.login-info--center{padding-top:48px}

	.lk__logo{left:48px;top:24px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.login-info--center{padding-top:24px}
}
.login-info__bottom{margin-top:auto}
@media only screen and (min-width:768px) and (max-width:1279px){
	.login-text__title{margin-bottom:24px}

	.login-info__bottom{margin-top:32px}
}
@media only screen and (max-width:767px){
	.login-text__title{margin-bottom:16px}

	.login-info__bottom{margin-top:40px}
}
.login-info__link{margin-top:12px}
@media only screen and (max-width:1919px){
	.login-text__title{font-size:24px;line-height:1.4166666667}

	.login-info__link{margin-top:8px}
}
.login__title{margin-bottom:16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.login__title{margin-bottom:12px}
}
@media only screen and (max-width:767px){
	.login__title{font-size:36px;line-height:1;margin-bottom:8px}
}
.login__desc{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.login__desc{font-size:16px;line-height:1.375}
}
.login-form{margin-top:48px}
@media only screen and (max-width:767px){
	.login-form{margin-top:40px}
}
.login-form .btn{width:100%}
.login-success__title{font-size:48px;line-height:1;font-weight:700}
.login-success__btn{margin-top:48px}
.login .back-link{margin-top:-40px;margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.login-success__btn{margin-top:32px}

	.login .back-link{margin-bottom:24px}
}
@media only screen and (max-width:767px){
	.login-success__btn{margin-top:24px}

	.login .back-link{margin-bottom:16px}
}
.empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}
.empty-wrap{text-align:center}
.empty-img{margin:0 auto 16px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.empty-img{max-width:240px;margin-bottom:8px}
}
.empty-img img{margin:0 auto}
.empty-content h4{margin-bottom:16px}
.empty-content p{font-size:20px;line-height:1.4}
.empty-button{margin-top:48px}
@media only screen and (max-width:1919px){
	.login-success__title{font-size:36px;line-height:1}

	.login .back-link{margin-top:0}

	.empty-content h4{margin-bottom:8px}

	.empty-content p{font-size:16px;line-height:1.375}

	.empty-button{margin-top:24px}
}
.lk{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}
.lk-left{width:280px;border:solid #d0d0d0;border-width:0 1px 0 0;padding:127px 48px 24px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-left{width:214px;padding:87px 32px 16px 16px}
}
@media only screen and (min-width:1280px){
	.lk-left{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.lk-wrap{overflow:hidden;overflow-y:auto}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-left{padding:12px 32px}
}
@media only screen and (max-width:767px){
	.empty-img{max-width:120px}

	.lk-left{padding:8px 16px}
}
.lk-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (max-width:1279px){
	.lk-left{width:100%;border-width:1px 0 0}

	.lk-right{width:100%}

	.lk-top__group > * .icon{margin-right:0}
}
.lk-top{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d0d0d0;font-weight:700;color:#2b2727;padding:24px 48px}
.lk-top__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lk-top__group > :not(:first-child):not(:last-child){margin-left:80px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-top{padding:16px 24px}

	.lk-top__group > :not(:first-child):not(:last-child){margin-left:48px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-top{padding:16px 32px}

	.lk-top__group > :not(:first-child){margin-left:32px}
}
@media only screen and (max-width:767px){
	.lk-top{padding:12px 16px}

	.lk-top__group > :not(:first-child){margin-left:24px}
}
.lk-wrap{height:calc(100vh - var(--lkTopH));height:calc(var(--vh) - var(--lkTopH));padding:48px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-wrap{padding:24px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-wrap{padding:24px 32px 88px}
}
@media only screen and (max-width:1279px){
	.lk-top__group > * .icon svg{width:24px;height:auto}

	.lk-top__group > * span:not([class]){display:none}

	.lk-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:auto}
}
.lk-wrap::-webkit-scrollbar{width:4px}
.lk-wrap::-webkit-scrollbar-track{background-color:#ebf2fe}
.lk-wrap::-webkit-scrollbar-thumb{background-color:#2b2727}
.lk__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:36px;line-height:1;margin:0 0 24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk__title{font-size:24px;line-height:1.4166666667;margin:0 0 16px}
}
@media only screen and (max-width:767px){
	.lk-wrap{padding:24px 16px 79px}

	.lk__title{font-size:20px;line-height:1.4;margin:0 0 12px}
}
.lk__title--border{border-bottom:1px solid #d0d0d0;padding-bottom:48px;margin-bottom:48px}
@media only screen and (max-width:1919px){
	.lk__title--border{padding-bottom:24px;margin-bottom:24px}
}
.lk__title .filter-btn{margin-left:24px}
@media only screen and (max-width:1279px){
	.lk__title .filter-btn{margin-left:0}

	.lk__filter-btn-wrap{text-align:center;margin:24px 0 0}

	.lk__filter-btn-wrap + *{padding-top:24px}
}
.lk__subtitle{margin-bottom:24px}
.lk__logo{width:64px;color:#2b2727}
@media only screen and (min-width:1280px){
	.lk__logo{position:absolute}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk__logo{left:16px;top:16px}
}
@media only screen and (max-width:1919px){
	.lk__subtitle{margin-bottom:16px}

	.lk__logo{width:48px}
}
.lk__logo svg{fill:currentColor}
.lk-event{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.lk-event:hover{color:currentColor}
.lk-event:hover .lk-event__icon{left:4px}
.lk-event:active .lk-event__icon{left:0}
.lk-event.is-active{color:#0061f6}
.lk-event__icon{position:relative;left:0;margin:0 12px 0 0;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
.lk-event__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:22px;height:22px;background-color:#d9343c;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;line-height:20px;font-weight:700;text-align:center;margin-left:6px;padding:0 2px}
@media only screen and (max-width:1919px){
	.lk-event__icon{margin-right:4px}

	.lk-event__count{min-width:20px;height:20px;line-height:18px}
}
@media only screen and (min-width:1280px){
	.lk-event__count{display:none}

	.lk-nav__item.is-active .lk-nav__link{background-color:#ebf2fe}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-event__icon{margin-top:-3px}

	.lk-event__count{margin-left:8px}

	.lk-event:not([class*="--back"]) .lk-event__icon{width:18px}
}
.lk-event[class*="--back"] svg{fill:none;stroke:currentColor}
.lk-event--user svg{fill:currentColor}
.lk-event--shopping path{fill:none;stroke:currentColor}
.lk-event--shopping circle{fill:currentColor;stroke:currentColor}
.lk-nav{margin:0 -32px 0 -16px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-nav{margin:0 -8px}
}
.lk-nav__list{font-size:14px;line-height:1.4285714286}
@media only screen and (max-width:1279px){
	.lk-event__count{position:absolute;right:-12px;top:-9px}

	.lk-event[class*="--back"]{margin-right:auto}

	.lk-event--user{display:none}

	.lk-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-event[class*="--back"]{margin-left:64px}

	.lk-nav{margin:0}

	.lk-nav__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (max-width:767px){
	.lk-event[class*="--back"]{margin-left:32px}

	.lk-nav{overflow:hidden;overflow-x:auto;margin:0 -16px;padding:0 16px}

	.lk-nav__list[class]{margin:0 -8px}

	.lk-nav__item{padding:0 8px}
}
.lk-nav__item:not(:last-child){margin-bottom:16px}
@media only screen and (max-width:1279px){
	.lk-nav__item{-ms-flex-negative:0;flex-shrink:0}

	.lk-nav__item:not(:last-child){margin-bottom:0}

	.lk-nav__item.is-active .lk-nav__link{color:#0061f6}
}
.lk-nav__item:not(.is-active) .lk-nav__link:hover, .lk-nav__item:not(.is-active) .lk-nav__link:hover .lk-nav__icon{color:#0061f6}
.lk-nav__item.is-active .lk-nav__icon{color:#0061f6}
.lk-nav__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2b2727;padding:8px 16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-nav__item:not(:last-child){margin-bottom:8px}

	.lk-nav__link{padding:8px}
}
@media only screen and (min-width:1280px){
	.lk-nav__link{border-radius:4px}

	.lk-logout{position:absolute;margin-top:auto}
}
.lk-nav__icon{color:#d0d0d0;margin-right:8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-nav__list{font-size:12px;line-height:1.4166666667}

	.lk-nav__icon{width:20px}
}
@media only screen and (max-width:1279px){
	.lk-nav__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;white-space:nowrap;padding:0}

	.lk-nav__icon{margin-right:0;margin-bottom:2px}
}
.lk-nav__icon--fill svg{fill:currentColor}
.lk-nav__icon--stroke svg{fill:none;stroke:currentColor}
.lk-nav__icon--fill-stroke .fill{fill:currentColor}
.lk-nav__icon--fill-stroke .stroke{fill:none;stroke:currentColor}
.lk-nav__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:22px;height:22px;background-color:#d9343c;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;line-height:20px;font-weight:700;text-align:center;margin-left:6px;padding:0 2px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-nav__count{min-width:20px;height:20px;line-height:18px;margin-left:8px}
}
@media only screen and (max-width:1279px){
	.lk-nav__count{position:absolute;right:-5px;bottom:14px;min-width:6px;width:6px;height:6px;border-width:0;font-size:0;line-height:1;margin-left:0;padding:0}
}
.lk-nav::-webkit-scrollbar{display:none}
.lk-logout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#86868b;font-size:14px;font-weight:400;line-height:1.4285714286;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1920px){
	.lk-logout{left:48px;bottom:24px}
}
.lk-logout:hover{color:#0061f6}
.lk-logout__icon{color:#d0d0d0;margin:-1px 8px 0 0}
.lk-logout__icon svg{fill:currentColor}
.lk-max-width{max-width:640px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-logout{left:16px;bottom:16px}

	.lk-logout__icon{width:20px}

	.lk-max-width{max-width:496px}
}
@media only screen and (max-width:1279px){
	.lk-max-width{max-width:none}
}
.lk-empty{padding:32px 0 0}
.lk-grid__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-48px -24px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-event[class*="--back"] .lk-event__icon{width:14px}

	.lk-empty{padding:24px 0 0}

	.lk-grid__items{margin:-24px -12px 0}
}
@media only screen and (max-width:767px){
	.lk-empty{padding:16px 0 0}

	.lk-grid__items{margin:-40px -8px 0}
}
.lk-grid__items > *{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;margin-top:48px;padding:0 24px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-grid__items > *{margin-top:24px;padding:0 12px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-grid__items > *{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media only screen and (max-width:767px){
	.lk-grid__items > *{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:40px;padding:0 8px}
}
.lk-form{max-width:1328px;margin-top:21px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-form{margin-top:23px}
}
@media only screen and (max-width:1279px){
	.lk-form{margin-top:0}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-form__row{margin-top:-48px}

	.lk-form__row > [class*=col]{margin-top:48px}
}
.lk-form__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media only screen and (max-width:1279px){
	.lk-form__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.lk-form__col:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.lk-form__group:not(:last-child){margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-form__group:not(:last-child){margin-bottom:32px}
}
@media only screen and (max-width:767px){
	.lk-form__row{margin-top:-40px}

	.lk-form__row > [class*=col]{margin-top:40px}

	.lk-form__group:not(:last-child){margin-bottom:24px}
}
.lk-form__group-title{margin:0 0 48px}
.lk-form__buttons{margin-top:48px}
.lk-form__inputs .form-input:not([class*="--full"]){width:calc(50% - 24px)}
@media only screen and (max-width:767px){
	.lk-form__group-title{margin-bottom:40px}

	.lk-form__buttons{margin-top:24px}

	.lk-form__inputs .form-input:not([class*="--full"]){width:calc(100% - 24px)}
}
.lk-form__inputs .form-input[class*="--full"]{width:calc(100% - 24px)}
.lk-form__horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lk-form__horizontal .lk-form__group-title{margin-bottom:0;margin-right:24px}
.lk-form__horizontal .lk-form__group-title h5{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.lk-logout{font-size:12px;line-height:1.4166666667}

	.lk-form__horizontal .lk-form__group-title{margin-right:16px}

	.lk-form__horizontal .lk-form__group-title h5{font-size:16px;line-height:1.375}
}
.lk-form__photo{max-width:536px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-form__group-title{margin-bottom:40px}

	.lk-form__photo{max-width:236px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-form__inputs .form-input[class*="--dynamic"]{width:calc(33.333333% - 24px)}

	.lk-form__photo{max-width:462px}
}
.lk-cards__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:76px;color:#2b2727;background-color:#ebf2fe;border-radius:4px;font-size:20px;line-height:1.4;font-weight:700;padding:16px 24px}
.lk-cards__item:not(:last-child){margin-bottom:16px}
.lk-cards__item-icon{width:64px;margin-right:24px;margin-top:-1px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-cards__item{min-height:62px;padding:16px}

	.lk-cards__item-icon{width:48px;margin-right:16px}
}
@media only screen and (max-width:767px){
	.lk-form__photo{max-width:none}

	.lk-cards__item{min-height:67px;padding:12px 20px}

	.lk-cards__item:not(:last-child){margin-bottom:8px}

	.lk-cards__item-icon img{margin:0 auto}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-basket__row:not([class*="--small"]) .lk-basket__col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;max-width:520px}

	.lk-basket__row[class*="--small"] .lk-basket__col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 409px;flex:0 0 409px;max-width:409px}
}
@media only screen and (max-width:1279px){
	.lk-basket__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media only screen and (min-width:1280px){
	.lk-basket__col:nth-child(1){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media only screen and (min-width:1920px){
	.lk-basket__col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 571px;flex:0 0 571px;max-width:571px}

	.lk-trainers__item .trainers-item__content{padding-top:16px}
}
.lk-basket__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}
.lk-basket__item{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (min-width:768px){
	.lk-basket__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.lk-basket__item:not(:last-child){border-bottom:1px solid #d0d0d0;padding-bottom:24px;margin-bottom:24px}
@media only screen and (max-width:1919px){
	.lk-cards__item{font-size:16px;line-height:1.375}

	.lk-basket__item:not(:last-child){padding-bottom:16px;margin-bottom:16px}
}
.lk-basket__item-content{max-width:328px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-basket__item-content{max-width:260px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-basket__item-content{max-width:364px}
}
@media only screen and (max-width:767px){
	.lk-basket__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

	.lk-basket__item-content{max-width:none}

	.lk-basket__item-group{margin-top:16px}
}
.lk-basket__item-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:4px}
@media only screen and (max-width:1919px){
	.lk-basket__item-title{font-size:16px;line-height:1.375}
}
.lk-basket__item-desc{font-size:14px;line-height:1.4285714286;color:#86868b}
.lk-basket__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1279px){
	.lk-basket__buttons{margin-top:16px}

	.lk-basket__item-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.lk-basket__item-group > :not(:last-child){margin-right:48px}
@media only screen and (max-width:1919px){
	.lk-basket__item-desc{font-size:12px;line-height:1.4166666667}

	.lk-basket__item-group > :not(:last-child){margin-right:24px}
}
.lk-basket__item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lk-basket__item-info > :not(:last-child){margin-right:24px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-basket__item-title{margin-bottom:8px}

	.lk-basket__item-info .count{margin:0 auto}

	.lk-prepayment__condition h5{font-size:16px;line-height:1.375}
}
.lk-basket__item-sum{font-size:20px;line-height:1.4;font-weight:700}
.lk-basket__item-delete{cursor:pointer;margin-top:-1px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-basket__item-content{padding-right:24px}

	.lk-basket__item-delete{width:20px}
}
.lk-basket__item-delete:hover{color:#0061f6}
.lk-basket__item-delete svg{fill:none;stroke:currentColor}
@media only screen and (max-width:1279px){
	.lk-basket__item-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}

	.lk-basket__item-delete{margin-left:auto}

	.lk-prepayment{position:relative;padding-top:60px}
}
.lk-prepayment__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:48px}
@media only screen and (min-width:1280px){
	.lk-prepayment__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (max-width:1279px){
	.lk-prepayment__bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

	.lk-prepayment__condition{position:absolute;left:0;top:0;width:100%}
}
.lk-prepayment__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lk-prepayment__buttons > :not(:last-child){margin-right:16px}
.lk-prepayment__condition{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lk-prepayment__condition-count{display:inline-block;vertical-align:middle;background-color:#ebf2fe;border-radius:1000px;margin-left:24px;padding:13px 24px}
@media only screen and (max-width:1919px){
	.lk-basket__item-sum{font-size:16px;line-height:1.375}

	.lk-prepayment__condition-count{margin-left:16px;padding:9px 16px}
}
@media only screen and (max-width:767px){
	.lk-prepayment__bottom{margin-top:24px}

	.lk-prepayment__condition{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

	.lk-prepayment__condition h5{font-size:14px;line-height:1.4285714286}
}
.lk-prepayment__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-48px -24px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-prepayment__items{margin:-24px -12px 0}
}
@media only screen and (max-width:767px){
	.lk-prepayment__items{margin:-8px -4px 0}
}
.lk-prepayment__items > *{margin:48px 24px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-prepayment__items > *{margin:24px 12px 0}
}
.lk-prepayment__item{position:relative;width:calc(25% - 48px)}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-prepayment__item{width:calc(25% - 24px)}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-prepayment__item{width:calc(33.333333% - 24px)}
}
@media only screen and (max-width:767px){
	.lk-prepayment__items > *{margin:8px 4px 0}

	.lk-prepayment__item{width:calc(50% - 8px)}
}
.lk-prepayment__item input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.lk-prepayment__item input:checked ~ label, .lk-prepayment__item input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.lk-prepayment__item input:checked ~ label .lk-prepayment__item-count, .lk-prepayment__item input:checked ~ label:hover .lk-prepayment__item-count{color:#fff}
.lk-prepayment__item-wrap{display:block;height:100%;background-color:#ebf2fe;border-radius:4px;font-size:14px;line-height:1.4285714286;font-weight:700;text-align:center;padding:24px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-prepayment__item-wrap{padding:16px}
}
@media only screen and (max-width:1279px){
	.lk-prepayment__item-wrap{padding:16px 8px}

	.lk-table__th:not(:nth-child(1)){display:none}
}
.lk-prepayment__item-wrap:hover{background-color:#d8e6fd}
.lk-prepayment__item-wrap > *{display:block}
.lk-prepayment__item-label{text-transform:uppercase;margin-bottom:5px}
@media only screen and (max-width:1919px){
	.lk-prepayment__item-wrap{font-size:12px;line-height:1.4166666667}

	.lk-prepayment__item-label{margin-bottom:4px}
}
.lk-prepayment__item-count{font-size:48px;line-height:1;color:#0061f6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-prepayment__item-count{font-size:36px;line-height:1}
}
@media only screen and (max-width:767px){
	.lk-prepayment__item-count{font-size:24px;line-height:1.4166666667}

	.lk-table{margin-top:16px}
}
.lk-table{font-size:14px;line-height:1.4285714286}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-table{font-size:12px;line-height:1.4166666667}
}
.lk-table__thead{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d0d0d0;font-size:12px;line-height:1;font-weight:700;text-transform:uppercase;padding-bottom:12px}
@media only screen and (max-width:1919px){
	.lk-table__thead{padding-bottom:8px}
}
.lk-table__th{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.lk-table__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media only screen and (max-width:1279px){
	.lk-table__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 -12px}

	.lk-table__content .lk-table__td{margin:24px 0 0;padding:0 12px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-table__content .lk-table__td{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
}
.lk-table__label{display:block;font-size:12px;line-height:1;font-weight:700;text-transform:uppercase;margin-bottom:8px}
@media only screen and (min-width:1280px){
	.lk-table__label{display:none}
}
@media only screen and (max-width:767px){
	.lk-table__content{padding:16px 0 0}

	.lk-table__content .lk-table__td{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.lk-table__content .lk-table__td:first-child{margin-top:0}

	.lk-table__content b, .lk-table__content strong{font-weight:400}

	.lk-table__label{margin-bottom:4px}
}
.lk-table__tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d0d0d0;padding:24px 0}
@media only screen and (max-width:1919px){
	.lk-table__tr{padding:16px 0}
}
.lk-table__tr.is-open .lk-table__title-icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
@media only screen and (max-width:1279px){
	.lk-table__tr{-ms-flex-wrap:wrap;flex-wrap:wrap}

	.lk-table__tr:not(.is-open) .lk-table__content{display:none}

	.lk-table__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.lk-table__title::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
}
.lk-table__title-icon{font-size:0;line-height:1;-ms-flex-negative:0;flex-shrink:0;margin-left:16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.lk-table__title-icon svg{fill:currentColor}
.lk-table__td{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.lk-table .checkbox{margin-top:-4px}
.lk-table .checkbox__box{z-index:1}
@media only screen and (min-width:1280px){
	.lk-table__title-icon{display:none}

	.lk-payments__check-table .lk-table__td:nth-child(1), .lk-payments__check-table .lk-table__th:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 51.3874614594%;flex:0 0 51.3874614594%;max-width:51.3874614594%}

	.lk-payments__check-table .lk-table__td:nth-child(2), .lk-payments__check-table .lk-table__th:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 22.6104830421%;flex:0 0 22.6104830421%;max-width:22.6104830421%}

	.lk-payments__check-table .lk-table__td:nth-child(3), .lk-payments__check-table .lk-table__th:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 15.4162384378%;flex:0 0 15.4162384378%;max-width:15.4162384378%}

	.lk-payments__history-table .lk-table__td:nth-child(1), .lk-payments__history-table .lk-table__th:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 29.1450777202%;flex:0 0 29.1450777202%;max-width:29.1450777202%}

	.lk-payments__history-table .lk-table__td:nth-child(2), .lk-payments__history-table .lk-table__td:nth-child(3), .lk-payments__history-table .lk-table__td:nth-child(4), .lk-payments__history-table .lk-table__td:nth-child(5), .lk-payments__history-table .lk-table__th:nth-child(2), .lk-payments__history-table .lk-table__th:nth-child(3), .lk-payments__history-table .lk-table__th:nth-child(4), .lk-payments__history-table .lk-table__th:nth-child(5){-webkit-box-flex:0;-ms-flex:0 0 14.896373057%;flex:0 0 14.896373057%;max-width:14.896373057%}
}
.lk-purchases__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-48px -24px 0}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-purchases__items{margin:-24px -12px 0}
}
@media only screen and (max-width:767px){
	.lk-purchases__items{margin:-8px -4px 0}
}
.lk-purchases__items > *{margin:48px 24px 0}
.lk-purchases__item{position:relative}
.lk-purchases__item:not([class*="--full"]){width:calc(33.333333% - 48px)}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-table .checkbox{margin-top:-3px}

	.lk-purchases__item:not([class*="--full"]){width:calc(33.333333% - 24px)}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-purchases__item:not([class*="--full"]){width:calc(50% - 24px)}
}
.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-wrap{height:100%;cursor:pointer}
.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-wrap:hover{background-color:#0061f6;color:#fff}
.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-wrap:hover .lk-purchases__item-desc{color:#e1e1e1}
.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-wrap:hover .lk-purchases__item-btn{background-color:#fff}
.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-title{max-width:336px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-purchases__items > *{margin:24px 12px 0}

	.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-title{max-width:213px}
}
@media only screen and (max-width:767px){
	.lk-purchases__items > *{margin:8px 4px 0}

	.lk-purchases__item:not([class*="--full"]){width:calc(100% - 8px)}

	.lk-purchases__item:not([class*="--full"]) .lk-purchases__item-title{max-width:none;padding-right:90px}
}
.lk-purchases__item[class*="--full"]{width:calc(100% - 48px)}
.lk-purchases__item[class*="--full"] .lk-purchases__item-wrap{border-left:4px solid #0061f6}
.lk-purchases__item input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.lk-purchases__item input:checked ~ label, .lk-purchases__item input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.lk-purchases__item input:checked ~ label .lk-purchases__item-desc, .lk-purchases__item input:checked ~ label:hover .lk-purchases__item-desc{color:#e1e1e1}
.lk-purchases__item input:checked ~ label .lk-purchases__item-btn, .lk-purchases__item input:checked ~ label:hover .lk-purchases__item-btn{background-color:#fff}
.lk-purchases__item-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ebf2fe;border-radius:4px;overflow:hidden;font-size:14px;line-height:1.4285714286;padding:24px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-purchases__item-wrap{font-size:12px;line-height:1.4166666667;padding:16px}
}
.lk-purchases__item-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:8px}
@media only screen and (max-width:1919px){
	.lk-purchases__item-title{font-size:16px;line-height:1.375;margin-bottom:4px}
}
.lk-purchases__item-sum{display:block;font-size:20px;line-height:1.4;margin-bottom:8px}
@media only screen and (max-width:1919px){
	.lk-purchases__item-sum{font-size:16px;line-height:1.375}
}
.lk-purchases__item-desc{color:#86868b;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.lk-purchases__item-desc:not(:last-child){margin-bottom:16px}
.lk-purchases__item-hint{margin-top:auto}
.lk-purchases__item-btn{position:absolute;right:24px;top:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d8e6fd;border-radius:1000px;color:#0061f6;font-weight:700;font-size:16px;line-height:1.25;padding:16px 16px 16px 20px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-purchases__item[class*="--full"]{width:calc(100% - 24px)}

	.lk-purchases__item-desc:not(:last-child){margin-bottom:12px}

	.lk-purchases__item-btn{padding:10px 10px 10px 16px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-purchases__item-btn{right:12px;top:12px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-purchases__item-btn{right:16px;top:12px}
}
@media only screen and (max-width:767px){
	.lk-purchases__item[class*="--full"]{width:calc(100% - 8px)}

	.lk-purchases__item-wrap{min-height:169px}

	.lk-purchases__item-sum{margin-bottom:16px}

	.lk-purchases__item-desc:not(:last-child){margin-bottom:8px}

	.lk-purchases__item-btn{right:16px;top:16px;padding:8px 8px 8px 12px}
}
.lk-purchases__item-btn-icon{margin-left:4px;margin-top:-1px}
.lk-purchases__item-btn-icon svg{width:20px;height:auto}
.lk-purchases__item-btn-icon svg path{fill:none;stroke:currentColor}
.lk-purchases__item-btn-icon svg circle{fill:currentColor}
.lk-purchases__table{max-width:63.018134715%}
@media only screen and (min-width:1280px){
	.lk-purchases__table .lk-table__td:nth-child(1), .lk-purchases__table .lk-table__th:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 42.1377183967%;flex:0 0 42.1377183967%;max-width:42.1377183967%}

	.lk-purchases__table .lk-table__td:nth-child(2), .lk-purchases__table .lk-table__td:nth-child(3), .lk-purchases__table .lk-table__th:nth-child(2), .lk-purchases__table .lk-table__th:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 20.5549845838%;flex:0 0 20.5549845838%;max-width:20.5549845838%}
}
.lk-contract__item{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ebf2fe;border-radius:4px;color:#2b2727;font-size:14px;line-height:1.4285714286;padding:24px;margin-top:16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-purchases__table{max-width:none}

	.lk-contract__item{font-size:12px;line-height:1.4166666667;padding:16px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-contract__item{margin-top:12px}
}
@media only screen and (max-width:767px){
	.lk-contract__item{margin-top:8px}
}
.lk-contract__item:hover{background-color:#d8e6fd}
.lk-contract__item:hover .lk-contract__item-arrow{background-color:#fff}
.lk-contract__item-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:4px}
.lk-contract__item-desc{color:#86868b}
.lk-contract__item-hint{margin-top:24px}
.lk-contract__item-arrow{position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:48px;height:48px;background-color:#d8e6fd;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-contract__item-title{font-size:16px;line-height:1.375}

	.lk-contract__item-hint{margin-top:16px}

	.lk-contract__item-arrow{right:16px}
}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-contract__item-title{margin-bottom:8px}

	.lk-contract__item-arrow{width:44px;height:44px}
}
.lk-contract__item-arrow svg{fill:none;stroke:#0061f6}
@media only screen and (min-width:1280px){
	.lk-contract__history-table .lk-table__td:nth-child(1), .lk-contract__history-table .lk-table__td:nth-child(2), .lk-contract__history-table .lk-table__td:nth-child(3), .lk-contract__history-table .lk-table__td:nth-child(4), .lk-contract__history-table .lk-table__th:nth-child(1), .lk-contract__history-table .lk-table__th:nth-child(2), .lk-contract__history-table .lk-table__th:nth-child(3), .lk-contract__history-table .lk-table__th:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 20.725388601%;flex:0 0 20.725388601%;max-width:20.725388601%}
}
.lk-contract__detailed-item:not(:last-child){margin-bottom:24px}
.lk-contract__detailed-label{display:block;color:#86868b;margin-bottom:4px}
.lk-contract__detailed-desc{font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.lk-contract__detailed-desc{font-size:16px;line-height:1.375}
}
.lk-freezing__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px -8px 0}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-freezing__items{margin:-8px -12px 0}
}
@media only screen and (max-width:767px){
	.lk-contract__item-arrow{width:40px;height:40px}

	.lk-freezing__items{margin:-8px -4px 0}
}
.lk-freezing__items > *{margin:16px 8px 0}
.lk-freezing__item{position:relative;width:calc(50% - 16px)}
.lk-freezing__item input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.lk-freezing__item input:checked ~ label, .lk-freezing__item input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.lk-freezing__item input:checked ~ label .lk-freezing__item-desc, .lk-freezing__item input:checked ~ label .lk-freezing__item-sum-period, .lk-freezing__item input:checked ~ label:hover .lk-freezing__item-desc, .lk-freezing__item input:checked ~ label:hover .lk-freezing__item-sum-period{color:#e1e1e1}
.lk-freezing__item input:checked ~ label .lk-freezing__item-info svg path, .lk-freezing__item input:checked ~ label:hover .lk-freezing__item-info svg path{stroke:#e1e1e1}
.lk-freezing__item input:checked ~ label .lk-freezing__item-info svg ellipse, .lk-freezing__item input:checked ~ label:hover .lk-freezing__item-info svg ellipse{fill:#e1e1e1}
.lk-freezing__item-wrap{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ebf2fe;border-radius:4px;font-size:14px;line-height:1.4285714286;padding:24px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-freezing__item-wrap{font-size:12px;line-height:1.4166666667;padding:16px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-freezing__items > *{margin:16px 12px 0}

	.lk-freezing__item{width:calc(50% - 24px)}

	.lk-freezing__item-wrap{min-height:102px}
}
@media only screen and (max-width:767px){
	.lk-freezing__items > *{margin:8px 4px 0}

	.lk-freezing__item{width:calc(100% - 8px)}

	.lk-freezing__item-wrap{min-height:93px}
}
.lk-freezing__item-wrap:hover{background-color:#d8e6fd}
.lk-freezing__item-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:8px}
@media only screen and (max-width:1919px){
	.lk-freezing__item-title{font-size:16px;line-height:1.375;margin-bottom:4px}
}
.lk-freezing__item-sum{display:block;font-size:20px;line-height:1.4}
@media only screen and (max-width:1919px){
	.lk-freezing__item-sum{font-size:16px;line-height:1.375}
}
.lk-freezing__item-sum:not(:last-child){margin-bottom:8px}
.lk-freezing__item-sum-period{font-size:12px;line-height:1.4166666667;color:#86868b;margin-left:8px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.lk-freezing__item-desc{color:#86868b;margin-bottom:16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.lk-freezing__item-hint{margin-top:auto}
.lk-freezing__item-info{position:absolute;right:8px;top:8px}
.lk-freezing__item-info svg{width:20px;height:auto}
.lk-freezing__item-info svg path{fill:none;stroke:#0061f6}
.lk-freezing__item-info svg ellipse{fill:#0061f6}
@media only screen and (max-width:1279px){
	.lk-table .checkbox{margin-top:0}

	.lk-order__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.lk-schedule__programs:not(:first-child){margin-top:8px}
}
@media only screen and (min-width:1280px){
	.lk-order__col:nth-child(1){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media only screen and (min-width:1920px){
	.lk-trainers__item .trainers-item__content h5{margin-bottom:4px}

	.lk-programs__item[class*="--v"] .programs-item__content{padding-top:16px}

	.lk-programs__item[class*="--v"] .programs-item__content h4{margin-bottom:4px}

	.lk-programs__item[class*="--v"] .programs-item__time{margin-bottom:16px}

	.lk-order__col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 688px;flex:0 0 688px;max-width:688px}

	.lk-schedule__programs .schedule-program{padding:10px 0}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-order__col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;max-width:520px}
}
.lk-order__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}
@media only screen and (max-width:767px){
	.lk-freezing__item-info svg{width:16px}

	.lk-order__buttons{margin-top:16px}
}
.lk-order__buttons .btn:last-child{margin-left:auto}
.lk-order__title{margin:0 0 24px}
@media only screen and (max-width:1919px){
	.lk-order__title{margin:0 0 16px}
}
.lk-order__title--small{margin-bottom:16px}
@media only screen and (max-width:1919px){
	.lk-order__title--small{margin-bottom:12px}
}
.lk-order__title-small{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:12px}
.lk-order__title h5:not(:last-child){margin-bottom:8px}
.lk-order__title p{color:#86868b}
.lk-order__form{margin:48px 0 0}
.lk-order__group:not(:last-child){margin-bottom:48px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-order__title h5:not(:last-child){margin-bottom:4px}

	.lk-order__group:not(:last-child){margin-bottom:32px}
}
.lk-schedule__programs .schedule-program{font-size:14px;line-height:1.4285714286}
.lk-schedule__programs .schedule-program__wrap{padding:8px 16px 8px 24px}
.lk-schedule__programs .schedule-program__group > :not(:last-child), .lk-schedule__programs .schedule-program__wrap > :not(:last-child){margin-right:24px}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-schedule__programs .schedule-program__group > :not(:last-child), .lk-schedule__programs .schedule-program__wrap > :not(:last-child){margin-right:16px}

	.lk-schedule__programs .schedule-program__time-wrap{width:25%}
}
.lk-schedule__programs .schedule-program__others > :not(:last-child){margin-right:24px}
@media only screen and (max-width:1279px){
	.lk-schedule__programs .schedule-program__others > :not(:last-child){margin-right:0}

	.lk-menu{position:fixed;left:0;bottom:0;z-index:99;background-color:#fff}
}
.lk-schedule__programs .schedule-program__title{width:16.666667%}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-schedule__programs .schedule-program__title{width:23%}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-schedule__programs .schedule-program__title{width:auto}

	.lk-schedule__programs .schedule-program__place{font-size:12px;line-height:1.4166666667}
}
@media only screen and (max-width:767px){
	.lk-order__form{margin:40px 0 0}

	.lk-order__group:not(:last-child){margin-bottom:24px}

	.lk-schedule__programs .schedule-program__title{width:100%}
}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-schedule__programs .schedule-program__info{width:150px}

	.lk-schedule__programs .schedule-program__info--trainer{position:absolute;left:150px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:24px}
}
@media only screen and (min-width:1920px){
	.lk-schedule__programs .schedule-program__info{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:178px}

	.lk-schedule__programs .schedule-program__info-icon{width:18px}

	.lk-schedule__programs .schedule-program__place:last-child{margin-right:221px}
}
.lk-schedule__programs .schedule-program__btn .btn{min-width:197px}
@media only screen and (min-width:1280px) and (max-width:1919px){
	.lk-schedule__programs .schedule-program__place:last-child{margin-right:198px}

	.lk-schedule__programs .schedule-program__btn .btn{min-width:174px}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.lk-schedule__programs .schedule-program__btn .btn{min-width:248px}
}
.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]){min-height:50px}
.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]):not(.border){padding:15px 14px}
.lk-schedule__programs .schedule-line{width:100px}
@media only screen and (min-width:768px) and (max-width:1919px){
	.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]){min-height:44px}

	.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]):not(.border){padding:12px 14px}

	.lk-schedule__programs .schedule-line{width:120px}
}
@media only screen and (max-width:767px){
	.lk-schedule__programs .schedule-program__btn .btn{min-width:100%}

	.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]){min-height:36px}

	.lk-schedule__programs .schedule-program__btn .btn:not([class*="--empty"]):not(.border){padding:9px 14px}

	.lk-schedule__programs .schedule-line{width:auto}
}
.lk-products__item:not(:last-child){margin-bottom:16px}
.lk-products__item input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;cursor:pointer}
.lk-products__item input:checked ~ label, .lk-products__item input:checked ~ label:hover{background-color:#0061f6;color:#fff}
.lk-products__item input:checked ~ label .lk-products__item-hint, .lk-products__item input:checked ~ label:hover .lk-products__item-hint{color:#d0d0d0}
.lk-products__item-wrap{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ebf2fe;border-radius:4px;font-size:14px;line-height:1.4285714286;padding:24px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media only screen and (max-width:1919px){
	.lk-schedule__programs .schedule-program__wrap{padding-left:16px}

	.lk-products__item-wrap{font-size:12px;line-height:1.4166666667;padding:16px}
}
.lk-products__item-wrap:hover{background-color:#0061f6;color:#fff}
.lk-products__item-wrap:hover .lk-products__item-hint{color:#d0d0d0}
.lk-products__item-title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:4px}
@media only screen and (max-width:1919px){
	.lk-products__item-title{font-size:16px;line-height:1.375}
}
.lk-products__item-sum{display:block;font-size:20px;line-height:1.4;margin-top:16px}
@media only screen and (max-width:1919px){
	.lk-products__item-sum{font-size:16px;line-height:1.375;margin-top:12px}
}
.lk-products__item-hint{color:#86868b;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
