/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;color:#444;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;background-color:#f8f8f8;color:#bbb;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;*font:0/0 a!important;background:0 0!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#e0e0e0;color:#444}
.selectric-items li.highlighted{background:#d0d0d0;color:#444}
.selectric-items li:hover{background:#d5d5d5;color:#444}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.col{-webkit-box-flex:1;-ms-flex:1;flex:1}
.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aie{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.ais{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jce{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.jcs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/IBMPlexSans-Medium.eot);src:url(fonts/IBMPlexSans-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Medium.woff2) format("woff2"),url(fonts/IBMPlexSans-Medium.woff) format("woff"),url(fonts/IBMPlexSans-Medium.ttf) format("truetype"),url(fonts/IBMPlexSans-Medium.svg#IBMPlexSans-Medium) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/IBMPlexSans.eot);src:url(fonts/IBMPlexSans.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans.woff2) format("woff2"),url(fonts/IBMPlexSans.woff) format("woff"),url(fonts/IBMPlexSans.ttf) format("truetype"),url(fonts/IBMPlexSans.svg#IBMPlexSans) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/IBMPlexSans-Bold.eot);src:url(fonts/IBMPlexSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Bold.woff2) format("woff2"),url(fonts/IBMPlexSans-Bold.woff) format("woff"),url(fonts/IBMPlexSans-Bold.ttf) format("truetype"),url(fonts/IBMPlexSans-Bold.svg#IBMPlexSans-Bold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/IBMPlexSans-SemiBold.eot);src:url(fonts/IBMPlexSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-SemiBold.woff2) format("woff2"),url(fonts/IBMPlexSans-SemiBold.woff) format("woff"),url(fonts/IBMPlexSans-SemiBold.ttf) format("truetype"),url(fonts/IBMPlexSans-SemiBold.svg#IBMPlexSans-SemiBold) format("svg");font-weight:600;font-style:normal}
*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}
body,html{height:100%}
body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:'IBM Plex Sans'}
a{text-decoration:none;color:#005eb8}
ul{padding:10px 0px 0px 0px;margin:0;list-style:none}
p{margin:0}
h1,h2,h3{margin:0}
h2{font-weight:600;letter-spacing:.8px}
img{max-width:100%}
button{border:0}
.container{max-width:1430px;padding:0 20px;margin:0 auto}
.wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}
.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.45;z-index:4}
.overlay.open{display:block}
.content{background-color:#fff;padding:80px 120px;max-width:1390px;margin:0 auto;margin-bottom:120px;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05)}
.content-service{/*-webkit-transform:translateY(-70px);transform:translateY(-70px);*/margin-bottom:40px;margin-top:40px;}
.content-margin{margin-top:60px}
.responsive{max-width:100%;height:auto}
h1{font-weight:600;font-size:32px;line-height:47px;letter-spacing:1.2px;color:#005eb8;margin-bottom:30px}
.text-block {line-height:1.6;}
.text-block h2{font-size:30px;font-weight:600;line-height:40px;margin:10px 0 20px;letter-spacing:.8px;color:#005eb8}
.text-block h3{font-size:28px;font-weight:600;line-height:38px;letter-spacing:.6px;margin:10px 0 20px;color:#005eb8}
.text-block h4{font-size:24px;font-weight:600;line-height:31px;margin:10px 0 20px;color:#000}
.text-block h5{font-size:21px;font-weight:600;line-height:27px;margin:10px 0 20px;color:#000}
.text-block h6{font-size:18px;line-height:23px;font-weight:600;margin:10px 0 20px;color:#000}
.text-block li,.text-block p{font-size:16px;line-height:1.6;color:#000;letter-spacing:.53px;margin-bottom:20px}
.text-block ol li::before,.text-block ul li::before{content:"";display:block;position:absolute;width:8px;height:8px;left:0;top:12px;border-radius:50%;background-color:#f54337}
.text-block ol li::before{content:counter(textBlockList) ".";counter-increment:textBlockList;background-color:transparent;font-weight:700;color:#f54337;top:0;margin-bottom:15px}
.text-block ol,.text-block ul{padding-left:0;margin-bottom:20px}
.text-block ol{counter-reset:textBlockList}
.text-block li{padding-left:20px;position:relative;margin-bottom:1px}
.text-block ol li{padding-left:25px;list-style:none}
.text-block ol li:nth-child(n+10){padding-left:35px}
.text-block li:last-child{margin-bottom:0}
.text-block li>ul{margin-top:20px}
.text-block ol ol,.text-block ol ul,.text-block ul ol,.text-block ul ul{padding-left:25}
.text-block a{color:#005eb8;text-decoration:underline;-webkit-transition:.3s;transition:.3s}
.text-block a:hover{color:#f54337}
.table-wrapper{padding:20px 0;overflow-x:auto}
.text-block table{width:100%;border-collapse:collapse;border:1px solid #ebebeb;margin-bottom:20px}
.text-block table td,.text-block table th{padding:16px 24px;font-size:14px;color:#000;border:1px solid #ebebeb}
.text-block table th{font-weight:700;text-align:left;background-color:#fff}
.text-block table tr:nth-child(2n-1){background-color:#f9f9f9}
.text-block strong{font-weight:600}
.text-block blockquote{padding:0 0 0 30px;margin:20px 0;font-style:italic;letter-spacing:.53px;font-weight:400;line-height:32px;border-left:5px solid #f54337}
.text-block ol, .text-block ul {padding-top: 0;}
.text-acordion{margin-bottom:32px}
.text-acordion:last-child{margin-bottom:0}
.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;font-weight:500}
.btn--blue{border-radius:23px;background-color:#005eb8}
.btn--blue:hover{background-color:#17479f}
.btn--arround{border-radius:20px}
.btn--blue-bordered{border:2px solid #005eb8;background:#fff;color:#005eb8;padding:0 16px;height:40px}
.btn--blue-bordered:hover{color:#fff;background:#005eb8}
.btn--red-bordered{border:2px solid #f54337;background:#fff;color:#f54337;padding:0 16px;height:40px}
.btn--red-bordered .i-arrow-circle{margin-left:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:-54px -10px}
.btn--red-bordered:hover{color:#fff;border-color:#005eb8;color:#005eb8}
.btn--red-bordered:hover .i-arrow-circle{background-position:-10px -10px}
.btn--red{border-radius:28px;background-color:#f54337;height:40px;padding:0 18px;-webkit-box-shadow:0 16px 32px rgba(245,67,55,.15);box-shadow:0 5px 15px rgba(245,67,55,.15)}
.btn--red i{margin-left:10px}
.btn--red:hover{background-color:#ff2517}
.btn--login{border-radius:28px;border:1px solid #2574be;background-color:#fff;height:40px;padding:0 16px;color:#2574be;font-size:14px;font-weight:500}
.btn--login:hover{background-color:#005eb8;color:#fff}
.btn--login:hover i{background:url(img/sprite/sprite.png) -106px -10px}
.btn--login i{margin-right:14px}
.btn-arrow{color:#005eb8;font-size:14px;font-weight:500}
.btn-arrow--bordered{border-radius:28px;border:1px solid #005eb8;padding:7px 16px}
.btn-arrow--bordered:hover{border:1px solid #f54337}
.btn-arrow--bordered:hover i{background:url(img/icons/arrow-circle-sprite.png) -54px -10px}
.btn-arrow i{margin-left:15px}
.btn-arrow:hover{color:#f54337}
.btn-arrow:hover i{background:url(img/icons/arrow-circle-sprite.png) -54px -10px}
.btn-arrow--down{text-decoration:none!important}
.btn-arrow--down span{color:#f54337;margin-right:16px}
.btn-arrow--down.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.i-search{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:40px;height:40px;border-radius:20px;background-color:#ffffff;cursor:pointer}
.i-search__icon{background:url(img/icons/i-search.svg) no-repeat center/cover;width:16px;height:16px}
.i-view{display:block;width:28px;height:18px;background:url(img/sprite/sprite.png) -10px -10px}
.i-view--active{background:url(img/sprite/sprite.png) -58px -10px}
.i-user{display:block;width:12px;height:16px;background:url(img/sprite/sprite.png) -106px -46px}
.i-user--active{background:url(img/sprite/sprite.png) -106px -10px}
.i-edit{display:block;width:20px;height:22px;background:url(img/sprite/sprite.png) -10px -48px}
.i-edit--active{background:url(img/sprite/sprite.png) -50px -48px}
.i-edit--red{display:block;background:url(img/icons/edit-red.svg) no-repeat center/cover;width:20px;height:22px}
.i-edit:hover{background:url(img/sprite/sprite.png) -50px -48px}
.i-arrow--down{min-width:10px;height:3px;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;cursor:pointer;position:relative}
.i-arrow--down::before{content:"";display:block;position:absolute;left:0;top:0;width:6px;height:2px;background:#000;-webkit-transform:rotate(35deg);transform:rotate(35deg)}
.i-arrow--down::after{content:"";display:block;position:absolute;right:0;top:0;width:6px;height:2px;background:#000;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}
.i-arrow--down--blue::after,.i-arrow--down--blue::before{background:#005eb8}
.i-close{min-width:10px;height:10px;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;cursor:pointer;position:relative}
.i-close::before{content:"";display:block;position:absolute;width:100%;height:2px;background-color:#d8d8d8;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.i-close::after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:#d8d8d8;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.i-geo{display:block;background:url(img/icons/geo.svg) no-repeat center/cover;width:22px;height:24px}
.i-phone{display:block;background:url(img/icons/phone.svg) no-repeat center/cover;width:21px;height:21px}
.i-phone--red{display:block;background:url(img/icons/phone-red.svg) no-repeat center/cover;width:16px;height:16px}
.i-burger{display:block;width:18px;height:2px;position:relative;-webkit-transition:all .3s;transition:all .3s}
.i-burger span{display:block;width:18px;height:2px;background-color:#fff;position:relative;-webkit-transition:.3s;transition:.3s;position:absolute}
.i-burger::before{content:"";display:block;width:18px;height:2px;background-color:#fff;position:absolute;top:-6px;-webkit-transition:.3s;transition:.3s}
.i-burger::after{content:"";display:block;width:18px;height:2px;background-color:#fff;position:absolute;bottom:-6px;-webkit-transition:.3s;transition:.3s}
.i-metro{display:block;background:url(img/icons/metro.png) no-repeat center/cover;min-width:20px;height:17px}
.i-login{display:block;background:url(img/icons/user.svg) no-repeat center/cover;width:12px;height:16px}
.i-fb{display:block;background:url(img/icons/fb.svg) no-repeat center/cover;width:7px;height:16px}
.i-vk{display:block;background:url(img/icons/vk.svg) no-repeat center/cover;width:19px;height:11px}
.i-dev{display:block;background:url(img/icons/trinet.svg) no-repeat center/cover;width:118.99px;height:35px}
.i-arrow-slider{display:block;background:url(img/icons/arrow-sprite.png) -10px -10px;width:20px;height:18px}
.i-arrow-slider:hover{background:url(img/icons/arrow-sprite.png) -50px -10px}
.i-arrow-circle{width:24px;height:24px;background:url(img/icons/arrow-circle-sprite.png) -10px -10px}
.i-arrow-circle:hover{background:url(img/icons/arrow-circle-sprite.png) -54px -10px}
.i-arrow-down{display:block;width:24px;height:24px;border:2px solid #f54337;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.i-arrow-down::before{content:"";position:absolute;display:block;width:6px;height:2px;background-color:#f54337;-webkit-transform:rotate(40deg);transform:rotate(40deg);left:5px}
.i-arrow-down::after{content:"";position:absolute;display:block;width:6px;height:2px;background-color:#f54337;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);right:5px}
.i-cross{display:block;background:url(img/about/ELEMENT.png) no-repeat center;width:100px;height:162px}
.navigation-slider{position:absolute;bottom:40px;max-width:1430px;width:100%;padding:0 15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}
.navigation-slider__arrow{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-shadow:0 11px 45px rgba(0,0,0,.07);box-shadow:0 11px 45px rgba(0,0,0,.07);background-color:#fff;border-radius:50%}
.navigation-slider__arrow--right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.navigation-slider__arrow:hover i{background:url(img/icons/arrow-sprite.png) -50px -10px}
.navigation-slider__arrow.swiper-button-disabled{-webkit-opacity:.3;opacity:.3;}
.pagination-slider{width:auto;color:#000;font-size:24px;letter-spacing:-2px;margin:0 40px}
.selectric{border:1px solid #ebebeb;background:#fff}
.selectric .label{height:48px;line-height:48px;background:#fff;font-weight:400;font-size:14px;margin-left:16px;color:#000}
.selectric .button{height:48px;background:#fff}
.selectric-focus .selectric,.selectric-hover .selectric,.selectric-open .selectric{border-color:#ebebeb}
.selectric .button::after{background:url(img/icons/arrow-down-black.svg) no-repeat center center;border:0;width:100%;height:100%}
.selectric-items{background:#fff;border-color:#ebebeb;border-top:0;border-bottom:0;font-weight:400;font-size:14px;color:#000;-webkit-box-shadow:none;box-shadow:none}
.selectric-items li,.selectric-items ul{font-weight:400;font-size:14px;color:#000}
.selectric-items li{padding:16px;border-bottom:1px solid #ebebeb}
.selectric-items li:hover{background:#fff;color:#f54337}
.selectric-items li.highlighted{background:#fdfdfd;color:#f54337}
.header-top{padding:16px 0;background-color:rgba(235,235,235,.3)}
.header-address__item{margin-right:33px;font-size:13px}
.header-address__item:last-child{margin-right:0}
.header-address__item span{margin-left:8px;color:#919191}
.header-address__item a{margin-left:0px;color:#919191}
.header-address__icon{color:#005eb8}
.header-address__icon img{margin-right:10px}
.header-visually-btn{margin:0 0 0 auto;color:#070707;font-size:14px}
.header-visually-btn:hover{color:#005eb8}
.header-visually-btn:hover i{background:url(img/sprite/sprite.png) -58px -10px}
.header-visually-btn i{margin-right:10px}
.header-middle{padding:24px 0}
.header-middle__row{margin:0 -15px}
.header-middle__col{padding:0 15px}
.header-middle__col--logo{width:20%}
.header-middle__col--tel{width:25%}
.header-middle__col--buttons{width:30%}
.header-middle__col--buttons a{margin-right:16px}
.header-middle__col--buttons a:last-child{margin-right:0}
.header-middle__tel a{font-size: 18px;display:block;color:#ff2517;font-weight:700;letter-spacing:1px;margin-bottom:3px}
.header-middle__tel span{opacity:.6;color:#000;font-size:16px;line-height:16px}
.header-bottom{border:1px solid #f1f2f5;background-color:rgba(235,235,235,.3)}
.header-bottom__row{position:relative}
.header-menu{width:100%}
.header-menu__item{height:100%;position:relative}
.header-menu__item:last-child{margin-right:0}
.header-menu__item--more{display:none}
.header-menu__link{padding:20px;height:100%;color:#000;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;position:relative;-webkit-transition:.3s;transition:.3s;/* border-left:1px solid transparent;border-right:1px solid transparent */}
.header-menu__link::before{content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:3px;background-color:#f54337;-webkit-transition:.3s;transition:.3s}
.header-menu__link::after{content:"";display:block;position:absolute;right:50%;bottom:0;width:0;height:3px;background-color:#f54337;-webkit-transition:.3s;transition:.3s}
.header-menu__link.active,.header-menu__link:hover{background-color:#fff;/* border-left:1px solid #f1f2f5;border-right:1px solid #f1f2f5; */color:#ff2517}
.header-menu__link.active::before,.header-menu__link:hover::before{width:50%}
.header-menu__link.active::after,.header-menu__link:hover::after{width:50%}
.header-menu__link.active i::after,.header-menu__link.active i::before,.header-menu__link:hover i::after,.header-menu__link:hover i::before{background:#ff2517}
.header-menu__link--sale{color:#ff2517}
.header-menu__link i{margin-left:20px}
.header-search{position:absolute;right:0;padding:8px 0;margin-left:auto}
.header-search__field{position:relative;width:40px;height:40px;border-radius:20px;background-color:#fff;overflow:hidden;-webkit-transition:.3s;transition:.3s}
.header-search__field input{border:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:50px}
.header-search__field.open{width:370px}
.header-search__field.open .header-search__close{display:-webkit-box;display:-ms-flexbox;display:flex}
.header-search__close{display:none;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:23px}
.header-search__close span{color:#919191;font-size:12px;margin-right:7px}
.header-submenu{display:none;position:absolute;left:0;top:100%;width:100%;min-width:240px;z-index:3}
.header-submenu.open{display:block}
.header-submenu__item:last-child .header-submenu__link{border-bottom:1px solid #f1f2f5}
.header-submenu__link{padding:20px 24px;border:1px solid #f1f2f5;border-bottom:0;background-color:#fefefe;color:inherit;-webkit-transition:.3s;transition:.3s}
.header-submenu__link.active,.header-submenu__link:hover{color:#ff2517;background-color:#f8f8f8}
.header-submenu__link.active i::after,.header-submenu__link.active i::before,.header-submenu__link:hover i::after,.header-submenu__link:hover i::before{background:#ff2517}
.header-submenu__link span{font-size:13px;font-weight:500;letter-spacing:.4px}
.header-submenu__link i{margin-left:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.header-menu-nested{position:absolute;top:0;left:100%;max-width:1185px;width:1185px;border:1px solid #f1f2f5;border-left:0;background-color:#fff;padding:25px 40px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none}
.header-menu-nested.open{display:-webkit-box;display:-ms-flexbox;display:flex}
.header-menu-nested__item{margin-bottom:24px}
.header-menu-nested__link{display:block;color:#222c2b;font-size:13px;letter-spacing:.43px;-webkit-transition:.3s;transition:.3s}
.header-menu-nested__link:hover{color:#ff2517}
.m-header{position:relative}
.m-header-top{background-color:rgba(235,235,235,.3);padding:16px 0}
.m-header-top__geo{margin-right:10px}
.m-header-top__contacts{color:#005eb8;font-size:13px;font-weight:500;letter-spacing:.4px}
.m-header-top__contacts i{margin-right:8px}
.m-header-top__view{margin-left:auto}
.m-header-middle{padding:20px 0}
.m-header-middle.active{background-color:rgba(235,235,235,.3);height:83px}
.m-header-middle.active .m-header-middle__burger,.m-header-middle.active .m-header-middle__logo{display:none}
.m-header-middle__search{margin-left:auto;-webkit-transition:.3s;transition:.3s}
.m-header-middle__search.active{width:100%}
.m-header-middle__burger{margin-left:20px;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:40px;height:40px;border-radius:20px;background-color:#2574be}
.m-header-middle__burger.active i span{opacity:0}
.m-header-middle__burger.active i::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}
.m-header-middle__burger.active i::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}
.popup{z-index:4;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:278px;width:100%;border-radius:4px;background-color:#fff}
.popup-close{cursor:pointer;width:32px;height:32px;border-radius:50%;background-color:#f0f0f0;position:absolute;top:16px;right:16px;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}
.popup-close i{width:12px}
.popup-close i::after,.popup-close i::before{background:#b0b0b0}
.popup-contacts{display:none;padding:50px 0 0}
.popup-contacts.open{display:block}
.popup-phones__list{padding:0 24px}
.popup-phones__list--gray{background-color:rgba(235,235,235,.4)}
.popup-phones__list i{margin-right:18px}
.popup-phones__item{padding:18px 0;border-bottom:1px solid #f3f3f3}
.popup-phones__item:last-child{border-bottom:0}
.popup-phones__link i{margin-right:18px}
.popup-phones__link i:last-child{margin-right:0;margin-left:auto;-ms-flex-item-align:center;align-self:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.popup-phones__stations span{display:block;font-size:14px;color:#919191}
.popup-phones__stations span:first-child{color:#005eb8;margin-bottom:5px}
.popup-phones__info a,.popup-phones__info span{display:block}
.popup-phones__info a{color:#f54337;font-weight:700;letter-spacing:1px;margin-bottom:5px}
.popup-phones__info span{opacity:.6;color:#000;font-size:14px;line-height:19px}
.popup-view{display:none;padding:42px 24px;text-align:center}
.popup-view.open{display:block}
.popup-view__icon{width:64px;height:64px;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.17);box-shadow:0 4px 14px rgba(0,0,0,.17);background-color:#fff;border-radius:50%;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;margin:0 auto 16px}
.popup-view p{color:#005eb8;font-weight:500;line-height:22px;margin-bottom:26px}
.popup-view__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.popup-view__buttons a{width:82px;height:42px;font-size:14px;font-weight:500}
.popup-view__buttons a:first-child{margin-right:16px}
.m-menu{position:absolute;left:-100%;top:100%;width:100%;z-index:99;background:#fff}
.m-menu.open{left:0}
.m-menu__top{padding:0 24px;background-color:rgba(235,235,235,.3);border:1px solid #f3f3f3}
.m-menu__top-buttons a{color:#f54337;padding:18px 0;border-bottom:1px solid #f3f3f3;font-size:14px;font-weight:500}
.m-menu__top-buttons a:last-child{border-bottom:0;color:#005eb8}
.m-menu__top-buttons-icon{width:20px;margin-right:20px}
.m-menu__item{padding:0 24px}
.m-menu__item--sale a{color:#f54337}
.m-menu__item.active{background-color:#f3f3f3}
.m-menu__item.active .m-menu__link{color:#f54337}
.m-menu__item.active .m-menu__link i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.m-menu__item.active .m-menu__link i::after,.m-menu__item.active .m-menu__link i::before{background:#f54337}
.m-menu__link{padding:20px 0 16px;border-bottom:1px solid #f3f3f3;color:#000;font-size:13px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}
.m-menu__link i{margin-left:auto;-webkit-transition:.3s;transition:.3s}
.m-menu-sublist{display:none;padding-left:24px}
.m-menu-sublist.open{display:block}
.m-menu-sublist__item.active .m-menu-sublist__link{color:#f54337}
.m-menu-sublist__item.active .m-menu-sublist__link i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.m-menu-sublist__item.active .m-menu-sublist__link i::after,.m-menu-sublist__item.active .m-menu-sublist__link i::before{background:#f54337}
.m-menu-sublist__link{color:#000;font-size:13px;font-weight:500;letter-spacing:.4px;padding:19px 0 17px;border-bottom:1px solid #f3f3f3}
.m-menu-sublist__link i{margin-left:auto}
.m-menu-nested{display:none;padding-left:24px;}
.m-menu-nested.open{display:block}
.m-menu-nested__item{margin-bottom:15px;}
.m-menu-nested__item:last-child{margin-bottom:0;}
.m-menu-nested__link{padding:16px 0;color:#222c2b;font-size:13px;letter-spacing:.43px}
.footer-top{padding:50px 0;background-color:#f9f9f9}
.footer-top__row{margin:0 -15px}
.footer-top__col{width:16.66%;padding:0 15px}
.footer-menu__item{margin-bottom:15px}
.footer-menu__item--contacts .footer-menu__link{color:#060606;font-size:13px;font-weight:500;letter-spacing:.43px;margin-bottom:10px}
.footer-menu__item--phone a{display:block;color:#f54337;font-size:18px;font-weight:600;margin-bottom:7px}
.footer-menu__item--phone span{color:#000;font-size:14px;line-height:20px}
.footer-menu__link{display:block;-webkit-transition:.3s;transition:.3s;color:#000;font-size:14px;letter-spacing:.47px}
.footer-menu__link--main{color:#005eb8;font-size:15px;font-weight:500;letter-spacing:.5px;margin-bottom:22px}
.footer-menu__link:hover{color:#f54337}
.footer-contacts i{margin-top:5px}
.footer-contacts span{display:block;margin-left:10px;opacity:.6;color:#000;font-size:14px;line-height:20px;max-width:155px}
.footer-bottom{background-color:#f3f3f3;padding:16px 0}
.footer__social ul{margin-left:16px}
.footer__social ul li{margin-right:16px}
.footer__copyright,.footer__dev span,.footer__privacy{color:#929292;font-size:12px;letter-spacing:.4px}
.footer__privacy{text-decoration:underline}
.footer__dev span{margin-right:15px;color:#000;font-weight:500}
.footer-links{display:none;background-color:rgba(235,235,235,.4)}
.footer-links__item:last-child a{border:0}
.footer-links__item:first-child a span{color:#f54337}
.footer-links__item a{padding:20px 0;border-bottom:1px solid #e4e4e4}
.footer-links__item a .i{width:24px}
.footer-links__item a span{margin-left:16px;color:#005eb8;font-size:14px;font-weight:500}
.social__title{color:#000;font-size:12px;font-weight:500;letter-spacing:.4px}
.social__link{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:32px;height:32px;border-radius:50%;background-color:#f54337}
.slider-main{position:relative}
.slider-main__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sale{padding:60px 0 20px}
.sale._inner{padding-bottom:80px;}
.sale-slider__arrow{width:56px;height:56px;-webkit-box-shadow:0 11px 45px rgba(0,0,0,.07);box-shadow:0 11px 45px rgba(0,0,0,.07);background-color:#fff;border-radius:50%;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;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.sale-slider__arrow.swiper-button-disabled{-webkit-opacity:.3;opacity:.3;}
.sale-slider__arrow:hover i{background:url(img/icons/arrow-sprite.png) -50px -10px}
.sale-slider__arrow--prev{left:-28px}
.sale-slider__arrow--next{right:-28px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.sale__wrapper{position:relative}
.sale__list{padding:40px 0;list-style:none!important;}
.sale__item-wrapper{padding: 0 15px;margin-bottom:30px;width:25%}
.sale__item::before{display:none!important;}
.sale__item{position:relative;padding-left:0!important;border:1px solid #efefef;background-color:#fff;width:25%;-webkit-transition:.3s;transition:.3s}
.sale__item-wrapper .sale__item{width: 100%;height: 100%;}
.sale__item:hover{-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.16);box-shadow:0 8px 32px 0 rgba(0,0,0,.16)}
.sale__item:hover .sale__title{color:#f54337}
.sale__date{border-radius:4px;background-color:#f54337;padding:4px 8px;position:absolute;top:24px;left:24px;color:#fff;font-size:14px;font-weight:500}
.sale__title{color:#000;font-weight:500;letter-spacing:.53px;line-height:22px;padding:24px;min-height:100px;-webkit-transition:.3s;transition:.3s}
.sale__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sale__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio: 1.53;}
.popular{background-color:#f9f9f9;padding:60px 0}
.popular__list{margin:32px -20px 0}
.popular__item{width:25%;padding:0 20px}
.popular__link{display:block;background-color:#fff;-webkit-transition:.3s;transition:.3s}
.popular__link:hover{-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.16);box-shadow:0 8px 32px 0 rgba(0,0,0,.16)}
.popular__link:hover .popular__bottom{background-color:#f54337;border:1px solid #f54337;border-top:0}
.popular__link:hover .popular__bottom span{color:#fff}
.popular__link:hover .popular__bottom i{background:url(img/sprite/sprite.png) -50px -48px}
.popular__top{padding:24px;border:1px solid #efefef}
.popular__bottom{border:1px solid #efefef;border-top:0;background-color:#fff;padding:20px 24px;-webkit-transition:.3s;transition:.3s}
.popular__bottom span{color:#000;letter-spacing:.53px}
.popular__title{color:#000;font-size:18px;letter-spacing:.6px;font-weight:400;min-height:44px}
.popular__icon{margin-bottom:25px}
.feedback{background:url(img/feedback.png) no-repeat center/cover;padding:90px 0}
.feedback__img{position:absolute;bottom:-90px;left:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.feedback__row{margin:0 -20px}
.feedback__col{width:50%;padding:0 20px}
.feedback__col--right{position:relative}
.feedback__title{font-size:45px;letter-spacing:1.5px;line-height:48px;max-width:640px;padding-bottom:30px;margin-bottom:30px;position:relative}
.feedback__title span{color:#f54337;}
.feedback__title::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#f54337}
.feedback__phone span{display:block;font-size:24px;font-weight:500;letter-spacing:.8px;margin-bottom:16px}
.feedback__phone a{color:#f54337;font-size:45px;font-weight:600;letter-spacing:1.5px;line-height:48px}
.form{max-width:360px;width:100%;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);background-color:#fff;padding:40px 40px 35px;position:relative}
.form.login-form{margin-bottom:60px;}
.form-description{font-size:16px;margin-bottom:20px;}
.form__title{color:#005eb8;font-size:24px;font-weight:600;letter-spacing:.8px;margin-bottom:33px}
.form__field{position:relative;margin-bottom:24px}
.form__field.error input,.form__field.error textarea{border:1px solid #ff2517!important}
.feedback-error{color:#ff2517;font-size:13px;margin-bottom: 30px;}
.form__field.error .form__error{display:block}
.form__field input,.form__field textarea{width:100%;height:48px;border-radius:4px;border:1px solid #ebebeb;background-color:#fff;padding-left:16px;-webkit-transition:.3s;transition:.3s}
.form__field textarea{resize:none;height:100px;padding:16px;}
.form__field input:focus,.form__field input:not(:placeholder-shown),.form__field textarea:focus,.form__field textarea:not(:placeholder-shown){border:1px solid #2574be}
.form__field input:focus~.form__placeholder,.form__field input:not(:placeholder-shown)~.form__placeholder,.form__field textarea:focus~.form__placeholder,.form__field textarea:not(:placeholder-shown)~.form__placeholder{-webkit-transform:none;transform:none;top:-8px;padding:0 8px;left:8px;font-size:12px;font-weight:500}
.form__placeholder{-webkit-transition:.3s;transition:.3s;pointer-events:none;position:absolute;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#2574be;font-size:14px;background:#fff}
.form__privacy{color:#111;font-size:12px;line-height:17px}
.form__privacy a{color:#005eb8;text-decoration:underline;margin-left:3px}
.form__button{position:absolute;left:50%;width:200px;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.form__error{display:none;color:#f54337;font-size:11px;margin-bottom:15px;left:16px;bottom:-13px}
.about{padding:60px 0;background-color:#f9f9f9;overflow:hidden}
.about--blue{background-image:linear-gradient(89deg,#eef6fc 0,#d9e9f8 100%)}
.about__row{margin:0 -20px}
.about__col{width:50%;padding:0 20px}
.about__col--health{width:40%}
.about__title{color:#005eb8;font-size:36px;font-weight:600;letter-spacing:1.2px;margin-bottom:27px;max-width:598px}
.about__txt{max-width:558px;margin-bottom:30px}
.about__txt p{letter-spacing:.53px;line-height:1.6;margin-bottom:16px}
.about__txt p:last-child{margin-bottom:0}
.about__list{margin:0 -20px -20px}
.about__item{width:50%;height:237px;padding:0 20px;margin-bottom:40px;position:relative}
.about__item .i-cross{position:absolute;right:45px;bottom:-15px}
.about__link{padding:24px;display:block;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.16);box-shadow:0 8px 32px 0 rgba(0,0,0,.16);height:100%}
.about__link:hover .about__desc{height:91px}
.about__link:hover .about__btn{opacity:1}
.about__icon{width:80px;height:80px;-webkit-box-shadow:0 6px 29px rgba(245,67,55,.1);box-shadow:0 6px 29px rgba(245,67,55,.1);background-color:#f54337;border-radius:50%;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;margin-bottom:50px}
.about__desc{position:absolute;bottom:32px;height:44px;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}
.about__nums span{font-size:45px;font-weight:600;letter-spacing:.56px;margin-right:9px}
.about__nums p{max-width:160px;color:#005eb8;font-size:15px;font-weight:600;letter-spacing:.6px;line-height:17px}
.about__btn{margin-top:16px;opacity:0;-webkit-transition:1s;transition:1s}
.about__btn i{background:url(img/icons/arrow-circle-sprite.png) -54px -10px}
.about__btn span{color:#000;font-weight:500}
.banner{background:url(img/banner/bg.png) no-repeat center/cover}
.banner__row{margin:0 -20px;position:relative}
.banner__col{width:50%;padding:0 20px}
.banner__col--txt{padding:50px 0}
.banner__col--img{-ms-flex-item-align:end;align-self:flex-end}
.banner__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.banner__title{color:#005eb8;font-size:36px;font-weight:600;letter-spacing:1.2px;margin-bottom:25px}
.banner__text{margin-bottom:30px;max-width:558px}
.banner__text p{margin-bottom:16px;letter-spacing:.53px;line-height:32px}
.banner__text p:last-child{margin-bottom:0}
.banner__btn{background-color:#fff;border:0;-webkit-box-shadow:0 2px 9px rgba(0,0,0,.2);box-shadow:0 2px 9px rgba(0,0,0,.2)}
.banner__btn:hover{border:0}
.seo-text{padding:60px 0}
.seo-text h2{margin-bottom:25px;color:#005eb8}
.seo-text p{letter-spacing:.53px;line-height:1.6;margin-bottom:16px}
.seo-text p:last-child{margin-bottom:0}
.breadcrumb{padding:25px 0 40px}
.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.breadcrumb__list-item::before{content:"";display:block;position:absolute;right:0;top:7px;width:3px;height:3px;border-radius:50%;background-color:#a1a1a1}
.breadcrumb__list-item:last-child::before{display:none}
.breadcrumb__list-item{font-size:14px;position:relative;padding-right:13px;margin-right:10px}
.breadcrumb__list-item a{color:#a1a1a1;-webkit-transition:.3s;transition:.3s}
.breadcrumb__list-item a:hover{color:#ff2517}
.breadcrumb__list-item span{color:#005eb8}
.breadcrumb__list-item:last-child{padding-right:0;margin-right:0}
.contacts{padding-top:64px}
.contacts__content{max-width:1390px;margin:0 auto;margin-bottom:60px;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05)}
.contacts__direction{padding:40px 120px}
.contacts._reviews .contacts__direction{background-color: #f8f8f8;}
.contacts__button{width:33.33333%;cursor:pointer;text-decoration:none;}
.contacts__button-name{font-weight:600;font-size:21px;line-height:27px;color:#005eb8;-webkit-transition:color .3s;transition:color .3s}
.contacts__button._active{cursor:default}
.contacts__button._active .contacts__button-name{color:#f54337}
.contacts__button-metro{margin-top:10px;font-size:16px;color:#005eb8}
.contacts__button-metro span{margin-left:10px}
.contacts__tabs-item{display:none}
.contacts__tabs-item:first-child{display:block}
.contacts__info{background-color:#f8f8f8;padding:40px 120px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.contacts__info-left{width:50%;padding-right:50px}
.contacts__info-right{width:50%;position:relative}
.contacts__info-item{margin-bottom:30px}
.contacts__info-item:last-child{margin-bottom:0}
.contacts__info-caption{font-weight:600;font-size:16px;margin-bottom:15px}
.contacts__info-text{font-size:16px;line-height:24px}
.contacts__info-text._red{color:#f54337;font-weight:600}
.contacts__info-link{color:#f54337;font-size:16px;margin-top:10px}
.contacts__info-link .i-arrow-circle{background-position:-54px -10px}
.contacts__info-link:hover{color:#005eb8}
.contacts__info-link:hover .i-arrow-circle{background-position:-10px -10px}
.contacts__info-description{color:#919191}
.contacts__info-map{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.contacts__text{padding:40px 120px}
.map{height:450px;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}
.map__content{position:absolute;top:0;left:13%;height:100%;background-color:rgba(255,255,255,.8);padding:15px 20px;max-width:520px;width:100%}
.map__content h2{color:#005eb8;font-weight:600;letter-spacing:1px;margin:13px 0}

.map__item{background-color:#fff;margin-bottom:16px;}
.map__item-header{cursor:pointer}
.map__item.active {box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.3); border-radius: 5px;}
.map__item.active .map__button span,.map__item.active .map__title,.map__item:hover .map__button span,.map__item:hover .map__title{color:#f54337}
.map__item.active .map__button-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.map__left{width:60%;padding:24px 32px}
.map__right{width:40%;padding:24px 32px}
.map__title{font-weight:600;letter-spacing:.36px;margin-bottom:5px}
.map__addr span{margin-left:16px;color:#005eb8;font-size:12px}
.map__button span{margin-right:8px;color:#919191;font-size:13px;letter-spacing:.3px}
.map__button-arrow{width:24px;height:24px;border:2px solid #f54337;border-radius:50%;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}
.map__button-arrow i{margin-top:3px}
.map__button-arrow i::after,.map__button-arrow i::before{background:#f54337}
.map__info{display:none;width:100%;background-color:#fbfbfb;padding:20px 24px 40px; border-radius: 5px;}
.map__info-item{margin-bottom:20px}
.map__info-item img{max-width: 20px;}
.map__info-item span{margin-left:18px;color:#5e5e5e;font-size:14px;line-height:22px}
.map__info-item a{color:#000;font-size:14px;margin-left:18px}
.map__info-buttons a:first-child{margin-right:16px}
.yandex-map{position:absolute;left:0;width:100%;height:100%}
.services__top{padding:64px 0;position:relative;background:url(img/serv/back.png) no-repeat center/cover}
.services__top::after{position:absolute;bottom:0;content:"";display:block;width:100%;height:150px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,94,184,0)),to(#115495));background-image:linear-gradient(180deg,rgba(0,94,184,0) 0,#115495 100%)}
.services__top-col{position:relative;z-index:1}
.services__desc{width:58%;margin-right:8%;color:#fff}
.services__desc h1{color:#fff;margin-bottom:17px;max-width:670px}
.services__desc p{letter-spacing:.53px;line-height:1.6;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}
.services__desc-bottom a{min-width:180px}
.services__desc-bottom span{opacity:.5;color:#fff;font-size:14px;margin-left:16px;max-width:320px}
.services__slider{width:25%}
.services__slider-item{padding:0;margin-bottom:0!important}
.services__slider-navigation{margin-top:20px}
.services__slider-navigation-item{cursor:pointer;min-width:40px;height:40px;border-radius:50%;-webkit-box-shadow:0 11px 45px rgba(0,0,0,.07);box-shadow:0 11px 45px rgba(0,0,0,.07);background-color:#fff}
.services__slider-navigation-item--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.services__slider-navigation-nums{color:#fff;width:auto;font-size:24px;letter-spacing:.8px}
.services-text{padding:64px 0}
.services-text__content::before{content:"";left:0;bottom:0;width:100%;height:20px;display:block;position:absolute;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}
.services-text__content{max-height:460px;overflow:hidden;max-width:920px;position:relative;padding-bottom:30px;}
.services-text__content._big{max-height:420px}
.services-text__content.active{max-height:100%;}
.services-text p{color:#000;font-size:16px;letter-spacing:.53px;line-height:1.6;margin-bottom:20px}
.services-text a.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.services-categories{padding:24px 0}
.services-categories__content-item{margin-bottom:64px}
.services-categories__content-item:last-child{margin-bottom:0}
.services-categories__list{margin:32px -20px 0}
.services-categories__item{width:25%;padding:0 20px;margin-bottom:32px}
.services-categories__link{border:1px solid #efefef;background-color:#fff;color:#000;padding:24px;height:100%;-webkit-transition:.3s;transition:.3s}
.services-categories__link:hover{color:#ff2517;-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.16);box-shadow:0 8px 32px 0 rgba(0,0,0,.16)}
.services-categories__icon{min-width:64px;margin-right:16px}
.services-categories__title{letter-spacing:.53px}
.program{padding:64px 0;background-color:rgba(235,235,235,.3)}
.program h2{color:#005eb8;font-size:36px;font-weight:600;letter-spacing:1.2px;margin-bottom:32px}
.program__slider{padding:0 0 70px}
.program__slider-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;top:50%;width:56px;height:56px;background-color:#fff;border-radius:50%;cursor:pointer}
.program__slider-btn:hover i{background:url(img/icons/arrow-sprite.png) -50px -10px}
.program__slider-btn--prev{left:-23px;-webkit-transform:translateY(-110%);transform:translateY(-110%)}
.program__slider-btn--next{right:-23px;-webkit-transform:translateY(-110%) rotate(180deg);transform:translateY(-110%) rotate(180deg)}
.program__slider-btn.swiper-button-disabled{-webkit-opacity:.3;opacity:.3;}
.program__wrapper{position:relative}
.program__item{width:33.33%;position:relative;-webkit-transition:.3s;transition:.3s}
.program__item:hover{-webkit-box-shadow:0 72px 34px -40px rgba(0,0,0,.16);box-shadow:0 72px 34px -40px rgba(0,0,0,.16)}
.program__item:hover .program__item-content{height:220px}
.program__item:hover .program__item-cats{opacity:1}
.program__item:hover .program__item-title{color:#f54337;display:inline-block;}
.program__item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.program__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.program__item-content{position:absolute;bottom:-70px;width:100%;height:70px;overflow:hidden;background-color:#fff;padding:24px;-webkit-transition:.3s;transition:.3s;border:1px solid #efefef}
.program__item-title{font-size:18px;font-weight:500;letter-spacing:.6px;line-height:22px;margin-bottom:16px;-webkit-transition:.3s;transition:.3s}
.program__item-cats{opacity:0;-webkit-transition:.3s;transition:.3s}
.program__item-cat{margin-bottom:8px}
.program__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;letter-spacing:.53px;line-height:24px;-webkit-transition:.3s;transition:.3s}
.program__item-cat::before{content:"";display:block;min-width:8px;height:8px;background-color:#f54337;border-radius:50%;margin-right:16px}
.program__item-cat a:hover{color:#f54337}
.programs__lists{padding:64px 0 24px}
.programs__lists .program__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}
.program__item-wrapper{width:33.33333%;padding:0 20px;margin-bottom:110px}
.program__item-wrapper .program__item{width:100%}
.program-detail{margin-bottom:60px}
.program-detail:last-child{margin-bottom:0}
.advantages{padding:64px 0}
.advantages__caption{font-weight:600;font-size:24px;line-height:31px;text-align:center;letter-spacing:.8px;margin-bottom:8px;color:#005eb8}
.advantages__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -25px}
.advantages__item{width:33.33333%;padding:25px}
.advantages__item-inner{height:100%;border:1px solid #efefef;padding:24px}
.advantages__item-icon{width:80px;height:80px;background:#f54337;border-radius:50%}
.advantages__item-name{font-weight:500;font-size:18px;line-height:23px;letter-spacing:.6px;color:#f54337;margin:16px 0 8px}
.advantages__item-description{font-size:16px;line-height:22px;letter-spacing:.53px;color:#000}
.price{background-color:#f3f3f3;padding:64px 0}
.price__more{margin-top:24px}
.price__content{-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05);background-color:#fff;max-width:1160px;margin:0 auto;padding:64px 120px}
.price__list{margin-top:25px}
.price__item{border:1px solid #ebebeb;border-bottom:0}
.price__item:last-child{border-bottom:1px solid #ebebeb}
.price__item:hover .price__title{color:#f54337}
.price__item.active .price__btn i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.price__item-sublist{display:none;width:100%}
.price__item-sublist._simple{display:block;margin-top:25px;border-bottom:1px solid #ebebeb}
.price__item-sublist-item{padding:16px 32px;border-top:1px solid #ebebeb}
.price__item-sublist-item:nth-child(odd){background-color:#f9f9f9}
.price__item-sublist-item-bottom{margin-top:8px;width:100%}
.price__item-sublist-item-bottom span{color:#f54337;font-size:13px;letter-spacing:.43px;line-height:24px}
.price__item-sublist-item a{text-decoration:underline}
.price__item-sublist._simple .price__item-sublist-item{border-right:1px solid #ebebeb;border-left:1px solid #ebebeb}
.price__item._hidden,.price__item-sublist-item._hidden{-webkit-transition:.5s;transition:.5s;overflow:hidden;border-top:0 solid #ebebeb;opacity:0;padding:0;height:0}
.price__item._hidden._show,.price__item-sublist-item._hidden._show{overflow:visible;opacity:1;border-top:1px solid #ebebeb;height:auto}
.price__item-sublist-item._show{padding:16px 32px;}
.price__item-sublist-title{width:60%}
.price__item-sublist-right{width:40%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.price__item-sublist-right span{display:block;width:50%;color:#005eb8;font-weight:500;letter-spacing:.53px;line-height:24px;text-align:right}
.price__item-sublist-right span._old{color:#f54337;text-decoration:line-through}
.price__caption{cursor:pointer;}
.price__title{color:#005eb8;font-weight:500;letter-spacing:.54px;line-height:16px;-webkit-transition:.3s;transition:.3s;padding:15px 24px}
.price__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px 24px;-webkit-transition:.3s;transition:.3s}
.price__btn i{-webkit-transition:.3s;transition:.3s}
.price__btn-action{text-decoration:none!important;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;padding:0 20px;height:48px;border-radius:24px;background-color:#f54337}
.price__btn-action i{margin-left:10px;background:url(img/sprite/sprite.png) -50px -48px}
.price__btn-action span{color:#fff;font-size:14px;letter-spacing:.47px}
.doctors{padding:64px 0 200px;background-color:#f9f9f9}
.doctors--flat{padding:64px 0}
.doctors--flat .doctors__img img{/*height:306px*/}
.doctors._white{padding:64px 0;background-color:#fff}
.doctors__caption{font-weight:600;font-size:24px;line-height:30px;letter-spacing:.8px;color:#000;margin-bottom:30px}
.doctors__wrapper{position:relative}
.doctors__list--flat{margin:0 -20px}
.doctors__list--flat a{height:435px;position:relative}
.doctors__item{height: 435px;position:relative;overflow:hidden;padding-bottom:113px;border:1px solid #efefef;width:33.33%;cursor:pointer;-webkit-transition:.3s;transition:.3s}
.doctors__item:hover .doctors__content{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.doctors__item:hover .doctors__content-bottom{border-top:1px solid #efefef; background-color: #f35249;}
.doctors__item:hover .doctors__name{color:#f54337}
.doctors__item:hover .doctors__position {-webkit-opacity:1;opacity:1;}
.doctors__item--flat{width:25%;padding:0 20px;border:0;margin-bottom:40px}
.doctors__item--flat a{display:block;border:1px solid #efefef;overflow: hidden;}
.doctors__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.doctors__content{position:absolute;width:100%;bottom:0;background-color:#fff;-webkit-transition:.3s;transition:.3s;overflow:hidden;-webkit-transform: translateY(70px);-moz-transform:translateY(70px);transform:translateY(70px)}
.doctors__content-bottom{padding:24px}
.doctors__content-bottom span{color:#000;letter-spacing:.53px}
.doctors__name{color:#005eb8;font-weight:500;letter-spacing:.53px;line-height:22px;margin-bottom:8px;padding:24px 60px 0 24px;-webkit-transition:.3s;transition:.3s;}
.doctors__position{font-size:14px;letter-spacing:.47px;padding:0 24px 24px;color:#000;}
.doctors-view{background-color:#fff;max-width:1390px;margin:0 auto;margin-bottom:50px;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05)}
.doctors-view__top{background:#f8f8f8;padding:80px 120px}
.doctors-view__top.doctors-view__top-white{background:#fff;}
.doctors-view__top-left{width:300px}
.doctors-view__top-right{width:calc(100% - 300px);padding-left:60px}
.doctors-view__top-position{font-weight:400;font-size:16px;line-height:32px;letter-spacing:.5px;color:#000;max-width:560px;margin-bottom:20px}
.doctors-view__top-data{font-weight:500;font-size:16px;line-height:28px;letter-spacing:.5px;color:#000}
.doctors-view__top-data span{padding-left:5px;color:#f54337}
.doctors-view__branches{margin-top:15px}
.doctors-view__branches-caption{font-weight:500;font-size:16px;line-height:32px;letter-spacing:.533333px;color:#000}
.doctors-view__branches-item{width:230px;background:#fff;padding:16px 30px;margin-right:30px;-webkit-transition:.3s;transition:.3s;margin-top:7px}
.doctors-view__branches-item-name{font-weight:500;font-size:13px;line-height:17px;letter-spacing:.4px;color:#005eb8;-webkit-transition:color .3s;transition:color .3s}
.doctors-view__branches-item:hover{-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05)}
.doctors-view__branches-item:hover .doctors-view__branches-item-name{color:#f54337}
.doctors-view__branches-item-address{font-weight:400;font-size:13px;line-height:20px;color:#000;mix-blend-mode:normal;margin-top:10px}
.doctors-view__branches-item-address .i-metro{-webkit-transform:translate(0,5px);transform:translate(0,5px)}
.doctors-view__branches-item-address span{opacity:.6;text-align:left;padding:0 0 0 10px}
.doctors-view__bottom{background:#fff;padding:80px 120px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.doctors-view__bottom-right{width:calc(100% - 300px);padding-left:60px}
.doctors__slider-caption{margin-bottom:40px;}
.slider-devices__col{width:calc(50% - 40px)}
.slider-devices__left{margin-right:40px}
.slider-devices__title{font-size:18px;font-weight:600;letter-spacing:.6px;margin-bottom:16px}
.slider-devices__img img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.slider-devices__btn{padding:24px;border:1px solid #efefef;background-color:#fff}
.slider-devices__btn a{text-decoration:none!important}
.slider-devices__navigation{padding:0 0 30px}
.slider-devices__navigation-item{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:40px;height:40px;-webkit-box-shadow:0 11px 45px rgba(0,0,0,.07);box-shadow:0 11px 45px rgba(0,0,0,.07);background-color:#fff;border-radius:50%;cursor:pointer}
.slider-devices__navigation-item--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.slider-devices__fractions{width:auto;color:#000;font-size:18px;letter-spacing:.6px;margin:0 16px}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination__item{margin-right:24px}
.pagination__item:last-child{margin-right:0}
.pagination__item--next a,.pagination__item--next span,.pagination__item--prev a,.pagination__item--prev span{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:40px;height:40px;-webkit-box-shadow:0 11px 45px rgba(0,0,0,.07);box-shadow:0 11px 45px rgba(0,0,0,.07);background-color:#fff;border-radius:50%}
.pagination__item--next._disable,.pagination__item--prev._disable{cursor:default;opacity:.4}
.pagination__item--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.pagination__item a,.pagination__item span{color:#000;font-size:18px;letter-spacing:.6px}
.pagination__item a:hover,.pagination__item span:hover{color:#f54337}
.pagination__item._active span{color:#005eb8}
.search-section{margin:40px 0}
.search-section__form{padding:30px 80px;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.05);box-shadow:0 2px 24px rgba(0,0,0,.05)}
.search-section__field{width:25%;padding-left:30px}
.search-section__field:nth-child(1){width:50%;padding-left:0}
.search-section__field-title{font-weight:500;font-size:14px;line-height:16px;letter-spacing:.47px;margin-bottom:15px;color:#f54337}
.search-block{max-width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.search-block__input{background:#f8f8f8;border:0;width:100%;border-radius:20px;height:40px;line-height:40px;padding:0 65px 0 30px;font-size:13px}
.search-block__icon{width:40px;height:40px;position:absolute;right:0}
.accordion{padding:32px 0}
.accordion__item{cursor:pointer;border:1px solid #ebebeb;border-bottom:0}
.accordion__item:last-child{border-bottom:1px solid #ebebeb}
.accordion__item:hover .accordion__title{color:#f54337}
.accordion__item.active .accordion__btn i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.accordion__item.active .accordion__item-caption{background-color:#f9f9f9;border-bottom:1px solid #ebebeb}
.accordion__item-content{display:none;width:100%;padding:24px}
.accordion__title{color:#005eb8;font-weight:500;letter-spacing:.54px;line-height:16px;-webkit-transition:.3s;transition:.3s;padding:15px 24px}
.accordion__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px 24px;-webkit-transition:.3s;transition:.3s}
.accordion__btn i{-webkit-transition:.3s;transition:.3s}
.accordion__btn-action{text-decoration:none!important;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:160px;height:48px;border-radius:24px;background-color:#f54337}
.accordion__btn-action i{margin-left:10px;background:url(img/sprite/sprite.png) -50px -48px}
.accordion__btn-action span{color:#fff;font-size:14px;letter-spacing:.47px}
.article-content{line-height:1.6;}
@media screen and (min-width:951px){
.m-header{display:none}
}
@media screen and (max-width:1470px){
.sale-slider__arrow--prev{left:0}
.sale-slider__arrow--next{right:0}
}
@media screen and (max-width:1430px){
.advantages__caption{margin-bottom:23px}
.advantages__list{margin:0 -10px}
.advantages__item{padding:10px}
}
@media screen and (max-width:1400px){
.about__nums span{font-size:30px}
}
@media screen and (max-width:1340px){
.services-categories__item{width:33.33%}
}
@media screen and (max-width:1330px){
.header-middle__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-middle__col{width:auto}
}
@media screen and (max-width:1320px){
.header-middle__col--buttons a i{display:none}
}
@media screen and (max-width:1300px){
.about__row{margin:0}
.about__col{width:100%;padding:0}
.about__col--list{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:50px}
.about__title{max-width:900px}
.about__txt{max-width:900px}
.about__item{width:25%}
.doctors__item--flat{width:33.33%}
}
@media screen and (max-width:1280px){
.feedback__img{display:none}
.feedback__col--right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media screen and (max-width:1277px){
.program__item:hover .program__item-content{height:240px}
.program__item-content{height:90px}
}
@media screen and (max-width:1250px){
.about__item{width:50%}
.about__nums span{font-size:45px}
}
@media screen and (max-width:1200px){
.footer-top__col{width:20%}
.footer-menu--phone{margin-top:0}
.contacts__direction{padding:40px 80px}
.contacts__button-name{font-size:19px;line-height:24px}
.contacts__button-metro{font-size:14px}
.contacts__button-metro{font-size:13px}
.contacts__info{padding:40px 80px}
.contacts__text{padding:40px 80px}
.program__item-wrapper{width:50%}
}
@media screen and (max-width:1160px){
.doctors-view__bottom-right{width:100%;padding-left:0}
}
@media screen and (max-width:1100px){
.doctors__item--flat{width:50%}
}
@media screen and (max-width:1080px){
.header-middle__col{width:25%}
.header-middle__col--tel{height:60px}
.header-middle__col--buttons a{width:100%;margin:0}
.header-middle__col--buttons a:first-child{margin-bottom:5px}
}
@media screen and (max-width:1050px){
.footer-bottom__col{width:50%;margin-bottom:20px}
.about__title{font-size:24px;margin-bottom:20px}
.about__txt p{font-size:14px;line-height:22px}
}
@media screen and (max-width:1010px){
.header-address{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.header-visually-btn{margin:0 auto 0 0}
}
@media screen and (max-width:1000px){
.footer-top{padding:50px 0 30px}
.footer-top__col{width:25%;margin-bottom:20px}
.footer-menu--phone{margin-top:39px}
.popular{padding:60px 0 10px}
.popular__item{width:50%;margin-bottom:50px}
.feedback__title{font-size:24px;line-height:normal;max-width:360px}
.feedback__phone span{font-size:18px;margin-bottom:0}
.feedback__phone a{font-size:18px}
.services__top-col{padding:0 20px}
.services__desc{width:60%;margin-right:0}
.services__slider{width:40%}
.services-categories__item{width:50%}
.price__content{padding:64px}
.slider-devices__col{width:100%;margin:0}
.slider-devices__left{margin-bottom:32px}
}
@media screen and (max-width:992px){
.contacts__direction{padding:30px 40px}
.contacts__button-name{font-size:18px;line-height:22px}
.contacts__info{padding:40px 40px}
.contacts__info-caption{font-size:15px}
.contacts__info-text{font-size:15px}
.contacts__info-link{font-size:15px}
.contacts__info-description{font-size:15px}
.contacts__text{padding:30px 40px}
.doctors-view__top-right{padding-left:40px}
.doctors-view__top-position{font-size:15px;line-height:28px}
.doctors-view__top-data{font-size:15px;line-height:28px}
.doctors-view__branches-caption{font-size:15px;line-height:28px}
.doctors-view__branches-item{width:210px;padding:16px 20px;margin-right:20px}
.search-section__form{padding:20px 50px}
.search-section__field{width:30%}
.search-section__field:nth-child(1){width:40%}
.search-block{max-width:100%}
}
@media screen and (max-width:950px){
.container{padding:0 24px}
.content{padding:50px 80px;-webkit-transform:none;transform:none}
.header-top{display:none}
.header-middle{display:none}
.header-bottom{display:none}
.header-search__field input{font-size:13px}
.header-search__field.open{width:100%}
.doctors-view__top{padding:50px 80px}
.doctors-view__bottom{padding:50px 80px}
}
@media screen and (max-width:900px){
.footer-top__col{width:33.33%}
.banner__row{margin:0}
.banner__col{width:100%;padding:0}
.banner__col--txt{margin-top:20px}
.banner__col--img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media screen and (max-width:768px){
p{font-size:14px}
h1{font-size:29px;line-height:38px;margin-bottom:25px}
.text-block {line-height:22px}
.text-block h2{font-size:24px;line-height:30px}
.text-block h3{font-size:22px;line-height:40px}
.text-block h4{font-size:20px;line-height:32px}
.text-block h5{font-size:19px;line-height:24px}
.text-block h6{font-size:16px;line-height:19px}
.text-block li,.text-block p{font-size:14px;line-height:22px}
.text-block ol li::before,.text-block ul li::before{width:6px;height:6px;top:8px}
.text-block ol li::before{top:0}
.text-block li{margin-bottom:5px;padding-left:15px}
.text-block ol li{padding-left:20px}
.text-block ol li:nth-child(n+10){padding-left:30px}
.text-block table td,.text-block table th{font-size:13px;padding: 10px 5px;}
.text-block table td p {margin-bottom: 0;}
.footer-top{display:none}
.footer-top__col{width:50%}
.footer-bottom__col--social{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.footer-bottom__col--privacy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.footer-bottom__col--copyright{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.footer-bottom__col--dev{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.footer-links{display:block}
.feedback{padding:60px 0}
.feedback__row{margin:0}
.feedback__col--right{margin-top:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.feedback__col{width:100%;padding:0}
.feedback__title{max-width:100%}
.form{max-width:100%}
.about{padding:30px 0}
.about__list{margin:0}
.about__item{width:100%;padding:0;margin-bottom:30px}
.about__item:last-child{margin-bottom:0}
.banner__title{font-size:24px;margin-bottom:15px}
.banner__text{margin-bottom:20px}
.banner__text p{font-size:14px;line-height:22px}
.seo-text{padding:30px 0}
.seo-text p{line-height:22px}
.contacts{padding-top:30px}
.contacts__direction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.contacts__button{width:100%;margin-bottom:20px;padding-bottom:19px;border-bottom:1px solid #f8f8f8}
.contacts__button:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.contacts__info{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.contacts__info-left{width:100%;padding-right:0;padding-bottom:40px}
.contacts__info-right{width:100%;height:300px}
.contacts__info-caption{font-size:14px}
.contacts__info-text{font-size:14px}
.contacts__info-link{font-size:14px}
.contacts__info-description{font-size:14px}
.map{height:auto}
.map__content{position:initial;background:#f9f9f9;max-width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:48px 20px}
.map__left{padding:20px}
.map__right{padding:20px}
.map__title{margin-bottom:10px}
.map__info{padding:20px}
.yandex-map{position:initial;height:400px}
.services__top{padding:30px 0}
.services__top-col{width:100%;padding:0}
.services__desc{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:48px}
.services__desc p{line-height:22px;margin-bottom:24px}
.services__slider-container{max-width:320px;margin:0}
.services__slider-navigation{max-width:320px}
.services-text{padding:30px 0}
.services-categories{padding:30px 0}
.services-categories__content-item{margin-bottom:32px}
.program{padding:30px 0}
.program__item:hover .program__item-content{height:210px}
.program__item-content{height:75px}
.program__item-title{font-size:16px}
.program__item-cat a{font-size:14px}
.programs__lists{padding:30px 0 10px}
.program__item-wrapper{width:100%;margin-bottom:94px}
.advantages{padding:5px 0}
.advantages__caption{font-size:20px;line-height:21px}
.advantages__item{width:100%}
.price{padding:30px 0}
.price__content{padding:20px}
.price__item-sublist-title{width:50%}
.price__item-sublist-right{width:50%;margin-left:auto}
.price__item-sublist-right span{width:auto}
.price__item-sublist-right span._old{margin-left:10px}
.doctors{padding:30px 0}
.doctors__list--flat{margin:0;max-width:350px}
.doctors__item--flat{width:100%;padding:0}
.doctors-view__top-left{width:200px}
.doctors-view__top-right{width:calc(100% - 200px);padding-left:30px}
.doctors-view__top-position{font-size:14px;line-height:26px}
.doctors-view__top-data{font-size:14px;line-height:26px}
.doctors-view__branches-caption{font-size:14px;line-height:26px}
.doctors-view__branches-item{font-size:14px;line-height:26px}
.search-section__field{width:50%}
.search-section__field:nth-child(1){width:100%;padding-bottom:20px}
.search-section__field:nth-child(2){padding-left:0;padding-right:15px}
.search-section__field:nth-child(3){padding-left:15px}
.accordion{padding:30px 0}
.BackToTop{width:40px;height:auto;bottom:90px!important;right:15px!important;}
.BackToTop img{max-width:100%;height:auto;}
}
@media screen and (max-width:700px){
.services-categories__icon{width:32px;min-width:32px}
}
@media screen and (max-width:630px){
.services-categories__list{margin:24px 0 0;max-width:100%}
.services-categories__item{width:100%;padding:0}
}
@media screen and (max-width:600px){
.footer-bottom__col{width:100%}
.popular__list{margin:32px 0 0}
.popular__item{width:100%;padding:0;margin-bottom:25px}
.price__item *{font-size:14px}
.price__item-sublist-item{padding:15px}
.price__item-sublist-item:hover .price__item-sublist-item-bottom{height:100%}
.price__item-sublist-item-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.price__item-sublist-title{width:100%;margin-bottom:16px}
.price__item-sublist-right{width:100%;margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.price__title{width:70%;padding:15px}
.price__btn{min-width:30%;padding:15px}
.doctors-view__top-left{width:100%}
.doctors-view__top-right{width:100%;padding-left:0;padding-top:40px}
.accordion__item *{font-size:14px}
.accordion__title{width:70%;padding:15px}
.accordion__btn{min-width:30%;padding:15px}
}
@media screen and (max-width:599px){
.program__slider-btn{width:36px;height:36px}
}
@media screen and (max-width:580px){
.content{padding:30px}
.doctors-view__top{padding:30px}
.doctors-view__bottom{padding:30px}
.price__header{display:block;}
.price__header h2{margin-bottom:20px;}
}
@media screen and (max-width:500px){
.services__desc-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.services__desc-bottom span{margin:16px 0 0 0}
}
@media screen and (max-width:480px){
h1{font-size:24px;line-height:30px}
.contacts__button-name{font-size:16px;line-height:20px}
.search-section__form{padding:20px 30px}
.search-section__field:nth-child(2){padding:0}
.search-section__field:nth-child(3){padding-left:0;padding-top:20px}
.search-section__field{width:100%}
}
@media screen and (max-width:450px){
.footer-top__row{margin:0}
.footer-top__col{width:100%;padding:0}
.footer-menu--phone{margin-top:0}
}
@media screen and (max-width:420px){
.navigation-slider{bottom:-10px}
.navigation-slider__container{justify-content:center;}
.slider-main__wrapper{padding-bottom: 50px;}
.pagination-slider{font-size:20px;margin:0 30px;}
.navigation-slider__arrow{background-color:rgba(235,235,235,.3);}
}
@media screen and (max-width:400px){
.form{padding:30px}
.form__title{font-size:18px;margin-bottom:20px}
.about__nums span{font-size:32px}
.map__info-buttons a{width:100%;margin:0}
.map__info-buttons a:first-child{margin:0 0 10px}
}
@media screen and (max-width:380px){
.b-top h2{width:60%}
.b-top a{width:40%;margin-top:5px}
.b-top a i{display:none}
	.content {padding: 20px 15px;}
	.text-block table td {padding: 5px 2px;}
	.text-block table td p {line-height: 1.4em;font-size: 13px;}
}
.header-address__features{
    margin-top: 4px;
}
.doctors__name,.doctors__position{
    height: 70px;
}
.header-search__field .i-search{
    background-color: white;
}
.header-search__field.open .i-search{
    background-color: #005eb8;
}
.header-search__field.open .i-search__icon{
    background: url(img/icons/i-search-white.svg) no-repeat center/cover;
}
.services-text__content{
    position: relative;
}
.services-text__content::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 150px;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #fff 10%, transparent 200%);
}
.services-text__content.active::after{
    display: none;
}
.booking .btn{color:#000;}
ul.slider-main__list { padding: 0; }

.form__field.cw { margin-bottom: 45px; }
.header-middle__col--logo img {
    height: 64px;
    width: 134px;
    object-fit: cover;
}
.vote-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 24px;
    border-radius: 16px;
    -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .16);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .16);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
}
.vote-box__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 110px;
}
.vote-box__img img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.vote-box__title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    line-height: 20px;
    text-transform: uppercase;
    color: #005eb8;
    max-width: 390px;
    margin-bottom: 16px;
}
.vote-box__link {
    color: #f54337;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.6px;
    line-height: 17px;
}
.vote-box__link::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
}
.vote-box__link:hover {
    text-decoration: underline;
}
@media screen and (max-width:500px){
    .vote-box {
        padding: 16px;
    }
    .vote-box__img {
        width: 80px;
    }
    .vote-box__title {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .vote-box__link {
        font-size: 16px;
    }
}

@media (min-width:901px){
    .yr_con { position: relative; }
    .yr_con > iframe { position: absolute; transform: scale(1.9); left: -70px; top: 27px; }
}
.header-middle__row{
    display: flex;
    justify-content: space-between;
}
.header-menu{
    display: flex;
    justify-content: center;
}
#header-lang {
    font-size: 13px;
}
#header-lang {
   /* position: absolute;
    right: 50px;
    top: 15px;*/
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}
#header-lang a, #header-lang a:visited, #header-lang a:hover {
    color: #bdbdbd;
    text-decoration: none;
}
#header-lang :first-child {
    padding-right: 5px;
}
a, a:visited {
    color: #17479e;
    text-decoration: underline;
}
#header-lang span {
    font-weight: bold;
    color: #17479d;
}
.header-menu__link{
    text-decoration: none;
}
