

/* Start:/local/templates/olymp/assets/css/intlTelInput.min.css?175931700714642*/
/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/intl-tel-input@25.10.12/build/css/intlTelInput.min.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-search-icon-color:#999;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("/local/templates/olymp/assets/css/../img/flags.webp");--iti-path-flags-2x:url("/local/templates/olymp/assets/css/../img/flags@2x.webp");--iti-path-globe-1x:url("/local/templates/olymp/assets/css/../img/globe.webp");--iti-path-globe-2x:url("/local/templates/olymp/assets/css/../img/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input-wrapper{position:relative;display:flex;align-items:center}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{stroke:var(--iti-search-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:0 0;border:0;border-radius:3px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;width:24px;height:24px}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-search-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:focus-visible,.iti__search-clear:hover{background:var(--iti-hover-color);outline:0}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/* End */


/* Start:/local/templates/olymp/assets/css/swiper.11.0.5.css?174561640923510*/
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

/* FONT_START */
@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
}
/* FONT_END */
:root {
    --swiper-theme-color: #007aff;
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-lock {
    display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
/* Navigation font end */
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-left: auto;
    --swiper-pagination-right: 8px;
    --swiper-pagination-bottom: 8px;
    --swiper-pagination-top: auto;
    --swiper-pagination-fraction-color: inherit;
    --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-border-radius: 50%;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform,
    200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 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%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
:root {
    /*
    --swiper-scrollbar-border-radius: 10px;
    --swiper-scrollbar-top: auto;
    --swiper-scrollbar-bottom: 4px;
    --swiper-scrollbar-left: auto;
    --swiper-scrollbar-right: 4px;
    --swiper-scrollbar-sides-offset: 1%;
    --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
    --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
    --swiper-scrollbar-size: 4px;
    */
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
/* End */


/* Start:/local/templates/olymp/assets/css/jq-form-styler.2.0.2.css?17456164092375*/
.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}
/* End */


/* Start:/local/templates/olymp/assets/css/magnific-popup.1.2.0.css?17456164097442*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #CCC;
}
.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*# sourceMappingURL=magnific-popup.css.map */
/* End */


/* Start:/local/templates/olymp/assets/css/styles.css?1767009362628145*/
:root {
  --app-height: 100%;
  --scroll-width: 6px;
  --index: calc(1vw + 1vh);
  --bg-color: #fff;
  --txt-main: #595959;
  --black-color: #1D1D1D;
  --gray-color: #595959;
  --red-color: #B91C1C;
  --red-light-color: #ff7367;
  --accent-color: #3356A3;
  --accent-dark-color: #002370;
  --accent-light-color: rgba(51, 86, 163, 0.1);
  --orange-color: #FF7900;
  --orange-light-color: #fff1e5;
  --orange-hover-color: #ffe4cc;
  --brown-color: #BA9772;
  --brown-light-color: #f8f4f1;
  --brown-hover-color: #f1eae3;
  --green-color: #00A69C;
  --green-light-color: #e5f6f5;
  --green-hover-color: #ccedeb;
  --grey-hover-color: #F9F9F9;
  --border-color: #E8E8E8;
  --placeholder-color: #9CA3AF;
  --doc-bg-color: #f5f5ff;
  --overflow-color: 255,255,255;
  --overflow-opacity: .3;
  --overflow-blur: 4px;
}

@font-face {
  font-family: Fontello;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.ttf) format("truetype");
}

@font-face {
  font-family: SimpleLineIcons;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.ttf) format("truetype");
}

@font-face {
  font-family: "SimpleLineIcons.zip";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons.zip/SimpleLineIcons.zip.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons.zip/SimpleLineIcons.zip.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons.zip/SimpleLineIcons.zip.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons.zip/SimpleLineIcons.zip.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons.zip/SimpleLineIcons.zip.ttf) format("truetype");
}

[class*=" icon-"]:before,
[class^=icon-]:before {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  pointer-events: none;
}

.icon-arrow:before {
  content: "\e800";
}

.icon-phone:before {
  content: "\e801";
}

.icon-search:before {
  content: "\e802";
}

.icon-social_dzen:before {
  content: "\e803";
}

.icon-social_tg:before {
  content: "\e804";
}

.icon-social_vk:before {
  content: "\e805";
}

.icon-social_yt:before {
  content: "\e806";
}

.icon-email:before {
  content: "\e807";
}

.icon-phone_arrow:before {
  content: "\e808";
}

.icon-close:before {
  content: "\e809";
}

.icon-check:before {
  content: "\e80a";
}

.icon-download:before {
  content: "\e80b";
}

.icon-zoom:before {
  content: "\e80c";
}

.icon-attention:before {
  content: "\e80d";
}

.icon-user:before {
  content: "\e80e";
}

.icon-new_arrow:before {
  content: "\e80f";
}

.icon-extra:before {
  content: "\e810";
}

.icon-whatsapp:before {
  content: "\f232";
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}

::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html {
  margin: 0!important;
  padding: 0!important;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-wrap: balance;
}

p {
  margin: 0;
  padding: 0;
}

body,
dd,
dl,
fieldset,
figcaption,
figure,
form {
  margin: 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.75ex;
}

sup {
  top: -.75ex;
  left: .5ex;
}

address,
time {
  font-style: normal;
}

blockquote,
q {
  margin: 0;
  padding: 0;
  quotes: none;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
  border-spacing: 0;
}

ol[role=list],
ul[role=list] {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0;
  height: auto;
  font-style: italic;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: currentColor;
}

a:not([class]):visited {
  color: currentColor;
}

a[class] {
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  background-image: none;
}

a,
button,
details,
select {
  color: currentColor;
  cursor: pointer;
}

.disabled,
:disabled {
  cursor: default;
}

textarea:not([rows]) {
  max-width: 100%;
  vertical-align: top;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: 320px;
  position: relative;
  font-family: Gilroy,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--txt-main);
  background-color: var(--bg-color);
  text-rendering: optimizeSpeed;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: y proximity;
  scroll-snap-type: y proximity;
  min-height: var(--app-height);
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

body::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

body::-webkit-scrollbar-thumb:hover {
  background: #000;
}

body::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

body {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

body.overflow {
  overflow: hidden;
  padding-right: var(--scroll-width);
}

body.overflow:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(var(--overflow-color),var(--overflow-opacity));
  -webkit-backdrop-filter: blur(var(--overflow-blur));
  backdrop-filter: blur(var(--overflow-blur));
  z-index: 15;
}

body.overflow .header-fixed {
  -webkit-transition: 0s;
  transition: 0s;
  padding-right: var(--scroll-width);
}

body.menu-overflow {
  overflow: hidden;
}

footer,
header,
main {
  width: 100%;
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1502px;
  padding: 0 15px;
}

.hamburger-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: relative;
  background-color: transparent;
  border: none;
  width: 48px;
  height: 48px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  z-index: 10;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.hamburger-btn:hover {
  background-color: var(--accent-color);
}

.hamburger-btn:hover .hamburger-inner,
.hamburger-btn:hover .hamburger-inner:after,
.hamburger-btn:hover .hamburger-inner:before {
  background-color: #fff;
}

.hamburger-btn .hamburger-inner {
  display: block;
  width: 16px;
  height: 2px;
  background-color: var(--accent-color);
  position: relative;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  pointer-events: none;
}

.hamburger-btn .hamburger-inner:after,
.hamburger-btn .hamburger-inner:before {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background-color: var(--accent-color);
  position: absolute;
  -webkit-transition: background-color .3s,-webkit-transform linear .15s;
  transition: background-color .3s,-webkit-transform linear .15s;
  transition: transform linear .15s,background-color .3s;
  transition: transform linear .15s,background-color .3s,-webkit-transform linear .15s;
}

.hamburger-btn .hamburger-inner:before {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}

.hamburger-btn .hamburger-inner:after {
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}

.hamburger-btn.active {
  background-color: var(--accent-color);
}

.hamburger-btn.active .hamburger-inner {
  background-color: transparent;
}

.hamburger-btn.active .hamburger-inner::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
}

.hamburger-btn.active .hamburger-inner::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
}

.breadcrumbs-row {
  margin: 20px 0;
}

.breadcrumbs-row ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.breadcrumbs-row ol li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin: 0 15px 15px 0;
  position: relative;
  max-width: 100%;
}

.breadcrumbs-row ol li:before {
  display: inline-block;
  content: "/";
  margin-right: 15px;
}

.breadcrumbs-row ol li:nth-of-type(1):before {
  display: none;
}

.breadcrumbs-row ol a,
.breadcrumbs-row ol span {
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-size: 14px;
}

.breadcrumbs-row ol a {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.breadcrumbs-row ol a:hover {
  color: #fff;
}

.h1,
h1 {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 52px;
}

.h2,
h2 {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 40px;
}

.h3,
h3 {
  font-size: 32px;
  line-height: 125%;
  font-weight: 500;
  color: var(--black-color);
  font-size: 32px;
}

.h4,
h4 {
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.h5,
h5 {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 18px;
}

.page-title {
  line-height: 111%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 54px;
}

.section-title {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 52px;
}

.section-subtitle {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.title-row .section-descr {
  margin-left: auto;
  max-width: 530px;
  padding-left: 15px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.title-row .see-more {
  margin-left: auto;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.title-row .logo-image {
  margin: 0 32px;
}

.btn-border {
  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;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  white-space: nowrap;
}

.btn-border-grey {
  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;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.btn-border-grey:hover {
  background-color: var(--grey-hover-color);
}

.btn-fill {
  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;
  border: none;
  border-radius: 8px;
  background-color: var(--accent-color);
  color: #fff;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s,opacity .3s;
  transition: background-color .3s,opacity .3s;
}

.btn-fill:hover {
  background-color: var(--accent-dark-color);
}

.btn-fill.disabled,
.btn-fill:disabled {
  opacity: .5;
}

.btn-fill.disabled:hover,
.btn-fill:disabled:hover {
  background-color: var(--accent-color);
}

.btn-fill-grey {
  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;
  border: none;
  border-radius: 8px;
  background-color: rgba(51,86,163,.1);
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s,opacity .3s,color .3s;
  transition: background-color .3s,opacity .3s,color .3s;
}

.btn-fill-grey:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.btn-fill-grey .disabled,
.btn-fill-grey:disabled {
  opacity: .5;
}

.btn-fill-grey .disabled:hover,
.btn-fill-grey:disabled:hover {
  background-color: var(--accent-color);
}

.btn-fill-white {
  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;
  border: none;
  border-radius: 8px;
  background-color: #fff;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 16px 24px;
  -webkit-transition: background-color .3s,opacity .3s,color .3s;
  transition: background-color .3s,opacity .3s,color .3s;
}

.btn-fill-white:hover {
  background-color: rgba(255,255,255,.9);
  color: var(--accent-dark-color);
}

.btn-fill-white .disabled,
.btn-fill-white:disabled {
  opacity: .5;
}

.btn-fill-white .disabled:hover,
.btn-fill-white:disabled:hover {
  background-color: rgba(255,255,255,.9);
}

.btn-arrow:after {
  display: inline-block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  margin: 0 6px 0 18px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  pointer-events: none;
}

.btn-arrow:hover:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.clinic-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.clinic-types .type-item {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 12px;
  line-height: 100%;
  padding: 6px 10px;
  border-radius: 30px;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: 100%;
}

.clinic-types .type-item:hover {
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.2);
}

.custom-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 8px;
}

.custom-form .input-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.custom-form .input-group .list-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 5px 17px;
  background-color: #fff;
  cursor: pointer;
  height: 100%;
  min-height: 44px;
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.custom-form .input-group .list-link span {
  display: inline-block;
  border-radius: 30px;
  padding: 2px 10px;
  margin-left: 8px;
  pointer-events: none;
  white-space: nowrap;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--accent-light-color)) r g b/.1);
}

.custom-form .input-group .list-link:hover {
  background-color: var(--grey-hover-color);
}

.custom-form .input-group .list-link:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 4px 0 15px;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.custom-form .input-group .list-link.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.custom-form .input-group .list-link.added {
  border-color: var(--accent-color);
}

.custom-form .input-group .list-link.added:after {
  display: none;
}

.custom-form .input-group.search-group + .list-group .choose-list {
  left: unset;
  right: 0;
}

.custom-form .input-group.search-group + .list-group + .list-group .choose-list {
  left: unset;
  right: 0;
}

.custom-form .input-group.search-group .search-input {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 9px 17px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.custom-form .input-group.search-group .search-input.placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input::-webkit-input-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input::-moz-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input:-moz-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input:-ms-input-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.list-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.custom-form .input-group.list-group .choose-list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 20px;
  z-index: 11;
}

.custom-form .input-group.list-group .choose-list .list-title {
  display: block;
  font-size: 24px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  white-space: nowrap;
  margin-bottom: 24px;
}

.custom-form .input-group.list-group .choose-list.clinic-list {
  min-width: 280px;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label {
  display: inline-block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input:checked + .label:before {
  background-color: var(--accent-color);
  color: #fff;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label {
  display: inline-block;
  line-height: 100%;
  padding: 6px 10px;
  border-radius: 30px;
  margin-left: 40px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--border-color)) r g b/.1);
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:before {
  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;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  font-size: 10px;
  line-height: 10px;
  color: transparent;
  width: 28px;
  height: 28px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  position: absolute;
  padding-top: 2px;
  top: 0;
  left: 0;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:hover {
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.2);
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item + .clinic-item {
  margin-top: 12px;
}

.custom-form .input-group.list-group .choose-list.radio-list {
  min-width: 380px;
  max-height: 480px;
  overflow-y: scroll;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.custom-form .input-group.list-group .choose-list.radio-list {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label {
  display: block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked + .label:before {
  border-color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked + .label:after {
  opacity: 1;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 2px 10px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  margin-left: 38px;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:hover {
  background-color: #f0f0f0;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--grey-hover-color);
  border: 1px solid var(--grey-hover-color);
  position: absolute;
  top: 2px;
  right: calc(100% + 12px);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--accent-color);
  border-radius: 50%;
  position: absolute;
  top: 6px;
  right: calc(100% + 16px);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item + .radio-item {
  margin-top: 12px;
}

.custom-form .input-group.list-group .choose-list.check-list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label {
  display: block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label input:checked + .label:before {
  color: #fff;
  background-color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 2px 10px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  margin-left: 38px;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:hover {
  background-color: #f0f0f0;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:before {
  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;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  font-size: 10px;
  line-height: 10px;
  color: transparent;
  width: 28px;
  height: 28px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  position: absolute;
  padding-top: 2px;
  top: 0;
  left: 0;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item + .check-item {
  margin-top: 10px;
}

.custom-form .input-group.list-group .choose-list .reset-link {
  display: inline-block;
  margin-top: 35px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  color: var(--accent-color);
  text-decoration: underline;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.custom-form .input-group.list-group .choose-list .reset-link:hover {
  text-decoration: none;
  color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 30px;
}

.btns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
}

.btns-row .more-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: 100%;
}

.btns-row .more-link:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.btns-row .more-link:hover:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.form-styles label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

.form-styles .label {
  display: inline-block;
  margin-bottom: 8px;
}

.form-styles input,
.form-styles textarea {
  display: block;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px;
}

.form-styles input.placeholder,
.form-styles textarea.placeholder {
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles input::-webkit-input-placeholder,
.form-styles textarea::-webkit-input-placeholder {
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles input::-moz-placeholder,
.form-styles textarea::-moz-placeholder {
  color: var(--placeholder-color);
  -moz-transition: color .3s;
  transition: color .3s;
}

.form-styles input:-moz-placeholder,
.form-styles textarea:-moz-placeholder {
  color: var(--placeholder-color);
  -moz-transition: color .3s;
  transition: color .3s;
}

.form-styles input:-ms-input-placeholder,
.form-styles textarea:-ms-input-placeholder {
  color: var(--placeholder-color);
  -ms-transition: color .3s;
  transition: color .3s;
}

.form-styles input:focus.placeholder,
.form-styles textarea:focus.placeholder {
  color: transparent;
}

.form-styles input:focus::-webkit-input-placeholder,
.form-styles textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.form-styles input:focus::-moz-placeholder,
.form-styles textarea:focus::-moz-placeholder {
  color: transparent;
}

.form-styles input:focus:-moz-placeholder,
.form-styles textarea:focus:-moz-placeholder {
  color: transparent;
}

.form-styles input:focus:-ms-input-placeholder,
.form-styles textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.form-styles input[type=date] {
  border-left: 4px solid var(--accent-color);
  padding: 13px 21px;
}

.form-styles .iti + .label:after,
.form-styles .required + .label:after,
.form-styles input[required] + .label:after,
.form-styles select[required] + .label:after {
  display: inline-block;
  content: "*";
  color: var(--red-color);
  margin-left: 1px;
}

.form-styles .input-group.type-group .label {
  font-size: 12px;
  margin-bottom: 10px;
}

.form-styles .input-group.type-group input {
  padding: 0;
  text-transform: uppercase;
  background-color: transparent;
  font-weight: 500;
  color: var(--black-color);
  cursor: default;
}

.form-styles .input-group.message-group {
  position: relative;
  border-radius: 4px 8px 8px 4px;
}

.form-styles .input-group.message-group textarea {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 100%;
  min-height: 96px;
  padding: 12px 21px 12px 16px;
  border-left: 4px solid var(--accent-color);
}

.form-styles .input-group.select-group {
  position: relative;
}

.form-styles .input-group.select-group select {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}

.form-styles .input-group.select-group .custom-select {
  width: 100%;
  height: 52px;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__select {
  display: block;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px 14px 16px;
  border-left: 4px solid var(--accent-color);
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__select-text {
  padding-right: 35px;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger {
  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;
  width: 50px;
  height: 100%;
  top: 0;
  right: 0;
  pointer-events: none;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger-arrow:after {
  display: inline-block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown {
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 236px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li {
  display: block;
  padding: 16px 18px;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li + li {
  margin-top: 4px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li.sel {
  background-color: #f0f0f0;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li:hover {
  background-color: #f0f0f0;
}

.form-styles .input-group.select-group .custom-select.opened .jq-selectbox__trigger {
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}

.form-styles .input-group.check-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-styles .input-group.check-group label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.form-styles .input-group.check-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-styles .input-group.check-group label input:checked + .check-icon {
  background-color: var(--accent-color);
  color: #fff;
}

.form-styles .input-group.check-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.form-styles .input-group.check-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  position: relative;
}

.form-styles .input-group.check-group label .check-icon:after {
  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: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.check-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.form-styles .input-group.check-group label .label {
  cursor: pointer;
}

.form-styles .input-group.check-group .label {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 36px);
  font-size: 12px;
  line-height: 133%;
  margin: 0;
  padding-left: 12px;
}

.form-styles .input-group.check-group .label a {
  display: inline;
  color: var(--accent-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles .input-group.check-group .label a:hover {
  color: var(--accent-dark-color);
}

.form-styles .input-group.check-group + .input-group.btn-group {
  margin-top: 12px;
}

.form-styles .input-group.radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-styles .input-group.radio-group .radio-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
  width: auto;
}

.form-styles .input-group.radio-group .radio-row label {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.form-styles .input-group.radio-group .radio-row label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-styles .input-group.radio-group .radio-row label input:checked + .label {
  color: #fff;
  background-color: var(--accent-color);
}

.form-styles .input-group.radio-group .radio-row label .label {
  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;
  padding: 14px 42px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  margin: 0;
  cursor: pointer;
}

.form-styles .input-group.radio-group .group-title {
  display: inline-block;
  margin-bottom: 8px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.form-styles .input-group.radio-group .group-title:after {
  display: inline-block;
  content: "*";
  color: var(--red-color);
  margin-left: 1px;
}

.form-styles .input-group.file-group label {
  position: relative;
  cursor: pointer;
}

.form-styles .input-group.file-group label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}

.form-styles .input-group.file-group label .file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px;
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  border-left: 4px solid var(--accent-color);
}

.form-styles .input-group.file-group label .file-label.attached {
  color: var(--txt-main);
}

.form-styles .input-group.file-group label .file-label.attached span:after {
  display: none;
}

.form-styles .input-group.file-group label .file-label span:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80b";
  margin-left: 15px;
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.file-group label:hover .file-label {
  color: var(--txt-main);
}

.form-styles .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
}

.form-styles .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.form-styles .input-row + .input-row {
  margin-top: 24px;
}

.form-styles .input-row + .input-group {
  margin-top: 24px;
}

.form-styles .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.form-styles .input-row .input-group + .input-group {
  margin-top: 0;
}

.form-styles .input-row > .input-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.form-styles .input-row > .input-row + .input-group,
.form-styles .input-row > .input-row + .input-row {
  margin: 0;
}

.swiper-wrapper {
  height: auto;
}

.swiper-button-lock {
  display: none!important;
}

.iti {
  width: 100%;
}

.iti--inline-dropdown .iti__dropdown-content {
  z-index: 15;
}

.doctor-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.doctor-item .image-block {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 272px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  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-bottom: 16px;
}

.doctor-item .image-block .image-link {
  display: block;
  height: 100%;
}

.doctor-item .image-block .item-image,
.doctor-item .image-block img,
.doctor-item .image-block picture {
  width: 100%;
  height: calc(100% + 32px);
  margin: 16px auto -32px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  will-change: transform;
  -o-object-fit: contain;
  object-fit: contain;
}

.doctor-item .descr-block {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  padding: 16px 24px 24px;
}

.doctor-item .descr-block .area-type {
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.doctor-item .descr-block .area-type:hover {
  color: var(--accent-color);
}

.doctor-item .descr-block .person-name {
  display: inline-block;
  font-size: 18px;
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
}

.doctor-item .descr-block .person-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.doctor-item .descr-block .person-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.doctor-item .descr-block .person-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.doctor-item .descr-block .clinic-types {
  margin: 24px 0;
}

.doctor-item .descr-block .item-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.doctor-item:hover .image-block .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.activity-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.activity-item .item-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.activity-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin: 12px 0 24px 0;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.activity-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.activity-item .item-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px 22px;
}

.news-item .top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 12px;
}

.news-item .top-row .date {
  font-size: 14px;
  line-height: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
}

.news-item .item-tag {
  display: inline-block;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  font-size: 14px;
  line-height: 143%;
  padding: 8px 12px;
}

.news-item .item-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
  font-size: 24px;
}

.news-item .item-descr {
  margin-top: 16px;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 24px;
}

.news-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.news-item .image-block {
  margin-top: auto;
  width: 100%;
  max-height: 283px;
}

.news-item .image-block .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
}

.information-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px 22px;
}

.information-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin: 12px 0 24px;
  color: #767676;
}

.information-item .item-descr p + p {
  margin-top: 20px;
}

.information-item .item-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.information-item.empty-item {
  padding: 0;
  border: none;
  border-radius: 0;
}

.vacancy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.vacancy-item .item-title {
  display: block;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 24px;
  font-size: 24px;
}

.vacancy-item .item-part h6 {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 11px;
}

.vacancy-item .item-part ul {
  margin: 0;
  padding: 0 24px;
  list-style-type: disc;
}

.vacancy-item .item-part + .item-part {
  margin-top: 25px;
}

.vacancy-item .item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin: 24px 0;
}

.vacancy-item .item-tags span {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.vacancy-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
}

.offer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.offer-item .image-block {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 418px;
  max-height: 418px;
}

.offer-item .image-block .image-link {
  display: block;
  height: 100%;
}

.offer-item .image-block .gift-tag {
  position: absolute;
  top: 8px;
  left: 8px;
  background-color: var(--accent-color);
  border-radius: 30px;
  color: #fff;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
}

.offer-item .image-block .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
}

.offer-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  margin-top: 8px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 16px 24px;
}

.offer-item .descr-block .area-type {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.offer-item .descr-block .area-type:hover {
  color: var(--black-color);
}

.offer-item .descr-block .item-name {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
}

.offer-item .descr-block .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 12px;
}

.offer-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.offer-item .descr-block .clinic-types {
  margin: 24px 0;
}

.offer-item .descr-block .item-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.offer-item .descr-block .price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
  margin-top: 24px;
}

.offer-item .descr-block .price-row .old-price {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
  color: #767676;
  font-weight: 600;
}

.offer-item .descr-block .price-row .old-price:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #767676;
  position: absolute;
  top: 50%;
  left: 0;
}

.offer-item .descr-block .price-row .price {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.equipment-item .image-block {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 272px;
  flex: 0 0 272px;
  height: 272px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  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-bottom: 16px;
}

.equipment-item .image-block .image-link {
  display: block;
  height: 100%;
}

.equipment-item .image-block .item-image,
.equipment-item .image-block img,
.equipment-item .image-block picture {
  margin: 16px auto -32px;
  height: calc(100% + 32px);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  will-change: transform;
}

.equipment-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  padding: 16px 24px 24px;
}

.equipment-item .descr-block .item-name {
  display: inline-block;
  font-size: 18px;
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
}

.equipment-item .descr-block .item-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.equipment-item .descr-block .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.equipment-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.equipment-item .descr-block .clinic-types {
  margin: 24px 0;
}

.equipment-item .descr-block .item-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.equipment-item:hover .image-block .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.workresult-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.workresult-item .image-block {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  height: 350px;
}

.workresult-item .image-block .image-link {
  display: block;
  position: relative;
  height: 100%;
}

.workresult-item .image-block .image-link:after {
  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: 36px;
  height: 36px;
  background-color: rgba(255,255,255,.5);
  border-radius: 50%;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80c";
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 16px;
  right: 16px;
  z-index: 1;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  pointer-events: none;
}

.workresult-item .image-block .image-link:hover:after {
  background-color: #fff;
}

.workresult-item .image-block .image-link:hover .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.workresult-item .image-block .item-image,
.workresult-item .image-block img,
.workresult-item .image-block picture {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.workresult-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 16px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}

.workresult-item .descr-block .area-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -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;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

.workresult-item .descr-block .area-item + .area-item {
  margin-top: 16px;
}

.workresult-item .descr-block .area-type {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.workresult-item .descr-block .area-type:hover {
  color: var(--black-color);
}

.workresult-item .descr-block .item-name {
  display: inline-block;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--black-color);
  margin-top: 12px;
}

.workresult-item .descr-block .clinic-types {
  margin: 32px 0;
}

.workresult-item .descr-block .item-doctor {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.workresult-item .descr-block .item-doctor .doc-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 50%;
  border: 1px solid var(--border-color);
}

.workresult-item .descr-block .item-doctor span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  color: #767676;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.workresult-item .descr-block .item-doctor:hover span {
  color: var(--black-color);
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 0 30px #d4f2f5;
    box-shadow: 0 0 30px #d4f2f5;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 0 30px #d4f2f5;
    box-shadow: 0 0 30px #d4f2f5;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }
}

.header {
  padding: 16px 0;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  background-color: #fff;
  position: fixed;
  border-radius: 0 0 24px 24px;
  top: 0;
  left: 0;
  z-index: 12;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s,-webkit-box-shadow .3s;
  transition: -webkit-transform .3s,-webkit-box-shadow .3s;
  transition: transform .3s,box-shadow .3s;
  transition: transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  will-change: transform;
}

.header .app-link {
  display: none;
  background-color: var(--accent-light-color);
  color: var(--accent-color);
  padding: 12px 0;
  margin: -12px 0 12px;
}

.header .app-link .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding-left: 45px;
}

.header .app-link .close-link {
  position: absolute;
  top: calc(50% - 10px);
  left: 16px;
}

.header .app-link .close-link .icon {
  pointer-events: none;
}

.header .app-link .link-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32px auto;
  grid-template-columns: 32px auto;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header .app-link .link-item .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  width: 32px;
  height: 32px;
  padding: 5px;
}

.header .app-link .link-item .image-wrapper .link-icon {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.header .app-link .link-item .txt {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
}

.header .app-link .link-item .txt:after {
  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;
  width: 10px;
  height: 10px;
  content: "\e800";
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 10px;
  line-height: 10px;
  margin-top: 4px;
}

.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 12px;
}

.header__top .links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
}

.header__top .add-link {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 171px;
  height: 28px;
}

.header__top .add-link .logo-image {
  display: block;
  width: 100%;
  height: 100%;
}

.header__top .logo-link {
  display: inline-block;
  margin-right: auto;
}

.header__top .logo-link .logo-image {
  display: block;
}

.header__top .backcall-block {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  padding-left: 15px;
}

.header__top .backcall-block .phone-content {
  position: relative;
}

.header__top .backcall-block .phone-content .phone-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 100%;
  min-height: 48px;
  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;
  background-color: var(--accent-color);
  border-radius: 8px;
  color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header__top .backcall-block .phone-content .phone-link:hover {
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phone-link .icon {
  pointer-events: none;
}

.header__top .backcall-block .phone-content .phone-link.active .icon:before {
  content: "\e809";
  font-size: 16px;
  line-height: 16px;
}

.header__top .backcall-block .phone-content .phones-block {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
  width: 435px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  background-color: #fff;
  border-radius: 8px;
  z-index: 2;
  padding: 16px;
}

.header__top .backcall-block .phone-content .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.header__top .backcall-block .phone-content .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header__top .backcall-block .phone-content .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 25px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
.header__top .backcall-block .phone-content .phones-block .block-item .wa-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header__top .backcall-block .phone-content .phones-block .block-item .tg-link:hover,
.header__top .backcall-block .phone-content .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .email-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header__top .backcall-block .phone-content .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.header__top .backcall-block .phone-content .phones-block .social-item {
  margin-top: 28px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.header__top .backcall-block .phone-content .phones-block .backcall-item {
  margin-top: 24px;
}

.header__top .backcall-block .phone-content .phones-block .backcall-item .form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header__top .backcall-block .backcall-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  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;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  background-color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  margin-left: 8px;
}

.header__top .backcall-block .backcall-link:hover {
  background-color: var(--accent-dark-color);
}

.header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid var(--border-color);
}

.header__bottom .main-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
}

.header__bottom .main-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header__bottom .main-menu ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: 20px;
}

.header__bottom .main-menu ul li:nth-of-type(1) {
  margin: 0;
}

.header__bottom .main-menu ul li.submenu-item {
  position: relative;
}

.header__bottom .main-menu ul li.submenu-item span {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  cursor: pointer;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper {
  display: none;
  padding: 28px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid var(--border-color);
  margin: 0;
  padding: 20px 24px;
  list-style-type: none;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li {
  display: block;
  margin: 0;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li + li {
  margin-top: 4px;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a {
  display: inline-block;
  font-size: 16px;
  line-height: 125%;
  font-weight: 400;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a:hover {
  color: var(--accent-color);
}

.header__bottom .main-menu ul li.submenu-item:hover span {
  color: var(--accent-color);
}

.header__bottom .main-menu ul li.submenu-item:hover .submenu-wrapper {
  display: block;
}

.header__bottom .main-menu ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
  font-weight: 500;
}

.header__bottom .main-menu ul a:hover {
  color: var(--accent-color);
}

.header__bottom .main-menu .lang-link {
  display: none;
}

.header__bottom .btns-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}

.header__bottom .btns-block .lang-link,
.header__bottom .btns-block .search-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  margin-right: 4px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header__bottom .btns-block .lang-link:hover,
.header__bottom .btns-block .search-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header__bottom .btns-block .add-menu {
  display: none;
  position: absolute;
  width: auto;
  top: 100%;
  right: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper {
  margin: 16px 0;
  padding: 20px 24px;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  max-height: calc(var(--app-height) - 155px);
  overflow-y: scroll;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: #fff;
}

.header__bottom .btns-block .add-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header__bottom .btns-block .add-menu ul li {
  display: block;
}

.header__bottom .btns-block .add-menu ul li + li {
  margin-top: 16px;
}

.header__bottom .btns-block .add-menu ul a {
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  white-space: nowrap;
}

.header__bottom .btns-block .add-menu ul a:hover {
  color: var(--accent-color);
}

.header__bottom .btns-block .add-menu .lang-link {
  width: 48px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  font-size: 18px;
  line-height: 100%;
  margin: 20px 0 0;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.header__bottom .btns-block .add-menu .lang-link:hover {
  background-color: var(--grey-hover-color);
}

.header__bottom .btns-block .special-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 10px;
  margin-left: 8px;
}

.header__bottom .btns-block .special-btn img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.header.hide {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header + .main-wrapper {
  margin-top: 155px;
}

.header.new-header .header__top .profile-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__top .profile-link:after {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
  font-size: 20px;
  line-height: 20px;
}

.header.new-header .header__top .profile-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__top .hamburger-btn {
  display: none;
}

.header.new-header .header__bottom {
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.header.new-header .header__bottom .clinic-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.header.new-header .header__bottom .clinic-block .clinic-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .clinic-block .clinic-link > span {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link > span:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-link .icon-block {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-address {
  font-size: 14px;
  line-height: 143%;
  color: #767676;
}

.header.new-header .header__bottom .clinic-block .clinic-link.active > span:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.header.new-header .header__bottom .clinic-block .clinic-link.active .descr-block .item-title:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.header.new-header .header__bottom .clinic-block .clinic-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 28px 0 0;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 24px 15px;
  row-gap: 15px;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .icon-block {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address {
  font-size: 14px;
  line-height: 143%;
  color: #767676;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a:hover .descr-block .item-title:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.header.new-header .header__bottom .btns-block .lang-link {
  margin-right: 0;
  margin-left: 4px;
}

.header.new-header .header__bottom .btns-block .extra-content {
  position: relative;
}

.header.new-header .header__bottom .btns-block .extra-block {
  display: none;
  position: absolute;
  top: calc(100% + 16px + 8px);
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 8px 0 rgba(188,188,188,.14);
  border-radius: 8px;
  padding: 16px;
}

.header.new-header .header__bottom .btns-block .extra-block .phone-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 17px;
  -moz-column-gap: 17px;
  column-gap: 17px;
  background-color: #fff2e6;
  color: #ff7900;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  padding: 14px 18px;
  border-radius: 8px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.header.new-header .header__bottom .btns-block .extra-link {
  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;
  border-radius: 8px;
  padding: 14px 16px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  background-color: #fff2e6;
  color: #ef7918;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
  margin-left: 4px;
}

.header.new-header .header__bottom .btns-block .extra-link > * {
  pointer-events: none;
}

.header.new-header .header__bottom .btns-block .extra-link:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e810";
  font-size: 20px;
  line-height: 20px;
}

.header.new-header .header__bottom .btns-block .extra-link.active,
.header.new-header .header__bottom .btns-block .extra-link:hover {
  background-color: #ef7918;
  color: #fff;
}

.header.new-header .header__bottom .btns-block .profile-link {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  margin-left: 4px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .profile-link:after {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
  font-size: 20px;
  line-height: 100%;
}

.header.new-header .header__bottom .btns-block .profile-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content {
  position: relative;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  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;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link .icon {
  pointer-events: none;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link.active {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before {
  content: "\e809";
  font-size: 16px;
  line-height: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
  width: 435px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  background-color: #fff;
  border-radius: 8px;
  z-index: 2;
  padding: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 25px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link:hover,
.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item {
  margin-top: 28px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item {
  margin-top: 24px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item .form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header.new-header.clinic-header .header__top .links-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.main-wrapper {
  padding-top: 22px;
}

.main-wrapper section {
  margin: 48px 0;
}

.main-wrapper section:nth-of-type(1) {
  margin-top: 0;
}

.main-wrapper section.present-section {
  margin-top: 130px;
}

.main-banner .main-slider {
  position: relative;
  padding: 0 calc((100vw - 1502px + 30px - var(--scroll-width))/ 2);
}

.main-banner .main-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-banner .main-slider .swiper-slide {
  height: auto;
}

.main-banner .main-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.main-banner .main-slider .slide-content .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 32px 40px;
  row-gap: 32px;
}

.main-banner .main-slider .slide-content .left-side .slide-descr {
  max-width: 630px;
  font-size: 16px;
  line-height: 150%;
}

.main-banner .main-slider .slide-content .left-side .slide-link {
  margin-top: auto;
}

.main-banner .main-slider .slide-content .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 612px;
}

.main-banner .main-slider .slide-content .right-side .slide-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-banner .main-slider .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 0;
  max-width: 1512px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

.main-banner .main-slider .slider-navigation .nav-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;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.main-banner .main-slider .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.main-banner .main-slider .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-banner .main-slider .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.main-banner .main-slider .slider-pagination {
  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;
  bottom: 34px;
  left: 0;
  z-index: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: var(--accent-color);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet {
  border: 1px solid var(--border-color);
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet:hover {
  border-color: var(--accent-color);
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--accent-color);
}

.main-banner .common-slider {
  padding: 24px 0;
}

.main-banner .common-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-banner .common-slider .slide-content {
  height: 100%;
}

.main-banner .common-slider .swiper-slide {
  height: 700px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.main-banner .common-slider .swiper-slide .image-block {
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .image-block .slide-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-banner .common-slider .swiper-slide .image-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
  background: linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%);
}

.main-banner .common-slider .swiper-slide .descr-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 52px 47px;
}

.main-banner .common-slider .swiper-slide .descr-block .title-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.main-banner .common-slider .swiper-slide .descr-block .item-title {
  font-size: 40px;
  line-height: 125%;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.main-banner .common-slider .swiper-slide .descr-block .item-descr {
  display: none;
}

.main-banner .common-slider .swiper-slide .video-content {
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .video-content video {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn:after {
  content: "";
  display: block;
  width: 103px;
  height: 103px;
  background-image: url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: calc(50% - 51px);
  left: calc(50% - 51px);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn:hover:after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.main-banner .common-slider .swiper-slide .video-content .play-btn.play:after {
  opacity: 0;
}

.main-banner .common-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 24px;
}

.main-banner .common-slider .nav-row .nav-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;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.main-banner .common-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.main-banner .common-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.main-banner .common-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-banner .common-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.main-banner .common-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.main-banner .common-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.areas-section .title-row .count-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin: 0 32px;
  font-size: 18px;
  line-height: 133%;
}

.areas-section .title-row .search-link {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #ebeff6;
  color: var(--accent-color);
  font-size: 20px;
  line-height: 20px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.areas-section .title-row .search-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.areas-section__content {
  display: block;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  margin-top: 40px;
}

.areas-section__content .letter-item {
  margin-bottom: 24px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}

.areas-section__content .letter-item .item-letter {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
}

.areas-section__content .letter-item .item-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
}

.areas-section__content .letter-item .item-links a {
  display: inline-block;
  font-weight: 500;
  color: var(--gray-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none;
}

.areas-section__content .letter-item .item-links a + a {
  margin-top: 4px;
}

.areas-section__content .letter-item .item-links a span {
  color: #ef7918;
}

.areas-section__content .letter-item .item-links a:hover {
  color: var(--accent-color);
}

.areas-section__list .area-tab {
  display: none;
  margin: 50px 0;
}

.areas-section__list .area-tab.active {
  display: block;
}

.areas-section__single {
  margin-top: 40px;
}

.areas-section__single .area-tab {
  display: block;
  margin: 0;
}

.areas-section .tab-list {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0,1fr))[4];
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 24px;
}

.areas-section .tab-list .list-title {
  display: block;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 16px;
}

.areas-section .tab-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.areas-section .tab-list ul li {
  display: block;
}

.areas-section .tab-list ul li + li {
  margin-top: 16px;
}

.areas-section .tab-list ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.areas-section .tab-list ul a:hover {
  color: var(--accent-color);
}

.areas-section .tab-section {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 2fr;
  gap: 44px;
}

.areas-section .tab-section .image-column {
  position: relative;
  max-height: 640px;
}

.areas-section .tab-section .image-column img,
.areas-section .tab-section .image-column picture {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
}

.areas-section .tab-section .image-column .type-image {
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.areas-section .tab-section .image-column .type-image.active {
  display: block;
  position: relative;
  opacity: 1;
}

.areas-section .tab-section .tabs-column ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  row-gap: 11px;
}

.areas-section .tab-section .tabs-column ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.areas-section .tab-section .tabs-column ul a {
  display: inline-block;
  border: 1px solid var(--border-color);
  border-radius: 30px;
  padding: 6px 11px;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
}

.areas-section .tab-section .tabs-column ul a:hover {
  background-color: #f0f0f0;
}

.areas-section .tab-section .tabs-column ul a.active {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: #fff;
}

.areas-section .tab-section .content-column .content-type {
  display: none;
}

.areas-section .tab-section .content-column .content-type.active {
  display: block;
}

.areas-section .tab-section .content-column .content-type ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
  row-gap: 12px;
}

.areas-section .tab-section .content-column .content-type ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-width: calc((100% - 35px)/ 2);
}

.areas-section .tab-section .content-column .content-type ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
  line-height: 122%;
}

.areas-section .tab-section .content-column .content-type ul a:hover {
  color: var(--accent-color);
}

.areas-section .areas-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.areas-section .areas-wrapper .areas-section__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.areas-section .areas-wrapper .areas-section__content .letter-item {
  max-width: 35%;
}

.areas-section .areas-wrapper .areas-section__content + .right-side {
  margin-top: 40px;
}

.areas-section .areas-wrapper .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.areas-section .areas-wrapper .right-side .tags-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 20px 16px;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag {
  display: inline-block;
  font-weight: 500;
  color: #f6f6f6;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag:hover {
  color: #fff;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag + .area-tag {
  margin-top: 8px;
}

.doctors-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 16px;
}

.doctors-section__content .doctor-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.doctors-section__content .doctor-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.doctors-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.doctors-section__content .empty-item.show {
  opacity: 1;
}

.main-clinics .title-row + .main-clinics__content {
  margin-top: 40px;
}

.main-clinics .view-type {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.main-clinics .view-type ul {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.main-clinics .view-type ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.main-clinics .view-type ul a {
  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;
  padding: 6px 32px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.main-clinics .view-type ul a:hover {
  color: var(--black-color);
}

.main-clinics .view-type ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.main-clinics__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  overflow: hidden;
}

.main-clinics__content.tab-item {
  display: none;
  margin-top: 40px;
}

.main-clinics__content.tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-clinics__content .clinic-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  display: block;
  position: relative;
}

.main-clinics__content .clinic-item:nth-of-type(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.main-clinics__content .clinic-item .image-block {
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  height: 100%;
  max-height: 685px;
}

.main-clinics__content .clinic-item .image-block .item-image {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .clinic-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 16px 25px;
}

.main-clinics__content .clinic-item .descr-block .item-title {
  color: #fff;
  line-height: 125%;
  font-weight: 500;
  font-size: 32px;
}

.main-clinics__content .clinic-item .descr-block .item-link {
  display: inline-block;
  color: #fff;
  margin-top: 16px;
}

.main-clinics__content .clinic-item .descr-block .item-link:after {
  font-size: 14px;
  margin: 0 6px 0 15px;
}

.main-clinics__content .clinic-item:hover .image-block {
  -webkit-filter: brightness(.9);
  filter: brightness(.9);
}

.main-clinics__content .map-wrapper {
  width: 100%;
  height: 685px;
}

.main-clinics__content .map-wrapper .tab-map,
.main-clinics__content .map-wrapper iframe {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.main-clinics__content .map-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.main-clinics__content .map-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  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;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.main-clinics__content .map-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.main-clinics__content .map-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.main-clinics__content .map-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.main-clinics__content .map-wrapper .map-baloon.active img {
  opacity: 1;
}

.main-clinics__content .map-wrapper .tab-map {
  width: 100%;
  height: 100%;
  background-color: #eee;
}

.main-clinics__content .map-items {
  margin-top: -80px;
  padding: 32px 32px 0 32px;
  position: relative;
  max-width: 100%;
}

.main-clinics__content .map-items:after {
  content: "";
  display: block;
  width: calc(100% + (100vw - 1502px + 32px)/ 2);
  height: 100%;
  background-color: #fff;
  border-radius: 8px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.main-clinics__content .map-items .map-item {
  position: relative;
  z-index: 1;
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  row-gap: 32px;
}

.main-clinics__content .map-items .map-item .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.main-clinics__content .map-items .map-item .left-side .item-logo {
  width: 132px;
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .map-items .map-item .left-side .address {
  margin-top: 30px;
  color: var(--placeholder-color);
}

.main-clinics__content .map-items .map-item .left-side .descr-block {
  margin-top: 30px;
}

.main-clinics__content .map-items .map-item .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 330px - 42px);
  flex: 0 0 calc(100% - 330px - 42px);
  max-width: calc(100% - 330px - 42px);
  position: relative;
  padding-top: 68px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider {
  width: calc(100% + (100vw - 1502px + 88px)/ 2);
  position: unset;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation {
  position: absolute;
  top: 16px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide {
  width: 352px;
  margin-right: 24px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-content {
  width: 100%;
  height: 260px;
  border-radius: 8px;
  overflow: hidden;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .map-items .map-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-about__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 420px auto 284px;
  grid-template-columns: 420px auto 284px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  row-gap: 16px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: 40px;
}

.main-about__content .video-item {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3/2;
}

.main-about__content .video-item .video-el {
  display: block;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.main-about__content .person-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 1/2/2/4;
}

.main-about__content .person-item .descr-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 414px;
  flex: 0 0 414px;
  max-width: 414px;
  font-size: 18px;
  line-height: 156%;
  padding-right: 24px;
}

.main-about__content .person-item .person-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  border-left: 1px solid var(--border-color);
  padding-left: 24px;
}

.main-about__content .person-item .person-column .person-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46px;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
}

.main-about__content .person-item .person-column .person-image .img {
  background-color: var(--border-color);
  border-radius: 30px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.main-about__content .person-item .person-column .person-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 56px);
  flex: 0 0 calc(100% - 56px);
  max-width: calc(100% - 56px);
  padding-left: 12px;
}

.main-about__content .person-item .person-column .person-info .person-name {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.main-about__content .person-item .person-column .person-info .person-name span {
  display: block;
  color: var(--accent-color);
  text-transform: uppercase;
  margin-bottom: 2px;
}

.main-about__content .person-item .person-column .person-info .person-status {
  font-size: 13px;
  line-height: 187%;
  margin-top: 12px;
}

.main-about__content .person-item .person-column .date {
  margin-top: auto;
  font-size: 12px;
  line-height: 133%;
}

.main-about__content .slider-item {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 2/2/3/3;
}

.main-about__content .slider-item .about-slider {
  border-radius: 8px;
  overflow: hidden;
  max-height: 500px;
}

.main-about__content .slider-item .about-slider .swiper-slide .slide-content {
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.main-about__content .slider-item .about-slider .swiper-slide .slide-content .slide-image {
  max-width: unset;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-about__content .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 24px;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 2/3/3/4;
}

.main-about__content .info-item .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 26px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.main-about__content .info-item .news-item .item-source {
  font-weight: 600;
}

.main-about__content .info-item .news-item .item-source span {
  display: inline-block;
  color: var(--accent-color);
  margin-left: 5px;
}

.main-about__content .info-item .news-item .item-title {
  margin: 14px 0 10px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-about__content .info-item .news-item .item-title.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.main-about__content .info-item .news-item .item-date {
  margin-top: auto;
}

.main-about__content .info-item .news-item:hover {
  background-color: var(--grey-hover-color);
}

.find-section .title-row .logo-image {
  display: none;
}

.find-section__content {
  margin-top: 40px;
}

.find-section__content .tabs-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.find-section__content .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.find-section__content .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.find-section__content .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.find-section__content .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.find-section__content .tabs-links a:hover {
  color: var(--accent-color);
}

.find-section__content .tabs-links a.active {
  color: var(--accent-color);
}

.find-section__content .tabs-links a.active:after {
  opacity: 1;
}

.find-section__content .tabs-list {
  margin-top: 40px;
}

.find-section__content .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.find-section__content .tabs-list .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.find-section__content .tabs-list .tab-item .info-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 60px)/ 3);
  flex: 0 0 calc((100% - 60px)/ 3);
  max-width: calc((100% - 60px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.find-section__content .tabs-list .tab-item .info-side .info-item span {
  display: inline-block;
  font-size: 13px;
  mso-list-ins: 187%;
  font-weight: 500;
}

.find-section__content .tabs-list .tab-item .info-side .info-item .address,
.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,
.find-section__content .tabs-list .tab-item .info-side .info-item .time {
  display: inline-block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
}

.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link:hover {
  color: var(--accent-dark-color);
}

.find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .btn-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .info-links {
  margin-top: 24px;
  border-top: 1px solid var(--border-color);
  padding: 24px 0 0;
}

.find-section__content .tabs-list .tab-item .info-side .info-links h6 {
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: #767676;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border-radius: 8px;
  padding: 6px 8px;
  color: var(--accent-color);
  font-weight: 500;
  background-color: rgba(51,86,163,.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  border-radius: 8px;
  margin-right: 12px;
}

.find-section__content .tabs-list .tab-item .map-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 18px)/ 3 * 2);
  flex: 0 0 calc((100% - 18px)/ 3 * 2);
  max-width: calc((100% - 18px)/ 3 * 2);
}

.find-section__content .tabs-list .tab-item .map-side .map-el {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.find-section__content .tabs-list .tab-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 32px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 60px - 24px)/ 3);
  flex: 0 0 calc((100% - 60px - 24px)/ 3);
  max-width: calc((100% - 60px - 24px)/ 3);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 14px 25px;
  color: var(--black-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link:hover {
  background-color: var(--grey-hover-color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link.active {
  background-color: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
  margin-top: 12px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab {
  display: none;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab.active {
  display: block;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item {
  padding-top: 24px;
  border-top: 1px solid var(--border-color);
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item:nth-of-type(1) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 18px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item img {
  margin: 20px 0;
  border-radius: 8px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 18px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column {
  margin-left: 32px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column h6 {
  margin-bottom: 10px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1) {
  margin-left: 0;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list {
  margin: 0 0 15px;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 10px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li:before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 10px;
  margin: 5px 0;
  border-radius: 8px;
  background-color: var(--color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe {
  width: 100%;
  height: 440px;
  border-radius: 8px;
  overflow: hidden;
}

.form-section__content,
.tax-main__content {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 40px 32px;
}

.form-section__content .form-types,
.tax-main__content .form-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-section__content .form-types span,
.tax-main__content .form-types span {
  display: inline-block;
}

.form-section__content .form-types span + ul,
.tax-main__content .form-types span + ul {
  margin-top: 18px;
}

.form-section__content .form-types ul,
.tax-main__content .form-types ul {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.form-section__content .form-types ul li,
.tax-main__content .form-types ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.form-section__content .form-types ul a,
.tax-main__content .form-types ul a {
  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;
  padding: 6px 32px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  min-height: 36px;
}

.form-section__content .form-types ul a:hover,
.tax-main__content .form-types ul a:hover {
  color: var(--black-color);
}

.form-section__content .form-types ul a.active,
.tax-main__content .form-types ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.form-section__content .form-tabs,
.tax-main__content .form-tabs {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-item,
.tax-main__content .form-tabs .tab-item {
  display: none;
}

.form-section__content .form-tabs .tab-item.active,
.tax-main__content .form-tabs .tab-item.active {
  display: block;
}

.form-section__content .form-tabs .tab-form .input-group + .input-group,
.tax-main__content .form-tabs .tab-form .input-group + .input-group {
  margin-top: 24px;
}

.form-section__content .form-tabs .tab-form .input-group + .input-row,
.tax-main__content .form-tabs .tab-form .input-group + .input-row {
  margin-top: 24px;
}

.form-section__content .form-tabs .tab-form .input-group.type-group + .input-row,
.tax-main__content .form-tabs .tab-form .input-group.type-group + .input-row {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.type-group + .input-group,
.tax-main__content .form-tabs .tab-form .input-group.type-group + .input-group {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.message-group,
.tax-main__content .form-tabs .tab-form .input-group.message-group {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.check-group,
.tax-main__content .form-tabs .tab-form .input-group.check-group {
  margin-top: 40px;
  padding: 0 15px 0 0;
}

.form-section__content .form-tabs .tab-form .input-group.btn-group,
.tax-main__content .form-tabs .tab-form .input-group.btn-group {
  margin-top: 12px;
}

.form-section__content .form-tabs .tab-form .input-row .input-group,
.tax-main__content .form-tabs .tab-form .input-row .input-group {
  margin-top: 0;
}

.articles-section__content {
  position: relative;
}

.articles-section__content .swiper-slide .slide-content {
  display: block;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.articles-section__content .swiper-slide .slide-content .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 565px;
}

.articles-section__content .swiper-slide .slide-content .image-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
  background: linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%);
}

.articles-section__content .swiper-slide .slide-content .descr-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 24px;
}

.articles-section__content .swiper-slide .slide-content .descr-block .item-title {
  color: #fff;
  font-size: 24px;
  line-height: 117%;
  font-weight: 500;
}

.articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow {
  margin-top: 24px;
  color: #fff;
  font-size: 18px;
  line-height: 133%;
}

.articles-section__content .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% + 70px);
  height: 0;
  max-width: calc(100% + 70px);
  position: absolute;
  top: 50%;
  left: -35px;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}

.articles-section__content .slider-navigation .nav-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;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.articles-section__content .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.articles-section__content .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.articles-section__content .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.articles-section__content .slider-pagination {
  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-top: 32px;
  z-index: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: var(--accent-color);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
}

.articles-section__content .slider-pagination .swiper-pagination-bullet {
  border: 1px solid var(--border-color);
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.articles-section__content .slider-pagination .swiper-pagination-bullet:hover {
  border-color: var(--accent-color);
}

.articles-section__content .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--accent-color);
}

.news-lastsection__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 24px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.news-lastsection__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  padding: 24px;
}

.news-lastsection__content .news-item .item-title {
  font-size: 18px;
  line-height: 122%;
  margin-top: 6px;
}

.news-lastsection__content .news-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  margin-top: 12px;
  margin-bottom: 48px;
}

.news-lastsection__content .news-item .btn-arrow {
  font-size: 18px;
  line-height: 133%;
  color: var(--accent-color);
}

.page-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.page-header__content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  row-gap: 24px;
}

.page-header__content .descr-side .page-title span {
  display: block;
  color: var(--accent-color);
  text-transform: uppercase;
}

.page-header__content .descr-side .area-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

.page-header__content .descr-side .area-types .aria-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 7px 15px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.page-header__content .descr-side .area-types .aria-item:hover {
  background-color: var(--border-color);
}

.page-header__content .descr-side .section-descr {
  max-width: 515px;
}

.page-header__content .descr-side .addinfo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 20px;
  width: 100%;
  margin-top: auto;
}

.page-header__content .descr-side .addinfo-list + .btns-row {
  margin-top: 5px;
}

.page-header__content .descr-side .addinfo-list .addinfo-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 13px;
  line-height: 100%;
  font-weight: 500;
  max-width: calc((100% - 80px)/ 3);
}

.page-header__content .descr-side .addinfo-list .addinfo-item span {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-top: 5px;
}

.page-header__content .descr-side .address-block {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-header__content .descr-side .address-block span {
  font-size: 12px;
  line-height: 100%;
  font-weight: 600;
}

.page-header__content .descr-side .address-block .address {
  display: inline-block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-top: 8px;
}

.page-header__content .descr-side .address-block + .btns-row {
  margin-top: 0;
}

.page-header__content .descr-side .btns-row {
  margin-top: auto;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.page-header__content .image-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: var(--grey-hover-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
  max-height: 560px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
}

.page-header__content .image-side img,
.page-header__content .image-side picture,
.page-header__content .image-side video {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.page-header__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 48px;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.page-header__descr .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  row-gap: 24px;
}

.page-header__descr .left-side h5 {
  line-height: 120%;
  color: var(--accent-color);
  font-size: 24px;
}

.page-header__descr .left-side .title-row {
  margin-bottom: 16px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page-header__descr .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.page-header__descr .right-side .tags-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 20px 16px;
}

.page-header__descr .right-side .tags-links .area-tag {
  display: inline-block;
  font-weight: 500;
  color: #f6f6f6;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.page-header__descr .right-side .tags-links .area-tag:hover {
  color: #fff;
}

.page-header__descr .right-side .tags-links .area-tag + .area-tag {
  margin-top: 8px;
}

.page-header__descr .right-side .add-info {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px;
}

.page-header__descr .right-side .add-info .list-block__item {
  margin-top: 16px;
}

.page-header__descr .right-side .add-info .list-block__item:nth-of-type(1) {
  margin-top: 0;
}

.page-header__descr .right-side .add-info .list-block__item .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  line-height: 133%;
  color: var(--black-color);
  -webkit-transition: color .3s,background-color .3s,padding .3s;
  transition: color .3s,background-color .3s,padding .3s;
  border-radius: 8px;
  padding: 15px 0;
  cursor: pointer;
}

.page-header__descr .right-side .add-info .list-block__item .item-title:after {
  display: block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 15px;
  line-height: 15px;
  margin: 0 8px 0 auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.page-header__descr .right-side .add-info .list-block__item .item-title.active {
  background-color: var(--accent-color);
  color: #fff;
  padding: 15px 24px;
}

.page-header__descr .right-side .add-info .list-block__item .item-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.page-header__descr .right-side .add-info .list-block__item .item-descr {
  padding-top: 15px;
  display: none;
}

.page-header__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 48px;
  gap: 32px;
}

.page-header__columns .column-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 96px)/ 4);
  flex: 0 0 calc((100% - 96px)/ 4);
  max-width: calc((100% - 96px)/ 4);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
  min-height: 202px;
}

.page-header__columns .column-item .item-title {
  color: var(--black-color);
}

.page-header__columns .column-item .item-descr {
  margin: 14px 0;
}

.page-header__columns .column-item .item-price {
  margin-top: auto;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.page-header__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
  margin-top: 48px;
}

.page-header__form .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 416px;
  flex: 0 0 416px;
  max-width: 416px;
}

.page-header__form .right-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 25px 0;
}

.page-header__form .right-side h5 {
  line-height: 120%;
  color: var(--accent-color);
  font-size: 24px;
}

.page-header__steps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 48px;
  counter-reset: item;
}

.page-header__steps .step-item {
  counter-increment: item;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px 24px 24px 32px;
}

.page-header__steps .step-item:before {
  display: inline-block;
  content: counter(item,decimal-leading-zero);
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.activity-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 16px;
}

.activity-section__content .activity-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.activity-section__content .activity-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.activity-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.activity-section__content .empty-item.show {
  opacity: 1;
}

.news-section .news-filter {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 40px;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
}

.news-section .news-filter .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.news-section .news-filter .input-group label {
  position: relative;
  display: inline-block;
}

.news-section .news-filter .input-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.news-section .news-filter .input-group label input.active + .label,
.news-section .news-filter .input-group label input:checked + .label {
  background-color: var(--accent-color);
  color: #fff;
}

.news-section .news-filter .input-group label .label {
  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;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 8px 33px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.news-section__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content .news-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.news-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content .empty-item.show {
  opacity: 1;
}

.news-section__content.three-column .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.news-section__content.three-column .news-item.full-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 12px)/ 3 * 2);
  flex: 0 0 calc((100% - 12px)/ 3 * 2);
  max-width: calc((100% - 12px)/ 3 * 2);
}

.news-section__content.three-column .newsletter-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--accent-color);
  color: #fff;
  border-radius: 8px;
  padding: 24px;
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content.three-column .newsletter-form.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.news-section__content.three-column .newsletter-form .form-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.news-section__content.three-column .newsletter-form .input-group {
  margin-top: 24px;
}

.news-section__content.three-column .newsletter-form .input-group label {
  display: block;
}

.news-section__content.three-column .newsletter-form .input-group input {
  display: block;
  width: 100%;
  background-color: #fff;
  border: none;
  border-radius: 4px;
  padding: 14px 20px;
  color: var(--black-color);
}

.news-section__content.three-column .newsletter-form .input-group input.placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input::-webkit-input-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input::-moz-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input:-moz-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input:-ms-input-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group .label {
  display: inline-block;
  color: #bcbcbc;
  margin-bottom: 8px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked + .check-icon {
  background-color: var(--accent-dark-color);
  color: #fff;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:after {
  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: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 133%;
  margin: 0;
  padding-left: 12px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label a {
  display: inline;
  color: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label a:hover {
  text-decoration: none;
}

.news-section__content.three-column .newsletter-form .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
}

.education-section__content {
  margin-top: 40px;
}

.education-section__content .doc-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
}

.education-section__content .doc-menu ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.education-section__content .doc-menu ul a {
  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;
  background-color: transparent;
  border-radius: 30px;
  padding: 6px 33px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.education-section__content .doc-menu ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.education-section__content .doc-tabs {
  margin-top: 40px;
}

.education-section__content .doc-tabs .tabs-item {
  display: none;
}

.education-section__content .doc-tabs .tabs-item.active {
  display: block;
}

.education-section__content .doc-tabs .tabs-item .education-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 15px;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  border-bottom: 1px solid var(--border-color);
  padding: 0 0 10px;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .year {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  width: 110px;
  padding-right: 20px;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-title {
  color: var(--black-color);
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr {
  margin-top: 15px;
  font-size: 15px;
  line-height: 160%;
}

.reviews-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.reviews-section__content .review-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border-radius: 8px;
  border: 1px solid var(--border-color);
  padding: 24px;
}

.reviews-section__content .review-item .item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reviews-section__content .review-item .item-top .item-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 116px);
  margin-right: 16px;
}

.reviews-section__content .review-item .item-top .date {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 12px;
  line-height: 100%;
  color: var(--black-color);
}

.reviews-section__content .review-item .item-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin: 22px 0 12px;
}

.reviews-section__content .review-item .item-images img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.reviews-section__content .review-item .item-descr {
  margin-top: auto;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.reviews-section__content .review-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.reviews-section__content .review-item .item-link {
  color: var(--accent-color);
  font-weight: 500;
  margin-top: 24px;
}

.reviews-section__content .review-item.accent-item {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
}

.reviews-section__content .review-item.accent-item .item-title {
  color: #fff;
  margin-bottom: 20px;
}

.reviews-section__content .review-item.accent-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
}

.professional-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.professional-section__content .professional-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 26px 24px;
}

.professional-section__content .professional-item .item-title {
  color: #fff;
}

.professional-section__content .professional-item .item-descr {
  margin-top: 24px;
  color: #fff;
}

.video-section .video-item {
  border-radius: 8px;
  overflow: hidden;
  max-width: 100%;
}

.slider-section .article-slider {
  margin-top: 40px;
}

.slider-section .article-slider .swiper-slide {
  --slide-width: 420px;
  max-width: var(--slide-width);
}

.slider-section .article-slider .video-wrapper {
  max-width: var(--slide-width);
}

.slider-section .article-slider .video-wrapper .video-item {
  display: block;
  border-radius: 8px;
  max-width: 100%;
}

.slider-section .article-slider .slide-content .image-block {
  border-radius: 8px;
  overflow: hidden;
}

.slider-section .article-slider .slide-content .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px;
}

.slider-section .article-slider .slide-content .descr-block .social-link,
.slider-section .article-slider .slide-content .descr-block .tag {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.slider-section .article-slider .slide-content .descr-block .social-link:hover {
  color: var(--black-color);
}

.slider-section .article-slider .slide-content .descr-block .slide-title {
  margin-top: 16px;
}

.slider-section .article-slider .slide-content .descr-block .slide-descr {
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.slider-section .article-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.slider-section .article-slider .nav-row .nav-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;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.slider-section .article-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.slider-section .article-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.slider-section .article-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.slider-section .article-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.slider-section .article-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(118,118,118,.5);
}

.slider-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #767676;
}

.full-section {
  padding-top: 80px;
}

.full-section .container {
  text-align: center;
}

.full-section .section-title {
  font-size: 52px;
}

.full-section .section-descr {
  max-width: 650px;
  margin: 24px auto 0;
}

.full-section .full-image {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.inframe-section .article-slider {
  margin-top: 40px;
}

.inframe-section .article-slider .swiper-slide {
  --slide-width: 420px;
  max-width: var(--slide-width);
}

.inframe-section .article-slider .video-wrapper {
  max-width: var(--slide-width);
}

.inframe-section .article-slider .video-wrapper .video-item {
  display: block;
  border-radius: 8px;
  max-width: 100%;
}

.inframe-section .article-slider .slide-content .image-block {
  border-radius: 8px;
  overflow: hidden;
}

.inframe-section .article-slider .slide-content .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px;
}

.inframe-section .article-slider .slide-content .descr-block .social-link,
.inframe-section .article-slider .slide-content .descr-block .tag {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.inframe-section .article-slider .slide-content .descr-block .social-link:hover {
  color: var(--black-color);
}

.inframe-section .article-slider .slide-content .descr-block .slide-title {
  margin-top: 16px;
}

.inframe-section .article-slider .slide-content .descr-block .slide-descr {
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.inframe-section .article-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.inframe-section .article-slider .nav-row .nav-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;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.inframe-section .article-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.inframe-section .article-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.inframe-section .article-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.inframe-section .article-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.inframe-section .article-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(118,118,118,.5);
}

.inframe-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #767676;
}

.inframe-section .black-slider {
  margin-top: 40px;
}

.inframe-section .black-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
}

.inframe-section .black-slider .swiper-slide {
  --slide-width: 420px;
  width: var(--slide-width);
  height: auto;
}

.inframe-section .black-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.inframe-section .black-slider .slide-content .video-wrapper {
  width: var(--slide-width);
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.inframe-section .black-slider .slide-content .video-wrapper .video-item {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.inframe-section .black-slider .slide-content .slide-descr {
  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;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.inframe-section .black-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.inframe-section .black-slider .nav-row .nav-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;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.inframe-section .black-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.inframe-section .black-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.inframe-section .black-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.inframe-section .black-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.inframe-section .black-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(130,130,130,.5);
}

.inframe-section .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #828282;
}

.information-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.information-section__content .information-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.information-section__content .information-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.information-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.information-section__content .empty-item.show {
  opacity: 1;
}

.information-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.information-main__list .list-item {
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.information-main__list .list-item .item-title {
  display: block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.information-main__list .list-item .item-descr {
  margin-top: 12px;
}

.information-main__list .list-item .item-descr p + p {
  margin-top: 12px;
}

.therapy-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.therapy-section__content .therapy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.therapy-section__content .therapy-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 315px;
  flex: 0 0 315px;
  max-height: 315px;
  width: 100%;
}

.therapy-section__content .therapy-item .image-block .item-image,
.therapy-section__content .therapy-item .image-block img,
.therapy-section__content .therapy-item .image-block picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.therapy-section__content .therapy-item .descr-block {
  padding: 24px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.therapy-section__content .therapy-item .descr-block h6 {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 12px;
}

.worksheets-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.worksheets-section__content .worksheet-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
}

.worksheets-section__content .worksheet-item .item-title {
  display: block;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.worksheets-section__content .worksheet-item .item-decsr {
  margin: 14px 0 32px;
}

.worksheets-section__content .worksheet-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
}

.faq-section .tabs-links {
  padding: 0;
  list-style-type: none;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin: 40px 0 0;
}

.faq-section .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.faq-section .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.faq-section .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.faq-section .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.faq-section .tabs-links a:hover {
  color: var(--accent-color);
}

.faq-section .tabs-links a.active {
  color: var(--accent-color);
}

.faq-section .tabs-links a.active:after {
  opacity: 1;
}

.faq-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-top: 40px;
}

.faq-section__content .left-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.faq-section__content .left-side .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  padding: 16px 24px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.faq-section__content .left-side .tabs-list .tab-item.active {
  display: block;
}

.faq-section__content .left-side .tabs-list .tab-item.item-empty {
  border: none;
  border-radius: 0;
  padding: 0;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title {
  font-size: 18px;
  line-height: 133%;
  font-weight: 700;
  border-radius: 8px;
  color: var(--black-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding: 22px 0;
  background-color: transparent;
  -webkit-transition: background-color .3s,color .3s,padding .3s;
  transition: background-color .3s,color .3s,padding .3s;
  cursor: pointer;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 10px 0 auto;
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:hover {
  color: var(--accent-color);
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active {
  background-color: var(--accent-color);
  color: #fff;
  font-weight: 500;
  padding: 23px 24px;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr {
  display: none;
  padding: 33px 0;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item + .faq-item {
  margin-top: 20px;
}

.faq-section__content .left-side .btns-row {
  margin-top: 16px;
}

.faq-section__content .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.faq-section__content .right-side .question-block {
  background-color: var(--accent-color);
  color: #fff;
  padding: 26px 24px;
  position: sticky;
  top: 16px;
  left: 0;
  border-radius: 8px;
}

.faq-section__content .right-side .question-block .block-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: #fff;
}

.faq-section__content .right-side .question-block .block-descr {
  margin-top: 24px;
}

.faq-section__content .right-side .question-block .question-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

:not(.swiper-initialized) > .partners-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.partners-section__content .partner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  max-height: 370px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 74px 64px;
}

.partners-section__content .partner-item img,
.partners-section__content .partner-item picture {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

:not(.swiper-initialized) > .partners-section__content.small-items {
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.partners-section__content.small-items .partner-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  width: 150px;
  height: 150px;
  padding: 0;
  border: none;
  border-radius: 0;
}

.vacancies-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.vacancies-section__content .vacancy-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.vacancies-section__content .vacancy-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.vacancies-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.vacancies-section__content .empty-item.show {
  opacity: 1;
}

.article-main .page-header__content .descr-side .page-title {
  max-width: 850px;
}

.article-main .page-header__content .descr-side .section-descr {
  max-width: 500px;
}

.article-main__content {
  margin: 48px auto 0;
  max-width: 736px;
  padding: 0 32px;
}

.article-main .article-style {
  font-size: 18px;
  line-height: 156%;
}

.article-main .article-style em {
  font-style: normal;
  color: var(--accent-color);
}

.article-main .article-style a {
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.article-main .article-style a:hover {
  color: var(--accent-color);
}

.article-main .article-style img {
  display: block;
  border-radius: 8px;
  margin: 0;
}

.article-main .article-style ul {
  margin: 24px 0;
  padding: 0 27px;
}

.article-main .article-style ul li + li {
  margin-top: 24px;
}

.article-main .article-style p + p {
  margin-top: 24px;
}

.article-main .article-style h2 {
  display: inline-block;
  line-height: 133%;
  margin: 56px 0 32px;
  font-size: 30px;
}

.clinic-main__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.clinic-main__content .type-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.clinic-main__content .type-block .block-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 40px;
}

.clinic-main__content .type-block .btns-row {
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: auto;
}

.clinic-main__content .type-block .btns-row .see-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.clinic-main__content .type-block .btns-row .download-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.clinic-main__content .type-block .btns-row .download-link .icon {
  font-size: 20px;
  line-height: 20px;
}

.clinic-main__content .type-block .btns-row .download-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.legal-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.legal-main__content .legal-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.legal-main__content .legal-item .item-title {
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.legal-main__content .legal-item .data-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 24px;
  margin-top: 25px;
}

.legal-main__content .legal-item .data-block span {
  display: block;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
  font-size: 18px;
}

.legal-main__content .legal-item .data-block a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.legal-main__content .legal-item .data-block a:hover {
  color: var(--accent-color);
}

.legal-main__content .legal-item .address-block {
  margin-top: 26px;
}

.legal-main__content .legal-item .address-block span {
  display: block;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
  font-size: 18px;
}

.legal-main__steps {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.legal-main__steps .steps-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 48px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 600;
  color: var(--black-color);
  cursor: pointer;
}

.legal-main__steps .steps-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 14px;
  line-height: 14px;
  margin: 0 5px 0 auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.legal-main__steps .steps-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.legal-main__steps .steps-descr {
  display: none;
  padding: 20px 0;
  margin: 0 48px;
  border-top: 1px solid var(--border-color);
}

.legal-main__steps .steps-descr h6 {
  display: block;
  font-size: 18px;
  line-height: 133%;
  font-weight: 600;
  color: var(--black-color);
  margin: 16px 0;
}

.legal-main__steps .steps-descr ul {
  margin: 0;
  padding: 0 20px;
}

.legal-main__steps .steps-descr ul + h6 {
  margin-top: 30px;
}

.legal-main__steps .steps-descr p + p {
  margin-top: 16px;
}

.legal-main__steps .steps-descr p + h6 {
  margin-top: 30px;
}

.docs-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.docs-section__content .doc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.docs-section__content .doc-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.docs-section__content .doc-item .block-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 40px;
}

.docs-section__content .doc-item .btns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: auto;
  width: 100%;
}

.docs-section__content .doc-item .btns-row .see-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.docs-section__content .doc-item .btns-row .download-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.docs-section__content .doc-item .btns-row .download-link .icon {
  font-size: 20px;
  line-height: 20px;
}

.docs-section__content .doc-item .btns-row .download-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.docs-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.docs-section__content .empty-item.show {
  opacity: 1;
}

.installment-section .title-row {
  margin-top: 40px;
}

.installment-section__content {
  margin-top: 40px;
}

.installment-section__content .item-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.installment-section__content .installment-item .steps-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 32px;
  counter-reset: item;
}

.installment-section__content .installment-item .steps-list .step-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  position: relative;
  padding: 32px 24px;
  border-radius: 8px;
  counter-increment: item;
}

.installment-section__content .installment-item .steps-list .step-item:before {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  content: counter(item,decimal-leading-zero);
  margin-bottom: 24px;
}

.installment-section__content .installment-item .steps-list + p {
  margin-top: 40px;
}

.installment-section__content .installment-item + .installment-item {
  margin-top: 50px;
}

.installment-section__content .options-item {
  margin-top: 40px;
}

.installment-section__content .options-item .types-list {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 26px;
}

.installment-section__content .options-item .types-list .type-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.installment-section__content .options-item .types-list .type-item .type-title {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
}

.tools-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.tools-section__content .tools-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border-radius: 8px;
  border: 1px solid var(--accent-color);
  padding: 40px;
}

.tools-section__content .tools-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
}

.tools-section__content .tools-item .descr-block .item-descr {
  max-width: 516px;
  margin: 24px auto 0;
}

.tools-section__content .tools-item .descr-block .item-count {
  font-size: 14px;
  line-height: 143%;
  display: inline-block;
  padding: 8px 12px;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  margin-top: 24px;
}

.tools-section__content .tools-item .descr-block .see-link {
  background-color: #fff;
  margin-top: 40px;
}

.tools-section__content .tools-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
}

.tools-section__content .tools-item .image-block .item-image {
  display: block;
  margin: 0 auto;
}

.tools-section__content .tools-item.full-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tools-section__content .tools-item.full-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  padding: 0;
}

.tools-section__content .tools-item.full-item .image-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.choose-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 24px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  gap: 24px;
  margin-top: 40px;
}

.choose-section__content .choose-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 5px;
  padding: 24px;
}

.choose-section__content .choose-item .title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 48px;
  width: 100%;
  margin-bottom: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.choose-section__content .choose-item .title-row .item-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 68px);
  font-weight: 600;
  font-size: 24px;
}

.choose-section__content .choose-item .title-row .item-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  background-color: var(--accent-color);
  border-radius: 50%;
  color: #fff;
  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-left: auto;
}

.choose-section__content .choose-item .title-row .item-icon img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.choose-section__content .choose-item .item-descr {
  margin-top: auto;
}

.concept-section__content {
  margin-top: 40px;
  width: 970px;
  max-width: 100%;
}

.concept-section__content h5 {
  display: inline-block;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 24px;
  font-size: 24px;
}

.concept-section__content img {
  display: block;
  margin: 40px 0;
  border-radius: 5px;
  max-width: 100%;
}

.hospitals-main .hospital-slider {
  margin-top: 50px;
}

.hospitals-main .hospital-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hospitals-main .hospital-slider .swiper-slide {
  height: auto;
}

.hospitals-main .hospital-slider .swiper-slide .slide-content {
  height: 100%;
  max-height: 1075px;
}

.hospitals-main .hospital-slider .swiper-slide .slide-content .hospital-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.hospitals-main .hospital-thumbs {
  margin-top: -92px;
}

.hospitals-main .hospital-thumbs .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hospitals-main .hospital-thumbs .swiper-slide {
  height: auto;
}

.hospitals-main .hospital-thumbs .swiper-slide.swiper-slide-thumb-active .content-item {
  border-color: var(--accent-color);
}

.hospitals-main .hospital-thumbs .content-item {
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  cursor: pointer;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  height: 100%;
}

.hospitals-main .hospital-thumbs .content-item .item-descr {
  margin-top: 10px;
}

.hospitals-main .hospital-thumbs .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.hospitals-main .hospital-thumbs .nav-row .nav-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;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.hospitals-main .hospital-thumbs .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: var(--border-color);
}

.hospitals-main .hospital-thumbs .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.grid-section__content {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 16px;
  grid-row-gap: 128px;
}

.grid-section__content .grid-item .image-block .item-image {
  border-radius: 8px;
}

.grid-section__content .grid-item .descr-block {
  margin-top: 16px;
}

.grid-section__content .grid-item:nth-of-type(5n+1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

.grid-section__content .grid-item:nth-of-type(5n+2) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.grid-section__content .grid-item:nth-of-type(5n+3) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

.grid-section__content .grid-item:nth-of-type(5n+4) {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

.grid-section__content .grid-item:nth-of-type(5n+5) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.gallery-section .title-row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.gallery-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.gallery-section__content .gallery-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  max-height: 474.66px;
  border-radius: 8px;
  overflow: hidden;
}

.gallery-section__content .gallery-item .item-link {
  display: block;
  height: 100%;
}

.gallery-section__content .gallery-item .item-link:hover .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.gallery-section__content .gallery-item img,
.gallery-section__content .gallery-item picture {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-section__content .gallery-item .item-image {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.press-section .title-row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.press-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.press-section__content .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 26px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.press-section__content .news-item .item-source {
  font-weight: 600;
}

.press-section__content .news-item .item-source span {
  display: inline-block;
  color: var(--accent-color);
  margin-left: 5px;
}

.press-section__content .news-item .item-title {
  margin: 14px 0 10px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.press-section__content .news-item .item-title.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.press-section__content .news-item .item-date {
  margin-top: auto;
}

.press-section__content .news-item:hover {
  background-color: var(--grey-hover-color);
}

.offers-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.offers-section__content .offer-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.offers-section__content .offer-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.offers-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.offers-section__content .empty-item.show {
  opacity: 1;
}

.offers-main .descr-side .order-link {
  margin-top: auto;
}

.equipments-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.equipments-section__content .equipment-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.equipments-section__content .equipment-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.equipments-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.equipments-section__content .empty-item.show {
  opacity: 1;
}

.components-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.components-section__content .component-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px 72px;
  text-align: center;
}

.components-section__content .component-item .item-title {
  font-weight: 500;
  color: var(--black-color);
}

.components-section__content .component-item .image-block {
  margin: 32px auto 0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  height: 390px;
}

.components-section__content .component-item .image-block img,
.components-section__content .component-item .image-block picture {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.params-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.params-section__content .params-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  padding: 24px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
}

.params-section__content .params-item .param-descr {
  margin-top: 26px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.benefits-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.benefits-section__content .benefit-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.benefits-section__content .benefit-item .item-title {
  color: var(--black-color);
}

.benefits-section__content .benefit-item .item-descr {
  margin-top: 14px;
}

.benefits-section__content .benefit-item.gray-style {
  background-color: var(--grey-hover-color);
  border-color: var(--grey-hover-color);
  padding: 32px 24px;
}

.benefits-section__equipments {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.benefits-section__equipments .beequip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  border: 1px solid var(--border-color);
}

.benefits-section__equipments .beequip-item .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
  padding: 38px 24px 16px;
}

.benefits-section__equipments .beequip-item .descr-block .item-descr {
  max-width: 516px;
  margin: 24px auto 0;
}

.benefits-section__equipments .beequip-item .descr-block .see-link {
  background-color: #fff;
  margin-top: 40px;
}

.benefits-section__equipments .beequip-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
}

.benefits-section__equipments .beequip-item .image-block .item-image {
  display: block;
  margin: 0 auto;
}

.department-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.department-section__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  max-height: 724px;
}

.department-section__content .image-side .department-image {
  border-radius: 8px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.department-section__content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px;
}

.department-section__content .descr-side .department-descr {
  margin: 24px 0;
}

.department-section__content .descr-side .department-descr p + p {
  margin-top: 12px;
}

.department-section__content .descr-side .department-link {
  margin-top: auto;
  text-align: center;
}

.necessary-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  counter-reset: item;
}

.necessary-section__content .necessary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  counter-increment: item;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px 24px;
  row-gap: 24px;
}

.necessary-section__content .necessary-item:before {
  content: counter(item,decimal-leading-zero);
  line-height: 120%;
  font-weight: 600;
  font-size: 24px;
}

.necessary-section__content .necessary-item .item-title {
  color: var(--black-color);
}

.description-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 90px;
}

.description-section__content .description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}

.description-section__content .description-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.description-section__content .description-item .descr-side .section-title {
  margin-bottom: 20px;
  text-align: right;
  font-size: 40px;
}

.description-section__content .description-item .descr-side .item-descr {
  margin-top: auto;
  max-width: 420px;
  text-align: right;
}

.description-section__content .description-item .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 645px;
  flex: 0 0 645px;
  max-width: 645px;
}

.description-section__content .description-item .image-side img,
.description-section__content .description-item .image-side picture {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  max-width: unset;
  max-height: 430px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.description-section__content .description-item:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side .section-title {
  text-align: left;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side .item-descr {
  text-align: left;
}

.workresults-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.workresults-section__content .workresult-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
}

.indications-section__content {
  margin-top: 40px;
}

.indications-section__content .indication-part .part-title {
  color: var(--black-color);
  line-height: 122%;
}

.indications-section__content .indication-part .part-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 32px;
}

.indications-section__content .indication-part .part-list .part-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
}

.indications-section__content .indication-part .part-list .part-item .item-descr {
  margin-top: 16px;
}

.indications-section__content .indication-part + .indication-part {
  margin-top: 40px;
}

.indications-section__content .indication-part.negative-part .part-list .part-item {
  background-color: transparent;
  border: 1px solid var(--border-color);
  padding: 15px 24px;
}

.indications-section__content .indication-part.negative-part .part-list .part-item .item-title {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.indications-section__content .indication-part.negative-part .part-list .part-item .item-title:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  margin-right: 18px;
  font-size: 20px;
  line-height: 20px;
  color: var(--red-light-color);
  position: relative;
  top: -1px;
  left: 1px;
}

.diagnostics-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.diagnostics-section__content .diagnostics-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
}

.diagnostics-section__content .diagnostics-item .item-title {
  color: var(--black-color);
}

.diagnostics-section__content .diagnostics-item .item-descr {
  margin-top: 16px;
}

.black-section {
  padding: 128px 0 80px;
  background-color: #010202;
  color: #fff;
}

.black-section__main .container {
  text-align: center;
}

.black-section__main .section-title {
  color: #fff;
  font-size: 52px;
}

.black-section__main .section-descr {
  max-width: 650px;
  margin: 24px auto 0;
}

.black-section__main .black-main-image {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.black-section__description {
  margin-top: 80px;
}

.black-section__description .description-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 90px;
}

.black-section__description .description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}

.black-section__description .description-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.black-section__description .description-item .descr-side .section-title {
  margin-bottom: 20px;
  color: #fff;
  text-align: right;
  font-size: 40px;
}

.black-section__description .description-item .descr-side .item-descr {
  margin-top: auto;
  max-width: 420px;
  color: #fff;
  text-align: right;
}

.black-section__description .description-item .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 645px;
  flex: 0 0 645px;
  max-width: 645px;
}

.black-section__description .description-item .image-side .item-image {
  border-radius: 8px;
}

.black-section__description .description-item:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side .section-title {
  text-align: left;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side .item-descr {
  text-align: left;
}

.black-section__slider {
  margin-top: 80px;
}

.black-section__slider .section-title {
  color: #fff;
}

.black-section__slider .black-slider {
  margin-top: 40px;
}

.black-section__slider .black-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
}

.black-section__slider .black-slider .swiper-slide {
  --slide-width: 420px;
  width: var(--slide-width);
  height: auto;
}

.black-section__slider .black-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.black-section__slider .black-slider .slide-content .video-wrapper {
  width: var(--slide-width);
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.black-section__slider .black-slider .slide-content .video-wrapper .video-item {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.black-section__slider .black-slider .slide-content .slide-descr {
  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;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.black-section__slider .black-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.black-section__slider .black-slider .nav-row .nav-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;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.black-section__slider .black-slider .nav-row .nav-btn:hover {
  color: #fff;
  border-color: #fff;
}

.black-section__slider .black-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.black-section__slider .black-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.black-section__slider .black-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.black-section__slider .black-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(130,130,130,.5);
}

.black-section__slider .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #828282;
}

.group-main .slider-wrapper {
  position: relative;
}

.group-main .group-slider .slide-content .title-row {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.group-main .group-slider .slide-content .title-row .page-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 40px);
  flex: 0 0 calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.group-main .group-slider .slide-content .title-row .section-descr {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.group-main .group-slider .slide-content .content-block {
  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-top: 45px;
  border-radius: 8px;
  overflow: hidden;
  height: 560px;
}

.group-main .group-slider .slide-content .content-block .slide-image {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.group-main .group-slider .slide-content .content-block .slide-video {
  display: block;
  min-width: calc(100% + 50px);
  min-height: calc(100% + 50px);
  margin: -25px;
  pointer-events: none;
  border: none;
}

.group-main .group-slider .slide-content .content-block .slide-video::-webkit-media-controls {
  display: none;
}

.group-main .group-thumbs {
  margin-top: 30px;
}

.group-main .group-thumbs .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.group-main .group-thumbs .swiper-slide {
  width: auto;
  height: auto;
  min-width: 92px;
}

.group-main .group-thumbs .slide-content {
  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;
  height: 100%;
  opacity: .5;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
}

.group-main .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: calc(50% + 63px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
}

.group-main .slider-navigation .nav-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;
  border: 1px solid var(--accent-color);
  background-color: #fff;
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.group-main .slider-navigation .nav-btn:hover {
  color: var(--gray-color);
  border-color: var(--gray-color);
}

.group-main .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
}

.group-main .slider-navigation .nav-btn.prev-btn span {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.group-main .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.persons-section {
  overflow: hidden;
  padding: 45px 0 140px;
}

.persons-section .title-block {
  max-width: 400px;
  position: relative;
  z-index: 2;
}

.persons-section .title-block .tabs-links {
  margin-top: 42px;
}

.persons-section .title-block .tabs-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.persons-section .title-block .tabs-links ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.persons-section .title-block .tabs-links ul a {
  display: inline-block;
  padding: 6px 32px;
  background-color: transparent;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
  border-radius: 32px;
}

.persons-section .title-block .tabs-links ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.persons-section__content .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 55px;
  -moz-column-gap: 55px;
  column-gap: 55px;
}

.persons-section__content .tab-item__left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  width: 400px;
  position: relative;
}

.persons-section__content .tab-item__left-side:before {
  content: "";
  display: block;
  width: 100vw;
  height: calc(100% - 84px);
  background-color: #f6f6f6;
  position: absolute;
  left: calc((100vw - 1502px)/ -2 - 16px);
  top: 42px;
}

.persons-section__content .tab-item__left-side .persons-descr-slider {
  width: 100%;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-wrapper {
  height: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide {
  height: auto;
  min-height: 272px;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 42px 0;
  min-height: 355px;
  position: relative;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
  font-size: 18px;
  line-height: 130%;
  font-weight: 600;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 15px;
}

.persons-section__content .tab-item__left-side .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  max-width: 100%;
  z-index: 1;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 14px;
  line-height: 100%;
  padding: 4px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn span {
  pointer-events: none;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.next-btn {
  margin-left: 20px;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.persons-section__content .tab-item__left-side .nav-row .slider-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 100%;
  color: var(--placeholder-color);
}

.persons-section__content .tab-item__right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 400px - 55px);
  margin: -40px auto;
}

.persons-section__content .tab-item__right-side .persons-slider {
  padding: 110px 0;
  margin: -110px 0;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide {
  width: 33.3%;
  max-width: 340px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: -webkit-transform .8s,-webkit-box-shadow .8s;
  transition: -webkit-transform .8s,-webkit-box-shadow .8s;
  transition: transform .8s,box-shadow .8s;
  transition: transform .8s,box-shadow .8s,-webkit-transform .8s,-webkit-box-shadow .8s;
  border-radius: 8px;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  opacity: .3;
  -webkit-transition: opacity .8s,-webkit-filter .8s;
  transition: opacity .8s,-webkit-filter .8s;
  transition: opacity .8s,filter .8s;
  transition: opacity .8s,filter .8s,-webkit-filter .8s;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content img,
.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content picture,
.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1.28);
  -ms-transform: scale(1.28);
  transform: scale(1.28);
  z-index: 1;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0,0,0,.25);
  box-shadow: 0 4px 40px 0 rgba(0,0,0,.25);
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
}

.persons-section__content .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.persons-section + section {
  margin-top: -32px;
}

.history-section .title-row {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.history-section .title-row .section-title {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.history-section .title-row .section-descr {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(50% - 30px);
  max-width: calc(50% - 30px);
}

.history-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 80px;
  -webkit-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px;
}

.history-section__content .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 140px;
  padding: 55px 0;
  height: 466px;
  position: relative;
}

.history-section__content .left-side .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 100%;
}

.history-section__content .left-side .slider-navigation .nav-btn {
  padding: 15px 0;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.history-section__content .left-side .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.history-section__content .left-side .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-bottom: auto;
}

.history-section__content .left-side .slider-navigation .nav-btn.next-btn {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: auto;
}

.history-section__content .left-side .years-slider {
  position: relative;
}

.history-section__content .left-side .years-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
  height: 65px;
}

.history-section__content .left-side .years-slider .swiper-slide .slide-content {
  font-size: 40px;
  line-height: 162%;
  font-weight: 300;
  color: var(--placeholder-color);
  padding: 0 28px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
  font-size: 64px;
  line-height: 102%;
  font-weight: 300;
  color: var(--accent-color);
  padding: 0 4px;
}

.history-section__content .right-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 140px - 120px);
}

.history-section__content .right-side .history-tab {
  display: none;
}

.history-section__content .right-side .history-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history-section__content .right-side .history-slider {
  position: relative;
}

.history-section__content .right-side .history-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.history-section__content .right-side .history-slider .swiper-wrapper .swiper-slide {
  height: auto;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 466px;
  flex: 0 0 466px;
  max-width: 466px;
  border-radius: 8px;
  overflow: hidden;
  max-height: 466px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block img,
.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px 32px 100px;
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 466px - 24px);
  flex: 0 0 calc(100% - 466px - 24px);
  max-width: calc(100% - 466px - 24px);
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr {
  margin-top: 24px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr p + p {
  margin-top: 15px;
}

.history-section__content .right-side .history-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 32px;
  z-index: 1;
  max-width: calc(100% - 466px - 24px);
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 14px;
  line-height: 100%;
  padding: 4px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn span {
  pointer-events: none;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.next-btn {
  margin-left: 20px;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.history-section__content .right-side .history-slider .nav-row .slider-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 100%;
  color: var(--placeholder-color);
}

.simple-banner {
  margin: 90px 0;
}

.simple-banner .banner-image {
  border-radius: 8px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-width: 100%;
}

.trust-section .title-row {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.trust-section .title-row .section-title {
  max-width: calc(50% - 40px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 40px);
  flex: 0 0 calc(50% - 40px);
}

.trust-section .title-row .section-descr {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.trust-section__content {
  margin-top: 25px;
}

.trust-section__content .trust-slider {
  padding: 40px 0;
}

.trust-section__content .trust-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 255px;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: auto;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 32px;
  opacity: .3;
  min-height: 236px;
  -webkit-transition: all .8s;
  transition: all .8s;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.1);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.1);
  background: #fff;
  -webkit-transform: scaleX(1) scaleY(1);
  -ms-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 36px;
  height: 36px;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  position: relative;
  white-space: nowrap;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper img {
  display: block;
  margin: 0 auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  margin-top: 20px;
  position: relative;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-descr {
  overflow: hidden;
  margin-top: 15px;
  display: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: relative;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active {
  position: relative;
  z-index: 1;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
  padding: 32px 0;
  width: calc(100% + 60px);
  margin: 0 -30px;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content:before {
  opacity: 1;
  -webkit-transform: scaleX(1.125) scaleY(1);
  -ms-transform: scaleX(1.125) scaleY(1);
  transform: scaleX(1.125) scaleY(1);
}

.trust-section__content .trust-slider .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 40px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.trust-section__content .trust-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.trust-section__content .trust-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.trust-section__content .trust-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.clinics-section .title-row .tabs-links {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: 40px;
}

.clinics-section .title-row .tabs-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  padding: 2px;
  border-radius: 40px;
}

.clinics-section .title-row .tabs-links ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.clinics-section .title-row .tabs-links ul a {
  display: inline-block;
  background-color: transparent;
  color: var(--txt-main);
  border-radius: 40px;
  padding: 6px 32px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.clinics-section .title-row .tabs-links ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.clinics-section .tabs-list {
  margin-top: 40px;
}

.clinics-section .tabs-list .tab-item {
  display: none;
}

.clinics-section .tabs-list .tab-item.active {
  display: block;
}

.clinics-section .tabs-list .tab-item .map-wrapper {
  width: 100%;
  height: 480px;
  position: relative;
}

.clinics-section .tabs-list .tab-item .map-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  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;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active img {
  opacity: 1;
}

.clinics-section .tabs-list .tab-item .map-wrapper .tab-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #eee;
}

.clinics-section .tabs-list .tab-item .container {
  position: relative;
  z-index: 1;
}

.clinics-section .tabs-list .tab-item .container .map-items {
  margin-top: -80px;
  padding: 32px 32px 0 32px;
  position: relative;
}

.clinics-section .tabs-list .tab-item .container .map-items:after {
  content: "";
  display: block;
  width: calc(100% + (100vw - 1502px + 32px)/ 2);
  height: 100%;
  background-color: #fff;
  border-radius: 8px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item {
  position: relative;
  z-index: 1;
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  row-gap: 32px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .item-logo {
  width: 132px;
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
  margin-top: 30px;
  color: var(--placeholder-color);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block {
  margin-top: 30px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 330px - 42px);
  flex: 0 0 calc(100% - 330px - 42px);
  max-width: calc(100% - 330px - 42px);
  position: relative;
  padding-top: 68px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
  width: calc(100% + (100vw - 1502px + 88px)/ 2);
  position: unset;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation {
  position: absolute;
  top: 16px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide {
  width: 352px;
  margin-right: 24px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-content {
  width: 100%;
  height: 260px;
  border-radius: 8px;
  overflow: hidden;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.clinics-section + .partners-section {
  margin-top: 90px;
}

.clinics-section + .partners-section + .news-rowsection {
  margin-top: 90px;
}

.news-rowsection__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.news-rowsection__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.visit-main__list {
  margin-top: 40px;
}

.visit-main__list .form-tab {
  display: none;
}

.visit-main__list .form-tab.active {
  display: block;
}

.visit-main__list .form-tab .tab-title {
  color: var(--black-color);
}

.visit-main__list .form-tab .clinic-types {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--accent-color);
  padding: 7px 17px;
  border-radius: 8px;
  margin-top: 24px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.visit-main__list .form-tab .clinic-types .type-item {
  font-size: 16px;
}

.visit-main__list .form-tab .steps-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
  border-bottom: 2px solid var(--black-color);
  position: relative;
  padding-bottom: 14px;
}

.visit-main__list .form-tab .steps-progress .step-count {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-right: auto;
}

.visit-main__list .form-tab .steps-progress .step-percent {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: #767676;
}

.visit-main__list .form-tab .steps-progress .progress-row {
  height: 2px;
  width: var(--value);
  background-color: var(--accent-color);
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 1;
  -webkit-transition: width .3s;
  transition: width .3s;
}

.visit-main__list .form-tab .steps-list {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-item {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-item.active {
  display: block;
}

.visit-main__list .form-tab .steps-list .step-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.visit-main__list .form-tab .steps-list .step-title.required:after {
  display: inline-block;
  margin-left: 5px;
  content: "*";
  color: var(--red-color);
}

.visit-main__list .form-tab .steps-list .step-descr {
  margin-top: 16px;
}

.visit-main__list .form-tab .steps-list .item-section + .item-section {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .item-add + .item-add {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .input-row:nth-of-type(1) .delete-link {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .input-row:nth-of-type(1) .delete-btn {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.visit-main__list .form-tab .steps-list .step-form .delete-link {
  display: inline-block;
  margin: -20px 0 0 auto;
  color: var(--red-light-color);
}

.visit-main__list .form-tab .steps-list .step-form .delete-link span {
  pointer-events: none;
}

.visit-main__list .form-tab .steps-list .step-form .delete-link:hover {
  color: var(--red-color);
}

.visit-main__list .form-tab .steps-list .step-form .delete-btn {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 14px;
  color: var(--red-light-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  margin: 0 0 0 -20px;
}

.visit-main__list .form-tab .steps-list .step-form .delete-btn span {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .delete-btn:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
}

.visit-main__list .form-tab .steps-list .step-form .delete-btn:hover {
  color: var(--red-color);
}

.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .step-link,
.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 16px;
  height: 54px;
  width: 100%;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label {
  font-size: 16px;
  line-height: 150%;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.check-group.info-group {
  margin-top: 25px;
  max-width: 945px;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label {
  display: inline-block;
  position: relative;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input:checked + .label:before {
  border: 3px solid var(--accent-color);
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 500;
  color: var(--black-color);
  cursor: pointer;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group + .radio-group {
  margin-top: 9px;
}

.visit-main__list .form-tab .steps-list .step-form .address-info {
  display: none;
  padding-top: 40px;
}

.visit-main__list .form-tab .steps-list .step-form .form-part + .form-part {
  margin-top: 20px;
}

.visit-main__list .form-tab .steps-list .step-form .form-part .part-content {
  display: none;
  padding: 20px 0;
}

.visit-main__list .form-tab .steps-list .step-form .form-part .part-content .part-title {
  display: block;
  margin-bottom: 10px;
}

.visit-main__list .form-tab .steps-list .step-form .form-part .part-content .part-result {
  display: none;
  padding-top: 20px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form .item-title,
.visit-main__list .form-tab .steps-list .step-form .person-form .item-title {
  margin-bottom: 24px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form .item-section + .item-section,
.visit-main__list .form-tab .steps-list .step-form .person-form .item-section + .item-section {
  margin-top: 40px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form__item,
.visit-main__list .form-tab .steps-list .step-form .person-form__item {
  padding: 30px 0;
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .child-form__item + .child-form__item,
.visit-main__list .form-tab .steps-list .step-form .person-form__item + .child-form__item {
  margin-top: 60px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form + .input-row,
.visit-main__list .form-tab .steps-list .step-form .person-form + .input-row {
  margin-top: 0;
}

.visit-main__list .form-tab .steps-list .step-form .child-group,
.visit-main__list .form-tab .steps-list .step-form .person-group {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,
.visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,
.visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,
.visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .child-group .child-link:before,
.visit-main__list .form-tab .steps-list .step-form .child-group .person-link:before,
.visit-main__list .form-tab .steps-list .step-form .person-group .child-link:before,
.visit-main__list .form-tab .steps-list .step-form .person-group .person-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 12px;
  line-height: 12px;
  margin: 0 20px 0 5px;
}

.visit-main__list .form-tab .steps-list .step-form .child-group p,
.visit-main__list .form-tab .steps-list .step-form .person-group p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.visit-main__list .form-tab .steps-list .step-form .add-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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.visit-main__list .form-tab .steps-list .step-form .add-btn:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 10px;
  line-height: 10px;
}

.visit-main__list .form-tab .visit-list {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.visit-main__list .form-tab .visit-list .visit-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  position: relative;
}

.visit-main__list .form-tab .visit-list .visit-item label {
  display: block;
  position: relative;
  cursor: pointer;
}

.visit-main__list .form-tab .visit-list .visit-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.visit-main__list .form-tab .visit-list .visit-item .item-image {
  max-width: 100%;
  margin: 0;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 133%;
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:after {
  margin-left: auto;
  font-size: 16px;
  line-height: 16px;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:hover {
  color: var(--accent-color);
}

.tax-main__content {
  border: none;
  border-radius: 0;
  padding: 0;
}

.tax-main__content .tax-form .input-group.check-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 280px - 24px);
}

.tax-main__content .tax-form .input-group.btn-group {
  margin-top: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: 280px;
}

.question-section__content {
  margin-top: 10px;
}

.question-section__content .question-form {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  padding: 40px 32px;
  border-radius: 8px;
}

.question-section__content .question-form .btns-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 692px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-top: 24px;
}

.question-section__content .question-form .btns-group .check-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.question-section__content .question-form .btns-group .btn-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 207px;
  flex: 0 0 207px;
  width: 207px;
  margin: 0;
}

.form-main .info-wrapper {
  border-left: 4px solid var(--accent-color);
  border-radius: 10px;
  padding: 10px 20px;
  margin: 40px 0;
}

.form-main .info-wrapper h3 {
  margin-bottom: 12px;
}

.form-main .info-wrapper p + p {
  margin-top: 12px;
}

.form-main .info-wrapper ul {
  margin: 20px 0 0 20px;
  padding: 0;
}

.form-main .info-wrapper ul li + li {
  margin-top: 12px;
}

.form-main .form-wrapper {
  margin: 40px 0;
}

.form-main .form-wrapper .form-item + .form-item {
  margin-top: 40px;
}

.form-main .form-wrapper h3 {
  display: inline-block;
  margin-bottom: 25px;
}

.form-main .form-wrapper h3 + .input-group {
  margin-top: 0;
}

.form-main .form-wrapper h3 + .input-row {
  margin-top: 0;
}

.form-main .form-wrapper h5 {
  display: inline-block;
  margin-bottom: 15px;
}

.form-main .form-wrapper h5 + .input-group {
  margin-top: 0;
}

.form-main .form-wrapper h5 + .input-row {
  margin-top: 0;
}

.form-main .form-wrapper .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  row-gap: 28px;
}

.form-main .form-wrapper .input-row + .input-group,
.form-main .form-wrapper .input-row + .input-row {
  margin-top: 28px;
}

.form-main .form-wrapper .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 28px)/ 2);
  flex: 0 0 calc((100% - 28px)/ 2);
  max-width: calc((100% - 28px)/ 2);
  margin: 0!important;
}

.form-main .form-wrapper .input-row.three-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 56px)/ 3);
  flex: 0 0 calc((100% - 56px)/ 3);
  max-width: calc((100% - 56px)/ 3);
}

.form-main .form-wrapper .input-row.four-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 84px)/ 4);
  flex: 0 0 calc((100% - 84px)/ 4);
  max-width: calc((100% - 84px)/ 4);
}

.form-main .form-wrapper .input-row.result-row {
  margin-top: 40px;
}

.form-main .form-wrapper .info-group {
  width: 100%;
  margin: 28px 0 0 0;
}

.form-main .form-wrapper .info-group h5 + ul {
  margin-top: 0;
}

.form-main .form-wrapper .info-group p + p {
  margin-top: 12px;
}

.form-main .form-wrapper .info-group ul {
  margin: 12px 0 20px 20px;
  padding: 0;
}

.form-main .form-wrapper .input-group {
  width: 100%;
  margin: 28px 0 0 0;
}

.form-main .form-wrapper .input-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-main .form-wrapper .input-group.checkbox-group label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.form-main .form-wrapper .input-group.checkbox-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-main .form-wrapper .input-group.checkbox-group label input:checked + .check-icon {
  background-color: var(--accent-color);
  color: #fff;
}

.form-main .form-wrapper .input-group.checkbox-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  position: relative;
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon:after {
  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: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.form-main .form-wrapper .input-group.checkbox-group label .label {
  cursor: pointer;
}

.form-main .form-wrapper .input-group.checkbox-group .label {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 36px);
  margin: 0;
  padding-left: 12px;
}

.form-main .form-wrapper .input-group.checkbox-group + .checkbox-group {
  margin-top: 12px;
}

.form-main .form-wrapper .input-group.radio-group .radio-title {
  display: inline-block;
  margin-bottom: 12px;
}

.form-main .form-wrapper .input-group.radio-group .radio-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 12px;
  background-color: var(--border-color);
  border-radius: 32px;
}

.form-main .form-wrapper .input-group.radio-group label {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.form-main .form-wrapper .input-group.radio-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-main .form-wrapper .input-group.radio-group label input:checked + .label {
  background-color: var(--accent-color);
  color: #fff;
}

.form-main .form-wrapper .input-group.radio-group label .label {
  display: inline-block;
  padding: 15px 15px;
  line-height: 100%;
  min-width: 70px;
  text-align: center;
  border-radius: 32px;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.form-main .form-wrapper .input-group + .input-row {
  margin-top: 28px;
}

.form-main .form-wrapper .label + .input-group {
  margin-top: 10px;
}

.error-main .container {
  position: relative;
}

.error-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 715px;
  margin: 55px auto 0;
}

.error-main__content .comeback-link {
  position: absolute;
  top: 0;
  left: 15px;
}

.error-main__content .comeback-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
  margin: 0 20px 0 5px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.error-main__content .comeback-link:hover:before {
  -webkit-transform: scale(-1,1) translateX(5px);
  -ms-transform: scale(-1,1) translateX(5px);
  transform: scale(-1,1) translateX(5px);
}

.error-main__content .error-title {
  font-size: 60px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  font-size: 60px;
}

.error-main__content .error-path {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  margin-top: 18px;
}

.error-main__content .error-subtitle {
  display: inline-block;
  font-size: 32px;
  line-height: 125%;
  font-weight: 500;
  color: var(--black-color);
  margin: 24px 0;
  font-size: 32px;
}

.error-main__content .error-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  width: 100%;
  color: var(--black-color);
}

.error-main__content .error-info .simple-link {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  text-decoration: underline;
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  margin-top: 24px;
}

.error-main__content .error-info .simple-link:hover {
  color: var(--accent-color);
}

.error-main__content .error-info .site-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.error-main__content .error-addinfo {
  margin-top: 24px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.error-main__content .error-addinfo .phones-block {
  max-width: 365px;
  margin-top: 24px;
}

.error-main__content .error-addinfo .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.error-main__content .error-addinfo .phones-block .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--orange-color);
}

.error-main__content .error-addinfo .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.error-main__content .error-addinfo .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.error-main__content .error-addinfo .phones-block .block-item .phone-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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 15px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.error-main__content .error-addinfo .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.error-main__content .error-addinfo .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item .wa-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.error-main__content .error-addinfo .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item .email-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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.error-main__content .error-addinfo .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.error-main__content .error-addinfo .phones-block .social-item {
  margin-top: 24px;
}

.error-main__content .error-addinfo .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.error-main__content .error-addinfo .phones-block .back-link {
  margin-top: 24px;
}

.gift-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  background-color: #ece4d7;
  min-height: 760px;
}

.gift-section .gift-container {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding-top: var(--padding);
}

.gift-section .gift-container > img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #ece4d7;
}

.gift-section .gift-container canvas {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - var(--padding));
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form {
  max-width: 532px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title {
  display: inline-block;
  margin-top: 5px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
  color: #595959;
  margin: 5px 0 12px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group {
  margin-top: 20px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group {
  margin-top: 24px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group .submit-btn {
  padding: 14px;
}

.diagnostics-header .page-header__content .descr-side .clinic-types {
  margin-top: 24px;
}

.diagnostics-header .page-header__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 600px;
  flex: 0 0 600px;
  max-width: 600px;
  max-height: 100%;
}

.info-list {
  margin: 40px 0;
}

.info-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.info-list__content .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
  max-width: calc((100% - 48px)/ 3);
}

.info-list__content .info-item .icon-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--accent-color);
}

.info-list__content .info-item .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 60px);
  flex: 0 0 calc(100% - 60px);
  max-width: calc(100% - 60px);
  padding-left: 20px;
}

.info-list__content.four-items .info-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -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;
}

.info-list__content.four-items .info-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.info-list__content.four-items .info-item .descr-block {
  padding-left: 0;
  margin-top: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.info-list__content + .info-list__content {
  margin-top: 24px;
}

.programm-section {
  padding-top: 80px;
}

.programm-section__content {
  margin-top: 32px;
}

.programm-section__content .tabs-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.programm-section__content .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.programm-section__content .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.programm-section__content .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.programm-section__content .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.programm-section__content .tabs-links a:hover {
  color: var(--accent-color);
}

.programm-section__content .tabs-links a.active {
  color: var(--accent-color);
}

.programm-section__content .tabs-links a.active:after {
  opacity: 1;
}

.programm-section__content .tabs-list {
  margin-top: 35px;
}

.programm-section__content .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  --mheight: 504px;
}

.programm-section__content .tabs-list .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.programm-section__content .tabs-list .tab-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  max-width: 475px;
  max-height: var(--mheight);
  border-radius: 8px;
  overflow: hidden;
}

.programm-section__content .tabs-list .tab-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block {
  max-width: calc(100% - 475px - 24px);
  max-height: var(--mheight);
  overflow-y: scroll;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 0;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: #fff;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
  padding: 24px;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
  max-width: calc(62% + 5px);
}

.programm-section__content .tabs-list .tab-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 31px 30px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  line-height: 133%;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  max-width: calc(50% - 12px);
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item + .descr-item {
  margin-top: 24px;
}

.programm-section__content .tabs-list .tab-item .programm-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-title {
  display: inline-block;
  margin-bottom: 24px;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-descr {
  width: 100%;
  margin-top: auto;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
  margin-top: 24px;
}

.whoprog-section {
  padding-top: 80px;
}

.whoprog-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.whoprog-section__content .whoprog-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.whoprog-section__content .whoprog-item .icon-block {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.whoprog-section__content .whoprog-item .descr-block {
  margin-top: 24px;
}

.whoprog-section__content .whoprog-item .descr-block .item-descr {
  margin-top: 12px;
}

.whoprog-section__content .whoprog-item .descr-block .item-descr p + p {
  margin-top: 12px;
}

.dresult-section {
  padding-top: 80px;
}

.dresult-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  counter-reset: item;
}

.dresult-section__content .dresult-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 30px 32px 32px;
}

.dresult-section__content .dresult-item.accent-item {
  border-color: var(--accent-color);
}

.dresult-section__content .dresult-item.accent-item .item-title {
  color: var(--accent-color);
}

.dresult-section__content .dresult-item .item-title:before {
  display: block;
  pointer-events: none;
  counter-increment: item;
  content: counter(item,decimal-leading-zero) "/";
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 26px;
}

.dresult-section__content .dresult-item .item-descr {
  margin-top: 12px;
  max-width: 490px;
}

.progadvs-section {
  padding-top: 80px;
}

.progadvs-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 40px;
  counter-reset: item;
}

.progadvs-section__content .progadvs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
}

.progadvs-section__content .progadvs-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 374px;
  flex: 0 0 374px;
  max-width: 374px;
  border-radius: 8px;
  overflow: hidden;
}

.progadvs-section__content .progadvs-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.progadvs-section__content .progadvs-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 374px - 32px);
}

.progadvs-section__content .progadvs-item .descr-block .descr-item .item-title {
  line-height: 133%;
}

.progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
  margin-top: 12px;
}

.progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
  margin-top: 48px;
}

.present-section__content {
  background-color: var(--accent-color);
  color: #fff;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.present-section__content .form-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: 50%;
  padding: 38px 48px;
}

.present-section__content .form-side .section-title {
  color: #fff;
}

.present-section__content .form-side .present-form {
  max-width: 532px;
}

.present-section__content .form-side .present-form .form-title {
  display: inline-block;
  margin-top: 25px;
  color: #fff;
}

.present-section__content .form-side .present-form .form-descr {
  margin: 5px 0 12px;
}

.present-section__content .form-side .present-form .input-group input {
  background-color: #5677c1;
  color: #fff;
}

.present-section__content .form-side .present-form .input-group input.placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input::-webkit-input-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input::-moz-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input:-moz-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input:-ms-input-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group.check-group {
  margin-top: 20px;
}

.present-section__content .form-side .present-form .input-group.check-group label .check-icon {
  background-color: #5677c1;
}

.present-section__content .form-side .present-form .input-group.check-group a {
  color: #fff;
}

.present-section__content .form-side .present-form .input-group.btn-group {
  margin-top: 24px;
}

.present-section__content .form-side .present-form .input-group.btn-group .submit-btn {
  padding: 14px;
}

.present-section__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 498px;
  flex: 0 0 498px;
  max-width: 498px;
  margin-left: auto;
  position: relative;
}

.present-section__content .image-side .main-image {
  margin: 0 0 0 auto;
  border-radius: 8px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.present-section__content .image-side .add-image {
  width: 335px;
  height: 365px;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  right: 78%;
  bottom: 0;
  border-radius: 8px;
}

.programms-section {
  padding-top: 80px;
}

.programms-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
  counter-reset: item;
}

.programms-section__content .programm-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 50px)/ 3);
  flex: 0 0 calc((100% - 50px)/ 3);
  max-width: calc((100% - 50px)/ 3);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  max-height: 300px;
}

.programms-section__content .programm-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: relative;
}

.programms-section__content .programm-item .image-block:after {
  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;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTIgMS43NDM0MUMxNC4xMTA2IDEuMTM2NjkgMTMuNTc3OCAwLjY4NTgzNCAxMi45NzExIDAuNzM2Mzk1TDMuMDgzOTkgMS41NjAzMkMyLjQ3NzI3IDEuNjEwODggMi4wMjY0MSAyLjE0MzcxIDIuMDc2OTcgMi43NTA0M0MyLjEyNzUzIDMuMzU3MTUgMi42NjAzNyAzLjgwODAxIDMuMjY3MDkgMy43NTc0NUwxMi4wNTU2IDMuMDI1MDdMMTIuNzg4IDExLjgxMzZDMTIuODM4NiAxMi40MjAzIDEzLjM3MTQgMTIuODcxMiAxMy45NzgxIDEyLjgyMDZDMTQuNTg0OCAxMi43NzAxIDE1LjAzNTcgMTIuMjM3MiAxNC45ODUxIDExLjYzMDVMMTQuMTYxMiAxLjc0MzQxWk0wLjkzNjUyMyAxNi4xNjU4TDEuNzc4MDYgMTYuODc3OUwxMy45MDQyIDIuNTQ3MDNMMTMuMDYyNiAxLjgzNDk2TDEyLjIyMTEgMS4xMjI4OUwwLjA5NDk4NiAxNS40NTM4TDAuOTM2NTIzIDE2LjE2NThaIiBmaWxsPSIjMkM1NUIyIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 48px;
  height: 48px;
  background-color: #ebeff6;
  border-radius: 50%;
  color: var(--accent-color);
  position: absolute;
  top: 32px;
  right: 32px;
  z-index: 1;
  -webkit-transition: background-color .3s,-webkit-filter .3s;
  transition: background-color .3s,-webkit-filter .3s;
  transition: background-color .3s,filter .3s;
  transition: background-color .3s,filter .3s,-webkit-filter .3s;
}

.programms-section__content .programm-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity .3s,-webkit-transform .5s;
  transition: opacity .3s,-webkit-transform .5s;
  transition: transform .5s,opacity .3s;
  transition: transform .5s,opacity .3s,-webkit-transform .5s;
  padding: 32px;
}

.programms-section__content .programm-item .descr-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 20px;
  min-height: 48px;
  margin-bottom: 24px;
}

.programms-section__content .programm-item .descr-block .item-descr {
  margin-top: auto;
}

.programms-section__content .programm-item .descr-block .item-link {
  display: none;
}

.programms-section__content .programm-item:hover {
  border-color: var(--accent-color);
}

.programms-section__content .programm-item:hover .image-block:after {
  background-color: var(--accent-color);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTcgMS43NDM0MUMxNC4xMTExIDEuMTM2NjkgMTMuNTc4MyAwLjY4NTgzNCAxMi45NzE2IDAuNzM2Mzk1TDMuMDg0NDggMS41NjAzMkMyLjQ3Nzc2IDEuNjEwODggMi4wMjY5IDIuMTQzNzEgMi4wNzc0NiAyLjc1MDQzQzIuMTI4MDIgMy4zNTcxNSAyLjY2MDg1IDMuODA4MDEgMy4yNjc1OCAzLjc1NzQ1TDEyLjA1NjEgMy4wMjUwN0wxMi43ODg1IDExLjgxMzZDMTIuODM5IDEyLjQyMDMgMTMuMzcxOSAxMi44NzEyIDEzLjk3ODYgMTIuODIwNkMxNC41ODUzIDEyLjc3MDEgMTUuMDM2MiAxMi4yMzcyIDE0Ljk4NTYgMTEuNjMwNUwxNC4xNjE3IDEuNzQzNDFaTTAuOTM3MDEyIDE2LjE2NThMMS43Nzg1NSAxNi44Nzc5TDEzLjkwNDcgMi41NDcwM0wxMy4wNjMxIDEuODM0OTZMMTIuMjIxNiAxLjEyMjg5TDAuMDk1NDc0MiAxNS40NTM4TDAuOTM3MDEyIDE2LjE2NThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.programms-section__content .programm-item:hover .descr-block {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.programms-section__content .programm-item:hover .descr-block .item-link:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.programms-section + .doctors-section {
  padding-top: 80px;
}

.mars-about {
  padding-top: 80px;
}

.mars-about__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 475px;
  grid-template-columns: auto 475px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
  margin-top: 32px;
}

.mars-about__content .about-item:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.mars-about__content .about-item:nth-of-type(1) .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  max-width: 350px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f6f6f6;
}

.mars-about__content .about-item:nth-of-type(1) .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 350px - 24px);
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
  position: relative;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 133%;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before {
  content: "";
  display: block;
  width: 30px;
  height: 20px;
  margin-bottom: 32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMDk1XzE0MikiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8xMDk1XzE0MiIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMTA5NV8xNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAwNTcwNDUxIDAgMCAwLjAwMDg1NTY3NiAwIC0wLjAwNzg0MzcpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMTA5NV8xNDIiIHdpZHRoPSIxNzUzIiBoZWlnaHQ9IjExODciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCdGtBQUFTakNBWUFBQUFiL1ZXQkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUVmRlNVUkJWSGdCN04zTGpTUFoxcDdodFptT1VITVNvQW5oZ0lRRWlnbmtqUFNnVEpCa2lReVFnQVJJMUZoT1NITVp3dUFXSTArZi9ydTY2NUlYa250RnhQTllzY0YzZll3SUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWURaS0FNQ1ZySjhPK3hyeFB3S2d0VnIrMi8vNVgvLzV2d2NBQU16VTV2bGwyWjhmL25ldHNReUFoaTYvRi82Ly8vcy8vOHQvaWdsYUJBQmNTNG4vR2dBQUFFQnpwL05pTDdBQjNKYklCc0JWdks3WVBONEJBQUFnaFJKbEZ3RGNsTWdHd0hWWXNRRUFBRUFLRG1FQjdrTmtBK0RUMWw4T2p4N3ZBQUFBa0lSRFdJQzdFTmtBK0xTNktGOERBQUFBYU02S0RlQitSRFlBUG1XMVBYYVh6TllGQUFBQTBKNFZHOERkaUd3QWZFcUpzR0lEQUFDQUJLellBTzVMWkFQZ3d6YlBMOHRhNm1NQUFBQUE3Vm14QWR5VnlBYkFoL1g5ZzhjN0FBQUFKTEQrY25pMFlnTzRMNUVOZ0E5NVhiRkY3QU1BQUFCb3JpNkt6emtBM0puSUJzQ0hXTEVCQUFCQURxdnRzYnRrdGk0QXVDdVJEWUIzczJJREFBQ0FQRXFFRlJ0QUF5SWJBTzlteFFZQUFBQTV2QjdDbHZvWUFOeWR5QWJBdTFpeEFRQUFRQjRPWVFIYUVka0FlSmZUZWJFUEFBQUFvRG1Ic0FCdGlXd0F2Tm53ZUM5UmRnRUFBQUEwWjhVRzBKYklCc0NiWFI3dlhhMnhEQUFBQUtBcEt6YUE5a1EyQU42dWhBczVBQUFBU01DS0RhQTlrUTJBTjFrL0hmWldiQUFBQU5DZUZSdEFEaUliQUc5anhRWUFBQUFwbk02TGZRRFFuTWdHd0c5WnNRRUFBRUFPdzRxdFJOa0ZBTTJKYkFEOG5oVWJBQUFBcE5EM0Q1MURXSUFjUkRZQWZzbUtEUUFBQUJKeENBdVFoc2dHd0s5NXZBTUFBRUFLRG1FQmNoSFpBUGlwMWZib0x5Z0FBQUFnQzRld0FLbUliQUQ4bk1jN0FBQUFwR0RGQnBDUHlBYkFEdzBydG9qYUJRQUFBTkNlUTFpQWRFUTJBSDZvbExvTEFBQUFvRGtyTm9DY1JEWUEvbUh6L0xLc0Vmc0FBQUFBMnJOaUEwaEpaQVBnSC9yK3dlTWRBQUFBRWhnKzUyREZCcENUeUFiQWQ2ellBQUFBSUJFck5vQzBSRFlBdm1QRkJnQUFBRGtNSzdhSTJnVUFLWWxzQVB6SmlnMEFBQUR5S0tYdUFvQzBSRFlBL21URkJnQUFBRGs0aEFYSVQyUUQ0SlhIT3dBQUFPVGhFQllnUDVFTmdGZW44MklmQUFBQVFITU9ZUUhHUVdRRDRQWHhYcUw0bjNjQUFBQkl3SW9OWUJ4RU5nQ0d4M3RYYXl3REFBQUFhTXFLRFdBOFJEWUFJa3E0a0FNQUFJQUVyTmdBeGtOa0E1aTU5ZE5oYjhVR0FBQUE3Vm14QVl5THlBWXdkMVpzQUFBQWtNTHB2TmdIQUtNaHNnSE1tQlViQUFBQTVEQ3MyRXFVWFFBd0dpSWJ3Snhac1FFQUFFQUtmZi9RT1lRRkdCZVJEV0Ntck5nQUFBQWdFWWV3QUtNanNnSE1WSTN5TlFBQUFJRG1ITUlDakpQSUJqQkRxKzJ4dTJTMlRRQUFBQUR0V2JFQmpKTElCakJISHU4QUFBQ1FnaFVid0hpSmJBQXpzM242dG9tb1hRQUFBQUR0T1lRRkdDMlJEV0JtK3VoOWl3MEFBQUFTc0dJREdEZVJEV0JHTnM4dnl4cXhEd0FBQUtDNUdzVWhMTUNJaVd3QU05TDNELzZDQWdBQUFCSlliWS9kSmJOdEFvRFJFdGtBWnNLS0RRQUFBQkx4TFRhQTBSUFpBR2JDaWcwQUFBQnkyRHg5MjBUVUxnQVlOWkVOWUFhczJBQUFBQ0NQUG5yZllnT1lBSkVOWUFhczJBQUFBQ0FIaDdBQTB5R3lBVXpjOEhpUEVsMEFBQUFBelRtRUJaZ09rUTFnNGs3bnhiN1dXQVlBQUFEUWxCVWJ3TFNJYkFBVFY2THNBZ0FBQUdqT2lnMWdXa1EyZ0FsYlB4MnMyQUFBQUNBQkt6YUE2UkhaQUthc2hBczVBQUFBU01DS0RXQjZSRGFBaWJKaUF3QUFnQnlHRlZ1VTZBS0FTUkhaQUtiS2lnMEFBQUJTT0owWERtRUJKa2hrQTVnZ0t6WUFBQURJbzBUWkJRQ1RJN0lCVEpFVkd3QUFBS1RnRUJaZ3VrUTJnSW54ZUFjQUFJQkVITUlDVEpiSUJqQXgxVjlRQUFBQVFBb09ZUUdtVFdRRG1KRFY5dGhkTWxzWEFBQUFRSHRXYkFDVEpySUJUSW5IT3dBQUFLUmd4UVl3ZlNJYndFUnNubCtXVm13QUFBQ1FoRU5ZZ01rVDJRQW1vdThmUE40QkFBQWdBU3MyZ0hrUTJRQW1ZRml4MVloOUFBQUFBTTNWS0xzQVlQSkVOb0FKc0dJREFBQ0FIRmJiWStkekRnRHpJTElCakp3Vkd3QUFBQ1RpVzJ3QXN5R3lBWXljRlJzQUFBRGtNQnpDV3JFQnpJZklCakJpVm13QUFBQ1FoME5ZZ0hrUjJRQkd6T01kQUFBQWNuQUlDekEvSWh2QVNMMytCVVdKTGdBQUFJRG1ITUlDekkvSUJqQlNwL05pWDJzc0F3QUFBR2pLaWcxZ25rUTJnSkVxVVhZQkFBQUFOR2ZGQmpCUElodkFDSzJmRGxac0FBQUFrSUFWRzhCOGlXd0FZMVRDaFJ3QUFBQWtZTVVHTUY4aUc4RElXTEVCQUFCQURzT0tMVXAwQWNBc2lXd0FZMlBGQmdBQUFDbWN6Z3VIc0FBekpySUJqSWdWR3dBQUFPUlJvdXdDZ05rUzJRREd4SW9OQUFBQVVuQUlDNERJQmpBUzZ5K0hSNDkzQUFBQVNNSWhMTURzaVd3QUkxRVg1V3NBQUFBQXpWbXhBVEFRMlFCR1lMVTlkcGZNMWdVQUFBRFFuaFViQUNHeUFZeENpYkJpQXdBQWdBU3MyQUQ0TjVFTklMbk44OHV5bHZvWUFBQUFRSHRXYkFEOFFXUURTSzd2SHp6ZUFRQUFJSUgxbDhPakZSc0EveWF5QVNUMnVtS0wyQWNBQUFEUVhGMFVuM01BNEU4aUcwQmlWbXdBQUFDUXcycDc3QzZaclFzQStJUElCcENVRlJzQUFBRGtVU0tzMkFENGpzZ0drSlFWR3dBQUFPVHdlZ2hiNm1NQXdGK0liQUFKV2JFQkFBQkFIZzVoQWZnUmtRMGdvZE41c1E4QUFBQ2dPWWV3QVB5TXlBYVF6UEI0TDFGMkFRQUFBRFJueFFiQXo0aHNBTWxjSHU5ZHJiRU1BQUFBb0Nrck5nQitSV1FEeUthRUN6a0FBQUJJd0lvTmdGOFIyUUFTV1Q4ZDlsWnNBQUFBMEo0Vkd3Qy9JN0lCWkdMRkJnQUFBQ21jem90OUFNQXZpR3dBU1ZpeEFRQUFRQTdEaXExRTJRVUEvSUxJQnBDRkZSc0FBQUNrMFBjUG5VTllBSDVIWkFOSXdJb05BQUFBRW5FSUM4QWJpR3dBR1hpOEF3QUFRQW9PWVFGNEs1RU5vTEhWOXVndktBQUFBQ0FMaDdBQXZKSElCdENheHpzQUFBQ2tZTVVHd0h1SWJBQU5EU3UyaU5vRkFBQUEwSjVEV0FEZVFXUURhS2lVdWdzQUFBQ2dPU3MyQU41TFpBTm9aUFA4c3F3Uit3QUFBQURhczJJRDRKMUVOb0JHK3Y3QjR4MEFBQUFTR0Q3bllNVUd3SHVKYkFBTldMRUJBQUJBSWxac0FIeUF5QWJRZ0JVYkFBQUE1RENzMkNKcUZ3RHdUaUlid0oxWnNRRUFBRUFlcGRSZEFNQUhpR3dBZDJiRkJnQUFBRGs0aEFYZ00wUTJnRHZ5ZUFjQUFJQThITUlDOEJraUc4QWRuYzZMZlFBQUFBRE5PWVFGNExORU5vQTdHUjd2SllyL2VRY0FBSUFFck5nQStDeVJEZUJPTG8vM3J0WllCZ0FBQU5DVUZSc0ExeUN5QWR4TENSZHlBQUFBa0lBVkd3RFhJTElCM01INjZiQzNZZ01BQUlEMnJOZ0F1QmFSRGVBZXJOZ0FBQUFnaGRONXNROEF1QUtSRGVER3JOZ0FBQUFnaDJIRlZxTHNBZ0N1UUdRRHVEVXJOZ0FBQUVpaDd4ODZoN0FBWEl2SUJuQkRWbXdBQUFDUWlFTllBSzVJWkFPNG9Scmxhd0FBQUFETk9ZUUY0TnBFTm9BYldXMlAzU1d6YlFJQUFBQm96NG9OZ0NzVDJRQnV4ZU1kQUFBQVVyQmlBK0FXUkRhQUc5ZzhmZHRFMUM0QUFBQ0E5aHpDQW5BRElodkFEZlRSK3hZYkFBQUFKR0RGQnNDdGlHd0FWN1o1ZmxuV2lIMEFBQUFBemRVb0RtRUJ1QW1SRGVESyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQXdBMkliQUJYWk1VR0FBQUFpZmdXR3dBM0pMSUJYSkVWR3dBQUFPU3dlZnEyaWFoZEFNQ05pR3dBVjJMRkJnQUFBSG4wMGZzV0d3QTNKYklCWElrVkd3QUFBT1RnRUJhQWV4RFpBSzVnZUx4SGlTNEFBQUNBNWh6Q0FuQVBJaHZBRlp6T2kzMnRzUXdBQUFDZ0tTczJBTzVGWkFPNGdoSmxGd0FBQUVCelZtd0EzSXZJQnZCSjY2ZURGUnNBQUFBa1lNVUd3RDJKYkFDZlZjS0ZIQUFBQUNSZ3hRYkFQWWxzQUo5Z3hRWUFBQUE1REN1MktORUZBTnlKeUFid0dWWnNBQUFBa01McHZIQUlDOEJkaVd3QUgyVEZCZ0FBQUhtVUtMc0FnRHNTMlFBK3lvb05BQUFBVW5BSUMwQUxJaHZBQjNpOEF3QUFRQ0lPWVFGb1FHUUQrSURxTHlnQUFBQWdCWWV3QUxRaXNnRzgwMnA3N0M2WnJRc0FBQUNnUFNzMkFCb1IyUURleStNZEFBQUFVckJpQTZBbGtRM2dIVGJQTDBzck5nQUFBRWpDSVN3QURZbHNBTy9ROXc4ZTd3QUFBSkNBRlJzQXJZbHNBRzgwck5ocXhENEFBQUNBNW1xVVhRQkFReUlid0J0WnNRRUFBRUFPcSsyeDh6a0hBRm9UMlFEZXdJb05BQUFBRXZFdE5nQVNFTmtBM3NDS0RRQUFBSElZRG1HdDJBRElRR1FEK0Ewck5nQUFBTWpESVN3QVdZaHNBTC9oOFE0QUFBQTVPSVFGSUJPUkRlQVhYditDb2tRWEFBQUFRSE1PWVFISVJHUUQrSVhUZWJHdk5aWUJBQUFBTkdYRkJrQTJJaHZBTDVRb3V3QUFBQUNhczJJRElCdVJEZUFuMWs4SEt6WUFBQUJJd0lvTmdJeEVOb0NmS2VGQ0RnQUFBQkt3WWdNZ0k1RU40QWVzMkFBQUFDQ0hZY1VXSmJvQWdHUkVOb0Fmc1dJREFBQ0FGRTduaFVOWUFGSVMyUUQreG9vTkFBQUE4aWhSZGdFQUNZbHNBSDlueFFZQUFBQXBPSVFGSURPUkRlQXYxbDhPang3dkFBQUFrSVJEV0FBU0U5a0EvcUl1eXRjQUFBQUFtck5pQXlBN2tRM2dENnZ0c2J0a3RpNEFBQUNBOXF6WUFFaE9aQVA0UTRtd1lnTUFBSUFFck5nQUdBT1JEZUJpOC95eXJLVStCZ0FBQU5DZUZSc0FJeUN5QVZ6MC9ZUEhPd0FBQUNTdy9uSjR0R0lEWUF4RU5tRDJYbGRzRWZzQUFBQUFtcXVMNG5NT0FJeUN5QWJNbmhVYkFBQUE1TERhSHJ0TFp1c0NBRVpBWkFObXpZb05BQUFBOGlnUlZtd0FqSWJJQnN5YUZSc0FBQURrOEhvSVcrcGpBTUJJaUd6QWJGbXhBUUFBUUI0T1lRRVlHNUVObUszVGViRVBBQUFBb0RtSHNBQ01rY2dHek5Md2VDOVJkZ0VBQUFBMFo4VUd3QmlKYk1Bc1hSN3ZYYTJ4REFBQUFLQXBLellBeGtwa0ErYXBoQXM1QUFBQVNNQ0tEWUN4RXRtQTJWay9IZlpXYkFBQUFOQ2VGUnNBWXlheUFmTmp4UVlBQUFBcG5NNkxmUURBU0lsc3dLeFlzUUVBQUVBT3c0cXRSTmtGQUl5VXlBYk1peFViQUFBQXBORDNENTFEV0FER1RHUURac09LRFFBQUFCSnhDQXZBeUlsc3dIeDR2QU1BQUVBS0RtRUJtQUtSRFppRjFmYm9MeWdBQUFBZ0M0ZXdBRXlBeUFiTWc4YzdBQUFBcEdERkJzQlVpR3pBNUEwcnRvamFCUUFBQU5DZVExZ0FKa0prQXlhdmxMb0xBQUFBb0Rrck5nQ21SR1FESm0zei9MS3NFZnNBQUFBQTJyTmlBMkJDUkRaZzB2cit3ZU1kQUFBQUVoZys1MkRGQnNDVWlHekFaRm14QVFBQVFDSldiQUJNak1nR1RKWVZHd0FBQU9Rd3JOZ2lhaGNBTUNFaUd6QkpWbXdBQUFDUVJ5bDFGd0F3TVNJYk1FbFdiQUFBQUpDRFExZ0Fwa3BrQXliSDR4MEFBQUR5Y0FnTHdGU0piTURrbk02TGZRQUFBQUROT1lRRllNcEVObUJTaHNkN2llSi8zZ0VBQUNBQkt6WUFwa3hrQXlibDhuanZhbzFsQUFBQUFFMVpzUUV3ZFNJYk1DMGxYTWdCQUFCQUFsWnNBRXlkeUFaTXh2cnBzTGRpQXdBQWdQYXMyQUNZQTVFTm1BNHJOZ0FBQUVqaGRGN3NBd0FtVG1RREpzR0tEUUFBQUhJWVZtd2x5aTRBWU9KRU5tQWFyTmdBQUFBZ2hiNS82QnpDQWpBSEloc3dlbFpzQUFBQWtJaERXQUJtUW1RRFJxOUcrUm9BQUFCQWN3NWhBWmdUa1EwWXRkWDIyRjB5MnlZQUFBQ0E5cXpZQUpnUmtRMFlONDkzQUFBQVNNR0tEWUM1RWRtQTBkbzhmZHRFMUM0QUFBQ0E5aHpDQWpBekloc3dXbjMwdnNVR0FBQUFDVml4QVRCSEloc3dTcHZubDJXTjJBY0FBQURRWEkzaUVCYUEyUkhaZ0ZIcSt3ZC9RUUVBQUFBSnJMYkg3cExaTmdFQU15T3lBYU5qeFFZQUFBQ0orQlliQURNbHNnR2pZOFVHQUFBQU9XeWV2bTBpYWhjQU1FTWlHekFxVm13QUFBQ1FSeCs5YjdFQk1Gc2lHekFxVm13QUFBQ1FnME5ZQU9aT1pBTkdZM2k4UjRrdUFBQUFnT1ljd2dJd2R5SWJNQnFuODJKZmF5d0RBQUFBYU1xS0RRQkVObUJFU3BSZEFBQUFBTTFac1FHQXlBYU14UHJwWU1VR0FBQUFDVml4QWNDL2lHekFPSlJ3SVFjQUFBQUpXTEVCd0wrSWJFQjZWbXdBQUFDUXc3QmlpeEpkQUFBaUd6QUNWbXdBQUFDUXd1bThjQWdMQUg4UTJZRFVyTmdBQUFBZ2p4SmxGd0RBSzVFTnlNMktEUUFBQUZKd0NBc0EzeFBaZ0xRODNnRUFBQ0FSaDdBQThCMlJEVWlyK2dzS0FBQUFTTUVoTEFEOGs4Z0dwTFRhSHJ0TFp1c0NBQUFBYU0rS0RRRCtRV1FEY3ZKNEJ3QUFnQlNzMkFEZ3gwUTJJSjNOODh2U2lnMEFBQUNTY0FnTEFEOGtzZ0hwOVAyRHh6c0FBQUFrWU1VR0FEOG5zZ0dwREN1MkdyRVBBQUFBb0xrYVpSY0F3QStKYkVBcVZtd0FBQUNRdzJwNzdIek9BUUIrVG1RRDByQmlBd0FBZ0VSOGl3MEFma2xrQTlLd1lnTUFBSUFjaGtOWUt6WUErRFdSRFVqQmlnMEFBQUR5Y0FnTEFMOG5zZ0VwZUx3REFBQkFEZzVoQWVCdFJEYWd1ZGUvb0NqUkJRQUFBTkNjUTFnQWVCdVJEV2p1ZEY3c2E0MWxBQUFBQUUxWnNRSEEyNGxzUUhNbHlpNEFBQUNBNXF6WUFPRHRSRGFncWZYVHdZb05BQUFBRXJCaUE0RDNFZG1BdGtxNGtBTUFBSUFFck5nQTRIMUVOcUFaS3pZQUFBRElZVml4UllrdUFJQTNFOW1BZHF6WUFBQUFJSVhUZWVFUUZnRGVTV1FEbXJCaUF3QUFnRHhLbEYwQUFPOGlzZ0Z0V0xFQkFBQkFDZzVoQWVCalJEYmc3dFpmRG84ZTd3QUFBSkNFUTFnQStCQ1JEYmk3dWloZkF3QUFBR2pPaWcwQVBrNWtBKzVxdFQxMmw4eldCUUFBQU5DZUZSc0FmSmpJQnR4VmliQmlBd0FBZ0FTczJBRGdjMFEyNEc0Mnp5L0xXdXBqQUFBQUFPMVpzUUhBcDRoc3dOMzAvWVBIT3dBQUFDU3cvbko0dEdJRGdNOFIyWUM3ZUYyeFJld0RBQUFBYUs0dWlzODVBTUFuaVd6QVhWaXhBUUFBUUE2cjdiRzdaTFl1QUlCUEVkbUFtN05pQXdBQWdEeEtoQlViQUZ5QnlBYmNuQlViQUFBQTVQQjZDRnZxWXdBQW55YXlBVGRseFFZQUFBQjVPSVFGZ09zUjJZQ2JPcDBYK3dBQUFBQ2Fjd2dMQU5jbHNnRTNNenplUzVSZEFBQUFBTTFac1FIQWRZbHN3TTFjSHU5ZHJiRU1BQUFBb0Nrck5nQzRQcEVOdUowU0x1UUFBQUFnQVNzMkFMZytrUTI0aWZYVFlXL0ZCZ0FBQU8xWnNRSEFiWWhzd0cxWXNRRUFBRUFLcC9OaUh3REExWWxzd05WWnNRRUFBRUFPdzRxdFJOa0ZBSEIxSWh0d2ZWWnNBQUFBa0VMZlAzUU9ZUUhnTmtRMjRLcXMyQUFBQUNBUmg3QUFjRE1pRzNCZEh1OEFBQUNRZ2tOWUFMZ3RrUTI0bXRYMjZDOG9BQUFBSUF1SHNBQndVeUliY0QwZTd3QUFBSkNDRlJzQTNKN0lCbHpGc0dLTHFGMEFBQUFBN1RtRUJZQ2JFOW1BcXlpbDdnSUFBQUJvem9vTkFPNURaQU0rYmZQOHNxd1Ird0FBQUFEYXMySURnTHNRMllCUDYvc0hqM2NBQUFCSVlQaWNneFViQU55SHlBWjhpaFViQUFBQUpHTEZCZ0IzSTdJQm4yTEZCZ0FBQURrTUs3YUkyZ1VBY0JjaUcvQmhWbXdBQUFDUVJ5bDFGd0RBM1loc3dJZFpzUUVBQUVBT0RtRUI0UDVFTnVCRFBONEJBQUFnRDRld0FIQi9JaHZ3SWFmelloOEFBQUJBY3c1aEFhQU5rUTE0dCtIeFhxTDRuM2NBQUFCSXdJb05BTm9RMllCM3V6emV1MXBqR1FBQUFFQlRWbXdBMEk3SUJyeGZDUmR5QUFBQWtJQVZHd0MwSTdJQjc3SitPdXl0MkFBQUFLQTlLellBYUV0a0E5N0hpZzBBQUFCU09KMFgrd0FBbWhIWmdEZXpZZ01BQUlBY2hoVmJpYklMQUtBWmtRMTRPeXMyQUFBQVNLSHZIenFIc0FEUWxzZ0d2SWtWR3dBQUFDVGlFQllBbWhQWmdEZXBVYjRHQUFBQTBKeERXQURJUVdRRGZtdTFQWGFYekxZSkFBQUFvRDByTmdCSVFXUURmcy9qSFFBQUFGS3dZZ09BUEVRMjRKYzJUOTgyRWJVTEFBQUFvRDJIc0FDUWhzZ0cvRklmdlcreEFRQUFRQUpXYkFDUWk4Z0cvTlRtK1dWWkkvWUJBQUFBTkZlak9JUUZnRVJFTnVDbit2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFHbUliTUFQV2JFQkFBQkFJcjdGQmdEcGlHekFEMW14QVFBQVFBNmJwMitiaU5vRkFKQ0t5QWI4Z3hVYkFBQUE1TkZINzF0c0FKQ1F5QWI4Z3hVYkFBQUE1T0FRRmdEeUV0bUE3d3lQOXlqUkJRQUFBTkNjUTFnQXlFdGtBNzV6T2kvMnRjWXlBQUFBZ0thczJBQWdONUVOK0U2SnNnc0FBQUNnT1NzMkFNaE5aQVArdEg0NldMRUJBQUJBQWxac0FKQ2Z5QWI4aHhJdTVBQUFBQ0FCS3pZQXlFOWtBMTVac1FFQUFFQU93NG90U25RQkFLUW1zZ0gvWXNVR0FBQUFLWnpPQzRld0FEQUNJaHRneFFZQUFBQ0psQ2k3QUFEU0U5a0FLellBQUFCSXdpRXNBSXlIeUFZejUvRU9BQUFBaVRpRUJZRFJFTmxnNXFxL29BQUFBSUFVSE1JQ3dMaUliREJqcSsyeHUyUzJMZ0FBQUlEMnJOZ0FZRlJFTnBnemozY0FBQUJJd1lvTkFNWkhaSU9aMmp5L0xLM1lBQUFBSUFtSHNBQXdPaUliekZUZlAzaThBd0FBUUFKV2JBQXdUaUliek5Dd1lxc1Ird0FBQUFDYXExRjJBUUNNanNnR00yVEZCZ0FBQURtc3RzZk81eHdBWUp4RU5wZ1pLellBQUFCSXhMZllBR0MwUkRhWUdTczJBQUFBeUdFNGhMVmlBNER4RXRsZ1JxellBQUFBSUErSHNBQXdiaUlieklqSE93QUFBT1RnRUJZQXhrOWtnNWw0L1F1S0VsMEFBQUFBelRtRUJZRHhFOWxnSms3bnhiN1dXQVlBQUFEUWxCVWJBRXlEeUFZelVhTHNBZ0FBQUdqT2lnMEFwa0ZrZ3hsWVB4MnMyQUFBQUNBQkt6WUFtQTZSRGVhZ2hBczVBQUFBU01DS0RRQ21RMlNEaWJOaUF3QUFnQnlHRlZ1VTZBSUFtQVNSRGFiT2lnMEFBQUJTT0owWERtRUJZRUpFTnBnd0t6WUFBQURJbzBUWkJRQXdHU0liVEprVkd3QUFBS1RnRUJZQXBrZGtnNGxhZnprOGVyd0RBQUJBRWc1aEFXQnlSRGFZcUxvb1h3TUFBQUJvem9vTkFLWkpaSU1KV20yUDNTV3pkUUVBQUFDMFo4VUdBSk1rc3NFRWxRZ3JOZ0FBQUVqQWlnMEFwa3RrZzRuWlBMOHNhNm1QQVFBQUFMUm54UVlBa3lXeXdjVDAvWVBIT3dBQUFDU3cvbko0dEdJRGdPa1MyV0JDWGxkc0Vmc0FBQUFBbXF1TDRuTU9BREJoSWh0TWlCVWJBQUFBNUxEYUhydExadXNDQUpnc2tRMG13b29OQUFBQThpZ1JWbXdBTUhFaUcweUVGUnNBQUFEazhIb0lXK3BqQUFDVEpyTEJCRml4QVFBQVFCNE9ZUUZnSGtRMm1JRFRlYkVQQUFBQW9EbUhzQUF3SHlJYmpOendlQzlSZGdFQUFBQTBaOFVHQVBNaHNzSElYUjd2WGEyeERBQUFBS0FwS3pZQW1CZVJEY2F1aEFzNUFBQUFTTUNLRFFEbVJXU0RFVnMvSGZaV2JBQUFBTkNlRlJzQXpJL0lCbU5teFFZQUFBQXBuTTZMZlFBQXN5S3l3VWhac1FFQUFFQU93NHF0Uk5rRkFEQXJJaHVNbFJVYkFBQUFwTkQzRDUxRFdBQ1lINUVOUnNpS0RRQUFBQkp4Q0FzQXN5U3l3Umg1dkFNQUFFQUtEbUVCWUw1RU5oaVoxZmJvTHlnQUFBQWdDNGV3QURCYklodU1qY2M3QUFBQXBHREZCZ0R6SnJMQmlBd3J0b2phQlFBQUFOQ2VRMWdBbURXUkRVYWtsTG9MQUFBQW9Ea3JOZ0JBWklPUjJEeS9MR3ZFUGdBQUFJRDJyTmdBWVBaRU5oaUp2bi93ZUFjQUFJQUVoczg1V0xFQkFDSWJqSUFWR3dBQUFDUml4UVlBaE1nR28yREZCZ0FBQURrTUs3YUkyZ1VBTUhzaUd5Um54UVlBQUFCNWxGSjNBUUFRSWh1a1o4VUdBQUFBT1RpRUJRRCtTbVNEeER6ZUFRQUFJQStIc0FEQVg0bHNrTmpwdk5nSEFBQUEwSnhEV0FEZzcwUTJTR3A0dkpjby91Y2RBQUFBRXJCaUF3RCtUbVNEcEM2UDk2N1dXQVlBQUFEUWxCVWJBUEFqSWh0a1ZjS0ZIQUFBQUNSZ3hRWUEvSWpJQmdtdG53NTdLellBQUFCb3o0b05BUGdaa1EweXNtSURBQUNBRkU3bnhUNEFBSDVBWklOa3JOZ0FBQUFnaDJIRlZxTHNBZ0RnQjBRMnlNYUtEUUFBQUZMbys0Zk9JU3dBOERNaUd5Uml4UVlBQUFDSk9JUUZBSDVCWklORWFwU3ZBUUFBQURUbkVCWUErQjJSRFpKWWJZL2RKYk50QWdBQUFHalBpZzBBK0EyUkRiTHdlQWNBQUlBVXJOZ0FnTGNRMlNDQnpkTzNUVVR0QWdBQUFHalBJU3dBOEFZaUd5VFFSKzliYkFBQUFKQ0FGUnNBOEZZaUd6UzJlWDVaMW9oOUFBQUFBTTNWS0E1aEFZQTNFZG1nc2I1LzhCY1VBQUFBa01CcWUrd3VtVzBUQUFCdklMSkJRMVpzQUFBQWtJaHZzUUVBN3lDeVFVTldiQUFBQUpERDV1bmJKcUoyQVFEd1JpSWJOR0xGQmdBQUFIbjAwZnNXR3dEd0xpSWJOR0xGQmdBQUFEazRoQVVBUGtKa2d3YUd4M3VVNkFJQUFBQm96aUVzQVBBUkloczBjRG92OXJYR01nQUFBSUNtck5nQWdJOFMyYUNCRW1VWEFBQUFRSE5XYkFEQVI0bHNjR2ZycDRNVkd3QUFBQ1JneFFZQWZJYklCdmRXd29VY0FBQUFKR0RGQmdCOGhzZ0dkMlRGQmdBQUFEa01LN1lvMFFVQXdBZUpiSEJQVm13QUFBQ1F3dW04Y0FnTEFIeUt5QVozWXNVR0FBQUFlWlFvdXdBQStBU1JEZTdGaWcwQUFBQlNjQWdMQUZ5RHlBWjM0UEVPQUFBQWlUaUVCUUN1UUdTRE82aitnZ0lBQUFCU2NBZ0xBRnlMeUFZM3R0b2V1MHRtNndJQUFBQm96NG9OQUxnU2tRMXV6ZU1kQUFBQVVyQmlBd0N1U1dTREc5bzh2eXl0MkFBQUFDQUpoN0FBd0JXSmJIQkRmZi9nOFE0QUFBQUpXTEVCQU5jbXNzR05EQ3UyR3JFUEFBQUFvTGthWlJjQUFGY2tzc0dOV0xFQkFBQkFEcXZ0c2ZNNUJ3RGcya1EydUFFck5nQUFBRWpFdDlnQWdCc1EyZUFHck5nQUFBQWdoK0VRMW9vTkFMZ0ZrUTJ1eklvTkFBQUE4bkFJQ3dEY2lzZ0dWK2J4RGdBQUFEazRoQVVBYmtsa2d5dDYvUXVLRWwwQUFBQUF6VG1FQlFCdVNXU0RLenFkRi90YVl4a0FBQUJBVTFac0FNQ3RpV3h3UlNYS0xnQUFBSURtck5nQWdGc1QyZUJLMWs4SEt6WUFBQUJJd0lvTkFMZ0hrUTJ1cFlRTE9RQUFBRWpBaWcwQXVBZVJEYTdBaWcwQUFBQnlHRlpzVWFJTEFJQWJFOW5nR3F6WUFBQUFJSVhUZWVFUUZnQzRDNUVOUHNtS0RRQUFBUElvVVhZQkFIQUhJaHQ4bGhVYkFBQUFwT0FRRmdDNEo1RU5QbUg5NWZEbzhRNEFBQUJKT0lRRkFPNUlaSU5QcUl2eU5RQUFBSURtck5nQWdIc1QyZUNEVnR0amQ4bHNYUUFBQUFEdFdiRUJBSGNtc3NFSGxRZ3JOZ0FBQUVqQWlnMEFhRUZrZ3cvWVBMOHNhNm1QQVFBQUFMUm54UVlBTkNDeXdRZjAvWVBIT3dBQUFDU3cvbko0dEdJREFGb1EyZUNkWGxkc0Vmc0FBQUFBbXF1TDRuTU9BRUFUSWh1OGt4VWJBQUFBNUxEYUhydExadXNDQUtBQmtRM2V3WW9OQUFBQThpZ1JWbXdBUURNaUc3eURGUnNBQUFEazhIb0lXK3BqQUFBMElyTEJHMW14QVFBQVFCNE9ZUUdBMWtRMmVLUFRlYkVQQUFBQW9EbUhzQUJBQmlJYnZNSHdlQzlSZGdFQUFBQTBaOFVHQUdRZ3NzRWJYQjd2WGEyeERBQUFBS0FwS3pZQUlBdVJEZDZpaEFzNUFBQUFTTUNLRFFESVFtU0QzMWcvSGZaV2JBQUFBTkNlRlJzQWtJbklCcjlqeFFZQUFBQXBuTTZMZlFBQUpDR3l3UzlZc1FFQUFFQU93NHF0Uk5rRkFFQVNJaHY4aWhVYkFBQUFwTkQzRDUxRFdBQWdFNUVOZnNLS0RRQUFBQkp4Q0FzQUpDT3l3Yzk0dkFNQUFFQUtEbUVCZ0l4RU52aUIxZmJvTHlnQUFBQWdDNGV3QUVCQ0lodjhpTWM3QUFBQXBHREZCZ0JrSmJMQjN3d3J0b2phQlFBQUFOQ2VRMWdBSUNtUkRmNm1sTG9MQUFBQW9Ea3JOZ0FnTTVFTi9tTHovTEtzRWZzQUFBQUEyck5pQXdBU0U5bmdML3Ird2VNZEFBQUFFaGcrNTJERkJnQmtKckxCSDZ6WUFBQUFJQkVyTmdBZ09aRU4vbURGQmdBQUFEa01LN2FJMmdVQVFHSWlHNFFWR3dBQUFHUlNTdDBGQUVCeUlodUVGUnNBQUFCazRSQVdBQmdMa1kzWjgzZ0hBQUNBUEJ6Q0FnQmpJYkl4ZTZmelloOEFBQUJBY3c1aEFZQXhFZG1ZdGVIeFhxTDRuM2NBQUFCSXdJb05BQmdUa1kxWnV6emV1MXBqR1FBQUFFQlRWbXdBd05pSWJNeGJDUmR5QUFBQWtJQVZHd0F3TmlJYnM3VitPdXl0MkFBQUFLQTlLellBWUl4RU51YkxpZzBBQUFCU09KMFgrd0FBR0JtUmpWbXlZZ01BQUlBY2hoVmJpYklMQUlDUkVkbVlKeXMyQUFBQVNLSHZIenFIc0FEQUdJbHN6STRWR3dBQUFDVGlFQllBR0NtUmpkbXBVYjRHQUFBQTBKeERXQUJnekVRMlptVzFQWGFYekxZSkFBQUFvRDByTmdCZ3hFUTI1c1hqSFFBQUFGS3dZZ01BeGs1a1l6WTJUOTgyRWJVTEFBQUFvRDJIc0FEQXlJbHN6RVlmdlcreEFRQUFRQUpXYkFEQUZJaHN6TUxtK1dWWkkvWUJBQUFBTkZlak9JUUZBRVpQWkdNVyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFJeWN5TWJrV2JFQkFBQkFJcjdGQmdCTWhNakc1Rm14QVFBQVFBNmJwMitiaU5vRkFNQUVpR3hNbWhVYkFBQUE1TkZINzF0c0FNQmtpR3hNbWhVYkFBQUE1T0FRRmdDWUdwR055Um9lNzFHaUN3QUFBS0E1aDdBQXdOU0liRXpXNmJ6WTF4ckxBQUFBQUpxeVlnTUFwa2hrWTdKS2xGMEFBQUFBelZteEFRQlRKTEl4U2V1bmd4VWJBQUFBSkdERkJnQk1sY2pHTkpWd0lRY0FBQUFKV0xFQkFGTWxzakU1Vm13QUFBQ1F3N0JpaXhKZEFBQk1rTWpHOUZpeEFRQUFRQXFuODhJaExBQXdXU0liazJMRkJnQUFBSG1VS0xzQUFKZ29rWTFwc1dJREFBQ0FGQnpDQWdCVEo3SXhHUjd2QUFBQWtJaERXQUJnNGtRMkpxUDZDd29BQUFCSXdTRXNBREFISWh1VHNOb2V1MHRtNndJQUFBQm96NG9OQUpnQmtZMXA4SGdIQUFDQUZLellBSUM1RU5rWXZjM3p5OUtLRFFBQUFKSndDQXNBeklUSXh1ajEvWVBIT3dBQUFDUmd4UVlBekluSXhxZ05LN1lhc1E4QUFBQ2d1UnBsRndBQU15R3lNV3BXYkFBQUFKRERhbnZzZk00QkFKZ1RrWTNSc21JREFBQ0FSSHlMRFFDWUdaR04wYkppQXdBQWdCeUdRMWdyTmdCZ2JrUTJSc21LRFFBQUFQSndDQXNBekpISXhpaDV2QU1BQUVBT0RtRUJnTGtTMlJpZDE3K2dLTkVGQUFBQTBKeERXQUJncmtRMlJ1ZDBYdXhyaldVQUFBQUFUVm14QVFCekpySXhPaVhLTGdBQUFJRG1yTmdBZ0RrVDJSaVY5ZFBCaWcwQUFBQVNzR0lEQU9aT1pHTmNTcmlRQXdBQWdBU3MyQUNBdVJQWkdBMHJOZ0FBQU1oaFdMRkZpUzRBQUdaTVpHTThyTmdBQUFBZ2hkTjU0UkFXQUpnOWtZMVJzR0lEQUFDQVBFcVVYUUFBekp6SXhqaFlzUUVBQUVBS0RtRUJBUDVGWkNPOTlaZkRvOGM3QUFBQUpPRVFGZ0RnbGNoR2VuVlJ2Z1lBQUFEUW5CVWJBTUIvRU5sSWJiVTlkcGZNMWdVQUFBRFFuaFViQU1DZlJEWlNLeEZXYkFBQUFKQ0FGUnNBd1BkRU50TGFQTDhzYTZtUEFRQUFBTFJueFFZQThCMlJqYlQ2L3NIakhRQUFBQkpZZnprOFdyRUJBSHhQWkNPbDF4VmJ4RDRBQUFDQTV1cWkrSndEQU1EZmlHeWtaTVVHQUFBQU9heTJ4KzZTMmJvQUFPQTdJaHZwV0xFQkFBQkFIaVhDaWcwQTRBZEVOdEt4WWdNQUFJQWNYZzloUzMwTUFBRCtRV1FqRlNzMkFBQUF5TU1oTEFEQXo0bHNwSEk2TC9ZQkFBQUFOT2NRRmdEZzEwUTIwaGdlN3lYS0xnQUFBSURtck5nQUFINU5aQ09OeStPOXF6V1dBUUFBQURSbHhRWUE4SHNpRzNtVWNDRUhBQUFBQ1ZpeEFRRDhuc2hHQ3V1bnc5NktEUUFBQU5xellnTUFlQnVSalJ5czJBQUFBQ0NGMDNteER3QUFma3Rrb3prck5nQUFBSWdVaGhWYmliSUxBQUIrUzJTalBTczJBQUFBU0tIdkh6cUhzQUFBYnlPeTBaUVZHd0FBQUNUaUVCWUE0TTFFTnRyeWVBY0FBSUFVSE1JQ0FMeVB5RVl6cSszUlgxQUFBQUJBRmc1aEFRRGVSV1NqSFk5M0FBQUFTTUdLRFFEZy9VUTJtaGhXYkJHMUN3QUFBS0E5aDdBQUFPOG1zdEZFS1hVWEFBQUFRSE5XYkFBQUh5T3ljWGViNTVkbGpkZ0hBQUFBMEo0Vkd3REFoNGhzM0YzZlAzaThBd0FBUUFMRDV4eXMyQUFBUGtaazQ2NnMyQUFBQUNBUkt6WUFnQThUMmJnckt6WUFBQURJWVZpeFJkUXVBQUQ0RUpHTnU3RmlBd0FBZ0R4S3Fic0FBT0REUkRidXhvb05BQUFBY25BSUN3RHdlU0liZCtIeERnQUFBSGs0aEFVQStEeVJqYnM0blJmN0FBQUFBSnB6Q0FzQWNCMGlHemMzUE41TEZQL3pEZ0FBQUFsWXNRRUFYSWZJeHMxZEh1OWRyYkVNQUFBQW9Da3JOZ0NBNnhIWnVMMFNMdVFBQUFBZ0FTczJBSURyRWRtNHFmWFRZVy9GQmdBQUFPMVpzUUVBWEpmSXhtMVpzUUVBQUVBS3AvTmlId0FBWEkzSXhzMVlzUUVBQUVBT3c0cXRSTmtGQUFCWEk3SnhPMVpzQUFBQWtFTGZQM1FPWVFFQXJrdGs0eWFzMkFBQUFDQVJoN0FBQUZjbnNuRVROY3JYQUFBQUFKcHpDQXNBY0JzaUcxZTMyaDY3UzJiYkJBQUFBTkNlRlJzQXdFMkliRnlmeHpzQUFBQ2tZTVVHQUhBN0lodFh0WG42dG9tb1hRQUFBQUR0T1lRRkFMZ1prWTJyNnFQM0xUWUFBQUJJd0lvTkFPQzJSRGF1WnZQOHNxd1Ird0FBQUFDYXExRWN3Z0lBM0pESXh0WDAvWU8vb0FBQUFJQUVWdHRqZDhsc213QUE0R1pFTnE3Q2lnMEFBQUFTOFMwMkFJQ2JFOW00Q2lzMkFBQUF5R0h6OUcwVFVic0FBT0NtUkRZK3pZb05BQUFBOHVpajl5MDJBSUE3RU5uNE5DczJBQUFBeU1FaExBREEvWWhzZk1yd2VJOFNYUUFBQUFETk9ZUUZBTGdma1kxUE9aMFgrMXBqR1FBQUFFQlRWbXdBQVBjbHN2RXBKY291QUFBQWdPYXMyQUFBN2t0azQ4UFdUd2NyTmdBQUFFakFpZzBBNFA1RU5qNnVoQXM1QUFBQVNNQ0tEUURnL2tRMlBzU0tEUUFBQUhJWVZteFJvZ3NBQU81S1pPTmpyTmdBQUFBZ2hkTjU0UkFXQUtBQmtZMTNzMklEQUFDQVBFcVVYUUFBY0hjaUcrOW54UVlBQUFBcE9JUUZBR2hIWk9OZFBONEJBQUFnRVlld0FBRE5pR3k4Uy9VWEZBQUFBSkNDUTFnQWdMWkVOdDVzdFQxMmw4eldCUUFBQU5DZUZSc0FRRk1pRzIvbjhRNEFBQUFwV0xFQkFMUW5zdkVtbStlWHBSVWJBQUFBSk9FUUZnQ2dPWkdOTituN0I0OTNBQUFBU01DS0RRQWdCNUdOM3hwV2JEVmlId0FBQUVCek5jb3VBQUJvVG1UanQ2ellBQUFBSUlmVjl0ajVuQU1BUUE0aUc3OWt4UVlBQUFDSitCWWJBRUFhSWh1L1pNVUdBQUFBT1F5SHNGWnNBQUI1aUd6OGxCVWJBQUFBNU9FUUZnQWdGNUdObi9KNEJ3QUFnQndjd2dJQTVDT3k4VU92ZjBGUm9nc0FBQUNnT1lld0FBRDVpR3o4ME9tODJOY2F5d0FBQUFDYXNtSURBTWhKWk9PSFNwUmRBQUFBQU0xWnNRRUE1Q1N5OFEvcnA0TVZHd0FBQUNSZ3hRWUFrSmZJeGorVmNDRUhBQUFBQ1ZpeEFRRGtKYkx4SFNzMkFBQUF5R0ZZc1VXSkxnQUFTRWxrNDN0V2JBQUFBSkRDNmJ4d0NBc0FrSmpJeHArczJBQUFBQ0NQRW1VWEFBQ2tKYkx4SDZ6WUFBQUFJQVdIc0FBQStZbHN2RnAvT1R4NnZBTUFBRUFTRG1FQkFOSVQyWGhWRitWckFBQUFBTTFac1FFQWpJUElScXkyeCs2UzJib0FBQUFBMnJOaUF3QVlCWkdOeTlzOXJOZ0FBQUFnQVNzMkFJRHhFTmxtYnZQOHNxeWxQZ1lBQUFEUW5oVWJBTUJvaUd3ejEvY1BIdThBQUFDUXdQckw0ZEdLRFFCZ1BFUzJHWHRkc1VYc0F3QUFBR2l1TG9yUE9RQUFqSWpJTm1OV2JBQUFBSkREYW52c0xwbXRDd0FBUmtOa215a3JOZ0FBQU1palJGaXhBUUNNak1nMlUxWnNBQUFBa01QcklXeXBqd0VBd0tpSWJETmt4UVlBQUFCNU9JUUZBQmdua1cyR1R1ZkZQZ0FBQUlEbUhNSUNBSXlYeURZencrTzlSTmtGQUFBQTBKd1ZHd0RBZUlsc00zTjV2SGUxeGpJQUFBQ0FwcXpZQUFER1RXU2JteEl1NUFBQUFDQUJLellBZ0hFVDJXWmsvWFRZVzdFQkFBQkFlMVpzQUFEako3TE5pUlViQUFBQXBIQTZML1lCQU1Db2lXd3pZY1VHQUFBQU9Rd3J0aEpsRndBQWpKcklOaGRXYkFBQUFKQkMzejkwRG1FQkFNWlBaSnNCS3pZQUFBQkl4Q0VzQU1Ba2lHeHo0UEVPQUFBQUtUaUVCUUNZRHBGdDRsYmJvNytnQUFBQWdDd2N3Z0lBVEliSU5uVWU3d0FBQUpDQ0ZSc0F3TFNJYkJNMnJOZ2lhaGNBQUFCQWV3NWhBUUFtUldTYnNGTHFMZ0FBQUlEbXJOZ0FBS1pIWkp1b3pmUExza2JzQXdBQUFHalBpZzBBWUhKRXRvbnErd2VQZHdBQUFFaGcrSnlERlJzQXdQU0liQk5reFFZQUFBQ0pXTEVCQUV5U3lEWkJWbXdBQUFDUXc3QmlpNmhkQUFBd09TTGJ4Rml4QVFBQVFCNmwxRjBBQURCSkl0dkVXTEVCQUFCQURnNWhBUUNtVFdTYkVJOTNBQUFBeU1NaExBREF0SWxzRTNJNkwvWUJBQUFBTk9jUUZnQmcra1MyaVJnZTd5V0svM2tIQUFDQUJLellBQUNtVDJTYmlNdmp2YXMxbGdFQUFBQTBaY1VHQURBUEl0dFVsSEFoQndBQUFBbFlzUUVBeklQSU5nSHJwOFBlaWcwQUFBRGFzMklEQUpnUGtXMEtyTmdBQUFBZ2hkTjVzUThBQUdaQlpCczVLellBQUFESVlWaXhsU2k3QUFCZ0ZrUzJzYk5pQXdBQWdCVDYvcUZ6Q0FzQU1COGkyNGhac1FFQUFFQWlEbUVCQUdaRlpCdXhHdVZyQUFBQUFNMDVoQVVBbUIrUmJhUlcyMk4zeVd5YkFBQUFBTnF6WWdNQW1CMlJiYXc4M2dFQUFDQUZLellBZ0hrUzJVWm84L1J0RTFHN0FBQUFBTnB6Q0FzQU1Fc2kyd2oxMGZzV0d3QUFBQ1JneFFZQU1GOGkyOGhzbmwrV05XSWZBQUFBUUhNMWlrTllBSUNaRXRsR3B1OGYvQVVGQUFBQUpMRGFIcnRMWnRzRUFBQ3pKTEtOaUJVYkFBQUFKT0piYkFBQXN5YXlqWWdWR3dBQUFPU3dlZnEyaWFoZEFBQXdXeUxiU0ZpeEFRQUFRQjU5OUw3RkJnQXdjeUxiU0ZpeEFRQUFRQTRPWVFFQUdJaHNJekE4M3FORUZ3QUFBRUJ6RG1FQkFCaUliQ053T2kvMnRjWXlBQUFBZ0thczJBQUErRGVSYlFSS2xGMEFBQUFBelZteEFRRHdieUpiY3V1bmd4VWJBQUFBSkdERkJnREFYNGxzMlpWd0lRY0FBQUFKV0xFQkFQQlhJbHRpVm13QUFBQ1F3N0JpaXhKZEFBREFIMFMyekt6WUFBQUFJSVhUZWVFUUZnQ0E3NGhzU1ZteEFRQUFRQjRseWk0QUFPQXZSTGFzck5nQUFBQWdCWWV3QUFEOGlNaVdrTWM3QUFBQUpPSVFGZ0NBSHhEWkVxcitnZ0lBQUFCU2NBZ0xBTURQaUd6SnJMYkg3cExadWdBQUFBRGFzMklEQU9BblJMWnNQTjRCQUFBZ0JTczJBQUIrUldSTFpQUDhzclJpQXdBQWdDUWN3Z0lBOEFzaVd5SjkvK0R4RGdBQUFBbFlzUUVBOERzaVd4TERpcTFHN0FNQUFBQm9ya2JaQlFBQS9JTElsb1FWR3dBQUFPU3cyaDQ3bjNNQUFPQjNSTFlFck5nQUFBQWdFZDlpQXdEZ0RVUzJCS3pZQUFBQUlJZmhFTmFLRFFDQXR4RFpHck5pQXdBQWdEd2N3Z0lBOEZZaVcyTWU3d0FBQUpDRFExZ0FBTjVEWkd2bzlTOG9TblFCQUFBQU5PY1FGZ0NBOXhEWkdqcWRGL3RhWXhrQUFBQkFVMVpzQUFDOGw4aldVSW15Q3dBQUFLQTVLellBQU41TFpHdGsvWFN3WWdNQUFJQUVyTmdBQVBnSWthMlZFaTdrQUFBQUlBRXJOZ0FBUGtKa2E4Q0tEUUFBQUhJWVZteFJvZ3NBQUhnbmthMEZLellBQUFCSTRYUmVPSVFGQU9CRFJMWTdzMklEQUFDQVBFcVVYUUFBd0FlSWJQZG14UVlBQUFBcE9JUUZBT0F6UkxZN1duODVQSHE4QXdBQVFCSU9ZUUVBK0FTUjdZN3FvbndOQUFBQW9Ea3JOZ0FBUGt0a3U1UFY5dGhkTWxzWEFBQUFRSHRXYkFBQWZKTElkaWNsd29vTkFBQUFFckJpQXdEZ0drUzJPOWc4dnl4cnFZOEJBQUFBdEdmRkJnREFGWWhzZDlEM0R4N3ZBQUFBa01ENnkrSFJpZzBBZ0dzUTJXN3NkY1VXc1E4QUFBQ2d1Ym9vUHVjQUFNQlZpR3czWnNVR0FBQUFPYXkyeCs2UzJib0FBSUFyRU5sdXlJb05BQUFBOGlnUlZtd0FBRnlOeUhaRFZtd0FBQUNRdytzaGJLbVBBUUFBVnlLeTNZZ1ZHd0FBQU9UaEVCWUFnR3NUMlc3a2RGN3NBd0FBQUdqT0lTd0FBTGNnc3QzQThIZ3ZVWFlCQUFBQU5HZkZCZ0RBTFloc04zQjV2SGUxeGpJQUFBQ0FwcXpZQUFDNEZaSHRGa3E0a0FNQUFJQUVyTmdBQUxnVmtlM0sxaytIdlJVYkFBQUF0R2ZGQmdEQUxZbHMxMmJGQmdBQUFDbWN6b3Q5QUFEQWpZaHNWMlRGQmdBQUFEa01LN1lTWlJjQUFIQWpJdHMxV2JFQkFBQkFDbjMvMERtRUJRRGdsa1MySzdGaUF3QUFnRVFjd2dJQWNHTWkyN1Y0dkFNQUFFQUtEbUVCQUxnSGtlMEtWdHVqdjZBQUFBQ0FMQnpDQWdCd0J5TGJOWGk4QXdBQVFBcFdiQUFBM0l2STlrbkRpaTJpZGdFQUFBQzA1eEFXQUlBN0VkaytxWlM2Q3dBQUFLQTVLellBQU81SlpQdUV6ZlBMc2tic0F3QUFBR2pQaWcwQWdEc1MyVDZoN3g4ODNnRUFBQ0NCNFhNT1Ztd0FBTnlUeVBaQlZtejgvL2J1OWpTT2JJdkM4SzVXQWpjRUJTQkJoMUFoR0VZQy8xTm5NS0VaSkp5ZFduWFZIak1NTS83UXNrRm5WOVh6UkhIZzNhc0tBQUNBUnF6WUFBQjRaeUxiTDdKaUF3QUFnQjR1SzdhcVpTNEFBSGhISXRzdnNHSURBQUNBUHFacGVTZ0FBSGhuSXRzdnNHSURBQUNBSGh6Q0FnQXdpc2dXOG5nSEFBQ0FQaHpDQWdBd2lzZ1dlbjQ1bkFvQUFBQVl6aUVzQUFBamlXeUJ5K045cXNsMzNnRUFBS0FCS3pZQUFFWVMyUUt2ai9kNVdlcTZBQUFBZ0tHczJBQUFHRTFrUzB6bFFnNEFBQUFhc0dJREFHQTBrZTJOYnU4ZlQxWnNBQUFBTUo0Vkd3QUFIWWhzYjJYRkJnQUFBQzA4dnh4T0JRQUFnNGxzYjJERkJnQUFBRDFjVm14VFRROEZBQUNEaVd4dlljVUdBQUFBTFp6UFY3TkRXQUFBT2hEWmZzS0tEUUFBQUJweENBc0FRQk1pMjA4c05mMVpBQUFBd0hBT1lRRUE2RVJrKzRHYnU2ZjVOYk1kQ3dBQUFCalBpZzBBZ0VaRXRoL3hlQWNBQUlBV3JOZ0FBT2hHWlB1TzQvM25ZOVV5RndBQUFEQ2VRMWdBQUpvUjJiN2pYR2YvWWdNQUFJQUdyTmdBQU9oSVpQdUc0OGRQMTB2VnFRQUFBSURobHBvY3dnSUEwSTdJOWczbjg1VlBVQUFBQUVBRE4zZFA4MnRtT3hZQUFEUWpzdjJMRlJzQUFBQTA0bDlzQUFBMEpiTDlpeFViQUFBQTlIQzgvM3lzV3VZQ0FJQ0dSTFovc0dJREFBQ0FQczUxOWk4MkFBRGFFdG4rd1lvTkFBQUFlbkFJQ3dCQWR5TGJWNWZIZTAwMUZ3QUFBRENjUTFnQUFMb1QyYjU2ZmptY2xxV3VDd0FBQUJqS2lnMEFnRFVRMmI2YWFub29BQUFBWURnck5nQUExa0JrZTNWNy8yakZCZ0FBQUExWXNRRUFzQllpMjhWVUx1UUFBQUNnQVNzMkFBRFdZdmVSellvTkFBQUFlcmlzMkdxcXVRQUFZQVVzMmF6WUFBQUFvSVhubDRORFdBQUFWbVBYa2MyS0RRQUFBUHFZYW5vb0FBQllpWDB2MmF6WUFBQUFvQVdIc0FBQXJNMXVJNXZIT3dBQUFEVGlFQllBZ0pYWmJXUmJmSUlDQUFBQVduQUlDd0RBR3UweXN0M2NQYzJ2bVcwdUFBQUFZRHdyTmdBQVZtaWZTemFQZHdBQUFHakJpZzBBZ0xYYVhXUTdmdngwYmNVR0FBQUFUVGlFQlFCZ3BYWVgyYzduSzQ5M0FBQUFhTUNLRFFDQU5kdFZaTHVzMkphcVV3RUFBQURETFRVOUZBQUFyTlN1SXBzVkd3QUFBUFJ3Yy9jMCs1MERBQUJydHB2SVpzVUdBQUFBamZnWEd3QUFLN2VieUdiRkJnQUFBRDFjRG1HdDJBQUFXTHRkUkRZck5nQUFBT2pESVN3QUFGdXdpOGptOFE0QUFBQTlPSVFGQUdBck5oL1p2bnlDWXFxNUFBQUFnT0Vjd2dJQXNCV2JqMnpQTDRmVHN0UjFBUUFBQUVOWnNRRUFzQ1diajJ4VFRROEZBQUFBREdmRkJnREFsbXc2c3QzZVAxcXhBUUFBUUFOV2JBQUFiTTIybDJ4VHVaQURBQUNBQnF6WUFBRFltczFHTmlzMkFBQUE2T0d5WXF1cDVnSUFnQTNaN3BMTmlnMEFBQUJhZUg0NU9JUUZBR0J6TmhuWnJOZ0FBQUNnajZtbWh3SUFnSTNaNXBMTmlnMEFBQUJhY0FnTEFNQldiUzZ5M2Y3eCtNSGpIUUFBQUpwd0NBc0F3RVp0THJJdGgrblBBZ0FBQUlhellnTUFZTXMyRmRsdTdwN20xOHcyRndBQUFEQ2VGUnNBQUJ1MnFjZzJWVm14QVFBQVFBTldiQUFBYk4xbUl0dng0NmZyWlZvK0ZBQUFBRENlRlJzQUFCdTNtY2gyUGw5NXZBTUFBRUFEdDM4OGZyQmlBd0JnNnpZUjJiNnMyS3BPQlFBQUFBeTNIQ2EvY3dBQVlQTTJFZG1zMkFBQUFLQ0htN3VuK1RXenpRVUFBQnUzK3NobXhRWUFBQUI5VEZWV2JBQUE3TUxxSTVzVkd3QUFBUFR3NVJCMldqNFVBQURzd0tvam14VWJBQUFBOU9FUUZnQ0FQVmwxWkh0K09ad0tBQUFBR000aExBQUFlN1BheUhaNXZFODFQUlFBQUFBd25CVWJBQUI3czlySTl2cDRuNWVscmdzQUFBQVl5b29OQUlBOVd1L25JcWR5SVFjQUFBQU5XTEVCQUxCSHE0eHN0L2VQSnlzMkFBQUFHTStLRFFDQXZWcm5rczJLRFFBQUFGcDRmam1jQ2dBQWRtaDFrYzJLRFFBQUFIcTRyTmltbWg0S0FBQjJhSDFMTmlzMkFBQUFhT0Y4dnBvZHdnSUFzRmVyaW14V2JBQUFBTkNJUTFnQUFIWnNYVXMyajNjQUFBQm93U0VzQUFCN3Q1cklkblAzNUJNVUFBQUEwSVZEV0FBQWRtNDlTemFQZHdBQUFHakJpZzBBQUZZUzJTNHJ0cXBsTGdBQUFHQThoN0FBQUxDT3lEWk55ME1CQUFBQXcxbXhBUURBWDlwSHR1UEhUOWRMMWFrQUFBQ0E4YXpZQUFEZ2kvYVI3WHkrOG5nSEFBQ0FCaTYvYzdCaUF3Q0F2N1NPYkZac0FBQUEwSWdWR3dBQS9LMTFaTE5pQXdBQWdCNHVLN2FxWlM0QUFPQ0x0cEhOaWcwQUFBRDZtS2Jsb1FBQWdMKzFqV3hXYkFBQUFOQ0RRMWdBQVBpdmxwSE40eDBBQUFENmNBZ0xBQUQvMVRLeVBiOGNUZ1VBQUFBTTV4QVdBQUMrclYxa3V6emVwNXA4NXgwQUFBQWFzR0lEQUlCdmF4ZlpYaC92ODdMVWRRRUFBQUJEV2JFQkFNRDM5ZnRjNUZRdTVBQUFBS0FCS3pZQUFQaStWcEh0OXY3eFpNVUdBQUFBNDFteEFRREFqL1Zhc2xteEFRQUFRQXZQTDRkVEFRQUEzOVVtc2xteEFRQUFRQStYRmR0VTAwTUJBQURmMVdmSlpzVUdBQUFBTFp6UFY3TkRXQUFBK0xFV2tjMktEUUFBQUJweENBc0FBRC9WSXJJdE5mMVpBQUFBd0hBT1lRRUE0RzJHUjdhYnU2ZjVOYk1kQ3dBQUFCalBpZzBBQU41ay9KTE40eDBBQUFCYXNHSURBSUMzR3hyWmp2ZWZqMVhMWEFBQUFNQjREbUVCQU9ETmhrYTJjNTM5aXcwQUFBQWFzR0lEQUlETXNNaDIvUGpwZXFrNkZRQUFBRERjVXBORFdBQUFDQXlMYk9memxVOVFBQUFBUUFNM2QwL3phMlk3RmdBQThHWkRJcHNWR3dBQUFEVGlYMndBQUJBYkV0bXMyQUFBQUtDSDQvM25ZOVV5RndBQUVIbjN5R2JGQmdBQUFIMmM2K3hmYkFBQThBdmVQYkpac1FFQUFFQVBEbUVCQUtCKzJidEd0c3ZqdmFhYUN3QUFBQmpPSVN3QUFQeTZkNDFzenkrSDA3TFVkUUVBQUFCRFdiRUJBTUR2ZWRmSU50WDBVQUFBQU1Cd1Ztd0FBUEI3M2kyeTNmN3grTUdLRFFBQUFIcXdZZ01BZ04vemZrdTJRLzJ2QUFBQUFBQUFZQVBlOVhPUkFBQUFBQUFBc0FVaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFCUUFBQVprUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBajlINVNqYmVFZzNCeHhBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
  margin-top: 24px;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
  display: block;
  width: 100%;
  margin-top: auto;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 3px;
}

.mars-about__content .about-item:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 2;
  grid-row-start: 2;
  position: relative;
  max-height: 455px;
  overflow: hidden;
}

.mars-about__content .about-item:nth-of-type(2) video {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 455px;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn:after {
  content: "";
  display: block;
  width: 103px;
  height: 103px;
  background-image: url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: calc(50% - 51px);
  left: calc(50% - 51px);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn:hover:after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.mars-about__content .about-item:nth-of-type(2) .play-btn.play:after {
  opacity: 0;
}

.mars-about__content .about-item:nth-of-type(2) img {
  width: 100%;
  max-width: unset;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.mars-about__content .about-item:nth-of-type(3) {
  -ms-grid-row-span: 2;
  grid-row: span 2/span 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 24px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 52px);
  flex: 0 0 calc(100% - 52px);
  max-width: calc(100% - 52px);
  height: 100%;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 52px;
  font-size: 20px;
  margin-bottom: 24px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr {
  margin-top: auto;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 52px;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.simple-slider {
  padding-top: 80px;
}

.simple-slider .title-row {
  -webkit-column-gap: 92px;
  -moz-column-gap: 92px;
  column-gap: 92px;
}

.simple-slider .title-row .section-title {
  white-space: nowrap;
}

.simple-slider .title-row .section-descr {
  max-width: unset;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.simple-slider .inter-slider {
  margin-top: 32px;
  padding: 0 calc((100vw - 1502px + 30px)/ 2);
}

.simple-slider .inter-slider .swiper-slide {
  width: 686px;
  height: auto;
}

.simple-slider .inter-slider .swiper-slide .slide-content {
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.simple-slider .inter-slider .swiper-slide .slide-content .slide-image {
  max-height: 424px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.simple-slider .inter-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.simple-slider .inter-slider .nav-row .nav-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;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.simple-slider .inter-slider .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.simple-slider .inter-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.simple-slider .inter-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.simple-slider .inter-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.simple-slider .inter-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.simple-slider .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: rgba(51,86,163,.5);
}

.simple-slider + .reviews-section {
  padding-top: 80px;
}

.news-main .inter-slider {
  margin-top: 36px;
  padding: 0 calc((100vw - 1502px + 30px)/ 2);
}

.news-main .inter-slider .swiper-slide {
  width: 686px;
  height: auto;
}

.news-main .inter-slider .swiper-slide .slide-content {
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.news-main .inter-slider .swiper-slide .slide-content .slide-image {
  max-height: 424px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.news-main .inter-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 33px;
}

.news-main .inter-slider .nav-row .nav-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;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-main .inter-slider .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.news-main .inter-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.news-main .inter-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.news-main .inter-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.news-main .inter-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.news-main .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.news-main .form-wrapper {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 103px;
  -moz-column-gap: 103px;
  column-gap: 103px;
}

.news-main .form-wrapper .news-form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 32px;
  color: #fff;
}

.news-main .form-wrapper .news-form h4 {
  color: #fff;
  line-height: 133%;
}

.news-main .form-wrapper .news-form .input-row {
  margin-top: 16px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}

.news-main .form-wrapper .news-form .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 32px)/ 3);
  flex: 0 0 calc((100% - 32px)/ 3);
  max-width: calc((100% - 32px)/ 3);
  margin: 0;
}

.news-main .form-wrapper .news-form .input-row .input-group input {
  background-color: #5c78b5;
  color: #fff;
}

.news-main .form-wrapper .news-form .input-row .input-group input.placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input::-webkit-input-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input::-moz-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input:-moz-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input:-ms-input-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row + .input-group {
  margin-top: 16px;
}

.news-main .form-wrapper .news-form .input-group.check-group {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.news-main .form-wrapper .news-form .input-group.check-group label .check-icon {
  background-color: #5c78b5;
}

.news-main .form-wrapper .news-form .input-group.check-group .label {
  color: #fff;
}

.news-main .form-wrapper .news-form .input-group.check-group .label a {
  color: #fff;
  text-decoration: none;
}

.news-main .form-wrapper .news-form .input-group.check-group .label a:hover {
  text-decoration: underline;
}

.news-main .form-wrapper .news-form .input-group.btn-group {
  margin-top: 16px;
}

.news-main .form-wrapper .form-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  width: 475px;
}

.news-main .form-wrapper .form-info .email-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  color: var(--accent-color);
  background-color: #ebeff6;
  border-radius: 8px;
  padding: 14px 20px;
  margin-top: 12px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.news-main .form-wrapper .form-info .email-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  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: 20px;
  height: 20px;
  content: "\e807";
}

.news-main .form-wrapper .form-info .email-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.news-main .articles-wrapper {
  margin-top: 48px;
}

.news-main .articles-wrapper .articles-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 16px;
}

.news-main .articles-wrapper .articles-top .filter-form {
  margin-top: 0;
}

.news-main .articles-wrapper .types-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
}

.news-main .articles-wrapper .types-links .type-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  background-color: transparent;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  border-radius: 8px;
  margin: -1px;
  padding: 10px 32px;
}

.news-main .articles-wrapper .types-links .type-link:hover {
  color: var(--black-color);
}

.news-main .articles-wrapper .types-links .type-link.active {
  color: #fff;
  background-color: var(--accent-color);
}

.news-main .articles-wrapper .articles-list {
  margin-top: 32px;
}

.news-main .articles-wrapper .articles-list .article-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 148px;
  -moz-column-gap: 148px;
  column-gap: 148px;
  padding: 24px 0;
  position: relative;
}

.news-main .articles-wrapper .articles-list .article-item:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
  position: absolute;
  top: 0;
  left: 0;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .date {
  display: inline-block;
  font-size: 16px;
  line-height: 150%;
  margin: 24px 0;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-title {
  margin-bottom: 12px;
  line-height: 133%;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
  margin-bottom: 24px;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-link {
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.news-main .articles-wrapper .articles-list .article-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  width: 475px;
  height: 286px;
  border-radius: 8px;
  overflow: hidden;
}

.news-main .articles-wrapper .articles-list .article-item .image-block .image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.news-main .articles-wrapper .articles-list .article-item .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1) {
  padding-top: 0;
}

.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1):before {
  display: none;
}

.news-main .articles-wrapper .pagination-row {
  border-top: 1px solid var(--border-color);
  padding-top: 32px;
}

.news-main .articles-wrapper .pagination-row ul {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  row-gap: 4px;
}

.news-main .articles-wrapper .pagination-row ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.news-main .articles-wrapper .pagination-row ul a {
  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: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-decoration: none;
  color: var(--black-color);
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.news-main .articles-wrapper .pagination-row ul a:hover {
  color: var(--accent-color);
}

.news-main .articles-wrapper .pagination-row ul a.active {
  background-color: #ebeff6;
  color: var(--accent-color);
}

.news-main .articles-wrapper .pagination-row ul a .icon-arrow {
  font-size: 12px;
}

.news-main .articles-wrapper .pagination-row ul a .icon-arrow.back-arrow {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.recommend-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.recommend-section__content .recommend-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58px auto;
  grid-template-columns: 58px auto;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  padding: 36px;
  background-color: var(--grey-hover-color);
  border-radius: 10px;
}

.recommend-section__content .recommend-item .icon-block {
  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: 58px;
  height: 58px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.recommend-section__content .recommend-item .icon-block .item-icon {
  max-width: 100%;
}

.recommend-section__content .recommend-item .descr-block {
  max-width: 360px;
}

.cooperation-main .page-header__content .descr-side .page-title {
  max-width: 580px;
}

.cooperation-main .page-header__content .descr-side .section-descr {
  max-width: 580px;
}

.partnership-section {
  padding-top: 24px;
}

.partnership-section__content {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
}

.partnership-section__content .partnership-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 265px auto;
  grid-template-columns: 265px auto;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-radius: 7px;
  border: 1px solid var(--border-color);
}

.partnership-section__content .partnership-item .image-block {
  height: 246px;
  border-radius: 7px;
  overflow: hidden;
  background-color: var(--grey-hover-color);
}

.partnership-section__content .partnership-item .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.partnership-section__content .partnership-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 38px 45px 30px;
}

.partnership-section__content .partnership-item .descr-block .item-descr {
  margin: 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.partnership-section__content .partnership-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.partnership-section__content .partnership-item .descr-block .see-link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: auto;
  color: var(--accent-color);
  font-size: 18px;
  font-weight: 500;
}

.partnership-section__content .partnership-item .descr-block .see-link:after {
  font-size: 12px;
  line-height: 12px;
}

.qualities-section {
  padding: 90px 0 24px;
}

.qualities-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
  margin-top: 32px;
}

.qualities-section__content .qualities-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58px auto;
  grid-template-columns: 58px auto;
  border-radius: 10px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  background-color: var(--grey-hover-color);
  padding: 36px;
}

.qualities-section__content .qualities-item .icon-block {
  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: 58px;
  height: 58px;
  background-color: var(--accent-color);
  border-radius: 50%;
  padding: 8px;
}

.qualities-section__content .qualities-item .icon-block .item-icon {
  max-width: 100%;
}

.qualities-section__content .qualities-item .descr-block .item-descr {
  margin-top: 12px;
}

.become-section {
  padding: 24px 0;
}

.become-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 748px;
  grid-template-columns: auto 748px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.become-section__content .left-side {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px 40px;
}

.become-section__content .left-side h2 {
  max-width: 515px;
}

.become-section__content .left-side h4 {
  color: var(--accent-color);
  line-height: 133%;
  margin-top: 15px;
}

.become-section__content .left-side p {
  margin-top: 10px;
  max-width: 515px;
}

.become-section__content .right-side {
  border-radius: 8px;
  background-color: var(--accent-color);
  color: #fff;
  padding: 32px 40px;
}

.become-section__content .right-side .form-title {
  color: #fff;
  line-height: 133%;
}

.become-section__content .right-side .form-descr {
  margin: 5px 0 15px;
}

.become-section__content .right-side .become-form .input-row,
.become-section__content .right-side .become-form > .input-group {
  max-width: 536px;
}

.become-section__content .right-side .become-form input,
.become-section__content .right-side .become-form select {
  background-color: #5c78b5;
  color: #fff;
}

.become-section__content .right-side .become-form input.placeholder,
.become-section__content .right-side .become-form select.placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input::-webkit-input-placeholder,
.become-section__content .right-side .become-form select::-webkit-input-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input::-moz-placeholder,
.become-section__content .right-side .become-form select::-moz-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input:-moz-placeholder,
.become-section__content .right-side .become-form select:-moz-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input:-ms-input-placeholder,
.become-section__content .right-side .become-form select:-ms-input-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form .iti .iti__arrow {
  border-top-color: #9aaeda;
}

.become-section__content .right-side .become-form .iti .iti__country-list {
  color: var(--black-color);
}

.become-section__content .right-side .become-form .iti .iti__arrow--up {
  border-bottom-color: #fff;
}

.become-section__content .right-side .become-form .input-group.check-group label .check-icon {
  background-color: #5c78b5;
}

.become-section__content .right-side .become-form .input-group.check-group a {
  color: #fff;
}

.format-section {
  padding-top: 60px;
}

.format-section .title-row {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -ms-grid-columns: 1fr 470px;
  grid-template-columns: 1fr 470px;
}

.format-section .title-row h2 {
  padding-right: 10%;
}

.format-section .title-row .section-descr {
  padding-left: 0;
}

.format-section__content {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.format-section__content .format-item {
  border-radius: 8px;
  background-color: var(--grey-hover-color);
  padding: 24px;
}

.format-section__content .format-item span,
.format-section__content .format-item:before {
  display: block;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 20px;
  font-size: 24px;
}

.format-section__content.number-list {
  counter-reset: item;
}

.format-section__content.number-list .format-item {
  counter-increment: item;
}

.format-section__content.number-list .format-item:before {
  content: counter(item,decimal-leading-zero);
}

.work-section {
  padding: 24px 0;
}

.work-section__content {
  margin-top: 42px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 34px;
  -moz-column-gap: 34px;
  column-gap: 34px;
  row-gap: 34px;
}

.work-section__content .work-item {
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 32px 42px;
}

.work-section__content .work-item .item-descr {
  padding: 12px 0;
}

.work-section__content .work-item .item-descr ul {
  margin: 0;
  padding: 0 0 0 18px;
}

.start-section {
  padding: 24px 0;
}

.start-section__content {
  margin-top: 24px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.start-section__content .start-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.start-section__content .start-item .image-block {
  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: 52px;
  height: 52px;
  background-color: var(--accent-color);
  border-radius: 50%;
  padding: 5px;
}

.start-section__content .start-item .descr-block {
  margin-top: 25px;
}

.start-section__content .start-item .descr-block .item-descr {
  margin-top: 10px;
}

.start-section__content.four-columns {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
}

.pickus-section {
  padding: 24px 0;
}

.pickus-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 580px auto;
  grid-template-columns: 580px auto;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.pickus-section__content .descr-side .section-descr {
  font-size: 18px;
}

.pickus-section__content .descr-side .section-descr ul {
  margin: 30px 0;
  padding: 0 0 0 20px;
}

.pickus-section__content .descr-side .section-descr ul li + li {
  margin-top: 19px;
}

.pickus-section__content .image-side {
  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;
  background-color: var(--grey-hover-color);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.pickus-section__content .image-side .pickus-image {
  max-width: unset;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.agents-main .page-header__content .descr-side .section-descr h5,
.center-main .page-header__content .descr-side .section-descr h5,
.insurance-main .page-header__content .descr-side .section-descr h5 {
  margin: 0 0 10px;
}

.simple-main__content {
  margin-top: 40px;
  font-size: 18px;
  line-height: 156%;
}

.simple-main__content em {
  font-style: normal;
  color: var(--accent-color);
}

.simple-main__content a {
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.simple-main__content a:hover {
  color: var(--accent-color);
}

.simple-main__content img {
  display: block;
  border-radius: 8px;
  margin: 0;
}

.simple-main__content ul {
  margin: 24px 0;
  padding: 0 27px;
}

.simple-main__content ul li + li {
  margin-top: 24px;
}

.simple-main__content p + p {
  margin-top: 24px;
}

.simple-main__content h2 {
  display: inline-block;
  line-height: 133%;
  margin: 56px 0 32px;
  font-size: 30px;
}

.simple-main .btns-row {
  margin-top: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.simple-main .btns-row .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 320px;
}

.footer {
  border-top: 1px solid var(--border-color);
  padding: 20px 0;
  overflow: hidden;
}

.footer .ondoc-btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 123px;
  height: 123px;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  z-index: 10;
}

.footer .ondoc-btn 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: 123px;
  height: 123px;
  border: none;
  border-radius: 50%;
  background-color: #3356a3;
  color: #fff;
  font-family: Gilroy,sans-serif;
  font-size: 14px;
  line-height: 109%;
  font-weight: 400;
  text-align: center;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  position: relative;
  z-index: 1;
}

.footer .ondoc-btn:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebeff6;
  -webkit-box-shadow: 0 0 10px #ebeff6;
  box-shadow: 0 0 10px #ebeff6;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

.footer .ondoc-btn:hover span {
  background-color: #153885;
}

.footer .logo-link {
  display: inline-block;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 19px;
  -moz-column-gap: 19px;
  column-gap: 19px;
  row-gap: 19px;
}

.footer__info h5 {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 24px;
  line-height: 120%;
  margin: 24px 0 38px;
}

.footer__info .info-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 319px;
  flex: 0 0 319px;
  max-width: 319px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 24px 24px 28px 32px;
}

.footer__info .info-item .item-link {
  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;
  height: 30px;
}

.footer__info .info-item .item-part {
  margin-top: 12px;
}

.footer__info .info-item .item-part:nth-of-type(1) {
  margin-top: 8px;
  margin-bottom: 20px;
}

.footer__info .info-item .item-part .part-title {
  display: block;
  font-weight: 500;
  color: var(--black-color);
  margin-bottom: 12px;
}

.footer__info .info-item .item-part .address {
  font-size: 18px;
  line-height: 111%;
  color: var(--accent-color);
}

.footer__info .info-item .item-part .address,
.footer__info .info-item .item-part .time {
  display: block;
  line-height: 125%;
}

.footer__info .info-item .item-part .address + .address,
.footer__info .info-item .item-part .time + .time {
  margin-top: 12px;
}

.footer__info .info-item .item-part a {
  display: inline-block;
  line-height: 125%;
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none;
}

.footer__info .info-item .item-part a:hover {
  color: var(--accent-color);
}

.footer__info .info-item .doc-link {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
  margin-top: 18px;
}

.footer__info .info-item .doc-link:hover {
  color: var(--accent-color);
}

.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-top: 48px;
  padding: 42px 0;
  border-top: 2px solid var(--border-color);
}

.footer__menu .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.footer__menu .left-side .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 18px 0 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.footer__menu .left-side .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.footer__menu .left-side .social-list a {
  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: 56px;
  height: 56px;
  border-radius: 8px;
  background-color: var(--accent-light-color);
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.footer__menu .left-side .social-list a .icon {
  font-size: 24px;
  line-height: 24px;
}

.footer__menu .left-side .social-list a .icon.icon-social_yt {
  font-size: 18px;
  line-height: 18px;
}

.footer__menu .left-side .social-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.footer__menu .left-side .download-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 30px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  color: #27c0ce;
}

.footer__menu .left-side .download-block p {
  display: block;
  margin-bottom: 25px;
}

.footer__menu .left-side .download-block .download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 181px;
  height: 54px;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  padding: 0 15px;
}

.footer__menu .left-side .download-block .download-link:hover {
  border-color: var(--accent-color);
}

.footer__menu .left-side .download-block .download-link + .download-link {
  margin-top: 12px;
}

.footer__menu .left-side .letter-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 32px;
  font-size: 16px;
  padding: 15px 24px;
}

.footer__menu .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
}

.footer__menu .right-side .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}

.footer__menu .right-side .footer-menu .footer-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  width: 240px;
  padding: 5px 0;
}

.footer__menu .right-side .footer-menu .footer-column .column-title {
  display: block;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  color: var(--black-color);
}

.footer__menu .right-side .footer-menu .footer-column ul {
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
}

.footer__menu .right-side .footer-menu .footer-column ul li {
  display: block;
}

.footer__menu .right-side .footer-menu .footer-column ul li + li {
  margin-top: 4px;
}

.footer__menu .right-side .footer-menu .footer-column ul a {
  display: inline-block;
  font-size: 16px;
  line-height: 125%;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.footer__menu .right-side .footer-menu .footer-column ul a:hover {
  color: var(--accent-color);
}

.footer__copyright {
  margin-top: 25px;
  position: relative;
  font-size: 12px;
  line-height: 133%;
  color: #767676;
}

.footer__copyright p + p {
  margin-top: 12px;
}

.footer__copyright a {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.footer__copyright a:hover {
  color: var(--accent-color);
}

.footer__copyright .payment-row {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.footer .topBtn {
  position: fixed;
  left: 24px;
  bottom: 24px;
  border-radius: 32px;
  width: 44px;
  height: 50px;
  display: none;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);
  background: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
  z-index: 20;
}

.footer .topBtn:hover {
  color: var(--black-color);
}

.footer .topBtn .icon {
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  right: 0;
  margin: 0 auto;
  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;
  pointer-events: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.footer .cookie-message {
  position: fixed;
  bottom: 20px;
  left: 94px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid var(--accent-color);
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  padding: 24px;
  width: 695px;
  z-index: 30;
}

.footer .cookie-message .message-descr {
  margin-top: 10px;
}

.footer .cookie-message .btns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-top: 15px;
}

.mfp-bg {
  background: var(--overflow-color);
  opacity: var(--overflow-opacity);
}

.mfp-wrap {
  -webkit-backdrop-filter: var(--overflow-blur);
  backdrop-filter: var(--overflow-blur);
}

.mfp-wrap::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.mfp-wrap::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.mfp-wrap::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.mfp-wrap::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.mfp-wrap {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.close-btn {
  position: fixed;
  top: 0;
  right: -30px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.close-btn:hover {
  color: var(--black-color);
}

.close-btn .icon {
  pointer-events: none;
}

.search-modal {
  margin: 0 auto;
  max-width: 576px;
}

.search-modal .modal-wrapper {
  margin: 0 auto;
  background-color: #fff;
  border-radius: 8px;
  max-height: calc(100vh - 30px);
  padding: 16px;
}

.search-modal .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.search-modal .search-form .input-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.search-modal .search-form .input-group.btn-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
}

.search-modal .search-form .input-group .submit-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;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 20px;
  line-height: 20px;
  padding: 0;
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.search-modal .search-form .input-group .submit-btn:hover {
  color: var(--black-color);
}

.search-modal .search-form .input-group .search-input {
  border: none;
  background-color: transparent;
  border-radius: 8px;
  padding: 15px 0;
  width: 100%;
}

.search-modal .search-form .input-group .search-input.placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input::-webkit-input-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input::-moz-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input:-moz-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input:-ms-input-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-result {
  border-top: 2px solid var(--border-color);
  margin-top: 15px;
  overflow-y: scroll;
  max-height: calc(100vh - 134px);
}

.search-modal .search-result::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.search-modal .search-result::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-modal .search-result::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.search-modal .search-result::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.search-modal .search-result {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.search-modal .search-result .result-type {
  padding: 14px 0;
}

.search-modal .search-result .result-type .type-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: #767676;
}

.search-modal .search-result .result-type .type-list ul {
  margin: 18px 0 0;
  padding: 0;
  max-width: calc(100% - 16px);
  list-style-type: none;
}

.search-modal .search-result .result-type .type-list ul li {
  display: block;
}

.search-modal .search-result .result-type .type-list ul a {
  display: block;
  padding: 12px 12px;
  text-decoration: none;
  border-radius: 8px;
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  color: var(--black-color);
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-modal .search-result .result-type .type-list ul a:hover {
  background-color: var(--grey-hover-color);
}

.search-modal .search-result .result-type .type-list .image-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px;
  max-width: calc(100% - 16px);
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 8px;
}

.search-modal .search-result .result-type .type-list .image-item:nth-of-type(1) {
  margin-top: 12px;
}

.search-modal .search-result .result-type .type-list .image-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  width: 96px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.search-modal .search-result .result-type .type-list .image-item .image-block .item-image {
  margin: 0 auto;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding-left: 16px;
  padding-bottom: 5px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area {
  display: inline-block;
  font-size: 12px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area + .item-name {
  margin-top: 8px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-name {
  display: inline-block;
  font-weight: 500;
  color: var(--black-color);
}

.search-modal .search-result .result-type .type-list .image-item:hover {
  background-color: var(--grey-hover-color);
}

.search-modal .search-result .result-type + .result-type {
  margin-top: 12px;
}

.result-modal {
  width: auto;
  max-width: 512px;
  margin: 40px auto;
  position: relative;
}

.result-modal .close-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;
  top: 24px;
  right: 24px;
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
}

.result-modal .modal-wrapper {
  position: relative;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.result-modal .modal-tabs .tab-item {
  display: none;
}

.result-modal .modal-tabs .tab-item.active {
  display: block;
}

.result-modal .modal-tabs .tab-item .slider-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.result-modal .modal-tabs .tab-item .slider-wrapper .before-image {
  max-width: unset;
}

.result-modal .modal-descr {
  margin-top: 26px;
}

.result-modal .modal-descr .tab-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.result-modal .modal-descr .tab-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.result-modal .modal-descr .tab-links a {
  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;
  padding: 6px 32px;
  border-radius: 30px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.result-modal .modal-descr .tab-links a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.result-modal .modal-descr .descr-content {
  margin-top: 32px;
}

.result-modal .modal-descr .descr-content .modal-title {
  margin-bottom: 16px;
}

.review-modal {
  width: auto;
  max-width: 896px;
  margin: 40px auto;
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  padding: 16px;
}

.review-modal .close-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;
  width: 32px;
  height: 32px;
  top: 10px;
  right: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  border-radius: 8px;
}

.review-modal .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

.review-modal .modal-content .image-side {
  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;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
}

.review-modal .modal-content .image-side .review-slider {
  position: relative;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(100% - 20px);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn {
  padding: 10px;
  margin: -10px 0;
  background-color: #eee;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  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;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.review-modal .modal-content .image-side .review-slider:hover .slider-navigation {
  opacity: 1;
}

.review-modal .modal-content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 5px 0;
}

.review-modal .modal-content .descr-side .date {
  display: inline-block;
  font-size: 13px;
  line-height: 100%;
  margin-top: 10px;
}

.review-modal .modal-content .descr-side .item-descr {
  margin-top: 30px;
}

.mfp-gallery .mfp-counter {
  color: var(--black-color);
}

.mfp-gallery .mfp-arrow {
  opacity: 1;
}

.mfp-gallery .mfp-arrow:after {
  display: none;
}

.mfp-gallery .mfp-arrow:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  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: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  opacity: 1;
  margin-top: 20px;
  background-color: #fff;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.mfp-gallery .mfp-arrow.mfp-arrow-left:before {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.mfp-gallery .mfp-arrow:hover:before {
  background-color: var(--accent-color);
  color: #fff;
}

.send-modal .modal-wrapper {
  width: 100%;
  max-width: 368px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  position: relative;
  text-align: center;
}

.send-modal .close-btn {
  position: absolute;
  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;
  top: 16px;
  right: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  border-radius: 8px;
}

.send-modal .modal-content {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  padding: 48px;
}

.resume-form .modal-wrapper,
.review-form .modal-wrapper {
  width: 100%;
  margin: 40px auto;
  max-width: 1395px;
  background-color: #fff;
  position: relative;
  padding: 48px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
}

.resume-form .modal-form,
.review-form .modal-form {
  margin-top: 40px;
}

.resume-form .form-styles,
.review-form .form-styles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 20px;
}

.resume-form .close-btn,
.review-form .close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
}

.resume-form .modal-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 25px;
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
}

.resume-form .modal-form .form-row + .form-row {
  margin-top: 20px;
}

.resume-form .modal-form .form-row .row-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 40px)/ 2);
  flex: 0 0 calc((100% - 40px)/ 2);
  max-width: calc((100% - 40px)/ 2);
}

.resume-form .modal-form .form-row .row-side h4 {
  display: block;
  margin-bottom: 15px;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border-radius: 8px;
  padding: 6px 15px;
  color: var(--accent-color);
  font-weight: 500;
  background-color: rgba(51,86,163,.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a img {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  border-radius: 8px;
  margin-right: 12px;
}

.resume-form .modal-form .form-row .row-side .input-group + .input-group {
  margin-top: 25px;
}

.resume-form .modal-form .form-row .row-side .input-group + .input-row {
  margin-top: 25px;
}

.resume-form .modal-form .form-row .row-side .input-row .input-group + .input-group {
  margin: 0;
}

@media (min-width:1025px) {
  .header.new-header .header__bottom .clinic-block:hover .clinic-link > span:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .clinic-block:hover .clinic-link .descr-block .item-title:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .clinic-block:hover .clinic-list {
    display: block;
  }
}

@media (max-width:1599px) {
  .history-section__content {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .history-section__content .right-side {
    max-width: calc(100% - 140px - 40px);
  }
}

@media (max-width:1550px) {
  .main-banner .main-slider {
    padding: 0 65px;
  }

  .main-banner .main-slider .slider-navigation {
    max-width: calc(100% - 30px);
  }

  .articles-section__content .slider-navigation {
    max-width: calc(100% - 30px);
    left: 0;
    right: 0;
  }

  .simple-slider .inter-slider {
    padding: 0 15px;
  }

  .news-main .inter-slider {
    padding: 0 15px;
  }
}

@media (max-width:1502px) {
  .h1,
  h1 {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .h2,
  h2 {
    font-size: calc(28px + 12 * (100vw - 390px)/ 1112);
  }

  .h3,
  h3 {
    font-size: calc(24px + 8 * (100vw - 390px)/ 1112);
  }

  .h4,
  h4 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .h5,
  h5 {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .page-title {
    font-size: calc(34px + 20 * (100vw - 390px)/ 1112);
  }

  .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .section-subtitle {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .news-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .vacancy-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .main-clinics__content .clinic-item .descr-block .item-title {
    font-size: calc(22px + 10 * (100vw - 390px)/ 1112);
  }

  .main-clinics__content .map-items {
    padding: 32px 0 0;
  }

  .main-clinics__content .map-items:after {
    width: 100vw;
    left: -15px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider {
    width: calc(100% + 15px);
  }

  .page-header__descr .left-side h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .page-header__columns .column-item .item-price {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .page-header__form .right-side h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .slider-section .article-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .full-section .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .inframe-section .article-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .inframe-section .black-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .worksheets-section__content .worksheet-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .article-main .article-style h2 {
    font-size: calc(24px + 6 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .data-block span {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .address-block span {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .installment-section__content .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .choose-section__content .choose-item .title-row .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .concept-section__content h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .necessary-section__content .necessary-item:before {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .description-section__content .description-item .descr-side .section-title {
    font-size: calc(22px + 18 * (100vw - 390px)/ 1112);
  }

  .black-section__main .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .black-section__description .description-item .descr-side .section-title {
    font-size: calc(22px + 18 * (100vw - 390px)/ 1112);
  }

  .black-section__slider .black-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .group-main .group-thumbs {
    width: calc(100% + 30px);
    margin: 30px -15px 0;
    padding: 0 15px;
  }

  .persons-section__content .tab-item__left-side:before {
    width: 100vw;
    left: -15px;
    height: calc(100% - 200px);
    top: 100px;
  }

  .trust-section__content .trust-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 40px 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items {
    padding: 32px 0 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items:after {
    width: 100vw;
    left: -15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
    width: calc(100% + 15px);
  }

  .error-main__content .error-title {
    font-size: calc(42px + 18 * (100vw - 390px)/ 1112);
  }

  .error-main__content .error-subtitle {
    font-size: calc(24px + 8 * (100vw - 390px)/ 1112);
  }

  .format-section__content .format-item span,
  .format-section__content .format-item:before {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .simple-main__content h2 {
    font-size: calc(24px + 6 * (100vw - 390px)/ 1112);
  }
}

@media (max-width:1439px) {
  .areas-section__content {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .areas-section .tab-section {
    gap: 24px;
  }

  .areas-section .tab-section .tabs-column ul {
    gap: 8px;
  }

  .areas-section .tab-section .content-column .content-type ul {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .main-about__content {
    -ms-grid-columns: 400px auto 284px;
    grid-template-columns: 400px auto 284px;
  }

  .main-about__content .person-item .descr-column {
    font-size: 16px;
  }

  .main-about__content .info-item .news-item {
    padding: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 14px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 28px;
    margin-right: 10px;
  }

  .page-header__columns {
    gap: 24px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 72px)/ 4);
    flex: 0 0 calc((100% - 72px)/ 4);
    max-width: calc((100% - 72px)/ 4);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .black-slider .slide-content .video-wrapper {
    max-width: 400px;
  }

  .partners-section__content.small-items .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 190px;
    height: 150px;
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 400px;
  }

  .black-section__slider .black-slider .slide-content .video-wrapper {
    max-width: 400px;
  }

  .group-main .group-slider .slide-content .content-block .slide-video {
    min-width: calc(100% + 10px);
    min-height: 100%;
    margin: 0 -5px;
  }

  .persons-section {
    padding: 45px 0 100px;
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    width: calc(100% + 15px);
    padding-right: 15px;
  }

  .history-section .title-row .section-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .history-section .title-row .section-descr {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset;
  }

  .trust-section .title-row .section-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .trust-section .title-row .section-descr {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset;
  }

  .trust-section__content {
    margin-top: 0;
  }

  .trust-section__content .trust-slider {
    padding: 40px 15px 0;
  }

  .info-list__content .info-item {
    padding: 15px;
  }

  .news-main .form-wrapper {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .news-main .form-wrapper .news-form h4 {
    font-size: 20px;
  }

  .news-main .form-wrapper .news-form .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-main .form-wrapper .news-form .input-row .input-group:nth-of-type(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-main .articles-wrapper .articles-list .article-item {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .partnership-section__content .partnership-item .descr-block {
    padding: 24px;
  }

  .qualities-section {
    padding: 24px 0;
  }

  .qualities-section__content .qualities-item {
    padding: 24px;
  }

  .become-section__content .left-side {
    padding: 32px;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 57px)/ 4);
    flex: 0 0 calc((100% - 57px)/ 4);
    max-width: calc((100% - 57px)/ 4);
    padding: 20px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 14px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 28px;
    margin-right: 10px;
  }
}

@media (max-width:1336px) {
  .main-wrapper section.present-section {
    margin-top: 80px;
  }

  .programm-section {
    padding-top: 40px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 576px;
  }

  .whoprog-section {
    padding-top: 40px;
  }

  .dresult-section {
    padding-top: 40px;
  }

  .progadvs-section {
    padding-top: 40px;
  }

  .progadvs-section__content {
    row-gap: 24px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .progadvs-section__content .progadvs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 320px - 20px);
  }

  .present-section__content .image-side .add-image {
    right: 70%;
    width: 280px;
    height: 310px;
  }

  .programms-section {
    padding-top: 40px;
  }

  .programms-section + .doctors-section {
    padding-top: 40px;
  }

  .mars-about {
    padding-top: 40px;
  }

  .simple-slider {
    padding-top: 40px;
  }

  .simple-slider + .reviews-section {
    padding-top: 40px;
  }
}

@media (max-width:1335px) {
  .offer-item .image-block {
    min-height: 360px;
    max-height: 360px;
  }

  .main-banner .main-slider {
    padding: 0 15px;
  }

  .main-banner .main-slider .slide-content {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 24px;
  }

  .main-banner .main-slider .slide-content .right-side {
    max-width: 50%;
  }

  .main-banner .main-slider .slider-navigation {
    display: none;
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 650px;
  }

  .main-clinics__content .map-wrapper {
    height: 650px;
  }

  .main-clinics__content .map-items .map-item .left-side .address {
    margin-top: 15px;
  }

  .main-clinics__content .map-items .map-item .left-side .descr-block {
    margin-top: 15px;
  }

  .main-about__content {
    -ms-grid-columns: 355px auto;
    grid-template-columns: 355px auto;
  }

  .main-about__content .video-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/4/2;
  }

  .main-about__content .person-item {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .main-about__content .person-item .descr-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .main-about__content .person-item .person-column {
    max-width: 50%;
  }

  .main-about__content .slider-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 450px;
  }

  .main-about__content .info-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .main-about__content .info-item .news-item .item-source {
    font-size: 14px;
  }

  .main-about__content .info-item .news-item .item-title {
    font-size: 16px;
  }

  .main-about__content .info-item .news-item .item-date {
    font-size: 14px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item .address,
  .find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,
  .find-section__content .tabs-list .tab-item .info-side .info-item .time {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
    margin-top: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
    margin: 16px 0 0;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }

  .form-section__content .form-tabs .tab-form .input-group.check-group,
  .tax-main__content .form-tabs .tab-form .input-group.check-group {
    padding: 0;
  }

  .articles-section__content .slider-navigation {
    display: none;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .black-slider .slide-content .slide-descr {
    padding: 16px;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .description-section__content .description-item {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }

  .black-section {
    padding: 80px 0;
  }

  .black-section__description .description-item {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 360px;
  }

  .black-section__slider .black-slider .slide-content .slide-descr {
    padding: 16px;
  }

  .persons-section__content .tab-item__left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 295px;
    flex: 0 0 295px;
    width: 295px;
    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;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    bottom: 64px;
  }

  .persons-section__content .tab-item__right-side {
    max-width: calc(100% - 295px - 55px);
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    margin: 0;
    padding: 105px 15px 105px 0;
  }

  .history-section .title-row .section-descr {
    font-size: 22px;
  }

  .history-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
  }

  .history-section__content .left-side {
    height: unset;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 25px 0;
    overflow: hidden;
  }

  .history-section__content .left-side .slider-navigation {
    display: none;
  }

  .history-section__content .left-side .years-slider {
    width: 100%;
    margin-left: calc(-50% + 65px);
    overflow: visible;
  }

  .history-section__content .left-side .years-slider .swiper-slide {
    width: 135px;
  }

  .history-section__content .right-side {
    max-width: 100%;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    max-width: 400px;
    max-height: 400px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    padding: 32px 32px 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 400px - 24px);
    flex: 0 0 calc(100% - 400px - 24px);
    max-width: calc(100% - 400px - 24px);
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: calc(100% - 400px - 24px);
  }

  .simple-banner {
    margin: 60px 0;
  }

  .trust-section .title-row .section-descr {
    font-size: 22px;
  }

  .trust-section__content .trust-slider .slider-navigation {
    margin-top: 20px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
    margin-top: 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block {
    margin-top: 15px;
  }

  .tax-main__content .tax-form .input-group.check-group {
    max-width: 100%;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 500px;
  }

  .info-list__content.four-items .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 579px;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 275px;
    flex: 0 0 275px;
    max-width: 275px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 275px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 24px;
  }

  .present-section__content .form-side {
    padding: 38px 32px;
  }

  .present-section__content .image-side .add-image {
    right: 55%;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 25px)/ 2);
    flex: 0 0 calc((100% - 25px)/ 2);
    max-width: calc((100% - 25px)/ 2);
  }

  .mars-about__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .mars-about__content .about-item:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  .mars-about__content .about-item:nth-of-type(3) {
    grid-row: unset;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    padding: 15px;
  }

  .simple-slider .title-row {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .partnership-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 220px auto;
    grid-template-columns: 220px auto;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 220px;
  }

  .qualities-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .become-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .footer__info h5 {
    margin: 24px 0 0;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 19px)/ 2);
    flex: 0 0 calc((100% - 19px)/ 2);
    max-width: calc((100% - 19px)/ 2);
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 16px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }
}

@media (max-width:1200px) {
  .work-section__content {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
  }

  .work-section__content .work-item {
    padding: 32px;
  }

  .start-section__content .start-item {
    padding: 24px;
  }

  .pickus-section__content .descr-side .section-descr ul li + li {
    margin-top: 14px;
  }
}

@media (max-width:1199px) {
  .title-row .section-descr {
    max-width: 50%;
  }

  .custom-form .input-group.search-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .custom-form .input-group.search-group + .list-group .choose-list {
    right: auto;
    left: 0;
  }

  .custom-form .input-group.search-group + .list-group + .list-group .choose-list {
    right: auto;
    left: 0;
  }

  .doctor-item .descr-block {
    padding: 16px;
  }

  .offer-item .image-block {
    min-height: 300px;
    max-height: 300px;
  }

  .equipment-item .descr-block {
    padding: 16px;
  }

  .header.new-header .header__top .profile-link {
    font-size: 14px;
  }

  .header.new-header .header__bottom .btns-block .extra-link {
    font-size: 14px;
    padding: 14px 10px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 16px;
  }

  .main-banner .common-slider .swiper-slide {
    height: 490px;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    padding: 32px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    font-size: 32px;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 235px auto;
    grid-template-columns: 235px auto;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/3/2;
  }

  .areas-section .tab-section .tabs-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
  }

  .areas-section .tab-section .tabs-column ul {
    gap: 5px;
  }

  .areas-section .tab-section .content-column {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }

  .areas-section .areas-wrapper .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .main-clinics__content {
    gap: 16px;
  }

  .main-clinics__content .clinic-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 520px;
  }

  .main-clinics__content .map-wrapper {
    height: 520px;
  }

  .main-about__content {
    -ms-grid-columns: 300px auto;
    grid-template-columns: 300px auto;
  }

  .main-about__content .person-item {
    padding: 16px;
  }

  .main-about__content .person-item .person-column .person-info .person-status {
    line-height: 155%;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 370px;
  }

  .find-section__content .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    padding: 16px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% + 6px)/ 3 * 2);
    flex: 0 0 calc((100% + 6px)/ 3 * 2);
    max-width: calc((100% + 6px)/ 3 * 2);
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    padding: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 60px - 16px)/ 3);
    flex: 0 0 calc((100% - 60px - 16px)/ 3);
    max-width: calc((100% - 60px - 16px)/ 3);
  }

  .form-section__content,
  .tax-main__content {
    padding: 24px 16px 16px;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.check-group,
  .tax-main__content .form-tabs .tab-form .input-group.check-group {
    margin-top: 24px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block {
    padding: 24px 16px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block .item-title {
    font-size: 20px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow {
    margin-top: 15px;
    font-size: 16px;
  }

  .news-lastsection__content .news-item {
    padding: 16px;
  }

  .news-lastsection__content .news-item .item-descr {
    margin-bottom: 30px;
  }

  .news-lastsection__content .news-item .btn-arrow {
    font-size: 16px;
  }

  .page-header__content .descr-side .section-descr {
    max-width: 100%;
  }

  .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    display: block;
  }

  .page-header__descr .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
    min-height: unset;
  }

  .page-header__form {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .page-header__steps {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .reviews-section__content .review-item .item-images {
    gap: 3px;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .information-main__list .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .faq-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .faq-section__content .left-side {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .faq-section__content .left-side .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .faq-section__content .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
  }

  .partners-section__content .partner-item {
    padding: 24px;
  }

  .partners-section__content.small-items .partner-item {
    width: 25%;
  }

  .clinic-main__content .type-block .btns-row .download-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
  }

  .docs-section__content .doc-item .btns-row .download-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .equipments-section__content {
    gap: 16px;
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 4);
    flex: 0 0 calc((100% - 48px)/ 4);
    max-width: calc((100% - 48px)/ 4);
  }

  .department-section__content .descr-side {
    padding: 24px;
  }

  .department-section__content .descr-side .department-link {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .persons-section {
    padding: 45px 0;
  }

  .persons-section__content .tab-item {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .persons-section__content .tab-item__right-side {
    max-width: calc(100% - 295px - 30px);
  }

  .history-section .title-row .section-descr {
    font-size: 20px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    max-height: 300px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    padding: 16px 16px 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px - 24px);
    flex: 0 0 calc(100% - 300px - 24px);
    max-width: calc(100% - 300px - 24px);
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
    font-size: 22px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr {
    margin-top: 15px;
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: calc(100% - 300px - 24px);
    padding: 16px;
  }

  .trust-section .title-row .section-descr {
    font-size: 20px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
    font-size: 20px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
    padding: 16px 0;
  }

  .news-rowsection__content {
    gap: 10px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 20px)/ 3);
    flex: 0 0 calc((100% - 20px)/ 3);
    max-width: calc((100% - 20px)/ 3);
  }

  .question-section__content .question-form {
    padding: 24px;
  }

  .form-main .form-wrapper .input-row.four-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 28px)/ 2);
    flex: 0 0 calc((100% - 28px)/ 2);
    max-width: calc((100% - 28px)/ 2);
  }

  .error-main__content .comeback-link {
    position: relative;
    left: 0;
    margin-bottom: 24px;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 650px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .progadvs-section__content .progadvs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
  }

  .present-section__content .form-side {
    max-width: 60%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .present-section__content .image-side .add-image {
    display: none;
  }

  .simple-slider .title-row .section-title {
    white-space: unset;
  }

  .simple-slider .title-row .section-descr {
    max-width: 50%;
  }

  .news-main .form-wrapper .form-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px;
  }

  .news-main .articles-wrapper .pagination-row ul a {
    font-size: 20px;
  }

  .recommend-section__content .recommend-item {
    padding: 24px;
  }

  .format-section .title-row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .format-section .title-row .section-descr {
    max-width: 100%;
  }

  .format-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .start-section__content.four-columns {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .pickus-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .footer__info .info-item {
    padding: 16px;
  }

  .footer__info .info-item .item-part:nth-of-type(1) {
    margin-top: 16px;
  }

  .footer__info .info-item .item-part .part-title {
    margin-bottom: 6px;
  }

  .footer__info .info-item .item-part .address + .address,
  .footer__info .info-item .item-part .time + .time {
    margin-top: 6px;
  }

  .footer__menu .left-side .download-block {
    font-size: 16px;
  }

  .footer__menu .right-side .footer-menu {
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }

  .footer__menu .right-side .footer-menu .footer-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .footer__menu .right-side .footer-menu .footer-column .column-title {
    font-size: 16px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul a {
    font-size: 14px;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(60% - 40px);
    flex: 0 0 calc(60% - 40px);
    max-width: calc(60% - 40px);
  }
}

@media (max-width:1023px) {
  .offer-item .image-block {
    min-height: 260px;
    max-height: 260px;
  }

  .main-banner .common-slider {
    padding: 16px 0;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    padding: 24px;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .education-section__content .doc-menu ul {
    max-width: 100%;
    overflow-y: scroll;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .group-main .group-slider .slide-content .content-block {
    height: 500px;
  }

  .history-section__content {
    margin-top: 20px;
  }

  .history-section__content .left-side {
    padding: 15px 0;
  }

  .history-section__content .left-side .years-slider .swiper-slide .slide-content {
    font-size: 32px;
  }

  .history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
    font-size: 55px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper {
    font-size: 32px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 10px)/ 2);
    flex: 0 0 calc((100% - 10px)/ 2);
    max-width: calc((100% - 10px)/ 2);
  }

  .visit-main__list .form-tab .visit-list {
    gap: 16px;
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
    padding: 24px;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
    font-size: 15px;
  }

  .diagnostics-header .page-header__content .descr-side .clinic-types {
    margin-top: 0;
  }

  .info-list__content .info-item {
    -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;
  }

  .info-list__content .info-item .descr-block {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 578px;
  }

  .programm-section__content .tabs-list .tab-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block {
    max-width: calc(100% - 340px - 24px);
  }

  .whoprog-section__content .whoprog-item {
    padding: 15px;
  }

  .dresult-section__content .dresult-item {
    padding: 15px;
  }

  .present-section__content .form-side {
    max-width: 65%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }

  .programms-section__content .programm-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    max-height: unset;
    overflow: hidden;
  }

  .programms-section__content .programm-item .image-block {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 284px;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
  }

  .programms-section__content .programm-item .image-block:after {
    display: none;
  }

  .programms-section__content .programm-item .descr-block {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    height: auto;
    padding: 24px 20px 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    min-height: unset;
  }

  .programms-section__content .programm-item .descr-block .item-link {
    display: inline-block;
    margin-top: 24px;
    color: var(--accent-color);
  }

  .programms-section__content .programm-item:hover {
    border-color: var(--border-color);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
    font-size: 18px;
  }

  .mars-about__content .about-item:nth-of-type(2) {
    max-height: 420px;
  }

  .mars-about__content .about-item:nth-of-type(2) video {
    height: 420px;
  }

  .mars-about__content .about-item:nth-of-type(3) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
    padding-left: 24px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
    margin-bottom: 15px;
  }

  .simple-slider .title-row .section-descr {
    max-width: 60%;
  }

  .news-main .form-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .news-main .form-wrapper .news-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .news-main .form-wrapper .form-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .become-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 25px;
  }

  .become-section__content .left-side h2 {
    max-width: 100%;
  }

  .become-section__content .left-side p {
    max-width: 100%;
  }

  .footer .cookie-message {
    width: 480px;
    font-size: 14px;
    line-height: 140%;
    padding: 16px;
  }

  .footer .cookie-message .message-title {
    font-size: 16px;
  }

  .footer .cookie-message .btns-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .footer .cookie-message .btns-row .btn {
    font-size: 14px;
    padding: 10px;
  }
}

@media (max-width:1020px) {
  .header.new-header .header__bottom .btns-block .extra-content {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 4px 0 0;
  }

  .header.new-header .header__bottom .btns-block .extra-link {
    width: 48px;
    padding: 14px 8px;
  }

  .header.new-header .header__bottom .btns-block .extra-link span {
    display: none;
  }
}

@media (max-width:991px) {
  .header__bottom .main-menu {
    display: none;
  }

  .header.new-header .header__top .profile-link {
    display: none;
  }

  .header.new-header .header__top .hamburger-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header.new-header .header__bottom .main-menu {
    position: absolute;
    top: 100%;
    right: 15px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    min-width: 306px;
    max-height: calc(var(--app-height) - 155px);
    overflow-y: auto;
  }

  .header.new-header .header__bottom .main-menu::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 0;
  }

  .header.new-header .header__bottom .main-menu::-webkit-scrollbar-thumb {
    background: var(--accent-color);
    border-radius: 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
  }

  .header.new-header .header__bottom .main-menu::-webkit-scrollbar-thumb:hover {
    background: #000;
  }

  .header.new-header .header__bottom .main-menu::-webkit-scrollbar-track {
    background: var(--border-color);
    border-radius: 0;
  }

  .header.new-header .header__bottom .main-menu {
    scrollbar-face-color: var(--accent-color);
    scrollbar-track-color: var(--border-color);
  }

  .header.new-header .header__bottom .main-menu > ul {
    -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;
    padding: 24px;
    row-gap: 10px;
  }

  .header.new-header .header__bottom .main-menu > ul > li {
    display: block;
    margin: 0;
  }

  .header.new-header .header__bottom .main-menu > ul > li > a,
  .header.new-header .header__bottom .main-menu > ul > li span {
    font-weight: 500;
    font-size: 18px;
    color: var(--black-color);
  }

  .header.new-header .header__bottom .main-menu > ul > li > a:hover {
    color: var(--accent-color);
  }

  .header.new-header .header__bottom .main-menu > ul > li .submenu-wrapper {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 10px 0 0;
  }

  .header.new-header .header__bottom .main-menu > ul > li .submenu-wrapper ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border: none;
    border-radius: 0;
  }

  .header.new-header .header__bottom .main-menu .lang-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;
    margin: 0 24px 24px;
    width: 44px;
    height: 44px;
  }

  .header.new-header .header__bottom .btns-block .lang-link {
    display: none;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    max-height: calc(var(--app-height) - 155px);
    overflow-y: auto;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 0;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block::-webkit-scrollbar-thumb {
    background: var(--accent-color);
    border-radius: 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block::-webkit-scrollbar-thumb:hover {
    background: #000;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block::-webkit-scrollbar-track {
    background: var(--border-color);
    border-radius: 0;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    scrollbar-face-color: var(--accent-color);
    scrollbar-track-color: var(--border-color);
  }
}

@media (max-width:991px) and (max-width:575px) {
  .header.new-header .header__bottom .main-menu {
    right: 16px;
    max-height: calc(var(--app-height) - 110px);
  }

  .header.new-header .header__bottom .main-menu > ul {
    padding: 20px;
  }

  .header.new-header .header__bottom .main-menu .lang-link {
    margin: 0 20px 20px;
  }
}

@media (max-width:991px) and (max-width:413px) {
  .header.new-header .header__bottom .main-menu {
    width: 100%;
    min-width: unset;
    max-width: calc(100% - 32px);
  }
}

@media (max-width:969px) {
  .simple-slider .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .simple-slider .title-row .section-title {
    max-width: 100%;
  }

  .simple-slider .title-row .section-descr {
    max-width: 100%;
    margin-top: 10px;
    padding-left: 0;
  }
}

@media (max-width:959px) {
  .btn-border {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-border-grey {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill-grey {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill-white {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-arrow:after {
    font-size: 12px;
    line-height: 12px;
  }

  .form-styles .input-row {
    gap: 16px;
  }

  .doctor-item .descr-block .item-link {
    font-size: 16px;
  }

  .activity-item .item-link {
    font-size: 16px;
  }

  .information-item .item-link {
    font-size: 16px;
  }

  .offer-item .image-block {
    min-height: 280px;
    max-height: 280px;
  }

  .offer-item .descr-block .item-link {
    font-size: 16px;
  }

  .equipment-item .descr-block .item-link {
    font-size: 16px;
  }

  .workresult-item .image-block .item-image,
  .workresult-item .image-block img,
  .workresult-item .image-block picture {
    width: 100%;
  }

  .main-wrapper section.present-section {
    margin-top: 60px;
  }

  .main-banner .main-slider .slide-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-banner .main-slider .slide-content .left-side {
    width: 100%;
    margin-bottom: 16px;
  }

  .main-banner .main-slider .slide-content .left-side .slide-descr {
    max-width: 100%;
  }

  .main-banner .main-slider .slide-content .right-side {
    width: 100%;
    max-width: 100%;
    margin-top: auto;
    height: 50vw;
  }

  .main-banner .main-slider .slide-content .right-side .slide-image {
    height: auto;
  }

  .main-banner .common-slider .swiper-slide {
    height: 390px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    row-gap: 20px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    font-size: 28px;
  }

  .main-banner .common-slider .swiper-slide .video-content .play-btn:after {
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
  }

  .areas-section__content .letter-item .item-letter {
    font-size: 20px;
  }

  .areas-section__content .letter-item .item-links a {
    font-size: 14px;
  }

  .areas-section .tab-list {
    -ms-grid-columns: (minmax(0,1fr))[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .areas-section .tab-list ul li + li {
    margin-top: 8px;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 180px auto;
    grid-template-columns: 180px auto;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .areas-section .tab-section .tabs-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .areas-section .tab-section .tabs-column ul a {
    padding: 3px 10px;
  }

  .areas-section .tab-section .content-column .content-type ul {
    row-gap: 5px;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    max-width: calc((100% - 24px)/ 2);
  }

  .areas-section .areas-wrapper .areas-section__content .letter-item {
    max-width: 50%;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 412px;
  }

  .main-clinics__content .map-wrapper {
    height: 412px;
  }

  .main-about__content {
    -ms-grid-columns: 235px auto;
    grid-template-columns: 235px auto;
  }

  .main-about__content .video-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 418px;
  }

  .main-about__content .info-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 3/1/4/3;
  }

  .find-section__content {
    margin-top: 24px;
  }

  .find-section__content .tabs-list {
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    margin: 0 auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .btn-fill {
    max-width: 260px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    margin-top: 0;
    border-top: none;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29px;
    flex: 0 0 29px;
    width: 29px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 16px;
  }

  .find-section__content .tabs-list .tab-item .map-side .map-el {
    min-height: 318px;
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 12px 20px;
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
    margin: 0 0 0 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe {
    height: 318px;
  }

  .form-section__content,
  .tax-main__content {
    margin-top: 20px;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .page-header__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .page-header__content .descr-side {
    padding: 24px;
  }

  .page-header__content .image-side {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .page-header__descr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .page-header__columns {
    gap: 16px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 24px;
  }

  .page-header__form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
    margin-top: 24px;
  }

  .page-header__form .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__form .right-side {
    padding: 0;
  }

  .activity-section__content {
    gap: 16px;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content {
    gap: 16px;
  }

  .news-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .reviews-section__content {
    gap: 16px;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .professional-section__content {
    gap: 16px;
  }

  .professional-section__content .professional-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .black-slider .slide-content .slide-descr {
    font-size: 16px;
  }

  .information-section__content {
    gap: 16px;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .information-main__list {
    gap: 16px;
  }

  .information-main__list .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .therapy-section__content {
    gap: 16px;
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .worksheets-section__content {
    gap: 16px;
  }

  .worksheets-section__content .worksheet-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  :not(.swiper-initialized) > .partners-section__content {
    gap: 16px;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 4);
    flex: 0 0 calc((100% - 48px)/ 4);
    max-width: calc((100% - 48px)/ 4);
  }

  .partners-section__content.small-items .partner-item {
    width: 20%;
  }

  .vacancies-section__content {
    gap: 16px;
  }

  .vacancies-section__content .vacancy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .clinic-main__content {
    gap: 16px;
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .legal-main__content {
    gap: 16px;
  }

  .legal-main__content .legal-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .docs-section__content {
    gap: 16px;
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .installment-section__content .installment-item .steps-list {
    gap: 16px;
  }

  .installment-section__content .installment-item .steps-list .step-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .installment-section__content .options-item .types-list {
    gap: 16px;
  }

  .installment-section__content .options-item .types-list .type-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .tools-section__content {
    gap: 16px;
  }

  .tools-section__content .tools-item {
    padding: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .choose-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    gap: 16px;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .grid-section__content {
    grid-row-gap: 60px;
  }

  .gallery-section__content {
    gap: 16px;
  }

  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .press-section__content {
    gap: 16px;
  }

  .press-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 16px 24px;
  }

  .offers-section__content {
    gap: 16px;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .components-section__content {
    gap: 16px;
  }

  .components-section__content .component-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    padding: 32px;
  }

  .params-section__content {
    gap: 16px;
  }

  .params-section__content .params-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .benefits-section__content {
    gap: 16px;
  }

  .benefits-section__content .benefit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .benefits-section__equipments {
    gap: 16px;
  }

  .benefits-section__equipments .beequip-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .department-section__content {
    gap: 16px;
  }

  .department-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .department-section__content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .necessary-section__content {
    gap: 16px;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .description-section__content .description-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .indications-section__content .indication-part .part-list {
    gap: 16px;
  }

  .indications-section__content .indication-part .part-list .part-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .diagnostics-section__content {
    gap: 16px;
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .black-section__description .description-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 340px;
  }

  .black-section__slider .black-slider .slide-content .slide-descr {
    font-size: 16px;
  }

  .group-main .group-slider .slide-content .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .group-main .group-slider .slide-content .title-row .page-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .group-main .group-slider .slide-content .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 410px;
    margin-top: 30px;
  }

  .persons-section {
    padding: 0;
  }

  .persons-section .title-block .tabs-links {
    margin-top: 25px;
  }

  .persons-section__content .tab-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .persons-section__content .tab-item__left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    margin-top: -75px;
    padding-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .persons-section__content .tab-item__left-side:before {
    height: 100%;
    top: 0;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide {
    min-height: unset;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content {
    min-height: unset;
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
    display: block;
    width: 100%;
    text-align: center;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    position: relative;
    bottom: 0;
    margin: 30px 0 20px;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-navigation {
    display: none;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-pagination {
    text-align: center;
    margin: 0 auto;
  }

  .persons-section__content .tab-item__right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: -20px auto;
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    padding: 95px 0;
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .persons-section + section {
    margin-top: 48px;
  }

  .history-section .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .history-section .title-row .section-title {
    max-width: 100%;
  }

  .history-section .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .history-section__content .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 30px);
    flex: 0 0 calc(100% + 30px);
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    padding: 15px;
    margin: 0 -15px;
  }

  .simple-banner {
    margin: 48px 0;
  }

  .trust-section .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .trust-section .title-row .section-title {
    max-width: 100%;
  }

  .trust-section .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .trust-section__content .trust-slider {
    padding: 25px 15px;
  }

  .trust-section__content .trust-slider .slider-navigation {
    display: none;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .form-main .form-wrapper .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-main .form-wrapper .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-main .form-wrapper .input-row.four-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 320px;
  }

  .diagnostics-header .page-header__content .image-side .image {
    width: 100%;
    height: 100%;
    max-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  .info-list__content .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .info-list__content .info-item .descr-block {
    margin-top: 0;
    padding-left: 20px;
    max-width: calc(100% - 60px);
  }

  .info-list__content.four-items .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .info-list__content.four-items .info-item .descr-block {
    padding-left: 20px;
    margin-top: 0;
    max-width: calc(100% - 60px);
  }

  .programm-section__content {
    margin-top: 24px;
  }

  .programm-section__content .tabs-list {
    margin-top: 24px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: unset;
  }

  .programm-section__content .tabs-list .tab-item .image-block {
    display: none;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block {
    max-width: 100%;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
    max-width: 100%;
    margin-top: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    padding: 24px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-title {
    margin-bottom: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
    margin-top: 16px;
  }

  .whoprog-section__content {
    margin-top: 24px;
  }

  .dresult-section__content {
    margin-top: 24px;
  }

  .progadvs-section__content {
    margin-top: 24px;
  }

  .present-section__content .form-side {
    padding: 24px;
  }

  .present-section__content .form-side .present-form .form-descr {
    max-width: 400px;
  }

  .programms-section__content {
    margin-top: 24px;
  }

  .mars-about__content {
    margin-top: 24px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
    max-width: 265px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 265px - 24px);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 16px;
  }

  .simple-slider .inter-slider {
    margin-top: 24px;
  }

  .news-main .inter-slider {
    margin-top: 24px;
  }

  .news-main .form-wrapper .form-info {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
  }

  .news-main .form-wrapper .form-info .email-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .date {
    margin: 0 0 16px 0;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
    margin-bottom: 16px;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 235px;
    flex: 0 0 235px;
    width: 235px;
    height: 250px;
  }

  .recommend-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .recommend-section__content .recommend-item .descr-block {
    max-width: unset;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .cooperation-main .page-header__content .descr-side .page-title {
    max-width: 100%;
  }

  .cooperation-main .page-header__content .descr-side .section-descr {
    max-width: 100%;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 200px auto;
    grid-template-columns: 200px auto;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 200px;
  }

  .partnership-section__content .partnership-item .descr-block {
    padding: 24px 16px;
  }

  .become-section__content .right-side .become-form .input-row,
  .become-section__content .right-side .become-form > .input-group {
    max-width: 100%;
  }

  .format-section {
    padding-top: 20px;
  }

  .format-section .title-row {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 24px;
  }

  .format-section .title-row h2 {
    padding-right: 0;
  }

  .format-section__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .format-section__content .format-item span,
  .format-section__content .format-item:before {
    margin-bottom: 10px;
  }

  .work-section__content {
    margin-top: 24px;
    row-gap: 16px;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .work-section__content .work-item {
    padding: 24px;
  }

  .start-section__content .start-item .descr-block {
    margin-top: 15px;
  }

  .pickus-section {
    padding-bottom: 0;
  }

  .pickus-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    row-gap: 16px;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .pickus-section__content .descr-side .section-descr {
    font-size: 16px;
  }

  .pickus-section__content .descr-side .section-descr ul {
    margin: 30px 0 10px;
  }

  .footer__menu {
    padding: 24px 0;
    margin-top: 30px;
  }

  .footer__menu .left-side {
    margin-top: 30px;
    width: 100%;
  }

  .footer__menu .left-side .download-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__menu .left-side .download-block p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .footer__menu .left-side .download-block .download-link + .download-link {
    margin: 0 0 0 12px;
  }

  .footer__menu .left-side .letter-link {
    margin-top: 24px;
  }

  .footer__menu .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .footer__menu .right-side .footer-menu .footer-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
  }

  .footer__menu .right-side .footer-menu .footer-column ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 5px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul li + li {
    margin: 0;
  }

  .resume-form .modal-form .form-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(1),
  .resume-form .modal-form .form-row .row-side:nth-of-type(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29px;
    flex: 0 0 29px;
    width: 29px;
  }
}

@media (max-width:959px) and (max-width:639px) {
  .find-section__content .tabs-list .tab-item .info-side .info-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 16px 0 0 0;
  }
}

@media (max-width:767px) {
  .title-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
  }

  .title-row .section-descr {
    padding: 12px 0 0 0;
    max-width: 100%;
    width: 100%;
    text-align: left;
  }

  .title-row .see-more {
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .title-row .logo-image {
    display: none;
  }

  .custom-form .input-group .list-link {
    max-width: 100%;
    overflow-x: scroll;
  }

  .custom-form .input-group.list-group {
    max-width: 100%;
  }

  .form-styles input,
  .form-styles textarea {
    padding: 10px 15px;
  }

  .form-styles input[type=date] {
    padding: 14px 20px;
  }

  .form-styles .input-group.message-group textarea {
    padding: 10px 20px 10px 15px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__select {
    padding: 10px 20px 10px 15px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li {
    padding: 10px 15px;
  }

  .form-styles .input-group.file-group label .file-label {
    padding: 10px 15px;
  }

  .form-styles .input-row + .input-row {
    margin-top: 16px;
  }

  .form-styles .input-row + .input-group {
    margin-top: 16px;
  }

  .form-styles .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .form-styles .input-row > .input-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .offer-item .image-block {
    min-height: 420px;
    max-height: 420px;
  }

  .areas-section .title-row {
    position: relative;
  }

  .areas-section .title-row .count-value {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0;
    padding-right: 60px;
  }

  .areas-section .title-row .search-link {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .areas-section .tab-list {
    -ms-grid-columns: (minmax(0,1fr))[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .areas-section .areas-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .areas-section .areas-wrapper .areas-section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .areas-section .areas-wrapper .areas-section__content .letter-item {
    max-width: 33.3%;
  }

  .doctors-section__content {
    gap: 16px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .main-clinics__content .clinic-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 400px;
  }

  .main-clinics__content .map-items .map-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-clinics__content .map-items .map-item .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .main-clinics__content .map-items .map-item .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation {
    display: none;
  }

  .main-about__content .person-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-about__content .person-item .descr-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .main-about__content .person-item .person-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-left: none;
    border-top: 1px solid var(--border-color);
    padding: 16px 0 0 0;
    margin-top: 16px;
  }

  .main-about__content .person-item .person-column .date {
    margin-left: auto;
  }

  .main-about__content .info-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .find-section__content .tabs-links {
    width: 100%;
    max-width: 100%;
    overflow-x: scroll;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .form-section .title-row .logo-image {
    display: none;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 16px;
  }

  .news-lastsection__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .page-header__descr .left-side .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .partners-section__content.small-items .partner-item {
    width: 30%;
  }

  .vacancies-section__content .vacancy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .legal-main__steps .steps-title {
    padding: 22px 24px;
  }

  .legal-main__steps .steps-descr {
    margin: 0 24px;
  }

  .tools-section__content .tools-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-section__content .grid-item:nth-of-type(5n+2) {
    -ms-grid-column: 4;
    grid-column-start: 4;
    grid-column-start: 3;
  }

  .grid-section__content .grid-item:nth-of-type(5n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .gallery-section .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .press-section .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .params-section__content .params-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .benefits-section__equipments .beequip-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .department-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .department-section__content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .description-section__content {
    row-gap: 60px;
  }

  .description-section__content .description-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .description-section__content .description-item .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    padding-top: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .description-section__content .description-item .descr-side .section-title {
    margin-bottom: 16px;
    text-align: left;
  }

  .description-section__content .description-item .descr-side .item-descr {
    text-align: left;
    max-width: 100%;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .workresults-section__content {
    gap: 16px;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .indications-section__content .indication-part .part-list .part-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .black-section__description .description-list {
    row-gap: 60px;
  }

  .black-section__description .description-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .black-section__description .description-item .descr-side {
    margin-top: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .black-section__description .description-item .descr-side .section-title {
    text-align: left;
    margin-bottom: 16px;
  }

  .black-section__description .description-item .descr-side .item-descr {
    max-width: 100%;
    text-align: left;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .group-main .group-slider .slide-content .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 345px;
  }

  .history-section .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: 100%;
  }

  .trust-section .title-row .section-descr {
    padding-top: 0;
    margin-top: 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation {
    display: none;
  }

  .clinics-section + .partners-section {
    margin-top: 50px;
  }

  .clinics-section + .partners-section + .news-rowsection {
    margin-top: 50px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-row:nth-of-type(1) {
    margin-bottom: 35px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .visit-main__list .form-tab .steps-list .step-form .delete-link {
    margin: -5px 0 15px auto;
  }

  .visit-main__list .form-tab .steps-list .step-form .delete-btn span {
    display: inline-block;
  }

  .visit-main__list .form-tab .steps-list .step-form .delete-btn:after {
    display: none;
  }

  .visit-main__list .form-tab .steps-list .step-form .delete-btn {
    padding: 0;
    margin: -5px 0 15px auto;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.btn-group {
    margin-top: 20px;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form {
    max-width: 100%;
  }

  .programm-section__content .tabs-links {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
    overflow-x: scroll;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .programm-section__content .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .whoprog-section__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .whoprog-section__content .whoprog-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .dresult-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .dresult-section__content .dresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    max-width: 245px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 245px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 16px;
  }

  .present-section__content .form-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 24px;
  }

  .present-section__content .form-side .present-form {
    max-width: 100%;
  }

  .present-section__content .form-side .present-form .form-descr {
    max-width: 100%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .present-section__content .image-side .main-image {
    display: none;
  }

  .programms-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .programms-section__content .programm-item .descr-block .item-title {
    font-size: 18px;
  }

  .mars-about__content .about-item:nth-of-type(1) {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    max-width: 245px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 245px - 16px);
  }

  .simple-slider .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .simple-slider .inter-slider .swiper-slide {
    width: calc(100% - 30px);
  }

  .news-main .inter-slider .swiper-slide {
    width: calc(100% - 30px);
  }

  .news-main .articles-wrapper .articles-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-main .articles-wrapper .articles-list .article-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block .image-link {
    height: auto;
    margin-bottom: 20px;
  }

  .start-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .start-section__content.four-columns {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer__menu .left-side .social-list a {
    width: 48px;
    height: 48px;
  }

  .footer__copyright .payment-row img {
    max-width: 65px;
  }

  .footer .cookie-message {
    max-width: calc(100% - 94px - 180px);
  }

  .review-modal .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-modal .modal-content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .review-modal .modal-content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:670px) {
  .offer-item .image-block {
    min-height: 380px;
    max-height: 380px;
  }

  .search-modal .close-btn {
    position: relative;
    right: 0;
    width: 50px;
    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;
  }
}

@media (max-width:639px) {
  .hamburger-btn {
    width: 40px;
    height: 40px;
  }

  .form-styles .input-group.select-group .custom-select {
    height: unset;
  }

  .form-styles .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-styles .input-row .input-group + .input-group {
    margin-top: 16px;
  }

  .form-styles .input-row > .input-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-styles .input-row > .input-row + .input-group,
  .form-styles .input-row > .input-row + .input-row {
    margin: 16px 0 0 0;
  }

  .offer-item .image-block {
    min-height: 340px;
    max-height: 340px;
  }

  .header__top .links-wrapper {
    -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;
    position: relative;
  }

  .header__top .add-link {
    margin-top: 0;
    position: absolute;
    top: calc(100% + 35px);
    left: 0;
  }

  .header__top .backcall-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block {
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
  }

  .header__top .backcall-block .backcall-link {
    padding: 8px 12px;
  }

  .header__bottom {
    border-top: none;
    padding-top: 0;
  }

  .header__bottom .btns-block .lang-link,
  .header__bottom .btns-block .search-link {
    width: 40px;
    height: 40px;
  }

  .header + .main-wrapper {
    margin-top: 124px;
  }

  .header.new-header .header__top .links-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .header.new-header .header__top .links-wrapper .add-link {
    position: relative;
    top: 0;
    margin-left: auto;
    width: 160px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block {
    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;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block .clinic-logo {
    max-width: 105px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block:after {
    font-family: Fontello;
    font-style: normal;
    font-weight: 400;
    speak: never;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e800";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 12px;
    line-height: 12px;
    color: var(--accent-color);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .descr-block {
    display: none;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link.active .icon-block:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .btns-block .extra-link {
    width: 40px;
    height: 40px;
    padding: 10px 0;
  }

  .header.new-header .header__bottom .btns-block .extra-link:after {
    font-size: 18px;
    line-height: 18px;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 5px 20px;
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
  }

  .main-banner .common-slider .swiper-slide .image-block:after {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
    background: linear-gradient(180deg,rgba(29,29,29,0) 30%,rgba(29,29,29,.6) 100%);
  }

  .areas-section__content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    max-width: 100%;
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 305px;
  }

  .main-clinics__content .map-wrapper {
    height: 305px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__steps {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .page-header__steps .step-item {
    padding: 16px;
  }

  .page-header__steps .step-item:before {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .education-section__content .doc-menu ul a {
    font-size: 14px;
    padding: 8px 16px;
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .therapy-section__content .therapy-item .image-block .item-image,
  .therapy-section__content .therapy-item .image-block img,
  .therapy-section__content .therapy-item .image-block picture {
    width: 100%;
  }

  .worksheets-section__content .worksheet-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .article-main__content {
    padding: 0;
    max-width: 100%;
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .installment-section__content .installment-item .steps-list .step-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .installment-section__content .options-item .types-list .type-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .group-main .group-slider .slide-content .content-block {
    height: 310px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .visit-main__list .form-tab .visit-list .visit-item .item-link {
    font-size: 16px;
  }

  .question-section__content .question-form .btns-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .question-section__content .question-form .btns-group .btn-group {
    margin: 20px 0 0;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    max-width: 210px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 210px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
    line-height: 133%;
  }

  .programms-section__content .programm-item .descr-block {
    padding: 20px 15px 15px;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    margin-bottom: 16px;
  }

  .programms-section__content .programm-item .descr-block .item-descr {
    line-height: 133%;
  }

  .programms-section__content .programm-item .descr-block .item-link {
    margin-top: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 195px;
    flex: 0 0 195px;
    max-width: 195px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 195px - 16px);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 14px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
    margin-top: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
    font-size: 16px;
  }

  .news-main .form-wrapper .news-form .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .recommend-section__content .recommend-item {
    padding: 16px;
    -ms-grid-columns: 40px auto;
    grid-template-columns: 40px auto;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .recommend-section__content .recommend-item .icon-block {
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 300px;
  }

  .partnership-section__content .partnership-item .descr-block .item-descr {
    margin: 10px 0 20px;
  }

  .become-section {
    padding: 0;
  }

  .become-section__content .left-side {
    padding: 24px;
  }

  .become-section__content .right-side {
    padding: 24px;
  }

  .footer__menu .left-side .download-block .download-link {
    width: 170px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (max-width:575px) {
  body {
    font-size: 14px;
    line-height: 143%;
  }

  .container {
    padding: 0 16px;
  }

  .page-title {
    line-height: 110%;
    word-break: break-word;
  }

  .btn-border {
    font-size: 14px;
    padding: 15px 24px;
  }

  .btn-border-grey {
    font-size: 14px;
  }

  .btn-fill {
    font-size: 14px;
  }

  .btn-fill-grey {
    font-size: 14px;
  }

  .btn-fill-white {
    font-size: 14px;
  }

  .clinic-types .type-item {
    font-size: 11px;
  }

  .custom-form {
    position: relative;
  }

  .custom-form .input-group .list-link {
    padding: 11px 16px;
    width: 100%;
  }

  .custom-form .input-group .list-link:after {
    margin-left: auto;
  }

  .custom-form .input-group.search-group + .list-group + .list-group .choose-list {
    margin: 0 auto;
    min-width: unset;
    width: 100%;
    left: 0;
    right: 0;
  }

  .custom-form .input-group.search-group .search-input {
    font-size: 14px;
    padding: 11px 16px;
  }

  .custom-form .input-group.list-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 4px);
    flex: 1 1 calc(50% - 4px);
    position: unset;
  }

  .custom-form .input-group.list-group .choose-list .list-title {
    font-size: 20px;
  }

  .custom-form .input-group.list-group .choose-list.clinic-list {
    width: 100%;
    min-width: unset;
  }

  .custom-form .input-group.list-group .choose-list.radio-list {
    width: 100%;
    min-width: unset;
  }

  .custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label {
    white-space: wrap;
  }

  .custom-form .input-group.list-group .choose-list.check-list {
    width: 100%;
  }

  .custom-form .input-group.list-group .choose-list .submit-btn {
    max-width: 240px;
  }

  .btns-row {
    margin-top: 6px;
  }

  .btns-row .more-link {
    font-size: 14px;
    padding: 14px;
  }

  .form-styles input,
  .form-styles textarea {
    font-size: 14px;
    padding: 15px 20px;
  }

  .form-styles .input-group.type-group .label {
    margin-bottom: 5px;
    line-height: 140%;
  }

  .form-styles .input-group.type-group input {
    font-size: 14px;
    padding: 0 3px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__select {
    font-size: 16px;
    padding: 15px 20px 15px 16px;
  }

  .form-styles .input-group.radio-group .radio-row label .label {
    padding: 7px 33px;
  }

  .form-styles .input-group.file-group label .file-label {
    font-size: 16px;
    padding: 15px 20px;
  }

  .form-styles .input-row {
    gap: 20px;
  }

  .form-styles .input-row + .input-row {
    margin-top: 20px;
  }

  .form-styles .input-row + .input-group {
    margin-top: 20px;
  }

  .form-styles .input-row .input-group + .input-group {
    margin-top: 0;
  }

  .doctor-item .image-block {
    padding-bottom: 12px;
    height: 230px;
  }

  .doctor-item .image-block .item-image,
  .doctor-item .image-block img,
  .doctor-item .image-block picture {
    margin: 16px auto -18px;
    height: calc(100% + 18px);
  }

  .doctor-item .descr-block {
    margin-top: 3px;
    padding: 8px 12px 12px;
  }

  .doctor-item .descr-block .area-type {
    font-size: 11px;
  }

  .doctor-item .descr-block .person-name {
    font-size: 16px;
    margin-top: 16px;
  }

  .doctor-item .descr-block .person-name span {
    margin-bottom: 4px;
  }

  .doctor-item .descr-block .person-descr {
    display: none;
  }

  .doctor-item .descr-block .clinic-types {
    margin: 16px 0;
  }

  .doctor-item .descr-block .item-link {
    font-size: 14px;
  }

  .activity-item .item-title {
    font-size: 16px;
  }

  .activity-item .item-link {
    font-size: 14px;
  }

  .news-item {
    padding: 16px 24px;
  }

  .news-item .item-title {
    margin-top: 15px;
  }

  .information-item .item-link {
    font-size: 14px;
  }

  .vacancy-item .item-part h6 {
    font-size: 16px;
    margin-bottom: 7px;
  }

  .vacancy-item .item-part ul {
    padding: 0 0 0 20px;
  }

  .vacancy-item .item-tags span {
    font-size: 16px;
  }

  .vacancy-item .item-link {
    padding: 15px;
  }

  .offer-item .image-block {
    min-height: 290px;
    max-height: 290px;
  }

  .offer-item .descr-block .item-name {
    font-size: 16px;
  }

  .offer-item .descr-block .clinic-types {
    margin: 24px 0 10px;
  }

  .offer-item .descr-block .item-link {
    margin-top: 16px;
    font-size: 14px;
  }

  .offer-item .descr-block .price-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .offer-item .descr-block .price-row .price {
    font-size: 20px;
  }

  .equipment-item .image-block {
    padding-bottom: 12px;
  }

  .equipment-item .image-block .item-image,
  .equipment-item .image-block img,
  .equipment-item .image-block picture {
    max-width: calc(100% - 18px);
    margin: 16px auto -18px;
  }

  .equipment-item .descr-block {
    margin-top: 3px;
    padding: 16px 24px;
  }

  .equipment-item .descr-block .item-name {
    font-size: 16px;
  }

  .equipment-item .descr-block .item-name span {
    margin-bottom: 4px;
  }

  .equipment-item .descr-block .item-link {
    font-size: 14px;
  }

  .workresult-item .image-block {
    height: calc(50vw - 10px);
  }

  .workresult-item .descr-block {
    padding: 8px 12px;
    margin-top: 4px;
  }

  .workresult-item .descr-block .area-type {
    font-size: 11px;
  }

  .workresult-item .descr-block .item-name {
    font-size: 14px;
    line-height: 143%;
    margin-top: 4px;
  }

  .workresult-item .descr-block .clinic-types {
    margin: 18px 0;
  }

  .workresult-item .descr-block .item-doctor span {
    font-size: 11px;
  }

  .header {
    padding: 12px 0;
  }

  .header__top {
    padding-bottom: 16px;
  }

  .header__top .add-link {
    width: 155px;
  }

  .header__top .logo-link {
    width: 120px;
  }

  .header__top .backcall-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 14px;
  }

  .header__top .backcall-block .phone-content .phone-link.active .icon:before {
    font-size: 12px;
    line-height: 12px;
  }

  .header__top .backcall-block .phone-content .phones-block {
    position: fixed;
    top: calc(100% + 12px);
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
    padding: 16px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    max-height: calc(var(--app-height) - 155px);
    overflow-y: auto;
  }

  .header__top .backcall-block .phone-content .phones-block::-webkit-scrollbar {
    width: var(--scroll-width);
    height: var(--scroll-width);
    border-radius: 0;
  }

  .header__top .backcall-block .phone-content .phones-block::-webkit-scrollbar-thumb {
    background: var(--accent-color);
    border-radius: 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
  }

  .header__top .backcall-block .phone-content .phones-block::-webkit-scrollbar-thumb:hover {
    background: #000;
  }

  .header__top .backcall-block .phone-content .phones-block::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 0;
  }

  .header__top .backcall-block .phone-content .phones-block {
    scrollbar-face-color: var(--accent-color);
    scrollbar-track-color: #fff;
  }

  .header__top .backcall-block .phone-content .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 130px - 20px);
    flex: 0 0 calc(100% - 130px - 20px);
    max-width: calc(100% - 130px - 20px);
    padding: 20px 10px;
    font-size: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .email-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .header__top .backcall-block .backcall-link {
    padding: 7px 13px;
    font-size: 12px;
  }

  .header__bottom .btns-block .add-menu {
    position: fixed;
    top: calc(100% - 4px);
    left: 16px;
    width: calc(100% - 32px);
  }

  .header__bottom .btns-block .special-btn {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .header + .main-wrapper {
    margin-top: 102px;
  }

  .header.new-header .header__top {
    padding-bottom: 10px;
  }

  .header.new-header .header__top .hamburger-btn {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .header.new-header .header__bottom {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link > span {
    font-size: 14px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link > span:after {
    font-size: 10px;
    line-height: 10px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul {
    padding: 24px 24px 24px 15px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title {
    font-size: 14px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: 1px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address {
    font-size: 12px;
  }

  .header.new-header .header__bottom .btns-block .search-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    line-height: 18px;
  }

  .header.new-header .header__bottom .btns-block .extra-link {
    width: 36px;
    height: 36px;
    padding: 6px 0;
  }

  .header.new-header .header__bottom .btns-block .extra-link:after {
    font-size: 16px;
    line-height: 16px;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 5px 10px;
    height: 36px;
    font-size: 14px;
    line-height: 14px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .header.new-header .header__bottom .btns-block .profile-link:after {
    font-size: 14px;
  }

  .header.new-header .header__bottom .btns-block .profile-link:after {
    font-size: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    line-height: 18px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link .icon {
    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;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before {
    font-size: 12px;
    line-height: 12px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    position: fixed;
    top: calc(100% + 12px);
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
    padding: 16px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    max-height: calc(var(--app-height) - 125px);
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 130px - 20px);
    flex: 0 0 calc(100% - 130px - 20px);
    max-width: calc(100% - 130px - 20px);
    padding: 20px 10px;
    font-size: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .main-wrapper section {
    margin: 40px 0;
  }

  .main-wrapper section.present-section {
    margin-top: 40px;
  }

  .main-banner .main-slider {
    padding: 0 16px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 24px;
    margin-bottom: 0;
    row-gap: 24px;
  }

  .main-banner .main-slider .slide-content .right-side {
    height: 70vw;
  }

  .main-banner .main-slider .slide-content .right-side .slide-image {
    height: 100%;
  }

  .main-banner .common-slider .slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .main-banner .common-slider .swiper-slide {
    height: auto;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
  }

  .main-banner .common-slider .swiper-slide .image-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    height: 240px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto;
  }

  .main-banner .common-slider .swiper-slide .image-block:after {
    display: none;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    color: var(--black-color);
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-descr {
    display: block;
    font-size: 16px;
    line-height: 150%;
    margin-top: 5px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-link {
    border: 1px solid var(--accent-color);
  }

  .main-banner .common-slider .swiper-slide .video-content .play-btn:after {
    width: 45px;
    height: 45px;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
  }

  .main-banner .common-slider .nav-row {
    display: none;
  }

  .areas-section .title-row .search-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 16px;
  }

  .areas-section .tab-list {
    margin-top: 24px;
  }

  .areas-section .tab-list .list-title {
    margin-bottom: 10px;
  }

  .areas-section .tab-list ul {
    line-height: 133%;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-top: 24px;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .areas-section .tab-section .image-column .type-image {
    max-width: 175px;
  }

  .areas-section .tab-section .tabs-column {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
    overflow-x: scroll;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .areas-section .tab-section .tabs-column ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .areas-section .tab-section .tabs-column ul li:last-child a {
    margin-right: 16px;
  }

  .areas-section .tab-section .tabs-column ul a {
    padding: 5px 10px;
  }

  .areas-section .tab-section .content-column {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .areas-section .tab-section .content-column .content-type ul a {
    line-height: 140%;
  }

  .areas-section .areas-wrapper .areas-section__content + .right-side {
    margin-top: 0;
  }

  .doctors-section__content {
    gap: 6px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 6px)/ 2);
    flex: 0 0 calc((100% - 6px)/ 2);
    max-width: calc((100% - 6px)/ 2);
  }

  .main-clinics .view-type ul {
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .main-clinics .view-type ul::-webkit-scrollbar {
    display: none;
  }

  .main-clinics__content .clinic-item .descr-block .item-link {
    font-size: 16px;
  }

  .main-clinics__content .map-items .map-item .left-side .address {
    font-size: 16px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide {
    width: 316px;
  }

  .main-about__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    margin-top: 24px;
  }

  .main-about__content .video-item {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .main-about__content .person-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .main-about__content .person-item {
    padding: 14px 24px;
  }

  .main-about__content .person-item .descr-column {
    font-size: 18px;
  }

  .main-about__content .person-item .person-column {
    padding: 20px 0 0 0;
  }

  .main-about__content .person-item .person-column .person-info .person-name {
    font-size: 16px;
  }

  .main-about__content .person-item .person-column .person-info .person-name span {
    font-size: 18px;
  }

  .main-about__content .person-item .person-column .person-info .person-status {
    font-size: 12px;
    line-height: 167%;
    margin-top: 11px;
  }

  .main-about__content .slider-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }

  .main-about__content .info-item {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2;
  }

  .main-about__content .info-item .news-item {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 5/1/6/2;
    padding: 16px 24px;
  }

  .find-section__content .tabs-links {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }

  .find-section__content .tabs-links + .tabs-list:after {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: -26px;
    height: 2px;
    width: calc(100% + 32px);
    background-color: var(--border-color);
  }

  .find-section__content .tabs-links:after {
    display: none;
  }

  .find-section__content .tabs-list {
    position: relative;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    padding: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item span {
    font-size: 12px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .btn-fill {
    max-width: 100%;
    padding: 15px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    margin-top: 24px;
    border-top: 1px solid var(--border-color);
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links h6 {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list li {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 16px;
    width: auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    margin-top: 32px;
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    padding: 24px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
    margin: 0 0 0 10px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
    margin-bottom: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column {
    margin: 16px 0 0 0;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1) {
    margin-top: 0;
  }

  .form-section__content,
  .tax-main__content {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-top: 40px;
  }

  .form-section__content .form-types ul,
  .tax-main__content .form-types ul {
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .form-section__content .form-types ul::-webkit-scrollbar,
  .tax-main__content .form-types ul::-webkit-scrollbar {
    display: none;
  }

  .form-section__content .form-tabs,
  .tax-main__content .form-tabs {
    margin-top: 26px;
  }

  .form-section__content .form-tabs .tab-form .input-group + .input-group,
  .tax-main__content .form-tabs .tab-form .input-group + .input-group {
    margin-top: 20px;
  }

  .form-section__content .form-tabs .tab-form .input-group + .input-row,
  .tax-main__content .form-tabs .tab-form .input-group + .input-row {
    margin-top: 20px;
  }

  .form-section__content .form-tabs .tab-form .input-group.type-group + .input-row,
  .tax-main__content .form-tabs .tab-form .input-group.type-group + .input-row {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.type-group + .input-group,
  .tax-main__content .form-tabs .tab-form .input-group.type-group + .input-group {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 24px;
  }

  .page-header__content .descr-side {
    padding: 15px;
  }

  .page-header__content .descr-side .logo-image {
    max-width: 95px;
    margin-bottom: 8px;
  }

  .page-header__content .descr-side .addinfo-list {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item {
    font-size: 12px;
    max-width: calc((100% - 64px)/ 3);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item p {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item span {
    font-size: 16px;
  }

  .page-header__content .descr-side .address-block .address {
    font-size: 16px;
    margin-top: 4px;
  }

  .page-header__content .descr-side .btns-row {
    width: 100%;
    margin-top: 16px;
    row-gap: 10px;
  }

  .page-header__descr {
    row-gap: 32px;
  }

  .page-header__descr .left-side {
    line-height: 150%;
  }

  .page-header__descr .left-side .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .page-header__descr .left-side .title-row .logo-image {
    max-width: 95px;
  }

  .page-header__descr .right-side .tags-links {
    padding: 14px 16px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__columns .column-item .item-price {
    margin-top: 10px;
  }

  .news-section__content.three-column .newsletter-form .form-title {
    font-size: 20px;
  }

  .education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr {
    font-size: 14px;
    line-height: 143%;
  }

  .reviews-section__content .review-item .item-link {
    margin-top: 12px;
  }

  .reviews-section__content .review-item.accent-item .item-title {
    margin-bottom: 12px;
  }

  .reviews-section__content .review-item.accent-item .item-link {
    padding: 15px;
  }

  .professional-section__content .professional-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .professional-section__content .professional-item .item-descr {
    margin-top: 16px;
  }

  .slider-section .article-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 288px;
  }

  .slider-section .article-slider .slide-content .descr-block .slide-title {
    margin-top: 10px;
  }

  .slider-section .article-slider .slide-content .descr-block .slide-descr {
    font-size: 16px;
  }

  .full-section {
    padding-top: 60px;
  }

  .full-section .container {
    text-align: left;
  }

  .full-section .full-image {
    margin-top: 50px;
  }

  .inframe-section .article-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 288px;
  }

  .inframe-section .article-slider .slide-content .descr-block .slide-title {
    margin-top: 10px;
  }

  .inframe-section .article-slider .slide-content .descr-block .slide-descr {
    font-size: 16px;
  }

  .inframe-section .black-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 288px;
  }

  .information-section__content {
    margin-top: 16px;
  }

  .information-main__list {
    margin-top: 16px;
  }

  .information-main__list .list-item .item-title {
    font-size: 20px;
  }

  .therapy-section__content .therapy-item .descr-block h6 {
    font-size: 16px;
  }

  .worksheets-section__content {
    margin-top: 16px;
  }

  .worksheets-section__content .worksheet-item {
    padding: 16px;
  }

  .worksheets-section__content .worksheet-item .item-link {
    padding: 15px;
  }

  .faq-section .tabs-links {
    width: calc(100% + 32px);
    margin: 24px -16px 0;
    padding: 0 16px;
    overflow-x: scroll;
    overflow-y: auto;
  }

  .faq-section .tabs-links:after {
    display: none;
  }

  .faq-section__content:before {
    content: "";
    display: block;
    width: calc(100% + 32px);
    height: 2px;
    background-color: var(--border-color);
    position: absolute;
    top: -42px;
    left: -16px;
  }

  .faq-section__content .left-side .tabs-list .tab-item {
    padding: 16px;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title {
    font-size: 16px;
    line-height: 130%;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after {
    font-size: 14px;
    line-height: 14px;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after {
    -webkit-transform: rotate(90deg) scale(-1,1) translateY(-10px);
    -ms-transform: rotate(90deg) scale(-1,1) translateY(-10px);
    transform: rotate(90deg) scale(-1,1) translateY(-10px);
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr {
    padding: 16px 0;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item + .faq-item {
    margin-top: 24px;
  }

  .faq-section__content .right-side .question-block {
    padding: 24px;
  }

  .faq-section__content .right-side .question-block .block-title {
    font-size: 20px;
  }

  .faq-section__content .right-side .question-block .block-descr {
    margin-top: 16px;
  }

  .faq-section__content .right-side .question-block .question-link {
    padding: 15px;
    margin-top: 30px;
  }

  :not(.swiper-initialized) > .partners-section__content {
    margin-top: 16px;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 16px;
  }

  .partners-section__content.small-items {
    row-gap: 0;
  }

  .partners-section__content.small-items .partner-item {
    width: calc((100% - 48px)/ 3);
    height: 95px;
  }

  .article-main__content {
    margin: 40px auto 0;
  }

  .article-main .article-style {
    font-size: 16px;
    line-height: 150%;
  }

  .article-main .article-style ul {
    margin: 20px 0;
    padding: 0 0 0 24px;
  }

  .article-main .article-style ul li + li {
    margin-top: 20px;
  }

  .article-main .article-style p + p {
    margin-top: 20px;
  }

  .article-main .article-style h2 {
    margin: 45px 0 24px;
  }

  .clinic-main__content .type-block .block-title {
    font-size: 16px;
  }

  .legal-main__content .legal-item .data-block {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .legal-main__content .legal-item .data-block span {
    margin-bottom: 8px;
  }

  .legal-main__content .legal-item .address-block {
    margin-top: 24px;
  }

  .legal-main__content .legal-item .address-block span {
    margin-bottom: 8px;
  }

  .legal-main__steps .steps-title {
    font-size: 16px;
  }

  .docs-section__content .doc-item .block-title {
    font-size: 16px;
  }

  .installment-section__content .installment-item .steps-list .step-item:before {
    font-size: 20px;
  }

  .installment-section__content .options-item .types-list {
    margin-top: 24px;
  }

  .installment-section__content .options-item .types-list .type-item .type-title {
    font-size: 16px;
  }

  .tools-section__content .tools-item.full-item {
    -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;
  }

  .tools-section__content .tools-item.full-item .descr-block {
    width: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tools-section__content .tools-item.full-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }

  .concept-section__content {
    margin-top: 20px;
  }

  .concept-section__content img {
    margin: 20px 0;
  }

  .hospitals-main .hospital-slider {
    margin-top: 40px;
  }

  .hospitals-main .hospital-thumbs {
    width: calc(100% + 32px);
    margin: 24px -16px 0;
    padding: 0 16px;
  }

  .hospitals-main .hospital-thumbs .swiper-slide {
    max-width: 240px;
  }

  .grid-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 48px;
  }

  .grid-section__content .grid-item:nth-of-type(5n+1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+4) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+5) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .gallery-section .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gallery-section .title-row .logo-image {
    max-width: 95px;
    margin-left: auto;
  }

  .press-section .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .press-section .title-row .logo-image {
    max-width: 95px;
    margin-left: auto;
  }

  .press-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .press-section__content .news-item .item-title {
    font-size: 16px;
  }

  .equipments-section__content {
    margin-top: 16px;
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .components-section__content .component-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .components-section__content .component-item .image-block {
    margin: 24px auto 0;
    height: auto;
    max-height: 225px;
  }

  .params-section__content .params-item .param-descr {
    font-size: 16px;
    margin-top: 16px;
  }

  .benefits-section__content .benefit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .benefits-section__equipments .beequip-item .descr-block {
    padding: 30px 24px 16px;
  }

  .benefits-section__equipments .beequip-item .descr-block .item-descr {
    margin: 16px auto 0;
  }

  .benefits-section__equipments .beequip-item .descr-block .see-link {
    margin-top: 24px;
  }

  .department-section__content .descr-side {
    padding: 32px;
  }

  .necessary-section__content {
    margin-top: 24px;
  }

  .necessary-section__content .necessary-item {
    row-gap: 16px;
    padding: 32px 24px;
  }

  .necessary-section__content .necessary-item:before {
    margin-bottom: 8px;
  }

  .workresults-section__content {
    gap: 6px;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 6px)/ 2);
    flex: 0 0 calc((100% - 6px)/ 2);
    max-width: calc((100% - 6px)/ 2);
  }

  .indications-section__content .indication-part .part-list {
    margin-top: 24px;
  }

  .indications-section__content .indication-part .part-list .part-item {
    padding: 16px 24px;
  }

  .black-section {
    padding: 50px 0;
  }

  .black-section__main .section-title {
    text-align: left;
  }

  .black-section__main .section-descr {
    text-align: left;
  }

  .black-section__main .black-main-image {
    margin-top: 50px;
  }

  .black-section__description {
    margin-top: 50px;
  }

  .black-section__slider {
    margin-top: 50px;
  }

  .black-section__slider .black-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 288px;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 195px;
    margin-top: 40px;
  }

  .persons-section .title-block {
    max-width: 100%;
  }

  .persons-section .title-block .tabs-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .persons-section .title-block .tabs-links ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 50%;
  }

  .persons-section .title-block .tabs-links ul a {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 8px;
    text-align: center;
  }

  .persons-section__content .tab-item__left-side {
    padding-top: 55px;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
    font-size: 16px;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    margin: 35px 0;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-pagination {
    font-size: 14px;
  }

  .persons-section__content .tab-item__right-side .persons-slider .swiper-slide {
    width: 50%;
  }

  .history-section__content .left-side .years-slider {
    margin-left: calc(-50% + 35px);
  }

  .history-section__content .left-side .years-slider .swiper-slide {
    width: auto;
  }

  .history-section__content .left-side .years-slider .swiper-slide .slide-content {
    padding: 0;
    font-size: 40px;
  }

  .history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
    font-size: 62px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
    font-size: 18px;
  }

  .simple-banner .banner-image {
    min-height: 206px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
    font-size: 16px;
    min-width: 230px;
    overflow: hidden;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
    padding: 16px;
  }

  .clinics-section {
    overflow: hidden;
  }

  .clinics-section .title-row .tabs-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
  }

  .clinics-section .title-row .tabs-links ul {
    width: 100%;
  }

  .clinics-section .title-row .tabs-links ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 50%;
  }

  .clinics-section .title-row .tabs-links ul a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 8px 32px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
    font-size: 16px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide {
    width: 316px;
  }

  .visit-main__list .form-tab .clinic-types {
    padding: 10px 16px;
  }

  .visit-main__list .form-tab .clinic-types .type-item {
    font-size: 11px;
  }

  .visit-main__list .form-tab .steps-progress {
    border-bottom: 1px solid var(--black-color);
    padding-bottom: 11px;
  }

  .visit-main__list .form-tab .steps-progress .step-count {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-progress .step-percent {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-progress .progress-row {
    height: 1px;
    bottom: -1px;
  }

  .visit-main__list .form-tab .steps-list .step-title {
    font-size: 20px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label {
    font-size: 14px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.radio-group + .radio-group {
    margin-top: 5px;
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px 32px;
  }

  .visit-main__list .form-tab .visit-list .visit-item .item-image {
    max-width: 95px;
  }

  .question-section__content .question-form {
    padding: 0;
    border: none;
    border-radius: 0;
  }

  .question-section__content .question-form .input-group + .input-group {
    margin-top: 0;
  }

  .question-section__content .question-form .btns-group .btn-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 10px 0 0;
  }

  .question-section__content .question-form .btns-group .btn-group .submit-btn {
    padding: 18px;
  }

  .error-main__content .error-path {
    font-size: 20px;
  }

  .error-main__content .error-info {
    font-size: 20px;
  }

  .error-main__content .error-info .simple-link {
    font-size: 16px;
  }

  .error-main__content .error-info .site-link {
    padding: 15px;
  }

  .error-main__content .error-addinfo {
    font-size: 16px;
  }

  .error-main__content .error-addinfo .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link {
    padding: 20px 10px;
    font-size: 16px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .error-main__content .error-addinfo .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .error-main__content .error-addinfo .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .error-main__content .error-addinfo .phones-block .back-link {
    padding: 15px;
  }

  .diagnostics-header .page-header__content {
    row-gap: 0;
  }

  .diagnostics-header .page-header__content .descr-side {
    border-radius: 8px 8px 0 0;
    border-bottom: none;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title {
    line-height: 150%;
    margin-top: 0;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
    font-size: 16px;
    line-height: 145%;
    margin: 5px 0 12px;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group {
    margin-top: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .diagnostics-header .page-header__content .image-side {
    border-radius: 0 0 8px 8px;
    max-height: 240px;
  }

  .info-list {
    margin: 20px 0;
  }

  .info-list__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .info-list__content .info-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .info-list__content .info-item .icon-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
  }

  .info-list__content .info-item .descr-block {
    max-width: calc(100% - 50px);
    font-size: 16px;
    line-height: 150%;
  }

  .info-list__content.four-items .info-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .programm-section {
    padding-top: 0;
  }

  .programm-section__content .tabs-links {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }

  .programm-section__content .tabs-links + .tabs-list:after {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: -26px;
    height: 2px;
    width: calc(100% + 32px);
    background-color: var(--border-color);
  }

  .programm-section__content .tabs-links:after {
    display: none;
  }

  .programm-section__content .tabs-list {
    position: relative;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
    margin-top: 12px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
    margin-top: 12px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item + .descr-item {
    margin-top: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-title {
    margin-bottom: 12px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
    margin-top: 12px;
  }

  .whoprog-section {
    padding-top: 0;
  }

  .whoprog-section__content .whoprog-item {
    padding: 20px 24px;
  }

  .whoprog-section__content .whoprog-item .icon-block {
    width: 48px;
    height: 48px;
  }

  .whoprog-section__content .whoprog-item .descr-block {
    margin-top: 16px;
  }

  .whoprog-section__content .whoprog-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .dresult-section {
    padding-top: 0;
  }

  .dresult-section__content .dresult-item {
    padding: 20px 24px;
  }

  .dresult-section__content .dresult-item .item-title:before {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .dresult-section__content .dresult-item .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
  }

  .progadvs-section {
    padding-top: 0;
  }

  .progadvs-section__content .progadvs-item {
    -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;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
    max-height: 250px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 24px;
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 24px;
  }

  .present-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .present-section__content .form-side {
    padding: 20px 24px 35px;
  }

  .present-section__content .form-side .section-title {
    font-size: 28px;
    line-height: 125%;
  }

  .present-section__content .form-side .present-form .form-title {
    margin-top: 16px;
    line-height: 150%;
  }

  .present-section__content .form-side .present-form .form-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .present-section__content .form-side .present-form .input-group.check-group {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 16px;
  }

  .present-section__content .image-side {
    max-height: 240px;
  }

  .present-section__content .image-side .add-image {
    display: block;
    position: relative;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-width: unset;
  }

  .programms-section {
    padding-top: 0;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .programms-section__content .programm-item .descr-block {
    padding: 24px 20px;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    margin-bottom: 10px;
  }

  .programms-section__content .programm-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .programms-section + .doctors-section {
    padding-top: 0;
  }

  .mars-about {
    padding-top: 0;
  }

  .mars-about__content .about-item:nth-of-type(1) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
    max-height: 190px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before {
    display: none;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
    margin-top: 24px;
  }

  .mars-about__content .about-item:nth-of-type(2) video {
    height: 228px;
  }

  .mars-about__content .about-item:nth-of-type(2) .play-btn:after {
    width: 45px;
    height: 45px;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
  }

  .mars-about__content .about-item:nth-of-type(3) {
    row-gap: 16px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    padding: 20px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
    padding-left: 0;
    margin-top: 14px;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
    min-height: unset;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 8px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .simple-slider {
    padding-top: 0;
  }

  .simple-slider .title-row {
    row-gap: 8px;
  }

  .simple-slider .title-row .section-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .simple-slider .inter-slider {
    padding: 0 16px;
  }

  .simple-slider .inter-slider .swiper-slide {
    width: calc(100% - 10px);
  }

  .simple-slider + .reviews-section {
    padding-top: 0;
  }

  .news-main .inter-slider {
    padding: 0 16px;
  }

  .news-main .inter-slider .swiper-slide {
    width: calc(100% - 10px);
  }

  .news-main .form-wrapper .news-form {
    padding: 24px 16px;
  }

  .news-main .form-wrapper .news-form h4 {
    font-size: 18px;
  }

  .news-main .form-wrapper .news-form .input-row {
    margin-top: 12px;
  }

  .news-main .form-wrapper .form-info {
    text-align: left;
    max-width: 100%;
    line-height: 150%;
    font-size: 16px;
  }

  .news-main .form-wrapper .form-info .email-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }

  .news-main .articles-wrapper .articles-top .filter-form .input-group .list-link:after {
    margin-left: 10px;
  }

  .news-main .articles-wrapper .articles-top .filter-form .input-group.list-group .choose-list.clinic-list {
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .news-main .articles-wrapper .types-links .type-link {
    font-size: 14px;
    padding: 9px 32px;
  }

  .news-main .articles-wrapper .articles-list {
    margin-top: 25px;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .date {
    margin: 0 0 13px 0;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block .image-link {
    margin-bottom: 15px;
  }

  .news-main .articles-wrapper .pagination-row ul {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .news-main .articles-wrapper .pagination-row ul a {
    width: 40px;
    height: 40px;
  }

  .partnership-section {
    padding-top: 0;
  }

  .partnership-section__content .partnership-item .descr-block .see-link {
    font-size: 16px;
  }

  .qualities-section {
    padding: 0;
  }

  .qualities-section__content .qualities-item {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 20px;
    padding: 16px;
  }

  .qualities-section__content .qualities-item .icon-block {
    width: 48px;
    height: 48px;
  }

  .become-section__content .left-side {
    padding: 16px;
  }

  .become-section__content .right-side {
    padding: 16px;
  }

  .format-section {
    padding-top: 0;
  }

  .format-section .title-row {
    row-gap: unset;
  }

  .format-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .format-section__content .format-item {
    padding: 16px;
  }

  .work-section {
    padding: 0;
  }

  .work-section__content .work-item {
    padding: 16px;
  }

  .start-section {
    padding: 0;
  }

  .start-section__content .start-item {
    padding: 16px;
  }

  .start-section__content .start-item .image-block {
    width: 42px;
    height: 42px;
    padding: 8px;
  }

  .pickus-section {
    padding: 0;
  }

  .pickus-section__content .descr-side .section-descr {
    font-size: 14px;
  }

  .pickus-section__content .descr-side .section-descr ul {
    margin: 16px 0 0;
  }

  .pickus-section__content .descr-side .section-descr ul li + li {
    margin-top: 10px;
  }

  .simple-main__content {
    font-size: 16px;
    line-height: 150%;
  }

  .simple-main__content ul {
    margin: 20px 0;
    padding: 0 0 0 24px;
  }

  .simple-main__content ul li + li {
    margin-top: 20px;
  }

  .simple-main__content p + p {
    margin-top: 20px;
  }

  .simple-main__content h2 {
    margin: 45px 0 24px;
  }

  .footer .ondoc-btn {
    width: 100px;
    height: 100px;
    bottom: 15px;
    right: 15px;
  }

  .footer .ondoc-btn {
    width: 62px;
    height: 62px;
  }

  .footer .ondoc-btn span {
    width: 62px;
    height: 62px;
    font-size: 8px;
    line-height: 101%;
    font-weight: 500;
    padding: 0 5px;
  }

  .footer .logo-link {
    max-width: 150px;
  }

  .footer__info .info-item {
    padding: 24px 22px;
  }

  .footer__info .info-item .item-part:nth-of-type(1) {
    margin-top: 6px;
  }

  .footer__info .info-item .item-part .part-title {
    margin-bottom: 14px;
    font-size: 16px;
  }

  .footer__info .info-item .item-part .address,
  .footer__info .info-item .item-part .time {
    font-size: 16px;
  }

  .footer__info .info-item .item-part .address + .address,
  .footer__info .info-item .item-part .time + .time {
    margin-top: 12px;
  }

  .footer__info .info-item .doc-link {
    margin-top: 24px;
  }

  .footer__menu {
    border-top: 1px solid var(--border-color);
  }

  .footer__menu .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }

  .footer__menu .left-side .logo-link {
    display: none;
  }

  .footer__menu .left-side .social-list {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer__menu .left-side .download-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__menu .left-side .download-block p {
    margin-bottom: 15px;
  }

  .footer__menu .left-side .download-block .download-link {
    width: 180px;
    padding: 20px 15px;
  }

  .footer__menu .left-side .download-block .download-link + .download-link {
    margin: 12px 0 0 0;
  }

  .footer__menu .left-side .letter-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 14px;
    margin-top: 12px;
  }

  .footer__menu .right-side .footer-menu .footer-column .column-title {
    font-size: 18px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul a {
    font-size: 16px;
  }

  .footer .cookie-message {
    width: 100%;
    max-width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
  }

  .search-modal .modal-wrapper {
    padding: 16px 10px;
  }

  .search-modal .search-result .result-type .type-title {
    font-size: 16px;
  }

  .search-modal .search-result .result-type .type-list ul {
    margin: 10px 0 0;
  }

  .search-modal .search-result .result-type .type-list ul a {
    padding: 8px 12px;
  }

  .search-modal .search-result .result-type .type-list .image-item {
    padding: 0;
    max-width: 100%;
  }

  .search-modal .search-result .result-type .type-list .image-item + .image-item {
    margin-top: 12px;
  }

  .resume-form .modal-wrapper,
  .review-form .modal-wrapper {
    padding: 40px 24px 24px;
  }

  .resume-form .modal-form {
    margin-top: 20px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 14px;
    width: 100%;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }
}

@media (max-width:480px) {
  .custom-form .input-group.list-group .choose-list .submit-btn {
    max-width: 100%;
  }

  .areas-section .areas-wrapper .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__content .descr-side .btns-row a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 15px;
  }

  .page-header__descr .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.btn-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group,
  .visit-main__list .form-tab .steps-list .step-form .person-group {
    gap: 10px;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,
  .visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,
  .visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,
  .visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel {
    width: 100%;
    padding: 18px 15px;
    text-align: center;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group .child-link,
  .visit-main__list .form-tab .steps-list .step-form .child-group .person-link,
  .visit-main__list .form-tab .steps-list .step-form .person-group .child-link,
  .visit-main__list .form-tab .steps-list .step-form .person-group .person-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 18px 15px;
  }

  .tax-main__content .tax-form .input-group.btn-group {
    max-width: 100%;
  }

  .error-main__content .error-addinfo .phones-block {
    max-width: 100%;
  }

  .error-main__content .error-addinfo .phones-block .back-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

@media (max-width:440px) {
  .offer-item .image-block {
    min-height: unset;
    max-height: unset;
  }

  .offer-item .image-block .item-image {
    width: 100%;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:413px) {
  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
    height: 40px;
  }
}

@media (max-width:400px) {
  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:399px) {
  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 5px;
    width: 36px;
    height: 36px;
  }

  .header.new-header .header__bottom .btns-block .profile-link span {
    display: none;
  }
}

@media (max-width:389px) {
  .footer__menu .left-side .download-block {
    font-size: 16px;
  }
}

@media (max-width:379px) {
  .header__top .links-wrapper {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .header__top .logo-link {
    width: 70px;
  }

  .header.new-header .header__top .links-wrapper .add-link {
    margin: 0 auto;
  }
}

@media (max-width:364px) {
  .header__top .add-link {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (max-width:359px) {
  .header__top .backcall-block .phone-content .phones-block {
    padding: 16px 10px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    font-size: 14px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
    margin-right: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    font-size: 20px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    padding: 16px 10px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
    font-size: 14px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before {
    margin-right: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
    font-size: 20px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link {
    font-size: 14px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link:before {
    margin-right: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .wa-link {
    font-size: 20px;
  }
}

@media (max-width:339px) {
  .header__top .backcall-block {
    padding-left: 0;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link > span {
    font-size: 12px;
  }

  .header.new-header .header__bottom .btns-block .search-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .header.new-header .header__bottom .btns-block .extra-link {
    width: 32px;
    height: 32px;
  }

  .header.new-header .header__bottom .btns-block .extra-link:after {
    font-size: 15px;
    line-height: 15px;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 2px 6px;
    height: 32px;
    width: 32px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 16px;
  }
}

@media (min-width:1025px) and (max-width:639px) {
  .header.new-header .header__bottom .clinic-block:hover .clinic-link .icon-block:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }
}

@media (prefers-reduced-motion:reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  ::after,
  ::before {
    -webkit-animation-duration: 0s!important;
    animation-duration: 0s!important;
    -webkit-animation-iteration-count: 1!important;
    animation-iteration-count: 1!important;
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    scroll-behavior: auto!important;
    -webkit-transition: none;
    transition: none;
  }
}

@media (max-height:1439px) {
  .offer-item .image-block {
    min-height: 390px;
    max-height: 390px;
  }
}
/* End */


/* Start:/local/templates/olymp/assets/css/custom.css?176478723330473*/
.article__visual {
    height: auto !important;
}
.hidden_title {
    visibility: hidden;
    position: absolute;
    top: 0;
}

/* styles by WEBTODAY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  */
.subscribe-form {
  position: relative;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 24px;
  overflow: hidden;
}
.subscribe-form__title {
  color: #FFFFFF;
  margin: 0 0 24px;
}
.subscribe-form.form-styles label,
.subscribe-form.form-styles .input-group.check-group .label {
  color: #BCBCBC;
}
.subscribe-form.form-styles .input-group.check-group .label a {
  color: #FFFFFF;
}
.subscribe-form.form-styles .input-group.check-group label .check-icon {
  border: none;
}
.subscribe-form .input-group:not(.btn-group) {
  margin-bottom: 24px;
}
.subscribe-form .subscribe-form__success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--accent-color);
  z-index: -1;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
  text-align: center;
}
.subscribe-form .subscribe-form__success.show {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.popup-window {
  padding: 0;
  border-radius: 8px;
}

.brochures-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.brochures-item__title {
  color: var(--black-color);
  margin: 0 0 12px;
}
.brochures-item__title a {
  text-decoration: none;
}
.brochures-item__desc {
  font-size: 14px;
  line-height: 20px;
}
.brochures-item__link {
  display: inline-flex;
  align-items: center;
  margin-top: 24px;
  color: #3356A3;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.brochures-item__link > svg {
  margin-left: 12px;
}
.brochures-detail {
  padding-bottom: 48px;
}
.brochures-detail__top {
  display: flex;
  align-items: flex-start;
}
.brochures-detail__top .brochures-detail__content {
  flex: 1;
}
.brochures-detail__top .brochures-detail__img {
  margin-left: 32px;
  flex: 0 0 31.8%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
.brochures-detail__img {
  position: relative;
  padding-bottom: 23.8%;
  border-radius: 8px;
  overflow: hidden;
}
.brochures-detail__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.brochures-detail__content {
  border: 1px solid var(--border-color);
  padding: 32px;
  border-radius: 8px;
  min-height: 350px;
}
.brochures-detail__title {
  margin: 0 0 24px;
}
.brochures-detail__text {
  margin: 48px 0;
  font-size: 24px;
  line-height: 29px;
  color: #3356A3;
  font-weight: 600;
  max-width: 972px;
}
.brochures-detail .image-content-blocks {
  margin-top: 48px;
}
.publication-item {
  border: 1px solid #E8E8E8;
  padding: 16px 24px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-item.publication-item--big {
  grid-column: 1 / 3;
}
.publication-item__tags {
  margin: 0 0 24px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.publication-item__tags li {
  font-size: 14px;
  line-height: 20px;
  background: #F9F9F9;
  margin-right: 6px;
  padding: 8px 12px;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  -ms-border-radius: 9999px;
  -o-border-radius: 9999px;
}
.publication-item__title {
  margin: 0;
}
.publication-item__title a {
  text-decoration: none;
}
.publication-item__descr {
  margin: 16px 0 0 0;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.publication-detail {
  padding-bottom: 48px;
}
.publication-detail__top {
  padding: 32px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  min-height: 422px;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.publication-detail__top .publication-detail__title,
.publication-detail__top .publication-detail__descr {
  max-width: 830px;
}
.publication-detail__title {
  margin: 0 0 24px;
}
.publication-detail__content {
  padding: 0 32px;
  font-size: 18px;
  line-height: 28px;
  max-width: 736px;
  margin: 0 auto;
}
.publication-detail__content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-detail__content p {
  margin: 0 0 24px;
}
.vacancy-block {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--black-color);
}
.vacancy-block__text {
  margin: 24px 0;
}
.vacancy-label {
  font-size: 18px;
  line-height: 22px;
}
.vacancy-block__text p {
  margin: 0 0 12px;
}
.vacancy-label b,
.vacancy-block__text b {
  font-weight: 600;
}
.vacancy-block__text ul {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
}
.vacancy-block__location .vacancy-label {
  margin-right: 24px;
  display: inline-block;
}
.vacancy-block__location .filled {
  background: rgba(186, 151, 114, 0.102);
  padding: 6px 10px;
  border-radius: 9999px;
  color: #BA9772;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.vacancy-block__btn {
  display: block;
  width: 100%;
  margin-top: 24px;
  text-align: center;
}


.specialoffer-item {
  position: relative;
  display: flex;
  flex-direction:column;
}
.specialoffer-item > .specialoffer-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.specialoffer-item__labels {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  flex-wrap:wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.specialoffer-item__labels li {
  margin: 0 6px 6px 0;
  background-color: var(--accent-color);
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  border-radius: 30px;
  padding: 6px 10px;
}
.specialoffer-item__img {
  position: relative;
  padding-bottom: 120%;
  background: #F5F5FF;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 8px;
}
.specialoffer-item__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.specialoffer-item__content {
  padding: 16px 24px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  flex: 1;
  display: flex;
  flex-direction:column;
  justify-content: space-between;
}
.specialoffer-item__category {
  display: block;
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  color: rgba(89,89,128,.5);
}
.specialoffer-item__title {
  margin: 0 0 12px;
}
.specialoffer-item__title a {
  text-decoration: none;
}
.specialoffer-item__desc {
    margin: 16px 0 0 0;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  margin: 0 0 24px;
}
.specialoffer-item__imr {
  color: #BA9772;
  background: rgba(151,114,26,.1);
  display: block;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1;
  margin: 0 0 24px;
  max-width: max-content;
}
.specialoffer-item__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--accent-color);
  display: inline-flex;
}
.specialoffer-item__link span {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: 1px;
}
.specialoffer-item__prices {
  margin-top: 24px;
  display: flex;
  align-items: flex-end;
  font-weight: 600;
}
.specialoffer-item__prices > .old-price {
  margin-right: 16px;
  color: #767676;
  text-decoration: line-through;
}
.specialoffer-item__prices > .current-price {
  font-size: 24px;
  line-height: 28px;
  color: #1D1D1D;
}

.publication-detail__content {
  padding: 0 32px;
  font-size: 18px;
  line-height: 28px;
  max-width: 736px;
  margin: 0 auto;
}
.publication-detail__content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-detail__content p {
  margin: 0 0 24px;
}
.boxes-text-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.boxes-text {
  padding: 24px;
  border-radius: 8px;
  background: #F9F9F9;
}
.boxes-text__title {
  margin: 0 0 12px;
}
.boxes-text p:not(:last-child) {
  margin-bottom: 12px;
}
.image-content-blocks .title-row {
  margin-bottom: 40px;
}
.image-content-boxes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.image-content-box {
  background: #F9F9F9;
  border-radius: 8px;
  overflow: hidden;
}
.image-content-box__img {
  position: relative;
  padding-bottom: 66.6%;
}
.image-content-box__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-content-box__content {
  padding: 24px;
}
.image-content-box__title {
  margin: 0 0 12px;
}
.document-item {
  border: 1px solid var(--border-color);
  padding: 24px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.document-item__title {
  margin: 0 0 40px;
}
.document-item__btns {
  display: flex;
  column-gap: 16px;
}
.document-item__btns .btn {
  flex: 1;
}
.document-item__btns .btn[download] {
  width: 58px;
  flex: 0 0 58px;
}
.download-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  transition: background-color .3s, opacity .3s, color .3s;
}
.download-btn svg {
  flex: 0 0 24px;
  width; 24px;
}
.download-btn:hover {
  background-color: var(--accent-color);
}
.download-btn:hover svg path {
  stroke: #FFFFFF;
}
.page-notfound__wrapper {
  max-width: 672px;
  margin: 0 auto;
}
.page-notfound__title {
  font-size: 60px;
  line-height: 1;
  color: var(--accent-color);
  margin: 0 0 16px;
}
.page-notfound__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  font-size: 18px;
  line-height: 22px;
  color: var(--black-color);
  margin-bottom: 24px;
}
.page-notfound__content .text-url,
.page-notfound__content .text-descr {
  font-size: 24px;
  line-height: 29px;
}
.page-notfound__content .text-url {
  color: var(--txt-main);
}
.page-notfound__content .text-descr.lg {
  font-size: 32px;
  line-height: 40px;
}
.page-notfound > .container {
  position: relative;
}
.page-notfound > .container .btn-arrow {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
  flex-direction: row-reverse;
}
.page-notfound > .container .btn-arrow::after {
  margin: 0 18px 0 6px;
  transform: rotate(180deg);
}
.clinic-detail-top {
  display: flex;
  column-gap: 32px;
}
.clinic-detail-top .clinic-detail-top__preview {
  flex: 0 0 31.93%;
  width: 31.93%;
}
.clinic-detail-top .clinic-detail-top__content {
  flex: 1;
}
.clinic-detail-top__content {
  border: 1px solid var(--border-color);
  padding: 32px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.clinic-detail-top__preview {
  position: relative;
  padding-bottom: 42.4%;
  border-radius: 8px;
  overflow: hidden;
  max-height: 624px;
}
.clinic-detail-top__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.clinic-detail-top .page-title,
.clinic-detail-top .page-descr {
  margin: 0 0 24px;
}
.clinic-detail-top .page-descr {
  max-width: 512px;
}
.clinic-logo {
  max-width: 160px;
}
.clinic-detail-top ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 40px;
}
.clinic-detail-top .clinic-logo {
  margin-bottom: 24px;
}
.clinic-detail-top ul li span {
  display: block;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}
.clinic-detail-top ul li span:first-child {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: var(--black-color);
  margin-bottom:4px;
}
.clinic-detail-top .buttons {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 12px;
  margin-top: 24px;
}
.clinic-detail-areas .title-row {
  column-gap: 32px;
  margin-bottom: 40px;
}
.clinic-detail-areas__content {
  display: flex;
  column-gap: 32px;
}
.clinic-detail-areas__text {
  max-width: 970px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.clinic-detail-areas__text .accent-text {
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  color: var(--accent-color);
}
.areas-ul {
  margin: 0;
  padding: 20px 0;
  list-style: none;
  background-color: var(--accent-color);
  align-self: baseline;
  border-radius: 8px;
  margin-left: auto;
}
.areas-ul li:not(:last-child) {
  margin-bottom: 8px;
}
.areas-ul li a {
  padding: 0 16px;
  text-decoration: none;
  color: #FFFFFF !important;
  white-space: nowrap;
}
.clinic-detail-gallery .title-row {
  margin-bottom: 40px;
}
.image-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.image-gallery > div {
  position: relative;
  padding-bottom: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.image-gallery > div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.big-picture-section > img {
  width: 100%;
  height: auto;
}
.big-picture-section .title-row {
  flex-direction: column;
  margin-bottom: 80px;
  text-align: center;
}
.big-picture-section .title-row .section-title {
  margin: 0 0 24px;
}
.equipment-boxes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 24px;
}
.equipment-boxes .equipment-box.equipment-box--row {
  grid-column: 1 / 3;
}
.equipment-box {
  border: 1px solid var(--accent-color);
  padding: 40px;
  border-radius: 8px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
}
.equipment-box__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: center;
}
.equipment-box__count {
  background-color: #F9F9F9;
  border-radius: 9999px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
}
.equipment-box__content .btn-arrow {
  margin-top: 16px;
}
.equipment-box__img {
  position: relative;
  padding-bottom: 100%;
}
.equipment-box__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.equipment-box.equipment-box--row {
  flex-direction: row;
  align-items: center;
  text-align: left;
}
.equipment-box.equipment-box--row .equipment-box__content {
  flex: 0 0 430px;
  width: 430px;
  align-items: flex-start;
}
.equipment-box.equipment-box--row .equipment-box__img {
  flex: 1;
  padding-bottom: 48%;
}
.picture-advantages-items .picture-advantage:not(:last-child) {
  margin-bottom: 90px;
}
.picture-advantage {
  display: flex;
  column-gap: 90px;
}
.picture-advantage:nth-child(even) {
  flex-direction: row-reverse;
}
.picture-advantage:nth-child(even) .picture-advantage__content {
  text-align: left;
  align-items: flex-start;
}
.picture-advantage .picture-advantage__img {
  flex: 0 0 43.85%;
  width: 43.85%;
  position: relative;
  padding-bottom: 29.25%;
  border-radius: 8px;
  overflow: hidden;
  max-height: 430px;
}
.picture-advantage .picture-advantage__content {
  flex: 1;
}
.picture-advantage .picture-advantage__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.picture-advantage__content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  text-align: right;
}
.section-title.section-title--logo {
  display: flex;
  align-items: center;
  column-gap: 32px;
}
.areas-section__content.areas-section__content--padding {
  position: relative;
  padding-right: 210px;
}
.areas-section__content.areas-section__content--padding .areas-ul {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.form-section__content.form-section__content--nopadding {
  padding: 0;
  border: none;
}
.form-label {
  margin: 0 0 18px;
}
.input-row.input-row-bottom {
  margin-left: auto;
}
.input-row.input-row-bottom .check-group {
  padding-left: 0 !important;
}
@media (max-width: 1200px) {
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 46px;
	  line-height: 52px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__img {
	  flex: 0 0 36%;
	  width: 36%;
	}
	.page-notfound > .container .btn-arrow {
		position: relative;
		left: 0;
		margin-bottom: 24px;
	}
	.page-notfound__title {
		font-size: 52px;
	}
	.page-notfound__content .text-descr.lg {
		font-size: 26px;
		line-height: 34px;
	}
	.picture-advantage {
		column-gap: 24px;
	}
}
@media (max-width: 991px) {
	.specialoffers-list, .boxes-text-items, .image-content-boxes {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 16px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__content {
		padding: 24px;
		margin-right: 24px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 42px;
	  line-height: 48px;
	}
	.brochures-detail__top {
		flex-direction: column-reverse;
		align-items: center;
	}
	.brochures-detail__top .brochures-detail__img {
		margin-left: 0;
		flex: 1;
		margin-bottom: 32px;
	}
	.brochures-detail__img {
		padding-bottom: 0;
	}
	.brochures-detail__img img {
		position: relative;
	}
	.brochures-detail__content {
		min-height: 280px;
		padding: 24px;
	}
	.brochures-detail__text {
		font-size: 20px;
		line-height: 24px;
		max-width: 100%;
	}
	.brochures-detail .image-content-blocks {
		margin-top: 40px;
	}
	.publication-item.publication-item--big {
		grid-column: unset;
	}
	.publication-item__tags {
		margin: 0 0 16px;
	}
	.publication-detail__top {
		padding: 24px;
		min-height: auto;
		margin-bottom: 40px;
	}
	.publication-detail__content {
		font-size: 16px;
		line-height: 24px;
	}
	.vacancy-label {
		font-size: 16px;
		line-height: 20px;
	}
	.vacancy-block__text p {
		margin: 0 0 8px;
	}
	.page-notfound__title {
		font-size: 42px;
		line-height: 46px;
	}
	.page-notfound__content {
		font-size: 16px;
		line-height: 20px;
	}
	.page-notfound__content .text-url, .page-notfound__content .text-descr {
		font-size: 20px;
		line-height: 24px;
	}
	.page-notfound__content .text-descr.lg {
		font-size: 24px;
		line-height: 30px;
	}
	.clinic-detail-top {
		flex-direction: column-reverse;
		column-gap: 0;
		row-gap: 32px;
	}
	.clinic-detail-top__content {
		padding: 24px;
	}
	.clinic-detail-top .clinic-detail-top__preview {
		flex: 1;
		width: 100%;
		padding-bottom: 0;
		max-height: 100%;
	}
	.clinic-detail-top .clinic-detail-top__preview img {
		position: relative;
	}
	.clinic-detail-top .page-descr {
		max-width: 100%;
	}
	.clinic-detail-top ul li span {
		font-size: 16px;
		line-height: 20px;
	}
	.clinic-detail-areas__text {
		row-gap: 24px;
	}
	.clinic-detail-areas__text .accent-text {
		font-size: 20px;
		line-height: 24px;
	}
	.clinic-detail-top ul {
		column-gap: 32px;
	}
	.image-gallery {
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.big-picture-section .title-row {
		margin-bottom: 50px;
		text-align: left;
		align-items: flex-start;
	}
	.equipment-boxes {
		grid-gap: 16px;
	}
	.input-row.input-row-bottom {
		margin-left: 0;
		max-width: 100% !important;
		flex: 100% !important;
	}
	.form-section__content .form-tabs .tab-form .input-row .input-row:empty {
		display: none;
	}
}
@media (max-width: 767px) {
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 40px;
	  line-height: 44px;
	  word-wrap: break-word;
	}
	.specialoffer-detail .specialoffer-item {
		display: block;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__img {
		width: 100%;
		margin-bottom: 24px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__content {
		margin-right: 0;
	}
    .brochures-item__link {
      font-size: 14px;
      line-height: 20px;
    }
	.publication-detail__descr {
		font-size: 14px;
		line-height: 20px;
	}
	.publication-detail__content {
		padding: 0;
	}
	.main-wrapper .page-info-section {
		margin-bottom: 40px;
	}
	.specialoffer-item__link {
		font-size: 16px;
	}
	.specialoffer-item__prices > .current-price {
		font-size: 20px;
		line-height: 24px;
	}
	.section-title.section-title--logo {
	  column-gap: 24px;
	}
	.areas-section__content.areas-section__content--padding {
		padding-right: 0;
	}
	.areas-section__content.areas-section__content--padding .areas-ul {
		position: relative;
	}
	.areas-ul {
		margin-left: 0;
		width: 100%;
	}
	.clinic-logo {
		max-width: 96px;
	}
	.clinic-detail-areas__content {
		flex-direction: column;
		column-gap: 0;
		row-gap: 24px;
	}
	.clinic-detail-areas__content ul {
		margin-left: 0;
		width: 100%;
	}
	.big-picture-section .title-row .section-title {
		margin: 0;
	}
	.equipment-boxes {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.equipment-boxes .equipment-box.equipment-box--row {
	  grid-column: unset;
	}
	.equipment-box.equipment-box--row {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.equipment-box.equipment-box--row .equipment-box__content {
		flex: 1;
		width: 100%;
		align-items: center;
	}
	.equipment-box.equipment-box--row .equipment-box__img {
		padding-bottom: 100%;
		width: 100%;
	}
	.equipment-box__content .btn-arrow {margin-top:0;}
	.picture-advantage {
		column-gap: 0;
		row-gap: 24px;
	}
	.picture-advantages-items .picture-advantage:not(:last-child) {
		margin-bottom: 60px;
	}
	.picture-advantage,
	.picture-advantage:nth-child(even) {
		flex-direction: column-reverse;
	}
	.picture-advantage .picture-advantage__img {
		flex: 1;
		width: 100%;
		padding-bottom: 66.6%;
	}
	.picture-advantage__content {
    	align-items: flex-start;
    	text-align: left;
	}
}
@media (max-width: 576px) {
	.specialoffers-list, .boxes-text-items, .image-content-boxes {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.image-gallery {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	  gird-gap: 16px;
	}
}
/* END styles by WEBTODAY !!!!!!!!!!!!!!! */
.js-reset-link {
  background: none;
  border: 0;
  cursor: pointer;
}
.swiper-wrapper {
  height: auto;
}
.reviews-section__content .review-item .item-images img {
  max-width: 48px;
  max-height: 48px;
}
.workresult-item .image-block .item-image {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  max-height: 350px;
}
/*.result-modal .modal-tabs .tab-item .slider-wrapper .after-image {
  width: 100%;
}*/
.workresult-item .image-block {
  position: relative;
}
.workresult-item .image-block .image-link.adult:after {
  z-index: -1;
}
.workresult-adult {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(249,249,249, .7);
  backdrop-filter: blur(64px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: .3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.workresult-adult:hover {
  background-color: rgb(249,249,249, .6);
}
.workresult-adult .workresult-adult-box {
  --tw-bg-opacity: 1;
  background-color: rgb(249,249,249);
  border-radius: .5rem;
  align-items: center;
  text-align: center;
  padding: 1.5rem;
  row-gap: .5rem;
}
.workresult-adult .workresult-adult-box h6 {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgb(29, 29, 29);
}
.workresult-adult .workresult-adult-box p {
  color: rgb(89,89,89);
}
.doctor-item .stage {
  font-size: .875rem;
  line-height: 1.25rem;
  padding: .25rem .75rem;
  background-color: rgb(249, 249, 249);
  border-radius: 9999px;
  margin-top: 20px;
}
.hidden {
  display: none;
}
/*.description-section__content .description-item .image-side .item-image {
  max-width: 29rem;
  max-height: 21.5625rem;
}
@media (max-width: 1335px) {
  .description-section__content .description-item .image-side {
    flex: 0;
  }
}*/

/* Стили для ошибок валидации */
.input-group.error {
  position: relative;
}

.input-group.error .label {
  color: #ff3b30;
}

.input-group.error input,
.input-group.error select,
.input-group.error textarea {
  border-color: #ff3b30;
  background-color: rgba(255, 59, 48, 0.05);
}

.error-message {
  color: #ff3b30;
  font-size: 12px;
  line-height: 1.4;
  margin-top: 4px;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.tools-section__content .tools-item .descr-block .item-descr {
  margin: 24px 0 0;
}
.disabled .label {
  opacity: .4;
  pointer-events: none;
}
.visit-main__list .form-tab .steps-list .step-form .child-form.active {
  display: block;
}
.section-title--logo + .logo-image {
  max-width: 160px;
}
.description-section__content .description-item .image-side img,
.description-section__content .description-item .image-side picture {
  max-height: 430px;
}
.custom-form .input-group.list-group .choose-list {
  z-index: 99;
}

/*TO DELETE*/
.custom-form .input-group.list-group .choose-list.radio-list {
  z-index: 11;
}
.hospital-slider {
  margin-top: 50px;
}
.hospital-slider .swiper-wrapper {
  align-items: stretch;
}
.hospital-slider .swiper-slide {
  height: auto;
}
.hospital-slider .swiper-slide .slide-content {
  height: 100%;
  max-height: 1075px;
}
.hospital-slider .swiper-slide .slide-content .hospital-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 639px) {
  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block .clinic-logo {
    min-width: 90px;
  }
}
@media (min-width: 570px) {
  .header__top .logo-link .logo-image {
    min-width: 150px;
  }
}

.main-clinics__content .iframe-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.main-clinics__content .iframe-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  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;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.main-clinics__content .iframe-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.main-clinics__content .iframe-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.main-clinics__content .iframe-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.main-clinics__content .iframe-wrapper .map-baloon.active img {
  opacity: 1;
}
.main-clinics__content .iframe-wrapper #map {
  height: 650px;
}
@media (max-width: 1200px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 550px;
  }
}
@media (max-width: 768px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 400px;
  }
}
@media (max-width: 639px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 300px;
  }
}
.bvi-open {
  display: table !important;
  text-decoration: underline !important;
}
.footer_links {
  display: flex;
  justify-content: start;
  margin-top: 30px;
}
.footer_links > a {
  margin-right: 30px;
}
.footer_links > a:hover {
  text-decoration: none !important;
}
.header .app-link {
  position: relative;
}
.app-link .links-list {
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 99;
  top: 50px;
}
.app-link .links-list ul {
  padding: 0;
}
.app-link .links-list li {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
.app-link .links-list li:hover,
.app-link .links-list li:focus {
  background: #ddd;
}
.grecaptcha-badge {
  visibility: hidden;
}
.not_show {
  display: none !important;
}
.red {
  color: var(--red-color);
}
/* End */
/* /local/templates/olymp/assets/css/intlTelInput.min.css?175931700714642 */
/* /local/templates/olymp/assets/css/swiper.11.0.5.css?174561640923510 */
/* /local/templates/olymp/assets/css/jq-form-styler.2.0.2.css?17456164092375 */
/* /local/templates/olymp/assets/css/magnific-popup.1.2.0.css?17456164097442 */
/* /local/templates/olymp/assets/css/styles.css?1767009362628145 */
/* /local/templates/olymp/assets/css/custom.css?176478723330473 */
