

/* Start:/local/templates/new-main/css/swiper-bundle.min.css?176402188715561*/
/**
 * Swiper 7.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 4, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s 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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{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,.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;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/new-main/js/twentytwenty/twentytwenty.css?17640219056439*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  /* border: 3px solid white; */
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  z-index: 40;
  cursor: pointer;
  background-color: white;
  }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid var(--color__fill-1);
  left: 50%;
  margin-left: -17px;
  }

.twentytwenty-right-arrow {
  border-left: 6px solid var(--color__fill-1);
  right: 50%;
  margin-right: -17px;
  }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* End */


/* Start:/local/templates/new-main/js/fancybox/jquery.fancybox.min.css?176402190413706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/new-main/css/review-new.css?178049153235527*/
.doctors__content{
    overflow: hidden;
}
.doctors__tabs{
    overflow-x: auto;
    width: 100%;
}
.doctors__tabs {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ac2028 transparent;
}
.doctors__tabs-item{
    white-space: nowrap;
}

.doctors__tabs::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.doctors__tabs::-webkit-scrollbar-track {
    background: transparent;
}

.doctors__tabs::-webkit-scrollbar-thumb {
    background: #ac2028;
    border-radius: 3px;
}

.reviews-page-new {
    overflow: hidden;
}

.reviews-page-new__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.6rem 0;
    align-items: flex-end;
}

.reviews-page-new__selectors {
    max-width: 70%;
    margin-bottom: 0 !important;
}

.reviews-page-new__selectors .selector {
    padding-right: 1.75rem;
}

.reviews-page-new .selector {
    background: url(/local/templates/new-main/img/select-srrow.svg) 100% center no-repeat;
}



.reviews-page-new .selector:last-child {
    background: url(/local/templates/new-main/img/select-srrow.svg) 100% center no-repeat;
}

.reviews-page-new .selector:hover {
    background-image: url(/local/templates/new-main/img/select-srrow-red.svg) 100% center no-repeat;
}


.reviews-page-new__items {
    position: relative;
    padding: 2.4rem;
    border-radius: 2.4rem;
    background: #fff;
}


.reviews-page-new .navigation-with-pagination {
    margin: 2.4rem auto 0;
}

.reviews-page-new .reviews-page-new__red-block-btn {
    color: #2A2931;
    font-size: 1rem;
    font-weight: 700;
    line-height: 140%;
    border-radius: 0.75rem;
    border: 1px solid rgba(42, 41, 49, 0.50);
    padding: 0.875rem 2rem;
    width: 100%;
    max-width: 37rem;
}

.reviews-page-new__item {
    padding: 2.4rem;
    border-radius: 1.2rem;
    background: #f6f6f6;
    display: flex;
    justify-content: space-between;
    gap: 2.5rem;
}

.reviews-page-new__item:not(:last-child) {
    margin-bottom: 1.2rem;
}

.reviews-page-new__item-info {
    width: 100%;
    max-width: 31.5rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}

.reviews-page-new__item-content {
    width: 100%;
    max-width: calc(100% - 34rem);
}

.reviews-page-new__item-content-top {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    margin-bottom: 0.8rem;
}

.reviews-page-new__item-stars {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.reviews-page-new__item-star {
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviews-page-new__item-star::before {
    content: '';
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.reviews-page-new__item-star_fill::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M6.68323 0.52997C6.71245 0.470944 6.75758 0.421258 6.81353 0.38652C6.86949 0.351782 6.93404 0.333374 6.9999 0.333374C7.06576 0.333374 7.13031 0.351782 7.18626 0.38652C7.24222 0.421258 7.28735 0.470944 7.31656 0.52997L8.85656 3.6493C8.95802 3.85461 9.10777 4.03224 9.29298 4.16694C9.47819 4.30164 9.69332 4.38938 9.9199 4.42264L13.3639 4.92664C13.4292 4.93609 13.4905 4.96362 13.5409 5.0061C13.5913 5.04859 13.6289 5.10434 13.6492 5.16704C13.6696 5.22975 13.6721 5.29691 13.6563 5.36093C13.6405 5.42495 13.6071 5.48327 13.5599 5.5293L11.0692 7.95464C10.905 8.1147 10.7821 8.31229 10.7111 8.53039C10.6402 8.74849 10.6233 8.98056 10.6619 9.20664L11.2499 12.6333C11.2614 12.6985 11.2544 12.7657 11.2296 12.8271C11.2048 12.8885 11.1632 12.9417 11.1096 12.9806C11.056 13.0196 10.9926 13.0426 10.9265 13.0472C10.8604 13.0518 10.7944 13.0378 10.7359 13.0066L7.65723 11.388C7.45438 11.2815 7.22868 11.2258 6.99956 11.2258C6.77044 11.2258 6.54475 11.2815 6.3419 11.388L3.2639 13.0066C3.20545 13.0376 3.1395 13.0515 3.07353 13.0468C3.00757 13.0421 2.94424 13.019 2.89076 12.9801C2.83728 12.9412 2.79579 12.8881 2.771 12.8268C2.74622 12.7655 2.73914 12.6984 2.75056 12.6333L3.3379 9.2073C3.3767 8.98112 3.35989 8.7489 3.28892 8.53067C3.21796 8.31243 3.09497 8.11474 2.93056 7.95464L0.439898 5.52997C0.392294 5.48399 0.35856 5.42557 0.342539 5.36135C0.326519 5.29714 0.328856 5.22971 0.349284 5.16676C0.369711 5.10381 0.407409 5.04786 0.458082 5.00529C0.508755 4.96272 0.570367 4.93524 0.635898 4.92597L4.07923 4.42264C4.30607 4.38964 4.52149 4.30201 4.70695 4.16729C4.89242 4.03258 5.04237 3.85482 5.1439 3.6493L6.68323 0.52997Z' fill='%23FEB300'/%3e%3c/svg%3e");
}

.reviews-page-new__item-star_empty::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M6.68323 0.52997C6.71245 0.470944 6.75758 0.421258 6.81353 0.38652C6.86949 0.351782 6.93404 0.333374 6.9999 0.333374C7.06576 0.333374 7.13031 0.351782 7.18626 0.38652C7.24222 0.421258 7.28735 0.470944 7.31656 0.52997L8.85656 3.6493C8.95802 3.85461 9.10777 4.03224 9.29298 4.16694C9.47819 4.30164 9.69332 4.38938 9.9199 4.42264L13.3639 4.92664C13.4292 4.93609 13.4905 4.96362 13.5409 5.0061C13.5913 5.04859 13.6289 5.10434 13.6492 5.16704C13.6696 5.22975 13.6721 5.29691 13.6563 5.36093C13.6405 5.42495 13.6071 5.48327 13.5599 5.5293L11.0692 7.95464C10.905 8.1147 10.7821 8.31229 10.7111 8.53039C10.6402 8.74849 10.6233 8.98056 10.6619 9.20664L11.2499 12.6333C11.2614 12.6985 11.2544 12.7657 11.2296 12.8271C11.2048 12.8885 11.1632 12.9417 11.1096 12.9806C11.056 13.0196 10.9926 13.0426 10.9265 13.0472C10.8604 13.0518 10.7944 13.0378 10.7359 13.0066L7.65723 11.388C7.45438 11.2815 7.22868 11.2258 6.99956 11.2258C6.77044 11.2258 6.54475 11.2815 6.3419 11.388L3.2639 13.0066C3.20545 13.0376 3.1395 13.0515 3.07353 13.0468C3.00757 13.0421 2.94424 13.019 2.89076 12.9801C2.83728 12.9412 2.79579 12.8881 2.771 12.8268C2.74622 12.7655 2.73914 12.6984 2.75056 12.6333L3.3379 9.2073C3.3767 8.98112 3.35989 8.7489 3.28892 8.53067C3.21796 8.31243 3.09497 8.11474 2.93056 7.95464L0.439898 5.52997C0.392294 5.48399 0.35856 5.42557 0.342539 5.36135C0.326519 5.29714 0.328856 5.22971 0.349284 5.16676C0.369711 5.10381 0.407409 5.04786 0.458082 5.00529C0.508755 4.96272 0.570367 4.93524 0.635898 4.92597L4.07923 4.42264C4.30607 4.38964 4.52149 4.30201 4.70695 4.16729C4.89242 4.03258 5.04237 3.85482 5.1439 3.6493L6.68323 0.52997Z' fill='%23E2E2E2'/%3e%3c/svg%3e");
}

.reviews-page-new__item-date {
    color: #868686;
    font-size: 1.2rem;
    font-weight: 350;
    line-height: 132%;
}

.reviews-page-new__item-name {
    margin-bottom: 1.2rem;
    color: #2d343a;
    font-weight: 700;
    line-height: 110%;
    font-size: 2.4rem;
}

.reviews-page-new__item-doctor,
.reviews-page-new__item-procedure {
    color: #2d343a;
    font-size: 1.4rem;
    font-weight: 350;
    line-height: 132%;
}

.reviews-page-new__item-doctor span,
.reviews-page-new__item-procedure span {
    color: #2d343a;
    font-weight: 400;
}

.reviews-page-new__item-doctor {
    margin-bottom: 0.4rem;
}

.reviews-page-new__item-text {
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 130%;
}

.reviews-page-new__item-labels {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
}

.reviews-page-new__item-label {
    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: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 2.6rem;
    height: auto;
    padding: 0.5rem 2rem;
    font-size: 1.2rem;
    font-weight: 350;
    line-height: 132%;
    border-radius: 5rem;
    background: #fff;
}

.reviews-page-new__item-source {
    position: relative;
    border-radius: 10rem;
    background: #FFF;
    display: block;
    width: fit-content;
    margin-top: 2rem;
}

.reviews-page-new__item-source-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4rem;
    height: 4rem;
}

.reviews-page-new__item-source-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.reviews-page-new__item-source-text {
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 140%;
    padding: 0.9rem 2.4rem 0.9rem 5rem;
}

.rating.rating_red {
    background: #AC2028;
    color: #fff;
    width: 24.5%;
    min-width: 24.5%;
}

.rating_red .rating__title,
.rating_red .rating__text,
.rating_red .rating__question {
    color: #fff;
}

.rating.rating_red .rating__item {
    background: rgba(255, 255, 255, 0.10);
}

.rating.rating_red .rating__btn {
    background: #FFF;
}

.rating.rating_red .rating__btn span {
    color: #2A2931;
}

.rating.rating_red .rating__item-info-title {
    color: rgba(255, 255, 255, 0.50);
}

.rating.rating_red .rating__item-info-score {
    color: #fff;
}

.reviews-and-rating_red .reviews {
    /* width: 69%; */
    padding: 2.4rem 5rem;
}

.reviews-and-rating_red__btn {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 140%;
}

.reviews-and-rating_red__btn:hover {
    color: #fff;
}

.reviews-and-rating_red .navigation-with-pagination .swiper-button-disabled svg path {
    stroke: rgba(42, 41, 49, 0.15);
}



.reviews__item-info-doctor,
.reviews__item-info-procedure {
    color: #2d343a;
    font-size: 1.4rem;
    font-weight: 350;
    line-height: 132%;
}

.reviews__item-info-doctor span,
.reviews__item-info-procedure span {
    color: #2d343a;
    font-weight: 400;
}

.reviews__item-info-doctor {
    margin-bottom: 0.4rem;
}

.reviews-and-rating_red .reviews__item-head {
    margin-bottom: 1.2rem;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 110%;
}

.reviews__item-content-top {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    margin-bottom: 0.9rem;
    margin-top: 1.2rem;
    justify-content: space-between;
}


.reviews__item-stars {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.reviews__item-star {
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviews__item-star::before {
    content: '';
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.reviews__item-star_fill::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M6.68323 0.52997C6.71245 0.470944 6.75758 0.421258 6.81353 0.38652C6.86949 0.351782 6.93404 0.333374 6.9999 0.333374C7.06576 0.333374 7.13031 0.351782 7.18626 0.38652C7.24222 0.421258 7.28735 0.470944 7.31656 0.52997L8.85656 3.6493C8.95802 3.85461 9.10777 4.03224 9.29298 4.16694C9.47819 4.30164 9.69332 4.38938 9.9199 4.42264L13.3639 4.92664C13.4292 4.93609 13.4905 4.96362 13.5409 5.0061C13.5913 5.04859 13.6289 5.10434 13.6492 5.16704C13.6696 5.22975 13.6721 5.29691 13.6563 5.36093C13.6405 5.42495 13.6071 5.48327 13.5599 5.5293L11.0692 7.95464C10.905 8.1147 10.7821 8.31229 10.7111 8.53039C10.6402 8.74849 10.6233 8.98056 10.6619 9.20664L11.2499 12.6333C11.2614 12.6985 11.2544 12.7657 11.2296 12.8271C11.2048 12.8885 11.1632 12.9417 11.1096 12.9806C11.056 13.0196 10.9926 13.0426 10.9265 13.0472C10.8604 13.0518 10.7944 13.0378 10.7359 13.0066L7.65723 11.388C7.45438 11.2815 7.22868 11.2258 6.99956 11.2258C6.77044 11.2258 6.54475 11.2815 6.3419 11.388L3.2639 13.0066C3.20545 13.0376 3.1395 13.0515 3.07353 13.0468C3.00757 13.0421 2.94424 13.019 2.89076 12.9801C2.83728 12.9412 2.79579 12.8881 2.771 12.8268C2.74622 12.7655 2.73914 12.6984 2.75056 12.6333L3.3379 9.2073C3.3767 8.98112 3.35989 8.7489 3.28892 8.53067C3.21796 8.31243 3.09497 8.11474 2.93056 7.95464L0.439898 5.52997C0.392294 5.48399 0.35856 5.42557 0.342539 5.36135C0.326519 5.29714 0.328856 5.22971 0.349284 5.16676C0.369711 5.10381 0.407409 5.04786 0.458082 5.00529C0.508755 4.96272 0.570367 4.93524 0.635898 4.92597L4.07923 4.42264C4.30607 4.38964 4.52149 4.30201 4.70695 4.16729C4.89242 4.03258 5.04237 3.85482 5.1439 3.6493L6.68323 0.52997Z' fill='%23FEB300'/%3e%3c/svg%3e");
}

.reviews__item-star_empty::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M6.68323 0.52997C6.71245 0.470944 6.75758 0.421258 6.81353 0.38652C6.86949 0.351782 6.93404 0.333374 6.9999 0.333374C7.06576 0.333374 7.13031 0.351782 7.18626 0.38652C7.24222 0.421258 7.28735 0.470944 7.31656 0.52997L8.85656 3.6493C8.95802 3.85461 9.10777 4.03224 9.29298 4.16694C9.47819 4.30164 9.69332 4.38938 9.9199 4.42264L13.3639 4.92664C13.4292 4.93609 13.4905 4.96362 13.5409 5.0061C13.5913 5.04859 13.6289 5.10434 13.6492 5.16704C13.6696 5.22975 13.6721 5.29691 13.6563 5.36093C13.6405 5.42495 13.6071 5.48327 13.5599 5.5293L11.0692 7.95464C10.905 8.1147 10.7821 8.31229 10.7111 8.53039C10.6402 8.74849 10.6233 8.98056 10.6619 9.20664L11.2499 12.6333C11.2614 12.6985 11.2544 12.7657 11.2296 12.8271C11.2048 12.8885 11.1632 12.9417 11.1096 12.9806C11.056 13.0196 10.9926 13.0426 10.9265 13.0472C10.8604 13.0518 10.7944 13.0378 10.7359 13.0066L7.65723 11.388C7.45438 11.2815 7.22868 11.2258 6.99956 11.2258C6.77044 11.2258 6.54475 11.2815 6.3419 11.388L3.2639 13.0066C3.20545 13.0376 3.1395 13.0515 3.07353 13.0468C3.00757 13.0421 2.94424 13.019 2.89076 12.9801C2.83728 12.9412 2.79579 12.8881 2.771 12.8268C2.74622 12.7655 2.73914 12.6984 2.75056 12.6333L3.3379 9.2073C3.3767 8.98112 3.35989 8.7489 3.28892 8.53067C3.21796 8.31243 3.09497 8.11474 2.93056 7.95464L0.439898 5.52997C0.392294 5.48399 0.35856 5.42557 0.342539 5.36135C0.326519 5.29714 0.328856 5.22971 0.349284 5.16676C0.369711 5.10381 0.407409 5.04786 0.458082 5.00529C0.508755 4.96272 0.570367 4.93524 0.635898 4.92597L4.07923 4.42264C4.30607 4.38964 4.52149 4.30201 4.70695 4.16729C4.89242 4.03258 5.04237 3.85482 5.1439 3.6493L6.68323 0.52997Z' fill='%23E2E2E2'/%3e%3c/svg%3e");
}

.reviews__item-content-text a {
    color: #AC2028;
    font-family: Jost;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}

.reviews-and-rating_red .reviews__item-user-name {
    font-weight: 700;
}

.reviews__item-source {
    position: relative;
    border-radius: 10rem;
    background: #FFF;
    display: block;
    width: fit-content;
    margin-top: 1rem;
    width: 100%;
}

.reviews__item-source-icon {
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 4rem;
    height: 4rem;
}

.reviews__item-source-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.reviews__item-source-text {
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 140%;
    padding: 0.9rem 2.4rem 0.9rem 5rem;
    text-align: center;
}

.custom-select {
    position: relative;
    padding-bottom: 0;
    font-family: Circe;
    color: #2a2931;
    transition: 0.5s;
    border: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 1.6rem;
    line-height: 140%;
}



.custom-select__selected {
    padding-right: 3rem;
    background: url(/local/templates/new-main/img/select-srrow.svg) 100% center no-repeat;
    border-bottom: 2px solid transparent;
}

.custom-select__selected:hover,
.custom-select__selected.active {
    font-weight: 600;
    border-bottom: 2px solid #ac2028;
    color: #ac2028;
    background-image: url(/local/templates/new-main/img/select-srrow-red.svg);
}

#customSelectSort .custom-select__selected {
    width: fit-content;
    background-image: url(/local/templates/new-main/img/select-srrow-double.svg);
}

#customSelectSort .custom-select__selected:hover {
    background-image: url(/local/templates/new-main/img/select-srrow-double.svg);
}



.custom-select__dropdown {
    display: none;
    position: absolute;
    top: 3rem;
    left: -2rem;
    width: 30rem;
    z-index: 10;
    padding: 1.6rem 2.4rem;
    border-radius: 2.4rem;
    background: #FFF;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.20);
}

#customSelectSort .custom-select__dropdown {
    width: 10rem;
    padding: 1.6rem;
}

.custom-select__option {
    margin-bottom: 0.8rem;
    cursor: pointer;
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 140%;
    width: fit-content;
}

.custom-select__option:hover {
    color: #AF0017;
    font-weight: 700;
    position: relative;
}

.custom-select__option:hover::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #AF0017;
    position: absolute;
    bottom: 0;
    right: 0;
}

/* Показываем выпадающее меню */
.custom-select.open .custom-select__dropdown {
    display: block;
}

/* Скрываем оригинальный селект */
.hidden-select {
    display: none;
}

/* .promo-page-simple .promo-page__content {
    display: block;
    border-radius: 2.4rem;
    padding: 2.4rem;
    background: #FFF;
    margin-bottom: 6rem;
}



.promo-page-simple .promo__item {
    overflow: hidden;
}

.promo-page-simple .promo__item-img {
    margin-top: auto;
    width: auto;
    height: 26rem;
    position: absolute;
    right: 0;
    bottom: 0;
}

.promo-page-simple .promo__item-label,
.promo-page-simple .promo__item-title,
.promo-page-simple .promo__item-sum,
.promo-page-simple .promo__item-btns {
    position: relative;
    z-index: 10;
}

.promo-page-simple .promo__item-label {
    color: #2A2931;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 132%;
    padding: 0.6rem 2.4rem;
    border-radius: 10rem;
    border: 1px solid rgba(0, 0, 0, 0.30);
    width: fit-content;
    margin-bottom: 6rem;
}

.promo-page-simple .promo__item-title {
    color: #2A2931;
    font-size: 4rem;
    font-weight: 700;
    line-height: 100%;
    max-width: 37rem;
}

.promo-page-simple .promo__item-title span {
    color: #AC2028;
} */

.sale-page .selector-action {
    min-width: auto;
}

.sale-page .selector:last-child {
    width: fit-content;
    background-image: none;
}

.sale-page__content {
    border-radius: 24px;
    background: #FFF;
    padding: 2.4rem 2.4rem 4.4rem 2.4rem;
}

.sale-page__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.6rem;
}

.sale-page__items {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    -moz-column-gap: 3.6rem;
    column-gap: 3.6rem;
    row-gap: 6rem;
}

.sale-page__item {
    position: relative;
    width: calc((100% - 3.6rem) / 2);
}

.sale-page__item-inner {
    border-radius: 2.4rem;
    background: #F4F4F4;
    overflow: hidden;
    padding: 2.4rem;
    position: relative;
    min-height: 33rem;
    margin-bottom: 1.6rem;
}

.sale-page__item-time {
    color: #2A2931;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 132%;
    padding: 0.6rem 2.4rem;
    border-radius: 10rem;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 3rem;
}

.sale-page__item-title {
    color: #2A2931;
    font-size: 3rem;
    font-weight: 700;
    line-height: 100%;
    max-width: 60%;
    margin-bottom: 1rem;
}

.sale-page__item-decs {
    color: #2A2931;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 120%;
    max-width: 33rem;
}

.sale-page__item-title span {
    color: #AC2028;
}

.sale-page__item-price {
    display: flex;
    align-items: flex-end;
    gap: 1.1rem;
}

.sale-page__item-price-new {
    color: #2A2931;
    font-family: Jura;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 110%;
}

.sale-page__item-price-old {
    color: rgba(150, 150, 150, 0.6);
    font-family: Jura;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 100%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}

.sale-page__item-price-old::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #2A2931;
    display: inline-block;
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sale-page__item-bg-img {
    width: auto;
    max-width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 80%;
}

.sale-page__item-bg-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}

.sale-page__item-text {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    color: #2A2931;
    font-family: Circe;
    font-size: 2rem;
    font-weight: 400;
    line-height: 120%;
    display: flex;
    flex-direction: column;
}

.sale-page__item-text-title {
    color: #2A2931;
    font-family: Circe;
    font-size: 2rem;
    font-weight: 700;
    line-height: 132%;
    margin-bottom: 0.4rem;
}

.sale-page__item-price-note {
    color: #FFF;
    font-family: Circe;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 100%;
    border-radius: 1.2rem;
    background: #AC2028;
    padding: 0.6rem 1.6rem 0.6rem 1.2rem;
    position: relative;
}

.sale-page__item-price-note::before {
    content: "";
    position: absolute;
    left: 1.2rem;
    bottom: -0.9rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3e%3cpath d='M1.65434 8.31704C1.00671 8.87792 -0.000293615 8.41789 -0.000316429 7.56114L-0.000517946 -3.84526e-06L11.2578 -2.86102e-06L1.65434 8.31704Z' fill='%23AC2028'/%3e%3c/svg%3e");
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 1.2rem;
    height: 0.9rem;
}

.sale-page .promo-page__bottom {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.2rem;
    margin-top: 6rem;
}

.sale-page .promo-page__text.--red {
    margin-bottom: 0;
}

.sale-page .promo-page__text-title {
    margin-bottom: 1.2rem;
}

.sale-page .promo-page__text {
    padding: 4rem;
    width: calc(50% - 1.2rem);
}

.sale-page .promo-page__text p {
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 130%;
}

.sale-page__item-price-note-mob {
    display: none;
}



.sale .sale__content {
    padding: 2.4rem 2.4rem 7.7rem 2.4rem;
}

.sale__item-price-note-mob {
    display: none;
}


.sale__item {
    position: relative;
}

.sale__item-inner {
    border-radius: 2.4rem;
    background: #F4F4F4;
    overflow: hidden;
    padding: 2.4rem;
    position: relative;
    min-height: 33rem;
    margin-bottom: 1.6rem;
}

.sale__item-time {
    color: #2A2931;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 132%;
    padding: 0.6rem 2.4rem;
    border-radius: 10rem;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 6rem;
}

.sale__item-title {
    color: #2A2931;
    font-size: 4rem;
    font-weight: 700;
    line-height: 100%;
    max-width: 40rem;
    margin-bottom: 1rem;
}

.sale__item-decs {
    color: #2A2931;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 120%;
    max-width: 33rem;
}

.sale__item-title span {
    color: #AC2028;
}

.sale__item-price {
    display: flex;
    align-items: flex-end;
    gap: 1.1rem;
}

.sale__item-price-new {
    color: #2A2931;
    font-family: Jura;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 110%;
}

.sale__item-price-old {
    color: rgba(150, 150, 150, 0.6);
    font-family: Jura;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 100%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}

.sale__item-price-old::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #2A2931;
    display: inline-block;
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sale__item-bg-img {
    width: auto;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
}

.sale__item-bg-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.sale__item-text {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    color: #2A2931;
    font-family: Circe;
    font-size: 2rem;
    font-weight: 400;
    line-height: 120%;
    display: flex;
    flex-direction: column;
}

.sale__item-text-title {
    color: #2A2931;
    font-family: Circe;
    font-size: 2rem;
    font-weight: 700;
    line-height: 132%;
    margin-bottom: 0.4rem;
}

.sale__item-price-note {
    color: #FFF;
    font-family: Circe;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 100%;
    border-radius: 1.2rem;
    background: #AC2028;
    padding: 0.6rem 1.6rem 0.6rem 1.2rem;
    position: relative;
}

.sale__item-price-note::before {
    content: "";
    position: absolute;
    left: 1.2rem;
    bottom: -0.9rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3e%3cpath d='M1.65434 8.31704C1.00671 8.87792 -0.000293615 8.41789 -0.000316429 7.56114L-0.000517946 -3.84526e-06L11.2578 -2.86102e-06L1.65434 8.31704Z' fill='%23AC2028'/%3e%3c/svg%3e");
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 1.2rem;
    height: 0.9rem;
}

@media (min-width: 48em) {

    .reviews-and-rating_red .reviews {
        padding: 0;
    }

    .reviews-and-rating_red .reviews__head {
        padding: 2.4rem 5rem;
    }

    .reviews-and-rating_red .reviews__slider {
        padding: 0 0 2.4rem 5rem;
    }

    .reviews-page-new .selector:first-child {
        width: 19rem;
    }

    .reviews-page-new .selector:nth-child(2) {
        width: 20.5rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-body {
        /* height: 65rem; */
        height: auto;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-left {
        width: 22%;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub-item {
        position: relative;
        width: fit-content;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub-item::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background: #F8F8F8;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub-item:hover::before {
        background: rgba(172, 32, 40, 0.70);
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item {
        padding-bottom: 0.3rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub {
        margin-top: -1rem;
        margin-bottom: 1.6rem;
    }


    .header.-new .header__nav-serv-new .header__nav-serv-right-close {
        margin-bottom: 1.1rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-item.-active {
        border-radius: 2.4rem;
        background: #F8F8F8;
        padding: 2.4rem 4rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-title {
        color: #2A2931;
        font-size: 3.2rem;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 1.5rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content {
        padding: 0 0.5rem 0 0;
        border-radius: 0;
        overflow-y: auto;
        /* height: 38rem; */
        height: 40rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content::-webkit-scrollbar {
        /* width: 0.4rem; */
        width: 0.4rem;
        background-color: #D9D9D9;
        border-radius: 10rem;
        height: 100%;
        display: inline-block;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content::-webkit-scrollbar-thumb {
        background-color: #AC2028;
        border-radius: 10rem;
        display: inline-block;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-link {
        color: #2A2931;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-list {
        margin-left: -2rem;
        /* height: 59rem; */
        height: auto;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-item-arrow,
    .header.-new .header__nav-serv-new .header__nav-serv-right-title {
        display: block;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-item {
        border: none;
        padding: 0.6rem 2rem 0.6rem 2.3rem;
        color: #2A2931;
        font-size: 2rem;
        font-weight: 700;
        line-height: 140%;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-item .header__nav-serv-item-arrow {
        width: auto;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-item .header__nav-serv-item-arrow svg {
        width: 0.8rem;
        height: 1.6rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-item.-active,
    .header.-new .header__nav-serv-new .header__nav-serv-item:hover {
        background: #ac2028;
        border: none;
        color: #fff;
        border-radius: 1.2rem;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub-item {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 140%;
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item-sub-item:hover a {
        color: rgba(172, 32, 40, 0.70);
    }

    .header.-new .header__nav-serv-new .header__nav-serv-right-content-item:hover a {
        color: #AC2028;
        font-weight: 700;
    }

    .reviews-and-rating_red .reviews__item {
        height: auto;
        min-height: 50rem;
    }

    .reviews-and-rating_red .reviews__item-inner {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-direction: column;
        height: 100%;
    }
}

@media (max-width: 48em) {

    .sale .navigation-with-pagination__pagination {
        margin: 0 5rem;
    }

    .sale-page__top {
        display: none;
    }

    .sale-page__items {
        flex-direction: column;
        gap: 4rem;
    }

    .sale-page__item {
        width: 100%;
    }

    .sale-page .promo-page__bottom {
        flex-direction: column;
    }

    .sale-page .promo-page__text {
        width: 100%;
        padding: 3rem 2.6rem;
    }

    .sale-page .promo-page__text p {
        font-size: 3.2rem;
    }

    .sale-page__item-price-note-pc {
        display: none;
    }

    .sale-page__item-price-note-mob {
        display: flex;
        gap: 2.4rem;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .sale-page__item-price-note {
        width: 120%;
        border-radius: 0;
        transform: rotate(5deg);
        position: absolute;
        bottom: 4rem;
        left: -2rem;
        overflow: hidden;
    }

    .sale-page__item-price-note-mob span {
        display: inline-block;
        animation: marquee 10s linear infinite;
    }


    .sale-page__item-price-note::before {
        content: none;
    }

    .sale__item-price-note-pc {
        display: none;
    }

    .sale__item-price-note-mob {
        display: flex;
        gap: 2.4rem;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .sale__item-price-note {
        width: 120%;
        border-radius: 0;
        transform: rotate(5deg);
        position: absolute;
        bottom: 4rem;
        left: -2rem;
        overflow: hidden;
    }

    .sale__item-price-note-mob span {
        display: inline-block;
        animation: marquee 10s linear infinite;
    }


    .sale__item-price-note::before {
        content: none;
    }

    @keyframes marquee {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-100%);
        }
    }


    .custom-select,
    #customSelectSort .custom-select__selected {
        width: 100% !important;
        font-size: 3.2rem;
    }

    .custom-select__option {
        font-size: 2.5rem;
    }

    .custom-select__dropdown {
        top: 5rem;
        left: 0;
        width: 100%;
    }

    #customSelectSort .custom-select__dropdown {
        width: 100%;
    }

    .reviews-page-new {
        width: 100%;
        max-width: 100%;
        padding: 2rem;
    }


    .reviews-page-new__content,
    .reviews-page-new__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }


    .reviews-page-new__selectors {
        max-width: 100%;
    }




    .reviews-page-new__item:not(:last-child) {
        margin-bottom: 2rem;
    }


    .reviews-page-new__item {
        border-radius: 2.4rem;
        flex-direction: column;
    }

    .reviews-page-new__item-info,
    .reviews-page-new__item-content {
        max-width: 100%;
    }

    .reviews-page-new__top {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 3rem;
    }



    .reviews-page-new__item-date {
        margin-bottom: 1rem;
        font-size: 2.4rem;
    }

    .reviews-page-new__item-name {
        font-size: 4.8rem;
    }

    .reviews-page-new__item-text {
        font-size: 3.6rem;
    }

    .reviews-page-new__item-labels {
        width: 100%;
        gap: 2rem;
    }

    .reviews-page-new__item-label {
        min-height: 5.2rem;
        height: auto;
        padding: 1rem 3rem;
        font-size: 2.4rem;
        border-radius: 10rem;
    }

    .reviews-page-new .reviews-page-new__red-block-btn {
        max-width: 100%;
        margin-top: 2rem;
    }

    .reviews-page-new__item-doctor,
    .reviews-page-new__item-procedure,
    .reviews-page-new__item-source-text {
        font-size: 3rem;
    }

    .reviews-page-new__item-star::before {
        width: 4rem;
        height: 4rem;
    }

    .reviews-page-new__item-content-top {
        flex-direction: column;
        align-items: start;
    }


    .reviews__item-info-doctor,
    .reviews__item-info-procedure,
    .reviews__item-source-text {
        font-size: 3rem;
    }

    .reviews__item-star::before {
        width: 4rem;
        height: 4rem;
    }

    .reviews__item-content-top {
        flex-direction: column;
        align-items: start;
    }

    .reviews-and-rating_red .reviews__item-content-text a {
        font-size: 3rem;
    }

    .reviews-and-rating_red .reviews__head-right .btn {
        font-size: 3rem;
    }

    .reviews-and-rating_red .reviews__head-right {
        bottom: -18rem;
    }

    .reviews-and-rating_red .reviews {
        padding: 3rem;
    }
}
/* End */


/* Start:/local/templates/new-main/css/style-in-header.css?177219299891728*/
body,
html {
  line-height: 1.2;
}

body,
html,
input,
textarea {
  -webkit-animation: 1s infinite bugfix;
  margin: 0;
}

body,
button,
html,
input,
textarea,
ul,
ul li {
  padding: 0;
}

.alphabet,
.anchors .anchor,
.btn,
.likes,
.selectors,
.slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}

.title,
body,
html {
  font-weight: 400;
}

.accordion-schedule .accordion__item:last-child,
p {
  margin-bottom: 0;
}

.accordion__head,
.card,
.card span,
.selector,
.service-anchors__item a {
  position: relative;
}

.selector,
a:active,
a:focus,
button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus {
  outline: 0;
}

.doc-info,
.no-sctoll,
.promo-page,
.review-page,
.selector__body {
  overflow: hidden;
}

.alphabet__text,
body,
html {
  font-style: normal;
}

.article-hero__info,
.articles__info,
.doc-info__quote,
.header__contacts-text,
.header__logo,
.hero__slider-item,
.hero__steps-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

:root {
  --color-accent-main: #ac2028;
}

*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: Circe, sans-serif;
  font-size: 0.520835vw;
}

@media (max-width: 1440px) {
  html {
    font-size: 0.69445vw;
  }
}

body {
  color: #2a2931;
  background: #f2f1f5;
}

input,
textarea {
  line-height: inherit;
}

a {
  color: unset;
}

a,
a:hover {
  text-decoration: none;
}

a,
button,
input,
textarea {
  outline: 0;
  cursor: pointer;
  font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  background-color: inherit;
}

ul {
  margin: 0;
}

ul li {
  margin: 0;
  list-style: none;
}

.container {
  width: 132rem;
  margin: 0 auto;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

.btn {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 2rem;
  border-radius: 1.2rem;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn span,
.selector {
  -webkit-transition: 0.5s;
}

.btn span {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 140%;
  transition: 0.5s;
}

.btn-red,
.btn-white:hover {
  background: #ac2028;
  border: 1px solid #ac2028;
}

.btn-red:hover,
.btn-white {
  border: 1px solid rgba(42, 41, 49, 0.5);
}

.btn-red span,
.btn-white:hover span {
  color: #fff;
}

.btn-red:hover {
  background: 0 0;
}

.btn-red:hover span,
.btn-white span,
.selector option,
.selector:hover > option {
  color: #2a2931;
}

.alphabet,
.likes,
.slider-navigation {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-with-pagination,
.slider-navigation .slider-btn {
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
}

.slider-navigation .slider-btn {
  width: 4rem;
  height: 4rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 67, 92, 0.33);
  -webkit-box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
  box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
  border-radius: 0.5rem;
  cursor: pointer;
}

.slider-navigation .slider-btn svg {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.slider-navigation .slider-btn-right:hover svg {
  -webkit-transform: scale(1.2) translate(0.3rem, 0);
  transform: scale(1.2) translate(0.3rem, 0);
}

.slider-navigation .slider-btn-left:hover svg {
  -webkit-transform: scale(1.2) translate(-0.3rem, 0);
  transform: scale(1.2) translate(-0.3rem, 0);
}

.slider-navigation .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.doctors-hero .doctors__red-block,
.hero.--serv,
.section,
section {
  margin-bottom: 6rem;
}

.accordion-schedule .accordion__item,
.header__nav-serv-item:not(:last-child) {
  margin-bottom: 1rem;
}

.title {
  font-size: 3.6rem;
  line-height: 124%;
}

.navigation-with-pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.navigation-with-pagination__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: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
}

.anchors,
.articles__bottom,
.articles__head,
.articles__info,
.articles__item,
.breadcrumb__list,
.header__content,
.header__logo,
.header__nav,
.header__nav .nav,
.header__nav-list,
.hero__slider-btns,
.hero__slider-item,
.prices__head,
.prices__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
}

.navigation-with-pagination__btn svg {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.navigation-with-pagination__btn svg path {
  stroke: #ac2028;
}

.navigation-with-pagination__left svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.navigation-with-pagination__pagination {
  margin: 0 3rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 140%;
  color: #89898c;
}

.breadcrumb__arrow,
.breadcrumb__item:not(:last-child) {
  margin-right: 1.2rem;
}

.breadcrumb__link,
.likes__text {
  font-size: 1.2rem;
  font-weight: 350;
}

.navigation-with-pagination__pagination .swiper-pagination-current {
  color: #ac2028;
}

.navigation-with-pagination .swiper-button-disabled svg path {
  stroke: #2a2931;
}

.breadcrumb__list {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.anchors,
.likes__icon,
.selector__head {
  -webkit-box-align: center;
}

.breadcrumb__arrow {
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.breadcrumb__link {
  line-height: 132%;
  color: #89898c;
}

.breadcrumb__item.active .breadcrumb__link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 132%;
  color: #ac2028;
}

.likes.zen {
  margin-right: 2.5rem;
  cursor: pointer;
}

.likes__icon {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.likes__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.likes__text {
  line-height: 132%;
  color: #ac2028;
}

.item-address__name {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  color: #ac2028;
}

.item-address__icon {
  flex-shrink: 0;
  width: 2.2rem;
  aspect-ratio: 1;
  object-fit: contain;
}

.item-address__text {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
  line-height: 1.17;
}

.accordion__head {
  padding-block: 1rem;
  cursor: pointer;
}

.accordion__body,
.service-anchors__item {
  display: none;
}

.accordion-schedule {
  padding: 1.2rem 2rem;
  background-color: #fff;
  border-radius: 2.4rem;
}

.accordion-schedule .accordion__head::before {
  content: '';
  position: absolute;
  top: 1.8rem;
  right: 0;
  display: block;
  width: 2rem;
  aspect-ratio: 1.8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10'%3E%3Cpath d='M17,1,9,9,1,1' fill='none' stroke='%23ac2028' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.5s;
}

.accordion-schedule .accordion__head-title {
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1;
  color: #ac2028;
}

.accordion-schedule .accordion__body {
  padding-top: 2rem;
  padding-inline: 2rem;
}

.accordion-schedule .accordion__body-inner {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 2rem;
}

.notice {
  padding: 4rem 5rem;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #000;
  border: 1px solid rgba(42, 41, 49, 0.1);
  border-radius: 2.4rem;
}

.alphabet__text,
.selector,
.selector__body-item,
.selector__head-text,
.service-anchors__item a {
  font-size: 1.6rem;
  line-height: 140%;
}

.notice.--accent {
  color: #fff;
  background-color: var(--color-accent-main);
  border: 0;
}

.card,
.notice.--white {
  background-color: #fff;
}

.notice.--white {
  border: 0;
}

.card:after,
.card:before {
  background-color: #fff;
  border-radius: 2.4rem 2.4rem 0 0;
  top: -1.5rem;
  z-index: 0;
  position: absolute;
  content: '';
}

.notice.--help-discount .notice__title {
  font-size: 3.2rem;
}

.notice__title {
  text-wrap: balance;
}

.clinics-schedule {
  margin-bottom: 2.4rem;
}

.card {
  padding: 2.5rem;
  border-radius: 2.4rem;
}

.card span {
  z-index: 1;
}

.card:before {
  width: 40%;
  height: 100%;
  right: 0;
  display:none;
}

.card:after {
  width: 5rem;
  height: 5rem;
  right: 30%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.anchors {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.2rem;
}

.anchors .anchor {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 2.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1.5rem;
  font-size: 1.3rem;
  font-weight: 350;
  line-height: 132%;
  letter-spacing: -0.325px;
  border-radius: 5rem;
  background: #fff;
}

.selector:last-child:hover,
.selector:not(:last-child):hover {
  font-weight: 600;
  border-bottom: 2px solid #ac2028;
  color: #ac2028;
}

.service-anchors__item.active {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.service-anchors__item:not(:last-child) {
  margin-right: 3rem;
}

.service-anchors__item a {
  display: block;
  padding-bottom: 0.5rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.service-anchors__item a::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background: #ac2028;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.service-anchors__item a:hover {
  color: #ac2028;
}

.selector:hover::before,
.service-anchors__item a:hover::before {
  width: 100%;
}

.selectors {
  margin-bottom: 1.6rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 5rem;
}

.selector {
  padding-right: 3rem;
  width: 15rem;
  padding-bottom: 0;
  font-family: Circe;
  color: #2a2931;
  transition: 0.5s;
  background: url('/local/templates/new-main/img/select-srrow.svg') 100% center
    no-repeat;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  -webkit-appearance: none;
}

.selector:last-child {
  width: fit-content;
  background-image: url('/local/templates/new-main/img/select-srrow-double.svg');
}

.selector:not(:last-child):hover {
  background-image: url('/local/templates/new-main/img/select-srrow-red.svg');
}

.selector::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background: #ac2028;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.review-page .selector {
  width: 22rem;
}

.articles .selector {
  width: fit-content;
}

.selector__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__content,
.header__nav {
  -webkit-box-align: center;
  display: flex;
}

.selector__head-text {
  margin-right: 3rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.selector__head svg {
  width: 1rem;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.selector.-active .selector__head-text,
.selector__head:hover .selector__head-text {
  font-weight: 700;
  color: #ac2028;
}

.selector.-active svg path,
.selector__head:hover svg path {
  stroke: #ac2028;
}

.selector__body {
  padding-top: 2rem;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  max-height: 0;
  z-index: 10;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 0 0 1.2rem 1.2rem;
}

.selector__body-item {
  padding: 1rem 2rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.hero__text span,
.promo-detail__title span,
.selector__body-item:hover,
.service-hero__price span {
  color: #ac2028;
}

.selector.-active {
  background: #fff;
}

.selector.-active .selector__body {
  background: #fff;
  height: auto;
  max-height: 100rem;
}

.alphabet__text {
  margin-right: 1.2rem;
  font-weight: 400;
}

.alphabet__icon {
  width: 0.7rem;
}

.alphabet__icon img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.header {
  padding: 2.4rem 0;
  position: sticky;
  top: 0;
  background: #f2f1f5;
  z-index: 100;
}

.header__content,
.header__logo,
.header__nav-item,
.header__nav-item a {
  position: relative;
}

.header__logo,
.header__nav {
  background: #fff;
  border-radius: 2.4rem;
}

.header__content {
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 8.4rem;
  gap: 1rem;
}

.header__logo {
  height: 12.5rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.6rem;
  z-index: 25;
}

.header__logo img {
  height: 100%;
  width: auto;
  max-width: 13rem;
  w-o-object-fit: contain;
  object-fit: contain;
}

.header__logo-date {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: Jura;
  font-weight: 500;
  font-size: 10px;
  line-height: 123%;
  color: #89898c;
}

.header__contacts-tel,
.header__nav-item {
  font-weight: 700;
  line-height: 140%;
  color: #2a2931;
}

.header__nav {
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 8.5rem;
  padding: 1.2rem 2rem;
  flex: 1;
}

.header__nav .nav {
  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%;
  width: 100%;
}

.header__nav-list {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__nav-item,
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}

.header__nav-item {
  height: 100%;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  cursor: pointer;
}

.header__contacts,
.header__search {
  height: 8.4rem;
  background: #fff;
  border-radius: 2.4rem;
}

.header__nav-item:not(:last-child) {
  margin-right: 1rem;
}

.header__nav-item img {
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.header__nav-item a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #2a2931;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-item a:hover:before {
  width: 100%;
}

.header__nav-item.--with-sub {
  position: relative;
  padding-right: 2.5rem;
}

.header__nav-item.--with-sub::after {
  content: '';
  position: absolute;
  top: 38%;
  bottom: 33%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='16' fill='none'%3e%3cscript xmlns=''/%3e%3cpath stroke='%23363636' stroke-linecap='round' stroke-width='3' d='M9 2 3 8l6 6'/%3e%3cscript xmlns=''/%3e%3c/svg%3e");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.header__nav-item.--with-sub.-active::after {
  width: 2.2rem;
  top: 30%;
  right: -0.5rem;
  height: 2.2rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 15L9 21M15 15L21 21M15 15L9 9M15 15L21 9' stroke='%232a2931' stroke-width='2' stroke-linecap='round'%3e%3c/path%3e%3c/svg%3e");
}

.header__nav-item.--service {
  padding-right: 3.5rem;
}

.header__nav-item.--service::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: rgba(42, 41, 49, 0.1);
}

.header__nav-item.--service::after {
  right: 1.5rem;
}

.header__nav-item.--clinics img {
  margin: 0;
  width: 2.5rem;
  height: 2.5rem;
}

.header__nav-serv-title,
.promo-detail__about-text p:not(:last-child),
.promo-page__text p:not(:last-child) {
  margin-bottom: 2.4rem;
}

.header__search {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 7rem;
}

.header__search img {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2rem;
}

.header__contacts-content {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header__contacts-content .btn {
  padding: 0 1rem;
}

.header__contacts-phone {
  padding: 0.5rem 0;
  margin-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header__contacts-phone .desc {
  margin-right: 0.5rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  background: #25d366;
  border-radius: 50%;
  transition: 0.3s;
}

.header__contacts-phone .desc:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}

.header__contacts-phone .desc svg {
  display: block;
  width: 60%;
  height: 60%;
  color: #fff;
  pointer-events: none;
}

.header__burger,
.header__contacts-phone .mob,
.menu-bottom {
  display: none;
}

.header__contacts-img {
  margin-right: 1rem;
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.header__contacts-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.header__contacts-text a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.header__contacts-tel {
  font-size: 1.8rem;
}

.header__contacts-callback {
  font-weight: 350;
  font-size: 1.2rem;
  line-height: 132%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #17171a;
  opacity: 0.8;
}

.header__nav-serv-item.-active svg path,
.header__nav-serv-item:hover svg path {
  stroke: #fff;
}

.header__nav-serv {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}

.header__nav-serv-body {
  height: 75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5rem;
  border-radius: 2.4rem;
  background: #fff;
  -webkit-box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.header__nav-serv-left {
  width: 26%;
}

.header__nav-serv-list {
  overflow-y: scroll;
  height: 90%;
}

.header__nav-serv-list::-webkit-scrollbar {
  display: none;
}

.header__nav-serv-item {
  padding: 1rem 2rem;
  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;
  border-radius: 1.2rem;
  border: 1px solid rgba(42, 41, 49, 0.1);
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-serv-item a {
  font-size: 1.6rem;
  line-height: 140%;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.header__nav-serv-item a:hover {
  font-size: 1.65rem;
}

.header__nav-serv-item svg {
  display: block;
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-serv-item.-active,
.header__nav-serv-item:hover {
  background: #ac2028;
  border: 1px solid #ac2028;
  color: #fff;
}

.header__nav-serv-right {
  width: 70%;
}

.header__nav-serv-right-item {
  display: none;
  width: 100%;
}

.header__nav-serv-right-item.-active {
  display: block;
  width: 100%;
}

.header__nav-serv-right-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__nav-serv-right-close,
.header__nav-serv-right-content-item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  -webkit-box-align: center;
}

.header__nav-serv-right-title {
  margin-bottom: 2rem;
  color: #ac2028;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
}

.header__nav-serv-right-close span,
.header__nav-serv-right-content-link,
.header__nav-sub-item {
  line-height: 140%;
  font-size: 1.6rem;
}

.header__nav-serv-right-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: fit-content;
  cursor: pointer;
}

.header__nav-serv-right-close span {
  font-weight: 700;
}

.header__nav-serv-right-close svg {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.header__nav-serv-right-content {
  margin-top: auto;
  height: 60rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3.6rem 5rem;
  border-radius: 1.2rem;
  border: 1px solid rgba(42, 41, 49, 0.1);
  overflow-y: scroll;
}

.header__nav-serv-right-content::-webkit-scrollbar {
  display: none;
}

.header__nav-serv-right-content-col {
  width: 45%;
}

.header__nav-serv-right-content-item {
  width: fit-content;
  padding-bottom: 0.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.doctors-hero__title,
.header__nav-serv-right-content-item:not(:last-child),
.serv__title {
  margin-bottom: 1.6rem;
}

.header__nav-serv-right-content-item::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #d6d5da;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-serv-right-content-item:hover::before {
  background: #2a2931;
}

.header__nav-serv-right-content-item-sub {
  display: none;
  margin: 1.6rem 0;
  max-width: 100%;
  padding: 0 2.4rem;
  overflow: hidden;
}

.header__nav-serv-right-content-item-sub-item {
  color: #89898c;
  font-size: 1.6rem;
  line-height: 140%;
}

.header__nav-serv-right-content-item-sub-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

.header__nav-serv-right-content-item-sub-item a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-serv-right-content-item-sub-item a:hover {
  color: #2a2931;
}

.header__nav-serv-right-content-plus {
  margin-left: 0.8rem;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header__nav-serv-right-content-plus svg {
  display: block;
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.header__nav-serv-right-content-plus.-active {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.header__nav-serv-right-content-plus.-active svg path {
  fill-opacity: 1;
}

.header__nav-sub {
  display: none;
  position: absolute;
  top: 120%;
  left: -100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.2rem;
  background: #fff;
  -webkit-box-shadow: 0 0.4rem 4rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.4rem 4rem 0 rgba(0, 0, 0, 0.2);
  z-index: 10;
}

.header__nav-sub-item {
  display: block;
  white-space: nowrap;
}

.header__nav-sub-item:not(:last-child) {
  margin-bottom: 1rem;
}

.header__nav-sub.--review {
  padding: 1.2rem 12rem 1.2rem 2.4rem;
}

.header__nav-sub.--clinics {
  padding: 2.4rem;
}

.header__nav-sub.--clinics .header__nav-sub-item-child,
.header__nav-sub.--clinics .header__nav-sub-item-metro {
  margin-bottom: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__nav-sub.--clinics .header__nav-sub-item-child img,
.header__nav-sub.--clinics .header__nav-sub-item-metro img {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.header__nav-sub.--clinics
  .header__nav-sub-item-metro
  .header__nav-sub-item-text {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 100.5%;
  color: #ac2028;
}

.header__nav-sub.--clinics
  .header__nav-sub-item-child
  .header__nav-sub-item-text {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 100.5%;
}

.header__nav-sub.--clinics .header__nav-sub-item-adress,
.header__nav-sub.--clinics .header__nav-sub-item-schedule {
  padding-left: 3rem;
  font-size: 1.2rem;
  font-weight: 350;
  line-height: 132%;
}

.header__nav-sub.--clinics .header__nav-sub-item-tel {
  margin-bottom: 2rem;
  display: block;
  padding-left: 3rem;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 132%;
}

.clinics-hero__cards,
.hero__content,
.promo-detail__bottom,
.promo-page__content,
.review-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hero__banner,
.hero__steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
}

.hero__banner {
  width: 72%;
  position: relative;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border-radius: 2.4rem;
}

.hero__banner-content {
  width: 48%;
  padding: 8rem 0 5.6rem 5.6rem;
}

.hero__banner-img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.hero__banner-img img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__info {
  margin-bottom: 8.2rem;
}

.hero__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 3rem;
  line-height: 100%;
  color: #2a2931 !important;
}

.hero__slider-label,
.hero__text {
  margin-bottom: 3rem;
}

.hero__text {
  font-weight: 400;
  font-size: 2rem;
  line-height: 116.9%;
}

.hero__name,
.hero__slider-label {
  font-size: 1.2rem;
  line-height: 132%;
  font-weight: 350;
}

.hero__text span {
  display: block;
}

.hero__right {
  position: relative;
  padding: 2.4rem;
  width: 26%;
  background: linear-gradient(149.85deg, #fff 24.04%, #f5f5f5 89.8%);
  border-radius: 2.4rem;
}

.hero__right .slider-navigation {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 45%;
  left: -5%;
  width: 110%;
}

.hero__slider {
  height: 100%;
}

.hero__slider-item {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.hero__slider-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.hero__slider-title {
  margin-bottom: 1.2rem;
  font-weight: 400;
  font-size: 2rem;
  line-height: 116.9%;
}

.hero__slider-sum {
  margin-bottom: 5rem;
  font-family: Jura;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 110%;
  color: #ac2028;
}

.hero__slider-img {
  margin-top: auto;
  margin-bottom: 1rem;
  width: 100%;
}

.hero__slider-img img {
  width: 100%;
  height: 24rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.hero__slider-btns {
  margin-top: auto;
  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;
}

.hero.--serv .doctors__red-block,
.hero__steps {
  margin-top: 1.2rem;
}

.hero__slider-btns .btn {
  width: 47%;
}

.hero__steps {
  position: relative;
}

.hero-about__cards .swiper-wrapper,
.hero__steps .swiper-wrapper {
  padding: 2rem 0;
}

.swiper-slide.hero__steps-item {
  display: flex;
  -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;
  width: 25.4rem;
  height: 14.6rem;
}

.hero__steps-item:not(:last-child) {
  margin-right: 1.2rem;
}

.hero__steps-item-info {
  width: 60%;
  text-align: center;
  position: relative;
  z-index: 1;
}

.hero__steps-item-title {
  position: relative;
  z-index: 1;
  font-family: Jura;
  font-weight: 700;
  font-size: 2.4rem;
}

.hero__steps-item-text {
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  color: rgba(42, 41, 49, 0.6);
}

.service-hero__text-bold,
.service-hero__title {
  font-weight: 700;
  color: #000;
  margin-bottom: 2rem;
}

.hero.--serv .hero__banner-content {
  width: 50%;
  padding: 4.8rem 0 5.6rem 5.6rem;
}

.hero.--serv .hero__info {
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 118%;
}

.hero.--serv .hero__info span {
  font-weight: 700;
}

.service-hero__content {
  padding: 4.3rem 6rem;
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#b8cfd7),
    color-stop(47.77%, #cbe2e8),
    to(#97c3df)
  );
  background: linear-gradient(180deg, #b8cfd7 0, #cbe2e8 47.77%, #97c3df 100%);
  border-radius: 2.4rem;
  overflow: hidden;
}

.service-hero__content::before {
  content: '';
  position: absolute;
  top: -2%;
  left: 00%;
  height: 110%;
  width: 51%;
  background: rgba(222, 241, 245, 0.5);
  -webkit-filter: blur(1rem);
  filter: blur(1rem);
  -webkit-backdrop-filter: blur(0rem);
  backdrop-filter: blur(0rem);
  z-index: 2;
}

.service-hero__back {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.service-hero__info {
  position: relative;
  z-index: 3;
  width: 50%;
}

.service-hero__title {
  font-size: 4.5rem;
  line-height: 110%;
}

.service-hero__text-bold {
  font-size: 1.8rem;
  line-height: 118%;
}

.service-hero__text {
  margin-bottom: 6rem;
  color: #000;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.service-hero__price {
  margin-bottom: 5rem;
  color: #2a2931;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
}

.service-hero__cards {
  margin-top: 4.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.service-hero__card {
  width: 48%;
}

.service-hero__card-title {
  margin-bottom: 1.2rem;
  color: #af0017;
  font-size: 2.4rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
}

.service-hero__card-text {
  color: rgba(42, 41, 49, 0.6);
  font-size: 1.6rem;
  line-height: 140%;
}

.promo-detail__banner {
  margin-bottom: 2.8rem;
  position: relative;
  padding: 5rem 6rem;
  background-color: #fff;
  border-radius: 2.4rem;
}

.clinics-hero__card,
.promo-detail__info {
  width: 49%;
}

.promo-detail__date {
  margin-bottom: 1rem;
  color: #000;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.promo-detail__title {
  margin-bottom: 3rem;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
}

.promo-detail__price-old {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-family: Jura;
  font-weight: 500;
  line-height: 110%;
  opacity: 0.7;
  text-decoration: line-through;
}

.promo-detail__price {
  margin-bottom: 5rem;
  font-size: 6rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
}

.promo-detail__img {
  position: absolute;
  right: 5%;
  bottom: 0;
  height: 90%;
}

.promo-detail__img img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.promo-detail__about {
  width: 72%;
  padding: 3.6rem 4.4rem 5.4rem 4.5rem;
  border-radius: 2.4rem;
  background: #fff;
}

.promo-detail__about-title {
  margin-bottom: 3rem;
  font-size: 2.5rem;
  line-height: 114%;
}

.promo-detail__about-text {
  color: #000;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.promo-detail__location {
  padding: 4.5rem 3.5rem 6rem;
  width: 26%;
  border-radius: 2.4rem;
  background: #fff;
}

.promo-detail__location-title {
  position: relative;
  z-index: 2;
  margin-bottom: 3.6rem;
  font-size: 1.8rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
  color: #ac2028;
}

.promo-detail__location-info,
.promo-page__title {
  position: relative;
  z-index: 2;
}

.promo-detail__location-info:not(:last-child) {
  margin-bottom: 2rem;
}

.promo-detail__location-children,
.promo-detail__location-metro {
  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;
}

.promo-detail__location-metro-icon {
  margin-right: 1rem;
  width: 3rem;
  height: 2rem;
}

.promo-detail__location-metro-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.promo-detail__location-metro-text {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 110%;
  color: #ac2028;
}

.promo-detail__location-children-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;
  margin-right: 1rem;
  width: 3rem;
  height: 3rem;
}

.promo-detail__location-children-icon img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
  object-fit: contain;
}

.promo-detail__location-children-text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 118%;
}

.promo-detail__location-docs {
  margin-bottom: 1.9rem;
  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;
}

.promo-detail__location-docs-img {
  margin-right: 1.5rem;
  width: 7.2rem;
  height: 3.2rem;
}

.promo-detail__location-docs-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.promo-detail__location-docs-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1.5rem;
  height: 2.6rem;
  font-size: 1.3rem;
  font-weight: 350;
  line-height: 132%;
  letter-spacing: -0.325px;
  border-radius: 50px;
  background: #f2f1f5;
}

.promo-detail__location-adress {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 132%;
}

.promo-detail__location-schedule {
  margin-bottom: 1.2rem;
  font-size: 1.2rem;
  line-height: 132%;
}

.promo-detail__location-phone {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 100%;
}

.promo-page__left {
  margin-right: 1.6rem;
  width: 37%;
}

.promo-page__text {
  padding: 4rem 5rem;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 130%;
  border-radius: 24px;
}

.promo-page__text-title {
  margin-bottom: 3rem;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 114%;
}

.promo-page__text.--red {
  margin-bottom: 1.2rem;
  color: #fff;
  background: #ac2028;
  border: 1px solid #ac2028;
}

.promo-page__text.--white {
  border: 1px solid rgba(42, 41, 49, 0.1);
  color: #000;
}

.promo-page__right {
  position: relative;
  width: 64%;
  padding: 2.4rem;
  background: #fff;
  border-radius: 2.4rem 0 0 2.4rem;
}

.promo-page__right::before {
  content: '';
  position: absolute;
  top: 0;
  left: 10%;
  height: 100%;
  width: 100vw;
  background: #fff;
}

.promo-page__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}

.promo-page .navigation-with-pagination {
  opacity: 0;
  pointer-events: none;
}

.promo-page__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.2rem;
}

.promo-page .promo__item {
  width: 35.3rem;
}

.doctors-hero {
  margin-bottom: 4rem;
}

.doctors-hero__content {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; */
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}

.doctors-hero .doctors__item {
  position: relative;
  width: 100%;
}

.doc-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4.5rem;
}

.doc-info__left {
  width: 37.8%;
}

.doc-info__left-info-line {
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(42, 41, 49, 0.15);
}

.doc-info__left-info-line-title {
  width: 21%;
  font-size: 1.6rem;
  line-height: 140%;
}

.doc-info__left-info-line-value {
  width: 78%;
  text-align: right;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 118%;
}

.doc-info__left-info-line-value a,
.doc-info__left-info-line-value span {
  display: block;
  transition: 0.3s;
}

.doc-info__left-info-line-value a:hover {
  color: #ac2028;
}

.doc-info__left-info-line-value a:not(:first-child) {
  margin-top: 0.5rem;
}

.doc-info .doc-info__img {
  margin-bottom: 0.5rem;
  height: 65rem;
  position: relative;
  width: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
  background: linear-gradient(161.64deg, #efeef1 6.56%, #dadce1 94.27%);
}

.doc-info .doc-info__img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  object-position: top;
}

.doc-info__quote {
  position: absolute;
  right: 2.4rem;
  left: 2.4rem;
  bottom: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: #fff;
}

.doc-info__quote-icon {
  width: 1.8rem;
  height: 1.8rem;
}

.doc-info__quote-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.doc-info__quote-icon:last-child {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.doc-info__quote-icon:last-child img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.doc-info__quote-text {
  text-align: right;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.doc-info__card span,
.doc-info__item-body-item span,
.doc-info__item-name {
  font-weight: 700;
  color: #ac2028;
}

.doc-info__btn {
  margin-bottom: 3rem;
  width: 100%;
}

.doc-info__right {
  position: relative;
  width: 60%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2.4rem;
  border-radius: 2.4rem 0 0 2.4rem;
  background: #fff;
}

.doc-info__right::before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  background: #fff;
  z-index: 0;
}

.doc-info__right-content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 2.4rem;
  border-radius: 1.2rem;
  background: #f2f1f5;
}

.doc-info__right-bottom {
  margin-top: 5.6rem;
  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;
}

.doc-info__right-bottom-right,
.doc-info__right-close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}

.doc-info__right-bottom-right {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.4rem;
}

.doc-info__right-close-btn {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 0.5rem;
  background: rgba(255, 67, 92, 0.33);
  -webkit-box-shadow: 8px 8px 20px 0 rgba(112, 166, 197, 0.3);
  box-shadow: 8px 8px 20px 0 rgba(112, 166, 197, 0.3);
  cursor: pointer;
}

.doc-info__right-close-btn img {
  width: 40%;
  height: 40%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.doc-info__name {
  margin-bottom: 2.4rem;
  font-size: 3rem;
  line-height: 104%;
}

.doc-info__item {
  padding: 2rem 2.4rem;
  border-radius: 12px;
  border: 1px solid rgba(42, 41, 49, 0.1);
}

.doc-info__item:not(:last-child) {
  margin-bottom: 1.2rem;
}

.doc-info__item-head {
  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;
  cursor: pointer;
}

.doc-info__item-name {
  font-size: 1.8rem;
  line-height: 118%;
}

.doc-info__item-cross {
  width: 3rem;
  height: 3rem;
  -webkit-transition: 1s;
  transition: 1s;
  cursor: pointer;
}

.doc-info__item-cross img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.doc-info__item-head.-active .doc-info__item-cross {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.doc-info__item-body {
  display: none;
  padding-top: 2.4rem;
}

.articles__pagination,
.doc-info__cards {
  display: -webkit-box;
  display: -ms-flexbox;
}

.doc-info__item-body-item {
  position: relative;
  padding-left: 3rem;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 142%;
}

.clinics-hero__title,
.doc-info__item-body-item:not(:last-child) {
  margin-bottom: 1rem;
}

.doc-info__item-body-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.8rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #ac2028;
}

.doc-info__cards {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.2rem;
}

.doc-info__card {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.doc-info__card span {
  font-size: 1.8rem;
  font-family: Jura;
  line-height: 110%;
}

@media (max-width: 48em) {
  .promo-page__text p:not(:last-child),
  section {
    margin-bottom: 4.8rem;
  }

  .doc-info__cards,
  .doc-info__content,
  .doctors-hero__content,
  .header__nav,
  .header__nav-list,
  .promo-detail__bottom,
  .promo-page__content,
  .selectors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .doctors-hero__content {
    grid-template-columns: 1fr;
  }

  body,
  html {
    -webkit-text-size-adjust: none;
  }

  html {
    font-size: 1.38889vw;
  }

  .container {
    padding: 0 3rem 2rem;
    width: 100%;
  }

  .btn,
  .card,
  .doc-info__item,
  .doc-info__quote {
    border-radius: 2.4rem;
  }

  .card,
  .card span {
    position: relative;
  }

  .btn {
    height: 10rem;
    padding: 0 6rem;
  }

  .btn span {
    font-size: 3.2rem;
  }

  .breadcrumb__list,
  .slider-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slider-navigation .slider-btn {
    width: 4rem;
    height: 4rem;
    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: rgba(255, 67, 92, 0.33);
    -webkit-box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
    box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
    border-radius: 0.5rem;
    cursor: pointer;
  }

  .header__nav,
  .selectors {
    -ms-flex-direction: column;
  }

  .header__burger,
  .header__nav,
  .selector.-active {
    background: #fff;
  }

  .card:after,
  .card:before {
    content: '';
    position: absolute;
    background-color: #fff;
    border-radius: 2.4rem 2.4rem 0 0;
    z-index: 0;
  }

  .slider-navigation .slider-btn svg {
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  .slider-navigation .slider-btn-right:hover svg {
    -webkit-transform: scale(1.2) translate(0.3rem, 0);
    transform: scale(1.2) translate(0.3rem, 0);
  }

  .slider-navigation .slider-btn-left:hover svg {
    -webkit-transform: scale(1.2) translate(-0.3rem, 0);
    transform: scale(1.2) translate(-0.3rem, 0);
  }

  .slider-navigation .swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
  }

  .promo-detail__about-title,
  .title {
    font-size: 5rem;
  }

  .navigation-with-pagination__btn {
    width: 3.2rem;
    height: 3.2rem;
  }

  .navigation-with-pagination__pagination {
    margin: 0 6rem;
    font-size: 3.2rem;
  }

  .breadcrumb__item.active .breadcrumb__link {
    font-weight: 400;
    line-height: 132%;
    color: #ac2028;
    font-size: 2.8rem;
  }

  .item-address__icon {
    width: 3rem;
  }

  .accordion-schedule .accordion__body-inner {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .accordion-schedule .accordion__head::before {
    width: 2rem;
  }

  .accordion-schedule .accordion__head-title,
  .doc-info__card span,
  .doc-info__item-body-item,
  .doc-info__item-name,
  .doc-info__quote-text,
  .hero.--serv .hero__info,
  .hero__text,
  .hero__title,
  .promo-detail__about-text,
  .promo-detail__location-children-text,
  .promo-detail__location-title,
  .service-hero__text,
  .service-hero__text-bold {
    font-size: 3.6rem;
  }

  .item-address__name {
    font-size: 3rem;
  }

  .item-address__text {
    font-size: 2.8rem;
  }

  .likes__icon {
    margin-right: 2rem;
  }

  .likes__text {
    font-size: 2.4rem;
  }

  .card {
    padding: 2.5rem;
    background-color: #fff;
  }

  .card span {
    z-index: 1;
  }

  .card:before {
    width: 40%;
    height: 100%;
    right: 0;
    top: -3rem;
  }

  .card:after {
    width: 5rem;
    height: 5rem;
    right: 31%;
    top: -2rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .anchors {
    gap: 2rem;
  }

  .anchors .anchor {
    height: 5.2rem;
    padding: 0 3rem;
    font-size: 2.6rem;
    border-radius: 10rem;
  }

  .service-anchors__item:not(:last-child) {
    margin-right: 3rem;
  }

  .service-anchors__item a {
    padding-bottom: 1rem;
    font-size: 3.2rem;
  }

  .selectors {
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1rem;
  }

  .articles .selector,
  .review-page .selector,
  .selector,
  .selector:last-child {
    width: 100%;
    max-width: 100%;
    padding: 2rem;
  }

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

  .selector__head-text {
    margin-right: 6rem;
    font-size: 3.2rem;
  }

  .alphabet__icon,
  .selector__head svg {
    width: 3rem;
  }

  .selector__body-item {
    padding: 2rem 3rem;
    font-size: 3.2rem;
  }

  .selector.-active .selector__head-text {
    font-weight: 700;
    color: #ac2028;
  }

  .alphabet__text {
    margin-right: 2rem;
    font-size: 3.2rem;
  }

  .breadcrumb__arrow,
  .breadcrumb__item:not(:last-child) {
    margin-right: 2.4rem;
  }

  .breadcrumb__arrow {
    -o-object-fit: contain;
    object-fit: contain;
    width: 2rem;
    height: 2rem;
  }

  .breadcrumb__link {
    font-weight: 350;
    line-height: 132%;
    color: #89898c;
    font-size: 2.4rem;
  }

  .selector {
    font-size: 3.2rem;
  }

  .header .container,
  .header__burger,
  .header__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
  }

  .header {
    padding: 2rem 0;
  }

  .header .container {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
  }

  .header__content {
    flex: 1;
    height: 11.8rem;
    border-radius: 2rem;
    background: #fff;
    -webkit-box-shadow: 0 0.4rem 10rem -2rem rgba(158, 158, 158, 0.25);
    box-shadow: 0 0.4rem 10rem -2rem rgba(158, 158, 158, 0.25);
    border: unset !important;
  }

  .header__contacts,
  .header__search {
    border-radius: 0;
    z-index: 25;
    height: auto;
  }

  .header__logo {
    height: 11.5rem;
  }

  .header__logo img {
    height: 100%;
    max-width: 25rem;
  }

  .header__logo-date {
    font-size: 1.6rem;
  }

  .header__nav {
    position: absolute;
    top: 0;
    left: -100%;
    flex-direction: column;
    height: 100vh;
    width: 0;
    padding: 14rem 8rem 10rem;
    border-radius: 0;
    z-index: 20;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    overflow-y: auto;
  }

  .header__nav .nav {
    width: 100%;
  }

  .header__nav-list {
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .header__nav-item {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 4rem;
  }

  .header__contacts-phone .desc,
  .header__contacts-text,
  .header__nav-item img,
  .header__nav-item.--service::before,
  header .header__contacts-btn {
    display: none;
  }

  .header__nav-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3rem;
  }

  .header__nav-item.--with-sub {
    position: relative;
    padding-right: 10rem;
  }

  .header__nav-item.--with-sub::after {
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
  }

  .header__nav.-active {
    left: 0;
    width: 100vw;
  }

  .header__search {
    width: auto;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
  }

  .header__search.-active,
  .promo-page .navigation-with-pagination {
    opacity: 1;
    pointer-events: all;
  }

  .header__search span {
    font-size: 4rem;
    font-weight: 700;
    line-height: 100.5%;
    color: #ac2028;
  }

  .doc-info__item-cross,
  .header__search img {
    width: 6rem;
    height: 6rem;
  }

  .header__contacts {
    padding: 0;
  }

  .header__contacts-content {
    height: auto;
  }

  .header__contacts-img {
    margin-right: 0;
    width: 8rem;
    height: 8rem;
  }

  .header__contacts-tel {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 140%;
    color: #2a2931;
  }

  .header__burger {
    position: relative;
    z-index: 25;
    margin-left: 1rem;
    width: 8rem;
    height: 8rem;
    min-height: 8rem;
    min-width: 8rem;
    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: 1rem;
    border-radius: 2rem;
    -webkit-box-shadow: 0 0.4rem 10rem -2rem rgba(158, 158, 158, 0.25);
    box-shadow: 0 0.4rem 10rem -2rem rgba(158, 158, 158, 0.25);
  }

  .header__burger-content {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    background: #ac2028;
    -webkit-box-shadow: 0 1.2rem 10rem -3rem rgba(151, 48, 0, 0.5);
    box-shadow: 0 1.2rem 10rem -3rem rgba(151, 48, 0, 0.5);
    cursor: pointer;
  }

  .header__contacts-phone .mob,
  .menu-bottom {
    display: block;
  }

  .header__burger-content span {
    display: block;
    position: relative;
    width: 100%;
    height: 0.5rem;
    background: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__burger-content span:after,
  .header__burger-content span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.5rem;
    background: #fff;
    left: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__burger-content span:before {
    top: -1.5rem;
  }

  .header__burger-content span:after {
    bottom: -1.5rem;
  }

  .header__burger.-active span {
    background-color: #ac2028;
  }

  .header__burger.-active span:before {
    top: 25%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .header__burger.-active span:after {
    top: 25%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .menu-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.6rem 2.4rem;
    border-radius: 2rem;
    background: #fff;
    box-shadow: 0 0.4rem 10rem -2rem rgba(158, 158, 158, 0.25);
    z-index: 99;
  }

  .menu-bottom__list {
    display: flex;
    align-items: center;
  }

  .menu-bottom__item {
    flex: 1;
  }

  .menu-bottom__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
  }

  .menu-bottom__link svg {
    width: 4.8rem;
    height: 4.8rem;
    min-width: 4.8rem;
    min-height: 4.8rem;
    object-fit: contain;
  }

  .menu-bottom__link span {
    color: #525d73;
    text-align: center;
    font-feature-settings: 'salt' on;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 153.846%;
    letter-spacing: -0.052rem;
  }

  .menu-bottom__link.-active svg path {
    stroke: rgba(172, 32, 40, 1);
  }

  .menu-bottom__link.-active span {
    color: #ac2028;
  }

  .header__nav-serv-item.-active svg path,
  .header__nav-serv-item:hover svg path {
    stroke: #fff;
  }

  .header__nav-serv-item:not(:last-child),
  .header__nav-sub.--clinics .header__nav-sub-item-child,
  .header__nav-sub.--clinics .header__nav-sub-item-metro {
    margin-bottom: 1rem;
  }

  .header__nav-serv {
    position: static;
  }

  .header__nav-serv-body {
    height: auto;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 2rem;
  }

  .header__nav-serv-left {
    width: 100%;
  }

  .header__nav-serv-right,
  .header__nav-serv-title {
    display: none;
  }

  .header__nav-serv-list {
    overflow-y: auto;
    height: 100%;
  }

  .header__nav-serv-item {
    padding: 1rem 2rem;
    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;
    border-radius: 1.2rem;
    border: none;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-item a {
    width: 100%;
    font-size: 3.2rem;
  }

  .header__nav-serv-item a:hover {
    font-size: 1.65rem;
  }

  .header__nav-serv-item svg {
    display: block;
    height: 100%;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-item.-active,
  .header__nav-serv-item:hover {
    background: #ac2028;
    border: 1px solid #ac2028;
    color: #fff;
  }

  .header__nav-serv-right-item {
    display: none;
    width: 100%;
  }

  .header__nav-serv-right-item.-active,
  .hero__banner {
    display: block;
    width: 100%;
  }

  .header__nav-serv-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header__nav-serv-right-title {
    margin-bottom: 2rem;
    color: #ac2028;
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 110%;
  }

  .header__nav-serv-right-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
  }

  .header__nav-serv-right-close span {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 140%;
  }

  .header__nav-serv-right-close svg {
    width: 3rem;
    height: 3rem;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .header__nav-serv-right-content {
    margin-top: auto;
    height: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3.6rem 5rem;
    border-radius: 1.2rem;
    border: 1px solid rgba(42, 41, 49, 0.1);
    overflow-y: scroll;
  }

  .header__nav-serv-right-content::-webkit-scrollbar {
    display: none;
  }

  .header__nav-serv-right-content-col {
    width: 45%;
  }

  .header__nav-serv-right-content-item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0.5rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header__nav-serv-right-content-item:not(:last-child) {
    margin-bottom: 1.6rem;
  }

  .header__nav-serv-right-content-item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #d6d5da;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-right-content-item:hover::before {
    background: #2a2931;
  }

  .header__nav-serv-right-content-item-sub {
    display: none;
    margin-top: 1.6rem;
    max-width: 45%;
    padding: 0 2.4rem;
    overflow: hidden;
  }

  .header__nav-serv-right-content-item-sub-item {
    color: #89898c;
    font-size: 1.6rem;
    line-height: 140%;
  }

  .header__nav-serv-right-content-item-sub-item:not(:last-child) {
    margin-bottom: 0.5rem;
  }

  .header__nav-serv-right-content-item-sub-item a {
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-right-content-item-sub-item a:hover {
    color: #2a2931;
  }

  .header__nav-serv-right-content-link {
    font-size: 1.6rem;
    line-height: 140%;
  }

  .header__nav-sub-item,
  .header__nav-sub.--clinics
    .header__nav-sub-item-metro
    .header__nav-sub-item-text,
  .service-hero__card-text {
    font-size: 3.2rem;
  }

  .header__nav-serv-right-content-plus {
    margin-left: 0.8rem;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-right-content-plus svg {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header__nav-serv-right-content-plus.-active svg path {
    fill-opacity: 1;
  }

  .header__nav-sub {
    width: 100%;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .header__nav-sub-item:not(:last-child) {
    margin-bottom: 0;
  }

  .header__nav-sub.--review {
    padding: 1.2rem 12rem 1.2rem 2.4rem;
  }

  .header__nav-sub.--clinics {
    padding: 2.4rem;
  }

  .header__nav-sub.--clinics .header__nav-sub-item-child img {
    margin-right: 2rem;
    width: 4rem;
    height: 4rem;
  }

  .header__nav-sub.--clinics
    .header__nav-sub-item-child
    .header__nav-sub-item-text {
    font-size: 2.6rem;
  }

  .header__nav-sub.--clinics .header__nav-sub-item-adress,
  .header__nav-sub.--clinics .header__nav-sub-item-schedule {
    padding-left: 6rem;
    font-size: 2.4rem;
  }

  .header__nav-sub.--clinics .header__nav-sub-item-tel {
    margin-bottom: 4rem;
    padding-left: 6rem;
    font-size: 2.4rem;
  }

  .hero__banner-content {
    width: 100%;
    padding: 3rem 4rem;
  }

  .hero__banner-img {
    position: relative;
    margin-bottom: 16rem;
  }

  .hero__banner-img img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .hero__info {
    margin-bottom: 2rem;
  }

  .hero__title {
    display: inline !important;
  }

  .hero__right,
  .promo-page__right::before {
    display: none;
  }

  .hero__text {
    margin-bottom: 3rem;
  }

  .hero__name {
    font-size: 2rem;
  }

  .hero__btn {
    height: 12rem;
    position: absolute;
    width: 96%;
    bottom: 1rem;
    left: 2%;
    right: 2%;
  }

  .hero__steps-item {
    padding: 2.5rem 8rem;
    height: 22.4rem;
  }

  .hero.--serv .hero__banner-content,
  .hero__steps-item-info,
  .promo-detail__about,
  .promo-detail__info,
  .promo-page .promo__item,
  .service-hero__back,
  .service-hero__card,
  .service-hero__info {
    width: 100%;
  }

  .hero__steps-item-title {
    font-size: 4.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .hero__steps-item-text {
    font-size: 3.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .hero.--serv .doctors__red-block {
    margin-top: 1.2rem;
  }

  .service-hero__content {
    padding: 4.3rem 6rem;
    border-radius: 4.8rem;
  }

  .service-hero__content::before {
    width: 105%;
  }

  .promo-detail__title,
  .service-hero__price,
  .service-hero__title {
    font-size: 6rem;
  }

  .service-hero__cards {
    margin-top: 4.8rem;
    gap: 8rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .service-hero__card-title {
    margin-bottom: 2.4rem;
    font-size: 4.8rem;
  }

  .promo-detail__img,
  .promo-detail__img img {
    height: auto;
    width: 100%;
  }

  .promo-detail__about,
  .promo-detail__banner {
    border-radius: 4.8rem;
  }

  .promo-detail__date {
    margin-bottom: 2rem;
    font-size: 3.6rem;
  }

  .promo-detail__price-old {
    font-size: 4rem;
  }

  .promo-detail__price {
    font-size: 8rem;
  }

  .promo-detail__img {
    margin-top: 4rem;
    position: static;
  }

  .promo-detail__bottom {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promo-detail__location {
    margin-top: 8rem;
    width: 100%;
    border-radius: 4.8rem;
  }

  .promo-detail__location-metro-icon {
    margin-right: 2rem;
    width: 6rem;
    height: 5rem;
  }

  .promo-detail__location-metro-text,
  .promo-detail__location-phone {
    font-size: 4.8rem;
  }

  .promo-detail__location-children-icon {
    margin-right: 2rem;
    width: 6rem;
    height: 6rem;
  }

  .promo-detail__location-docs-img {
    margin-right: 3rem;
    width: 14.4rem;
    height: 6.4rem;
  }

  .promo-detail__location-docs-num {
    padding: 0 3rem;
    height: 5.2rem;
    font-size: 2.6rem;
    border-radius: 1rem;
  }

  .promo-detail__location-adress {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }

  .promo-detail__location-schedule {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }

  .promo-page__content {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .promo-page__left {
    margin-bottom: 3rem;
    margin-right: 0;
    width: 100%;
  }

  .promo-page__right {
    width: 100%;
    border-radius: 2.4rem;
  }

  .promo-page__text {
    font-size: 3.6rem;
    border-radius: 4.8rem;
  }

  .promo-page__text-title {
    font-size: 5rem;
  }

  .doc-info__item:not(:last-child),
  .promo-page__text.--red {
    margin-bottom: 2.4rem;
  }

  .promo-page__title {
    position: relative;
    z-index: 2;
    margin-bottom: 1.6rem;
  }

  .promo-page__swiper .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
  }

  .doc-info__btn,
  .doctors-hero__title {
    margin-bottom: 6rem;
  }

  .doctors-hero__content {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
  }

  .doctors-hero .doctors__item {
    width: 85%;
    margin: 0 auto;
  }

  .articles__bottom {
    flex-wrap: wrap;
    justify-content: center;
  }

  .articles__bottom .btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }

  .doc-info__content {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 9rem;
  }

  .doc-info__left {
    width: 100%;
    margin-bottom: 4rem;
  }

  .doc-info__left-info-line {
    padding: 3rem 0;
  }

  .doc-info__left-info-line-title {
    width: 40%;
    font-size: 3.2rem;
  }

  .doc-info__left-info-line-value {
    width: 100%;
    font-size: 3.6rem;
  }

  .doc-info .doc-info__img {
    min-height: 100rem;
    margin-bottom: 1rem;
    border-radius: 4.8rem;
  }

  .doc-info__quote-icon {
    width: 3.6rem;
    height: 3.6rem;
  }

  .doc-info__right {
    width: 100%;
    padding: 2rem;
    border-radius: 4.8rem 0 0 4.8rem;
  }

  .doc-info__right-close-btn {
    width: 8rem;
    height: 8rem;
    border-radius: 1rem;
  }

  .doc-info__name {
    margin-bottom: 4rem;
    font-size: 5rem;
  }

  .doc-info__item-body {
    display: none;
    padding-top: 2.4rem;
  }

  .doc-info__item-body-item:before {
    top: 1.2rem;
    width: 2rem;
    height: 2rem;
  }

  .doc-info__cards {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6rem;
  }

  .doc-info__card {
    padding: 4rem;
  }
}

.articles__bottom,
.articles__head {
  display: flex;
  -webkit-box-align: center;
}

.articles__head {
  margin-bottom: 1.6rem;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.articles__item {
  display: flex;
  border-radius: 2.4rem;
  background: #fff;
  overflow: hidden;
}

.articles__item:not(:last-child),
.hero-about__content,
.prices__item:not(:last-child) {
  margin-bottom: 1.2rem;
}

.articles__img {
  width: 43rem;
  max-width: 43rem;
  max-height: 35rem;
}

.articles__img img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.articles__info {
  width: 89rem;
  padding: 2.4rem 4rem 2.4rem 2rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.articles__info_title {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 110%;
}

.articles__date {
  margin-bottom: 0.5rem;
  color: #868686;
  font-size: 1.2rem;
  font-weight: 350;
  line-height: 132%;
}

.articles__text {
  margin-bottom: 3rem;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.articles__bottom {
  margin-top: auto;
  -ms-flex-align: center;
  align-items: center;
}

.articles__bottom .btn {
  margin-right: 5rem;
}

.articles__pagination {
  margin-top: 1.6rem;
  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;
}

.articles__pagination-to-start,
.search-page__pagination-to-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.6rem;
  cursor: pointer;
}

.articles__pagination-to-start svg,
.search-page__pagination-to-start svg {
  height: 1.6rem;
  width: 0.88rem;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.articles__pagination-to-end svg path,
.articles__pagination-to-start svg path,
.search-page__pagination-to-end svg path,
.search-page__pagination-to-start svg path {
  stroke: rgba(42, 41, 49, 0.15);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.articles__pagination .navigation-with-pagination__btn path,
.search-page .navigation-with-pagination__btn path {
  stroke: rgba(42, 41, 49, 0.15);
}

.articles__pagination .navigation-with-pagination__btn:hover path,
.articles__pagination-to-end:hover svg path,
.articles__pagination-to-start:hover svg path,
.search-page .navigation-with-pagination__btn:hover path,
.search-page__pagination-to-end:hover svg path {
  stroke: #ac2028;
}

.articles__pagination-to-end,
.search-page__pagination-to-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.articles__pagination-to-end svg,
.search-page__pagination-to-end svg {
  height: 1.6rem;
  width: 0.88rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.article-hero__content {
  position: relative;
  border-radius: 2.4rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#eaeef1),
    color-stop(52.46%, #f7f8fc),
    to(#f7f8fc)
  );
  background: linear-gradient(180deg, #eaeef1 0, #f7f8fc 52.46%, #f7f8fc 100%);
  overflow: hidden;
}

.article-hero__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}

.article-hero__info {
  padding: 4.7rem 6rem;
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.article-hero__title {
  margin-bottom: 1rem;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
}

.article-hero__title span {
  display: block;
  color: #ac2028;
}

.article-hero__text {
  margin-bottom: 5rem;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.article-hero__btn {
  margin-top: auto;
}
.clinics-hero__wrapper-slider{
    max-width: 132rem;
    margin: 0 auto;
    position: relative;
}
.swiper.clinics-hero__top {
  margin-bottom: 1.4rem;
  padding: 1.2rem;
  border-radius: 2.4rem;
  background: #fff;
    overflow: hidden;
}

.swiper-slide.clinics-hero__item {
  width: 20%;
  display: flex;
  flex-direction: column;
  height: auto;
    padding: .8rem;
    border-radius: 1.6rem .4rem;
    background: #F2F1F5;
    min-height: 23.8rem;
}

.clinics-hero__item-metro {
  width: 90%;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    align-items: center;
}

.clinics-hero__item-child-img,
.clinics-hero__item-metro-img {
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  margin-right: 1rem;
}

.clinic-detail__info-docs,
.clinic-detail__info-docs-num,
.clinics-hero__item-child,
.clinics-hero__item-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}

.clinics-hero__item-metro-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.clinics-hero__item-metro-text {
  color: #ac2028;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 110%;
}

.clinics-hero__item-child {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

.clinics-hero__item-child-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.clinics-hero__item-child-text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 118%;
}

.clinics-hero__item-docs {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
    justify-content: space-between;
}

.clinics-hero__item-docs-img {
  margin-right: 1.5rem;
  width: 7.2rem;
  height: 3.2rem;
}

.clinics-hero__item-docs-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.clinics-hero__item-docs-text {
  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: .4rem 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.3rem;
  font-weight: 350;
  line-height: 132%;
  letter-spacing: -0.325px;
  border-radius: 5rem;
    background: #FFF;
}

.clinics-hero__item-adress {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  line-height: 132%;
}

.clinics-hero__item-schedule {
  margin-bottom: 1.2rem;
  font-size: 1.2rem;
  line-height: 132%;
}

.clinics-hero__item-tel {
  font-size: 2rem;
  font-weight: 700;
  line-height: 118.888%;
}

.clinics-hero__map {
  margin-bottom: 2.4rem;
  width: 100%;
  height: 40rem;
  border-radius: 2.4rem;
  overflow: hidden;
}

.clinics-hero__map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.clinics-hero__card-title {
  margin-bottom: 1.2rem;
  font-size: 2.4rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
  color: #ac2028;
}

.clinics-hero__card-text {
  color: rgba(42, 41, 49, 0.6);
  font-size: 1.6rem;
  line-height: 140%;
}

.clinic-detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.clinic-detail__info {
  width: 49%;
  padding: 3.5rem 5rem;
  border-radius: 2.4rem;
  background: #fff;
  -webkit-box-shadow: 7px 16px 40px 0 rgba(73, 44, 80, 0.1);
  box-shadow: 7px 16px 40px 0 rgba(73, 44, 80, 0.1);
}

.clinic-detail__info-docs {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  padding-left: 6rem;
}

.clinic-detail__info-docs-img {
  margin-right: 1.5rem;
  width: 7.2rem;
  height: 3.2rem;
}

.clinic-detail__info-docs-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.clinic-detail__info-docs-num {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 2.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1.5rem;
  font-size: 1.3rem;
  font-weight: 350;
  line-height: 132%;
  letter-spacing: -0.325px;
  border-radius: 5rem;
  background: #f2f1f5;
}

.clinic-detail__info-metro {
  margin-bottom: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.clinic-detail__info-metro-icon {
  margin-right: 2rem;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.clinic-detail__info-metro-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.clinic-detail__info-metro-text {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
  color: #ac2028;
}

.clinic-detail__info-metro-text.-metro {
  position: absolute;
  top: -4rem;
  left: 4rem;
  font-size: 3rem;
}

.clinic-detail__info-metro-text.-title {
  position: relative;
  margin: 1rem 0;
}

.clinic-detail__info-tel {
  margin-bottom: 0.5rem;
  font-size: 3.6rem;
  line-height: 124%;
}

.clinic-detail__info-adress,
.clinic-detail__info-schedule {
  color: rgba(42, 41, 49, 0.5);
  font-size: 2.5rem;
  line-height: 114%;
}

.clinic-detail__info-adress {
  margin-bottom: 0.5rem;
}

.clinic-detail__info-schedule {
  margin-bottom: 3.6rem;
}

.clinic-detail__swiper {
  width: 49%;
  border-radius: 2.4rem;
}

.clinic-detail__swiper-item {
  width: 100%;
  height: 100%;
}

.clinic-detail__swiper-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.clinic-detail__card {
  margin-top: 4.8rem;
  width: 49%;
}

.clinic-detail__card-title {
  margin-bottom: 1.2rem;
  color: #ac2028;
  font-size: 2.4rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
  position: relative;
  z-index: 1;
}

.clinic-detail__card-text {
  color: rgba(42, 41, 49, 0.6);
  font-size: 1.6rem;
  line-height: 140%;
  position: relative;
  z-index: 1;
}

.hero-about__content {
  border-radius: 2.4rem;
}

.swiper-slide.hero-about__item {
  position: relative;
  padding: 10rem 8rem;
  height: auto;
  overflow: hidden;
}

.hero-about__item-back {
  position: absolute;
  top: -2%;
  left: -1.5rem;
  height: 110%;
  width: 70%;
  background: linear-gradient(
    to right,
    rgb(254 254 254),
    rgb(255 255 255 / 0%)
  );
  z-index: 1;
}

.hero-about__info {
  position: relative;
  z-index: 1;
  width: 55%;
}

.hero-about__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 110%;
  color: #2a2931;
}

.hero-about__title span {
  display: block;
  color: #ac2028;
}

.hero-about__text {
  margin-bottom: 5rem;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 130%;
}

.hero-about__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-about__card,
.hero-about__card-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
}

.hero-about__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-about .navigation-with-pagination {
  position: absolute;
  z-index: 2;
  right: 5rem;
  bottom: 5rem;
}

.swiper-slide.hero-about__card {
  padding: 4.5rem 2.5rem;
  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: 25.4rem;
  height: 14.6rem;
}

.hero-about__card:not(:last-child) {
  margin-right: 1.2rem;
}

.hero-about__card > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-about__card-info {
  width: 100%;
  z-index: 1;
  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;
}

.hero-about__card-text {
  width: 50%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
}

.hero-about__card-icon {
  height: 5rem;
}

.hero-about__card-icon img {
  height: 5rem;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.pagination.flex {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}

.prices__head {
  margin-bottom: 3rem;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.prices__item {
  padding: 1.6rem;
  border-radius: 1.2rem;
  border: 1px solid rgba(42, 41, 49, 0.1);
}

.prices__item-head {
  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;
}

.prices__item-head-text {
  color: #000;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
}

.prices__item-head-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: 4.5rem;
  height: 4.5rem;
  min-width: 4.5rem;
  min-height: 4.5rem;
  border-radius: 0.5rem;
  background: #ac2028;
  -webkit-box-shadow: 0 0.6rem 5rem -1.5rem rgba(151, 48, 0, 0.5);
  box-shadow: 0 0.6rem 5rem -1.5rem rgba(151, 48, 0, 0.5);
  cursor: pointer;
}

.prices__item-head-btn img {
  width: 60%;
  height: 60%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.prices__item-head.-active .prices__item-head-btn img {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.prices__item-body {
  display: none;
  padding-top: 2rem;
}

.prices__item-body-item {
  padding: 1.2rem 0;
  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;
  border-bottom: 0.2rem solid rgba(42, 41, 49, 0.15);
}

.prices__item-body-name {
  font-size: 1.6rem;
  line-height: 140%;
}

.prices__item-body-value {
  text-align: right;
  font-size: 2.4rem;
  font-family: Jura;
  font-weight: 700;
  line-height: 110%;
  color: #ac2028;
}

.review-page__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}

.review-page__selectors {
  max-width: 70%;
}

.review-page__red-block {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  width: 37.8%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3rem 4rem;
  border-radius: 2.4rem;
  background: #fff;
}

.review-page__red-block-text {
  margin-bottom: 3rem;
  color: #2a2931;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.review-page__red-block-text p:not(:last-child) {
  margin-bottom: 2rem;
}

.review-page__red-block-btn {
  background: #ac2028;
  border: 1px solid #ac2028;
}

.review-page__red-block-btn span {
  color: #fff;
}

.review-page__red-block-btn:hover {
  background: #fff;
  border: 1px solid #fff;
}

.review-page__red-block-btn:hover span {
  color: #ac2028;
}

.review-page__items {
  position: relative;
  width: 60%;
  padding: 2.4rem;
  border-radius: 2.4rem 0 0 2.4rem;
  background: #fff;
}

.review-page__items::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 100vw;
  z-index: 1;
  background: #fff;
}

.review-page__item {
  padding: 2.4rem;
  border-radius: 1.2rem;
  background: #f6f6f6;
}

.review-page__item:not(:last-child) {
  margin-bottom: 1.2rem;
}

.review-page__item-date {
  margin-bottom: 0.5rem;
  color: #868686;
  font-size: 1.2rem;
  font-weight: 350;
  line-height: 132%;
}

.review-page__item-name {
  margin-bottom: 2.5rem;
  color: #2d343a;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 110%;
}

.review-page__item-text {
  margin-bottom: 3rem;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.review-page__item-labels {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}

.review-page__item-label {
  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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 2.6rem;
  height: auto;
  padding: 0.5rem 2rem;
  font-size: 1.2rem;
  font-weight: 350;
  line-height: 132%;
  border-radius: 5rem;
  background: #fff;
}

.review-page .navigation-with-pagination {
  margin: 2.4rem auto 0;
}

@media (max-width: 48em) {
  .article-hero__content,
  .articles__item,
  .swiper.clinics-hero__top,
  .hero-about__content {
    border-radius: 4.8rem;
  }

  .article-hero__info,
  .articles__img,
  .articles__info,
  .swiper-slide.clinics-hero__item {
    width: 100%;
  }

  .articles__item,
  .clinics-hero__cards,
  .prices__head,
  .prices__item-body-item,
  .review-page__content,
  .review-page__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .articles__img,
  .review-page__selectors {
    max-width: 100%;
  }

  .articles__head,
  .articles__title {
    margin-bottom: 3rem;
  }

  .articles__head {
    display: block;
  }

  .articles__item {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .articles__item:not(:last-child),
  .clinics-hero__item-child,
  .swiper.clinics-hero__top,
  .serv__title {
    margin-bottom: 2rem;
  }

  .articles__img {
    height: 35rem;
  }

  .articles__img img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }

  .articles__info_title {
    font-size: 4.8rem;
  }

  .articles__date {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }

  .article-hero__text,
  .articles__text,
  .clinics-hero__item-child-text,
  .clinics-hero__item-metro-text {
    font-size: 3.6rem;
  }

  .article-hero__title {
    font-size: 5rem;
  }

  .clinics-hero__item-metro {
    width: 90%;
    margin-bottom: 2rem;
  }

  .clinics-hero__item-child-img,
  .clinics-hero__item-metro-img {
    width: 5rem;
    height: 5rem;
    min-width: 5rem;
    min-height: 5rem;
    margin-right: 2rem;
  }

  .clinics-hero__item-docs,
  .prices__title {
    margin-bottom: 3rem;
  }

  .clinics-hero__item-docs-img {
    margin-right: 4rem;
    width: 14.4rem;
    height: 6.4rem;
  }

  .clinics-hero__item-docs-text {
    padding: 0 3rem;
    height: 5.2rem;
    font-size: 2.6rem;
    border-radius: 10rem;
  }

  .clinics-hero__item-adress {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }

  .clinics-hero__item-schedule {
    margin-bottom: 2.4rem;
    font-size: 2.4rem;
  }

  .clinics-hero__item-tel {
    font-size: 4.3rem;
  }

  .clinics-hero__map {
    margin-bottom: 2rem;
    height: 80rem;
    border-radius: 4.8rem;
  }

  .clinics-hero__cards {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8rem;
  }

  .clinics-hero__card {
    width: 100%;
  }

  .clinics-hero__card-title {
    margin-bottom: 2rem;
    font-size: 4.8rem;
  }

  .clinics-hero__card-text {
    font-size: 3.2rem;
  }

  .clinic-detail__info {
    width: 100%;
    border-radius: 4.8rem;
  }

  .clinic-detail__info-docs-img {
    margin-right: 3rem;
    width: 14.4rem;
    height: 6.4rem;
  }

  .clinic-detail__info-docs-num {
    height: 5.2rem;
    padding: 0 3rem;
    font-size: 2.6rem;
  }

  .clinic-detail__info-metro-icon {
    margin-right: 4rem;
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
  }

  .clinic-detail__info-btn,
  .review-page__items {
    width: 100%;
  }

  .clinic-detail__info-metro-text {
    font-size: 5rem;
  }

  .clinic-detail__info-metro-text.-metro,
  .clinic-detail__info-schedule {
    font-size: 4rem;
  }

  .clinic-detail__info-metro-text.-metro {
    top: -5rem;
    left: 5rem;
  }

  .clinic-detail__info-tel {
    margin-bottom: 1rem;
    font-size: 6rem;
  }

  .clinic-detail__info-adress {
    margin-bottom: 1rem;
    font-size: 4rem;
  }

  .clinic-detail__swiper {
    margin-top: 4rem;
    width: 100%;
    border-radius: 4.8rem;
  }

  .clinic-detail__card {
    margin-top: 4.8rem;
    width: 100%;
  }

  .clinic-detail__card-title {
    margin-bottom: 2rem;
    font-size: 4.8rem;
  }

  .clinic-detail__card-text {
    font-size: 3.2rem;
  }

  .hero-about__item {
    position: relative;
    padding: 0;
  }

  .hero-about__info {
    padding: 10rem 2rem 12rem;
    width: 100%;
  }

  .hero-about__item-back {
    width: 154%;
  }

  .hero-about__title {
    font-size: 6rem;
    line-height: 110%;
  }

  .hero-about__text {
    font-size: 2.4rem;
  }

  .hero-about .navigation-with-pagination {
    bottom: 2rem;
  }

  .hero-about__cards .swiper-wrapper {
    padding: 4rem 0;
  }

  .hero-about__card-text {
    width: 70%;
    font-size: 2.4rem;
  }

  .prices__head {
    margin-bottom: 6rem;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prices__item:not(:last-child),
  .review-page__item:not(:last-child) {
    margin-bottom: 2rem;
  }

  .prices__item,
  .review-page__item {
    border-radius: 2.4rem;
  }

  .prices__item-head-text {
    font-size: 4rem;
  }

  .prices__item-head-btn {
    width: 6rem;
    height: 6rem;
    min-width: 6rem;
    min-height: 6rem;
    border-radius: 1rem;
  }

  .prices__item-body {
    padding-top: 4rem;
  }

  .prices__item-body-item {
    padding: 2rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prices__item-body-name {
    font-size: 3.2rem;
    margin-bottom: 2rem;
  }

  .prices__item-body-value {
    font-size: 4.8rem;
  }

  .review-page__top {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .review-page__content {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-page__red-block {
    position: static;
    width: 100%;
    margin-bottom: 4rem;
    border-radius: 4.8rem;
  }

  .review-page__red-block-text {
    font-size: 3.6rem;
  }

  .review-page__item-date {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }

  .review-page__item-name {
    font-size: 4.8rem;
  }

  .review-page__item-text {
    font-size: 3.6rem;
  }

  .review-page__item-labels {
    width: 100%;
    gap: 2rem;
  }

  .review-page__item-label {
    min-height: 5.2rem;
    height: auto;
    padding: 1rem 3rem;
    font-size: 2.4rem;
    border-radius: 10rem;
  }
}

.header__top .conect-btn__body {
  display: none;
}
.clinics-hero__wrapper-slider .navigation-with-pagination {
    display: none;
}
@media (max-width: 48em) {
    .clinics-hero__wrapper-slider .navigation-with-pagination {
        display: flex;
        position: absolute;
        top: -9rem;
        right: 3rem;
    }
    .clinics-hero__wrapper-slider{
        background-color: #FFF;
        padding: 0 0 0 3rem;
        width: 100%;
    }

    .swiper.clinics-hero__top{
        margin-bottom: 0;
        padding: 2rem 0;
    }
    .map-container{
        padding: 0;
    }
    .map-container .container{
        padding: 0;
    }
    .swiper-slide.clinics-hero__item{
        padding: 1.455rem;

        border-radius: 2.909rem 1.455rem;
        background: #F2F1F5;
        min-height: 43.273rem;
    }
  .header__top {
    display: flex;
    gap: 20px;
    z-index: 999;
    align-items: center;
  }

  .header__top .conect-btn__body {
    display: flex;
    gap: 10px;
  }

  .header__top .conect-btn__item, .header__top .header__contacts-img, .header__search img {
    width: 8em;
    height: 8em;
    margin: 0;
  }
  .header.-new .header__content .header__search {
    right: 11.7rem;
    top: 2rem;
  }

  .smile__swiper .promo-detail__banner {
    margin-top: 0;
  }
  .header {
    padding: 2rem 0 0;
  }

  .header.-new .container {
    padding-bottom: 0;
  }
}

/* End */


/* Start:/local/templates/new-main/css/style-min.css?178307517590179*/
.doctors__head-right .btn,.experts__head-right .btn,.promo__head-right .btn,.reviews__head-right .btn{margin-left:3rem}.why-we__text p:not(:last-child),.why__item:not(:last-child){margin-bottom:2.4rem}.doctors,.experts,.our-clinics,.results,.similar-services,.why__content{overflow:hidden}.experts__item-info,.footer__appointment,.footer__links,.hero__banner-img,.our-clinics__item,.popUp .form,.portfolio__info,.promo__item,.reviews__item,.video__left{-webkit-box-orient:vertical;-webkit-box-direction:normal}.appointment.--centered .appointment__text,.error__content-text,.popUp__title{text-align:center}.why-we__content{padding:4rem 5rem;border:1px solid rgba(42,41,49,.1);border-radius:2.4rem}.why-we__title{margin-bottom:2rem}.why-we__text{font-weight:350;font-size:1.8rem;line-height:130%;color:#000;text-wrap:pretty}.why__content{position:relative;padding:2.4rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9f9f9));background:linear-gradient(180deg,#fff 0,#f9f9f9 100%);border-radius:2.4rem}.form__input,.why__content-body{border:1px solid rgba(42,41,49,.1)}.why__content-img{position:absolute;bottom:-5%;right:0;width:70rem;height:auto;-o-object-fit:contain;object-fit:contain;z-index:0}.why__content-body{position:relative;padding:2.6rem 8rem;border-radius:1.2rem;z-index:1}.why__title{margin-bottom:4rem;font-weight:700;font-size:4.5rem;line-height:110%}.article-content__content,.calc-price__bottom,.clinics-info__content,.results__item,.reviews-and-rating__content,.why__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.why__item,.why__item-num{display:-webkit-box;display:-ms-flexbox}.why__list-col{width:45%}.why__item{display:flex}.why__item-num{margin-right:2.4rem;width:4rem;min-width:4rem;height:4rem;min-height:4rem;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-weight:700;font-size:1.8rem;line-height:118%;color:#fff;background:#ac2028;-webkit-box-shadow:8px 8px 20px rgba(112,166,197,.3);box-shadow:8px 8px 20px rgba(112,166,197,.3);border-radius:.5rem}.promo-detail__about-text a:hover,.promo__item-title a:hover,.why__item-text span{color:#ac2028}.why__item-text{font-weight:350;font-size:1.8rem;line-height:130%}.promo__content,.promo__item{padding:2.4rem;border-radius:2.4rem}.promo__content{background:#fff}.doctors__head,.experts__head,.gallery__head,.lic__head,.our-clinics__head,.promo__head,.reviews__head{margin-bottom:1.6rem;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}.doctors__head-right,.promo__head-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo__item,.promo__item-btns{display:-webkit-box;display:-ms-flexbox}.promo__item{height:auto;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(149.85deg,#f7f7f7 24.04%,#f1f1f1 89.8%)}.promo__item-label{margin-bottom:3rem;font-weight:350;font-size:1.2rem;line-height:132%}.promo__item-content{display:flex;flex-direction:column;margin-bottom:2rem;height:100%}.promo__item-title{margin-bottom:1.2rem;font-weight:400;font-size:1.8rem;line-height:116.9%}.promo-detail__about-text a,.promo__item-title a{display:block;font-weight:600;transition:.3s}.appointment__title.mobile,.form__checkbox input,.portfolio .twentytwenty-horizontal .twentytwenty-handle:after,.portfolio .twentytwenty-overlay,.results .twentytwenty-horizontal .twentytwenty-handle:after,.results .twentytwenty-overlay{display:none}.promo__item-clinic{font-size:1.2rem}.promo__item-sum-old{padding-left:.5rem;margin-bottom:5rem;font-family:Jura;font-weight:500;font-size:2.5rem;line-height:110%;opacity:.7;text-decoration:line-through}.promo__item-sum{margin-top:1rem;font-family:Jura;font-weight:700;font-size:3.5rem;line-height:110%;color:#ac2028}.promo__item-img{margin-top:auto;width:100%;height:26rem}.promo__item-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.promo__item-btns{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;gap:1rem}.promo__item-btn{width:48%;flex:1}.doctors__swiper{margin-bottom:1.6rem;overflow:visible}.doctors__item{height: auto;padding:38.8rem 0 0;background:linear-gradient(94deg,#8c908f 16.14%,#9ba1a1 86.49%),linear-gradient(162deg,#efeef1 6.56%,#dadce1 94.27%);border-radius:2.4rem;overflow:hidden}.doctors__item img{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:cover;z-index:0}.doctors__item-content{position:relative;z-index:1;background:#fff;border-radius:1.2rem;overflow:hidden}.doctors__item-labels{margin-bottom:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap: wrap;gap: .25rem;width:100%;overflow:scroll;overflow-y:hidden}.tech__acoordeon-head:not(:last-child){margin-bottom:1.2rem}.doctors__item-labels::-webkit-scrollbar{display:none}.doctors__item-labels-item{height:2.6rem;min-width:9.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:fit-content;padding:0 1.5rem;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-weight:350;font-size:1.3rem;line-height:132%;letter-spacing:-.025em;background:#f2f1f5;border-radius:5rem;white-space:nowrap}.doctors__item-btns,.doctors__red-block{display:-webkit-box;display:-ms-flexbox}.doctors__item-name{margin-top: auto; font-weight:700;font-size:1.8rem;line-height:100%}.appointment.--centered .appointment__btn,.appointment.--centered .appointment__input,.doctors.section .doctors__item-name{width:100%}.doctors__item-btns{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;gap:1rem}.doctors__item-btns .btn{width:48%;flex:1;height:4rem}.doctors__red-block{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:4rem 5rem;background:#fff;border-radius:2.4rem}.doctors__red-block-left{width:40%}.doctors__red-block-left-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6rem}.doctors__red-block-left-top-img{margin-right:2rem;width:7.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain}.doctors__red-block-left-top-label{height:2.6rem;width:auto;padding:0 1.5rem;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-weight:350;font-size:1.3rem;line-height:132%;letter-spacing:-.025em;background:#f2f1f5;border-radius:5rem}.experts__item,.our-clinics__item{background:#fff;border-radius:2.4rem}.doctors__red-block-left-title{font-weight:700;font-size:3rem;line-height:100%;color:#2a2931}.doctors__red-block-right{width:60%;font-weight:400;font-size:1.6rem;line-height:140%;color:#2a2931}.promo-doctors__title,.search-page__content,.tech__title{margin-bottom:1.6rem}.footer__pay-item:not(:last-child),.footer__socials li:not(:last-child){margin-right:.5rem}.experts__head-right,.experts__item{display:-webkit-box;display:-ms-flexbox}.experts__head-right{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.experts__swiper,.gallery__swiper,.reviews__swiper,.similar-services__swiper{overflow:visible}.experts__item{height:35rem;display:flex;overflow:hidden}.about-text__content,.article-info__top,.calc-price__item,.docs-video__head,.experts__item-btns,.experts__item-info,.experts__item-touch,.footer__appointment,.footer__bottom,.footer__items,.footer__links,.footer__services,.footer__socials,.footer__top,.gallery__photo,.our-clinics__item,.popUp .form,.popUp__close,.popUp__wrap,.portfolio__info,.portfolio__items,.portfolio__top,.reviews__head-right,.reviews__item,.search form,.search__content,.serv__text,.serviece-info__block,.video__content,.video__left{display:-webkit-box;display:-ms-flexbox}.experts__item-img{min-height:100%;width:auto;max-width:50%}.experts__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experts__item-info{display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.4rem;width:60%}.experts__item-date{margin-bottom:.5rem;font-weight:350;font-size:1.2rem;line-height:132%;color:#868686}.experts__item-title{margin-bottom:2rem;font-weight:700;font-size:2.4rem;line-height:110%}.experts__item-text,.president__text{margin-bottom:2rem;font-weight:350;font-size:1.8rem;line-height:130%}.experts__item-text a{font-family:Jost;font-weight:700;font-size:1.6rem;color:#ac2028;text-transform:uppercase}.experts__item-btns{margin-top:auto;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}.experts__item-touch{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__checkbox,.likes.zen{cursor:pointer}.experts__item-touch-icon{margin-right:1rem;width:2.4rem;height:2.4rem}.experts__item-touch-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.experts__item-touch-text{font-family:Jost;font-weight:300;font-size:1.4rem;line-height:132%;color:#ac2028}.our-clinics__item{display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;padding:2.4rem;-webkit-transition:.5s;transition:.5s}.our-clinics__item-img{margin-bottom:2rem;width:100%;height:19rem;border-radius:2.4rem;overflow:hidden}.our-clinics__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.our-clinics__item:hover{background:#e9e8ed}.our-clinics__item-docs,.our-clinics__item-title{margin-bottom:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.our-clinics__item-title span{font-weight:700;font-size:3rem;line-height:100%;color:#ac2028}.our-clinics__item-icon{margin-right:1rem;width:2rem;height:2rem}.our-clinics__item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.form__checkbox-text,.our-clinics__item-child{display:-webkit-box;display:-ms-flexbox;display:flex}.appointment__red-block,.appointment__red-block-schedule,.our-clinics__item-child-icon,.our-clinics__item-docs-num,.search,.search-page__bottom,.tech__acoordeon-body-img,.tech__acoordeon-head{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.our-clinics__item-child-icon{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;width:3rem;height:3rem}.our-clinics__item-child-icon svg{width:3rem;height:auto;-o-object-fit:contain;object-fit:contain}.our-clinics__item-child span{font-weight:700;font-size:2.4rem;line-height:110%}.our-clinics__item-docs-img{margin-right:1.5rem;width:7.2rem;height:4.2rem}.our-clinics__item-docs-num,.reviews__item-labels-item{width:-webkit-fit-content;width:-moz-fit-content;letter-spacing:-.025em}.our-clinics__item-docs-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.our-clinics__item-docs-num{height:2.6rem;width:fit-content;padding:0 1.5rem;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:350;font-size:1.3rem;line-height:132%;background:#f2f1f5;border-radius:5rem}.our-clinics__item-contacts,.rating__items{margin-bottom:2rem}.our-clinics__item-adress,.our-clinics__item-schedule{margin-bottom:1rem;font-family:Jost;font-weight:400;font-size:2rem;line-height:110%}.our-clinics__item-phone{font-weight:700;font-size:3rem;line-height:100%}.our-clinics__item-btns{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:justify;-ms-flex-pack:justify;justify-content:space-between}.appointment__btn,.appointment__checkbox,.appointment__input,.our-clinics__item-btns .btn{width:48%}.reviews{overflow:hidden;width:74%;padding:3rem 5rem 5rem;background:#fff;border-radius:2.4rem}.reviews__head-right{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__item{height:100%;min-height:47rem;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.4rem;background:#f2f1f5;border-radius:2.4rem}.reviews__item-head{margin-bottom:2rem;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}.footer__contact-item-line,.footer__pay,.reviews__item-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__item-user-img{margin-right:1.5rem;min-width:3.2rem;min-height:3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden}.reviews__item-user-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews__item-user-name{font-weight:400;font-size:2.5rem;line-height:114%}.reviews__item-date{min-width:23%;font-weight:350;font-size:1.2rem;line-height:132%;color:#89898c}.reviews__item-labels{margin-bottom:3rem}.reviews__item-labels-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;min-height:2.6rem;width:fit-content;padding:.5rem 1.5rem;font-weight:350;font-size:1.3rem;line-height:132%;background:#fff;border-radius:5rem}.popUp .reviews__item-labels-item{background:#fff4f4}.reviews__item-content{font-weight:350;font-size:1.8rem;line-height:130%}.reviews__item-btn{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding-bottom:.3rem;font-weight:700;font-size:1.6rem;line-height:140%;color:#ac2028}.reviews__item-btn::after{position:absolute;content:'';bottom:0;left:0;width:100%;height:1px;background:#ac2028}.reviews-solo{padding:0;width:100%;background:0 0}.reviews-solo .reviews__content{padding:5rem 2.4rem;border-radius:2.4rem;background:#fff;overflow:hidden}.rating{width:23.8%;min-width:23.8%;padding:4rem 2.4rem 2.4rem;background:#fff;border-radius:2.4rem}.rating__item,.rating__item-icon{display:-webkit-box;display:-ms-flexbox;border-radius:1.2rem}.rating__title{margin-bottom:2rem;font-weight:700;font-size:3rem;line-height:100%;color:#2a2931}.rating__text{margin-bottom:3.8rem;font-weight:700;font-size:1.5rem;line-height:140%;color:#2a2931}.rating__item{margin-bottom:.5rem;padding:1.2rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(172,32,40,.1)}.rating__item-icon{margin-right:2rem;width:6rem;height:6rem;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:#fff}.rating__item-icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.rating__item-info-title{font-weight:350;font-size:1.2rem;line-height:132%;color:#2a2931}.rating__item-info-score{font-weight:700;font-size:1.6rem;line-height:140%;color:#2a2931}.rating__question{margin-bottom:1.6rem;font-weight:700;font-size:2rem;line-height:120%;color:#2a2931}.rating__btn{width:100%;background:#ac2028;border:1px}.rating__btn span,.similar-services__item:hover .similar-services__item-label,.similar-services__item:hover .similar-services__item-price,.similar-services__item:hover .similar-services__item-title,.tech__acoordeon-body-more:hover span{color:#fff}.footer__copy:hover,.footer__links-item:hover,.rating__btn:hover span{color:#2a2931}.about-text__info a:hover,.appointment__title span,.president__title span{color:#ac2028}.appointment .container{position:relative;padding-bottom:17rem}.appointment__content{z-index:2;position:relative;background:#fff;border-radius:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;box-shadow:0 3px 20px -2px rgb(163 0 21 / 6%)}.appointment__info{padding:5rem;width:60%}.appointment__title{margin-bottom:2.4rem;font-weight:700;font-size:5.5rem;line-height:87.5%}.appointment__text{margin-bottom:8.2rem;font-weight:350;font-size:1.8rem;line-height:130%}.appointment__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}.appointment__img{position:absolute;bottom:0;right:0;height:100%;width:44%}.appointment__img img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.appointment__red-block{width:100%;position:absolute;left:0;bottom:0;z-index:1;padding:8.6rem 5rem 5rem;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:2.4rem;fill:var(--,#fff);filter:drop-shadow(0px 20px 50px rgba(163, 0, 21, .11))}.appointment__red-block-title{width:26%;font-weight:700;font-size:2.4rem;line-height:110%;color:#2a2931}.appointment__red-block-label{width:12.5%;font-weight:350;font-size:1.2rem;line-height:132%;color:#2a2931}.appointment__red-block-phone{display:block;margin-bottom:1.6rem;font-weight:700;font-size:3rem;line-height:100%;color:#2a2931}.appointment__red-block-schedule{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:1.4rem;line-height:140%;color:#2a2931;padding:0 1.5rem;background:rgba(172,32,40,.1);border-radius:5rem}.appointment__red-block-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.appointment__red-block-card{padding:1.6rem;background:rgba(255,255,255,.1);border-radius:1.2rem}.appointment__red-block-card-title{font-weight:700;font-size:1.6rem;line-height:140%;color:#2a2931}.appointment__red-block-card-text{font-weight:350;font-size:1.2rem;line-height:132%;color:rgba(255,255,255,.5)}.footer__items-item span,.form__input,.serv__acoordeon-body-more span,.tech__acoordeon-body-more span{font-size:1.6rem;line-height:140%}.appointment.--centered .container{padding-bottom:0}.appointment.--centered .appointment__title{width:80%;margin:0 auto 1.2rem;font-weight:700;font-size:3rem;line-height:100%;text-align:center;color:#ac2028}.appointment.--centered .appointment__form{width:80%;margin:0 auto}.appointment.--centered .appointment__checkbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:90%;margin:0 auto}.appointment.--centered .appointment__img{width:55%}.form__input{padding:1.9rem 2rem;font-weight:400;color:#2a2931;background:#fff;border-radius:1.2rem;cursor:pointer}.serv__acoordeon-body-title,.serv__acoordeon-head,.tech__acoordeon-body-title,.tech__acoordeon-head{font-size:2.4rem;line-height:110%;font-weight:700}.form__checkbox .checkbox__trigger{width:2.4rem;height:2.4rem;background-color:transparent;border:1px solid rgba(42,41,49,.1);-webkit-box-shadow:none;box-shadow:none;border-radius:.6rem}.form__checkbox .checkbox__label{margin-left:1.2rem;width:80%;font-weight:400;font-size:1.5rem;line-height:140%}.footer__services-link-text:hover,.footer__sub-services-link:hover{font-weight:600}.form__checkbox .checkbox__label:hover{opacity:.7}.form__checkbox input:checked+*>.checkbox__trigger{background:url('/local/templates/new-main/css/../img/checkbox.svg') center no-repeat}.article-content .doctors__item,.results__content,.serv__acoordeon,.tech__acoordeon{position:relative}.tech__acoordeon-head{margin-left:auto;width:49%;padding:2.6rem;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(42,41,49,.1);border-radius:1.2rem;cursor:pointer;-webkit-transition:.5s;transition:.5s}.tech__acoordeon-head.-active,.tech__acoordeon-head:hover{color:#fff;background:#ac2028;border:1px solid #ac2028}.tech__acoordeon-body{display:none;position:absolute;top:0;left:0;width:49%;padding:2.4rem;border:1px solid rgba(42,41,49,.1);border-radius:2.4rem}.tech__acoordeon-body-img{margin-bottom:2.4rem;padding:1.3rem;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:1.2rem;height:25.6rem;overflow:hidden}.serv__acoordeon-head:not(:last-child),.tech__acoordeon-body-title{margin-bottom:1.2rem}.tech__acoordeon-body-img img{height:80%;width:auto;-o-object-fit:contain;object-fit:contain}.tech__acoordeon-body-text{margin-bottom:2.4rem;font-weight:350;font-size:1.8rem;line-height:130%}.tech__acoordeon-body-more{height:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2.4rem;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 rgba(42,41,49,.1);border-radius:1.2rem;-webkit-transition:.5s;transition:.5s}.tech__acoordeon-body-more span{font-weight:700;-webkit-transition:.5s;transition:.5s}.tech__acoordeon-body-more:hover{background:#ac2028;border:1px solid #ac2028}.tech__acoordeon-body.-active{display:block}.president__content{padding:2.4rem;position:relative;overflow:hidden;background:#e9e8ed;border-radius:2.4rem}.president__content-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.president__content-body{padding:5.8rem 8.8rem;position:relative;border:1px solid rgba(42,41,49,.1);border-radius:1.2rem;z-index:2}.president__info{width:49%}.president__starts{margin-bottom:2.3rem;width:10rem;height:4.8rem}.president__starts img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.president__title{margin-bottom:2rem;font-weight:700;font-size:4.5rem;line-height:110%}.president__title span{display:block}.president__name{font-weight:350;font-size:1.2rem;line-height:132%}.president__img{position:absolute;right:0;bottom:-2.4rem;height:100%;z-index:0}.president__img img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.lic__body{padding:2.4rem;border:1px solid rgba(42,41,49,.1);border-radius:2.4rem}.lic__item{display:flex;height:auto;border:1px solid rgba(42,41,49,.15);border-radius:1.2rem;background:#fff;overflow:hidden}.lic__item-link{display:flex;align-items:center;justify-content:center}.similar-services__item,.similar-services__top{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.lic__item-img{width:100%;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover}.similar-services__top{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.8rem}.similar-services__item{position:relative;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 2.4rem;background:#e9e8ed;border-radius:2.4rem;-webkit-transition:.3s;transition:.3s}.similar-services__item:after,.similar-services__item:before{position:absolute;background:#e9e8ed;-webkit-transition:.3s;border-radius:2.4rem;content:''}.similar-services__item:before{width:40%;height:40%;right:0;top:-2rem;transition:.3s}.similar-services__item:after{width:10%;height:2rem;right:34%;top:-1rem;-webkit-transform:rotate(45deg);transform:rotate(-45deg);transition:.3s}.portfolio__label.--right,.results__label.--right{right:2rem}.footer__items-item:hover,.similar-services__item:hover,.similar-services__item:hover:after,.similar-services__item:hover:before{background:#ac2028}.similar-services__item-info{position:relative;z-index:3;width:70%}.similar-services__item-title{font-size:2.5rem;line-height:114%;-webkit-transition:.3s;transition:.3s}.similar-services__item-label{font-size:1.8rem;font-weight:350;-webkit-transition:.3s;transition:.3s}.similar-services__item-price{margin-top:1.6rem;font-size:2.4rem;font-weight:700;line-height:110%;-webkit-transition:.3s;transition:.3s}.about-text__info-text,.serv__text-item{font-size:1.8rem;color:#000;font-weight:350;line-height:130%}.similar-services__item-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;width:5.2rem;height:5.2rem}.similar-services__item-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-text__content{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.about-text__img{display:flex;flex-direction:column;width:65rem}.about-text__img .about-text__info{width:100%;margin-top:auto}.about-text__img img{margin-bottom:2rem;width:100%;height:57.6rem;-o-object-fit:cover;object-fit:cover;border-radius:2.4rem;overflow:hidden}.about-text__info{width:49%;padding:2.4rem 4.5rem;border-radius:1.2rem;border:1px solid var(--black-10,rgba(42,41,49,.1))}.about-text__info.-grid{width:100%;margin-top:2rem;padding:2.4rem}.about-text__info.-grid .about-text__info-text{display:grid;grid-template-columns:1fr 1fr}.about-text__info a{display:block;margin:.4rem 0;width:fit-content;transition:.3s}.about-text__info-title{margin-bottom:2rem}.about-text__info-text p:not(:last-child){margin-bottom:2.4rem}.serv__text{margin-bottom:3rem;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.serv__btn{margin:0 auto}.serv__text-item{width:48%}.serv__acoordeon-head{margin-left:auto;width:49%;padding:2.6rem;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;border:1px solid rgba(42,41,49,.1);border-radius:1.2rem;cursor:pointer;-webkit-transition:.5s;transition:.5s}.serv__acoordeon-head.-active,.serv__acoordeon-head:hover{color:#fff;background:#ac2028;border:1px solid #ac2028}.serv__acoordeon-body{display:none;position:absolute;top:0;left:0;width:49%;height:100%;padding:2.4rem;background:#fff;border-radius:2.4rem}.serv__acoordeon-body-img{width:100%;margin-bottom:2.4rem;border-radius:1.2rem;overflow:hidden;height:47rem}.serv__acoordeon-body-img img{height:100%;width:100%;min-width:47rem;-o-object-fit:contain;object-fit:contain}.serv__acoordeon-body-title{margin-bottom:1.2rem}.serv__acoordeon-body-text{margin-bottom:2.4rem;font-weight:350;font-size:1.8rem;line-height:130%}.serv__acoordeon-body-more{height:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2.4rem;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 rgba(42,41,49,.1);border-radius:1.2rem}.serv__acoordeon-body-more span{font-weight:700}.serv__acoordeon-body.-active{display:block}.footer__content,.footer__top{border-radius:2.4rem;background:#fff}.footer__top{position:relative;z-index:2;padding:1.7rem 1.7rem 1.7rem 5.6rem;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}.footer__logo{margin-bottom:.4rem;height:100%}.footer__logo img{height:auto;width:15.8rem;-o-object-fit:contain;object-fit:contain}.footer__logo-date{font-family:Jura;font-weight:500;font-size:1rem;line-height:123%;color:#89898c}.footer__items{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.footer__items-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2rem;border:1px solid rgba(42,41,49,.1);border-radius:1.2rem;-webkit-transition:.5s;transition:.5s}.footer__items-item-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;margin-right:.8rem;width:2.4rem;height:2.4rem}.footer__items-item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__items-item span{display:block;font-weight:700;-webkit-transition:.5s;transition:.5s}.footer__items-item:hover{border:1px solid #ac2028}.footer__items-item:hover .footer__items-item-icon{opacity:0}.footer__items-item:hover span{-webkit-transform:translate(-1.6rem,0);transform:translate(-1.6rem,0);color:#fff}.footer__gray{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem 5rem 2.5rem 4.5rem;background:#e9e8ed;border-radius:24px}.footer__gray::before{content:'';position:absolute;top:-5%;left:0;width:100%;height:5rem;background:#e9e8ed;z-index:1}.footer__contacts{position:relative;z-index:2;width:60%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:5rem}.footer__contact-global-label{margin-bottom:.6rem;font-weight:350;font-size:1.2rem;line-height:132%;color:#89898c}.footer__contact-global-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.6rem}.footer__contact-global-icon{margin-right:.4rem;width:2.4rem;height:2.4rem}.footer__contact-global-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__contact-global-text,.footer__contact-item-line.--metro .footer__contact-item-line-text{font-weight:700;font-size:1.6rem;line-height:140%;color:#ac2028}.footer__contact-global-schedule{height:2.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2rem;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-weight:350;font-size:1.2rem;line-height:132%;background:#fff;border-radius:5rem}.footer__appointment,.footer__bottom{background:#fff;border-radius:2.4rem}.footer__contact-item-line:not(:last-child){margin-bottom:.6rem}.footer__contact-item-line-icon{margin-right:1.5rem;width:2rem;height:2rem}.footer__contact-item-line-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__contact-item-line.--tel{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__contact-item-line.--tel .footer__contact-item-line-text{font-weight:700;font-size:1.6rem;line-height:140%}.footer__contact-item-line.--tel:before{content:'';position:absolute;left:0;bottom:0;width:0%;height:.06rem;background-color:transparent;-webkit-transition:.5s;transition:.5s}.footer__links-item:hover::after,.footer__services-link:hover::after{background:#2a2931}.footer__contact-item-line.--tel:hover:before{width:100%;background-color:#2a2931}.footer__contact-item-line.--locat .footer__contact-item-line-text{font-weight:350;font-size:1.2rem;line-height:132%}.footer__appointment{height: fit-content;width:26rem;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 2rem 2rem}.footer__appointment-btn,.footer__services,.footer__services li li{width:100%}.footer__appointment-title{margin-bottom:3.5rem;font-family:Jost;font-weight:700;font-size:2rem;line-height:120%}.footer__services{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(42,41,49,.1)}.footer__services li{width:25%;padding:0 1rem;margin-bottom:.7rem}.footer__services-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;-webkit-transition:.3s;transition:.3s}.footer__services-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(42,41,49,.15);-webkit-transition:.3s;transition:.3s}.footer__services-link-text{margin-right:.9rem;font-weight:400;font-size:1.6rem;line-height:140%;-webkit-transition:.3s;transition:.3s}.footer__services-link svg{-webkit-transition:.3s;transition:.3s;cursor:pointer}.footer__services-link svg path{-webkit-transition:.3s;transition:.3s}.footer__services-link:hover svg path{fill-opacity:1}.footer__sub-services{display:none;padding:1rem}.footer__sub-services-link{font-weight:400;font-size:1.6rem;line-height:140%;-webkit-transition:.3s;transition:.3s}.footer__bottom{padding:6.4rem 13.6rem 5rem 4rem;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__belberry{width:16rem}.footer__belberry-label{margin-bottom:1rem;font-weight:400;font-size:1.2rem;line-height:133%;color:#2a2931;opacity:.5}.footer__socials,.serviece-info__block-info-title,.video__title{margin-bottom:2rem}.footer__belberry-logo{width:100%}.footer__belberry-logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:transform .2s;transition:transform .2s}.footer__belberry-logo img:hover{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transition:transform .2s;transition:transform .2s}.footer__copy,.footer__links-item{font-weight:400;font-size:1.6rem;line-height:140%;color:#89898c;-webkit-transition:.3s}.footer__copy{width:17.3rem;transition:.3s}.footer__links{width:24rem;display:flex;-ms-flex-direction:column;flex-direction:column}.footer__links-item{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.3s}.footer__links-item::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#89898c;-webkit-transition:.3s;transition:.3s}.footer__links-item:not(:last-child){margin-bottom:.8rem}.footer__socials{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__socials-link{display:block;width:2.4rem;height:2.4rem}.footer__socials-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:transform .2s;transition:transform .2s}.footer__socials-link img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:transform .2s;transition:transform .2s}.footer__pay-item{width:5.6rem;height:4rem;border-radius:5px;overflow:hidden}.footer__pay-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serviece-info__content{padding:4rem 5rem 5rem;border-radius:2.4rem;background:#fff}.serviece-info__content iframe{width:100%;height:auto;object-fit:cover}.serviece-info__title{margin-bottom:2rem;width:60%}.serviece-info__title:first-child+.serviece-info__text{margin-bottom:6rem;width:65%}.serviece-info__text{color:#000;font-size:1.8rem;font-weight:350;line-height:130%}.search,.selector-action form,.serviece-info__text a,.vlasova-popup__content .similar-services__item{pointer-events:none}.serviece-info__block{margin-top:3rem;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.serviece-info__block-info{width:46%}.serviece-info__block-text{margin-bottom:3rem;color:#000;font-size:1.8rem;font-weight:350;line-height:118%}.serviece-info__block-text span{font-weight:700;color:#ac2028}.serviece-info__block-title{margin-bottom:3.5rem;color:#af0017;font-size:1.8rem;font-weight:700;line-height:118%}.serviece-info__block-item{position:relative;padding-left:3.4rem;color:#000;font-size:1.8rem;font-weight:350;line-height:142%}.serviece-info__block-item::before{content:'';position:absolute;top:.5rem;left:0;width:1rem;height:1rem;background:#ac2028;border-radius:50%}.serviece-info__block-img{width:46%;height:auto;-o-object-fit:cover;object-fit:cover}.serviece-info__block.--gray{padding:4rem 5rem 5rem;border-radius:1.2rem;background:#e9e8ed}.results__title{margin-bottom:1.6rem;padding-left:6rem}.results__short{position:relative;width:37%;height:100%;border-radius:2.4rem;background:#fff;overflow:hidden}.results__short-img{width:100%;height:auto}.results__short-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.results__short-info{padding:3.7rem 2.4rem 2.4rem}.results__short-info-title{margin-bottom:1.1rem;color:#ac2028;font-size:1.8rem;font-weight:700;line-height:118%}.price-feedback__item,.results__short-info-doc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.results__short-info-doc:not(:last-child){margin-bottom:.5rem}.results__short-info-doc-img{margin-right:1.5rem;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden}.results__short-info-doc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.results__short-info-doc-text{color:#1d1d1c;font-size:1.8rem;font-weight:350;line-height:130%;-webkit-transition:.5s;transition:.5s}.portfolio__label,.results__label,.results__short-info-item{height:2.6rem;padding:0 1.5rem;font-weight:350;line-height:132%;background:#f2f1f5}.results__short-info-doc-text:hover{font-weight:700;color:#ac2028;cursor:pointer}.results__short-info-items{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.results__short-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem;border-radius:5rem}.results__sravnenie{border-radius:2.4rem 2.4rem 0 0;overflow:visible}.portfolio .twentytwenty-handle,.results .twentytwenty-handle{top:100%;width:3rem;height:3rem;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:1.2rem;border-radius:1.2rem;background:#ac2028;-webkit-box-shadow:2px 4px 15px 0 rgba(0,0,0,.25);box-shadow:2px 4px 15px 0 rgba(0,0,0,.25)}.popUp.--portfolio .twentytwenty-handle,.popUp.--portfolio .twentytwenty-horizontal .twentytwenty-handle:after,.popUp.--portfolio .twentytwenty-horizontal .twentytwenty-handle:before,.portfolio .twentytwenty-horizontal .twentytwenty-handle:before,.results .twentytwenty-horizontal .twentytwenty-handle:before{background:#ac2028;-webkit-box-shadow:none;box-shadow:none}.popUp.--portfolio .twentytwenty-left-arrow,.portfolio .twentytwenty-left-arrow,.results .twentytwenty-left-arrow{border-right:6px solid #fff}.popUp.--portfolio .twentytwenty-right-arrow,.portfolio .twentytwenty-right-arrow,.results .twentytwenty-right-arrow{border-left:6px solid #fff}.portfolio__label,.results__label{position:absolute;top:2rem;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-size:1.3rem;letter-spacing:-.325px;border-radius:5rem;z-index:2}.portfolio__label.--left,.results__label.--left{left:2rem}.results__info{position:relative;width:60%;padding:2.4rem;border-radius:2.4rem;background:#fff}.results__info-body{height:100%;position:relative;z-index:1;padding:2.4rem;border-radius:1.2rem;background:#f6f6f6}.results__info-title{margin-bottom:2.4rem;font-size:2.4rem;font-weight:700;line-height:110%}.results__info-item:not(:last-child){margin-bottom:1.2rem}.results__info-item-title{margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;line-height:118%;color:#ac2028}.article-content__block,.article-info__top-text,.results__info-item-text,.video__text{line-height:130%;font-weight:350;font-size:1.8rem}.results .navigation-with-pagination{margin:2.4rem auto 0}.article-content__block:not(:last-child),.video__text{margin-bottom:5rem}.video__content{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem;border-radius:2.4rem;border:1px solid var(--black-10,rgba(42,41,49,.1))}.video__left{display:flex;-ms-flex-direction:column;flex-direction:column;max-width:40%}.video .navigation-with-pagination{margin-top:auto}.video__right{width:45%;margin:0}.video__item{width:100%;height:100%;border-radius:1.2rem;overflow:hidden}.video__item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.article-info__content{padding:5rem;border-radius:2.4rem;background:#fff}.article-info__top{margin-bottom:6rem;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article-content__title,.article-info__top-text p:not(:last-child),.article-info__top-title{margin-bottom:2rem}.article-info__top-img{width:48.8rem;height:48.8rem;border-radius:1.2rem;overflow:hidden}.article-info__top-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-info__top-info{width:45%}.article-content__block,.article-info__top-text{color:#000}.article-info__top-list{margin-top:3.5rem}.article-info__top-item{position:relative;padding-left:3.4rem;color:#000;font-size:1.8rem;font-weight:350;line-height:142%}.article-content__block-title,.article-info__bottom-title{color:#ac2028;margin-bottom:2rem}.article-info__top-item::before{content:'';position:absolute;left:0;top:1rem;width:1rem;height:1rem;background:#ac2028;border-radius:50%}.article-info__bottom{min-height:67rem;padding:5rem;position:relative;border-radius:1.2rem;overflow:hidden}.article-info__bottom-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.article-info__bottom-info{position:relative;z-index:2;width:80%}.article-info__bottom .article-info__top-text{width:70%}.article-content__text{width:66%}.article-content__block-title{font-size:1.8rem;font-weight:700;line-height:118%}.article-content__block-text{padding-left:2.4rem}.article-content__block-text p:not(:last-child),.popUp__title{margin-bottom:2rem}.article-content__block-list{margin-top:2rem;margin-bottom:2rem}.article-content__block-list-title{padding-left:2.4rem;margin-bottom:2rem}.article-content__block-list-item{padding-left:3.4rem;position:relative}.article-content__block-list-item::before{content:'';position:absolute;top:1rem;left:0;width:1rem;height:1rem;background:#ac2028;border-radius:50%}.article-content__author{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:32rem;position:-webkit-sticky;position:sticky;top:2rem}.article-content__author-title{margin-bottom:2.4rem;font-size:2.4rem;line-height:110%}.clinics-info__red-block{padding:4rem 3rem 4rem 5rem;width:38%;border-radius:2.4rem;background:#ac2028}.clinics-info__red-block-text{font-size:1.8rem;font-weight:350;line-height:130%;color:#fff}.clinics-info__white-block{padding:4rem 5rem 6rem;width:60%;border-radius:2.4rem;border:1px solid var(--black-10,rgba(42,41,49,.1))}.clinics-info__white-block-text{color:#000;font-size:1.8rem;font-weight:350;line-height:130%}.clinics-info__title{margin-bottom:2rem;font-size:2.5rem;line-height:114%}.map__content{height:40rem;border-radius:2.4rem;-webkit-box-shadow:.7rem 1.6rem 4rem 0 rgba(73,44,80,.1);box-shadow:.7rem 1.6rem 4rem 0 rgba(73,44,80,.1);overflow:hidden;background:#fff}.popUp,.vlasova-popup{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;overflow:auto}.popUp__shade,.vlasova-popup__shade{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(31,33,37,.48)}.popUp__wrap{position:relative;z-index:2;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:32px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.popUp__content{width:40%;background-color:#fff;position:relative;z-index:2;padding:4rem 6.4rem;font-size:1.4rem;border-radius:2.4rem}.popUp__close{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;width:4rem;height:4rem;border:1px solid #ac2028;border-radius:1.2rem;cursor:pointer}.popUp.popup-review .popUp__close{margin-top:1rem;margin-right:auto}.popUp__close img{width:80%;height:80%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popUp .form{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.popUp .appointment__checkbox,.popUp .form__input{width:90%;font-size:2.4rem}.popUp__btn{width:90%}.portfolio{margin:4rem 0}.docs-video__head,.portfolio__top{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-bottom:1.6rem}.portfolio__items{gap:1.2rem;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio__item.swiper-slide,.serv.form-main .serv__acoordeon-body{height:auto}.portfolio__item{position:relative;width:32%;border-radius:2.4rem;background:#fff;-webkit-box-shadow:0 1.6rem 4rem 0 rgba(0,0,0,.06);box-shadow:0 1.6rem 4rem 0 rgba(0,0,0,.06);overflow:hidden}.portfolio__sravnenie{height:35%;border-radius:2.4rem 2.4rem 0 0;overflow:visible}.portfolio__info{min-height:32rem;height:60%;display:flex;-ms-flex-direction:column;flex-direction:column;padding:4rem 2.4rem 2.4rem}.portfolio__info-title{margin-bottom:5rem;font-size:2.4rem;font-weight:700;line-height:110%}.popup-thanks-text,.portfolio__info-lines,.search-page__title{margin-bottom:3rem}.portfolio__info-line{padding:1.2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(42,41,49,.15)}.portfolio__info-line-title{width:20%;margin-right:.5rem;font-size:1.2rem;font-weight:350;line-height:132%}.portfolio__info-line-value{width:79%;color:#ac2028;text-align:right;font-size:1.6rem;font-weight:700;line-height:140%}.portfolio__info-line-value a,.why-we.desc{display:block}.portfolio__info-btn{margin-top:auto;width:100%}.docs-video__item,.popUp.--portfolio .popUp__content{border-radius:2.4rem;overflow:hidden}.gallery__photo:first-child,.gallery__photo:nth-child(2){height:33rem;max-height:33rem;grid-row-end:5;-ms-grid-row:1;grid-row-start:1}.popUp.--portfolio .popUp__content{width:55.4rem;padding:0;background:#fff}.popUp.--portfolio .portfolio__sravnenie{height:29rem;overflow:hidden}.popUp.--portfolio .portfolio__text{position:relative;z-index:20;background:#fff;padding:4.5rem 2.4rem}.popUp.--portfolio .portfolio__text-title{margin-bottom:2rem;font-size:2.4rem;font-weight:700;line-height:110%}.popUp.--portfolio .portfolio__text-labels{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.popUp.--portfolio .portfolio__text-label{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:2.6rem;padding:0 1.5rem;font-size:1.2rem;font-weight:350;line-height:132%;border-radius:5rem;background:#f2f1f5}.docs-video__link,.popUp.--portfolio .portfolio__text-docs-item{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.calc-price__title,.popUp.--portfolio .portfolio__text-docs,.popUp.--portfolio .portfolio__text-info,.price-feedback__list{margin-bottom:2rem}.popUp.--portfolio .portfolio__text-docs-title{margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:118%;color:#ac2028}.popUp.--portfolio .portfolio__text-docs-item{display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.popUp.--portfolio .portfolio__text-docs-item-appointment{margin-left:auto;width:3rem;height:3rem}.popUp.--portfolio .portfolio__text-docs-item-appointment svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.popUp.--portfolio .portfolio__text-docs-item-appointment svg path{-webkit-transition:.5s;transition:.5s}.popUp.--portfolio .portfolio__text-docs-item-appointment:hover svg path{fill:#ac2028}.popUp.--portfolio .portfolio__text-docs-item-img{margin-right:1.5rem;width:3.2rem;height:3.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.docs-video__resize img,.docs-video__video{-o-object-fit:cover;height:100%;width:100%}.popUp.--portfolio .portfolio__text-docs-item-text{font-size:1.8rem;font-weight:350;line-height:130%;-webkit-transition:.5s;transition:.5s}.popUp.--portfolio .portfolio__text-docs-item-text:hover{font-weight:700;color:#ac2028}.popUp.--portfolio .portfolio__text-info-title{margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;line-height:118%;color:#ac2028}.popUp.--portfolio .portfolio__text-info-text{font-size:1.8rem;font-weight:350;line-height:130%}.popUp.--portfolio .popUp__close{margin:0 auto 4rem}.popUp.--portfolio .twentytwenty-handle{top:90%;width:5rem;height:5rem;border-radius:1.2rem;-webkit-box-shadow:.2rem .4rem 1.5rem 0 rgba(0,0,0,.25);box-shadow:.2rem .4rem 1.5rem 0 rgba(0,0,0,.25)}.docs-video__item iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.docs-video__link.play iframe{z-index:1}.docs-video__link{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;min-height:43rem;cursor:auto}.docs-video__video{position:absolute;min-height:43rem;object-fit:cover;z-index:1}.docs-video__preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;}.docs-video__play-btn{position:absolute;width:10rem;height:10rem;cursor:pointer;z-index:5}.docs-video__play-btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.docs-video__resize{position:absolute;width:6rem;height:6rem;left:2rem;bottom:0;z-index:5}.docs-video__resize img{object-fit:cover}.docs-video__link.play .docs-video__play-btn,.docs-video__link.play .docs-video__preview,.docs-video__link.play .docs-video__resize,.docs-video__resize,.header__nav-serv-mobile{display:none}.gallery__content{padding:2.4rem 5rem 6.5rem;border-radius:2.4rem;background:#fff;overflow:hidden}.gallery__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr[9];grid-template-columns:repeat(9,1fr);grid-gap:1.2rem}.gallery__photo{display:flex;-o-object-fit:cover;object-fit:cover;border-radius:2rem;overflow:hidden}.gallery__photo img{width:100%;height:100%}.gallery__photo:first-child{-ms-grid-column:1;grid-column-start:1;grid-column-end:4}.gallery__photo:nth-child(2){-ms-grid-column:4;grid-column-start:4;grid-column-end:7}.gallery__photo:nth-child(3){height:40.8rem;max-height:40.8rem;-ms-grid-column:7;grid-column-start:7;grid-column-end:10;-ms-grid-row:1;grid-row-start:1;grid-row-end:6}.gallery__photo:nth-child(4){height:33rem;max-height:33rem;-ms-grid-column:1;grid-column-start:1;grid-column-end:7;-ms-grid-row:5;grid-row-start:5;grid-row-end:10}.gallery__photo:nth-child(5){height:25.2rem;max-height:25.2rem;-ms-grid-column:7;grid-column-start:7;grid-column-end:10;-ms-grid-row:6;grid-row-start:6;grid-row-end:10}.calc-price__list{margin-bottom:6rem}.calc-price__item{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0;border-bottom:.2rem solid rgba(42,41,49,.15)}.calc-price__item-name{margin-left:2.7rem;margin-right:3rem;font-size:1.6rem;font-weight:400;line-height:140%}.calc-price__item-price{width:25%;color:#ac2028;text-align:right;font-size:2.4rem;font-family:Jura;font-weight:700;line-height:110%;margin-left:auto}.calc-price .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;-webkit-transition:.5s;transition:.5s}.calc-price .counter__btn{font-size:1.8rem;font-weight:700;line-height:118%;color:rgba(42,41,49,.15);cursor:pointer}.calc-price .counter__count{margin:0 1.6rem;color:#ac2028;font-size:1.8rem;font-weight:700;line-height:118%}.calc-price__total{color:#000;font-size:1.8rem;font-weight:350;line-height:142%}.calc-price__total-text span{color:#ac2028}.calc-price__item.-active .counter,.search.--active,.selector-action.-active form{opacity:1;pointer-events:all}.price-feedback__item:not(:last-child){margin-bottom:1rem}.price-feedback__item-num{margin-right:2rem;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:3rem;height:3rem;max-width:3rem;min-width: 3rem;max-height:3rem;font-size:1.2rem;color:#fff;background:#ac2028;border-radius:50%}.price-feedback__item-name{font-size:1.6rem}.price-feedback__total{margin-bottom:4rem;text-align:right;font-size:3rem;color:#ac2028;font-family:Jura}.error__content-img{width:56%;margin:9rem auto 7rem}.error__content-img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.error__content-text-red{color:#ac2028;font-size:3rem;font-weight:700;line-height:100%}.error__content-text-gray{margin-top:2.4rem;font-size:1.8rem;font-weight:350;line-height:130%}.error__content-text-gray a{-webkit-transition:.3s;transition:.3s}.error__content-text-gray a:hover{color:#ac2028}.search-page__item{padding:2.4rem 2.4rem 3rem;border-radius:1.2rem;border:1px solid rgba(42,41,49,.1)}.search-page__item:not(:last-child){margin-bottom:1.2rem}.search-page__item-date{margin-bottom:.5rem;color:#868686;font-size:1.2rem;font-weight:350;line-height:132%}.search-page__item-title{display:block;margin-bottom:3rem;color:#ac2028;font-size:3rem;font-weight:700;line-height:100%}.search-page__item-text{margin-bottom:3rem;font-size:1.6rem;font-weight:400;line-height:140%}.search-page__item-text a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:1.6rem;color:#ac2028;-webkit-transform:.3s;transform:.3s}.search-page__item-text a:before{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;background:#ac2028;-webkit-transform:.3s;transform:.3s}.search-page__item-text a:hover::before{width:100%}.search-page__bottom{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup-thanks .popUp__content{width:31%}@media (max-width:1440px){.popup-thanks .popUp__content{width:41%}}.popup-thanks .popUp__close{margin:0 auto;border:none}.popup-thanks-text-title{text-align:center;margin-bottom:1rem;color:#ac2028;font-size:3.2rem;font-weight:700;line-height:110%}.popup-thanks-text-red{text-align:center;color:#ac2028;margin-bottom:2.4rem;font-family:Jost;font-size:2rem;font-weight:700;line-height:123.5%}.popup-thanks-text-gray{text-align:center;font-size:1.8rem;font-weight:350;line-height:130%}.popup-thanks-text-gray a{color:#ac2028;font-weight:600}.twentytwenty-container img{height:24rem!important}.popUp__wrap .twentytwenty-container img{height:28rem!important}@media (max-width:700px){.popup-thanks .popUp__content{width:90%}.popup-thanks-text-title{font-size:4rem}.popup-thanks-text-gray,.popup-thanks-text-red{font-size:3.2rem}.popUp__close{width:6rem;height:6rem}.popUp__wrap .twentytwenty-container img,.twentytwenty-container img{height:34rem!important}}.search{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1.5rem;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:2.4rem;z-index:100;opacity:0;transition:.5s}.search form{width:95%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search__content{flex:1;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}.search__input{height:5rem;flex:1;margin-right:2rem;font-size:1.8rem;font-weight:350;line-height:130%;border:none;outline:0}.search__close{height:4rem;width:4rem;object-fit:contain;cursor:pointer;transform:rotate(45deg);transition:.5s}.search__close:hover{transform:rotate(135deg)}.conect-btn{display:none;position:fixed;bottom:20%;right:3%;z-index:100}.conect-btn__item{cursor:pointer;margin-top:2rem;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:100%;transition:.4s ease-out}.conect-btn__item.--click{background-color:#ac2028}.conect-btn__item:hover{box-shadow:0 0 15px rgba(0,0,0,.7)}.conect-btn__item svg{color:#fff;display:block;width:50%;height:50%;object-fit:contain}.conect-btn__item.--click:hover svg{transform:rotate(270deg);transition:transform .4s ease-in}.conect-btn__item.--wa{background:#25d366}.hero__banner-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:34%;right:7rem;width:40%;height:auto}.hero__banner-img-date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:end;align-self:flex-end;font-family:Jura;font-weight:500;font-size:2.5rem;line-height:123%;color:#89898c}.hero__banner-img img{width:100%}.examples__photos{margin:2rem 0;display:flex;gap:1rem}.examples__photos .examples__photo{display:45%}.examples__logo{margin:2rem 0;width:13rem;height:auto}.header__nav-serv-item-arrow{display:flex;align-items:center;justify-content:flex-end;width:20%;height:100%}.hero-long .hero__banner{width:100%;align-items:center}.hero-long .hero__banner-content{width:50%;padding:6.4rem 0 6.4rem 6.4rem}.hero-long .hero__info,.hero-long .hero__text{margin-bottom:0}.hero-long .hero__title{margin-bottom:3.2rem}.hero-long span.hero__text-info{color:#2a2931;width:65%}.hero-long .banner-arrow{display:block;width:6.8rem;height:6.8rem;margin-right:6.4rem;cursor:pointer}.hero-long .banner-arrow svg{display:block;width:100%;height:100%;object-fit:contain}.selector__body input{position:absolute;opacity:0;pointer-events:none}.selector-action{width:fit-content;min-width:36.2rem}.selector-action .selector__body-item{display:block;color:#89898c}.selector-action .selector__body-item:hover{color:#2a2931}.selector-action,.selector-action:not(:last-child):hover{background-image:none}.hero.hero-long .hero__banner,.promo-page .navigation-with-pagination,.selector-action:hover::before{display:none}.selector-action form{opacity:0}.selector-action .selector__head{padding-left:2rem;justify-content:space-between}.selector-action .selector__head-text{position:relative;z-index:20}.selector-action .selector__head svg{position:relative;z-index:20;width:1.4rem}.selector-action .selector.-active .selector__head-text,.selector-action .selector__head:hover .selector__head-text,.selector-action.-active .selector__head-text,.selector-action:not(:last-child):hover{font-weight:400;color:#2a2931}.selector__head:hover svg path{stroke:#2a2931}.selector-action:not(:last-child):hover{border-bottom:2px solid transparent}.promo-page .promo__item{width:calc((100% - 1.2rem)/ 2)}.selector-action.-active .selector__body{transition:none;top:-1rem;padding-top:5rem;border-radius:12px;background:#fff;box-shadow:0 4px 40px 0 rgba(0,0,0,.2)}.new-banner__wrap{position:relative;width:100%;padding-bottom:45.90288315629742%}.new-banner__wrap img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;border-radius:24px;object-position:center}.new-banner__content{position:absolute;left:56px;bottom:83px}.new-banner__heading{color:#fff;font-family:Circe,sans-serif;font-size:64px;font-style:normal;font-weight:400;line-height:100%}.new-banner-btn{margin-top:16px}@media screen and (max-width:991px){.new-banner__heading{font-size:36px}.new-banner__content{left:32px;bottom:20px}}.hero.hero-long .hero__steps{margin-top:-5rem}@media screen and (max-width:768px){.new-banner__wrap{padding-bottom:146.34146341463415%}.new-banner__heading{font-size:32px}.new-banner__content{left:8.5px;bottom:30px;width:calc(100% - 17px)}.new-banner-btn{width:100%}.hero.hero-long .hero__steps{margin-top:-3.5rem}}.wrapper.--main{display:flex;flex-direction:column}.why-we.--flex .why-we__content{display:flex;justify-content:space-between}.why-we__content-left{width:35%}.why-we__content-left p{font-size:1.6rem}.why-we__content-left p:not(:last-child){margin-bottom:1.6rem}.why-we__content-right{width:70%;display:flex;flex-wrap:wrap;gap:2rem}.why-we__content-right li{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:calc((100% - 4rem)/ 3)}.appointment__red-socials-item img,.why-we__content-right-icon img{width:100%;height:100%;object-fit:contain}.why-we__content-right-icon{width:6rem;height:6rem}.why-we__content-right-title{margin-bottom:1.2rem;font-size:2rem;font-weight:700;line-height:130%;text-align:center}.why-we__content-right-text{font-size:1.6rem;font-weight:350;line-height:130%;text-align:center}.doctors__tabs{margin-bottom:1.6rem;display:flex;align-items:center;gap:1.2rem}.doctors__tabs-item{color:#89898c;font-size:1.6rem;font-weight:400;line-height:140%;transition:.3s}.doctors__tabs-item.active,.doctors__tabs-item:hover{color:#ac2028;font-weight:700}.serv.form-main .serv__btn{margin-left:0}.serv__acoordeon-btns{margin-left:auto;margin-bottom:28rem;width:49%;display:flex;align-items:center;gap:1.2rem}.serv__acoordeon-btns a{flex:1}.appointment__red-socials-title{margin-bottom:1.2rem;color:#2a2931;text-align:center;font-size:1.8rem;font-weight:350;line-height:130%}.appointment__red-socials-list{display:flex;align-items:center;justify-content:center;gap:1.2rem}.appointment__red-socials-item{display:block;width:4rem;height:4rem;min-width:4rem;min-height:4rem}.rating.--mob,.why-we__mob{display:none;margin:0 3rem 4.8rem}@media (max-width:48em){.appointment__red-block,.docs-video__head,.doctors__head-right,.experts__head-right,.experts__item,.experts__item-info,.footer__bottom,.footer__contact,.footer__items,.footer__top,.reviews-and-rating__content,.reviews__head-right,.serv__text,.video__content{-webkit-box-orient:vertical;-webkit-box-direction:normal}.reviews__item-date,.reviews__item-head,.why-we__text p:not(:last-child),.why__item:not(:last-child){margin-bottom:2.4rem}.notice,.why-we__content{padding:4rem;border-radius:4.8rem}.notice.--help-discount .notice__title{font-size:4.5rem}.why-we__title{margin-bottom:4rem}.why-we__text{font-size:3.6rem}.why__content{padding:4.8rem;border-radius:4.8rem}.why__content-img{position:absolute;bottom:-5%;right:0;width:70rem;height:auto;-o-object-fit:contain;object-fit:contain;z-index:0}.why__content-body{padding:2.6rem 2rem;border-radius:2.4rem}.why__title{font-size:5rem}.why__item-num,.why__item-text{font-size:2.4rem}.about-text__content,.article-content__content,.article-info__top,.clinics-info__content,.portfolio__top,.results__item,.serviece-info__block,.why__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why__list-col{width:100%}.why__item{display:-webkit-box;display:-ms-flexbox;display:flex}.why__item-num{margin-right:2.4rem;width:6rem;min-width:6rem;height:6rem;min-height:6rem;border-radius:1rem}.doctors__content,.promo{position:relative}.promo__content{padding:2rem 2rem 8.4rem}.doctors__head,.experts__head,.our-clinics__head,.promo__head,.tech__title{margin-bottom:2rem}.footer__appointment,.president__img,.promo__head-right .btn,.results .navigation-with-pagination__pagination,.serviece-info__block.--gray img{display:none}.doctors__item,.promo__item-btns{display:-webkit-box;display:-ms-flexbox}.promo__item{padding:4rem}.promo__item-label{margin-bottom:3.6rem;font-size:2rem}.promo__item-title{margin-bottom:1rem;font-size:3.8rem}.promo__item-clinic{font-size:2.4rem}.promo__item-sum{margin-bottom:2.4rem;font-size:7rem}.promo__item-sum-old,.search-page__item-title{font-size:4rem}.promo__item-img{margin:0 auto 4.8rem;width:80%;height:40rem}.promo__item-btns{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}.promo .navigation-with-pagination{position:absolute;bottom:2rem;left:33%;right:33%}.doctors__head-right{width:100%;-ms-flex-direction:column;flex-direction:column;position:absolute;top:112rem;z-index:5}.doctors__head-right .btn{margin-top:2rem;width:100%;margin-left:0}.doctors__swiper{margin-bottom:1.6rem;overflow:visible;padding-bottom:22rem}.doctors__item{display:flex;height:90rem;padding:2rem;border-radius:4.8rem}.doctors__item-btns,.experts__item-info{display:-webkit-box;display:-ms-flexbox}.doctors__item-content{margin-top:auto;border-radius:3.4rem}.doctors__item-labels,.footer__links-item:not(:last-child),.footer__services li,.gallery__head{margin-bottom:3.2rem}.doctors__item-labels-item{height:4.8rem;padding:0 3rem;font-size:2.4rem;border-radius:10rem}.doctors__item-content{padding:2rem}.doctors__item-name{margin-bottom:2rem;font-size:3.2rem}.doctors__item .btn{height:8rem}.doctors__item-btns{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}.doctors__item-btns .btn{width:48%}.doctors__red-block{display:block;padding:3.4rem 4.8rem;border-radius:4.8rem}.doctors__red-block-left,.president__info{width:100%}.article-content__title,.doctors__red-block-left-top,.reviews__head,.similar-services__top{margin-bottom:4rem}.doctors__red-block-left-top-img{margin-right:.8rem;width:12.4rem;height:6.4rem}.doctors__red-block-left-top-label{height:4.8rem;width:auto;padding:0 2rem;font-size:2.4rem;border-radius:10rem}.doctors__red-block-left-title{margin-bottom:4.8rem;font-size:4.8rem}.doctors__red-block-right{width:100%;font-size:3.2rem}.promo-doctors__title{margin-bottom:1.6rem}.experts__content{position:relative;padding-bottom:19rem}.experts__head-right{position:absolute;-ms-flex-direction:column;flex-direction:column;width:100%;left:0;bottom:0}.experts__head-right .btn{width:100%;margin-top:2rem;margin-left:0}.experts__swiper,.our-clinics__swiper,.reviews__swiper{overflow:hidden}.experts__item{height:auto;-ms-flex-direction:column;flex-direction:column;border-radius:4.8rem}.experts__item-img{min-height:auto;height:38rem;max-height:38rem;width:100%;max-width:100%}.experts__item-info{display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.4rem;width:100%;height:70%;max-height:70%}.lic__head,.our-clinics__head-right{display:-webkit-box;display:-ms-flexbox}.experts__item-date{margin-bottom:1rem;font-size:2.4rem}.experts__item-title{margin-bottom:4.8rem;font-size:4.8rem}.appointment__text,.experts__item-text{margin-bottom:4.8rem;font-size:3.6rem}.experts__item-text span{font-size:3.2rem}.experts__item-btns{margin-top:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.experts__item-btn{margin-bottom:4.8rem;width:100%}.experts__item-touch-icon{margin-right:2rem;width:4.8rem;height:4.8rem}.experts__item-touch-text,.footer__contact-item-line.--metro .footer__contact-item-line-text,.footer__contact-item-line.--tel .footer__contact-item-line-text,.footer__items-item span{font-size:2.8rem}.our-clinics{position:relative;padding-bottom:8rem}.our-clinics__head-right{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:100%;left:0;bottom:0}.our-clinics__item{padding:2rem;border-radius:4.8rem}.our-clinics__item-img{margin-bottom:6.8rem;height:38rem;border-radius:4.8rem}.our-clinics__item-docs,.our-clinics__item-title{margin-bottom:5.6rem}.our-clinics__item-child span,.our-clinics__item-phone,.our-clinics__item-title span,.president__title{font-size:6rem}.our-clinics__item-icon{margin-right:2rem;width:6rem;height:6rem}.our-clinics__item-child-icon{margin-bottom:2rem;width:6rem;height:6rem}.our-clinics__item-child-icon svg{width:6rem}.our-clinics__item-docs-img{margin-right:3rem;width:14.4rem;height:8.4rem}.our-clinics__item-docs-num{height:4.8rem;padding:0 3rem;font-size:2.4rem;border-radius:10rem}.our-clinics__item-adress,.our-clinics__item-schedule{margin-bottom:2rem;font-size:4rem}.reviews-and-rating__content{-ms-flex-direction:column;flex-direction:column}.reviews{overflow:visible;position:relative;margin-bottom:15rem;width:100%;padding:4rem 2rem 2rem;border-radius:4.8rem}.reviews__head-right{-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;left:0;bottom:-11rem}.reviews__head-right .btn{width:100%;margin-top:2rem;margin-left:0}.reviews__item{min-height:90rem;padding:4rem;border-radius:4.8rem}.reviews__item-user-img{margin-right:3rem;min-width:6.4rem;width:6.4rem;min-height:6.4rem;height:6.4rem}.reviews__item-user-name{font-size:5rem}.reviews__item-date{font-size:2.4rem}.reviews__item-labels{margin-bottom:6rem}.reviews__item-labels-item{margin-bottom:1rem;padding:.5rem 3rem;font-size:2.4rem;border-radius:10rem}.president__text,.reviews__item-content{font-size:3.6rem}.reviews__item-btn{padding-bottom:.6rem;font-size:3.2rem}.reviews-solo{padding:0;width:100%;background:0 0}.reviews-solo .reviews__head-right{position:static}.reviews-solo .reviews__content{padding:5rem 2.4rem;border-radius:2.4rem;background:#fff;overflow:hidden}.rating{width:100%;min-width:100%;padding:4rem;border-radius:4.8rem}.rating__title{margin-bottom:1rem;font-size:6rem}.rating__text{margin-bottom:3.2rem;font-size:3.2rem}.rating__items{margin-bottom:5rem}.rating__item,.tech__acoordeon-head:not(:last-child){margin-bottom:1rem}.rating__item{padding:2.4rem;border-radius:2.4rem}.rating__item-icon{margin-right:4rem;width:12rem;height:12rem;border-radius:2.4rem}.president__name,.rating__item-info-title{font-size:2.4rem}.rating__item-info-score,.serv__acoordeon-body-more span,.tech__acoordeon-body-more span{font-size:3.2rem}.rating__question{margin-bottom:3.2rem;font-size:4rem}.article-content .doctors__item,.results,.serv__acoordeon,.tech__acoordeon{position:relative}.tech__acoordeon-head{margin-left:0;margin-bottom:0;width:100%;padding:2.6rem;font-size:4.8rem;border-radius:2.4rem;text-align:center}.serv__acoordeon-body,.tech__acoordeon-body{position:static;width:100%;padding:2.6rem;border-radius:4.8rem}.tech__acoordeon-body-img{margin-bottom:3.6rem;padding:1.2rem;border-radius:2.4rem}.tech__acoordeon-body-title{margin-bottom:4.8rem;font-size:4.8rem}.tech__acoordeon-body-text{font-size:3.6rem;margin-bottom:4.8rem;font-weight:350}.tech__acoordeon-body-more{height:9.6rem;width:100%;padding:0 2.6rem;border-radius:2.4rem}.president__content{padding:4.2rem;border-radius:4.2rem}.president__content-body{padding:5.8rem 2rem;border-radius:2.4rem}.lic__head{margin-bottom:1.6rem;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}.footer__top,.serv__text{-ms-flex-direction:column}.lic__body{padding:2.4rem;border:1px solid rgba(42,41,49,.1);border-radius:2.4rem}.lic__item{border:1px solid rgba(42,41,49,.15);border-radius:1.2rem}.lic__item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-page__item,.serviece-info__block.--gray,.similar-services__item,.video__item{border-radius:2.4rem}.similar-services__item:before{top:-15%}.similar-services__item:after{right:34%;top:-15%}.similar-services__item-info{width:70%}.clinics-info__title,.similar-services__item-title{font-size:5rem}.similar-services__item-label{font-size:3.6rem}.similar-services__item-price{margin-top:3.2rem;font-size:4.8rem}.about-text__info-text,.serv__text-item,.serviece-info__block-text,.serviece-info__block-title,.serviece-info__text{font-size:3.6rem}.similar-services__item-icon{width:8rem;height:8rem}.about-text__img{margin-bottom:4rem;width:100%}.about-text__img img{height:auto;border-radius:4.8rem}.about-text__info{width:100%;border-radius:2.4rem}.about-text__info.-grid{padding:2.4rem 4.5rem}.about-text__info.-grid .about-text__info-text{grid-template-columns:1fr}.about-text__info-title{margin-bottom:2rem}.serv__text{flex-direction:column;gap:4rem}.serv__text-item{width:100%}.serv__acoordeon-head{margin-left:0;margin-bottom:1rem;margin-top:1rem;width:100%;padding:2.6rem;font-size:4.8rem;border-radius:2.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.serv__acoordeon-head:not(:last-child){margin-bottom:1rem}.serv__acoordeon-body-img{margin-bottom:3.6rem;padding:1.2rem;border-radius:2.4rem}.serv__acoordeon-body-title{margin-bottom:4.8rem;font-size:4.8rem}.serv__acoordeon-body-text{font-size:4rem;margin-bottom:4.8rem;font-weight:350}.serv__acoordeon-body-more{height:9.6rem;width:100%;padding:0 2.6rem;border-radius:2.4rem}.appointment__content,.article-info__content,.docs-video__item,.footer__content,.footer__top,.serviece-info__content{border-radius:4.8rem}.footer__top{padding:4.8rem 4rem;flex-direction:column}.footer__logo{margin-bottom:4.8rem;height:auto}.footer__logo img{width:31.6rem;height:7rem}.footer__logo-date{margin-top:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:2rem}.footer__items{width:100%;-ms-flex-direction:column;flex-direction:column;gap:2rem}.footer__items-item{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:10rem;border-radius:2.4rem}.footer__items-item-icon{margin-right:1.6rem;width:4rem;height:4rem}.footer__gray{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem 5rem 2.5rem 4.5rem;background:#e9e8ed;border-radius:24px}.footer__gray::before{height:10rem}.footer__contacts{width:100%;display:block}.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:5.6rem;margin-bottom:4.8rem}.footer__contact:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:.2rem;background:rgba(42,41,49,.1)}.footer__contact-global-label,.footer__contact-item-line.--locat .footer__contact-item-line-text{font-size:2.4rem}.footer__contact-global-tel{margin-bottom:1rem}.footer__belberry,.footer__contact-item:not(:last-child){margin-bottom:4.8rem}.footer__contact-global-icon{margin-right:.8rem;width:4.8rem;height:4.8rem}.footer__contact-global-text{font-size:3.2rem}.footer__contact-global-schedule{height:5.2rem;width:100%;font-size:3.2rem;border-radius:10rem}.footer__contact-item-line:not(:last-child){margin-bottom:.6rem}.footer__contact-item-line-icon,.popUp.--portfolio .portfolio__text-docs-item-img{margin-right:3rem;width:5rem;height:5rem}.footer__contact-item-line.--locat .footer__contact-item-line-icon{transform:translate(1rem,0)}.footer__services{margin-top:4.8rem;padding-top:4.8rem}.article-info__top-info,.footer__icons,.footer__services li,.serviece-info__block-img,.serviece-info__block-info,.serviece-info__title:first-child+.serviece-info__text{width:100%}.footer__sub-services{padding:3rem 1rem 0}.docs-video__title,.footer__sub-services li{margin-bottom:2rem}.appointment__red-socials-title,.footer__sub-services-link{font-size:2.6rem}.footer__services-link-text{margin-right:1.8rem;font-size:3.2rem}.footer__services-link svg{width:1.6rem;height:1.6rem}.footer__bottom{padding:5rem 5rem 4.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border-radius:4.8rem}.footer__belberry{width:60%}.footer__copy,.footer__links{margin-bottom:9.6rem;width:100%}.footer__belberry-label{text-align:center;font-size:2.4rem}.footer__copy{font-size:3.2rem;text-align:center}.footer__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__links-item{padding-bottom:1rem;font-size:3.2rem}.footer__socials{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.8rem}.footer__socials li:not(:last-child){margin-right:.5rem}.footer__socials-link{width:8rem;height:8rem}.footer__pay{margin:0 auto;width:80%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__pay-item{width:11.2rem;height:8rem;border-radius:2rem}.serviece-info__title{margin-bottom:2rem;width:100%}.serviece-info__block-item{padding-left:5rem;font-size:3.6rem}.serviece-info__block-item::before{top:1rem;width:2rem;height:2rem}.results__title{padding-left:0}.results__short{padding-right:0;width:100%;border-radius:4.8rem 4.8rem 0 0}.results__short-info-doc-text,.results__short-info-title{font-size:3.6rem}.results__short-info-doc:not(:last-child){margin-bottom:1rem}.results__short-info-doc-img{margin-right:3rem;width:6.4rem;height:6.4rem}.results__short-info-items{margin-top:2rem;gap:2rem}.results__short-info-item{height:5.2rem;padding:0 3rem;font-size:2.4rem;border-radius:10rem}.results__info{width:100%;padding:4.8rem 4.8rem 4.8rem 2.4rem;border-radius:0 0 4.8rem 4.8rem}.results__info-body{padding:4.8rem;border-radius:2.4rem 0 0 2.4rem}.results__info-title{font-size:4.8rem}.results__info-item:not(:last-child){margin-bottom:2.4rem}.article-content__block,.article-info__top-text,.clinics-info__red-block-text,.clinics-info__white-block-text,.popUp.--portfolio .portfolio__text-docs-item-text,.popUp.--portfolio .portfolio__text-docs-title,.popUp.--portfolio .portfolio__text-info-text,.popUp.--portfolio .portfolio__text-info-title,.results__info-item-text,.results__info-item-title,.video__text{font-size:3.6rem}.results__sravnenie{border-radius:2.4rem 2.4rem 0 0;overflow:hidden}.results .twentytwenty-handle{top:93%;width:5rem;height:5rem}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.portfolio__label,.results__label{top:4rem;height:5.2rem;padding:0 3rem;font-size:2.6rem}.portfolio__label.--left,.results__label.--left{left:4rem}.results__label.--right{right:8rem}.results .navigation-with-pagination{position:absolute;top:42%;left:0;width:98%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.results .navigation-with-pagination__btn{border-radius:.5rem;background:rgba(255,67,92,.33);-webkit-box-shadow:8px 8px 20px 0 rgba(112,166,197,.3);box-shadow:8px 8px 20px 0 rgba(112,166,197,.3);width:8rem;height:8rem;padding:2rem}.video__content{-ms-flex-direction:column;flex-direction:column;border-radius:4.8rem}.video__left{max-width:100%}.video .navigation-with-pagination{margin-bottom:8rem;margin-top:auto;margin-left:auto}.video__right{width:100%;margin:0}.article-info__top-img{width:100%;height:auto;border-radius:2.4rem;margin-bottom:4rem}.article-info__top-item{padding-left:4.4rem;color:#000;font-size:3.6rem}.article-info__top-item::before{top:1.5rem;width:2rem;height:2rem}.article-info__bottom{padding:0}.appointment.--centered .appointment__img,.appointment__img,.article-info__bottom-img,.why-we.desc,.wrapper.--main .hero.hero-long,.wrapper.--main .promo,.wrapper.--main .rating,.wrapper.--main .section-notice,.wrapper.--main .serv__text-item{display:none}.article-content__text,.article-info__bottom .article-info__top-text,.article-info__bottom-info{width:100%}.article-content__block-title{margin-bottom:4rem;font-size:3.6rem}.article-content__author-title,.popUp.--portfolio .portfolio__text-title,.portfolio__info-title{font-size:4.8rem}.article-content__block-text{padding-left:3rem}.article-content__block-list-item{padding-left:4rem}.article-content__block-list-item::before{top:1.5rem;width:2rem;height:2rem}.article-content__author{margin-top:4rem;width:100%;position:static}.clinics-info__red-block,.clinics-info__white-block{width:100%;border-radius:4.8rem}.popUp.--portfolio .popUp__content,.popUp__content{width:90%}.clinics-info__red-block{margin-bottom:4rem}.portfolio__items{gap:2.4rem}.portfolio__item{width:100%;border-radius:4.8rem}.portfolio .twentytwenty-handle{width:4rem;height:4rem}.portfolio__label.--right{right:4rem}.portfolio__info{height:auto;padding:8rem 2.4rem 2.4rem}.calc-price__item-name,.portfolio__info-line-title,.price-feedback__item-name{font-size:2.4rem}.portfolio__info-line-value{font-size:3.2rem}.popUp.--portfolio .portfolio__sravnenie{height:40rem}.popUp.--portfolio .portfolio__text-label{height:5.2rem;padding:0 3rem;font-size:2.4rem}.appointment .form__checkbox .checkbox__trigger,.popUp.--portfolio .portfolio__text-docs-item-appointment{width:5rem;height:5rem}.docs-video__head{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}.docs-video__link{min-height:80rem}.docs-video__play-btn{width:20rem;height:20rem}.conect-btn__item,.docs-video__resize{width:10rem;height:10rem}.gallery__photo:first-child,.gallery__photo:nth-child(2),.gallery__photo:nth-child(3){height:25rem;-ms-grid-row:1;grid-row-start:1;grid-row-end:1}.gallery__content{padding:5rem;border-radius:4.8rem}.gallery__title{width:50%}.gallery__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr[3];grid-template-columns:repeat(3,1fr);grid-gap:1.2rem}.gallery__photo:first-child{-ms-grid-column:1;grid-column-start:1;grid-column-end:1}.gallery__photo:nth-child(2){-ms-grid-column:2;grid-column-start:2;grid-column-end:2}.gallery__photo:nth-child(3){-ms-grid-column:3;grid-column-start:3;grid-column-end:3}.gallery__photo:nth-child(4),.gallery__photo:nth-child(5){height:25rem;-ms-grid-row:2;grid-row-start:2;grid-row-end:2}.gallery__photo:nth-child(4){-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.gallery__photo:nth-child(5){-ms-grid-column:2;grid-column-start:2;grid-column-end:4}.calc-price__bottom{display:block}.calc-price__bottom .btn{width:100%;margin-top:4rem}.calc-price .counter__btn{font-size:3rem}.price-feedback__item-num{font-size:1.5rem}.calc-price__item-price{width:35%;}.calc-price .form__checkbox .checkbox__trigger{width:3.4rem;height:3.4rem}.appointment .container{padding-bottom:70rem}.appointment__info{padding:4rem 3.6rem;width:100%}.appointment__title{margin-bottom:4.8rem;font-size:6rem}.appointment__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}.appointment.--centered .appointment__form,.appointment__btn,.appointment__input{width:100%}.appointment.--centered .appointment__checkbox,.appointment__checkbox{width:100%;margin:1.5rem 0}.appointment__red-block{margin:0 3rem;-ms-flex-direction:column;flex-direction:column;padding:17rem 2rem 2rem;border-radius:4.8rem}.appointment__red-block-title{margin-bottom:2rem;width:100%;font-size:3.6rem;text-align:center}.appointment__red-block-label{margin-bottom:4.8rem;width:53%;font-size:2.6rem;text-align:center}.appointment__red-block-contacts{margin-bottom:4.8rem}.appointment__red-block-phone{margin-bottom:2rem;font-size:6rem}.appointment__red-block-schedule{height:5.6rem;font-size:2.8rem;padding:0 3rem;border-radius:10rem}.appointment__red-block-cards{gap:1rem}.appointment__red-block-card{padding:3.2rem 7rem 3.2rem 3.2rem;border-radius:2.4rem}.appointment .appointment__input,.appointment__red-block-card-title,.search-page__item-text,.search-page__item-text a,.search__input{font-size:3.2rem}.appointment__red-block-card-text,.search-page__item-date{font-size:2.4rem}.appointment .form__checkbox .checkbox__label,.form__checkbox .checkbox__label{font-size:2.4rem}.appointment.--centered .container{padding-bottom:0}.appointment.--centered .appointment__title{margin-bottom:2.4rem;font-size:6rem;display:none}.appointment.--centered .appointment__title.mobile{display:block;width:100%;margin-bottom:2.4rem;font-size:6rem}.error__content-text-red{font-size:3.5rem}.error__content-text-gray{margin-top:4rem;font-size:2.8rem}.search{margin:0 1rem;top:120%;height:12rem;width:calc(100vw - 6rem);-webkit-box-shadow:0 0 14px 0 rgba(34,60,80,.2);-moz-box-shadow:0 0 14px 0 rgba(34,60,80,.2);box-shadow:0 0 14px 0 rgba(34,60,80,.2)}.search .btn{height:7rem;padding:0 3rem}.search__close{margin-left:1rem;height:5rem;width:5rem}.conect-btn{display:block;bottom:20%;right:7.5%}.cbk-phone.callbackkiller-mobile{inset:auto 7% 10% auto!important}.hero__banner-img{position:relative;margin-bottom:16rem;top:auto;right:auto;width:100%}.hero__banner-img img{width:85%;margin:0 auto}.hero__banner-img-date{margin-right:4rem}.header__nav-serv-mobile{margin:4rem 0;width:100%}.header__nav-serv-item,.promo-page__top{flex-wrap:wrap}.header__nav-serv-item a{width:80%}.header__nav-serv-mobile-item{padding:1rem 0;display:flex;align-items:center;justify-content:space-between}.header__nav-serv-right-content-plus{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem}.header__nav-serv-right-content-plus svg{width:2rem}.header__nav-serv-right-content-item-sub{width:100%;max-width:100%}.header__nav-serv-right-content-item-sub-item{padding:1rem 0;color:#fff}.hero-long .hero__banner-content{width:100%;padding:4rem}.hero-long span.hero__text-info{width:100%;margin:2rem 0}.hero-long .banner-arrow{margin:0 auto 4rem}.promo-page .navigation-with-pagination{display:flex}.selector.selector-action{order:1;width:100%}.selector-action .selector__head svg{width:3.4rem}.selector-action.-active .selector__body{padding-top:12rem}.wrapper.--main .new-banner{order:0}.wrapper.--main .doctors{order:1}.wrapper.--main .serv.form-main{order:2}.wrapper.--main .reviews-and-rating{order:3}.wrapper.--main .our-clinics{order:4}.wrapper.--main .map{order:5}.wrapper.--main .rating.--mob{display:block;order:6}.wrapper.--main .tech{order:7}.wrapper.--main .experts{order:8}.wrapper.--main .appointment{order:9}.doctors__tabs{width:100%;overflow:hidden;overflow-x:scroll;gap:2.4rem}.doctors__tabs-item{display:inline-block;padding:1rem 0;font-size:3.2rem;white-space:nowrap}.serv__acoordeon-btns{margin-left:0;margin-bottom:0;width:100%}.serv__acoordeon-btns a{text-align:center}.appointment__red-block{width:auto;bottom:6rem}.appointment__red-socials-item{width:8rem;height:8rem;min-width:8rem;min-height:8rem}.why-we__mob{padding:4rem .6rem;display:block;border-radius:4.8rem;border:1px solid rgba(42,41,49,.1)}.why-we__mob-title{margin-bottom:2rem;color:#000;font-size:4.4rem;font-weight:350;line-height:130%}.why-we__mob-list{display:flex;flex-direction:column;gap:1.6rem}.why-we__mob-item{display:flex;align-items:center;gap:2.4rem;position:relative;font-size:3.6rem;font-weight:350;line-height:130%}.why-we__mob-item:before{content:'';display:block;width:6.4rem;height:6.4rem;min-width:6.4rem;min-height:6.4rem;background:url('/local/templates/new-main/css/../img/checkbox.svg') 0 0/contain no-repeat}.rating.--mob{padding:4rem 0;width:calc(100% - 6rem);min-width:calc(100% - 6rem);overflow:hidden}.rating.--mob .rating__items{display:flex;gap:2rem;width:100%;padding-left:4rem;overflow:hidden;overflow-x:scroll}.rating.--mob .rating__item{min-width:90%;white-space:nowrap}.rating.--mob .rating__question,.rating.--mob .rating__text,.rating.--mob .rating__title{padding:0 4rem}.rating.--mob .rating__btn{margin:0 4rem;width:auto}}.doctors__item{display:flex;flex-direction:column;justify-content:flex-end}.doctors__item-content{display:flex;gap: 1.2rem; flex-direction:column;height:100%;padding:2rem 1rem}.doctors__item-name{width:100%}.doctors__item-btns{}.prices__disclaimer{margin-top:2rem;font-size:2rem}.vlasova-popup__wrap{display:flex;justify-content:flex-end}.vlasova-popup__close{position:absolute;z-index:3;top:4rem;left:5%;cursor:pointer;transition:.3s}.vlasova-popup__close:hover{transform:scale(.9)}.vlasova-popup__content{padding:4rem;width:85%;height:100vh;background:#fff;z-index:2;overflow:hidden;overflow-y:scroll}.vlasova-popup__content .container{width:auto}.vlasova-popup__content .doc-info__left{width:41%}.vlasova-popup__content .doc-info__card{background:#f2f1f5}.vlasova-popup__content .card:after,.vlasova-popup__content .card:before,.vlasova-popup__content .doc-info__right-bottom-right{display:none}.vlasova-popup__content .why-we{margin-bottom:0}.twentytwenty-container img{object-fit:cover}a.scrollTop{z-index:30;position:fixed;right:3%;bottom:20%;display:flex;align-items:center;justify-content:center;transform:translateY(300px);height:56px;width:56px;box-shadow:inset 0 0 0 3px #ac2028c2;border-radius:100%;transition:.3s}a.scrollTop svg{width:50%;height:50%;object-fit:contain}a.scrollTop.active{transform:translateY(0);transition:.3s}span.sub-title{display:block;font-size:1.4rem}.recommendation__list{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem;padding-left:3rem;font-size:2.2rem}.recommendation-detail__content{margin-top:2rem;font-size:1.8rem}.recommendation-detail__content-title{font-size:2.2rem;line-height:140%;font-weight:600;margin-bottom:.5rem}.recommendation-detail__content ul{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;padding-left:2rem}.recommendation-detail__content div{margin-bottom:1rem}.recommendation-detail__content b{font-size:2rem}@media (max-width:48em){.doctors__item-content{height:auto}.doctors__item{padding:0;height:93rem}.doctors__item-content{padding:2rem}.prices__disclaimer{font-size:2.4rem}.vlasova-popup__content{padding:4rem 2rem;width:100%}.vlasova-popup .doc-info__left{width:100%}a.scrollTop{right:auto;left:3%;bottom:15%;height:40px;width:40px}span.sub-title{font-size:2.8rem}.recommendation__list{font-size:3.4rem}.recommendation-detail__content{font-size:3.2rem}.recommendation-detail__content b,.recommendation-detail__content-title{font-size:3.6rem}}.price-feedback__item-num
/* End */


/* Start:/local/templates/new-main/css/new-style.css?178671614584838*/
/* smile */

.smile__grid {
  display: flex;
  border-radius: 1.5rem;
  background: var(--white-100, #fff);
  height: 100%;
}

.smile__title {
  color: #2a2931;
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 3.09375rem */
  max-width: 50.6rem;
}

.smile__subtitle {
  margin-top: 2.4rem;
  color: #2a2931;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 135%; /* 2.025rem */
  max-width: 47.5rem;
}

.smile__bold {
  color: #2a2931;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  margin-top: 1.6rem;
  max-width: 40.5rem;
  line-height: 135%;
}

.smile__bold span {
  color: #ac2028;
}

.smile__subrow {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  margin-top: 3.5rem;
}

.smile__price {
  color: #2a2931;
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 2.25rem */
  margin-top: 0.5rem;
}

.smile__oldprice {
  color: #c0bfc2;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: normal; /* 1.5rem */
  position: relative;
}

.smile__oldprice::before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: calc(50% - 0.2rem);
  height: 0.2rem;
  background: #fff;
}

.smile__oldprice::after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: calc(50% - 0.2rem);
  height: 0.2rem;
  background: #c0bfc2;
}

.smile__discout {
  color: #ac2028;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1.5rem */
  padding: 0.7rem 1.6rem;
  border-radius: 0.75rem;
  background: rgba(172, 32, 40, 0.13);
  max-width: max-content;
}

.smile__subrow .new-banner-btn {
  margin-top: 0;
}

.smile .swiper-slide {
  height: auto;
}

.smile__wrap {
  position: relative;
  width: 100%;
  max-width: 64rem;
  margin-right: 3.8rem;
  padding-bottom: 45.369318%;
}

.smile__img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.smile__sub-img {
  width: 21.4rem;
  height: 19.6rem;
  position: absolute;
  left: -6.7rem;
  top: 5rem;
}

.smile__content {
  padding: 5.7rem 0 5.6rem 5.6rem;
}

.new-banner-btn.--hidden {
  display: none;
}

.smile__left,
.smile__right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
  z-index: 1;
  height: 4rem;
  cursor: pointer;
  background: rgba(255, 67, 92, 0.33);
  -webkit-box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
  box-shadow: 0.8rem 0.8rem 2rem rgba(112, 166, 197, 0.3);
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.smile__left svg,
.smile__right svg {
  height: 1.5rem;
  width: 1.5rem;
}

.smile__left {
  left: 0.5rem;
}

.smile__right {
  right: 0.5rem;
}

@media (max-width: 48em) {
  .smile__content {
    padding: 15px 12px 18px 20px;
  }

  .smile__title {
    font-size: 20px;
    max-width: 225px;
  }

  .smile__subtitle {
    font-size: 16px;
    margin-top: 8px;
  }

  .smile__bold {
    margin-top: 8px;
    font-size: 12px;
  }

  .smile__sub-img {
    display: none;
  }

  .smile__subrow {
    display: none;
  }

  .new-banner-btn.--hidden {
    display: flex;
    margin-left: 10px;
    margin-bottom: 10px;
    width: calc(100% - 20px);
  }

  .smile__wrap {
    margin-right: 0;
    padding-bottom: 72.5609756097561%;
    max-width: 100%;
  }

  .smile__subtitle {
    max-width: 296px;
  }

  .smile__bold {
    max-width: 257px;
  }
}

.header__nav-serv-body {
  height: 60rem;
}

.header__nav-serv-right-content {
  height: 42.5rem;
}

.header__nav-serv-list {
  height: 87%;
}

.serviece-info table {
  width: 100%;
  border-collapse: collapse;
}

.serviece-info table b {
  font-size: 2.2rem;
}
.serviece-info table td {
  padding: 0.5rem;
}
.serviece-info table p,
.serviece-info table td {
  font-size: 1.6rem;
}

.promo__item-img.-small {
  height: 15rem;
}

.promo__item-descr-custom-item {
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.promo__item-descr-custom-item:not(:last-child) {
  border-bottom: 1px solid #ac202840;
}

.promo__item-descr-custom-item-info {
  width: 65%;
}

.promo__item-descr-custom-item-info-name {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: left;
}

.promo__item-descr-custom-item-info-text {
  font-size: 1.4rem;
  font-weight: 350;
}

.promo__item-descr-custom-item-price {
  font-family: 'Jura';
  font-size: 1.8rem;
  font-weight: 700;
  color: #ac2028;
}
.promo__item-descr-custom.-detail .promo__item-descr-custom-item {
  margin-bottom: 1rem;
  padding: 1rem 0;
}
.promo__item-descr-custom.-detail .promo__item-descr-custom-item-info-name {
  font-size: 1.8rem;
  font-weight: 350;
}

.promo__item-descr-custom.-detail .promo__item-descr-custom-item-info-text {
  font-size: 1.6rem;
}

.promo__item-descr-custom.-detail .promo__item-descr-custom-item-price {
  font-size: 3.2rem;
}

.promo-detail__info.-long {
  width: 55%;
}

.promo-detail__img.-red {
  padding: 2rem 4rem;
  border-radius: 3rem;
  background: #ac2028;
  height: 70%;
  bottom: 15%;
}
.reviews__swiper {
  overflow: hidden;
}

.promo__item-descr-custom-large {
  margin-bottom: 1rem;
  color: #2a2931;
  font-family: Circe;
  font-size: 3rem;
  font-weight: 350;
}

.promo__item-descr-custom-large span {
  font-weight: 700;
}

.promo__item-descr-custom-small {
  color: var(--, #2a2931);
  font-family: Circe;
  font-size: 2rem;
  font-weight: 350;
  line-height: 132%;
}

.promo__item-descr-custom.-small .promo__item-descr-custom-large {
  font-size: 1.8rem;
}

.promo__item-descr-custom.-small .promo__item-descr-custom-small {
  font-size: 1.4rem;
}
.promo__item-img img {
  object-position: bottom;
}

.recommendation__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}

.recommendation__link {
  display: block;
  height: 100%;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  border-radius: 2rem;
  background: #fff;
  transition: 0.3s;
}

.recommendation__link:hover {
  -webkit-box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.12);
}

.recommendation__link-icon {
  width: 6rem;
  height: 6rem;
}

.recommendation__link-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.recommendation__link-name {
  color: #000;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%;
}

@media (max-width: 48em) {
  .recommendation__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .header__nav-serv-body,
  .header__nav-serv-list,
  .header__nav-serv-right-content {
    height: auto;
  }
  .serviece-info table p,
  .serviece-info table td {
    font-size: 2rem;
  }

  .service-hero__title {
    font-size: 5rem;
  }

  .promo__item-img.-small {
    height: 25rem;
  }

  .promo__item-descr-custom-item {
    margin-bottom: 1rem;
    padding: 1rem 0;
  }

  .promo__item-descr-custom-item-info {
    width: 75%;
  }

  .promo__item-descr-custom-item-info-name {
    font-size: 2.8rem;
  }

  .promo__item-descr-custom-item-info-text {
    font-size: 2.8rem;
  }

  .promo__item-descr-custom-item-price {
    font-size: 2.8rem;
  }

  .promo__item-descr-custom.-detail .promo__item-descr-custom-item {
    margin-bottom: 2rem;
    padding: 2rem 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
  .promo__item-descr-custom.-detail .promo__item-descr-custom-item-info {
    width: 100%;
  }
  .promo__item-descr-custom.-detail .promo__item-descr-custom-item-info-name {
    font-size: 4rem;
    font-weight: 350;
  }

  .promo__item-descr-custom.-detail .promo__item-descr-custom-item-info-text {
    font-size: 3.2rem;
  }

  .promo__item-descr-custom.-detail .promo__item-descr-custom-item-price {
    font-size: 5rem;
  }

  .promo-detail__info.-long {
    width: 100%;
  }

  .promo-detail__img.-red {
    padding: 2rem 4rem;
    border-radius: 3rem;
    background: #ac2028;
    height: 70%;
    bottom: 15%;
  }

  .header__logo {
    padding: 1rem;
  }

  .header__contacts {
    display: none;
  }

  .header__search {
    position: absolute;
    right: 1rem;
  }

  .header__logo,
  .header__logo img {
    height: 100%;
    width: 100%;
    max-width: 100%;
  }

  .header__nav {
    top: -3rem;
    padding: 18rem 8rem 10rem;
  }

  .header__nav.-active {
    left: -3rem;
  }
  .conect-btn {
    bottom: 21%;
  }

  .conect-btn__item.--call {
    background: #e9e8ed;
  }

  .promo__item-descr-custom.-small .promo__item-descr-custom-large {
    font-size: 3rem;
  }

  .promo__item-descr-custom.-small .promo__item-descr-custom-small {
    font-size: 2rem;
  }
}

.doctors__head-right {
  top: 113rem;
}

.header.-new {
  padding-top: 0;
}
.header.-new .header__content {
  height: fit-content;
  gap: 3rem;
}
.header.-new .header__logo {
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.header.-new .header__logo img {
  margin: 0 auto;
  max-width: 25.6rem;
}
.header.-new .header__search {
  display: none;
}
.header.-new .search {
  gap: 1rem;
  padding: 0.4rem 1rem;
  width: 22.8rem;
  height: fit-content;
  position: static;
  opacity: 1;
  border-radius: 1.2rem;
  pointer-events: all;
}
.header.-new .search:before {
  content: '';
  display: block;
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.9 20.3L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.146 15.3707 4.888 14.112C3.63 12.8533 3.00067 11.316 3 9.5C3 7.68333 3.62933 6.146 4.888 4.888C6.14667 3.63 7.684 3.00067 9.5 3C11.3167 3 12.854 3.62933 14.112 4.888C15.37 6.14667 15.9993 7.684 16 9.5C16 10.2333 15.8833 10.925 15.65 11.575C15.4167 12.225 15.1 12.8 14.7 13.3L20.325 18.925C20.5083 19.1083 20.6 19.3333 20.6 19.6C20.6 19.8667 20.5 20.1 20.3 20.3C20.1167 20.4833 19.8833 20.575 19.6 20.575C19.3167 20.575 19.0833 20.4833 18.9 20.3ZM9.5 14C10.75 14 11.8127 13.5623 12.688 12.687C13.5633 11.8117 14.0007 10.7493 14 9.5C14 8.25 13.5623 7.18733 12.687 6.312C11.8117 5.43667 10.7493 4.99933 9.5 5C8.25 5 7.18733 5.43767 6.312 6.313C5.43667 7.18833 4.99933 8.25067 5 9.5C5 10.75 5.43767 11.8127 6.313 12.688C7.18833 13.5633 8.25067 14.0007 9.5 14Z" fill="%23AC2028"/></svg>');
}
.header.-new .search form {
  display: block;
  width: 100%;
}
.header.-new .search__input {
  margin: 0;
  height: 3.2rem;
  width: 100%;
}
.header.-new .header__nav {
  height: 5rem;
  padding: 1rem 0;
  background: transparent;
}
.header.-new .header__nav-item.--with-sub::after {
  top: 27%;
}
.header.-new .header__nav-item.--with-sub.-active::after {
  top: 10%;
}
.header__nav-item {
  position: relative;
}
.header__nav-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: absolute;
  top: 100%;
  left: -8rem;
  padding: 1rem 2rem;
  width: 24rem;
  min-width: max-content;
  color: var(--black-100, #2A2931);
  font-family: Circe;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  pointer-events: none;
  border-radius: 2.5rem;
  border: 1px solid rgba(242, 241, 245, 0.00);
  background: #FFF;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
}
.header__nav-item span:before {
  content: '';
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  background: #AF0017;
  border-radius: 100%;
}
.header__nav-item:hover span {
  opacity: 1;
}
.header.-new .header__nav-list {
  justify-content: space-between;
}
.header.-new .header__contacts {
  height: fit-content;
  padding: 0;
  background: transparent;
}
.header.-new .header__nav-serv-title {
  font-size: 3rem;
}
.header.-new .header__nav-serv-left {
  width: 20%;
}
.header.-new .header__nav-serv-right {
  width: 74%;
}
.header.-new .header__nav-serv-right-close {
  margin-left: auto;
}
.header.-new .header__nav-serv-right-content {
  border: none;
}
.header.-new .header__nav-serv-item {
  padding: 0.5rem 0;
  border: none;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.header.-new .header__nav-serv-item.-active,
.header.-new .header__nav-serv-item:hover {
  background: #fff;
  border: none;
  border-bottom: 1px solid #ac2028;
  color: #ac2028;
}
.header.-new .header__nav-serv-item-arrow,
.header.-new .header__nav-serv-right-title {
  display: none;
}
.header.-new .header__nav-serv-right-content-item::before {
  background: transparent;
}
.header.-new .header__nav-serv-right-content-item:hover::before {
  background: #ac2028;
}
.header.-new .header__nav-serv-item,
.header.-new .header__nav-serv-right-content-link {
  color: #7f7f83;
}
.header.-new .header__nav-serv:before {
  content: '';
  position: absolute;
  top: -0.5rem;
  left: 5rem;
  width: 4rem;
  height: 4rem;
  background: #fff;
  transform: rotate(45deg);
}
.header.-new .search__content button,
.header.-new .search__close {
  display: none;
}
.promo__item-descr-custom.swiper {
  height: 15rem;
}
.promo__item-descr-custom-swiper-prev,
.promo__item-descr-custom-swiper-next {
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.promo__item-descr-custom-swiper-prev {
  margin-bottom: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 16L12 8L4 16" stroke="%23AC2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.promo__item-descr-custom-swiper-next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 8L12 16L20 8" stroke="%23AC2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.promo__item-descr-custom-swiper-prev.swiper-button-disabled,
.promo__item-descr-custom-swiper-next.swiper-button-disabled {
  opacity: 0.5;
}
.swiper .promo__item-descr-custom-item-info-name {
  font-weight: 700 !important;
}
.promo__item-descr-custom-item-info-name span {
  font-weight: 300 !important;
}
.promo-detail__title {
  font-size: 4.2rem;
}
@media (max-width: 48em) {
  .header__nav-item span {
    display: none;
  }
  .header.-new .header__logo {
    height: 11.5rem;
  }
  .header.-new .header__content {
    position: static;
  }
  .header.-new .header__nav {
    justify-content: flex-start;
    top: 0;
    background: #fff;
    height: 100vh;
    padding: 14rem 8rem 10rem;
  }
  .header__nav .nav {
    height: fit-content;
  }
  .header.-new .header__nav-list {
    justify-content: flex-start;
  }
  .header.-new .header__search {
    display: block;
    right: 15rem;
    top: 3rem;
    z-index: 100;
    background: transparent;
  }

  .header.-new .search:before {
    display: none;
  }

  .header.-new .search__close {
    display: block;
  }

  .header.-new .search__content button,
  .header.-new .search form {
    display: flex;
  }

  .header.-new .search {
    position: absolute;
    margin: 0 1rem;
    top: 120%;
    height: 12rem;
    width: calc(100vw - 6rem);
    opacity: 0;
    pointer-events: none;
  }

  .header.-new .search.--active {
    opacity: 1;
    pointer-events: all;
  }
  .header.-new .header__nav-serv-left {
    width: 100%;
  }
}

.docs-video__head {
  align-items: flex-start;
}
.docs-video__right {
  width: 45%;
}

.docs-video__text {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.docs-video__right .navigation-with-pagination {
  margin-left: auto;
}

.docs-video__item {
  border-radius: unset;
}

.docs-video__link {
  border-radius: 1.5rem;
  overflow: hidden;
}

.docs-video__play-btn {
  width: 7.3rem;
  height: 7.3rem;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75' fill='none'%3e%3cpath d='M37.5 0C30.0832 0 22.833 2.19934 16.6661 6.31989C10.4993 10.4404 5.69282 16.2971 2.85453 23.1494C0.0162481 30.0016 -0.726377 37.5416 0.720569 44.8159C2.16751 52.0902 5.73904 58.772 10.9835 64.0165C16.228 69.261 22.9098 72.8325 30.1841 74.2794C37.4584 75.7264 44.9984 74.9837 51.8506 72.1455C58.7029 69.3072 64.5596 64.5007 68.6801 58.3339C72.8007 52.167 75 44.9168 75 37.5C74.9809 27.5602 71.0239 18.033 63.9955 11.0045C56.967 3.97606 47.4398 0.01906 37.5 0Z' fill='white' fill-opacity='0.8'/%3e%3cpath d='M34.2098 26.5225L47.8251 35.5994C48.1412 35.8057 48.4008 36.0874 48.5805 36.4193C48.7603 36.7511 48.8544 37.1225 48.8544 37.4999C48.8544 37.8773 48.7603 38.2487 48.5805 38.5806C48.4008 38.9124 48.1412 39.1942 47.8251 39.4004L34.2098 48.4773C33.836 48.7137 33.4039 48.8413 32.9617 48.8461C32.5874 48.8458 32.2184 48.7584 31.8838 48.5908C31.521 48.395 31.2184 48.104 31.0085 47.7492C30.7986 47.3944 30.6894 46.9891 30.6924 46.5768V28.423C30.6894 28.0108 30.7986 27.6055 31.0085 27.2506C31.2184 26.8958 31.521 26.6049 31.8838 26.4091C32.2481 26.2247 32.654 26.1382 33.0618 26.1581C33.4696 26.178 33.8652 26.3036 34.2098 26.5225Z' fill='%23AF0017' fill-opacity='0.42'/%3e%3cpath d='M34.2098 26.5225L47.8251 35.5994C48.1412 35.8057 48.4008 36.0874 48.5805 36.4193C48.7603 36.7511 48.8544 37.1225 48.8544 37.4999C48.8544 37.8773 48.7603 38.2487 48.5805 38.5806C48.4008 38.9124 48.1412 39.1942 47.8251 39.4004L34.2098 48.4773C33.836 48.7137 33.4039 48.8413 32.9617 48.8461C32.5874 48.8458 32.2184 48.7584 31.8838 48.5908C31.521 48.395 31.2184 48.104 31.0085 47.7492C30.7986 47.3944 30.6894 46.9891 30.6924 46.5768V28.423C30.6894 28.0108 30.7986 27.6055 31.0085 27.2506C31.2184 26.8958 31.521 26.6049 31.8838 26.4091C32.2481 26.2247 32.654 26.1382 33.0618 26.1581C33.4696 26.178 33.8652 26.3036 34.2098 26.5225Z' fill='%23AF0017' fill-opacity='0.42'/%3e%3c/svg%3e");
}
.docs-video__name {
  margin-top: 1.2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 110%;
}

.docs-video__item video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.docs-video__link.play video {
  z-index: 1;
}

.docs-video .popUp__content {
  padding: 1.5rem;
  width: 80%;
  background: #262626;
}

.docs-video .popUp__content iframe,
.docs-video .popUp__content video {
  height: 80vh;
  width: 100%;
  object-fit: contain;
  border-radius: 1.5rem;
  overflow: hidden;
}

.docs-video .popUp__content .popUp__close {
  position: absolute;
  left: -6rem;
  top: 45%;
  width: 5.25rem;
  height: 5.25rem;
  border: none;
  background: #fff;
}

@media (max-width: 48em) {
  .docs-video__right {
    width: 100%;
  }
  .docs-video__text {
    font-size: 2.6rem;
  }

  .docs-video__name {
    font-size: 3.2rem;
  }

  .docs-video .popUp__content {
    width: 90%;
  }

  .docs-video .popUp__content iframe,
  .docs-video .popUp__content video {
    height: 70vh;
  }

  .docs-video .popUp__content .popUp__close {
    left: 45%;
    top: calc(100% + 1rem);
    width: 7.25rem;
    height: 7.25rem;
  }
}

.service-hero__banner {
  padding: 6.4rem 6rem 7rem 6rem;
  border-radius: 2.8rem;
  border: 0.4rem solid #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1520' height='602' viewBox='0 0 1520 602' fill='none'%3e%3cpath d='M1534.29 -37C1235.58 90.8793 524.919 293.274 -15.2324 171.063V265.763V475.208L-17 558.848C540.5 504.671 779 560.5 1034.67 610H1328.08C1146.08 561.004 903.36 518.947 667.443 492.406C1062.33 507.735 1452.28 533.846 1539 574.747V157.929H1537.23C1275.78 229.694 915.213 263.263 583.835 273.358C954.27 228.625 1326.98 120.103 1534.29 67.3771V-37Z' fill='%23F9F9F9'/%3e%3c/svg%3e");
}

.service-hero__banner-top {
  margin-bottom: 4.8rem;
  padding-bottom: 3.2rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 0.1rem solid #3c3c3c;
}

.service-hero__banner-top-title {
  width: 65%;
  color: #3c3c3c;
  font-size: 7.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}

.service-hero__banner-top-price {
  color: #af0017;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.service-hero__banner-top-price span {
  margin-left: 1rem;
  display: inline-block;
  font-size: 7.9rem;
  font-weight: 700;
  line-height: 110%;
}

.service-hero__banner-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5rem;
}

.service-hero__banner-body-left {
  color: #3c3c3c;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.service-hero__banner-body-right {
  color: #3c3c3c;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.service-hero__banner-btn {
  margin-top: 4.8rem;
}
@media (max-width: 48em) {
  .service-hero__banner {
    padding: 4rem;
  }
  .service-hero__banner-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
  .service-hero__banner-top-title {
    width: 100%;
      font-size: 5.9rem;
  }
  .service-hero__banner-top-price {
    margin-left: auto;
  }
  .service-hero__banner-top-price {
    font-size: 4rem;
  }
  .service-hero__banner-top-price span {
    margin-left: 2rem;
  }
  .service-hero__banner-body {
    grid-template-columns: 1fr;
  }
  .service-hero__banner-body-left,
  .service-hero__banner-body-right {
    font-size: 3.2rem;
  }
  .service-hero__banner-btn {
    width: 100%;
  }
}

/* new servs */

.new-servs__title {
  color: #2d343a;
  font-family: 'Circe';
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 124%; /* 44.64px */
}

.new-servs__sub {
  color: var(--Style, #3c3c3c);
  font-family: 'Circe';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  margin-top: 16px;
}

.new-servs__list {
  margin-top: 52px;
}

.new-servs__item {
  padding: 32px 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #3c3c3c;
}

.new-servs__list .swiper-slide:last-child .new-servs__item {
  border-bottom: 0;
}

.new-servs__icon {
  width: 48px;
  height: 48px;
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
}

.new-servs__icon img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.new-servs__name {
  color: var(--Style, #3c3c3c);
  font-family: 'Suisse Intl', sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 44px */
  display: flex;
  align-items: flex-start;
  gap: 20px;
  transition: ease-in-out 0.3s;
}

.new-servs__name span {
  flex: 0 1;
}

.new-servs__left {
  display: flex;
  align-items: flex-start;
  flex: 0 1 487px;
}

.new-servs__arrow {
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="%23656565"/><path d="M15 25L25 15M25 15H15M25 15V25" stroke="%23333333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.new-servs__desc {
  color: var(--Style, #3c3c3c);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  flex: 0 0 648px;
}

.new-servs__left:hover .new-servs__name {
  color: #ac2028;
  transition: ease-in-out 0.3s;
}

.new-servs__btn {
  display: none;
}

@media screen and (max-width: 1199px) {
  .new-servs__desc {
    flex: 0 0 448px;
  }
}

@media screen and (max-width: 991px) {
  .new-servs__desc {
    flex: 0 0 300px;
  }

  .new-servs__name {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .new-servs__desc {
    flex: 0 0 248px;
  }

  .new-servs__name {
    font-size: 32px;
  }
}

@media screen and (max-width: 700px) {
  .new-servs__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .new-servs__left,
  .new-servs__desc {
    flex: auto;
  }

  .new-servs__arrow {
    display: none;
  }

  .new-servs__desc {
    font-size: 16px;
  }

  .new-servs__btn {
    display: block;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    padding: 17px 17px 18px 17px;
    color: var(--Style, #3c3c3c);
    font-family: 'Circe';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    border-radius: 8px;
    border: 1px solid var(--Style, #3c3c3c);
  }

  .new-servs__list {
    margin-top: 0;
  }

  .new-servs__list .navigation-with-pagination {
    margin-inline: auto;
  }
}

@media screen and (min-width: 700px) {
  .new-servs__list .swiper-wrapper {
    flex-direction: column;
  }

  .new-servs__list .navigation-with-pagination {
    display: none;
  }
}

.all-servs .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}

.all-servs__front,
.all-servs__back {
  padding: 20px 24px;
  border-radius: 12px;
}

.all-servs__front {
  border: 2px solid var(--Gray-Light, #ececec);
  background: var(--Style, #fff);
}

.all-servs__back {
  background: #af0017;
}

.all-servs__name {
  color: var(--Style, #3c3c3c);
  font-family: 'Circe';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.all-servs__arrow {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M7 17.5L17 7.5M17 7.5V17.5M17 7.5H7" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.all-servs__counter {
  color: var(--Style, #3c3c3c);
  font-family: 'Circe';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  text-align: left;
}

.all-servs__front img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 240px;
  width: 148px;
  border-radius: 0 0 12px 0;
}

.all-servs__item {
  perspective: 1000px;
  height: 100%;
}

.all-servs__inner {
  position: relative;
  width: 100%;
  padding-bottom: 81.63265306122449%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .all-servs__item:hover .all-servs__inner {
    transform: rotateY(180deg);
  }
}

.all-servs__front,
.all-servs__back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.all-servs__back {
  transform: rotateY(180deg);
  overflow-y: auto;
  z-index: 1;
}

.all-servs__front::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  transform: rotate(-90deg);
  width: 249px;
  border-radius: 0 0 0 12px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -8%, #fff 112%);
  right: -100px;
  bottom: 100px;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .all-servs .navigation-with-pagination {
    display: none;
  }
}

.all-servs__front::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -8%, #fff 112%);
  width: 194px;
  height: 50px;
  border-radius: 0 0 12px 0;
  z-index: 1;
}

.all-servs__back::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="441" height="326" viewBox="0 0 441 326" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M862.028 -83C673.703 -2.16132 225.66 125.782 -114.886 48.5267V108.391V240.792L-116 293.665C235.483 259.416 385.848 294.709 547.039 326H732.021C617.278 295.027 464.253 268.441 315.516 251.663C564.479 261.354 810.325 277.859 865 303.715V40.2244H863.886C699.051 85.5904 471.726 106.811 262.804 113.192C496.349 84.9145 731.332 16.3126 862.028 -17.0182V-83Z" fill="url(%23paint0_linear_502_732)"/><defs><linearGradient id="paint0_linear_502_732" x1="541.465" y1="205.897" x2="0.940469" y2="205.897" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
  height: 100%;
  width: 100%;
}

.all-servs__back .all-servs__name {
  position: relative;
  z-index: 2;
  color: #fff;
}

.all-servs__back .all-servs__name:hover {
  opacity: 0.7;
}

.all-servs__desc {
  color: var(--Style, #fff);
  font-family: 'Circe';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  text-align: left;
}

.all-servs__btn {
  color: var(--Style, #fff);
  font-family: 'Circe';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
  padding: 14px 24px;
  max-width: max-content;
  display: block;
  margin-top: 20px;
  border-radius: 12px;
  border: 1px solid var(--Style, #fff);
  background: var(--Primary, #af0017);
  transition: ease-in-out 0.3s;
  position: relative;
  z-index: 2;
}

.all-servs__btn:hover {
  background: #fff;
  transition: ease-in-out 0.3s;
  color: #af0017;
}

.all-servs__block {
  position: relative;
  z-index: 2;
}

.all-servs__form {
  height: 100%;
  border-radius: 12px;
  border: 2px solid var(--Gray-Light, #ececec);
  background: var(--Primary, #af0017);
  padding: 24px;
}

.all-servs__form-title {
  color: var(--Style, #fff);
  font-family: 'Circe';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
}

.all-servs__form-sub {
  margin-top: 4px;
  color: var(--Style, #fff);
  font-family: 'Circe';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 16px;
  line-height: 130%; /* 23.4px */
}

.all-servs__form input {
  display: block;
  width: 100%;
  padding: 16px 20px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 8px;
  color: #ffffff;
  font-family: 'Circe';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  background: transparent;
}

.all-servs__form input::placeholder {
  color: #ffffff50;
  font-family: 'Circe';
}

.all-servs__form .all-servs__btn {
  background: var(--Style, #fff);
  color: var(--Style, #3c3c3c);
}

.all-servs__form .all-servs__btn:hover {
  transition: ease-in-out 0.3s;
  background: var(--Primary, #af0017);
  color: #fff;
}

.all-servs__form-desc {
  color: #d7808b;
  font-family: 'Circe';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.all-servs__form-desc a {
  color: #fff;
}

.all-servs {
  margin-bottom: 6rem;
}

@media screen and (max-width: 1280px) {
  .all-servs .swiper-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 768px) {
  .all-servs .swiper-wrapper {
    display: flex;
  }

  .all-servs .navigation-with-pagination {
    margin-inline: auto;
    margin-top: 20px;
  }

  .all-servs__front img {
    height: 241px;
    width: 148px;
  }

  .all-servs__inner {
    padding-bottom: 112.5%;
  }

  .all-servs .swiper-slide-active .all-servs__inner {
    transform: rotateY(180deg);
    transition-delay: 0.5s;
  }
}

.item-address__text {
  font-size: 1.8rem;
}

.smile__grid {
  display: flex;
  border-radius: 1.5rem;
  background: var(--white-100, #fff);
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

.smile__title {
  margin-bottom: 10rem;
}

.smile__wrap:before {
  content: '';
  position: absolute;
  bottom: -14%;
  left: -36%;
  width: 120%;
  height: 120%;
  background: linear-gradient(
    61.27deg,
    rgba(255, 255, 255, 0.9) 30.64%,
    #9a9a9a 108.37%
  );
  z-index: 1;
  transform: rotate(203deg);
}

.smile__img {
  top: auto;
  bottom: 0;
  object-fit: contain;
  z-index: 2;
}

.swiper-slide .promo-detail__banner {
  height: 100%;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.promo-detail__img.-red {
  height: 55%;
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}

.--show {
  display: none;
}

.nob-title {
  color: var(--, #2a2931);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.9%; /* 28.056px */
  margin-bottom: 10px;
}

.nob-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: rgba(172, 32, 40, 0.25);
  margin-bottom: 10px;
}

.nob-content {
  color: var(--, #2a2931);
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  display: flex;
  flex-direction: column;
  gap: 6px;
  line-height: 132%; /* 18.48px */
}

.nob-price {
  color: #ac2028;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 19.8px */
  white-space: nowrap;
  font-family: 'Jura';
}

.nob-content span {
  color: #2a2931;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.nob-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 55.631399317406135%;
}

.nob-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}

.nob-btns {
  display: flex;
  margin-top: 12px;
  gap: 13px;
}

.nob-btns .new-banner-btn {
  margin-top: 0;
}

.nob-wrapper {
  background-color: #fff;
  padding: 24px;
  border-radius: 24px;
}

.promo-detail__banner.-summer .promo-detail__info.-long {
  width: 46%;
}
.promo-detail__banner.-summer .promo-detail__img.-red {
  padding: 0;
  height: 80%;
  width: 42%;
  overflow: hidden;
}

.promo-detail__banner.-summer .promo-detail__img.-red img {
  margin-left: -8rem;
  width: 110%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

.promo__item-descr-custom-large {
  margin-bottom: 1rem;
  color: #2a2931;
  font-family: Circe;
  font-size: 3rem;
  font-weight: 350;
}

.promo__item-descr-custom-large span {
  font-weight: 700;
}

.promo__item-descr-custom-small {
  color: var(--, #2a2931);
  font-family: Circe;
  font-size: 2rem;
  font-weight: 350;
  line-height: 132%;
}

.smile__left svg {
  transform: rotate(180deg);
}

.promo-detail__price.-small {
  margin-bottom: 1rem;
  font-size: 4rem;
}

.promo__item-descr-custom-small.-checkup {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

.promo__item-descr-custom-small.-checkup span {
  font-size: 1.2rem;
  line-height: 120%;
}

.nob-btns.--show {
  display: none;
}

@media (max-width: 48em) {
  .swiper-slide .promo-detail__banner {
    align-items: flex-start;
  }
  .accordion__head {
    padding-right: 2rem;
  }
  .item-address__text {
    font-size: 3rem;
  }

  .smile__grid {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    justify-content: unset;
  }

  .smile__wrap {
    overflow: hidden;
  }
  .smile__wrap:before {
    bottom: auto;
    top: -55%;
    left: -19%;
    width: 141%;
    height: 144%;
    transform: rotate(-90deg);
  }
  .new-banner-btn,
  .smile__content {
    width: 100%;
  }

  .swiper-slide .promo-detail__img.-red {
    height: 70%;
    top: unset;
    transform: unset;
    bottom: 15%;
  }

  .swiper-slide .promo-detail__img.-red {
    display: none;
  }

  .swiper-slide .promo-detail__banner {
    flex-wrap: wrap;
  }

  .swiper-slide .promo-detail__banner.--hide {
    display: none;
  }

  .--show {
    display: block;
  }

  .promo-detail__price.-small {
    font-size: 4rem;
  }

  .promo-detail__banner.-summer .promo-detail__info.-long {
    width: 100%;
  }
  .promo-detail__banner.-summer .promo-detail__img.-red {
    display: block;
    width: 100%;
    height: 30rem;
  }
  .promo__item-descr-custom-small.-checkup {
    font-size: 2rem;
    margin-bottom: 1rem;
  }

  .promo__item-descr-custom-small.-checkup span {
    font-size: 2rem;
    line-height: 120%;
  }

  .swiper-slide.-Nobel .nob-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .swiper-slide.-Nobel .nob-content {
    font-size: 12px;
  }

  .swiper-slide.-Nobel .nob-title {
    font-size: 16px;
  }

  .promo-detail.--hide {
    display: none;
  }

  .nob-btns.--show,
  .nob-btns {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
  }

  .nob-btns.--show .btn,
  .nob-btns .btn {
    padding: 0;
    flex: 1;
  }

  .smile .swiper-slide {
    height: fit-content;
  }

  .nob-btns.--hide {
    display: none;
  }
}

.eurokappa-hero {
  font-family: 'Suisse Intl', sans-serif;
  margin-bottom: 10rem;
}

.eurokappa-hero__block {
  padding: 6.8rem 6rem;
  border-radius: 4.5rem;
  border: 4px solid #fff;
  background-color: #fff;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='736' height='576' viewBox='0 0 736 576' fill='none'%3e%3cg opacity='0.04'%3e%3cpath d='M35.5736 746.907L11.8082 662.078C-1.74913 658.448 -5.06313 632.856 14.5726 619.228C34.2084 605.599 48.4897 606.521 56.9607 629.133C65.4317 651.744 69.4725 674.621 71.9179 670.918C74.3633 667.214 99.6668 599.893 134.434 556.901C169.201 513.91 190.768 547.296 191.831 565.016C192.682 579.193 183.386 621.841 178.632 641.394C185.17 616.992 277.952 444.249 304.338 454.225C330.724 464.201 329.342 485.626 327.163 493.759C325.419 500.266 302.787 566.657 291.689 599.039C304.532 564.122 322.947 542.031 330.549 535.35C372.528 508.821 381.07 547.434 379.423 564.428C377.775 581.422 345.136 659.855 347.581 656.151C349.537 653.188 358.662 638.294 362.98 631.218C379.831 600.862 411.303 591.859 420.04 618.901C427.029 640.534 420.898 682.577 416.958 700.894C438.903 675.39 453.297 679.15 457.751 684.218C471.616 701.882 467.77 722.743 464.114 730.965C441.999 777.347 392.111 870.627 369.471 872.697C341.171 875.285 344.803 861.729 338.849 851.415C334.086 843.165 339.758 797.415 343.189 775.571C329.58 815.513 246.704 945.869 230.241 953.081C213.779 960.294 196.714 942.645 195.65 924.924C194.983 913.811 209.568 871.547 221.726 839.029C215.814 850.976 206.545 867.166 192.53 887.764C163.767 930.039 142.729 927.212 135.806 920.514C123.435 907.03 128.789 892.479 128.251 883.622C127.713 874.766 168.623 770.932 162.013 779.332C155.403 787.731 114.357 859.558 93.1326 846.602C71.9079 833.646 83.859 810.703 83.5931 806.273C83.3272 801.843 98.5121 728.904 94.6138 738.03C91.4951 745.331 77.8065 759.193 71.3521 765.211C49.1376 774.37 38.2437 756.824 35.5736 746.907Z' fill='url(%23paint0_linear_743_1147)'/%3e%3cpath d='M554.036 303.185C522.776 315.731 484.649 366.928 469.492 390.957C457.389 381.903 439.402 378.536 423.738 399.039C408.073 419.542 434.673 477.523 439.901 490.548C444.083 500.967 462.318 493.648 470.912 488.686C462.921 518.511 470.01 562.546 494.677 573.515C519.345 584.483 538.181 557.565 539.174 559.284C540.166 561.003 537.526 576.278 532.317 622.83C527.108 669.383 560.37 675.389 575.38 673.599C590.389 671.809 623.898 622.669 625.156 628.818C626.163 633.737 622.28 664.856 620.213 679.8C624.297 712.279 657.356 691.206 673.375 676.609C724.239 599.573 744.846 583.397 748.792 584.939C756.874 630.693 779.219 617.792 802.291 602.18C825.363 586.567 874.465 500.922 871.488 495.765C868.511 490.609 853.041 499.54 857.205 494.844C861.369 490.148 863.283 477.584 857.328 467.271C851.374 456.958 838.349 462.186 842.514 457.49C846.678 452.793 850.966 420.524 830.462 404.859C809.959 389.195 786.958 420.809 784.974 417.371C782.989 413.934 789.651 361.959 791.298 344.964C792.946 327.97 775.809 294.319 756.37 296.375C736.93 298.431 716.641 330.772 718.82 322.638C721 314.504 731.631 269.405 722.434 249.505C713.236 229.605 696.242 227.957 671.185 240.132C651.14 249.872 611.103 310.727 593.59 339.938C593.43 322.459 585.295 290.639 554.036 303.185Z' fill='url(%23paint1_linear_743_1147)'/%3e%3cpath d='M838.538 228.311C816.615 190.338 829.625 141.783 867.598 119.859L1056.67 10.6959C1094.65 -11.2275 1143.2 1.78278 1165.13 39.7553L1274.29 228.832C1296.21 266.805 1283.2 315.36 1245.23 337.283L1056.15 446.447C1018.18 468.37 969.625 455.36 947.702 417.388L838.538 228.311Z' fill='url(%23paint2_linear_743_1147)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_743_1147' x1='69.9983' y1='813.599' x2='1226.43' y2='145.934' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.518255' stop-color='%23026A9B'/%3e%3cstop offset='1' stop-color='%23026A9B' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_743_1147' x1='69.9983' y1='813.599' x2='1226.43' y2='145.934' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.518255' stop-color='%23026A9B'/%3e%3cstop offset='1' stop-color='%23026A9B' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_743_1147' x1='69.9983' y1='813.599' x2='1226.43' y2='145.934' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.518255' stop-color='%23026A9B'/%3e%3cstop offset='1' stop-color='%23026A9B' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.eurokappa-hero__top {
  margin-bottom: 5rem;
  padding-bottom: 5rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #3c3c3c;
}

.eurokappa-hero__title {
  width: 75%;
  color: #3c3c3c;
  font-size: 7.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}

.eurokappa-hero__title span {
  color: #196f97;
}

.eurokappa-hero__top-rigth {
  transform: translate(2rem, -3rem);
}

.eurokappa-hero__top-rigth-label {
  margin-bottom: 0.8rem;
  color: #3c3c3c;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 4rem;
  opacity: 0.5;
}

.eurokappa-hero__price {
  color: #af0017;
  font-size: 4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}

.eurokappa-hero__price-item {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.eurokappa-hero__price-item .--small {
  font-size: 1.5rem;
}

.eurokappa-hero__price-item .--up {
  align-self: flex-start;
  font-size: 1.5rem;
  line-height: 100%;
}

.eurokappa-hero__content {
  margin-bottom: 6rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.4rem;
}

.eurokappa-hero__content-item {
  color: #3c3c3c;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.eurokappa-innovation {
  font-family: 'Suisse Intl', sans-serif;
  margin-bottom: 10rem;
}

.eurokappa-innovation__title {
  margin-bottom: 1.6rem;
  color: #3c3c3c;
  font-size: 3rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.eurokappa-innovation__big-text {
  margin-bottom: 4rem;
  color: #3c3c3c;
  font-size: 5.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.eurokappa-innovation__big-text span {
  color: #af0017;
}

.eurokappa-innovation__content {
}

.eurokappa-innovation__swiper {
}

.eurokappa-innovation__item {
  position: relative;
  height: 33rem;
  border-radius: 1.5rem;
  overflow: hidden;
  cursor: pointer;
}

.eurokappa-innovation__item-side {
}

.eurokappa-innovation__item-title {
  position: relative;
  color: #fff;
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  z-index: 2;
}

.eurokappa-innovation__item-side-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eurokappa-innovation__item-side-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eurokappa-innovation__item-back {
  padding: 2.7rem 2rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #af0017 0%, #af0017 100%);
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}

.eurokappa-innovation__item-text {
  margin-top: 1rem;
  color: #fff;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.eurokappa-for-kids {
  font-family: 'Suisse Intl', sans-serif;
  margin-bottom: 10rem;
  padding: 10rem 0;
  border-radius: 2rem;
  background: #fff;
}

.eurokappa-for-kids__content {
  display: grid;
  grid-template-columns: 1fr 1.65fr;
  gap: 4rem;
}

.eurokappa-for-kids__img {
  position: relative;
  padding-right: 4rem;
  display: flex;
  align-items: flex-end;
}

.eurokappa-for-kids__img:before {
  content: '';
  position: absolute;
  top: 2rem;
  left: 2rem;
  width: 17rem;
  height: 9.9rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/local/templates/new-main/img/eurokappa-innovation/eurokappa-for-kids-2.jpg');
}

.eurokappa-for-kids__img img {
  width: 100%;
  height: auto;
}

.eurokappa-for-kids__info {
}

.eurokappa-for-kids__title {
  padding-top: 1.6rem;
  margin-bottom: 2.4rem;
  color: #af0017;
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-top: 1px solid #3c3c3c;
}

.eurokappa-for-kids__text {
  padding-bottom: 4.4rem;
  color: #3c3c3c;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  border-bottom: 1px solid #3c3c3c;
}

.eurokappa-for-kids__sub-title {
  margin-top: 1.6rem;
  margin-bottom: 4rem;
  color: #3c3c3c;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.eurokappa-for-kids__red {
  width: fit-content;
  padding: 1.2rem 4rem;
  display: flex;
  align-items: center;
  border-radius: 10rem;
  background: #af0017;
  gap: 2rem;
}

.eurokappa-for-kids__red:not(:last-child) {
  margin-bottom: 2.4rem;
}

.eurokappa-for-kids__red-time {
  display: flex;
  color: #fff;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  gap: 0.6rem;
}

.eurokappa-for-kids__red-time span {
  font-size: 2rem;
  line-height: 100%;
}

.eurokappa-for-kids__red-text {
  color: #fff;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.eurokappa-presentation {
  font-family: 'Suisse Intl', sans-serif;
  padding-bottom: 28rem;
  overflow: hidden;
}

.eurokappa-presentation__title {
  margin-bottom: 4rem;
  color: #3c3c3c;
  font-size: 5.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.eurokappa-presentation__title span {
  color: #af0017;
}

.eurokappa-presentation__content {
  position: relative;
  height: 60rem;
  border-radius: 2.4rem;
  box-shadow: 0px 121px 34px 0px rgba(0, 0, 0, 0),
    0px 77px 31px 0px rgba(0, 0, 0, 0), 0px 44px 26px 0px rgba(0, 0, 0, 0.02),
    0px 19px 19px 0px rgba(0, 0, 0, 0.03), 0px 5px 11px 0px rgba(0, 0, 0, 0.03);
}

.eurokappa-presentation__label {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 17rem;
  height: 29rem;
  z-index: 3;
}

.eurokappa-presentation__label img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.eurokappa-presentation__video {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
}

.eurokappa-presentation__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eurokappa-presentation__items {
  position: absolute;
  bottom: -12rem;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 1rem;
}

.eurokappa-presentation__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.4rem;
  padding: 4rem;
  height: 28rem;
  border-radius: 24px;
  border: 1px solid #ececec;
  background: #fff;
}

.eurokappa-presentation__item-title {
  display: flex;
  color: #3c3c3c;
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.eurokappa-presentation__item-title span {
  font-size: 2rem;
  line-height: 100%;
}

.eurokappa-presentation__item-text {
  color: #3c3c3c;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.eurokappa-comparison {
  font-family: 'Suisse Intl', sans-serif;
  margin-bottom: 10rem;
}

.docs-video__title.--eurokappa {
  font-family: 'Suisse Intl', sans-serif;
  font-size: 5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.docs-video__title.--eurokappa span {
  color: #af0017;
}

.eurokappa-comparison__head {
  margin-bottom: 6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.eurokappa-comparison__title {
  width: 55%;
  color: #3c3c3c;
  font-size: 5.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.eurokappa-comparison__title span {
  color: #af0017;
}

.eurokappa-comparison__tabs {
  padding: 0.7rem;
  display: flex;
  align-items: center;
  border-radius: 2.4rem;
  border: 2px solid #fff;
}

.eurokappa-comparison__tab {
  padding: 1.6rem 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #686868;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-radius: 1.8rem;
  cursor: pointer;
}

.eurokappa-comparison__tab.is-active {
  background: #fff;
}

.eurokappa-comparison__content {
  position: relative;
}

.eurokappa-comparison__content:before,
.eurokappa-comparison__content:after {
  content: '';
  position: absolute;
  top: -1.5rem;
  height: calc(100% + 2rem);
  width: calc((100% + 10rem) / 3);
  border-radius: 2rem;
  background: #fff;
  box-shadow: 0px 121px 34px 0px rgba(0, 0, 0, 0),
    0px 77px 31px 0px rgba(0, 0, 0, 0), 0px 44px 26px 0px rgba(0, 0, 0, 0.02),
    0px 19px 19px 0px rgba(0, 0, 0, 0.03), 0px 5px 11px 0px rgba(0, 0, 0, 0.03);
  z-index: 1;
}

.eurokappa-comparison__content:before {
  right: calc(100% / 3 + 6rem);
}

.eurokappa-comparison__content:after {
  right: 0;
}

.eurokappa-comparison__content-head {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  gap: 2rem;
}

.eurokappa-comparison__content-head-title {
  position: relative;
  z-index: 2;
  padding: 0rem 2.8rem 2rem;
  position: relative;
  color: #af0017;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.eurokappa-comparison__content-body {
}

.eurokappa-comparison__content-body-row {
  padding: 1.9rem 0;
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  gap: 2rem;
}

.eurokappa-comparison__content-body-title {
  color: #3c3c3c;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.eurokappa-comparison__content-body-item {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0rem 2.8rem;
  color: #686868;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  gap: 1.2rem;
}

.eurokappa-comparison__content-body-row:not(:last-child)
  .eurokappa-comparison__content-body-item:after {
  content: '';
  position: absolute;
  top: calc(100% + 1.9rem);
  left: 0;
  width: 100%;
  height: 1px;
  background: #ececec;
}

.eurokappa-comparison__content-body-item-progress {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.eurokappa-comparison__content-body-item-progress > span {
  display: block;
  width: calc((100% - 0.4rem * 5 - 1.6rem) / 5);
  height: 0.4rem;
  border-radius: 10px;
  background: #ececec;
}

.eurokappa-comparison__content-body-item-progress > span.is-active {
  background: #ff9fa5;
}

.eurokappa-comparison__content-body-item-progress > .is-active.--last {
  position: relative;
  padding-right: 2rem;
  margin-right: 2rem;
}

.eurokappa-comparison__content-body-item-progress > .is-active.--last:after {
  content: '';
  position: absolute;
  top: -0.6rem;
  right: -2rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 100%;
  background-color: #ff9fa5;
}

.eurokappa-garanty {
  margin-bottom: 10rem;
  font-family: 'Suisse Intl', sans-serif;
  position: relative;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 121px 34px 0px rgba(0, 0, 0, 0),
    0px 77px 31px 0px rgba(0, 0, 0, 0), 0px 44px 26px 0px rgba(0, 0, 0, 0.02),
    0px 19px 19px 0px rgba(0, 0, 0, 0.03), 0px 5px 11px 0px rgba(0, 0, 0, 0.03);
}

.eurokappa-garanty__content {
}

.eurokappa-garanty__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
}

.eurokappa-garanty__img:after {
  content: '';
  position: absolute;
  right: -1rem;
  top: 0;
  width: 60%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 98%);
  transform: rotate(180deg);
  z-index: 2;
}

.eurokappa-garanty__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eurokappa-garanty__info {
  padding: 7rem 0 7rem 7rem;
  margin-left: auto;
  width: 60%;
}

.eurokappa-garanty__title {
  margin-bottom: 2.4rem;
  padding-top: 1.6rem;
  color: #af0017;
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-top: 1px solid #3c3c3c;
}

.eurokappa-garanty__text {
  margin-bottom: 4rem;
  color: #3c3c3c;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.eurokappa-garanty__btns {
  display: grid;
  gap: 2.4rem;
}

.eurokappa-garanty__btn {
  padding: 1.9rem 4rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: fit-content;
  border-radius: 2.4rem;
  background: #af0017;
  border: 1px solid #af0017;
  transition: 0.3s;
}

.eurokappa-garanty__btn:before {
  content: '';
  display: block;
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  transition: 0.3s;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.eurokappa-garanty__btn span {
  color: #fff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  transition: 0.3s;
}

.eurokappa-garanty__btn:hover {
  background: #fff;
}

.eurokappa-garanty__btn:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3' stroke='%23AF0017' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.eurokappa-garanty__btn:hover span {
  color: #af0017;
}

.eurokappa-problems {
  margin-bottom: 10rem;
  font-family: 'Suisse Intl', sans-serif;
  width: 100%;
  overflow: hidden;
}

.eurokappa-problems__container {
}

.eurokappa-problems__title {
  margin-bottom: 4rem;
  font-size: 5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.eurokappa-problems__title span {
  color: #af0017;
}

.eurokappa-problems__swiper .swiper-slide {
  display: grid;
  gap: 3.2rem;
}

.eurokappa-problems__item {
  height: 328px;
  position: relative;
  border-radius: 20px;
  border: 4px solid #fff;
  background: var(--Style, #fff);
  box-shadow: 0px 121px 34px 0px rgba(0, 0, 0, 0),
    0px 77px 31px 0px rgba(0, 0, 0, 0), 0px 44px 26px 0px rgba(0, 0, 0, 0.02),
    0px 19px 19px 0px rgba(0, 0, 0, 0.03), 0px 5px 11px 0px rgba(0, 0, 0, 0.03);
  transition: 0.3s;
  cursor: pointer;
  overflow: hidden;
}

.eurokappa-problems__item-front {
}

.eurokappa-problems__item-title {
  width: fit-content;
  position: relative;
  padding: 1rem 2rem;
  color: #3c3c3c;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  border-radius: 0px 0px 20px 0px;
  background: #fff;
  z-index: 2;
}

.eurokappa-problems__item-title:before,
.eurokappa-problems__item-title:after {
  content: '';
  position: absolute;
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.eurokappa-problems__item-title:before {
  top: -1px;
  left: calc(100% - 1px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3e%3cpath d='M0 21L9.17939e-07 -9.17939e-07L21 0L21 1C10.1985 1.5685 1.5685 10.1985 1 21L0 21Z' fill='white'/%3e%3c/svg%3e");
}

.eurokappa-problems__item-title:after {
  top: calc(100% - 1px);
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3e%3cpath d='M0 21L9.17939e-07 -9.17939e-07L21 0L21 1C10.1985 1.5685 1.5685 10.1985 1 21L0 21Z' fill='white'/%3e%3c/svg%3e");
}

.eurokappa-problems__item-img {
  margin: auto;
  width: 36rem;
  height: 21rem;
}

.eurokappa-problems__item-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.eurokappa-problems__item-back {
  display: flex;
  align-items: flex-end;
  padding: 2rem 4rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
  z-index: 1;
}

.eurokappa-problems__item-text {
  padding: auto;
  color: #3c3c3c;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.docs-video__link-eurokappa {
  cursor: pointer;
}

.eurokappa-problems .navigation-with-pagination,
.eurokappa-innovation .navigation-with-pagination{
  display: none;
}

.prices__allert {
  margin-top: -1rem;
  margin-bottom: 1.4rem;
  padding: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: #3C3C3C;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-radius: 2.4rem;
  background: #FFF;
}

.prices__allert span {
  color: #AF0017;
}

.header__nav .prices__allert {
  display: none;
}

.header__contacts-text .header__contacts-callback  {
  display: none;
}

.header__contacts-content {
  align-items: center !important;
}

.new-servs__more-wrapper {
  margin-top: 2rem;
}
.new-servs__more-wrapper .new-servs__more {
  margin: 0 auto;
  color: #fff;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 140%;
  transition: 0.5s;
}
.new-servs__more-wrapper .new-servs__more:hover {
  color: #2a2931;
}


@media (min-width: 48em) {
  .new-servs__more-wrapper .new-servs__more {
    font-size: 1.6rem;
  }
  .eurokappa-innovation__item:hover .eurokappa-innovation__item-back {
    z-index: 3;
    opacity: 1;
  }

  .eurokappa-problems__item:hover {
    background: lightgray 0% 0% / 57.6171875px 57.6171875px repeat;
    mix-blend-mode: overlay;
  }

  .eurokappa-problems__item:hover .eurokappa-problems__item-img {
    opacity: 0;
  }

  .eurokappa-problems__item:hover .eurokappa-problems__item-back {
    opacity: 1;
  }

  .mob-title {
    display: none;
  }
}

@media (max-width: 48em) {
  .prices__allert {
    margin-top: -6rem;
    margin-bottom: 2rem;
    font-size: 3rem;
  }
  .header__nav .prices__allert {
    width: 100%;
    display: flex;
    margin-top: 6rem;
    border: 1px solid var(--Secondary, #FF9FA5);
  }
  .eurokappa-hero__top {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    flex-direction: column;
    gap: 2rem;
  }

  .eurokappa-hero__title {
    width: 100%;
    font-size: 4.5rem;
  }

  .eurokappa-hero__top-rigth {
    transform: unset;
  }

  .eurokappa-hero__price-item {
    margin-bottom: 1.5rem;
  }

  .eurokappa-hero__price {
    font-size: 5rem;
  }

  .eurokappa-hero__price-item .--small,
  .eurokappa-hero__price-item .--up {
    font-size: 3rem;
  }

  .eurokappa-hero__content {
    margin-bottom: 4rem;
    grid-template-columns: 1fr;
  }

  .eurokappa-hero__content-item {
    font-size: 2.2rem;
  }

  .eurokappa-hero__btn {
    width: 100%;
  }

  .eurokappa-innovation__big-text {
    font-size: 3.5rem;
  }

  .eurokappa-innovation__item.swiper-slide-active
    .eurokappa-innovation__item-back {
    z-index: 3;
    opacity: 1;
  }

  .eurokappa-for-kids__content {
    grid-template-columns: 1fr;
  }

  .eurokappa-for-kids__img:before {
    display: none;
  }

  .eurokappa-for-kids__text {
    font-size: 2.4rem;
  }

  .eurokappa-for-kids__red {
    width: 100%;
  }

  .eurokappa-presentation__content {
    height: 45rem;
  }

  .eurokappa-presentation__label {
    right: 0;
    width: 13rem;
    height: 22rem;
  }

  .eurokappa-presentation__item {
    padding: 2rem;
    height: 21rem;
  }

  .eurokappa-comparison__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }

  .eurokappa-comparison__title {
    width: 100%;
  }

  .eurokappa-comparison__tabs {
    width: 100%;
  }

  .eurokappa-comparison__tab {
    flex: 1;
  }

  .eurokappa-garanty__img {
    display: none;
  }

  .eurokappa-garanty__info {
    width: 100%;
    padding: 4rem 2rem;
  }

  .eurokappa-garanty__btn {
    justify-content: center;
    padding: 1rem;
    width: 100%;
  }

  .eurokappa-problems__item {
    height: 32rem;
  }

  .eurokappa-problems .swiper-slide-active .eurokappa-problems__item {
    background: lightgray 0% 0% / 57.6171875px 57.6171875px repeat;
    mix-blend-mode: overlay;
  }

  .eurokappa-problems
    .swiper-slide-active
    .eurokappa-problems__item
    .eurokappa-problems__item-img {
    opacity: 0;
  }

  .eurokappa-problems
    .swiper-slide-active
    .eurokappa-problems__item
    .eurokappa-problems__item-back {
    opacity: 1;
  }

  .eurokappa-comparison__content-body-title,
  .eurokappa-comparison__content-head-title:first-child {
    display: none;
  }

  .eurokappa-comparison__content-body-row,
  .eurokappa-comparison__content-head {
    grid-template-columns: 1fr 1fr;
  }

  .eurokappa-comparison__content:before,
  .eurokappa-comparison__content:after {
    width: calc((100% + -2rem) / 2);
  }

  .eurokappa-comparison__content:before {
    right: calc(100% / 3 + 12rem);
  }

  .eurokappa-comparison__content-body-row {
    padding: 3rem 0;
    position: relative;
  }

  .eurokappa-comparison__content-body-row .mob-title {
    width: 100%;
    position: absolute;
    bottom: calc(100% + 1rem);
    left: 1rem;
    font-size: 1.3rem;
    color: #af0017;
  }

  .eurokappa-problems,
  .eurokappa-innovation {
    position: relative;
    overflow: visible;
  }

  .eurokappa-problems .navigation-with-pagination,
  .eurokappa-innovation .navigation-with-pagination{
    display: flex;
    position: absolute;
    top: calc(100% + 2rem);
    left: 0;
    width: 100%;
    justify-content: center;
  }
}

.lic__item.swiper-slide {
  justify-content: center;
}

.prices__item-body-item {
  cursor: pointer;
  transition: all .4s ease;
  padding-left: 10px;
}
.prices__item-head-text {
  padding-left: 10px;
}
.prices__item-body-item:hover{
  background-color: #d94850;
}

.prices__item-body-name,
.prices__item-body-value{
  transition: color .4s ease;
}

.prices__item-body-item:hover .prices__item-body-name,
.prices__item-body-item:hover .prices__item-body-value{
  color: white;
}
#price-popup {
  border-radius: 2rem;
  width: 60vw;
  max-width: 800px;
  padding: 4rem;
}
#price-popup #popup-title {
  color: #000;
  font-size: 4rem;
  font-weight: 700;
}

#price-popup #popup-preview {
  color: #646464;
  font-size: 2.5rem;
  line-height: 1.5;
  text-align: left;
  margin: 2rem 0;

}
#price-popup #popup-detail {
  font-size: 2rem;
  line-height: 1.3;
  text-align: left;
}

#price-popup .fancybox-close-small:after {
  top: 10px;
  right: 10px;
  font-size: 40px;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.price-popup__bottom {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
}

#price-popup__price {
  font-size: 2.4rem;
  font-family: Jura;
  font-weight: 700;
  color: #ac2028;
}

.prices__item-body-name {
  max-width: 650px;
}

.promo-detail__btns {
  display: flex;
  align-items: center;
  gap: 1rem;
}

@media (max-width: 768px)  {
  .promo-detail__btns {
    flex-direction: column;
  }
  .promo-detail__btns .btn {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #price-popup {
    width: 95vw;
    max-width: 400px;
    padding: 1.5rem;
  }

  #price-popup #popup-title {
    font-size: 3rem;
    text-align: center;
  }

  #price-popup #popup-preview {
    font-size: 2.5rem;
  }

  #price-popup #popup-detail {
    font-size: 2rem;
  }

  .price-popup__bottom {
    flex-direction: column;
    gap: 1rem;
  }
  #price-popup .fancybox-close-small {
    top: -70px !important;
  }
}

@media (max-width: 768px) {
  #price-popup {
    width: 90vw;
    max-width: 500px;
    padding: 2rem;
    overflow: visible;
  }

  #price-popup #popup-title {
    font-size: 3rem;
  }

  #price-popup #popup-preview {
    font-size: 2rem;
    margin: 1.5rem 0;
  }

  #price-popup #popup-detail {
    font-size: 1.8rem;
  }

  .price-popup__bottom {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
  }

  #price-popup__price {
    font-size: 3rem;
    text-align: center;
  }
  #price-popup .fancybox-close-small {
    top: 0;
  }
}

@font-face {
  font-family: Palatino;
  src: url('/local/templates/new-main/css/../fonts/palr45w.ttf') format('truetype');
  font-weight: 500;
}

.dual-expert-consultation {
  display: flex;
  background-color: #fff;
  justify-content: space-between;
}

.dual-expert-consultation__image {
  flex: 0 0 48%;
}

.dual-exper-consultation__content {
  padding: 20px 10px 20px 0;
  text-align: center;
  flex: 0 0 48%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dual-expert-consultation__title {
  font-size: 28.75px;
  line-height: 24.39px;
}

.dual-expert-consultation__doctors {
  color: #ac2028;
  line-height: 1;
  font-size: 29px;
  font-family: 'Palatino', serif;
  font-weight: bold;
}

.dual-expert-consultation__description {
  line-height: 23px;
  font-size: 24px;
  font-weight: 300;
}

.dual-expert-consultation__address {
  margin-top: 21px;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Palatino', serif;
}

.dual-expert-consultation__record {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .dual-expert-consultation {
    flex-direction: column-reverse;
  }

  .dual-exper-consultation__content {
    gap: 15px;
    padding: 20px 10px;
  }
}

@font-face {
  font-family: 'RegularCondensed';
  src: url('/local/templates/new-main/css/../fonts/RobotoCondensed-Regular.ttf') format('truetype');
  font-weight: normal;
}
.header__contacts-phone {
  align-items: center;
}

.usloviya-ispolzovaniya-servisa-new h1 {
    margin-bottom: 2rem;
    font-size: 2rem;
}

.usloviya-ispolzovaniya-servisa-new h2 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

.usloviya-ispolzovaniya-servisa-new p {
    font-size: 1.4rem;
}
@media (max-width: 48em) {
    .president.about-page,
    .docs-video  {
        display: none;
    }
    .header__contacts-btn-mob{
        height: 7.5rem;
        padding: 0 2rem;
    }
    .header__contacts-btn-mob span{
        font-size: 2.2rem;
        white-space: nowrap;
    }
}

.new-center{
    margin-bottom: 6rem ;
}
.new-center__body{
    padding: 6rem;
    border-radius: 2.4rem;
    background: linear-gradient(180deg, #FFF 0%, #F9F9F9 100%);
    display: flex;
    justify-content: space-between;
    gap: 2rem;
}
.new-center__left{
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    max-width: 65%;
}
.new-center__title{
    max-width: 62.2rem;
    color: #2D343A;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 110%;
}
.new-center__descr{
    max-width: 58rem;
    color: #2A2931;
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 130%;
}
.new-center__btn{
    height: 4.5rem;
    padding: 0 4rem;
}
.new-center__right{
    width: 35%;
}
.new-center__spec-offer{
    padding: 3.2rem;
    border-radius: 2rem;
    background: #F2F1F5;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}
.spec-offer__price {
    border-radius: 10rem;
    background: #FFF;
    display: flex;
    align-items: center;
    padding-right: 1.6rem;
    gap: 1rem;
    width: fit-content;
}
.spec-offer__price-new {
    border-radius: 10rem;
    border: 1px solid #AC2028;
    background: #FFF;
    color: #AC2028;
    font-size: 1.6rem;
    font-weight: 700;
    padding: .6rem 1.2rem .3rem 1.2rem;
}
.spec-offer__price-old {
    color: #2A2931;
    font-size: 1.2rem;
}
.spec-offer__price-old span {
    color: #2A2931;
    font-size: 1.2rem;
    text-decoration: line-through;
}
.spec-offer__item{
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.spec-offer__item-title {
    color: #2A2931;
    font-size: 1.8rem;
}
.spec-offer__item-name {
    color: rgba(0, 0, 0, 0.40);
    font-size: 1.2rem;
}
.spec-offer__btn-bottom{
    margin-top: .8rem;
    width: 100%;
}
.spec-offer__btn{
    height: 4.5rem;
    padding: 0 4rem;
    width: 100%;
}

.tab-wrapper .tab-wrap {
    display: flex;
    margin-top: 8px;
    gap: 15px;
    cursor: pointer;
    align-items: center;
}
.tab-wrapper.footer .tab-wrap {
    justify-content: flex-end;
}
.tab-wrapper .tab-wrap svg {
    transition: 0.3s;
}
.tab-wrapper .tab-wrap svg.active {
    transform: rotate(180deg);
    transition: 0.3s;
}
.tab-wrapper .tab-inner {
    position: relative;
    opacity: 0;
    max-height: 0;
    transition: 0.3s;
    pointer-events: none;
    display: flex;
    justify-content: space-between;
    gap: .5rem;
}
.tab-wrapper .tab-inner.active {
    position: relative;
    max-height: 1000rem;
    opacity: 1;
    z-index: 12;
    background: #fff;
    padding: 7px;
    border-radius: 3px;
}
.banner-holiday{
    margin-bottom: 3rem;
}
.banner-holiday__content{
    background-color: #FFF;
    padding: 2.4rem;
    border-radius: 2.4rem;
}
.banner-holiday__content .tab-wrap{
    justify-content: space-between;
}
.tab-inner-top{
    display: flex;
    gap: .8rem;
    align-items: center;
    margin-bottom: .8rem;
}
.tab-inner-top img{
    width: 2rem;
    height: 2rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.tab-inner-metro{
    font-size: 2rem;
    color: #af0c17;
    white-space: nowrap;
}
.tab-inner-text{
    font-size: 1.6rem;
    font-weight: 350;
    line-height: 130%;
}
.tab-inner-text__value{
    margin-top: .5rem;
    display: flex;
    flex-direction: column;
}

.serviece-info__content ul {
    list-style: none;
    padding-left: 1rem;
    margin: 1rem 0;
}

.serviece-info__content ul li {
    margin-bottom: 10px;
}

.serviece-info__content ul li:before {
    content: "•";
    color: rgb(172, 32, 40);
    font-size: 24px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

@media (max-width: 48em) {
    .serviece-info__content h2, .serviece-info__content h3 {
        width: 100% !important;
        font-size: 3rem !important;
    }
    .tab-wrapper .tab-inner{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.6rem;
    }

    .new-center__body{
        flex-direction: column;
        padding: 4rem;
        border-radius: 1.4rem;
        gap: 4rem;
    }
    .new-center__left, .new-center__right{
        width: 100%;
        max-width: 100%;
    }
    .new-center__title{
        max-width: 100%;
    }
    .new-center__descr{
        max-width: 100%;
        font-size: 2.2rem;
    }
    .new-center__btn{
        width: 100%;
        height: 7.5rem;
    }

    .spec-offer__item-name {
        font-size: 2.5rem;
    }
    .spec-offer__item-title {
        font-size: 3.4rem;
    }
    .spec-offer__price-new {
        font-size: 2.9rem;
    }
    .spec-offer__price-old, .spec-offer__price-old span {
        font-size: 2.182rem;
    }
    .spec-offer__btn-bottom {
        width: 100%;
    }
    .spec-offer__item {
        gap: 2.1rem;
    }
    .spec-offer__btn {
        height: 7.5rem;
        padding: 0 4rem;
        width: 100%;
    }
}

.quiz-service__body{
    background-color: #FFF;
    border-radius: 2.4rem;
    padding: 6rem;
    display: flex;
    gap: 7rem;
}
.quiz-service__info{
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    max-width: 46.6rem;
}
.quiz-service__title{
    color: #2A2931;
    font-size: 3.6rem;
    font-weight: 400;
    line-height:  124% ;
}
.quiz-service__descr{
    color: #2A2931;
    font-size: 1.6rem;
    line-height:  140%;
    opacity: .7;
}
.quiz-service__content{
    position: relative;
    flex: 1;
    border-radius: 2.4rem;
    background: #F2F1F5;
    padding: 3.2rem;
    overflow: hidden;
    min-height: 56.4rem;
}
.quiz__question-item-title{
    color: #000;
    font-size: 3rem;
    line-height: 120%;
}
.quiz__body{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.quiz__question-box{
    margin-bottom: 2.4rem;
}
.quiz__general-info{
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.quiz__num-question{

    display: flex;
    align-items: center;
    gap: .6rem;
    color: #2A2931;
    font-size: 1.6rem;
    line-height: 140%;
    opacity: .7;
}
.quiz__btn-next{
    padding: 1.20rem 2rem;
    border-radius: 1.2rem;
    border: 1px solid #AC2028;
    background: #AC2028;
    display: flex;
    align-items: center;
    gap: .6rem;
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 140%;
    cursor: pointer;
}
.quiz__btn-next:disabled{
    cursor: no-drop;
    opacity: .5;
}
.quiz__navigation{
    display: flex;
    align-items: center;
    gap: 1.2rem;
}
.quiz__btn-prev{
    width: fit-content;
    padding: 1.4rem;
    border-radius: 1.2rem;
    border: 1px solid #AC2028;
}
.quiz__question-item-options{
    margin-top: 2.4rem;
    display: flex;
    flex-direction: column;
    gap: .6rem;
}
.quiz__top-line{
    position: absolute;
    top: 0;
    left: 0;
    height: .6rem;
    width: 100%;
    background: rgba(172, 32, 40, 0.50);
}
.quiz__question-item{
    display: none;

}
.quiz__question-item.is-active{
    display: block;
}
.quiz__top-line span{
    display: block;
    height: 100%;
    background: #AC2028;
}
.quiz__question-item-label{
    padding: 1.6rem 3.2rem;
    border-radius: 1.2rem;
    background: #FFF;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    cursor: pointer;
}
.quiz__question-item-label span{
    color: #000;
    font-size: 1.6rem;
    line-height: 120%;
}
.quiz-input{
    display: none;
}
.quiz-input-view{
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11" stroke="%23AC2028" stroke-width="2"/></svg>');
}
.quiz-input:checked ~ .quiz-input-view{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11" stroke="%23AC2028" stroke-width="2"/><circle cx="12" cy="12" r="8" fill="%23AC2028"/></svg>');
}

.quiz__last-form{
    margin-top: 4.4rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.quiz__last-form .appointment__checkbox{
    width: 100%;
}
.quiz__last-form .form__checkbox .checkbox__label{
    width: 100%;
}
.quiz__last-form .form__checkbox-text{
    align-items: center;
}





.svg{
    display: block;
    mask-size: cover;
    mask-position: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.svg__arrow-left{
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1/1;
    background-color: #AC2028;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.79375 10.3313L8.41875 15.9563C8.50761 16.0391 8.62514 16.0842 8.74658 16.082C8.86801 16.0799 8.98388 16.0307 9.06976 15.9448C9.15565 15.8589 9.20484 15.743 9.20698 15.6216C9.20913 15.5002 9.16405 15.3826 9.08125 15.2938L4.25703 10.4688H16.875C16.9993 10.4688 17.1185 10.4194 17.2065 10.3315C17.2944 10.2436 17.3438 10.1243 17.3438 10C17.3438 9.87571 17.2944 9.75648 17.2065 9.66857C17.1185 9.58066 16.9993 9.53128 16.875 9.53128H4.25703L9.08125 4.70628C9.16405 4.61742 9.20913 4.49989 9.20698 4.37845C9.20484 4.25701 9.15565 4.14115 9.06976 4.05526C8.98388 3.96938 8.86801 3.92018 8.74658 3.91804C8.62514 3.9159 8.50761 3.96098 8.41875 4.04378L2.79375 9.66878C2.70597 9.75667 2.65666 9.87581 2.65666 10C2.65666 10.1242 2.70597 10.2434 2.79375 10.3313Z" fill="%23AC2028"/></svg>');
}
.svg__arrow-right{
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1/1;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2063 10.3313L11.5813 15.9563C11.4924 16.0391 11.3749 16.0842 11.2534 16.082C11.132 16.0799 11.0161 16.0307 10.9302 15.9448C10.8444 15.8589 10.7952 15.743 10.793 15.6216C10.7909 15.5002 10.8359 15.3826 10.9187 15.2938L15.743 10.4688H3.125C3.00068 10.4688 2.88145 10.4194 2.79354 10.3315C2.70564 10.2436 2.65625 10.1243 2.65625 10C2.65625 9.87571 2.70564 9.75648 2.79354 9.66857C2.88145 9.58066 3.00068 9.53128 3.125 9.53128H15.743L10.9187 4.70628C10.8359 4.61742 10.7909 4.49989 10.793 4.37845C10.7952 4.25701 10.8444 4.14115 10.9302 4.05526C11.0161 3.96938 11.132 3.92018 11.2534 3.91804C11.3749 3.9159 11.4924 3.96098 11.5813 4.04378L17.2063 9.66878C17.294 9.75667 17.3433 9.87581 17.3433 10C17.3433 10.1242 17.294 10.2434 17.2063 10.3313Z" fill="white"/></svg>');
}

.footer__pravo{
  font-weight: 400;
    font-size: 1.6rem;
    line-height: 140%;
    color: #89898c;
    -webkit-transition: .3s;
    padding-top: 1rem;
    cursor: pointer;
}
.footer__pravo:hover{
  color: #2a2931;
}
@media (max-width:48em) {
  .quiz-service__descr{
    font-size: 2.6rem;
  }
  .footer__pravo{
    font-size: 3.2rem;
    margin-top: -7rem;
  }
  .quiz__num-question{
    font-size: 2.5rem;
  }
  .calc-price__total{
    font-size: 2.4rem;
  }
}

.serviece-info__content p, .serviece-info__content ul, .serviece-info__content li, .serviece-info__content a {
  color: #000;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}

.serviece-info__content a{
  color: #ac2028;
  text-decoration: underline;
}

.serviece-info__content h2 {
  margin-bottom: 2rem;
  width: 60%;
  font-size: 3.6rem;
  line-height: 124%;
}

.serviece-info__content h3{
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 3rem;
}
.serviece-info__content h2:not(:first-child){
  margin-top: 2rem;
}
.serviece-info__content h4{
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}
.wrapper-magazine {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 16px;}
.item {
  margin-bottom: 2rem;
}

p {
  font-size: 1.6rem;
  margin: 0.5rem 0;
}

.typeSlider .typeSlider_carusel {
  margin: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}

.typeSlider .item {
  width: 32%;
}
.ModShowMore .intro {
  display: none;
}
@media (max-width: 48em) {
  p {
    font-size: 3rem;
    margin: 2rem 0;
  }
  .item {
    margin-bottom: 4rem;
  }

  .typeSlider .item {
    margin-bottom: 1%;
    width: 49%;
  }
}
@media screen and (max-width: 1200px) {
  .wrapper-magazine {grid-template-columns: 1fr;}
}
@media (max-width:48em) {
  .serviece-info__content p, .serviece-info__content ul, .serviece-info__content li, .serviece-info__content a{
    font-size: 2.5rem;
  }
  .serviece-info__content h2{
    font-size: 4rem !important;
  }
  .serviece-info__content{
    padding: 4rem 3rem 5rem;
  }
  .serviece-info__content h4{
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2.7rem;
  }
}
.doctors__content{
  overflow: hidden;
}
.doctors__tabs{
  overflow-x: auto;
  width: 100%;
}
.header__text-alert{
  padding-bottom: 2rem;
  text-align: center;
  font-size: 2rem;
  color: rgba(2, 1, 1, .28);
  text-transform: uppercase;
  letter-spacing: .02rem;
}
@media (max-width: 48em) {
  .header__text-alert{
    font-size: 2.5rem;
    padding-bottom: 8rem;
  }
}

.popUp--clinic-additional .popUp__content {
  width: min(72rem, 92%);
  max-height: 80vh;
  overflow-y: auto;
}
.popUp--clinic-additional .popUp__title {
  text-align: left;
  margin-bottom: 2.4rem;
}
.clinic-additional__text {
  color: #000;
  font-size: 1.8rem;
  font-weight: 350;
  line-height: 130%;
}
.clinic-additional__text p:not(:last-child),
.clinic-additional__text ul:not(:last-child),
.clinic-additional__text ol:not(:last-child),
.clinic-additional__text h2:not(:last-child),
.clinic-additional__text h3:not(:last-child),
.clinic-additional__text h4:not(:last-child) {
  margin-bottom: 1.6rem;
}
.clinic-additional__text ul,
.clinic-additional__text ol {
  padding-left: 2.4rem;
}
.clinic-additional__text a {
  color: #ac2028;
  text-decoration: underline;
}
.clinic-additional__text .table-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1.6rem;
}
.clinic-additional__text table {
  width: 100%;
  margin: 0 0 1.6rem;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  line-height: 140%;
}
.clinic-additional__text .table-wrap table {
  margin-bottom: 0;
}
.clinic-additional__text table th,
.clinic-additional__text table td {
  padding: 1.2rem 1.6rem;
  border: 1px solid rgba(42, 41, 49, 0.15);
  text-align: left;
  vertical-align: top;
  word-break: break-word;
}
.clinic-additional__text table th {
  background: #f7f7f8;
  font-weight: 600;
  color: #2a2931;
  white-space: nowrap;
}
.clinic-additional__text table tr:nth-child(even) td {
  background: #fafafa;
}
.clinic-additional__text table tr:hover td {
  background: #f3f3f4;
}
.about-text__additional-link {
  margin-top: 1.2rem;
}
@media (max-width: 48em) {
  .popUp--clinic-additional .popUp__content {
    width: 92%;
    padding: 3.2rem 4rem;
  }
  .clinic-additional__text {
    font-size: 3.2rem;
  }
  .clinic-additional__text .table-wrap {
    margin: 0 -1rem 2rem;
    padding: 0 1rem;
  }
  .clinic-additional__text table {
    display: block;
    width: 100%;
    min-width: 56rem;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 2rem;
  }
  .clinic-additional__text .table-wrap table {
    display: table;
    overflow: visible;
  }
  .clinic-additional__text table th,
  .clinic-additional__text table td {
    padding: 1.6rem 2rem;
  }
}
.advantages-serv__info--full {
  max-width: 100% !important;
}
/* 
.header__content {
  color: #706f6f;
  font-family: 'RegularCondensed', sans-serif;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #dadada;
}

.header.-new .search, .header.-new .search__input {
  background-color: #dadada;
}

.header__contacts-tel, .header__nav-item,
.header.-new .header__nav-serv-new .header__nav-serv-item.-active, .header.-new .header__nav-serv-new .header__nav-serv-item,
.header.-new .header__nav-serv-new .header__nav-serv-right-content-link,
.header.-new .header__nav-serv-new .header__nav-serv-right-title {
  color: #706f6f;
  font-weight: normal;
  text-transform: uppercase;
}

.header__contacts-content .btn, .header.-new .search, .header__nav-serv-body, .header__nav-sub,
.header.-new .header__nav-serv-new .header__nav-serv-item.-active, .header.-new .header__nav-serv-new .header__nav-serv-item:hover
{
  border-radius: unset;
}
@media (min-width: 768px) {
  .header.-new .header__nav-serv-new .header__nav-serv-item.-active, .header.-new .header__nav-serv-new .header__nav-serv-item:hover,
  .header__contacts-tel, .header__nav-item {
    font-size: 1.45rem;
  }

}
.header__contacts-phone {
  align-items: center;
}

.header.-new .header__nav-serv-new .header__nav-serv-item:hover {
  color: #fff;
}

.menu-bottom {
  padding: 5px;
}

.header.-new .header__nav-serv-new .header__nav-serv-right-item.-active {
  background: #fff;
}

@media (max-width: 768px) {
  .header__content {
    padding: 0;
  }
} */
/* End */


/* Start:/local/templates/new-main/css/new-service.css?178671611120081*/
html {
    scroll-behavior: smooth;
}

.section-title{
    color: #2D343A;
    font-size: 3.6rem;
    line-height: 124%;
}
.service-anchors__item {
    padding: .5rem 1rem;
    border-radius: .6rem;
    background: #FFF;
}
.service-anchors__item a{
    padding-bottom: 0;
}
.service-anchors__item:not(:last-child) {
    margin-right: 1.2rem;
}

.advantages-serv__body{
    display: flex;
    gap: 6.6rem;
    border-radius: 2.4rem;
    background: #FFF;
    padding: 4rem 5rem;
}
.advantages-serv__info{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    max-width: 55rem;
}
.advantages-serv__info h2{
    color: #2D343A;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 124%; /* 44.64px */
}
.advantages-serv__info p,
.advantages-serv__info ul li{
    color: #000;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
}
.advantages-serv__info strong{
    color:  #AC2028;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
}
.advantages-serv__info ul{

}
.advantages-serv__info ul li{
    position: relative;
    padding-left: 2.4rem;
}
.advantages-serv__info ul li::before{
    content: "•";
    color: #AC2028;
    font-size: 7rem;
    position: absolute;
    left: 0;
}
.doctors__tabs-item{
    white-space: nowrap;
}
@media (max-width:768px) {
    .advantages-serv__info h2{
        font-size: 5rem;
    }
    .advantages-serv__info p,
    .advantages-serv__info ul li,
    .advantages-serv__info strong{
        font-size: 3rem;
    }
}
.advantages-serv__content{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.advantages-serv__content p {
    color: #000;
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 130%;
    padding-bottom: 1rem;
}
.advantages-serv__content p span{
    color: #AC2028;
}
.advantages-serv__content .red-text{
    color: #AF0017;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 118%;
}
.advantages-serv__content ul{
    display: flex;
    flex-direction: column;
    gap: .8rem;
    clear: both;
}
.advantages-serv__content ul li {
    padding-left: 3.4rem;
    position: relative;
    color: #000;
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 142%;
}
.advantages-serv__content ul li::before {
    content: '';
    position: absolute;
    top: 1rem;
    left: 0;
    width: 1rem;
    height: 1rem;
    background: #ac2028;
    border-radius: 50%;
}
.advantages-serv__image{
    height: auto;
    width: 50%;
    border-radius: 2.4rem;
    overflow: hidden;
}
.advantages-serv__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stages__head{
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}
.stages__title-box{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    max-width: 94rem;
}
.stages__title-box p{
    color: #000;
    font-size: 1.8rem;
    font-weight: 350;
    line-height: 130%;
}
.stages__content{
    margin-top: 3rem;
}
.stages__item{
    padding: 2.4rem;
    border-radius: 1.2rem;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.stages__item-num{
    width: fit-content;
    padding: .6rem 1.2rem;
    border-radius: 10rem;
    background: #F2F1F5;
    color: #2A2931;
    font-size: 1.8rem;
    line-height: 142%;
}
.stages__item-name{
    color: #AC2028;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 110%;
}
.stages__item-text{
    margin-top: 1.2rem;
    color: #000;
    font-size: 1.6rem;
    font-weight: 350;
    line-height: 142%;
}
.navigation-with-pagination__btn.swiper-button-lock{
    display: none;
}

.stages .swiper-slide{
    height: auto;
}
.stages .swiper-slide .stages__item{
    height: 100%;
}
.faq__body{
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.faq__head{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.faq__main-auth{
    display: flex;
    align-items: center;
    gap: 1.6rem;
    border-radius: 0.75rem;
    background: #f2f1f5;
    padding: 1.6rem;
}
.faq__main-auth-title{
    color: rgba(0, 0, 0, 0.50);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 120%;
}
.faq__main-auth-doc{
    display: flex;
    align-items: center;
    gap: .38rem;
}
.faq__main-auth-doc-image{
    width: 4.6rem;
    height: 4.6rem;
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
}
.faq__main-auth-doc-name-value{
    color: #2A2931;
    font-size: 1.8rem;
    font-weight: 700;
}
.faq__main-auth-doc-name-spec{
    color:  #2A2931;
    font-size: 1.3rem;
    font-weight: 350;
    line-height: 132%;
    letter-spacing: -0.325px;
}
.faq__body{
    padding: 4rem;
    border-radius: 2.4rem;
    background: #FFF;

}

.serv-direction__body{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 2.4rem;
    border-radius: 2.4rem;
    background: #FFF;
}
.serv-direction__head{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.serv-direction__item{
    border-radius: 2.4rem;
    background: linear-gradient(150deg, #F6F6F6 24.04%, #F1F1F1 89.8%);
    overflow: hidden;
    height: 100%;
}
.serv-direction__swiper .swiper-slide{
    height: auto;
}
.serv-direction__item-box-btns{
    display: flex;
    align-items: center;
    gap: 1.3rem;
    margin-top: auto;
}
.serv-direction__item-box-btns a{
    flex: 1;
}
.serv-direction__item-info{
    padding: 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    height: 100%;
}
.serv-direction__item-title{
    color: #2A2931;
    font-size: 2rem;
    font-weight: 400;
    line-height: 116.9%;
}
.serv-direction__item-prive{
    color: #AC2028;
    font-family: 'Jura';
    font-size: 35px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 1.2rem;
}
.serv-direction__item-image{
    height: 22rem;
    border-radius: 2.4rem;
    overflow: hidden;
}
.serv-direction__item-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider-direction .serv-direction__item-image img{
    object-fit: contain;
}
.slider-direction .swiper-slide{
    height: auto;
}
.slider-direction .serv-direction__item{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.slider-direction .serv-direction__item-info{
    flex: 1;
}
.slider-direction .serv-direction__item-image{
    min-height: 22rem;
}
.serv-direction__content{
    overflow: hidden;
}
.serv-direction__head-right{
    display: flex;
    align-items: center;
    gap: 3rem;
}

.promo__item-title{
    font-size: 20px;
    line-height: 116.9%;
}
.serviece-info__content ul li{
    display: flex;
    align-items: center;
}
.serviece-info__content ul li:before{
    font-size: 6rem;
}
.serviece-info__content ul li span{
    color: #ac2028;;
}

.experts__item{
    flex-direction: column;
    gap: .4rem;
    height: auto;
    border-radius: 2.4rem;
    overflow: hidden;
}
.experts__item-img {
    height: 28rem;
    min-height: 28rem;
    width: 100%;
    max-width: 100%;
}
.experts__item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.experts__item-info {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.4rem;
    width: 100%;
    height: 100%;
}
.experts__item-btns{
    margin-top: auto;
}
.experts__item-title{
    color: #2A2931;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 120%;
}
.nav-page__list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem 1.2rem ;
}
.nav-page__item{
    padding: .5rem 1rem;
    border-radius: .6rem;
    background-color: #FFF;
    color: #2A2931;
    font-size: 1.6rem;
    line-height: 140%;
}

.results-new{
    margin-bottom: 6rem;
}
.results__title{
    margin-bottom: 0;
    padding-left: 0;
}
.result__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.6rem;
}
.results .navigation-with-pagination{
    margin: unset;
}
.results__short{
    width: 100%;
}
.twentytwenty-container img{
    height: 16rem !important;
}
.results__short-info {
    padding: 4.1rem 2.4rem 2.4rem;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after{
    background: #AC2028;
    box-shadow:unset;
}
.twentytwenty-horizontal .twentytwenty-handle:after{
    display: none;
}
.twentytwenty-left-arrow{
    border-right: 6px solid #FFF;
}
.twentytwenty-right-arrow{
    border-left: 6px solid #FFF;
}
.results-new .twentytwenty-handle {
    top: 100%;
    width: 3rem;
    height: 3rem;
    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: 1.2rem;
    border-radius: 1.2rem;
    background: #ac2028;
    -webkit-box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .25);
}

.results__short-info-param{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: .5rem;
}
.results__short-info-param:not(:first-child){
    margin-top: 1.2rem;
}
.results__short-info-param-name{
    color:  #2A2931;
    font-size: 1.2rem;
    font-weight: 350;
    line-height: 132%;
}
.results__short-info-doc-text{
    color: #AF0017;
    text-align: right;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 140%;
}
.results__short-info-main{
    margin-bottom: 2.9rem;
}
.results__short-info-title{
    color:  #2A2931;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 4.5rem;
}
.results__info-btn{
    margin-top: auto;
    width: 100%;
}
.results .twentytwenty-handle {
    top: 100%;
    width: 3rem;
    height: 3rem;
    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: 1.2rem;
    border-radius: 1.2rem;
    background: #ac2028;
    -webkit-box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .25);
}

.results__short-info-doc-text{
    display: flex;
    justify-content: end;
    flex-direction: column;
    gap: .5rem;
}

.results__info {

    width: 100%;
}


.accordion {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: .8rem;
}
.accordion__item{
    border-radius: 1.2rem;
    background: #F2F1F5;
    padding: 2.5rem;
}

.accordion__header {
    margin: 0;
}

/*  Кнопка-заголовок  */
.accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 2.2rem;
    font-weight: 500;
    text-align: left;
    color: #2A2931;
    outline: none;
    cursor: pointer;
    transition: background-color 0.2s;
}



.accordion__button:focus-visible {
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.25);
    z-index: 1;
    position: relative;
}

/*  Иконка "+"/"-"  */
.accordion__icon {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
    margin-left: 1rem;
}
.accordion__icon::before,
.accordion__icon::after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FFF;
    transform-origin: center;
    transition: transform 0.3s ease-in-out;
}
.accordion__icon::before {
    transform: translateY(-50%) rotate(0deg);
}
.accordion__icon::after {
    transform: translateY(-50%) rotate(90deg);
}
.accordion__icon-bg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    z-index: 1;
    background: #AC2028;
}
/*  Скрытый контент   */
.accordion__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.accordion__content p {
    margin: 0;
    padding: 0;
}
.accordion__content-text{
    margin-top:  1.2rem;
    color: #2A2931;
    font-size: 1.8rem;
    font-weight: 350;
}

/*  СОСТОЯНИЕ "ОТКРЫТО"  */
.accordion__item.is-open .accordion__button {
}

/* Анимация иконки в "минус"  */
.accordion__item.is-open .accordion__icon::after {
    transform: translateY(-50%) rotate(0deg);
}

/* Анимация контента  */
.accordion__item.is-open .accordion__content {
    max-height: 500px;
}

.results__short .twentytwenty-handle{
    margin-left: -2.7rem;
}


@media (max-width: 48em) {
    .section-title{
        font-size: 4.237rem;
        line-height: 124%;
    }

    .quiz-service{
        border-radius: 4.364rem;
        background: #FFF;
        padding: 3.455rem 0;
    }
    .quiz-service__body{
        padding: 0;
        flex-direction: column;
        gap: 5.455rem;
    }
    .quiz-service__descr p{
        font-size: 2.909rem;
    }
    .quiz-service__content{
        padding: 3.636rem 2.182rem 2.182rem 2.182rem;
    }
    .quiz__question-item-label span{
        font-size: 2.545rem;
    }
    .quiz__question-item-options{
        gap: 1.091rem;
    }
    .quiz__question-item-label{
        padding: 2.182rem;
        border-radius: 2.182rem;
    }
    .quiz-input-view {
        width: 4.364rem;
        height: 4.364rem;
    }
    .quiz__num-question {
        gap: 1.091rem;
        font-size: 2.182rem;
    }
    .quiz__btn-next{
        padding: 2.182rem 3.636rem;
        border-radius: 2.182rem;
        gap: 1.091rem;
        color: #FFF;
        font-size: 2.909rem;
    }
    .svg__arrow-left {
        width: 3.636rem;
        height: 3.636rem;
    }
    .quiz__btn-prev {
        padding: 2.091rem;
    }
    .quiz-service__info{
        max-width: 100%
    }
    .form__checkbox .checkbox__trigger {
        width: 4.364rem;
        height: 4.364rem;
    }
    .form__input {
        padding: 3.364rem 3.636rem;
        font-size: 2.909rem;
    }
    .nav-page__list{
        flex-wrap: nowrap;
        overflow: auto;
    }
    .nav-page__item {
        padding: 0.909rem 1.818rem;
        border-radius: 1.091rem;
        white-space: nowrap;
        font-size: 2.909rem;
        line-height: 140%;
    }
    .results-new .results__short{
        background-color: #F2F1F5;
    }
    .results-new .results__short-info{
        background-color: #FFF;
        border-radius: 4.364rem;
        padding: 3.636rem;
    }
    .results-new .results__short{
        display: flex;
        flex-direction: column;
        gap: 1.455rem;
        border-radius: 3.5rem ;
    }
    .results-new .results__sravnenie{
        border-radius: 3.5rem ;
    }
    .results-new .results__short-info-param{
        flex-direction: column;
        gap: 1.455rem;
    }
    .results-new .results__short-info-title{
        font-size: 2.909rem;
        margin-bottom: 2.182rem;
    }
    .results-new .results__short-info-param-name{
        font-size: 2.182rem;
    }
    .results-new .results__short-info-doc-text{
        font-size: 2.545rem;
        align-items: flex-start;
    }
    .results-new .results__label.--right {
        right: 2rem;
    }
    .results-new .results__label.--left {
        left: 2rem;
    }
    .results-new .twentytwenty-handle{
        margin-top: -5.091rem;
        margin-left: -2.5rem;
    }
    .twentytwenty-container img {
        height: 29.091rem !important;
    }

    .advantages-serv{
        border-radius: 4.068rem;
        background: #FFF;
        padding: 6.78rem 0;
    }
    .advantages-serv__body{
        flex-direction: column;
        gap: 5.424rem;
        padding: 0;
    }
    .advantages-serv__info{
        max-width: 100%;
        gap: 3.39rem;
    }
    .advantages-serv__content{
        font-size: 2.712rem;
        line-height: 118%;
    }
    .advantages-serv__content p{
        font-size: 2.712rem;
        line-height: 118%;
    }
    .advantages-serv__content p span{
        font-weight: 700;
    }
    .advantages-serv__content ul li{
        font-size: 2.712rem;
        font-weight: 350;
        line-height: 120%;
    }
    .advantages-serv__content .red-text{
        font-size: 2.712rem;
        font-weight: 700;
        line-height: 118%;
    }
    .advantages-serv__image{
        width: 100%;
        height: 37.288rem;
    }


    .stages__head{
        flex-direction: column;
    }
    .stages__descr{
        font-size: 2.712rem;
    }
    .stages__item{
        padding: 2.712rem;
        border-radius: 2.034rem;
        gap: 1.356rem;
    }
    .stages__item-num{
        padding: 1.017rem 2.034rem;
        font-size: 2.034rem;
    }
    .stages__item-name{
        font-size: 3.051rem;
    }
    .stages__item-text{
        font-size: 2.373rem;
        line-height: 142%;
    }
    .stages__content {
        margin-top: 4.746rem;
    }
    .faq__head{
        flex-direction: column;
        align-items: flex-start;
        gap: 3.39rem;
    }
    .faq__main-auth{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        padding: 2.712rem;
    }
    .faq__main-auth-title{
        font-size: 2.712rem;
    }
    .faq__main-auth-doc-image {
        width: 7.8rem;
        height: 7.8rem;
    }
    .faq__main-auth-doc-name-value{
        font-size: 3rem;
    }
    .faq__main-auth-doc-name-spec {
        font-size: 2.203rem;
    }
    .faq{
        padding: 5.085rem 0;
        border-radius: 4.068rem;
        background: #FFF;

    }
    .faq__body {
        padding: 0;
        border-radius: 0;
    }
    .accordion__button {
        font-size: 3.051rem;
        gap: 3rem;
    }
    .accordion__icon-bg {
        width: 5.932rem;
        height: 5.932rem;
    }
    .accordion__content-text {
        margin-top: 2.034rem;
        font-size: 3.051rem;
    }
    .accordion{
        gap: 1.356rem;
    }


    .docs-video {
         display: block;
    }


    .serviece-info{
        padding: 6.78rem 0 ;
        border-radius: 24px;
        background-color: #FFF;
    }
    .serviece-info__content{
        padding: 0;
    }
    .serviece-info__content h2, .serviece-info__content h3 {
        width: 100% !important;
        font-size: 4.068rem !important;
        line-height: 120% !important;
    }
    .serviece-info__content p, .serviece-info__content ul, .serviece-info__content li, .serviece-info__content a{
        font-size: 2.712rem !important;
    }
    .serviece-info__content ul li:before {
        font-size: 12rem;
    }

    .experts__item-title {
        font-size:3.051rem
    }
    .experts__item-img {
        height: 47.458rem;
        min-height: 47.458rem;
    }
    .experts__item-info{
        padding: 4.068rem;
    }
    .experts__item-btns{
        flex-wrap: nowrap;
        gap: 4.068rem;
    }
    .experts__item-btn {
        margin-bottom: 0;
    }

    .serv-direction{
        padding-top: 5.085rem;
        padding-bottom: 16.441rem;
        border-radius: 2.034rem;
        background: #FFF;
        position: relative;
    }
    .serv-direction__body {
        padding: 0;
    }
    .serv-direction__head{
        align-items: end;
    }
    .serv-direction__head-right .btn{
        position: absolute;
        left: 3rem;
        bottom: 5.085rem;
        width: calc(100% - 6rem);
    }
    .navigation-with-pagination__pagination{
        white-space: nowrap;
    }
    .serv-direction__item-image {
        height: 47.5rem;
    }
    .serv-direction__item-title {
        font-size: 3.051rem;
    }
    .serv-direction__item-prive {
        font-size: 4.237rem;
        margin-bottom: 4.068rem;
    }
    .serv-direction__item-info {
        padding: 4.068rem;
    }
    .swiper.clinics-hero__top{
        padding: 2rem 0 2rem 2.7rem;
        margin-bottom: 3rem;
    }
    .swiper-slide.clinics-hero__item{
        background: #FFF;
    }
    .accordion__item {
        padding: 2.5rem 5.5rem 2.5rem  2.5rem;
    }
}
/* End */
/* /local/templates/new-main/css/swiper-bundle.min.css?176402188715561 */
/* /local/templates/new-main/js/twentytwenty/twentytwenty.css?17640219056439 */
/* /local/templates/new-main/js/fancybox/jquery.fancybox.min.css?176402190413706 */
/* /local/templates/new-main/css/review-new.css?178049153235527 */
/* /local/templates/new-main/css/style-in-header.css?177219299891728 */
/* /local/templates/new-main/css/style-min.css?178307517590179 */
/* /local/templates/new-main/css/new-style.css?178671614584838 */
/* /local/templates/new-main/css/new-service.css?178671611120081 */
