

/* Start:/local/templates/main/assets/js/fancybox/fancybox.css?176900909725343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/main/assets/css/flatpickr/style.min.css?176900909116178*/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/* End */


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

@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-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.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;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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.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-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.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/main/assets/css/twentytwenty.css?17690090916537*/
.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;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .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;
  -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);
  z-index: 40;
  cursor: pointer; }

.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 white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  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/main/assets/css/style.css?1782829071378193*/
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-ExtraLight.ttf');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-Light.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-Regular.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/main/assets/fonts/Montserrat-Thin.ttf');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --ff-mont: 'Montserrat', sans-serif;
  --cr-white: #fff;
  --cr-white-25: rgb(255, 255, 255, 0.25);
  --cr-black: #292c34;
  --cr-black-50: rgb(50, 50, 50, 0.5);
  --cr-black-25: rgb(50, 50, 50, 0.25);
  --cr-black-15: rgb(50, 50, 50, 0.15);
  --cr-grey-l: #f5f5f9;
  --cr-grey: #ebebee;
  --cr-blue-d: #001ca4;
  --cr-blue: #5c7c9a;
  --cr-blue-50: rgb(38, 125, 255, 0.5);
  --cr-blue-25: rgb(38, 125, 255, 0.25);
  --cr-blue-5: rgb(38, 125, 255, 0.05);
  --cr-red: #f52536;
  --cr-red-a: #e54754;
  --cr-main-dark: #0b1142;
  --cr-blue-15: rgba(38, 125, 255, 0.15);
  --ease-in-out: ease-in-out 0.3s;
}

body,
html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  background: var(--cr-white);
  font-family: var(--ff-mont);
  font-weight: 400;
  color: var(--cr-black);
}

html {
  overflow-x: hidden;
  overflow-y: auto;
}

body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

img {
  display: block;
}

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

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

a,
a:hover,
a>*,
a:hover>* {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  text-decoration: unset;
}

button,
button:hover {
  cursor: pointer;
  transition: var(--ease-in-out);
}

.row {
  display: flex;
}

.row.--align-center {
  align-items: center;
}

.row.--align-start {
  align-items: flex-start;
}

.row.--align-end {
  align-items: flex-end;
}

.row.--just-space {
  justify-content: space-between;
}

.row.--just-center {
  justify-content: center;
}

.row.--just-start {
  justify-content: flex-start;
}

.row.--just-end {
  justify-content: flex-end;
}

h1,
.h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.125rem;
}

h2,
.h2 {
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

h3,
.h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

h4,
.h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

h5,
.h5_b {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.h5_p {
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.h5_i {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.h6 {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h7_b {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1rem;
}

.h7_r {
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.h7_r a{
    text-decoration: underline;
    font-weight: 600;
    color: var(--White, #FFF);
}
.h7_i {
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.br-48 {
  border-radius: 3rem;
}

.br-24 {
  border-radius: 1.5rem;
}

.br-12 {
  border-radius: 0.75rem;
}

.center-wrap {
  max-width: 82.25rem;
  margin: 0 auto;
  width: 100%;
}

ul,
ol {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
}

.header {
  padding: 1rem;
  background-color: transparent;
  position: relative;
  transition: var(--ease-in-out);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 990;
}

.main {
  margin-top: 9rem;
}

.header__row-left-logo img {
  margin-left: 1rem;
  width: 100%;
  display: block;
  height: 5rem;
  max-width: 8.5rem;
}
@media (min-width:768px) {
  .header__row-left-logo img{
    margin-left: 0;
  }
}
.font2 .header__row-left-logo img {
  transform: scale(1.2);
  pointer-events: none;
}

.font3 .header__row-left-logo img {
  transform: scale(1.35);
  pointer-events: none;
}

.header__row-left-separator {
  margin: 0 2.5rem;
  width: 1px;
  height: 3.375rem;
  opacity: 0.6000000238418579;
  background: rgba(50, 50, 50, 0.15);
}

.header__row-left-content-desc {
  color: var(--cr-black-50);
}

.header__row-left-content-time {
  color: var(--cr-blue);
}


.header__row-menu {
  align-items: center;
}

.header__row-menu li {
  position: relative;
    height: fit-content;

    white-space: nowrap;
  /*padding-top: 0.2rem;*/
  /*padding-bottom: 0.2rem;*/
  /*padding-right: 1rem;*/
  /*margin-right: 1rem;*/
}
.header__row-menu li .header__row-menu-link{
    display: flex;
    align-items: center;
    gap: .25rem;
}
.header__row-menu li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.header__row-menu li:last-child:after {
  display: none;
}

/* .header__row-menu li:not(:last-child):after {
  position: absolute;
  right: 0;
  height: 100%;
  width: 1px;
  opacity: 0.6000000238418579;
  background: rgba(50, 50, 50, 0.15);
  content: '';
  top: -0.11rem;
} */

.header__row-menu-link {
  display: flex;
  color: var(--cr-black);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.header__row-menu-link:hover {
  color: var(--cr-blue);
}

.header__row-menu-link.--services {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.header__row-menu-link.--services svg {
  display: block;
  width: 1rem;
  height: 1rem;
  object-fit: contain;
}

.header__row-menu-link.--parent {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.header__row-menu-link.--parent svg {
  display: block;
  width: 1rem;
  height: 1rem;
  object-fit: contain;
}

.header__row-schedule {
  text-align: right;
  color: #7e8185;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.header__wrapper {
  padding: 1rem 1.5rem;
  z-index: 101;
  position: relative;
  transition: var(--ease-in-out);
  border-radius: 1.5rem 0rem;
  border: 1px solid #d8d9da;
  background: var(--cr-white);
}

.header__row-contacts-links {
  display: flex;
  /* flex-direction: column;
  align-items: flex-end; */
  align-items: center;
  gap: .5rem;
}

.header__row-contacts-links-callback {
  color: var(--cr-blue);
  padding: 0.25rem 0;
  padding-right: 2.16rem;
  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"><g id="jam:viber-circle"><path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12ZM12.48 7.80696C12.52 7.80996 12.56 7.81296 12.591 7.81796C14.841 8.17596 15.877 9.27596 16.164 11.618C16.1682 11.6518 16.1689 11.6913 16.1696 11.7342L16.17 11.7583C16.173 11.9414 16.1792 12.321 16.575 12.329H16.587C16.6414 12.3319 16.6957 12.3231 16.7464 12.3033C16.7971 12.2834 16.843 12.253 16.881 12.214C17.004 12.081 16.996 11.884 16.989 11.724L16.9889 11.7218C16.9869 11.6845 16.985 11.6483 16.986 11.617C17.014 9.22196 15.006 7.04996 12.688 6.96996L12.66 6.97096C12.651 6.97228 12.642 6.97295 12.633 6.97296C12.6109 6.97296 12.5833 6.97112 12.5546 6.96921L12.551 6.96896C12.5111 6.96532 12.471 6.96332 12.431 6.96296C12.062 6.96296 11.992 7.23296 11.983 7.39496C11.963 7.76796 12.312 7.79496 12.48 7.80696ZM16.055 14.644C16.0068 14.6062 15.9592 14.5679 15.912 14.529C15.6764 14.3336 15.4262 14.1529 15.1841 13.9781L15.152 13.955C15.0993 13.9171 15.0466 13.8791 14.994 13.841C14.67 13.607 14.379 13.492 14.104 13.492C13.734 13.492 13.411 13.704 13.144 14.121C13.026 14.305 12.882 14.395 12.706 14.395C12.5831 14.3906 12.4627 14.3595 12.353 14.304C11.308 13.814 10.561 13.064 10.134 12.074C9.92798 11.594 9.99398 11.282 10.358 11.027C10.564 10.883 10.948 10.614 10.921 10.099C10.891 9.51396 9.63998 7.75396 9.11298 7.55396C8.88817 7.46912 8.64027 7.46841 8.41498 7.55196C7.80998 7.76196 7.37498 8.13196 7.15798 8.61896C6.94798 9.09096 6.95798 9.64396 7.18598 10.22C7.84298 11.886 8.76598 13.338 9.93198 14.536C11.072 15.709 12.474 16.669 14.098 17.391C14.2407 17.4545 14.391 17.4894 14.5023 17.5152L14.51 17.517L14.605 17.541C14.618 17.5447 14.6314 17.5467 14.645 17.547H14.658C15.422 17.547 16.339 16.827 16.621 16.005C16.868 15.285 16.417 14.93 16.055 14.645V14.644ZM12.319 10.006C12.415 9.71996 12.688 9.71296 12.818 9.70996C13.165 9.70096 13.546 9.88796 13.862 10.22C14.177 10.55 14.362 10.964 14.358 11.33C14.369 11.68 14.246 11.873 13.991 11.905C13.975 11.9066 13.959 11.9073 13.943 11.907C13.731 11.907 13.566 11.731 13.541 11.477C13.489 10.935 13.225 10.642 12.713 10.557C12.572 10.534 12.416 10.491 12.335 10.351C12.28 10.256 12.275 10.14 12.319 10.006ZM15.6439 11.404C15.6559 9.91199 14.4249 8.54399 12.8999 8.35499L12.7999 8.33999C12.7235 8.3248 12.6458 8.31611 12.5679 8.31399C12.2549 8.31399 12.1719 8.53999 12.1499 8.67499C12.1374 8.73106 12.1363 8.78905 12.1466 8.84556C12.1569 8.90207 12.1785 8.95594 12.2099 9.00399C12.312 9.14638 12.4894 9.17305 12.634 9.1948L12.6419 9.19599L12.6579 9.19819C12.695 9.2033 12.73 9.20811 12.7589 9.21599C14.1299 9.53099 14.5919 10.028 14.8169 11.431C14.8229 11.466 14.8249 11.508 14.8269 11.553C14.8369 11.72 14.8579 12.069 15.2219 12.069C15.2519 12.069 15.2839 12.067 15.3179 12.061C15.6564 12.0081 15.646 11.6901 15.6409 11.5368L15.6409 11.536C15.6384 11.499 15.6384 11.4619 15.6409 11.425C15.642 11.4184 15.6427 11.4117 15.6429 11.405L15.6439 11.404Z" fill="%235c7c9a"/></g></svg>');
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: right center;
}

.header__row-contacts-links-callback:hover {
  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"><g id="jam:viber-circle"><path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12ZM12.48 7.80696C12.52 7.80996 12.56 7.81296 12.591 7.81796C14.841 8.17596 15.877 9.27596 16.164 11.618C16.1682 11.6518 16.1689 11.6913 16.1696 11.7342L16.17 11.7583C16.173 11.9414 16.1792 12.321 16.575 12.329H16.587C16.6414 12.3319 16.6957 12.3231 16.7464 12.3033C16.7971 12.2834 16.843 12.253 16.881 12.214C17.004 12.081 16.996 11.884 16.989 11.724L16.9889 11.7218C16.9869 11.6845 16.985 11.6483 16.986 11.617C17.014 9.22196 15.006 7.04996 12.688 6.96996L12.66 6.97096C12.651 6.97228 12.642 6.97295 12.633 6.97296C12.6109 6.97296 12.5833 6.97112 12.5546 6.96921L12.551 6.96896C12.5111 6.96532 12.471 6.96332 12.431 6.96296C12.062 6.96296 11.992 7.23296 11.983 7.39496C11.963 7.76796 12.312 7.79496 12.48 7.80696ZM16.055 14.644C16.0068 14.6062 15.9592 14.5679 15.912 14.529C15.6764 14.3336 15.4262 14.1529 15.1841 13.9781L15.152 13.955C15.0993 13.9171 15.0466 13.8791 14.994 13.841C14.67 13.607 14.379 13.492 14.104 13.492C13.734 13.492 13.411 13.704 13.144 14.121C13.026 14.305 12.882 14.395 12.706 14.395C12.5831 14.3906 12.4627 14.3595 12.353 14.304C11.308 13.814 10.561 13.064 10.134 12.074C9.92798 11.594 9.99398 11.282 10.358 11.027C10.564 10.883 10.948 10.614 10.921 10.099C10.891 9.51396 9.63998 7.75396 9.11298 7.55396C8.88817 7.46912 8.64027 7.46841 8.41498 7.55196C7.80998 7.76196 7.37498 8.13196 7.15798 8.61896C6.94798 9.09096 6.95798 9.64396 7.18598 10.22C7.84298 11.886 8.76598 13.338 9.93198 14.536C11.072 15.709 12.474 16.669 14.098 17.391C14.2407 17.4545 14.391 17.4894 14.5023 17.5152L14.51 17.517L14.605 17.541C14.618 17.5447 14.6314 17.5467 14.645 17.547H14.658C15.422 17.547 16.339 16.827 16.621 16.005C16.868 15.285 16.417 14.93 16.055 14.645V14.644ZM12.319 10.006C12.415 9.71996 12.688 9.71296 12.818 9.70996C13.165 9.70096 13.546 9.88796 13.862 10.22C14.177 10.55 14.362 10.964 14.358 11.33C14.369 11.68 14.246 11.873 13.991 11.905C13.975 11.9066 13.959 11.9073 13.943 11.907C13.731 11.907 13.566 11.731 13.541 11.477C13.489 10.935 13.225 10.642 12.713 10.557C12.572 10.534 12.416 10.491 12.335 10.351C12.28 10.256 12.275 10.14 12.319 10.006ZM15.6439 11.404C15.6559 9.91199 14.4249 8.54399 12.8999 8.35499L12.7999 8.33999C12.7235 8.3248 12.6458 8.31611 12.5679 8.31399C12.2549 8.31399 12.1719 8.53999 12.1499 8.67499C12.1374 8.73106 12.1363 8.78905 12.1466 8.84556C12.1569 8.90207 12.1785 8.95594 12.2099 9.00399C12.312 9.14638 12.4894 9.17305 12.634 9.1948L12.6419 9.19599L12.6579 9.19819C12.695 9.2033 12.73 9.20811 12.7589 9.21599C14.1299 9.53099 14.5919 10.028 14.8169 11.431C14.8229 11.466 14.8249 11.508 14.8269 11.553C14.8369 11.72 14.8579 12.069 15.2219 12.069C15.2519 12.069 15.2839 12.067 15.3179 12.061C15.6564 12.0081 15.646 11.6901 15.6409 11.5368L15.6409 11.536C15.6384 11.499 15.6384 11.4619 15.6409 11.425C15.642 11.4184 15.6427 11.4117 15.6429 11.405L15.6439 11.404Z" fill="%235c7c9a80"/></g></svg>');
  color: var(--cr-blue-50);
}

.header__row-contacts-links-phone {
  color: var(--cr-black);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.header__row-contacts-links-clinics-top {
  color: var(--cr-black);
  padding-right: 2.16rem;
  cursor: pointer;
  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"><g id="mdi:place"><path id="Vector" d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%23323232" fill-opacity="0.5"/></g></svg>');
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: right center;
  transition: var(--ease-in-out);
}

.header__row-contacts-links-clinics {
  position: relative;
}

.header__row-contacts-links-clinics-body {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  opacity: 0;
  transform: scaleY(0);
  transition: var(--ease-in-out);
}

.header__row-contacts-links-clinics-body-wrappers {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  border-radius: 0.75rem;
  background: var(--white-100, #fff);
  box-shadow: 4px 5px 25px 0px rgba(41, 54, 136, 0.2);
  padding: 1rem 2rem;
}

.header__row-contacts-links-clinics-body-wrapper {
  color: var(--cr-black);
}

.header__row-contacts-links-clinics-body-wrapper:hover {
  color: var(--cr-blue);
}

.header__row-contacts-links-clinics:hover .header__row-contacts-links-clinics-body {
  opacity: 1;
  transform: scaleY(1);
  transition: var(--ease-in-out);
}

.header__row-contacts-links-clinics-top:hover {
  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"><g id="mdi:place"><path id="Vector" d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%235c7c9a80"/></g></svg>');
  color: var(--cr-blue-50);
  transition: var(--ease-in-out);
}

.header__row-contacts-links-clinics-top svg path {
  transition: var(--ease-in-out);
}

.header__row-contacts-links-clinics-top:hover svg path {
  transition: var(--ease-in-out);
  stroke: var(--cr-blue-50);
}

.header__row-contacts {
  gap: 2rem;
}

.header__row-contacts-btn.btn {
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cr-white);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  border-radius: 0.5rem 0rem;
  background: var(--cr-blue);
    white-space: nowrap;
}

.header__row-menu-link.--home svg path {
  transition: var(--ease-in-out);
}

.header__row-menu-link.--home:hover svg path {
  fill: var(--cr-blue-50);
  transition: var(--ease-in-out);
}

.header__row-contacts-btn:hover {
  background-color: var(--cr-blue-50);
}

.header__row-left-services {
  display: none;
}

.header__row-contacts-mob-callback {
  display: none;
}

.header__services {
  border-radius: 0 0 1.5rem 1.5rem;
  background: var(--cr-grey-l);
  display: none;
  z-index: 100;
  padding: 2.5rem 0 1rem 0;
  margin-top: -1.5rem;
  overflow-y: auto;
  height: 100%;
}

.header__services-wrapper {
  padding: 2.25rem 2.25rem 4rem 2.25rem;
  border-radius: 1.5rem;
  background-color: var(--cr-white);
}

.header__services-wrapper-search {
  position: relative;
}

.header__services-wrapper-search-input {
  width: 100%;
  padding: 0.94rem 0 0.94rem 1.5rem;
  border-radius: 0.75rem;
  border: 1px solid var(--cr-black-50);
  outline: none;
  transition: var(--ease-in-out);
}

.header__services-wrapper-search-input::placeholder {
  color: var(--cr-black-50);
  font-style: italic;
}

.header__services-wrapper-search-input:hover {
  border-color: var(--cr-blue);
  transition: var(--ease-in-out);
}

.header__services-wrapper-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border: unset;
  outline: none;
  min-width: 3.125rem;
  border-radius: 0.75rem;
  background-color: var(--cr-black);
  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"><g id="material-symbols:search-rounded"><path id="Vector" d="M29.3194 31.6528L24.1667 26.5C23.3333 27.1667 22.375 27.6944 21.2917 28.0833C20.2083 28.4722 19.0556 28.6667 17.8333 28.6667C14.8056 28.6667 12.2433 27.6178 10.1467 25.52C8.05 23.4222 7.00111 20.86 7 17.8333C7 14.8056 8.04889 12.2433 10.1467 10.1467C12.2444 8.05 14.8067 7.00111 17.8333 7C20.8611 7 23.4233 8.04889 25.52 10.1467C27.6167 12.2444 28.6656 14.8067 28.6667 17.8333C28.6667 19.0556 28.4722 20.2083 28.0833 21.2917C27.6944 22.375 27.1667 23.3333 26.5 24.1667L31.6944 29.3611C32 29.6667 32.1528 30.0417 32.1528 30.4861C32.1528 30.9306 31.9861 31.3194 31.6528 31.6528C31.3472 31.9583 30.9583 32.1111 30.4861 32.1111C30.0139 32.1111 29.625 31.9583 29.3194 31.6528ZM17.8333 25.3333C19.9167 25.3333 21.6878 24.6039 23.1467 23.145C24.6056 21.6861 25.3344 19.9156 25.3333 17.8333C25.3333 15.75 24.6039 13.9789 23.145 12.52C21.6861 11.0611 19.9156 10.3322 17.8333 10.3333C15.75 10.3333 13.9789 11.0628 12.52 12.5217C11.0611 13.9806 10.3322 15.7511 10.3333 17.8333C10.3333 19.9167 11.0628 21.6878 12.5217 23.1467C13.9806 24.6056 15.7511 25.3344 17.8333 25.3333Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.5rem;
}

.header__services-wrapper-search-btn:hover {
  opacity: 0.8;
}

.header__services-wrapper-serv {
  margin-top: 2.31rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.header__services-wrapper-serv-item {
  display: flex;
  flex-direction: column;
}

.header__services-wrapper-serv-item-top-link {
  color: var(--cr-main-dark);
  font-size: 1.25rem;
}

.header__services-wrapper-serv-item-top-link:hover {
  color: var(--cr-blue);
}

.btn {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-white);
  background-color: var(--cr-blue);
  border-radius: 0.5rem 0px;
  padding: 1rem 2rem;
  display: block;
  width: 100%;
  max-width: max-content;
  cursor: pointer;
}

.btn:hover {
  background-color: var(--cr-blue-50);
}

.header__services-wrapper-serv-item-top-plus {
  margin-left: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  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"><g id="Frame 336691"><path id="Vector 9" d="M11.6567 3.65686L11.6567 11.6569M11.6567 11.6569H19.6568M11.6567 11.6569L3.65666 11.6569M11.6567 11.6569L11.6567 19.657" stroke="%235c7c9a" stroke-opacity="0.15" stroke-width="3" stroke-linecap="round"/></g></svg>');
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--ease-in-out);
  cursor: pointer;
}

.header__services-wrapper-serv-item-top-plus:hover {
  transition: var(--ease-in-out);
  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"><g id="Frame 336691"><path id="Vector 9" d="M11.6567 3.65686L11.6567 11.6569M11.6567 11.6569H19.6568M11.6567 11.6569L3.65666 11.6569M11.6567 11.6569L11.6567 19.657" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></g></svg>');
}

.header__services-wrapper-serv-item-top-plus.active {
  transition: var(--ease-in-out);
  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"><path d="M19.6568 11.6569H11.6567L3.65666 11.6569" stroke="%235c7c9a" stroke-opacity="0.15" stroke-width="3" stroke-linecap="round"/></svg>');
}

.header__services-wrapper-serv-item-top-plus.active:hover {
  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"><path d="M19.6568 11.6569H11.6567L3.65666 11.6569" stroke="%235c7c9a"  stroke-width="3" stroke-linecap="round"/></svg>');
}

.header__services-wrapper-serv-item-body {
  margin-top: 1.5rem;
}

.header__services-wrapper-serv-item-body-link {
  display: block;
  margin-bottom: 0.75rem;
  color: var(--cr-main-dark);
}

.header__services-wrapper-serv-item-body-link:hover {
  color: var(--cr-blue);
}

.header__services-wrapper-serv-item-body {
  display: none;
}

.--noscroll {
  overflow: hidden;
}

.--noscroll .header__wrapper {
  box-shadow: 0px 16px 60px 0px rgba(0, 0, 0, 0.1);
  transition: var(--ease-in-out);
}

.--noscroll .header {
  background: var(--cr-black-50);
  transition: var(--ease-in-out);
  height: 100%;
  min-height: 100vh;
}

.header__row-menu-link.--services.active {
  color: var(--cr-blue);
}

.header__row-menu-link.--services.active svg,
.header__row-menu-link.--parent.active svg {
  transform: rotate(180deg) translateX(0%);
}

.header__mob-services {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: rgb(41 63 136 / 72%);
}

.header__mob-services-wrapper {
  padding: 1.25rem 0.75rem 1.25rem 1.25rem;
  box-shadow: 0px 16px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0rem 1.5rem 1.5rem 0rem;
  background-color: var(--cr-white);
  max-width: 83%;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.header__mob-services-wrapper-menu-link,
.header__mob-services-wrapper-submenu-link {
  color: var(--cr-black);
  display: block;
}

.header__mob-services-wrapper-menu li {
  margin-bottom: 0.25rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.15);
  padding: 0.5rem 0;
}

.header__mob-services-wrapper-menu li ul li {
  border-bottom: unset;
}

.header__mob-services-wrapper-submenu {
  display: none;
  margin-top: 1rem;
}

.header__mob-services-wrapper-menu-link:hover,
.header__mob-services-wrapper-submenu-link:hover {
  color: var(--cr-blue);
}

.header__mob-services-wrapper-row {
  margin-bottom: -0.5rem;
}

.header__mob-services-wrapper-menu-toggler svg {
  display: block;
  min-width: 2rem;
  transition: var(--ease-in-out);
}

.header__mob-services-wrapper-menu-toggler.active svg {
  transform: rotate(180deg);
  transition: var(--ease-in-out);
}

.header__mob-services-wrapper-menu-toggler.--servs {
  transition: var(--ease-in-out);
  min-width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background-size: 100%;
  margin-left: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.header__mob-services-wrapper-menu-toggler.--servs:hover {
  transition: var(--ease-in-out);
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.header__mob-services-wrapper-menu-toggler.--servs.active {
  transition: var(--ease-in-out);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M10 16L15.9999 16L21.9998 16" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.header__mob-services-wrapper-menu-toggler.--servs.active:hover {
  transition: var(--ease-in-out);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M10 16L15.9999 16L21.9998 16" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.header__mob-services-close {
  position: absolute;
  right: 1rem;
  height: 2.25rem;
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-1 0 0 1 36 0)" fill="white"/><path d="M12 12L18 18M18 18L24 12M18 18L12 24M18 18L24 24" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
  width: 2.25rem;
  border-radius: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 103;
  top: 1.25rem;
}

.header__row-left-services:hover svg path {
  fill: var(--cr-blue-50);
}

/* main slider */

.swiper-prev__btn,
.swiper-next__btn {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  background-color: #5c7c9a;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  transition: var(--ease-in-out);
}

.swiper-prev__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.334 32L20.334 25L27.334 18" stroke="%23ffffff" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49.334 0)" stroke="%23ffffff" stroke-opacity="0.15"/></svg>');
}

.swiper-prev__btn:hover {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.334 32L20.334 25L27.334 18" stroke="%23ffffff" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49.334 0)" stroke="%23ffffff" stroke-opacity="1"/></svg>');
  transition: var(--ease-in-out);
}

.swiper-next__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 32L30.334 25L23.334 18" stroke="%23ffffff" stroke-width="3" stroke-linecap="round"/><rect x="0.833984" y="0.5" width="49" height="49" rx="24.5" stroke="%23ffffff" stroke-opacity="0.15"/></svg>');
}

.swiper-next__btn:hover {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 32L30.334 25L23.334 18" stroke="%23ffffff" stroke-width="3" stroke-linecap="round"/><rect x="0.833984" y="0.5" width="49" height="49" rx="24.5" stroke="%23ffffff" stroke-opacity="1"/></svg>');
  transition: var(--ease-in-out);
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  bottom: 0;
  max-width: max-content;
  margin: 0 1rem;
}

.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: var(--cr-black-50);
  transition: var(--ease-in-out);
}

.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  width: 1.25rem;
  border-radius: 1.5rem;
  background-color: var(--cr-blue);
  transition: var(--ease-in-out);
}

.main-slider {
  padding: 0 1rem;
}

.main-slider__swiper-slide {
  display: grid;
  grid-template-columns: 1fr 0.8fr;
  gap: 2rem;
  border-radius: 3rem 0rem;
  border: 1px solid #d8d9da;
  /* background: #f3faff; */
  background: linear-gradient(180deg, #F3FAFF 20.93%, #7E8185 146%);
  /*overflow: hidden;*/
}

.service {
  padding: 0 1rem;
}

.service .main-slider__swiper-slide {
  grid-template-columns: 1fr 1fr;
}

.main-slider__swiper-slide-wrap {
  position: relative;
  width: 100%;
  min-height: 37.5rem;
  height: 100%;
}

.main-slider__swiper-slide-wrap-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 115%;
  object-fit: cover;
}

.main-slider__swiper-slide-wrap-pic img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 95%;
  width: 100%;
  object-fit: contain;
  object-position: bottom;
}

.main-slider__swiper-slide-content {
  position: relative;
  z-index: 3;
  padding: 2.5rem 2.5rem 1.25rem 4.5rem;
  background-color: var(--cr-white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 3rem 0rem;
  background: #fff;
}
.main-slider-new .main-slider__swiper-slide-content {
    padding: 2.5rem 2.5rem 1.25rem 0rem;
}
.main-slider__swiper-new{
  border-radius: 3rem 0rem;
    /* border: 1px solid #d8d9da; */
    /* background: linear-gradient(180deg, #F3FAFF 20.93%, #7E8185 146%); */
    overflow: hidden;
    /* background-color: #F3FAFF; */
    /*background: #F3FAFF url('/local/templates/main/assets/img/fon_1-new.webp') center/cover no-repeat;*/
    background: #F3FAFF url('/local/templates/main/assets/img/back-new.png') center/cover no-repeat;

    position: relative;
    
}
/* .circle-tl{
  border-radius: 142.18381rem;
  opacity: 0.3;
  background: radial-gradient(50% 50% at 50% 50%, #5C7C9A 0%, rgba(92, 124, 154, 0.00) 100%);
  width: 77.8125rem;
  height: 72.1875rem;
  flex-shrink: 0;
  top: -64rem;
  left: -13rem;
}
.circle-tr{
  border-radius: 138.73769rem;
  opacity: 0.3;
  background: radial-gradient(50% 50% at 50% 50%, #F3FAFF 0%, #F3FAFF 100%);
  width: 77.8125rem;
  height: 72.1875rem;
  flex-shrink: 0;
  top: -47rem;
  right: -23rem;
}
.circle-bl{
  border-radius: 77.8125rem;
  opacity: 0.3;
  background: radial-gradient(50% 50% at 50% 50%, #5C7C9A 0%, rgba(41, 44, 52, 0.00) 100%);
  width: 77.8125rem;
  height: 72.1875rem;
  flex-shrink: 0;
  bottom: -40rem;
  left: -16rem;
}
.circle-br{
  border-radius: 78.5rem;
  opacity: 0.3;
  background: radial-gradient(50% 50% at 50% 50%, #5C7C9A 0%, rgba(92, 124, 154, 0.00) 100%);
  width: 77.8125rem;
  height: 72.1875rem;
  flex-shrink: 0;
  bottom: -40rem;
  right: -16rem;
}
.circle-tl,
.circle-br,
.circle-bl,
.circle-tr{
  position: absolute;
  pointer-events: none;
} */
.main-slider__swiper-new .main-slider__swiper-slide-content-tag{
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid  #7E8185;
  padding: 0.5rem 1.5rem;
  color: #292C34;
}
.main-slider__swiper-slide-content-tags-box{
    display: flex;
    align-items: center;
    gap: 1rem;
}
.main-slider-new .main-slider__swiper-slide-content{
  background-color: transparent;
}
.main-slider-new .main-slider__swiper-slide{
  border: none;
  background: transparent;
}
.main-slider__swiper-new .main-slider__swiper-slide-wrap-pic img{
  object-fit: cover;
}
.main-slider-new .main-slider__swiper-slide-content-bottom-mobile{
  display: none;
}
.main-slider__swiper-slide-content-bottoms-box{
    display: flex;
    align-items: center;
    gap: .5rem;
}
.main-slider-new .main-slider__swiper-slide-content-btn{
    white-space: nowrap;
}
.main-slider-new .main-slider__swiper-slide-content-btn.--white{
    border:1px solid transparent;

}
.main-slider-new .main-slider__swiper-slide-content-btn.--white:hover{
    border:1px solid #FFF;
    color:  var(--cr-blue);
    background-color: transparent;
}
@media (max-width:991px) {
  .main-slider-new .main-slider__swiper-slide{
    padding: 0;
    height: 100%;
    grid-template-columns: 1fr;
    gap: 0;
    border-radius: 1.5rem;
  }
  .main-slider-new{
    padding: 0;
  }
  
  .main-slider__swiper-new .main-slider__swiper-slide-wrap-pic img{
    object-fit: contain;
  }
  .main-slider-new .main-slider__swiper-slide-content{
    height: fit-content;
    padding: 2rem 1rem 0 1rem;
  }
  .main-slider-new .main-slider__swiper-slide-content-bottom{
    display: none;
  } 
  .main-slider-new .main-slider__swiper-slide-content-bottom-mobile{
    display: flex;
    position: absolute;
    bottom: 1.25rem;
    width: 100%;
    padding: 0 1.25rem;
  } 
  .main-slider-new .main-slider__swiper-slide-wrap-pic{
    display: block;
    width: 100%;
    height: 70vw;
    max-height: 600px;
  }
  .main-slider-new .main-slider__swiper-slide-content-btn{
    margin-top: 0;
    max-width: 100%;
    text-align: center;
  }

  .main-slider-new .main-slider__swiper-next, 
  .main-slider-new .main-slider__swiper-prev{
    position: static;
    transform: none;
  }
  .main-slider-new .main-slider__swiper-pagination{
    position: static;
    margin: 0 !important;
  }
  .main-slider-new .main-slider__swiper-slide-wrap{
    padding-bottom: 0;
    margin-top: 0;
    max-height: 600px;
    min-height: auto;
  }
  .slider-btnBlock{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.25rem;
    margin: 1rem 0;
  }
  .slider-btnBlock-btn{
    display: flex;
    align-items: center;
    gap: .5rem;
  }
  .main-slider-new .main-slider__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{
    width: 0.375rem;
  }
  .main-slider-new .main-slider__swiper-slide-wrap-pic img{
    position: static;
    /* min-height: 19.9375rem; */
  }
  .main-slider__swiper-new{
    height: 100%;
    overflow: visible;
  }
}
.service .main-slider__swiper-slide-content {
  height: 100%;
  border-radius: 0;
}

.main-slider__swiper-slide-content-tag {
  padding: 0.5rem 1.5rem;
  max-width: max-content;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  border-radius: 0.5rem;
  border: 1px solid #7e8185;
}

.main-slider__swiper-slide-content-title {
  margin-top: 1rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.service .main-slider__swiper-slide-content-title {
  margin: 0 0 1.5rem;
}

.main-slider__swiper-slide-content-text {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.main-slider__swiper .swiper-slide {
  height: auto;
}

.main-slider__swiper .main-slider__swiper-slide {
  height: 100%;
}

.main-slider__swiper {
  position: relative;
}

.main-slider__swiper-next,
.main-slider__swiper-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  height: 3.125rem;
  width: 3.125rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
  border-radius: 100%;
  cursor: pointer;
  transition: var(--ease-in-out);
}

.main-slider__swiper-next:hover,
.main-slider__swiper-prev:hover {
  transform: translateY(-50%) scale(1.125);
  transition: var(--ease-in-out);
}

.main-slider__swiper-next {
  right: 1.5rem;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="white"/><path d="M22 18L29 25L22 32" stroke="%235C7C9A" stroke-width="3" stroke-linecap="round"/></svg>');
}

.main-slider__swiper-prev {
  left: 1.5rem;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" fill="white"/><path d="M28 18L21 25L28 32" stroke="%235C7C9A" stroke-width="3" stroke-linecap="round"/></svg>');
}

.swiper-horizontal>.swiper-pagination {
  position: relative;
  bottom: unset;
}

.main-slider__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin-top: 1rem;
  margin-inline: auto;
}

.main-slider__swiper-pagination .swiper-pagination-bullet {
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #7e8185;
  transition: var(--ease-in-out);
}

.main-slider__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #5c7c9a;
  border-radius: 1.5rem;
  transition: var(--ease-in-out);
}

.py-120 {
  padding: 7.5rem 0;
}

.btn.--transparent {
  color: #5c7c9a;
  background: #f3faff;
}

.btn.--transparent:hover {
  color: var(--cr-white);
  background: var(--cr-blue);
}

.btn.--white {
  color: var(--cr-blue);
  background: #fff;
  border: 1px solid var(--cr-blue);
}

.btn.--white:hover {
  color: #fff;
  background: var(--cr-blue);
  border: 1px solid #fff;
}

.sharing-swiper__grid {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 3rem;
  align-items: center;
}

.sharing-swiper__grid-content {
  position: relative;
}

.sharing-swiper__grid-content:before {
  position: absolute;
  right: 15rem;
  bottom: 1rem;
  content: '';
  border-radius: 100%;
  width: 2.6875rem;
  height: 2.6875rem;
  background-color: var(--cr-blue-5);
}

.sharing-swiper__grid-content-title {
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.sharing-swiper__grid-content-text {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.sharing-swiper__grid-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 3rem 0rem;
  overflow: hidden;
}

.sharing-swiper__grid-wrap:before {
  position: absolute;
  content: '';
  background: var(--cr-blue-5);
  width: 15.6875rem;
  height: 15.6875rem;
  border-radius: 100%;
  right: -7.84375rem;
  bottom: -7.84375rem;
}

.sharing-swiper__grid-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.sharing-swiper__grid-wrap-play {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 7.5rem;
  width: 7.5rem;
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="120" height="120" rx="60" fill="white" fill-opacity="0.5"/><g filter="url(%23filter0_d_117_4492)"><path d="M76.25 58.1554C77.5833 58.9252 77.5833 60.8497 76.25 61.6195L53 75.0429C51.6667 75.8127 50 74.8505 50 73.3109L50 46.4641C50 44.9245 51.6667 43.9622 53 44.732L76.25 58.1554Z" fill="%235c7c9a"/></g><defs><filter id="filter0_d_117_4492" x="40" y="37.4611" width="47.25" height="50.8528" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.169219 0 0 0 0 0.353934 0 0 0 0 0.7125 0 0 0 0.51 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_117_4492"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_117_4492" result="shape"/></filter></defs></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  backdrop-filter: blur(6.5px);
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
  border-radius: 100%;
}

.sharing-swiper__grid-wrap-play {
  transition: var(--ease-in-out);
}

.sharing-swiper__grid-wrap-play:hover {
  transition: var(--ease-in-out);
  opacity: 0.8;
}

.sharing-thumbs__slide {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  gap: 1.5rem;
  padding: 1.5rem;
  cursor: pointer;
  transition: var(--ease-in-out);
  border-radius: 1.5rem 0;
  background: var(--black-3, #f7f7f7);
}

.sharing-thumbs__slide:hover {
  box-shadow: 0px 4px 100px 0px rgba(41, 54, 136, 0.2);
  transition: var(--ease-in-out);
}

.sharing-thumbs__slide-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 105.88235294117648%;
  border-radius: 1rem 0rem;
  overflow: hidden;
}

.sharing-thumbs__slide-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.sharing-thumbs {
  margin-top: 2.44rem;
}

.sharing-thumbs__slide-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sharing-thumbs__slide-content-top-play {
  width: 4.375rem;
  height: 4.375rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='71' height='70' viewBox='0 0 71 70' fill='none'%3e%3crect x='1.33398' y='1' width='68' height='68' rx='34' stroke='%235C7C9A' stroke-width='2'/%3e%3cpath d='M45.2951 33.2635C46.6388 34.0313 46.6388 35.9687 45.2951 36.7365L30.3263 45.2901C28.9929 46.052 27.334 45.0893 27.334 43.5536L27.334 26.4464C27.334 24.9107 28.993 23.948 30.3263 24.7099L45.2951 33.2635Z' fill='%235C7C9A'/%3e%3c/svg%3e");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.sharing-thumbs__slide-content-top-name {
  margin-top: 2rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.sharing-thumbs__slide-content-bottom-eye {
  width: 1.625rem;
  height: 1.625rem;
  background-image: url('data:image/svg+xml,<svg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="mdi:eye"><path id="Vector" d="M13.3337 9.75C12.4717 9.75 11.6451 10.0924 11.0356 10.7019C10.4261 11.3114 10.0837 12.138 10.0837 13C10.0837 13.862 10.4261 14.6886 11.0356 15.2981C11.6451 15.9076 12.4717 16.25 13.3337 16.25C14.1956 16.25 15.0223 15.9076 15.6318 15.2981C16.2412 14.6886 16.5837 13.862 16.5837 13C16.5837 12.138 16.2412 11.3114 15.6318 10.7019C15.0223 10.0924 14.1956 9.75 13.3337 9.75ZM13.3337 18.4167C11.8971 18.4167 10.5193 17.846 9.5035 16.8302C8.48767 15.8143 7.91699 14.4366 7.91699 13C7.91699 11.5634 8.48767 10.1857 9.5035 9.16984C10.5193 8.15402 11.8971 7.58333 13.3337 7.58333C14.7702 7.58333 16.148 8.15402 17.1638 9.16984C18.1796 10.1857 18.7503 11.5634 18.7503 13C18.7503 14.4366 18.1796 15.8143 17.1638 16.8302C16.148 17.846 14.7702 18.4167 13.3337 18.4167ZM13.3337 4.875C7.91699 4.875 3.29116 8.24417 1.41699 13C3.29116 17.7558 7.91699 21.125 13.3337 21.125C18.7503 21.125 23.3762 17.7558 25.2503 13C23.3762 8.24417 18.7503 4.875 13.3337 4.875Z" fill="%23323232" fill-opacity="0.5"/></g></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 1rem;
}

.sharing-thumbs__slide-content-bottom-count {
  color: var(--cr-black-50);
}

.sharing-thumbs__navigation {
  margin-top: 1.5rem;
}

.sharing {
  position: relative;
}

.sharing:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/local/templates/main/assets/img/about-decor.svg');
  pointer-events: none;
}

.main-services {
  position: relative;
  overflow: hidden;
}

.main-services:before {
  content: '';
  position: absolute;
  top: 35%;
  left: -2.5%;
  width: 105%;
  height: 10rem;
  transform: rotate(7deg);
  background-size: contain;
  background-image: url('/local/templates/main/assets/img/about-decor.svg');
  pointer-events: none;
}

.main-services__swiper {
  margin-top: 1.5rem;
}

.main-services__swiper-slide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.main-services__swiper-slide-item {
  padding: 1.5rem;
  background: var(--cr-white);
  border-radius: 1.5rem;
  height: 100%;
  border-radius: 1.5rem 0rem;
  border: 1px solid #d8d9da;
  background: #fff;
  transition: 0.3s;
}

.main-services__swiper-slide-item-top-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-right: 1.31rem;
  border-radius: 0.75rem 0rem;
  background: #5c7c9a;
}

.main-services__swiper-slide-item-top-wrap img {
  display: block;
  height: 90%;
  width: 90%;
  object-fit: contain;
}

.main-services__swiper-slide-item-top-content-name {
  color: var(--cr-black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.services {
  margin-bottom: 9rem;
}

.services .main-services__swiper-slide-item-top-content-name {
  color: #292C34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.main-services__swiper-slide-item-top-content-name:hover {
  color: var(--cr-blue);
}

.main-services__swiper-slide-item-top-plus {
  display: none;
}

.main-services__swiper-slide-item-top-content-price {
  margin-bottom: 0.4rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.main-services__swiper-slide-item-body {
  margin-top: 1.12rem;
  padding-left: 5.625rem;
}

.main-services__swiper-slide-item-body-link {
  margin-bottom: .75rem;
  color: var(--cr-black);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.main-services__swiper-slide-item-body-link:last-child {
  margin-bottom: 0;
}

.main-services__swiper-slide-item-body-link svg {
  min-width: 1.25rem;
  display: block;
  margin-left: 0.5rem;
}

.main-services__swiper-slide-item-body-link svg path {
  transition: var(--ease-in-out);
}

.main-services__swiper-slide-item-body-link:hover svg path {
  transition: var(--ease-in-out);
  stroke-opacity: 1;
}

.main-services__navigation {
  margin-top: 1.5rem;
}

.gallery__text {
  color: #fff;
  padding: 4rem 0;
  border-radius: 3rem;
  background-color: #5c7c9a;
  background-size: cover;
  background-image: url('/local/templates/main/assets/img/noize.png');
  overflow: hidden;
}

.gallery__grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 4.5rem;
}

.gallery__grid-content-title {
  color: #fff;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.gallery__grid-info-title {
  color: var(--cr-main-dark);
}

.gallery__grid-content-text {
  width: 80%;
  margin: 1.25rem 0 2rem 0;
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.gallery__grid-info {
  position: relative;
  border-radius: 4rem 0rem;
}

.gallery__grid-info img {
  position: absolute;
  height: 100%;
  width: 120%;
  border-radius: 4rem 0rem;
}

.gallery .center-wrap {
  position: relative;
  z-index: 1;
}

.gallery__grid-info-text {
  margin-top: 1.5rem;
}

.gallery__grid-info-text span {
  color: var(--cr-blue-50);
  font-weight: 700;
}

.gallery__grid-info-text ul {
  margin-top: 1.5rem;
}

.gallery__grid-info-text ul li,
ul.checked li {
  position: relative;
  margin-bottom: 0.75rem;
  padding-left: 2rem;
}

.gallery__grid-info-text ul li:last-child,
ul.checked li:last-child {
  margin-bottom: 0;
}

.gallery__grid-info-text ul li:before,
ul.checked li:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  height: 1.0625rem;
  width: 1.062rem;
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%235c7c9a" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.gallery__grid-info:after {
  content: '';
  position: absolute;
  left: -50%;
  bottom: -10rem;
  width: 130%;
  height: 11rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/local/templates/main/assets/img/decor-white.svg');
  pointer-events: none;
}

.gallery__text-items {
  margin-top: 9rem;
  pointer-events: none;
}

.gallery__text-items .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery__text-items-slide {
  width: fit-content;
}

.gallery__text-items-slide:nth-child(odd) {
  padding: 1rem 1.5rem;
  color: #292c34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  border-radius: 2rem 0rem;
  background: #f3faff;
}

.gallery__text-items-slide:nth-child(even) {
  padding: 1rem 1.5rem;
  color: #fff;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  border-radius: 2rem 0rem;
  background: transparent;
  border: 1px solid #fff;
}

.gallery__swiper {
  margin-bottom: 7.5rem;
}

.gallery__swiper-slide {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 65.3061224489796%;
}

.gallery__swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 2rem 0rem;
}

.gallery__navigation {
  margin-top: 1.5rem;
}

.gallery__grid-content {
  position: relative;
}

.advantages {
  position: relative;
  overflow: hidden;
}

.advantages__list {
  margin-top: 1.5rem;
}

.advantages:before {
  content: '';
  position: absolute;
  top: -16rem;
  left: 0;
  width: 100%;
  height: 40rem;
  background-repeat: no-repeat;
  background-image: url('/local/templates/main/assets/img/advantages-decor.svg');
  pointer-events: none;
}

.advantages:after {
  content: '';
  position: absolute;
  bottom: 2rem;
  left: 0;
  width: 100%;
  height: 10rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/local/templates/main/assets/img/advantages-decor-2.svg');
  pointer-events: none;
}

.advantages__list-item {
  padding: 1.5rem;
  border-radius: 1.5rem 0rem;
  background-color: #f7f7f7;
  margin-bottom: 1rem;
}

.service-faq .advantages__list-item {
  padding: 1rem 1.5rem;
  border-radius: 1.5rem;
  border: 1px solid #D8D9DA;
  background: #FFF;
}

.service-faq .advantages__list-item.active {
  background: #5C7C9A;
}

.service-faq .advantages__list-item.active .advantages__list-item-top-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3e%3crect x='50' width='50' height='50' rx='25' transform='rotate(90 50 0)' fill='white'/%3e%3cpath d='M18 23L25 30L32 23' stroke='%235C7C9A' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
}

.service-faq .advantages__list-item.active .advantages__list-item-top-name,
.service-faq .advantages__list-item.active .advantages__list-item-body {
  color: #FFF;
}

.service-faq .advantages__list-item.active .advantages__list-item-body {
  font-size: 1.5rem;
}

.advantages__list-item:last-child {
  margin-bottom: 0;
}

.advantages__list-item-top-name {
  color: var(--cr-blue);
  font-size: 1.5rem;
}

.advantages__list-item-top-icon {
  cursor: pointer;
  display: block;
  transition: var(--ease-in-out);
  min-width: 3.125rem;
  max-width: 3.125rem;
  height: 3.125rem;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 23L25 30L32 23" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"></path><rect x="49.5" y="0.5" width="49" height="49" rx="24.5" transform="rotate(90 49.5 0.5)" stroke="%235c7c9a" stroke-opacity="0.15"></rect></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.advantages__list-item-top-icon:hover {
  transition: var(--ease-in-out);
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 23L25 30L32 23" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"></path><rect x="49.5" y="0.5" width="49" height="49" rx="24.5" transform="rotate(90 49.5 0.5)" stroke="%235c7c9a" stroke-opacity="1"></rect></svg>');
}

.advantages__list-item-top-icon svg {
  display: block;
  transition: var(--ease-in-out);
  min-width: 3.125rem;
  display: none;
}

.advantages__list-item-top-icon.active svg {
  transform: rotate(180deg);
  transition: var(--ease-in-out);
}

.advantages__list-item-top-icon.active {
  transform: rotate(180deg);
  transition: var(--ease-in-out);
}

.advantages__list-item-top-icon svg rect {
  transition: var(--ease-in-out);
}

.advantages__list-item-top-icon:hover svg rect {
  transition: var(--ease-in-out);
  stroke-opacity: 1;
}

.advantages__list-item-body {
  margin-top: 1rem;
  display: none;
}

.pb-120 {
  padding-bottom: 7.5rem;
}

.pt-120 {
  padding-top: 7.5rem;
}

.promo-slider {
  padding: 5rem 0 12rem 0;
}

.promo-slider .center-wrap {
  position: relative;
}

.promo-slider .center-wrap:before {
  content: '';
  position: absolute;
  top: -3.5rem;
  left: -7rem;
  width: calc(100% + 14rem);
  height: calc(100% + 7rem);
  border-radius: 4rem 0px;
  background: #5c7c9a;
  z-index: 1;
}

.promo-slider__row {
  position: relative;
  z-index: 2;
}

.promo-slider__row-title {
  color: #fff;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.promo-slider__row-btn.btn {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}

.promo-slider__row-btn.btn:hover {
  color: #5c7c9a;
  background: #fff;
}

.promo-slider__swiper {
  margin-top: 1.5rem;
  overflow: hidden;
}

.promo-slider__swiper .swiper-slide {
  height: auto;
}

.promo-slider__swiper-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 1.5rem 0rem;
  background: #fff;
}

.promos .promo-slider__swiper-slide {
  border: 1px solid #D8D9DA;
}

.promo-slider__swiper-wrapper {
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 42.05607476635514%;
}

.promo-slider__swiper-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1.5rem 1.5rem 0 0;
}

.promo-slider__swiper-slide-body {
  height: 100%;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.promo-slider__swiper-slide-body-tag {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem 0;
  color: var(--cr-white);
  font-size: 1rem;
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  max-width: max-content;
}

.promo-slider__swiper-slide-body-tag.--blue {
  margin-right: 1rem;
  background-color: var(--cr-blue);
  background-image: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector" d="M6.00098 7.6C5.43266 7.6 4.88761 7.38929 4.48575 7.01421C4.08388 6.63914 3.85812 6.13043 3.85812 5.6C3.85812 5.06957 4.08388 4.56086 4.48575 4.18579C4.88761 3.81071 5.43266 3.6 6.00098 3.6C6.5693 3.6 7.11434 3.81071 7.51621 4.18579C7.91807 4.56086 8.14383 5.06957 8.14383 5.6C8.14383 5.86264 8.08841 6.12272 7.98072 6.36537C7.87303 6.60802 7.71519 6.8285 7.51621 7.01421C7.31722 7.19993 7.081 7.34725 6.82101 7.44776C6.56103 7.54827 6.28238 7.6 6.00098 7.6ZM6.00098 0C4.40968 0 2.88355 0.589998 1.75834 1.6402C0.633118 2.69041 0.000976563 4.11479 0.000976562 5.6C0.000976563 9.8 6.00098 16 6.00098 16C6.00098 16 12.001 9.8 12.001 5.6C12.001 4.11479 11.3688 2.69041 10.2436 1.6402C9.1184 0.589998 7.59228 0 6.00098 0Z" fill="white"/></svg>');
}

.promo-slider__swiper-slide-body-tag.--red {
  background-color: var(--cr-red);
}

.promo-slider__swiper-slide-body-top {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.promo-slider__swiper-slide-body-name {
  margin-bottom: 1rem;
  display: block;
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.promo-slider__swiper-slide-body-name:hover {
  color: var(--cr-blue);
}

.promo-slider__swiper-slide-body-prices {
  margin-top: auto;
}

.promo-slider__swiper-slide-body-prices-block {
  margin-right: 1.5rem;
  display: flex;
  align-items: flex-end;
  /* align-items: center; */
  gap: 0.75rem;
}

.promo-slider__swiper-slide-body-prices-block-price {
  color: #5c7c9a;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.promo-slider__swiper-slide-body-prices-block-price-old {
  text-decoration: line-through;
  line-height: 180%;
}


.promo-slider__swiper-slide-body-prices-block-price-old b {
  color: #7E8185;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-decoration: line-through;
}

.promo-slider__swiper-slide-body-prices-sale {
  padding: 0.5rem 1rem;
  color: #292c34;
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  border-radius: 0.5rem 0rem;
  background: var(--Sub-Blue, #F3FAFF);
}

.promo-slider__swiper-slide-body-bottom {
  margin-top: 2rem;
}

.promo-slider__swiper-slide-body-bottom-arrow {
  display: flex;
  align-items: center;
}

.promo-slider__swiper-slide-body-bottom-arrow span {
  display: block;
  margin-right: 0.5rem;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  color: #5c7c9a;
}

.promo-slider__swiper-slide-body-bottom-arrow svg {
  display: block;
  min-width: 3.125rem;
  height: auto;
}

.promo-slider__swiper-slide-body-bottom-arrow svg rect {
  transition: var(--ease-in-out);
}

.promo-slider__swiper-slide-body-bottom-arrow:hover svg rect {
  transition: var(--ease-in-out);
  stroke-opacity: 1;
}

.promo-slider__swiper-slide-body-bottom-btn.btn {
  text-align: center;
  max-width: 100%;
  margin-right: 1rem;
}

.promo-slider__swiper-slide-body-bottom-btn.btn:hover{
    background-color: var(--cr-blue-50);
}

.promo-slider__navigation {
  margin-top: 1.5rem;
  position: relative;
  z-index: 3;
}

.promo-slider__navigation .swiper-prev__btn {
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.334 32L20.334 25L27.334 18" stroke="%235C7C9A" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49.334 0)" stroke="%235C7C9A" stroke-opacity="0.15"/></svg>');
}

.promo-slider__navigation .swiper-next__btn {
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 32L30.334 25L23.334 18" stroke="%235C7C9A" stroke-width="3" stroke-linecap="round"/><rect x="0.833984" y="0.5" width="49" height="49" rx="24.5" stroke="%235C7C9A" stroke-opacity="0.15"/></svg>');
}

.promo-slider__navigation .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: #fff;
}

.promo-slider__navigation .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  background-color: #fff;
}

.docs__slider-swiper,
.docs__navigation {
  margin-top: 1.5rem;
}

.docs__slider-swiper {
  overflow: hidden;
}

.docs__slider-swiper .swiper-slide {
  height: auto;
}

.docs__slider-swiper .docs__slider-swiper-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.docs__slider-swiper-item-body {
  height: 100%;
  margin-top: -1rem;
  background-color: var(--cr-white);
  z-index: 1;
}

.docs__slider-swiper-item {
  height: 100%;
  background-color: var(--cr-white);
  border-radius: 1.5rem 0px;
  border: 1px solid #d8d9da;
  overflow: hidden;
}

.doc__slider-swiper-item-desc {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.docs__slider-swiper-item-wrap {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 50%;
  background: lightgray -217.255px -24.862px / 158.603% 115.551% no-repeat;
}

.docs__slider-swiper-item-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.promo-slider__swiper-wrapper-additional {
  position: absolute;
  top: 1.25rem;
  right: 1.5rem;
  height: 3.125rem;
  width: 3.125rem;
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.4541 9C2.4541 7.34315 3.79725 6 5.4541 6H45.4541C47.111 6 48.4541 7.34315 48.4541 9V33C48.4541 34.6569 47.111 36 45.4541 36H39.5097V44.0613C39.5097 44.8738 38.592 45.3471 37.9299 44.8761L25.4541 36H5.4541C3.79725 36 2.4541 34.6569 2.4541 33V9Z" fill="%235c7c9a"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  justify-content: center;
}

.promo-slider__swiper-wrapper-additional-star {
  height: 0.75rem;
  width: 0.75rem;
  margin-right: 0.375rem;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Star 2" d="M5.4998 0.988281C5.67826 0.600061 6.22994 0.600061 6.4084 0.988281L7.52614 3.41981C7.59897 3.57823 7.74905 3.68727 7.92222 3.70758L10.5801 4.01923C11.0045 4.06899 11.175 4.59367 10.8609 4.88336L8.89379 6.69778C8.76563 6.81599 8.7083 6.99243 8.74251 7.16339L9.26745 9.78754C9.35126 10.2065 8.90495 10.5308 8.53238 10.3216L6.19889 9.01144C6.04686 8.92608 5.86134 8.92608 5.70932 9.01144L3.37582 10.3216C3.00326 10.5308 2.55694 10.2065 2.64075 9.78754L3.1657 7.16339C3.1999 6.99243 3.14257 6.81599 3.01441 6.69778L1.04729 4.88336C0.733215 4.59367 0.903694 4.06899 1.32806 4.01923L3.98599 3.70758C4.15915 3.68727 4.30924 3.57823 4.38206 3.41981L5.4998 0.988281Z" fill="white"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -0.5rem;
}

.promo-slider__swiper-wrapper-additional-number {
  color: var(--cr-white);
  margin-top: -0.375rem;
}

.docs__slider-swiper-item-body {
  padding: 1.5rem 2.25rem;
  border-radius: 1.5rem;
}

.docs__slider-swiper-item-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.docs-slider__swiper-item-body-name {
  display: block;
  color: #5c7c9a;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.docs-slider__swiper-item-body-name:hover {
  color: var(--cr-dark);
}

.docs-slider__swiper-item-body-achivment {
  margin-top: 1rem;
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.docs-slider__swiper-item-body-exp {
  margin-top: 0.5rem;
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.docs-slider__swiper-item-body-exp span {
  font-weight: 600;
}

.docs-slider__swiper-item-body-desc {
  margin-top: 1rem;
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.docs-slider__swiper-item-body-top {
  margin-bottom: 1.875rem;
}

.docs-slider__swiper-item-body-bottom {
  margin-top: auto;
}

.doctors .docs__slider-swiper-item-body {
  padding: 1rem;
}

.doctors .docs-slider__swiper-item-body-name {
  font-size: 1.25rem;
}

.doctors .docs-slider__swiper-item-body-exp,
.doctors .docs-slider__swiper-item-body-desc {
  font-size: 1rem;
}

.doctors .docs-slider__swiper-item-body-desc {
  margin-top: 0.5rem;
}

.docs-slider {
  position: relative;
  background-color: var(--cr-white);
  border-radius: 3rem;
  margin-top: 1.5rem;
}

.docs-slider:before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: -1rem;
  left: 10%;
  height: 75%;
  width: 68%;
  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='716' height='888' viewBox='0 0 716 888' fill='none'%3e%3cpath d='M359.043 887L564.594 821.425C723.839 770.623 767.42 565.905 642.675 454.645V454.645C622.966 437.066 600.198 423.253 575.502 413.892L337.951 323.844C186.471 266.422 64.8437 149.887 1 1V1' stroke='%235C7C9A' stroke-width='2' stroke-dasharray='20 20'/%3e%3c/svg%3e");
}

.reviews-slider__wrap {
  padding: 2rem 3.5rem;
  border-radius: 3rem 0px;
  border: 1px solid #d8d9da;
  background: #fff;
}

.reviews-slider__wrap-swiper,
.reviews-slider__navigation {
  margin-top: 1.5rem;
}

.reviews-sldier {
  position: relative;
  margin-top: 3rem;
}

.reviews-sldier:before {
  content: '';
  position: absolute;
  bottom: 20rem;
  left: 0;
  width: 100%;
  height: 42rem;
  transform: scale(-1, 1);
  background-repeat: no-repeat;
  background-image: url('/local/templates/main/assets/img/advantages-decor.svg');
  pointer-events: none;
}

.reviews-slider__wrap-info {
  position: relative;
  margin-top: 9rem;
  padding: 2rem 2rem 2.5rem 2rem;
  border-radius: 3rem 0rem;
  background: #5c7c9a;
}

.reviews-sldier .swiper-slide {
  height: auto;
}

.reviews__slider-wrap-item {
  padding: 1.5rem;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-radius: 2rem 0rem;
  background: #f3faff;
}

.reviews__slider-wrap-item-img {
  display: block;
  height: 2rem;
  width: 2rem;
  background-color: var(--cr-white);
  border-radius: 100%;
  object-fit: contain;
}

.reviews__slider-wrap-item-tag {
  padding: 0.5rem 1rem;
  display: block;
  max-width: max-content;
  border-radius: 1rem 0rem;
  color: var(--cr-black);
  background: var(--cr-white);
}

.reviews__slider-wrap-item-tag:hover {
  background-color: var(--cr-black-50);
}

.reviews__slider-wrap-item-star {
  height: 2rem;
  width: 2rem;
  margin-right: 0.19rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' viewBox='0 0 48 46' fill='none'%3e%3cpath d='M22.4744 1.69664C23.1416 0.0116489 25.5264 0.0116475 26.1935 1.69664L31.0424 13.9434C31.3276 14.6638 32.0032 15.1546 32.7764 15.2032L45.9222 16.0303C47.7308 16.1441 48.4678 18.4122 47.0714 19.5674L36.9224 27.9634C36.3255 28.4573 36.0675 29.2514 36.2601 30.0018L39.5358 42.7598C39.9864 44.5151 38.0571 45.9169 36.5269 44.9458L25.4056 37.8881C24.7515 37.473 23.9165 37.473 23.2623 37.8881L12.141 44.9458C10.6109 45.9169 8.68152 44.5151 9.13221 42.7598L12.4078 30.0018C12.6005 29.2514 12.3425 28.4573 11.7455 27.9634L1.59654 19.5674C0.200175 18.4122 0.937123 16.1441 2.7458 16.0303L15.8916 15.2032C16.6648 15.1546 17.3403 14.6637 17.6255 13.9434L22.4744 1.69664Z' fill='%235C7C9A'/%3e%3c/svg%3e");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews__slider-wrap-item-star.--empty {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' viewBox='0 0 48 46' fill='none'%3e%3cpath d='M22.9393 1.88071C23.4397 0.61696 25.2283 0.61696 25.7286 1.8807L30.5775 14.1275C30.934 15.0279 31.7785 15.6414 32.745 15.7022L45.8908 16.5293C47.2473 16.6147 47.8 18.3158 46.7527 19.1821L36.6037 27.5782C35.8575 28.1955 35.535 29.1882 35.7758 30.1262L39.0515 42.8841C39.3895 44.2006 37.9425 45.2519 36.7949 44.5237L25.6735 37.4659C24.8559 36.947 23.8121 36.947 22.9944 37.4659L11.8731 44.5237C10.7255 45.2519 9.27849 44.2006 9.6165 42.8841L12.8921 30.1262C13.133 29.1882 12.8104 28.1955 12.0642 27.5782L1.91525 19.1821C0.86798 18.3158 1.42069 16.6147 2.7772 16.5293L15.923 15.7022C16.8895 15.6414 17.7339 15.0279 18.0904 14.1275L22.9393 1.88071Z' stroke='%235C7C9A'/%3e%3c/svg%3e");
}

.reviews__slider-wrap-item-star:last-child {
  margin-right: 0;
}

.reviews__slider-wrap-item-body-text {
  margin-top: 1rem;
  margin-bottom: .5rem;
  color: #292c34;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.reviews__slider-wrap-item-body-text span {
  display: block;
  margin-bottom: 0.75rem;
  color: #292c34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.reviews__slider-wrap-item-bottom {
  margin-top: auto;
}

.reviews__slider-wrap-item-content {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-right: .5rem;
  gap: 0.75rem;
}
.reviews__slider-wrap-item-content .reviews__slider-wrap-item-body{
  text-align: end;
}
.reviews__slider-wrap-item-name {
  color: #292c34;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.reviews__slider-wrap-item-ava {
  width: 2.25rem;
  height: 2.25rem;
  display: block;
  border-radius: 0.75rem;
  object-fit: cover;
  margin-right: 0.75rem;
}

.reviews-slider__wrap-info-title {
  color: var(--cr-white);
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.reviews-slider__wrap-info-text {
  margin-bottom: 2.5rem;
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.reviews-slider__wrap-info-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
}

.reviews-slider__wrap-info-block-row {
  gap: 5rem;
}

.reviews-slider__wrap-info-item-wrap {
  width: 5rem;
  height: 5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews-slider__wrap-info-item-wrap,
.reviews-slider__wrap-info-item-wrap svg {
  display: block;
  min-width: 5.0625rem;
  height: 5.0625rem;
}

.reviews-slider__wrap-info-item-block {
  text-align: center;
}

.reviews-slider__wrap-info-item-block-desc {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.reviews-slider__wrap-info-item-block-count {
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.reviews-slider__wrap-info-btn.btn {
  margin: 2rem auto 0 auto;
}

.d-mob-b {
  display: none;
}

.blog-slider {
  position: relative;
  overflow: hidden;
}

.blog-slider:before {
  content: '';
  position: absolute;
  bottom: 20rem;
  left: -1rem;
  width: calc(100% + 4rem);
  height: 40rem;
  transform: rotate(-4deg);
  background-repeat: no-repeat;
  background-image: url('/local/templates/main/assets/img/advantages-decor.svg');
  pointer-events: none;
}

.blog-slider__swiper {
  margin-top: 1.5rem;
  overflow: hidden;
}

.blog-slider__swiper .swiper-slide {
  height: auto;
}

.blog-slider__swiper-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 1.5rem 0rem;
  border: 1px solid #d8d9da;
  overflow: hidden;
}

.blog-slider__swiper-slide-top {
  position: relative;
}

.blog-slider__swiper-slide-top-wrap {
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 54.13249211356468%;
}

.blog-slider__swiper-slide-top-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blog-slider__swiper-slide-top-tag {
  padding: 0.5rem 1rem;
  position: absolute;
  left: 1.25rem;
  top: 1.5rem;
  color: #5c7c9a;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  z-index: 1;
  border-radius: 1rem 0rem;
  border: 1px solid #d8d9da;
  background: #fff;
}

.blog-slider__swiper-slide-top-tag:hover {
  background: var(--cr-blue-50);
}

.blog-slider__swiper-slide-body {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  border-radius: 1.5rem;
  margin-top: -1rem;
  background-color: var(--cr-white);
  z-index: 1;
}

.blog-slider__swiper-slide-body-date {
  margin-bottom: 0.5rem;
  color: #292c34;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.blog-slider__swiper-slide-body-title {
  display: block;
  margin-bottom: 0.5rem;
  color: #5c7c9a;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.blog-slider__swiper-slide-body-title:hover {
  color: var(--cr-blue);
}

.blog-slider__swiper-slide-body-text {
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.blog-slider__swiper-slide-body .promo-slider__swiper-slide-body-bottom-arrow {
  margin-left: auto;
  margin-top: 2.46rem;
}

.blog-slider__navigation {
  margin-top: 1rem;
}

.footer-contacts__grid {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 1rem;
}

.footer-contacts__grid-content {
  padding: 2.5rem 3rem;
  border-radius: 2rem 0px;
  border: 1px solid #d8d9da;
  background: #fff;
}

.footer-contacts__grid-content-grid {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem 1rem;
}

.footer-contacts__grid-content-grid-item-desc {
  color: #7e8185;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.footer-contacts__grid-content-grid-item-link {
  color: #292c34;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.footer-contacts__grid-content-grid-item-link:hover {
  color: var(--cr-blue);
}

.footer-contacts__grid-content-grid-item-row {
  margin-top: 0.8rem;
}

.footer-contacts__grid-content-grid-item-row-link {
  display: block;
  margin-right: 1rem;
  min-width: 1.875rem;
  height: 1.875rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.footer-contacts__grid-content-grid-item-row-link:hover {
  transform: scale(1.125);
}

.footer-contacts__grid-content-grid-item-row-link:last-child {
  margin-right: 0;
}

.footer-contacts__grid-content-grid-item-row-link.--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3cpath d='M20.3335 0.800293C9.72955 0.800293 1.13354 9.39629 1.13354 20.0003C1.13354 30.6043 9.72955 39.2003 20.3335 39.2003C30.9375 39.2003 39.5335 30.6043 39.5335 20.0003C39.5335 9.39629 30.9375 0.800293 20.3335 0.800293ZM27.7175 22.4623C27.7175 22.4623 29.4155 24.1383 29.8335 24.9163C29.8455 24.9323 29.8515 24.9483 29.8555 24.9563C30.0255 25.2423 30.0655 25.4643 29.9815 25.6303C29.8415 25.9063 29.3615 26.0423 29.1975 26.0543H26.1975C25.9895 26.0543 25.5535 26.0003 25.0255 25.6363C24.6203 25.3528 24.2211 24.8881 23.8318 24.4349L23.8295 24.4323C23.2475 23.7563 22.7435 23.1723 22.2355 23.1723C22.171 23.1722 22.1069 23.1823 22.0455 23.2023C21.6615 23.3263 21.1695 23.8743 21.1695 25.3343C21.1695 25.7903 20.8095 26.0523 20.5555 26.0523H19.1815C18.7135 26.0523 16.2755 25.8883 14.1155 23.6103C11.4715 20.8203 9.09155 15.2243 9.07154 15.1723C8.92155 14.8103 9.23154 14.6163 9.56954 14.6163H12.5995C13.0035 14.6163 13.1355 14.8623 13.2275 15.0803C13.3355 15.3343 13.7315 16.3443 14.3815 17.4803C15.4355 19.3323 16.0815 20.0843 16.5995 20.0843C16.6967 20.0832 16.7921 20.0584 16.8775 20.0123C17.5535 19.6363 17.4275 17.2263 17.3975 16.7263C17.3975 16.6323 17.3955 15.6483 17.0495 15.1763C16.8015 14.8343 16.3795 14.7043 16.1235 14.6563C16.2272 14.5133 16.3637 14.3974 16.5215 14.3183C16.9855 14.0863 17.8215 14.0523 18.6515 14.0523H19.1135C20.0135 14.0643 20.2455 14.1223 20.5715 14.2043C21.2315 14.3623 21.2455 14.7883 21.1875 16.2463C21.1695 16.6603 21.1515 17.1283 21.1515 17.6803C21.1515 17.8003 21.1455 17.9283 21.1455 18.0643C21.1455 18.0661 21.1455 18.0679 21.1454 18.0697C21.1254 18.8104 21.1028 19.6491 21.6255 19.9943C21.6939 20.0372 21.7729 20.06 21.8535 20.0603C22.0355 20.0603 22.5835 20.0603 24.0675 17.5143C24.5252 16.6948 24.9229 15.8432 25.2575 14.9663C25.2875 14.9143 25.3755 14.7543 25.4795 14.6923C25.5563 14.6532 25.6414 14.6333 25.7275 14.6343H29.2895C29.6775 14.6343 29.9435 14.6923 29.9935 14.8423C30.0815 15.0803 29.9775 15.8063 28.3515 18.0083L27.6255 18.9663C26.1515 20.8983 26.1515 20.9963 27.7175 22.4623Z' fill='%235C7C9A'/%3e%3cpath d='M27.7175 22.4623C27.7175 22.4623 29.4155 24.1383 29.8335 24.9163C29.8455 24.9323 29.8515 24.9483 29.8555 24.9563C30.0255 25.2423 30.0655 25.4643 29.9815 25.6303C29.8415 25.9063 29.3615 26.0423 29.1975 26.0543H26.1975C25.9895 26.0543 25.5535 26.0003 25.0255 25.6363C24.6203 25.3528 24.2211 24.8881 23.8318 24.4349L23.8295 24.4323C23.2475 23.7563 22.7435 23.1723 22.2355 23.1723C22.171 23.1722 22.1069 23.1823 22.0455 23.2023C21.6615 23.3263 21.1695 23.8743 21.1695 25.3343C21.1695 25.7903 20.8095 26.0523 20.5555 26.0523H19.1815C18.7135 26.0523 16.2755 25.8883 14.1155 23.6103C11.4715 20.8203 9.09155 15.2243 9.07154 15.1723C8.92155 14.8103 9.23154 14.6163 9.56954 14.6163H12.5995C13.0035 14.6163 13.1355 14.8623 13.2275 15.0803C13.3355 15.3343 13.7315 16.3443 14.3815 17.4803C15.4355 19.3323 16.0815 20.0843 16.5995 20.0843C16.6967 20.0832 16.7921 20.0584 16.8775 20.0123C17.5535 19.6363 17.4275 17.2263 17.3975 16.7263C17.3975 16.6323 17.3955 15.6483 17.0495 15.1763C16.8015 14.8343 16.3795 14.7043 16.1235 14.6563C16.2272 14.5133 16.3637 14.3974 16.5215 14.3183C16.9855 14.0863 17.8215 14.0523 18.6515 14.0523H19.1135C20.0135 14.0643 20.2455 14.1223 20.5715 14.2043C21.2315 14.3623 21.2455 14.7883 21.1875 16.2463C21.1695 16.6603 21.1515 17.1283 21.1515 17.6803C21.1515 17.8003 21.1455 17.9283 21.1455 18.0643L21.1454 18.0697C21.1254 18.8104 21.1028 19.6491 21.6255 19.9943C21.6939 20.0372 21.7729 20.06 21.8535 20.0603C22.0355 20.0603 22.5835 20.0603 24.0675 17.5143C24.5252 16.6948 24.9229 15.8432 25.2575 14.9663C25.2875 14.9143 25.3755 14.7543 25.4795 14.6923C25.5563 14.6532 25.6414 14.6333 25.7275 14.6343H29.2895C29.6775 14.6343 29.9435 14.6923 29.9935 14.8423C30.0815 15.0803 29.9775 15.8063 28.3515 18.0083L27.6255 18.9663C26.1515 20.8983 26.1515 20.9963 27.7175 22.4623Z' fill='white'/%3e%3c/svg%3e");
}

.footer-contacts__grid-content-grid-item-row-link.--tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3cg clip-path='url(%23clip0_101_2220)'%3e%3cpath d='M20.3337 0C9.29374 0 0.33374 8.96 0.33374 20C0.33374 31.04 9.29374 40 20.3337 40C31.3737 40 40.3337 31.04 40.3337 20C40.3337 8.96 31.3737 0 20.3337 0ZM29.6137 13.6C29.3137 16.76 28.0137 24.44 27.3537 27.98C27.0737 29.48 26.5137 29.98 25.9937 30.04C24.8337 30.14 23.9537 29.28 22.8337 28.54C21.0737 27.38 20.0737 26.66 18.3737 25.54C16.3937 24.24 17.6737 23.52 18.8137 22.36C19.1137 22.06 24.2337 17.4 24.3337 16.98C24.3476 16.9164 24.3458 16.8503 24.3284 16.7876C24.3109 16.7249 24.2785 16.6673 24.2337 16.62C24.1137 16.52 23.9537 16.56 23.8137 16.58C23.6337 16.62 20.8337 18.48 15.3737 22.16C14.5737 22.7 13.8537 22.98 13.2137 22.96C12.4937 22.94 11.1337 22.56 10.1137 22.22C8.85374 21.82 7.87374 21.6 7.95374 20.9C7.99374 20.54 8.49374 20.18 9.43374 19.8C15.2737 17.26 19.1537 15.58 21.0937 14.78C26.6537 12.46 27.7937 12.06 28.5537 12.06C28.7137 12.06 29.0937 12.1 29.3337 12.3C29.5337 12.46 29.5937 12.68 29.6137 12.84C29.5937 12.96 29.6337 13.32 29.6137 13.6Z' fill='%235C7C9A'/%3e%3cpath d='M29.6137 13.6C29.3137 16.76 28.0137 24.44 27.3537 27.98C27.0737 29.48 26.5137 29.98 25.9937 30.04C24.8337 30.14 23.9537 29.28 22.8337 28.54C21.0737 27.38 20.0737 26.66 18.3737 25.54C16.3937 24.24 17.6737 23.52 18.8137 22.36C19.1137 22.06 24.2337 17.4 24.3337 16.98C24.3476 16.9164 24.3458 16.8503 24.3284 16.7876C24.3109 16.7249 24.2785 16.6673 24.2337 16.62C24.1137 16.52 23.9537 16.56 23.8137 16.58C23.6337 16.62 20.8337 18.48 15.3737 22.16C14.5737 22.7 13.8537 22.98 13.2137 22.96C12.4937 22.94 11.1337 22.56 10.1137 22.22C8.85374 21.82 7.87374 21.6 7.95374 20.9C7.99374 20.54 8.49374 20.18 9.43374 19.8C15.2737 17.26 19.1537 15.58 21.0937 14.78C26.6537 12.46 27.7937 12.06 28.5537 12.06C28.7137 12.06 29.0937 12.1 29.3337 12.3C29.5337 12.46 29.5937 12.68 29.6137 12.84C29.5937 12.96 29.6337 13.32 29.6137 13.6Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_101_2220'%3e%3crect width='40' height='40' fill='white' transform='translate(0.333984)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.footer-contacts__grid-content-grid-item-row-link.--wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3cg clip-path='url(%23clip0_101_2222)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.3425 9.24977C31.359 -0.000305812 19.1427 -2.75033 9.66879 2.99972C0.444213 8.74976 -2.54754 21.2499 3.43597 30.4999L3.9346 31.2499L1.94009 38.75L9.41948 36.75L10.1674 37.25C13.4085 39 16.8989 40 20.3893 40C24.1289 40 27.8686 39 31.1097 37C40.3343 30.9999 43.0767 18.7498 37.3425 9.24977ZM28.118 31.2499C29.8631 30.9999 31.1097 29.9999 32.107 28.4999C32.6056 27.7499 32.6056 26.7499 32.3563 25.9999C32.107 25.7499 31.6083 25.4999 31.1097 25.2499L27.1207 23.2499C26.6221 22.9999 26.3728 22.9999 25.8741 23.4999C25.3755 23.9999 24.1289 25.2499 23.8796 25.7499C23.6303 26.2499 23.1317 26.2499 22.6331 25.9999C20.8879 25.2499 19.392 24.2499 17.8961 22.9999C16.6496 21.7499 15.403 20.2499 14.4057 18.7498C14.2418 18.4211 14.2935 18.0923 14.4898 17.8347C14.4052 17.9244 14.7379 17.5455 15.069 17.1682C15.3478 16.8507 15.6255 16.5343 15.6523 16.4998C16.307 15.6997 16.0913 14.6664 15.9016 14.2498C15.9016 14.056 15.1524 12.2094 14.5833 10.8067C14.4183 10.4 14.2685 10.0307 14.1564 9.74977C13.9071 8.74976 13.4085 8.74976 12.9099 8.74976H11.6633C11.1647 8.74976 10.666 8.99976 10.1674 9.49977C8.92086 10.7498 8.17292 12.4998 8.17292 14.4998L8.17588 14.5265C8.42286 16.7558 8.50671 17.5126 10.666 20.7499C12.834 24 16.6496 27.7499 20.8879 29.7499C25.1345 31.4533 26.6686 31.3433 27.6463 31.2731C27.8166 31.2609 27.97 31.2499 28.118 31.2499Z' fill='%235C7C9A'/%3e%3cpath d='M32.107 28.4999C31.1097 29.9999 29.8631 30.9999 28.118 31.2499C27.97 31.2499 27.8166 31.2609 27.6463 31.2731C26.6686 31.3433 25.1345 31.4533 20.8879 29.7499C16.6496 27.7499 12.834 24 10.666 20.7499C8.50671 17.5126 8.42286 16.7558 8.17588 14.5265L8.17292 14.4998C8.17292 12.4998 8.92086 10.7498 10.1674 9.49977C10.666 8.99976 11.1647 8.74976 11.6633 8.74976H12.9099C13.4085 8.74976 13.9071 8.74976 14.1564 9.74977C14.2685 10.0307 14.4183 10.4 14.5833 10.8067C15.1524 12.2094 15.9016 14.056 15.9016 14.2498C16.0913 14.6664 16.307 15.6997 15.6523 16.4998C15.6255 16.5343 15.3478 16.8507 15.069 17.1682C14.7379 17.5455 14.4052 17.9244 14.4898 17.8347C14.2935 18.0923 14.2418 18.4211 14.4057 18.7498C15.403 20.2499 16.6496 21.7499 17.8961 22.9999C19.392 24.2499 20.8879 25.2499 22.6331 25.9999C23.1317 26.2499 23.6303 26.2499 23.8796 25.7499C24.1289 25.2499 25.3755 23.9999 25.8741 23.4999C26.3728 22.9999 26.6221 22.9999 27.1207 23.2499L31.1097 25.2499C31.6083 25.4999 32.107 25.7499 32.3563 25.9999C32.6056 26.7499 32.6056 27.7499 32.107 28.4999Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_101_2222'%3e%3crect width='40' height='40' fill='white' transform='translate(0.333984)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.footer-contacts__grid-wrap iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem 0rem;
  border: none;
}

.footer {
  padding: 0 1rem 1rem 1rem;
  border-radius: 1.5rem 1.5rem 0rem 0rem;
  background: var(--cr-blue);
}

.footer-wrap {
  padding: 0 0 1.5rem;
}

.footer__breacrumbs {
  display: inline;
}

.footer__breacrumbs-link {
  color: #5C7C9A;
  position: relative;
  margin-right: 0.625rem;
  padding-right: 0.94rem;
  display: inline;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.footer__breacrumbs-link:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 100%;
  background-color: #D8D9DA;
  right: 0;
}

.footer__breacrumbs-link.active {
  color: #7E8185;
}

.footer__breacrumbs-link.active:after {
  display: none;
}

.footer-wrap__grid {
  padding-top: 2rem;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 10rem;
}

.footer-wrap__grid-title {
  color: var(--cr-white);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.footer__wrap-grid-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem 10rem;
  margin-top: 1.5rem;
}

.footer__wrap-grid-grid-item-link {
  color: var(--cr-white);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.footer__wrap-grid-grid-item-link:hover {
  color: var(--cr-black);
}

.footer__wrap-grid-grid-item-list {
  margin-top: 1.5rem;
}

.footer__wrap-grid-grid-item-list-link {
  color: var(--cr-white);
  display: none;
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  opacity: 0.8;
}

.footer__wrap-grid-grid-item-list-link:last-child {
  margin-bottom: 0;
}

.footer__wrap-grid-grid-item {
  display: none;
}

.footer__wrap-grid-grid-item:nth-child(-n + 2) {
  display: block;
}

.footer__wrap-grid-grid-item-list-link:hover {
  /* color: var(--cr-blue); */
  color: black;
}

.footer__wrap-grid-grid-item-list-link:nth-child(-n + 4) {
  display: block;
}

.footer-wrap__grid-info-time {
  margin-top: 1.5rem;
  color: var(--cr-white);
  padding: 0.25rem 0;
  color: var(--White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  /* padding-left: 2.37rem;
  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"><g id="bxs:calendar"><path id="Vector" d="M21 20V6C21 4.897 20.103 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H9V3C9 2.44772 8.55228 2 8 2C7.44772 2 7 2.44772 7 3V4H5C3.897 4 3 4.897 3 6V20C3 21.103 3.897 22 5 22H19C20.103 22 21 21.103 21 20ZM9 18H7V16H9V18ZM9 14H7V12H9V14ZM13 18H11V16H13V18ZM13 14H11V12H13V14ZM17 18H15V16H17V18ZM17 14H15V12H17V14ZM19 9H5V7H19V9Z" fill="%23323232" fill-opacity="0.5"/></g></svg>');
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: left center; */
}

.footer-wrap__grid-info-time b {
  font-style: normal;
}

.footer__wrap-grid-info-tel {
  color: var(--cr-white);
  display: block;
  margin-top: 0.62rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.footer__wrap-grid-info-tel:hover {
  /* color: var(--cr-blue); */
  color: #000;
}

.footer__wrap-grid-info-mail {
  color: var(--cr-white);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}


.footer__wrap-grid-info-addy {
  color: var(--cr-white);
  padding: 0.25rem 0;
  display: block;
  margin-top: 0.62rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  /* padding-left: 2.37rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: left center; */
}

.footer__wrap-grid-info-mail:hover,
.footer__wrap-grid-info-addy:hover {
  /* color: var(--cr-blue); */
  color: #000;
}

/* .footer__wrap-grid-info-mail {
  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"><g id="ic:round-mail"><path id="Vector" d="M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM19.6 8.25L13.06 12.34C12.41 12.75 11.59 12.75 10.94 12.34L4.4 8.25C4.29973 8.19371 4.21192 8.11766 4.14189 8.02645C4.07186 7.93525 4.02106 7.83078 3.99258 7.71937C3.96409 7.60796 3.9585 7.49194 3.97616 7.37831C3.99381 7.26468 4.03434 7.15581 4.09528 7.0583C4.15623 6.96079 4.23632 6.87666 4.33073 6.811C4.42513 6.74533 4.53187 6.69951 4.6445 6.6763C4.75712 6.65309 4.87328 6.65297 4.98595 6.67595C5.09863 6.69893 5.20546 6.74453 5.3 6.81L12 11L18.7 6.81C18.7945 6.74453 18.9014 6.69893 19.014 6.67595C19.1267 6.65297 19.2429 6.65309 19.3555 6.6763C19.4681 6.69951 19.5749 6.74533 19.6693 6.811C19.7637 6.87666 19.8438 6.96079 19.9047 7.0583C19.9657 7.15581 20.0062 7.26468 20.0238 7.37831C20.0415 7.49194 20.0359 7.60796 20.0074 7.71937C19.9789 7.83078 19.9281 7.93525 19.8581 8.02645C19.7881 8.11766 19.7003 8.19371 19.6 8.25Z" fill="%23323232" fill-opacity="0.5"/></g></svg>');
}

.footer__wrap-grid-info-mail:hover {
  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"><g id="ic:round-mail"><path id="Vector" d="M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM19.6 8.25L13.06 12.34C12.41 12.75 11.59 12.75 10.94 12.34L4.4 8.25C4.29973 8.19371 4.21192 8.11766 4.14189 8.02645C4.07186 7.93525 4.02106 7.83078 3.99258 7.71937C3.96409 7.60796 3.9585 7.49194 3.97616 7.37831C3.99381 7.26468 4.03434 7.15581 4.09528 7.0583C4.15623 6.96079 4.23632 6.87666 4.33073 6.811C4.42513 6.74533 4.53187 6.69951 4.6445 6.6763C4.75712 6.65309 4.87328 6.65297 4.98595 6.67595C5.09863 6.69893 5.20546 6.74453 5.3 6.81L12 11L18.7 6.81C18.7945 6.74453 18.9014 6.69893 19.014 6.67595C19.1267 6.65297 19.2429 6.65309 19.3555 6.6763C19.4681 6.69951 19.5749 6.74533 19.6693 6.811C19.7637 6.87666 19.8438 6.96079 19.9047 7.0583C19.9657 7.15581 20.0062 7.26468 20.0238 7.37831C20.0415 7.49194 20.0359 7.60796 20.0074 7.71937C19.9789 7.83078 19.9281 7.93525 19.8581 8.02645C19.7881 8.11766 19.7003 8.19371 19.6 8.25Z" fill="%235c7c9a" /></g></svg>');
}

.footer__wrap-grid-info-addy {
  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"><path d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%23323232" fill-opacity="0.5"/></svg>');
}

.footer__wrap-grid-info-addy:hover {
  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"><path d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%235c7c9a"/></svg>');
} */

.footer-wrap__blue {
  position: relative;
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 3fr;
  /* gap: 8rem; */
  gap: 2rem 5rem;
  align-items: center;
}

.footer-wrap__blue-toggler {
  position: absolute;
  left: 50%;
  transform: translateY(-50%);
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 50 50)" fill="white"/><path d="M32 22L25 29L18 22" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
  transition: var(--ease-in-out);
}

.footer-wrap__blue-item {
  height: 100%;
  padding: 0.6rem 1.5rem;
  border-radius: 32px 0px;
  border: 1px solid var(--cr-white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.6rem;
}

.footer-wrap__blue-item-logo,
.footer-wrap__blue-item-logo img {
  display: block;
  max-width: 100%;
  height: 7.5rem;
}

.footer-wrap__blue-item-copyright {
  margin-top: 1rem;
  color: var(--cr-main-dark);
  margin-bottom: 0.62rem;
}

.footer-wrap__blue-item-link {
  color: var(--cr-white);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.footer-wrap__blue-item-link:hover {
  /* color: var(--cr-blue); */
  color: black;
}

.footer-wrap__blue-item-row-socials {
  margin-right: 0.31rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.footer-wrap__blue-item-row-socials:last-child {
  margin-right: 0;
}

.footer-wrap__blue-item-row-socials.--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath d='M16.3382 2.6665C8.97433 2.6665 3.00488 8.63595 3.00488 15.9998C3.00488 23.3637 8.97433 29.3332 16.3382 29.3332C23.7021 29.3332 29.6715 23.3637 29.6715 15.9998C29.6715 8.63595 23.7021 2.6665 16.3382 2.6665ZM21.466 17.7096C21.466 17.7096 22.6452 18.8734 22.9354 19.4137C22.9438 19.4248 22.9479 19.4359 22.9507 19.4415C23.0688 19.6401 23.0965 19.7943 23.0382 19.9096C22.941 20.1012 22.6077 20.1957 22.4938 20.204H20.4104C20.266 20.204 19.9632 20.1665 19.5965 19.9137C19.3151 19.7169 19.0379 19.3941 18.7676 19.0794L18.766 19.0776C18.3618 18.6082 18.0118 18.2026 17.659 18.2026C17.6142 18.2025 17.5697 18.2096 17.5271 18.2234C17.2604 18.3096 16.9188 18.6901 16.9188 19.704C16.9188 20.0207 16.6688 20.2026 16.4924 20.2026H15.5382C15.2132 20.2026 13.5202 20.0887 12.0202 18.5068C10.184 16.5693 8.53127 12.6832 8.51738 12.6471C8.41322 12.3957 8.62849 12.2609 8.86322 12.2609H10.9674C11.2479 12.2609 11.3396 12.4318 11.4035 12.5832C11.4785 12.7596 11.7535 13.4609 12.2049 14.2498C12.9368 15.5359 13.3854 16.0582 13.7452 16.0582C13.8126 16.0574 13.8789 16.0402 13.9382 16.0082C14.4077 15.7471 14.3202 14.0734 14.2993 13.7262C14.2993 13.6609 14.2979 12.9776 14.0577 12.6498C13.8854 12.4123 13.5924 12.3221 13.4146 12.2887C13.4866 12.1894 13.5814 12.1089 13.691 12.054C14.0132 11.8929 14.5938 11.8693 15.1702 11.8693H15.491C16.116 11.8776 16.2771 11.9179 16.5035 11.9748C16.9618 12.0846 16.9715 12.3804 16.9313 13.3929C16.9188 13.6804 16.9063 14.0054 16.9063 14.3887C16.9063 14.4721 16.9021 14.5609 16.9021 14.6554L16.902 14.6592C16.8881 15.1735 16.8724 15.756 17.2354 15.9957C17.2829 16.0254 17.3377 16.0413 17.3938 16.0415C17.5202 16.0415 17.9007 16.0415 18.9313 14.2734C19.2491 13.7044 19.5253 13.113 19.7577 12.504C19.7785 12.4679 19.8396 12.3568 19.9118 12.3137C19.9651 12.2866 20.0242 12.2727 20.084 12.2734H22.5577C22.8271 12.2734 23.0118 12.3137 23.0465 12.4179C23.1077 12.5832 23.0354 13.0873 21.9063 14.6165L21.4021 15.2818C20.3785 16.6234 20.3785 16.6915 21.466 17.7096Z' fill='white'/%3e%3c/svg%3e");
}

.footer-wrap__blue-item-row-socials.--tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath d='M16.3377 2.6665C8.97773 2.6665 3.00439 8.63984 3.00439 15.9998C3.00439 23.3598 8.97773 29.3332 16.3377 29.3332C23.6977 29.3332 29.6711 23.3598 29.6711 15.9998C29.6711 8.63984 23.6977 2.6665 16.3377 2.6665ZM22.5244 11.7332C22.3244 13.8398 21.4577 18.9598 21.0177 21.3198C20.8311 22.3198 20.4577 22.6532 20.1111 22.6932C19.3377 22.7598 18.7511 22.1865 18.0044 21.6932C16.8311 20.9198 16.1644 20.4398 15.0311 19.6932C13.7111 18.8265 14.5644 18.3465 15.3244 17.5732C15.5244 17.3732 18.9377 14.2665 19.0044 13.9865C19.0137 13.9441 19.0124 13.9001 19.0008 13.8582C18.9892 13.8164 18.9675 13.7781 18.9377 13.7465C18.8577 13.6798 18.7511 13.7065 18.6577 13.7198C18.5377 13.7465 16.6711 14.9865 13.0311 17.4398C12.4977 17.7998 12.0177 17.9865 11.5911 17.9732C11.1111 17.9598 10.2044 17.7065 9.52439 17.4798C8.68439 17.2132 8.03106 17.0665 8.08439 16.5998C8.11106 16.3598 8.4444 16.1198 9.07106 15.8665C12.9644 14.1732 15.5511 13.0532 16.8444 12.5198C20.5511 10.9732 21.3111 10.7065 21.8177 10.7065C21.9244 10.7065 22.1777 10.7332 22.3377 10.8665C22.4711 10.9732 22.5111 11.1198 22.5244 11.2265C22.5111 11.3065 22.5377 11.5465 22.5244 11.7332Z' fill='white'/%3e%3c/svg%3e");
}

.footer-wrap__blue-item-row-socials.--wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.6768 8.83301C23.6878 2.6663 15.5435 0.832953 9.2276 4.66632C3.07788 8.49968 1.08338 16.8331 5.07238 22.9998L5.4048 23.4998L4.07513 28.4998L9.06139 27.1665L9.56002 27.4998C11.7207 28.6665 14.0477 29.3332 16.3746 29.3332C18.8677 29.3332 21.3608 28.6665 23.5215 27.3332C29.6713 23.3331 31.4996 15.1664 27.6768 8.83301ZM21.527 23.4998C22.6905 23.3331 23.5215 22.6665 24.1864 21.6664C24.5188 21.1664 24.5188 20.4998 24.3526 19.9998C24.1864 19.8331 23.854 19.6664 23.5215 19.4998L20.8622 18.1664C20.5298 17.9998 20.3636 17.9998 20.0312 18.3331C19.6987 18.6664 18.8677 19.4998 18.7015 19.8331C18.5353 20.1664 18.2029 20.1664 17.8705 19.9998C16.707 19.4998 15.7097 18.8331 14.7125 17.9998C13.8814 17.1664 13.0504 16.1664 12.3856 15.1664C12.2763 14.9472 12.3107 14.7281 12.4416 14.5563C12.3958 14.6049 12.5335 14.4473 12.7052 14.2516C12.7448 14.2065 12.7864 14.1591 12.8277 14.112C13.0136 13.9003 13.1987 13.6894 13.2166 13.6664C13.653 13.133 13.5093 12.4441 13.3828 12.1664C13.3828 12.0372 12.8833 10.8061 12.5039 9.87096C12.394 9.59986 12.2941 9.35364 12.2194 9.16635C12.0531 8.49968 11.7207 8.49968 11.3883 8.49968H10.5573C10.2249 8.49968 9.89244 8.66635 9.56002 8.99968C8.72898 9.83302 8.23035 10.9997 8.23035 12.333L8.23232 12.3509C8.39698 13.837 8.45288 14.3416 9.89244 16.4997C11.3377 18.6665 13.8814 21.1664 16.707 22.4998C19.5381 23.6354 20.5608 23.562 21.2126 23.5153C21.3262 23.5071 21.4284 23.4998 21.527 23.4998Z' fill='white'/%3e%3c/svg%3e");
}

.footer-wrap__blue-item-row-socials.--yt {
  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"><path d="M10.9672 10.4946L10.9675 13.291L13.6691 11.8976L10.9672 10.4946Z" fill="%23ffffff" fill-opacity="0.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM16.5025 9.02219C16.8022 9.32419 16.9 10.01 16.9 10.01C16.9 10.01 17 10.8155 17 11.6207V12.3759C17 13.1814 16.9 13.9866 16.9 13.9866C16.9 13.9866 16.8022 14.6724 16.5025 14.9744C16.1599 15.3316 15.78 15.3686 15.5652 15.3894C15.5416 15.3917 15.52 15.3938 15.5006 15.3961C14.1012 15.4969 12 15.5 12 15.5C12 15.5 9.4 15.4764 8.6 15.3999C8.5621 15.3928 8.51615 15.3873 8.46412 15.3811C8.21071 15.3509 7.81297 15.3034 7.49719 14.9744C7.1975 14.6724 7.1 13.9866 7.1 13.9866C7.1 13.9866 7 13.1814 7 12.3759V11.6207C7 10.8155 7.1 10.01 7.1 10.01C7.1 10.01 7.1975 9.32419 7.49719 9.02219C7.84058 8.66444 8.22086 8.62793 8.43562 8.60731C8.4589 8.60507 8.48024 8.60302 8.49938 8.60077C9.89875 8.5 11.9978 8.5 11.9978 8.5H12.0022C12.0022 8.5 14.1012 8.5 15.5006 8.60077C15.5198 8.60302 15.5411 8.60507 15.5644 8.60731C15.779 8.62794 16.1594 8.6645 16.5025 9.02219Z" fill="%23323232" fill-opacity="0.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.9 10.01C16.9 10.01 16.8022 9.32419 16.5025 9.02219C16.1594 8.6645 15.779 8.62794 15.5644 8.60731C15.5411 8.60507 15.5198 8.60302 15.5006 8.60077C14.1012 8.5 12.0022 8.5 12.0022 8.5H11.9978C11.9978 8.5 9.89875 8.5 8.49938 8.60077C8.48024 8.60302 8.4589 8.60507 8.43562 8.60731C8.22086 8.62793 7.84058 8.66444 7.49719 9.02219C7.1975 9.32419 7.1 10.01 7.1 10.01C7.1 10.01 7 10.8155 7 11.6207V12.3759C7 13.1814 7.1 13.9866 7.1 13.9866C7.1 13.9866 7.1975 14.6724 7.49719 14.9744C7.81297 15.3034 8.21071 15.3509 8.46412 15.3811C8.51615 15.3873 8.5621 15.3928 8.6 15.3999C9.4 15.4764 12 15.5 12 15.5C12 15.5 14.1012 15.4969 15.5006 15.3961C15.52 15.3938 15.5416 15.3917 15.5652 15.3894C15.78 15.3686 16.1599 15.3316 16.5025 14.9744C16.8022 14.6724 16.9 13.9866 16.9 13.9866C16.9 13.9866 17 13.1814 17 12.3759V11.6207C17 10.8155 16.9 10.01 16.9 10.01ZM10.9672 10.4946L10.9675 13.291L13.6691 11.8976L10.9672 10.4946Z" fill="%23#5C7C9A"/></svg>');
}

.footer-wrap__blue-item-title {
  margin-bottom: 0.5rem;
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.footer-wrap__blue-item-row-logo {
  margin-right: 1rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--ease-in-out);
}

.d-mob-block {
  display: none;
}

.footer-wrap__blue-item-row-logo:hover {
  transition: var(--ease-in-out);
}

.footer-wrap__blue-item-row-logo:last-child {
  margin-right: 0;
}

.footer-wrap__blue-item-row-logo.--visa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='28' viewBox='0 0 72 28' fill='none'%3e%3cpath d='M26.8262 26.7837L30.3173 6.00098H35.9695L32.4785 26.7837H26.8262Z' fill='white'/%3e%3cpath d='M52.6009 6.53829C51.4807 6.1171 49.7258 5.66602 47.5342 5.66602C41.9481 5.66602 38.0133 8.48547 37.9794 12.5248C37.9484 15.5104 40.7883 17.1758 42.9337 18.1707C45.1337 19.1874 45.8736 19.8398 45.8629 20.7483C45.8492 22.1414 44.105 22.7782 42.4799 22.7782C40.2178 22.7774 39.0155 22.463 37.1589 21.6874L36.4305 21.3563L35.6367 26.0088C36.9573 26.5891 39.3994 27.0924 41.9344 27.1178C47.8756 27.1165 51.7341 24.332 51.7774 20.0172C51.799 17.6533 50.2926 15.8542 47.0313 14.3705C45.0552 13.4103 43.8449 12.769 43.858 11.7944C43.858 10.9309 44.8831 10.0072 47.0954 10.0072C48.9439 9.97808 50.2832 10.382 51.3271 10.8032L51.8329 11.0429L52.6009 6.53829Z' fill='white'/%3e%3cpath d='M62.2368 6.00098C60.8826 6.00098 59.9041 6.4179 59.309 7.77095L50.9321 26.7845H56.9166L58.0801 23.5998H65.2301L65.8943 26.7845H71.2146L66.5601 6.00156H62.237L62.2368 6.00098ZM59.6679 19.4412C60.1348 18.2444 61.9191 13.6325 61.9191 13.6325C61.8868 13.687 62.3837 12.4299 62.6691 11.6498L63.0516 13.4407C63.0516 13.4407 64.1329 18.4019 64.3599 19.4418H59.6679V19.4412Z' fill='white'/%3e%3cpath d='M16.5187 20.2473L16.0208 17.3982C14.9892 14.077 11.7876 10.4835 8.19995 8.68301L13.1938 26.7837H19.1797L28.1566 6.00098H22.1722L16.5187 20.2473Z' fill='white'/%3e%3cpath d='M0.337891 0.881836V1.30776C9.41265 3.49036 15.7129 9.00818 18.2071 15.3471L15.5848 3.13291C15.147 1.4637 13.8205 0.939971 12.2508 0.88208L0.337891 0.881836Z' fill='white'/%3e%3c/svg%3e");
  width: 3.304rem;
  height: 1.22306rem;
}

.footer-wrap__blue-item-row-logo.--visa:hover {
  background-image: url('data:image/svg+xml,<svg width="53" height="20" viewBox="0 0 53 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7568 19.4688L22.3608 3.96777H26.5765L23.9727 19.4688H19.7568Z" fill="%235c7c9a" fill-opacity="1"/><path d="M38.981 4.36837C38.1455 4.05422 36.8366 3.71777 35.202 3.71777C31.0355 3.71777 28.1007 5.82068 28.0755 8.83347C28.0523 11.0603 30.1705 12.3024 31.7706 13.0445C33.4115 13.8028 33.9634 14.2894 33.9554 14.967C33.9452 16.006 32.6443 16.481 31.4321 16.481C29.745 16.4805 28.8482 16.2459 27.4634 15.6674L26.9202 15.4205L26.3281 18.8906C27.3131 19.3234 29.1345 19.6988 31.0253 19.7178C35.4566 19.7168 38.3345 17.6399 38.3668 14.4217C38.3829 12.6586 37.2593 11.3167 34.8269 10.2101C33.353 9.49391 32.4503 9.01559 32.46 8.2887C32.46 7.64463 33.2246 6.95567 34.8747 6.95567C36.2534 6.93396 37.2523 7.23522 38.0309 7.54937L38.4081 7.72816L38.981 4.36837Z" fill="%235c7c9a" fill-opacity="1"/><path d="M46.168 3.96777C45.1579 3.96777 44.4281 4.27874 43.9843 5.28792L37.7363 19.4693H42.1999L43.0677 17.094H48.4006L48.896 19.4693H52.8641L49.3926 3.96821H46.1682L46.168 3.96777ZM44.2519 13.9923C44.6002 13.0996 45.9311 9.65979 45.9311 9.65979C45.9069 9.70047 46.2776 8.76281 46.4904 8.18098L46.7757 9.51676C46.7757 9.51676 47.5822 13.2171 47.7515 13.9927H44.2519V13.9923Z" fill="%235c7c9a" fill-opacity="1"/><path d="M12.0688 14.5935L11.6975 12.4685C10.9281 9.99132 8.54012 7.31106 5.86426 5.96819L9.58899 19.4688H14.0535L20.7491 3.96777H16.2855L12.0688 14.5935Z" fill="%235c7c9a" fill-opacity="1"/><path d="M0 0.149414V0.467095C6.76848 2.095 11.4675 6.21051 13.3279 10.9384L11.372 1.8284C11.0455 0.583399 10.0561 0.192774 8.8853 0.149596L0 0.149414Z" fill="%235c7c9a" fill-opacity="1"/></svg>');
}

.footer-wrap__blue-item-row-logo.--master {
  width: 2.5rem;
  height: 1.49169rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='55' height='32' viewBox='0 0 55 32' fill='none'%3e%3cpath d='M54.2956 16.0006C54.2972 24.8344 47.1154 31.9984 38.2488 32C29.3861 32.0032 22.1987 24.8422 22.196 16.0088V16.0006C22.1932 7.16619 29.3774 0.00219958 38.2418 1.08856e-06C47.1056 -0.00322336 54.2936 7.15739 54.2958 15.9922C54.2958 15.9922 54.2956 15.9974 54.2956 16.0006Z' fill='white'/%3e%3cpath d='M16.6141 0.00405274C7.80159 0.0604806 0.666504 7.20468 0.666504 16.0007C0.666504 24.8313 7.85671 31.9973 16.7171 31.9973C20.8733 31.9973 24.6639 30.4173 27.5159 27.8288L27.5153 27.8272H27.5175C28.1026 27.2974 28.6474 26.7255 29.1476 26.114H25.86C25.4205 25.587 25.0213 25.0363 24.6629 24.4676H30.3334C30.6797 23.9176 30.9907 23.3451 31.2692 22.7544H23.7278C23.4703 22.2044 23.2469 21.6445 23.0567 21.0746H31.9403C32.4769 19.4787 32.7664 17.7727 32.7664 16.0007C32.7664 14.8243 32.6379 13.6786 32.3969 12.5747H22.5852C22.7077 12.0066 22.8604 11.4444 23.0424 10.8949H31.9305C31.732 10.3076 31.5009 9.73661 31.2384 9.18112H23.7268C23.9975 8.60585 24.3046 8.04377 24.6471 7.50133H30.3142C29.9365 6.90246 29.5196 6.33042 29.0691 5.78856H25.9094C26.3985 5.21549 26.9355 4.67525 27.5184 4.17356C24.6675 1.58389 20.8764 0.00390625 16.718 0.00390625C16.6819 0.00405282 16.6477 0.00405274 16.6141 0.00405274Z' fill='white'/%3e%3cpath d='M22.4885 20.0736L22.703 18.6263C22.5862 18.6263 22.414 18.6757 22.2624 18.6757C21.6679 18.6757 21.6017 18.3609 21.6403 18.1278L22.1206 15.1735H23.0244L23.2429 13.5715H22.3909L22.5646 12.5767H20.8553C20.8183 12.6139 19.8462 18.1777 19.8462 18.8538C19.8462 19.8569 20.4103 20.3038 21.2076 20.2972C21.8306 20.2914 22.3175 20.1198 22.4885 20.0736Z' fill='%235C7C9A'/%3e%3cpath d='M23.0312 17.3131C23.0312 19.7202 24.6244 20.2927 25.9826 20.2927C27.2366 20.2927 27.7874 20.0124 27.7874 20.0124L28.0891 18.3694C28.0891 18.3694 27.1357 18.7906 26.2744 18.7906C24.4397 18.7906 24.7613 17.4263 24.7613 17.4263H28.2347C28.2347 17.4263 28.458 16.3217 28.458 15.8721C28.458 14.7506 27.8966 13.3828 26.0212 13.3828C24.3023 13.3833 23.0312 15.2275 23.0312 17.3131ZM26.0284 14.9072C26.9924 14.9072 26.8142 15.9876 26.8142 16.0748H24.9172C24.9166 15.9635 25.096 14.9072 26.0284 14.9072Z' fill='%235C7C9A'/%3e%3cpath d='M36.8478 20.0735L37.1539 18.2149C37.1539 18.2149 36.3152 18.6361 35.74 18.6361C34.528 18.6361 34.0421 17.7114 34.0421 16.7221C34.0421 14.7105 35.0849 13.6038 36.2468 13.6038C37.117 13.6038 37.8162 14.0919 37.8162 14.0919L38.0947 12.2887C38.0947 12.2887 37.0585 11.8696 36.1708 11.8696C34.1977 11.8696 32.2776 13.5736 32.2776 16.7796C32.2776 18.902 33.3148 20.3064 35.354 20.3064C35.9301 20.3067 36.8478 20.0735 36.8478 20.0735Z' fill='%235C7C9A'/%3e%3cpath d='M13.0907 13.4092C11.9189 13.4092 11.0205 13.7838 11.0205 13.7838L10.7729 15.2514C10.7729 15.2514 11.5151 14.9519 12.6352 14.9519C13.2715 14.9519 13.7363 15.0227 13.7363 15.5388C13.7363 15.8514 13.6796 15.967 13.6796 15.967C13.6796 15.967 13.1784 15.9248 12.9457 15.9248C11.4684 15.9248 9.91553 16.5533 9.91553 18.4497C9.91553 19.9425 10.9334 20.2858 11.5649 20.2858C12.7709 20.2858 13.2892 19.5065 13.3179 19.5031L13.2616 20.1546H14.766L15.4376 15.4629C15.4376 13.4732 13.6955 13.4092 13.0907 13.4092ZM13.4574 17.2272C13.4899 17.514 13.2765 18.8576 12.2476 18.8576C11.717 18.8576 11.5786 18.4529 11.5786 18.2138C11.5786 17.7481 11.8329 17.1882 13.0857 17.1882C13.3763 17.1882 13.4077 17.22 13.4574 17.2272Z' fill='%235C7C9A'/%3e%3cpath d='M17.037 20.2504C17.4213 20.2504 19.6216 20.3486 19.6216 18.0857C19.6216 15.9699 17.5852 16.3873 17.5852 15.5373C17.5852 15.1156 17.9172 14.9806 18.5237 14.9806C18.7646 14.9806 19.6916 15.058 19.6916 15.058L19.9078 13.5532C19.9078 13.5532 19.3078 13.4204 18.3318 13.4204C17.0663 13.4204 15.7841 13.9217 15.7841 15.6431C15.7841 17.5949 17.9237 17.3975 17.9237 18.219C17.9237 18.7674 17.3254 18.8124 16.8644 18.8124C16.0681 18.8124 15.3507 18.5398 15.3473 18.5524L15.1196 20.0402C15.1594 20.0541 15.6027 20.2504 17.037 20.2504Z' fill='%235C7C9A'/%3e%3cpath d='M51.003 12.0588L50.6351 14.3381C50.6351 14.3381 49.9916 13.4536 48.9853 13.4536C47.4187 13.4536 46.114 15.3346 46.114 17.497C46.114 18.8928 46.8093 20.2589 48.2332 20.2589C49.2572 20.2589 49.8236 19.5476 49.8236 19.5476L49.7491 20.1547H51.4112L52.7175 12.0552L51.003 12.0588ZM50.21 16.5049C50.21 17.4038 49.7622 18.6042 48.8363 18.6042C48.2209 18.6042 47.9336 18.0897 47.9336 17.2824C47.9336 15.9629 48.5281 15.0898 49.278 15.0898C49.894 15.09 50.21 15.5122 50.21 16.5049Z' fill='%235C7C9A'/%3e%3cpath d='M3.83655 20.1625L4.87818 14.0476L5.02983 20.1625H6.20764L8.40394 14.0476L7.43069 20.1625H9.17987L10.5282 12.0542H7.82241L6.13778 17.0283L6.0501 12.0542H3.55698L2.18994 20.1625H3.83655Z' fill='%235C7C9A'/%3e%3cpath d='M30.1662 20.1735C30.6635 17.3552 30.7556 15.0656 31.9435 15.483C32.1514 14.3927 32.3516 13.971 32.5776 13.5088C32.5776 13.5088 32.4718 13.4863 32.2478 13.4863C31.4841 13.4863 30.9166 14.5283 30.9166 14.5283L31.0676 13.5718H29.4762L28.4114 20.1735H30.1662Z' fill='%235C7C9A'/%3e%3cpath d='M40.7909 13.4092C39.6191 13.4092 38.7213 13.7838 38.7213 13.7838L38.4743 15.2514C38.4743 15.2514 39.2149 14.9519 40.3359 14.9519C40.9717 14.9519 41.4377 15.0227 41.4377 15.5388C41.4377 15.8514 41.3804 15.967 41.3804 15.967C41.3804 15.967 40.8792 15.9248 40.6447 15.9248C39.1668 15.9248 37.6157 16.5533 37.6157 18.4497C37.6157 19.9425 38.6342 20.2858 39.2651 20.2858C40.4711 20.2858 40.99 19.5065 41.0175 19.5031L40.9618 20.1546H42.4673L43.1384 15.4629C43.139 13.4732 41.3975 13.4092 40.7909 13.4092ZM41.1581 17.2272C41.1907 17.514 40.9783 18.8576 39.9478 18.8576C39.4178 18.8576 39.2805 18.4529 39.2805 18.2138C39.2805 17.7481 39.5347 17.1882 40.7853 17.1882C41.0777 17.1882 41.108 17.22 41.1581 17.2272Z' fill='%235C7C9A'/%3e%3cpath d='M44.513 20.1735C45.011 17.3552 45.1031 15.0656 46.2908 15.483C46.4987 14.3927 46.6989 13.971 46.9261 13.5088C46.9261 13.5088 46.8185 13.4863 46.5959 13.4863C45.83 13.4863 45.2642 14.5283 45.2642 14.5283L45.4164 13.5718H43.8239L42.7585 20.1731H44.5132L44.513 20.1735Z' fill='%235C7C9A'/%3e%3c/svg%3e");
}

.footer-wrap__blue-item-row-logo.--master:hover {
  background-image: url('data:image/svg+xml,<svg width="41" height="24" viewBox="0 0 41 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.8645 11.9342C40.8658 18.5229 35.5092 23.8662 28.896 23.8674C22.2856 23.8698 16.9248 18.5287 16.9229 11.9403V11.9342C16.9208 5.34495 22.2791 0.00164057 28.8907 8.11907e-07C35.5018 -0.00240417 40.863 5.33839 40.8647 11.9279C40.8645 11.928 40.8645 11.9317 40.8645 11.9342Z" fill="%235c7c9a" fill-opacity="1"/><path d="M12.7589 0.00303894C6.18602 0.0451261 0.864258 5.37368 0.864258 11.9342C0.864258 18.5206 6.22713 23.8654 12.8357 23.8654C15.9357 23.8654 18.7629 22.687 20.8901 20.7564L20.8896 20.7552H20.8913C21.3277 20.36 21.734 19.9334 22.1071 19.4773H19.655C19.3272 19.0842 19.0295 18.6735 18.7621 18.2494H22.9915C23.2498 17.8391 23.4818 17.4121 23.6895 16.9716H18.0647C17.8727 16.5613 17.706 16.1437 17.5641 15.7187H24.1901C24.5903 14.5283 24.8062 13.2559 24.8062 11.9342C24.8062 11.0569 24.7103 10.2023 24.5306 9.37895H17.2125C17.3038 8.95524 17.4177 8.5359 17.5535 8.12607H24.1827C24.0346 7.68804 23.8623 7.26214 23.6665 6.84782H18.0639C18.2658 6.41875 18.4949 5.99952 18.7504 5.59494H22.9772C22.6955 5.14827 22.3845 4.7216 22.0485 4.31746H19.6918C20.0567 3.89003 20.4572 3.48709 20.8919 3.11289C18.7655 1.18137 15.938 0.00292969 12.8364 0.00292969C12.8094 0.003039 12.7839 0.00303894 12.7589 0.00303894Z" fill="%235c7c9a" fill-opacity="1"/><path d="M17.1407 14.9721L17.3007 13.8925C17.2135 13.8925 17.0852 13.9294 16.9721 13.9294C16.5286 13.9294 16.4793 13.6946 16.5081 13.5208L16.8663 11.3173H17.5404L17.7033 10.1224H17.0679L17.1975 9.38037H15.9225C15.895 9.40814 15.1699 13.5579 15.1699 14.0622C15.1699 14.8104 15.5907 15.1437 16.1854 15.1388C16.65 15.1345 17.0132 15.0065 17.1407 14.9721Z" fill="white"/><path d="M17.5459 12.9134C17.5459 14.7087 18.7341 15.1357 19.7471 15.1357C20.6825 15.1357 21.0933 14.9267 21.0933 14.9267L21.3183 13.7012C21.3183 13.7012 20.6073 14.0154 19.9648 14.0154C18.5964 14.0154 18.8362 12.9978 18.8362 12.9978H21.4269C21.4269 12.9978 21.5935 12.174 21.5935 11.8386C21.5935 11.0021 21.1748 9.98193 19.7759 9.98193C18.494 9.98226 17.5459 11.3578 17.5459 12.9134ZM19.7813 11.1189C20.5003 11.1189 20.3674 11.9247 20.3674 11.9898H18.9525C18.9521 11.9068 19.0859 11.1189 19.7813 11.1189Z" fill="white"/><path d="M27.8511 14.9719L28.0794 13.5857C28.0794 13.5857 27.4538 13.8999 27.0248 13.8999C26.1209 13.8999 25.7584 13.2102 25.7584 12.4723C25.7584 10.9719 26.5362 10.1465 27.4028 10.1465C28.0519 10.1465 28.5734 10.5105 28.5734 10.5105L28.7811 9.16556C28.7811 9.16556 28.0083 8.85303 27.3461 8.85303C25.8745 8.85303 24.4424 10.1239 24.4424 12.5152C24.4424 14.0982 25.216 15.1457 26.737 15.1457C27.1666 15.1459 27.8511 14.9719 27.8511 14.9719Z" fill="white"/><path d="M10.1309 10.0015C9.25694 10.0015 8.58687 10.2809 8.58687 10.2809L8.40221 11.3755C8.40221 11.3755 8.95576 11.1521 9.79115 11.1521C10.2658 11.1521 10.6125 11.2049 10.6125 11.5898C10.6125 11.823 10.5702 11.9093 10.5702 11.9093C10.5702 11.9093 10.1963 11.8778 10.0228 11.8778C8.92092 11.8778 7.7627 12.3465 7.7627 13.761C7.7627 14.8744 8.52191 15.1304 8.99292 15.1304C9.89239 15.1304 10.279 14.5492 10.3004 14.5467L10.2584 15.0326H11.3805L11.8814 11.5332C11.8814 10.0492 10.582 10.0015 10.1309 10.0015ZM10.4044 12.8492C10.4287 13.0631 10.2695 14.0652 9.50206 14.0652C9.10635 14.0652 9.00314 13.7634 9.00314 13.585C9.00314 13.2377 9.19275 12.8201 10.1272 12.8201C10.3439 12.8201 10.3673 12.8438 10.4044 12.8492Z" fill="white"/><path d="M13.0746 15.1039C13.3613 15.1039 15.0024 15.1772 15.0024 13.4894C15.0024 11.9113 13.4835 12.2227 13.4835 11.5886C13.4835 11.2741 13.7311 11.1734 14.1835 11.1734C14.3632 11.1734 15.0546 11.2312 15.0546 11.2312L15.2158 10.1088C15.2158 10.1088 14.7683 10.0098 14.0403 10.0098C13.0965 10.0098 12.1402 10.3836 12.1402 11.6676C12.1402 13.1233 13.736 12.9761 13.736 13.5888C13.736 13.9979 13.2897 14.0314 12.9459 14.0314C12.352 14.0314 11.8169 13.8281 11.8144 13.8375L11.6445 14.9472C11.6742 14.9576 12.0048 15.1039 13.0746 15.1039Z" fill="white"/><path d="M38.4092 8.99443L38.1348 10.6944C38.1348 10.6944 37.6548 10.0347 36.9043 10.0347C35.7358 10.0347 34.7627 11.4377 34.7627 13.0505C34.7627 14.0916 35.2813 15.1105 36.3433 15.1105C37.1071 15.1105 37.5295 14.58 37.5295 14.58L37.474 15.0328H38.7136L39.688 8.9917L38.4092 8.99443ZM37.8177 12.3106C37.8177 12.981 37.4838 13.8763 36.7931 13.8763C36.3341 13.8763 36.1199 13.4926 36.1199 12.8905C36.1199 11.9063 36.5633 11.2551 37.1226 11.2551C37.582 11.2552 37.8177 11.5702 37.8177 12.3106Z" fill="white"/><path d="M3.22911 15.0384L4.00602 10.4775L4.11913 15.0384H4.9976L6.63574 10.4775L5.90983 15.0384H7.21446L8.22012 8.99072H6.20199L4.9455 12.7007L4.8801 8.99072H3.02059L2.00098 15.0384H3.22911Z" fill="white"/><path d="M22.8674 15.0468C23.2384 12.9447 23.3071 11.237 24.193 11.5483C24.3481 10.7351 24.4974 10.4206 24.666 10.0758C24.666 10.0758 24.5871 10.0591 24.42 10.0591C23.8504 10.0591 23.4271 10.8362 23.4271 10.8362L23.5398 10.1228H22.3528L21.5586 15.0468H22.8674Z" fill="white"/><path d="M30.792 10.0015C29.9181 10.0015 29.2484 10.2809 29.2484 10.2809L29.0642 11.3755C29.0642 11.3755 29.6166 11.1521 30.4527 11.1521C30.9269 11.1521 31.2745 11.2049 31.2745 11.5898C31.2745 11.823 31.2317 11.9093 31.2317 11.9093C31.2317 11.9093 30.8579 11.8778 30.683 11.8778C29.5807 11.8778 28.4238 12.3465 28.4238 13.761C28.4238 14.8744 29.1835 15.1304 29.654 15.1304C30.5535 15.1304 30.9405 14.5492 30.9611 14.5467L30.9196 15.0326H32.0424L32.543 11.5332C32.5434 10.0492 31.2445 10.0015 30.792 10.0015ZM31.066 12.8492C31.0903 13.0631 30.9319 14.0652 30.1632 14.0652C29.7679 14.0652 29.6655 13.7634 29.6655 13.585C29.6655 13.2377 29.8551 12.8201 30.7879 12.8201C31.0059 12.8201 31.0286 12.8438 31.066 12.8492Z" fill="white"/><path d="M33.5684 15.0468C33.9398 12.9447 34.0085 11.237 34.8943 11.5483C35.0494 10.7351 35.1987 10.4206 35.3682 10.0758C35.3682 10.0758 35.2879 10.0591 35.1219 10.0591C34.5506 10.0591 34.1286 10.8362 34.1286 10.8362L34.2422 10.1228H33.0544L32.2598 15.0465H33.5685L33.5684 15.0468Z" fill="white"/></svg>');
}

.footer-wrap__blue-item-row-logo.--mir {
  width: 3.5rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='76' height='22' viewBox='0 0 76 22' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M68.0889 0.273926H53.6919C54.4659 5.02397 59.1101 9.46757 64.2187 9.46757H75.6744C75.8292 9.00788 75.8292 8.39497 75.8292 7.93529C75.8292 3.64493 72.4235 0.273926 68.0889 0.273926Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.9302 10.2329V21.725H61.8965V15.5959H68.0887C71.4945 15.5959 74.4358 13.2975 75.3646 10.2329H54.9302Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.1606 0.273926V21.7258H36.3529C36.3529 21.7258 37.901 21.7258 38.675 20.1935C42.8548 11.9192 44.0932 9.46757 44.0932 9.46757H44.8672V21.7258H51.8335V0.273926H45.6413C45.6413 0.273926 44.0932 0.427153 43.3192 1.8062C39.7586 8.85466 37.901 12.5321 37.901 12.5321H37.1269V0.273926H30.1606Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.747803 21.7258V0.273926H7.71409C7.71409 0.273926 9.72657 0.273926 10.8102 3.33847C13.5967 11.4595 13.9063 12.5321 13.9063 12.5321C13.9063 12.5321 14.5256 10.5402 17.0025 3.33847C18.0861 0.273926 20.0986 0.273926 20.0986 0.273926H27.0649V21.7258H20.0986V10.2337H19.3246L15.4544 21.7258H12.3583L8.48812 10.2337H7.71409V21.7258H0.747803Z' fill='white'/%3e%3c/svg%3e");
}

.footer-wrap__blue-item-row-logo.--mir:hover {
  background-image: url('data:image/svg+xml,<svg width="57" height="17" viewBox="0 0 57 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M51.0906 0.933594H40.3525C40.9299 4.47645 44.3938 7.79074 48.2041 7.79074H56.7484C56.8638 7.44788 56.8638 6.99074 56.8638 6.64788C56.8638 3.44788 54.3236 0.933594 51.0906 0.933594Z" fill="%235c7c9a" fill-opacity="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M41.2764 8.36182V16.9332H46.4722V12.3618H51.0908C53.631 12.3618 55.8248 10.6475 56.5175 8.36182H41.2764Z" fill="%235c7c9a" fill-opacity="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.8027 0.933594V16.9336H27.4213C27.4213 16.9336 28.5759 16.9336 29.1532 15.7907C32.2707 9.61931 33.1944 7.79074 33.1944 7.79074H33.7718V16.9336H38.9676V0.933594H34.3491C34.3491 0.933594 33.1944 1.04788 32.6171 2.07645C29.9615 7.33359 28.5759 10.0765 28.5759 10.0765H27.9986V0.933594H22.8027Z" fill="%235c7c9a" fill-opacity="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.864258 16.9336V0.933594H6.06011C6.06011 0.933594 7.56114 0.933594 8.36938 3.21931C10.4477 9.27645 10.6787 10.0765 10.6787 10.0765C10.6787 10.0765 11.1405 8.59074 12.9879 3.21931C13.7962 0.933594 15.2972 0.933594 15.2972 0.933594H20.493V16.9336H15.2972V8.36217H14.7199L11.8333 16.9336H9.52402L6.63743 8.36217H6.06011V16.9336H0.864258Z" fill="%235c7c9a" fill-opacity="1"/></svg>');
}

.footer-wrap__attention {
  color: var(--cr-white);
  margin: 1rem auto 0 auto;
  text-align: center;
  width: 100%;
  max-width: 70rem;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.footer-wrap__copy {
  margin: 1.5rem auto 0 auto;
  color: var(--cr-white);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-align: center;
}

.footer-wrap__blue-toggler.active {
  transform: rotate(180deg);
  top: -1.5625rem;
  transition: var(--ease-in-out);
}

.footer-wrap__blue-toggler:hover {
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.4));
  transition: var(--ease-in-out);
}

.footer.opened .footer__wrap-grid-grid-item,
.footer.opened .footer__wrap-grid-grid-item-list-link {
  display: block;
}

.footer-wrap__blue-subgrid {
  height: 100%;
  padding: 1rem 4rem;
  display: grid;
    grid-column: span 2;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5rem;
  border-radius: 32px 0px;
  border: 1px solid var(--cr-white);
}

.footer-wrap__blue-subgrid .footer-wrap__blue-item {
  padding: 0;
  border: none;
  align-items: flex-start;
}

.footer-wrap__mob {
  display: none;
}

.desc-wrapper {
  padding: 0 1rem;
}

.popup {
  display: none;
  border-radius: 3rem;
  background: var(--cr-blue);
  box-shadow: 0px 4px 100px 0px rgba(41, 54, 136, 0.2);
  padding: 4.5rem 3.5rem;
  position: relative;
  width: 100%;
  max-width: 40.625rem;
}

.popup__body-form-title {
  text-align: center;
  color: #fff;
  margin-bottom: 1.5rem;
}

.popup__body-form-input {
  width: 100%;
  outline: none;
  padding: 1rem;
  text-align: center;
  margin-bottom: 1.5rem;
  color: #FFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  border-radius: 0.5rem 0px;
  border: 1px solid #FFF;
  background: transparent;
  transition: var(--ease-in-out);
}

.popup__body-form-input::placeholder {
  color: #FFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.popup__body-form-input:hover {
  border-color: var(--cr-black);
  transition: var(--ease-in-out);
}

.popup__body-form-btn {
  max-width: 100%;
  text-align: center;
  cursor: pointer;
  border: unset;
  outline: none;
}

.fancybox-button.fancybox-close-small {
  display: none;
}

.popu__body-close {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" fill="white"/><path d="M19.3438 19.3431L25.0007 25.0001M25.0007 25.0001L30.6576 19.3431M25.0007 25.0001L19.3438 30.657M25.0007 25.0001L30.6576 30.657" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
  transition: var(--ease-in-out);
}

.popu__body-close:hover {
  filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.4));
  transition: var(--ease-in-out);
}

.medberry__checkbox {
    left: 1rem;
    top: 2rem;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.popup__body-form-row{
    position: relative;
}
.medberry__checkbox+label {
  position: relative;
  padding-left: 2.13rem;
  padding-top: 0.25rem;
  margin-top: 1.5rem;
  display: flex;
    gap: 1rem;
  cursor: pointer;
}

.medberry__checkbox+label a {
  color: var(--cr-black);
}

.review-example .medberry__checkbox+label,
.review-example .medberry__checkbox+label a {
  color: #fff;
}
.review-example .medberry__checkbox+label{
    display: flex;
    gap: 1rem;
    align-items: center;
}
.review-example .medberry__checkbox+label a:hover {
    color: #fff;
    opacity: 0.7;
}

.medberry__checkbox+label.h5_p a {
  font-weight: 700;
}

.medberry__checkbox+label a:hover {
  color: var(--cr-blue);
}

.medberry__checkbox+label::before {
  content: '';
    display: block;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid var(--cr-blue-50);
  border-radius: 0.25rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70% 70%;
  box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.25) inset;
}

.questionnaire__form-grid-single-checkbox .medberry__checkbox+label::before {
  border-color: #fff;
}

.medberry__checkbox:checked+label::before {
  box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.25) inset;
  border-color: var(--cr-white);
  background-color: #5c7c9a;
  background-image: url('data:image/svg+xml,<svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L5.5 9.5L14 1" stroke="%23ffffff" stroke-width="2" stroke-linecap="round"/></svg>');
}

.popup.--video {
  max-width: 56rem;
}

.popup__body-wrapper {
  padding-bottom: 55%;
  position: relative;
  width: 100%;
}

.popup__body-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.main-slider__swiper-slide.services__wrapper {
  gap: 0;
}

.main-slider__swiper-slide-wrap.services__wrapper-wrap {
  margin-top: 0;
}

.main-slider__swiper-slide-wrap-bg.services__wrapper-wrap-bg {
  height: 100%;
  top: 0;
  z-index: 1;
  opacity: 0.5;
}

.main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img {
  width: calc(100% + 3rem);
  border-radius: 3rem 0 0 3rem;
}

.article {
  padding: 0 1rem;
}

.service .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img,
.promo .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img,
.article .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img {
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.main-slider__swiper-slide-content.services__wrapper-content {
  z-index: 2;
}

.services-prices__list {
  margin-top: 1.5rem;
}

.services-prices__list-item.row.--just-space.--align-center {
  border-radius: 1.5rem;
  background-color: #f7f7f7;
  padding: 1.5rem;
  margin-bottom: 1rem;
}

.doctor .main-slider__swiper-slide,
.promo .main-slider__swiper-slide,
.article .main-slider__swiper-slide {
  grid-template-columns: 1fr 1.1fr;
  background: lightgray -217.255px -24.862px / 158.603% 115.551% no-repeat;
}

.services-prices__list-item.row.--just-space.--align-center:last-child {
  margin-bottom: 0;
}

.services-prices__list-item-prices-price {
  margin-right: 0.75rem;
  color: var(--cr-blue);
    white-space: nowrap;
}

.services-prices__list-item-prices-price-old {
  color: var(--cr-main-dark);
  opacity: 0.25;
  text-decoration: line-through;
}

.service-about {
  background-color: var(--cr-white);
  border-radius: 3rem;
}

.service-about__title {
  position: relative;
  z-index: 2;
  font-size: 2.5rem;
}

.service-about__wrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 3rem;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.service-about__wrapper-info {
  padding: 3rem 0 0;
}

.blue-wrapper .service-about__wrapper-info {
  padding: 2.5rem 2rem 1.25rem;
}

.service-about__wrapper-info-icon,
.service-about__wrapper-info-icon img {
  display: block;
  min-width: 3.125rem;
  height: 3.125rem;
}

.service-about__wrapper-info-icon {
  margin-right: 1.5rem;
  border-radius: 100%;
  box-shadow: 4px 5px 25px 0px rgba(41, 54, 136, 0.2);
}

.service-about__wrapper-info-block-text {
  margin-top: 2rem;
  margin-left: -4.25rem;
}

.article-wrapper .service-about__wrapper-info-block-text,
.article-comment .service-about__wrapper-info-block-text {
  margin-left: 0;
}

.service-about__wrapper-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 60%;
}

.service-about__wrapper-wrap img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 2;
}

/* .service-about__wrapper-wrap:after {
  position: absolute;
  width: 52.125rem;
  height: 52.125rem;
  background: linear-gradient(220deg, #64a2ff 0%, #355ee9 100%);
  content: '';
  z-index: 1;
  right: -17.19rem;
  bottom: -10rem;
  border-radius: 100%;
} */

.service-about__wrapper-info-block-title {
  padding-top: 0.5rem;
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.service-about__wrapper-info-block-text ul {
  margin-top: 1.25rem;
}

.service-about__wrapper-info-block-text ul li {
  margin-bottom: 0.75rem;
  position: relative;
  padding-left: 2.25rem;
}

.service-about__wrapper-info-block-text ul li:before {
  content: '';
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 100%;
  position: absolute;
  left: 0.5rem;
  top: 0.875rem;
  background: var(--cr-blue);
}

.service-about__wrapper-info-block-text ul li:last-child {
  margin-bottom: 0;
}

.service-qualities.pb-120 {
  padding-bottom: 5rem;
}

.service-qualities__body {
  margin-top: 3.125rem;
}

.service-qualitites__body-title {
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.service-qualities__body-text {
  padding-left: 4.5rem;
}

.service-steps {
  padding: 5rem 0;
  border-radius: 3rem;
  background: #F3FAFF;
}

.service-steps .service-steps__grid:before {
  display: none;
}

.service-steps__text {
  margin-top: 1rem;
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.service-steps__list {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.services-steps__list-item-number {
  position: relative;
  color: var(--cr-white);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cr-blue);
  border-radius: 100%;
  height: 1.875rem;
  min-width: 1.875rem;
  margin-right: 2.25rem;
  line-height: 100%;
  margin-top: -0.5rem;
  z-index: 2;
}

.services-teps__list-item-text {
  padding-bottom: 3.25rem;
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.service-steps__list-item {
  position: relative;
}

.service-steps__list-item:after {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='61' viewBox='0 0 4 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='2' cy='2' r='2' fill='%235C7C9A'/%3e%3ccircle cx='2' cy='14' r='2' fill='%235C7C9A'/%3e%3ccircle cx='2' cy='26' r='2' fill='%235C7C9A'/%3e%3ccircle cx='2' cy='38' r='2' fill='%235C7C9A'/%3e%3ccircle cx='2' cy='50' r='2' fill='%235C7C9A'/%3e%3c/svg%3e ");
  background-repeat: repeat;
  background-position: center;
  background-size: 100%;
  height: 100%;
  width: 0.25rem;
  top: 0;
  left: 0.75rem;
}

.service-steps__list-item:last-child .services-teps__list-item-text {
  padding-bottom: 0;
}

.service-steps__list-item:last-child:after {
  display: none;
}

.service-steps__grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 1rem;
}

.service-steps__grid:before {
  content: '';
  position: absolute;
  left: -3rem;
  top: -3rem;
  width: calc(100% + 6rem);
  height: calc(100% + 6rem);
  border-radius: 3rem 0rem;
  background: #5C7C9A;
}

.service-results__grid-content,
.service-results__grid-wrap {
  position: relative;
  z-index: 2;
}

.service-steps__grid-item {
  padding: 1.5rem;
  border-radius: 3rem 0rem;
  background-color: var(--cr-white);
}

.service-steps__grid-item-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 20rem;
}

.service-steps__grid-item-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem 0rem;
  overflow: hidden;
}

.service-steps__grid-item-wrap-tag {
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  color: var(--cr-black);
  border-radius: 2.25rem;
  background: var(--cr-white);
}

.service-steps__grid-item-list-for,
.service-steps__grid-item-list-against {
  margin-top: 2rem;
}

.service-steps__grid-item-list-for li,
.service-steps__grid-item-list-against li {
  position: relative;
  padding-left: 4.125rem;
  margin-bottom: 1rem;
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.service-steps__grid-item-list-for li:last-child,
.service-steps__grid-item-list-against li:last-child {
  margin-bottom: 0;
}

.service-steps__grid-item-list-for li:before,
.service-steps__grid-item-list-against li:before {
  content: '';
  left: 0;
  top: 0.25rem;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 1.875rem;
  width: 1.875rem;
}

.service-steps__grid-item-list-for li:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3crect width='30' height='30' rx='15' fill='%23F3FAFF'/%3e%3cpath d='M10 14.2941L13.8077 18L21 11' stroke='%235C7C9A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.service-steps__grid-item-list-against li:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3crect width='30' height='30' rx='15' fill='%23F3FAFF'/%3e%3cpath d='M19 19L11 11M10.9999 19L18.9999 11' stroke='%235C7C9A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.serice-results.py-120 {
  position: relative;
  margin-top: 5rem;
  padding: 3.5rem 0 12rem;
  overflow: hidden;
}

.serice-results.py-120:before {
  content: '';
  position: absolute;
  top: -12rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='440' viewBox='0 0 1920 440' fill='none'%3e%3cpath d='M-286.432 1.13696L-107.822 144.984C103.513 315.187 374.942 392.199 644.173 358.347L1232.38 284.388C1405.87 262.575 1582.05 286.633 1743.34 354.163L1944.7 438.469' stroke='%235C7C9A' stroke-width='2' stroke-dasharray='20 20'/%3e%3c/svg%3e");
}

.serice-results.py-120:after {
  content: '';
  position: absolute;
  top: 75%;
  left: 0;
  width: 100%;
  height: 12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='760' height='205' viewBox='0 0 760 205' fill='none'%3e%3cpath d='M1.5 1.5V1.5C72.3044 74.537 170.238 114.924 271.944 113.027L421.478 110.239C540.708 108.016 658 140.599 759 204V204' stroke='%235C7C9A' stroke-width='2' stroke-dasharray='20 20'/%3e%3c/svg%3e");
}

.service-steps__title {
  font-size: 2.5rem;
}

.service-about.py-120 {
  padding: 3.5rem 0;
  overflow: hidden;
}

.blue-wrapper {
  position: relative;
  margin: 5rem 0;
}

.blue-wrapper:before {
  content: '';
  position: absolute;
  top: -4rem;
  left: 50%;
  margin-left: -50vw;
  height: calc(100% + 8rem);
  width: 100vw;
  background: #F3FAFF;
}


.service-results__grid-content-title {
  margin-bottom: 2rem;
  color: #FFF;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.service-results__grid-content-item {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.service-results__grid-content-item-num {
  margin-right: 0.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 100%;
}

.service-results__grid-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 64.15384615384615%;
}

.service-results__grid-content-item-text {
  color: #FFF;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.service-results__grid-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1.5rem 0rem;
  overflow: hidden;
  z-index: 1;
}

.twentytwenty-overlay {
  opacity: 0;
  z-index: 0;
}

.before-after__swiper,
.before-after__swiper-navigation {
  margin-top: 1.5rem;
}

.before-after__swiper-slide {
  overflow: hidden;
}

.before-after__swiper-slide-top {
  position: relative;
  height: 19rem;
}

.before-after__swiper-slide-top .twentytwenty-container img {
  height: 19rem;
  object-fit: cover;
}


.before-after__swiper-slide-top-tag {
  padding: 0.5rem 1rem;
  position: absolute;
  z-index: 1;
  top: 1.5rem;
  color: #5C7C9A;
  font-size: 1rem;
  border-radius: 100px;
  background: var(--cr-white);
}

.before-after__swiper-slide-top-tag.--before {
  left: 1.5rem;
}

.before-after__swiper-slide-top-tag.--after {
  right: 1.5rem;
}

.before-after__swiper-slide {
  display: flex;
  flex-direction: column;
  border-radius: 1.5rem 0rem;
  border: 1px solid #D8D9DA;
  background: #FFF;
  overflow: hidden;
}

.twentytwenty-handle {
  border-color: var(--cr-white);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
  background-color: var(--cr-white);
  box-shadow: unset;
}


.twentytwenty-horizontal .twentytwenty-handle:after {
  display: none;
}

.before-after__swiper-slide-wrap {
  overflow: visible;
}

.twentytwenty-handle {
  top: 100%;
  background-color: var(--cr-white);
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.3447 4.68986L21.6551 8.0002L18.3447 11.3105' stroke='%235C7C9A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.65527 11.3101L6.34493 7.9998L9.65527 4.68945' stroke='%235C7C9A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
  opacity: 0;
  pointer-events: none;
}

.before-after__slider {
  position: relative;
  overflow: hidden;
}

.before-after__slider:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='424' viewBox='0 0 1920 424' fill='none'%3e%3cpath d='M-160 423.061L0.206112 294.035C211.541 123.833 482.969 46.8204 752.2 80.6722L1294.36 148.841C1467.86 170.655 1644.03 146.597 1805.32 79.0662L1990.51 1.53107' stroke='%235C7C9A' stroke-width='2' stroke-dasharray='20 20'/%3e%3c/svg%3e");
  pointer-events: none;
}

.before-after__swiper-slide-body {
  padding: 1.8rem 2rem 2rem;
}

.before-after__swiper-slide-body-title {
  color: #2A2931;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.before-after__swiper-slide-body-top {
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.before-after__swiper-slide-body-list {
  margin-top: 2.1rem;
}

.before-after__swiper-slide-body-list-row {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #D8D9DA;
}

.before-after__swiper-slide-body-list-row:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

/* .before-after__swiper-slide-body-list-row > * {
  flex: 0 1 50%;
} */

.before-after__swiper-slide-body-list-row-text {
  width: 60%;
  text-align: right;
  color: var(--Text-black, #292C34);
  text-align: right;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.before-after__swiper-slide-body-list-row-text a {
  display: block;
  color: var(--cr-black);
}

.before-after__swiper-slide-body-list-row-text a:hover {
  color: var(--cr-blue);
}

.before-after__swiper-slide-body-list-row-desc {
  width: 38%;
  color: #7E8185;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.promo-slider__swiper-slide-body-bottom-arrow.before-after__swiper-slide-arrow {
  margin-left: auto;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.before-after__swiper-slide-body-top .promo-slider__swiper-slide-body-bottom-arrow.before-after__swiper-slide-arrow {
  margin: 0;
}

.before-after__swiper-slide-body-top .icon-forward {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' transform='matrix(1.19249e-08 -1 -1 -1.19249e-08 40 40)' fill='%23F3FAFF'/%3e%3cpath d='M16.0711 13.9289H25.9706M25.9706 13.9289V23.8284M25.9706 13.9289L13.9497 25.9497' stroke='%235C7C9A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.before-after__swiper .swiper-slide {
  height: auto;
}

.before-after__swiper .before-after__swiper-slide {
  height: 100%;
}

.before-after__swiper-slide-body {
  height: 100%;
}

.cta__grid {
  display: grid;
  grid-template-columns: 1.375fr 2fr;
  gap: 1rem;
}

.cta__grid-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cta__grid-content .cta__grid-content-pic {
  display: block;
  width: 100%;
  height: 17rem;
}

.cta__grid-content-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta__grid-form-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -1;
}

.cta__grid-form-title {
  text-align: center;
  margin-bottom: 1.5rem;
}

.cta__grid-content-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  height: auto;
  z-index: -1;
}

.cta__grid-content-body-title {
  margin-bottom: 2rem;
  width: fit-content;
}

.cta__grid-content-body-title span {
  position: relative;
}

.cta__grid-content-body-title span:after {
  content: '';
  position: absolute;
  bottom: -2rem;
  left: calc(100% 1rem);
  width: 8rem;
  height: 4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='77' viewBox='0 0 84 77' fill='none'%3e%3cpath d='M34.342 17.0086L34.0369 16.0562C33.5988 16.1966 33.3129 16.6178 33.3443 17.0767C33.3757 17.5357 33.7161 17.9141 34.1693 17.9935L34.342 17.0086ZM37.1582 47.8566L36.9243 46.8844C36.4421 47.0003 36.1178 47.4522 36.1622 47.9461C36.2065 48.4401 36.6062 48.8268 37.1014 48.855L37.1582 47.8566ZM75.8973 76.3789C76.3254 76.7278 76.9553 76.6636 77.3042 76.2355L82.99 69.2589C83.3389 68.8308 83.2747 68.2009 82.8466 67.852C82.4184 67.5031 81.7885 67.5673 81.4396 67.9954L76.3856 74.1968L70.1842 69.1428C69.7561 68.7939 69.1262 68.8581 68.7773 69.2862C68.4284 69.7143 68.4926 70.3442 68.9207 70.6931L75.8973 76.3789ZM0.319798 2.32996C14.7637 2.13579 33.6762 2.69197 43.7037 4.94657C46.2209 5.51254 48.0569 6.16104 49.1191 6.85964C49.647 7.20684 49.8895 7.50588 49.9831 7.72156C50.056 7.88948 50.0748 8.08162 49.9285 8.3826C49.7631 8.72282 49.3912 9.1788 48.6773 9.7373C47.9729 10.2884 46.9912 10.8963 45.6867 11.5587C43.0776 12.8837 39.2723 14.379 34.0369 16.0562L34.647 17.9609C39.9266 16.2695 43.8462 14.7364 46.5923 13.342C47.9653 12.6448 49.0688 11.9703 49.9097 11.3125C50.741 10.6621 51.3745 9.98261 51.7273 9.25694C52.0991 8.49203 52.1487 7.68785 51.8177 6.92519C51.5074 6.21029 50.9111 5.64447 50.2181 5.18867C48.8385 4.28128 46.7041 3.57125 44.1424 2.99528C33.8547 0.682165 14.7193 0.136206 0.292915 0.330139L0.319798 2.32996ZM34.1693 17.9935C40.4549 19.0957 47.3885 20.6894 53.3387 22.6717C56.3139 23.6629 59.0249 24.7453 61.2785 25.9028C63.5446 27.0667 65.2865 28.2757 66.3802 29.4953C67.4621 30.7017 67.8299 31.8183 67.6121 32.8944C67.3836 34.0237 66.4597 35.384 64.3229 36.9235C60.0474 40.0037 51.5145 43.3754 36.9243 46.8844L37.392 48.8289C51.9996 45.3158 60.8724 41.8744 65.4919 38.5463C67.8026 36.8816 69.1985 35.139 69.5724 33.2911C69.9571 31.3899 69.2098 29.655 67.8692 28.1601C66.5406 26.6784 64.5529 25.3363 62.1923 24.1238C59.8192 22.9049 57.0063 21.7855 53.9708 20.7742C47.8995 18.7515 40.8641 17.1369 34.5147 16.0236L34.1693 17.9935ZM37.1014 48.855C43.1217 49.1975 52.292 50.9776 60.1836 55.1775C68.065 59.3719 74.5341 65.8948 75.5342 75.7051L77.5239 75.5023C76.4317 64.7877 69.3413 57.7856 61.1232 53.412C52.9155 49.0438 43.4465 47.2128 37.215 46.8582L37.1014 48.855Z' fill='%235C7C9A'/%3e%3c/svg%3e");
}

.cta__grid-content-body-btn {
  margin-top: 2rem;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.cta__grid-form {
  padding: 2.5rem;
  border-radius: 1.5rem 0rem;
  background: #5C7C9A;
  z-index: 4;
}

.cta__grid-form-btn {
  background: transparent;
  border: 1px solid #FFF;
}

.cta__policy{
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
  margin: 1rem auto 0 auto;
  color: #FFF;
}
.cta__policy a{
  color: #FFF;
  text-decoration: underline;
}

.cta__policy-info {
    flex: 1;
  color:  #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.cta__policy-info a {
  text-decoration: underline;
  font-weight: 600;
  color: var(--White, #FFF);
}

.cta__grid-form-arrow {
  position: absolute;
  right: -5rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.before-after__swiper {
  clip-path: inset(-100vw -100vw -100vw 0);
  overflow: hidden;
}

.popup.--before {
  padding: 0;
}

.breadcrumbs {
  margin-bottom: 1.5rem;
}
.breadcrumbs .center-wrap{
  overflow: auto;
  display: flex;
}
.breadcrumbs .center-wrap .footer__breacrumbs-link{
  white-space: nowrap;
}
.breadcrumbs .center-wrap .footer__breacrumbs{
  display: flex;
  white-space: nowrap;
}
.service-navigation {
  /* position: fixed;
  bottom: 2rem;
  left: 0;
  width: 100%;
  z-index: 10; */
  margin-top: 4rem;
}

.service-navigation__wrap {
  padding: 1.25rem 2rem;
  border-radius: 100px;
  background: #F3FAFF;
}

.service-navigation__wrap-link {
  color: var(--Text-black, #292C34);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.service-navigation__wrap-link:first-child {
  margin-left: 1.5rem;
}

.service-navigation__wrap-link:hover {
  color: var(--Main-blue, #5C7C9A);
}

.service-navigation__wrap-link svg {
  margin-left: 0.5rem;
}

.service-navigation__wrap-btn.btn {
  color: var(--cr-black);
  background-color: var(--cr-white);
}

.service-navigation__wrap-btn.btn:hover {
  opacity: 0.8;
}

.service-navigation__wrap-mob,
.service-navigation__wrap.footer-wrap__mob-totop {
  display: none;
}

.services__tags {
  flex-wrap: wrap;
  margin-top: 1.25rem;
  gap: 1rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.py-56 {
  padding: 3.5rem 0;
}

.services__tag-link {
  display: block;
  max-width: max-content;
  padding: 0.5rem 1.125rem;
  color: #5C7C9A;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 160%;
  border-radius: 0.25rem 0rem;
  border: 1px solid #D8D9DA;
}

.services__tag-link:hover {
  border-color: var(--cr-blue);
}

.services__tag-link.active {
  background-color: var(--cr-blue);
  border-color: var(--cr-blue);
  color: var(--cr-white);
}

.services__listing {
  margin-top: 3rem;
  background-color: var(--cr-white);
  border-radius: 3rem;
}

.services__list .main-services__swiper-slide-item {
  margin-bottom: 1rem;
  background: #F7F7F7;
  border: none;
}

.services__list .main-services__swiper-slide-item.active {
  background: #F3FAFF;
}

.services__list .main-services__swiper-slide-item-body-link {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.services__list-btn {
  margin-top: 1.5rem;
}

.services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-top-content-price {
  display: none;
}

.services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-body {
  display: none;
}

.services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-top-plus {
  display: block;
  margin-left: auto;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3e%3crect width='50' height='50' rx='25' fill='white'/%3e%3cpath d='M17 25L25.0001 25M25.0001 25V16.9999M25.0001 25L25.0001 33.0001M25.0001 25L33.0002 25' stroke='%235C7C9A' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M17 25L25.0001 25L33.0002 25' stroke='%235C7C9A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
  transition: var(--ease-in-out);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.main-services__swiper-slide-item-top-plus:hover {
  transform: scale(1.1);
  transition: var(--ease-in-out);
}

.main-services__swiper-slide-item-top-plus {
  transition: var(--ease-in-out);
}

.services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-top-plus.active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3e%3crect width='50' height='50' rx='25' fill='%235C7C9A'/%3e%3cpath d='M17 25L25.0001 25L33.0002 25' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.about {
  padding: 1.5rem 0;
  border-radius: 3rem 0;
  border: 1px solid var(--cr-blue);
  overflow: hidden;
}

.about__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8.5rem;
}

.about__grid-content-text {
  margin-top: 1.5rem;
}

.about__grid-content-text b {
  color: var(--cr-blue-50);
}

.about__grid-content-text span {
  color: var(--cr-black-50);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.about__grid-content-text ul {
  margin-top: 1rem;
}

.about__grid-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 84.92307692307692%;
}

.about__grid-wrap img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  border-radius: 3rem;
}


.serts__grid {
  display: grid;
  grid-template-columns: 45% 45%;
  gap: 10rem;
}

.serts__grid-swiper-slide {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 144%;
}

.serts__grid-swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
}

.serts__grid-content-wrap {
  background-color: var(--cr-white);
  border-radius: 3rem;
  box-shadow: 0px 4px 100px 0px rgba(41, 54, 136, 0.2);
  padding: 2.25rem;
}

.serts__grid-swiper-navigation {
  margin-top: 1.5rem;
}

.serts__grid-info-text {
  margin-top: 1.5rem;
}

.serts__grid-info-btn {
  margin-top: 1.5rem;
}

.clinics__grid {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 1rem;
}

.clinics__grid-content-wrapper {
  background-color: var(--cr-white);
  border-radius: 3rem;
  padding: 1.5rem;
}

.clinics__grid-content-swiper-slide {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 1rem;
}

.clinics__grid-content-swiper-slide-wrap {
  display: flex;
}

.clinics__grid-content-swiper-slide-wrap:first-child {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}

.clinics__grid-content-swiper-slide-wrap:last-child {
  grid-row: 2 / 2;
  grid-column: 3 / span 4;
}

.clinics__grid-content-swiper-slide-wrap img {
  width: 100%;
}

.clinic__grid-content-swiper-navigation {
  margin-top: 1.5rem;
}

.clinics__grid-info {
  background-color: var(--cr-white);
  padding: 2.25rem 3.25rem;
  border-radius: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1rem;
  max-height: calc(100% - 4.5rem);
}

.error {
  padding: 5.5rem 0;
}

.error__grid {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 5rem;
}

.error__grid-smile {
  width: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="85" height="215" viewBox="0 0 85 215" fill="none"><path d="M9.59174 69.14C7.00349 69.14 4.71974 68.2212 2.7405 66.3836C0.913499 64.3928 0 62.0192 0 59.2628C0 56.5064 0.913499 54.2094 2.7405 52.3718C4.71974 50.5342 7.00349 49.6154 9.59174 49.6154C12.18 49.6154 14.3876 50.5342 16.2146 52.3718C18.1939 54.2094 19.1835 56.5064 19.1835 59.2628C19.1835 62.0192 18.1939 64.3928 16.2146 66.3836C14.3876 68.2212 12.18 69.14 9.59174 69.14ZM9.59174 171.357C7.00349 171.357 4.71974 170.438 2.7405 168.6C0.913499 166.61 0 164.236 0 161.48C0 158.723 0.913499 156.426 2.7405 154.589C4.71974 152.751 7.00349 151.832 9.59174 151.832C12.18 151.832 14.3876 152.751 16.2146 154.589C18.1939 156.426 19.1835 158.723 19.1835 161.48C19.1835 164.236 18.1939 166.61 16.2146 168.6C14.3876 170.438 12.18 171.357 9.59174 171.357Z" fill="%235c7c9a"/><path d="M58.7369 215H48.0033C56.8338 199.687 63.3044 183.148 67.4151 165.385C71.5259 147.621 73.5813 128.326 73.5813 107.5C73.5813 86.6738 71.5259 67.3789 67.4151 49.6154C63.3044 31.8519 56.8338 15.3134 48.0033 0H58.7369C67.1106 13.4758 73.5813 29.4783 78.1488 48.0075C82.7162 66.3835 85 86.2144 85 107.5C85 128.786 82.7162 148.54 78.1488 166.763C73.5813 184.986 67.1106 201.065 58.7369 215Z" fill="%235c7c9a"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.error__grid-content-title span {
  color: var(--cr-blue);
}

.error__grid-content-subtitle {
  margin-top: 3.25rem;
}

.error__grid-content-text {
  margin-top: 1.5rem;
}

.doctors {
  margin-bottom: 5rem;
}

.doctors__row-tags {
  gap: 1rem;
}

/* .doctors__row-filters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
} */

.--dropdown {
  position: relative;
}

.--drop-top {
  padding: 0.81rem 1rem 0.81rem 2.25rem;
  box-shadow: 4px 5px 25px 0px rgba(41, 54, 136, 0.2);
  /* transition: var(--ease-in-out); */
  background-color: var(--cr-white);
  border-radius: 0.5rem 0rem;
  border: 1px solid #5C7C9A;
  cursor: pointer;
}

.--drop-top:hover {
  /* transition: var(--ease-in-out); */
  border-color: var(--cr-black);
}

.doctors__row-filter-top-text,
.before-afters__row-filter-top-text,
.promos__row-filter-top-text {
  color: #5C7C9A;
  font-size: 1rem;
  font-weight: 300;
  line-height: 160%;
}

.--drop-arrow {
  min-width: 1.5rem;
  height: 1.5rem;
  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="M5 8L12 15L19 8" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  /* transition: var(--ease-in-out); */
  margin-left: 1.5rem;
}

.--drop-body {
  position: absolute;
  padding: 1.5rem 1rem 2rem 1rem;
  background-color: var(--cr-white);
  width: 100%;
  margin-top: -0.2rem;
  z-index: 3;
  border-radius: 0 0 0.75rem 0.75rem;
  display: none;
  /* transition: var(--ease-in-out); */
  border: 1px solid transparent;
}

.--drop-body a {
  color: var(--cr-black);
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.75rem;
  position: relative;
}

.--drop-body a:first-child:before {
  position: absolute;
  content: '';
  left: 0;
  top: -0.5rem;
  height: 1px;
  width: 100%;
  background-color: var(--cr-black-15);
}

.--drop-body a:hover {
  background-color: var(--cr-blue-5);
}

.--dropdown.active .--drop-arrow {
  transform: rotate(180deg);
  /* transition: var(--ease-in-out); */
}

.--drop-top:hover+.--drop-body {
  border-left: 1px solid var(--cr-blue);
  border-right: 1px solid var(--cr-blue);
  border-bottom: 1px solid var(--cr-blue);
  /* transition: var(--ease-in-out); */
}

.doctors__row-filters {
  flex: 0 1 30%;
}

.doctors__row {
  margin-top: 1.5rem;
}

.doctors__list {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.articles .doctors__list {
  grid-template-columns: repeat(3, 1fr);
}

.page-nav {
  margin-top: 1.5rem;
}

.--circled {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;

  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.page-nav__row-links-start {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.5607 19.5607C34.1464 18.9749 34.1464 18.0251 33.5607 17.4393C32.9749 16.8536 32.0251 16.8536 31.4393 17.4393L24.4393 24.4393L23.3787 25.5L24.4393 26.5607L31.4393 33.5607C32.0251 34.1464 32.9749 34.1464 33.5607 33.5607C34.1464 32.9749 34.1464 32.0251 33.5607 31.4393L27.6213 25.5L33.5607 19.5607ZM24.5607 19.5607C25.1464 18.9749 25.1464 18.0251 24.5607 17.4393C23.9749 16.8536 23.0251 16.8536 22.4393 17.4393L15.4393 24.4393L14.3787 25.5L15.4393 26.5607L22.4393 33.5607C23.0251 34.1464 23.9749 34.1464 24.5607 33.5607C25.1464 32.9749 25.1464 32.0251 24.5607 31.4393L18.6213 25.5L24.5607 19.5607Z" fill="%235c7c9a"/><rect x="0.5" y="0.5" width="49" height="49" rx="24.5" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.page-nav__row-links-start:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.5607 19.5607C34.1464 18.9749 34.1464 18.0251 33.5607 17.4393C32.9749 16.8536 32.0251 16.8536 31.4393 17.4393L24.4393 24.4393L23.3787 25.5L24.4393 26.5607L31.4393 33.5607C32.0251 34.1464 32.9749 34.1464 33.5607 33.5607C34.1464 32.9749 34.1464 32.0251 33.5607 31.4393L27.6213 25.5L33.5607 19.5607ZM24.5607 19.5607C25.1464 18.9749 25.1464 18.0251 24.5607 17.4393C23.9749 16.8536 23.0251 16.8536 22.4393 17.4393L15.4393 24.4393L14.3787 25.5L15.4393 26.5607L22.4393 33.5607C23.0251 34.1464 23.9749 34.1464 24.5607 33.5607C25.1464 32.9749 25.1464 32.0251 24.5607 31.4393L18.6213 25.5L24.5607 19.5607Z" fill="%235c7c9a"/><rect x="0.5" y="0.5" width="49" height="49" rx="24.5" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.page-nav__row-links-prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M28 18L21 25L28 32" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="49" height="49" rx="24.5" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.page-nav__row-links-prev:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M28 18L21 25L28 32" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="49" height="49" rx="24.5" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.page-nav__row-links-next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M22 18L29 25L22 32" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49 0)" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.page-nav__row-links-next:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M22 18L29 25L22 32" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49 0)" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.page-nav__row-links-end {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.4393 19.5607C15.8536 18.9749 15.8536 18.0251 16.4393 17.4393C17.0251 16.8536 17.9749 16.8536 18.5607 17.4393L25.5607 24.4393L26.6213 25.5L25.5607 26.5607L18.5607 33.5607C17.9749 34.1464 17.0251 34.1464 16.4393 33.5607C15.8536 32.9749 15.8536 32.0251 16.4393 31.4393L22.3787 25.5L16.4393 19.5607ZM25.4393 19.5607C24.8536 18.9749 24.8536 18.0251 25.4393 17.4393C26.0251 16.8536 26.9749 16.8536 27.5607 17.4393L34.5607 24.4393L35.6213 25.5L34.5607 26.5607L27.5607 33.5607C26.9749 34.1464 26.0251 34.1464 25.4393 33.5607C24.8536 32.9749 24.8536 32.0251 25.4393 31.4393L31.3787 25.5L25.4393 19.5607Z" fill="%235c7c9a"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49 0)" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
}

.page-nav__row-links-end:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.4393 19.5607C15.8536 18.9749 15.8536 18.0251 16.4393 17.4393C17.0251 16.8536 17.9749 16.8536 18.5607 17.4393L25.5607 24.4393L26.6213 25.5L25.5607 26.5607L18.5607 33.5607C17.9749 34.1464 17.0251 34.1464 16.4393 33.5607C15.8536 32.9749 15.8536 32.0251 16.4393 31.4393L22.3787 25.5L16.4393 19.5607ZM25.4393 19.5607C24.8536 18.9749 24.8536 18.0251 25.4393 17.4393C26.0251 16.8536 26.9749 16.8536 27.5607 17.4393L34.5607 24.4393L35.6213 25.5L34.5607 26.5607L27.5607 33.5607C26.9749 34.1464 26.0251 34.1464 25.4393 33.5607C24.8536 32.9749 24.8536 32.0251 25.4393 31.4393L31.3787 25.5L25.4393 19.5607Z" fill="%235c7c9a"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49 0)" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
}

.page-nav__row-links a {
  margin-right: 1rem;
  color: var(--cr-black-50);
}

.page-nav__row-links a:hover {
  color: var(--cr-blue);
}

.page-nav__row-links a.--current {
  color: var(--cr-black);
}

.page-nav__row-links a:last-child {
  margin-right: 0;
}

.docs-slider__swiper-item-body-desc span {
  color: var(--cr-blue);
}

.doc__slider-swiper-item-mob {
  display: none;
}

.before-afters {
  margin-bottom: 5rem;
}

.before-afters__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-top: 1.5rem;
}

.before-after__swiper-slide-bottom-item:last-child {
  margin-top: 1.5rem;
}

.twentytwenty-container img {
  max-width: unset;
  width: 100%;
}

.twentytwenty-container img,
.before-after__swiper-slide-wrap {
  min-height: 1px;
}

.before-after__swiper-slide-bottom-item-title {
  color: var(--cr-blue);
}

.before-after__swiper-slide-bottom-item-text {
  margin-top: 0.5rem;
}

.before-after__main-swiper {
  display: none;
}

.before-after__main-swiper-navigation {
  display: none;
}

.reviews-list__items {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.reviews__slider-wrap-item-top {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.reviews-list__items .reviews__slider-wrap-item-top {
  display: flex;
  gap: 1rem;
}

.reviews-list__items .reviews__slider-wrap-item-tag {
  margin-top: 0;
}

.reviews-list__items .reviews__slider-wrap-item-img {
  order: 1;
  background-color: var(--cr-grey-l);
}

.reviews__slider-wrap-item-body {
  color: #292c34;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.reviews__slider-wrap-item-stars {
  margin-top: 1rem;
}

.reviews-list__items .reviews__slider-wrap-item-body,
.reviews-list__items .reviews__slider-wrap-item-bottom {
  margin-top: 2.25rem;
}


.reviews-list__items .reviews__slider-wrap-item {
  transition: var(--ease-in-out);
}

/* .reviews-list__items .reviews__slider-wrap-item:hover {
  transition: var(--ease-in-out);
  background-color: var(--cr-blue);
} */

.reviews-list__items .reviews__slider-wrap-item .reviews__slider-wrap-item-star {
  transition: var(--ease-in-out);
}

/* .reviews-list__items
  .reviews__slider-wrap-item:hover
  .reviews__slider-wrap-item-star {
  transition: var(--ease-in-out);
  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="M22.2485 9.17821C22.1711 8.93232 22.0218 8.71522 21.82 8.55483C21.6182 8.39444 21.373 8.29811 21.116 8.2782L15.5416 7.79633C15.5079 7.79302 15.4757 7.78063 15.4485 7.76049C15.4212 7.74035 15.4 7.71321 15.3869 7.68196L13.2091 2.49195C13.1083 2.25519 12.94 2.05331 12.7253 1.91141C12.5106 1.7695 12.259 1.69385 12.0016 1.69385C11.7443 1.69385 11.4926 1.7695 11.2779 1.91141C11.0632 2.05331 10.895 2.25519 10.7941 2.49195L8.6163 7.68196C8.60325 7.71321 8.58198 7.74035 8.55475 7.76049C8.52751 7.78063 8.49533 7.79302 8.46162 7.79633L2.88724 8.2782C2.63022 8.29811 2.38503 8.39444 2.18321 8.55483C1.98139 8.71522 1.83217 8.93232 1.75474 9.17821C1.67274 9.42444 1.66557 9.68946 1.73416 9.93976C1.80274 10.1901 1.94399 10.4144 2.14005 10.5845L6.36912 14.2735C6.39501 14.2965 6.41424 14.3261 6.4248 14.359C6.43536 14.392 6.43685 14.4273 6.42912 14.461L5.15787 19.9463C5.09861 20.1989 5.11551 20.4633 5.20645 20.7063C5.29739 20.9492 5.45828 21.1598 5.6688 21.3113C5.87606 21.4643 6.1244 21.5515 6.38176 21.5619C6.63912 21.5722 6.89367 21.5052 7.11255 21.3695L11.9041 18.4632C11.9323 18.4458 11.9647 18.4365 11.9979 18.4365C12.031 18.4365 12.0635 18.4458 12.0916 18.4632L16.8832 21.3695C17.1043 21.5049 17.3606 21.5717 17.6198 21.5616C17.8789 21.5515 18.1292 21.4648 18.3391 21.3126C18.549 21.1603 18.7091 20.9493 18.7992 20.7062C18.8893 20.463 18.9054 20.1986 18.8454 19.9463L17.5779 14.4591C17.5701 14.4254 17.5716 14.3902 17.5822 14.3572C17.5927 14.3242 17.612 14.2946 17.6379 14.2716L21.8669 10.5826C22.062 10.4122 22.2023 10.188 22.2702 9.93812C22.3381 9.68822 22.3305 9.42382 22.2485 9.17821ZM21.1235 9.7332L16.8944 13.4223C16.7142 13.5791 16.5802 13.7821 16.5069 14.0094C16.4335 14.2367 16.4236 14.4797 16.4782 14.7123L17.7457 20.1995C17.755 20.2363 17.753 20.2752 17.7398 20.3108C17.7265 20.3465 17.7028 20.3773 17.6716 20.3991C17.6434 20.4217 17.6088 20.4347 17.5727 20.4362C17.5366 20.4377 17.501 20.4277 17.471 20.4076L12.6794 17.5013C12.4751 17.3772 12.2407 17.3115 12.0016 17.3115C11.7626 17.3115 11.5281 17.3772 11.3238 17.5013L6.53224 20.4076C6.50225 20.4277 6.46663 20.4377 6.43055 20.4362C6.39446 20.4347 6.35981 20.4217 6.33161 20.3991C6.30047 20.3773 6.27671 20.3465 6.26348 20.3108C6.25025 20.2752 6.24818 20.2363 6.25755 20.1995L7.52505 14.7123C7.57962 14.4797 7.5697 14.2367 7.49635 14.0094C7.423 13.7821 7.289 13.5791 7.1088 13.4223L2.87974 9.7332C2.85082 9.70861 2.83004 9.67581 2.82017 9.63915C2.81029 9.60249 2.81178 9.56369 2.82443 9.52789C2.8339 9.49224 2.85442 9.46052 2.88306 9.43727C2.9117 9.41402 2.94697 9.40045 2.9838 9.39852L8.55911 8.91664C8.7978 8.89631 9.02636 8.81104 9.22005 8.67007C9.41373 8.52911 9.56514 8.33783 9.65787 8.11695L11.8357 2.92695C11.8508 2.89474 11.8748 2.86751 11.9049 2.84843C11.9349 2.82935 11.9698 2.81922 12.0054 2.81922C12.041 2.81922 12.0758 2.82935 12.1059 2.84843C12.1359 2.86751 12.1599 2.89474 12.1751 2.92695L14.3454 8.11695C14.4378 8.3373 14.5886 8.52823 14.7816 8.66915C14.9746 8.81008 15.2023 8.89565 15.4404 8.91664L21.0157 9.39852C21.0525 9.40045 21.0878 9.41402 21.1164 9.43727C21.1451 9.46052 21.1656 9.49224 21.1751 9.52789C21.1881 9.56333 21.1902 9.60189 21.181 9.63852C21.1718 9.67516 21.1518 9.70816 21.1235 9.7332Z" fill="white"/><path d="M22.2485 9.17821C22.1711 8.93232 22.0218 8.71522 21.82 8.55483C21.6182 8.39445 21.373 8.29811 21.116 8.27821L15.5416 7.79633C15.5079 7.79302 15.4757 7.78063 15.4485 7.76049C15.4212 7.74036 15.4 7.71322 15.3869 7.68196L13.2091 2.49195C13.1083 2.25519 12.94 2.05331 12.7253 1.91141C12.5106 1.7695 12.259 1.69385 12.0016 1.69385C11.7443 1.69385 11.4926 1.7695 11.2779 1.91141C11.0632 2.05331 10.895 2.25519 10.7941 2.49195L8.6163 7.68196C8.60325 7.71322 8.58198 7.74036 8.55475 7.76049C8.52751 7.78063 8.49533 7.79302 8.46162 7.79633L2.88724 8.27821C2.63022 8.29811 2.38503 8.39445 2.18321 8.55483C1.98139 8.71522 1.83217 8.93232 1.75474 9.17821C1.67274 9.42444 1.66557 9.68946 1.73416 9.93976C1.80274 10.1901 1.94399 10.4144 2.14005 10.5845L6.36912 14.2735C6.39501 14.2965 6.41424 14.3261 6.4248 14.359C6.43536 14.392 6.43685 14.4273 6.42912 14.461L5.15787 19.9463C5.09861 20.1989 5.11551 20.4633 5.20645 20.7063C5.29739 20.9492 5.45828 21.1598 5.6688 21.3113C5.87606 21.4643 6.1244 21.5515 6.38176 21.5619C6.63912 21.5722 6.89367 21.5052 7.11255 21.3695L11.9041 18.4632C11.9323 18.4458 11.9647 18.4365 11.9979 18.4365C12.031 18.4365 12.0635 18.4458 12.0916 18.4632L16.8832 21.3695C17.1043 21.5049 17.3606 21.5717 17.6198 21.5616C17.8789 21.5515 18.1292 21.4648 18.3391 21.3126C18.549 21.1603 18.7091 20.9493 18.7992 20.7062C18.8893 20.463 18.9054 20.1986 18.8454 19.9463L17.5779 14.4591C17.5701 14.4254 17.5716 14.3902 17.5822 14.3572C17.5927 14.3242 17.612 14.2946 17.6379 14.2716L21.8669 10.5826C22.062 10.4122 22.2023 10.188 22.2702 9.93812C22.3381 9.68822 22.3305 9.42382 22.2485 9.17821ZM21.1235 9.73321L16.8944 13.4223C16.7142 13.5791 16.5802 13.7821 16.5069 14.0094C16.4335 14.2367 16.4236 14.4797 16.4782 14.7123L17.7457 20.1995C17.755 20.2363 17.753 20.2752 17.7398 20.3108C17.7265 20.3465 17.7028 20.3773 17.6716 20.3991C17.6434 20.4217 17.6088 20.4347 17.5727 20.4362C17.5366 20.4377 17.501 20.4277 17.471 20.4076L12.6794 17.5013C12.4751 17.3772 12.2407 17.3115 12.0016 17.3115C11.7626 17.3115 11.5281 17.3772 11.3238 17.5013L6.53224 20.4076C6.50225 20.4277 6.46663 20.4377 6.43055 20.4362C6.39446 20.4347 6.35981 20.4217 6.33161 20.3991C6.30047 20.3773 6.27671 20.3465 6.26348 20.3108C6.25025 20.2752 6.24818 20.2363 6.25755 20.1995L7.52505 14.7123C7.57962 14.4797 7.5697 14.2367 7.49635 14.0094C7.423 13.7821 7.289 13.5791 7.1088 13.4223L2.87974 9.73321C2.85082 9.70861 2.83004 9.67581 2.82017 9.63915C2.81029 9.60249 2.81178 9.56369 2.82443 9.52789C2.8339 9.49224 2.85442 9.46052 2.88306 9.43727C2.9117 9.41402 2.94697 9.40046 2.9838 9.39852L8.55911 8.91664C8.7978 8.89631 9.02636 8.81104 9.22005 8.67007C9.41373 8.52911 9.56514 8.33783 9.65787 8.11696L11.8357 2.92695C11.8508 2.89474 11.8748 2.86751 11.9049 2.84843C11.9349 2.82935 11.9698 2.81922 12.0054 2.81922C12.041 2.81922 12.0758 2.82935 12.1059 2.84843C12.1359 2.86751 12.1599 2.89474 12.1751 2.92695L14.3454 8.11696C14.4378 8.3373 14.5886 8.52823 14.7816 8.66915C14.9746 8.81008 15.2023 8.89565 15.4404 8.91664L21.0157 9.39852C21.0525 9.40046 21.0878 9.41402 21.1164 9.43727C21.1451 9.46052 21.1656 9.49224 21.1751 9.52789C21.1881 9.56333 21.1902 9.60189 21.181 9.63852C21.1718 9.67516 21.1518 9.70816 21.1235 9.73321Z" fill="white"/><path d="M21.1235 9.73321L16.8944 13.4223C16.7142 13.5791 16.5802 13.7821 16.5069 14.0094C16.4335 14.2367 16.4236 14.4797 16.4782 14.7123L17.7457 20.1995C17.755 20.2363 17.753 20.2752 17.7398 20.3108C17.7265 20.3465 17.7028 20.3773 17.6716 20.3991C17.6434 20.4217 17.6088 20.4347 17.5727 20.4362C17.5366 20.4377 17.501 20.4277 17.471 20.4076L12.6794 17.5013C12.4751 17.3772 12.2407 17.3115 12.0016 17.3115C11.7626 17.3115 11.5281 17.3772 11.3238 17.5013L6.53224 20.4076C6.50225 20.4277 6.46663 20.4377 6.43055 20.4362C6.39446 20.4347 6.35981 20.4217 6.33161 20.3991C6.30047 20.3773 6.27671 20.3465 6.26348 20.3108C6.25025 20.2752 6.24818 20.2363 6.25755 20.1995L7.52505 14.7123C7.57962 14.4797 7.5697 14.2367 7.49635 14.0094C7.423 13.7821 7.289 13.5791 7.1088 13.4223L2.87974 9.73321C2.85082 9.70861 2.83004 9.67581 2.82017 9.63915C2.81029 9.60249 2.81178 9.56369 2.82443 9.52789C2.8339 9.49224 2.85442 9.46052 2.88306 9.43727C2.9117 9.41402 2.94697 9.40046 2.9838 9.39852L8.55911 8.91664C8.7978 8.89631 9.02636 8.81104 9.22005 8.67007C9.41373 8.52911 9.56514 8.33783 9.65787 8.11696L11.8357 2.92695C11.8508 2.89474 11.8748 2.86751 11.9049 2.84843C11.9349 2.82935 11.9698 2.81922 12.0054 2.81922C12.041 2.81922 12.0758 2.82935 12.1059 2.84843C12.1359 2.86751 12.1599 2.89474 12.1751 2.92695L14.3454 8.11696C14.4378 8.3373 14.5886 8.52823 14.7816 8.66915C14.9746 8.81008 15.2023 8.89565 15.4404 8.91664L21.0157 9.39852C21.0525 9.40046 21.0878 9.41402 21.1164 9.43727C21.1451 9.46052 21.1656 9.49224 21.1751 9.52789C21.1881 9.56333 21.1902 9.60189 21.181 9.63852C21.1718 9.67516 21.1518 9.70816 21.1235 9.73321Z" fill="white"/></svg>');
} */

.reviews-list__items .reviews__slider-wrap-item .reviews__slider-wrap-item-body-text {
  transition: var(--ease-in-out);
}

/* .reviews-list__items
  .reviews__slider-wrap-item:hover
  .reviews__slider-wrap-item-body-text {
  color: var(--cr-white);
  transition: var(--ease-in-out);
} */

.reviews-list__items .reviews__slider-wrap-item .reviews__slider-wrap-item-name {
  transition: var(--ease-in-out);
}

/* .reviews-list__items
  .reviews__slider-wrap-item:hover
  .reviews__slider-wrap-item-name {
  color: var(--cr-white);
  transition: var(--ease-in-out);
} */

.reviews-list__items .reviews__slider-wrap-item svg path {
  transition: var(--ease-in-out);
}

/* .reviews-list__items .reviews__slider-wrap-item:hover svg path {
  stroke: var(--cr-white);
  transition: var(--ease-in-out);
}

.reviews-list__items .reviews__slider-wrap-item:hover svg rect {
  stroke: var(--cr-white);
  stroke-opacity: 1;
  transition: var(--ease-in-out);
} */

.reviews-list__items .reviews__slider-wrap-item svg rect {
  transition: var(--ease-in-out);
}

.reviews-main__grid-content {
  position: relative;
}

.reviews-main__grid-content:before {
  width: 43.4375rem;
  height: 43.4375rem;
  background: rgba(250, 223, 233, 0.5);
  filter: blur(125px);
  content: '';
  position: absolute;
  right: -3rem;
  bottom: -22rem;
}

.reviews-main__grid-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.reviews-main__grid-content .reviews-main__grid-content-top,
.reviews-main__grid-content .reviews-main__grid-content-btn {
  position: relative;
  z-index: 1;
}

.reviews-main__grid-content-title span {
  color: var(--cr-blue);
}

.reviews-main__grid-content-title-text {
  margin-top: 2.25rem;
}

.clinic__docs-row-photos {
  margin-right: 1rem;
}

.clinic__docs-row-photos img {
  width: 2.25rem;
  border-radius: 0.75rem;
  border: 2px solid var(--cr-blue);
  height: 2.25rem;
}

.clinic__docs-row-photos img:nth-child(-n + 2) {
  margin-right: -1rem;
}

.clinic__docs-row-photos img:first-child {
  z-index: 2;
}

.clinic__docs-row-photos img:nth-child(2) {
  z-index: 1;
}

.clinic__docs-row-tag {
  border-radius: 2.25rem;
  background: #001ca4;
  padding: 0.5rem 0.75rem;
  color: var(--cr-white);
}

.clinic__main-title {
  margin-top: 3rem;
}

.clinic__main-phone {
  color: var(--cr-blue);
  display: block;
  margin-top: 1rem;
}

.clinic__main-desc {
  color: var(--cr-black-50);
  display: block;
  margin-top: 0.25rem;
}

.main-slider__swiper-slide-content.services__wrapper-content.clinic__wrapper {
  padding-right: 4.5rem;
}

a.clinic__main-desc:hover {
  color: var(--cr-blue);
}

.blog-slider__swiper .swiper-slide,
.docs__slider-swiper .swiper-slide,
.promo-slider__swiper .swiper-slide {
  opacity: 0;
  transition: var(--ease-in-out);
}

.blog-slider__swiper .swiper-slide.swiper-slide-visible,
.docs__slider-swiper .swiper-slide.swiper-slide-visible,
.promo-slider__swiper .swiper-slide.swiper-slide-visible {
  opacity: 1;
  transition: var(--ease-in-out);
}

.clinic-about__wrap {
  max-width: 54rem;
  width: 100%;
  margin-left: auto;
}

.clinic-about__wrap-text {
  margin-top: 2.25rem;
}

.clinic-about__wrap-btn {
  margin-top: 2.25rem;
  position: relative;
}

.clinic-doctor__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.25rem;
}

.clinic-doctor {
  background: var(--cr-blue-15);
  border-radius: 3rem;
  position: relative;
}

.clinic-doctor__grid-wrap {
  position: relative;
}

.clinic-doctor:before {
  content: '';
  position: absolute;
  width: 31.625rem;
  height: 31.625rem;
  background: linear-gradient(220deg,
      rgba(100, 162, 255, 0.5) 0%,
      rgba(53, 94, 233, 0.5) 100%);
  border-radius: 100%;
  left: 3rem;
  bottom: -15rem;
}

.clinic-doctor__grid-icons {
  position: relative;
}

/* .clinic-doctor__grid-icons:after {
    content: '';
    position: absolute;
    width: 22.75rem;
    height: 22.75rem;
    background:  linear-gradient(220deg, rgba(100, 162, 255, 0.50) 0%, rgba(53, 94, 233, 0.50) 100%);
    border-radius: 100%;
    right: -22rem;
    top: -10rem;
} */

.clinic-doctor__grid-icons-item {
  position: relative;
  z-index: 1;
}

.clinic-doctor__grid-wrap img {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}

.clinic-doctor__grid-icons {
  padding: 7.5rem 0;
}

.desc-wrapper.--clinic {
  overflow: hidden;
  padding-top: 18rem;
  margin-top: -18rem;
}

.clinic-doctor__grid-icons-item-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.clinic-doctor__grid-icons-item-icon img {
  min-width: 3.125rem;
  height: 3.125rem;
  box-shadow: 3.200000047683716px 4px 20px 0px rgba(41, 54, 136, 0.2);
  border-radius: 100%;
}

.clinic-doctor__grid-icons-item-text {
  margin-top: 0.75rem;
  color: var(--cr-black-50);
}

.clinic-doctor__icons-mob {
  display: none;
  border-radius: 2rem;
  background-color: var(--cr-blue-15);
  margin-top: 0.75rem;
  margin-bottom: 3.5rem;
  padding: 1.5rem 0;
}

.clinic-doctor__grid-icons-item {
  margin-bottom: 1.5rem;
}

.clinic-doctor__grid-icons-item:last-child {
  margin-bottom: 0;
}

.tools {
  background-color: var(--cr-white);
  border-radius: 3rem;
}

.tools__swiper-thumbs {
  margin-top: 3.5rem;
}

.thumbs__slide-top-number {
  position: relative;
  color: var(--cr-blue-15);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.thumbs__slide-top-number::before {
  content: '';
  width: calc(100% - 3.75rem);
  height: 0.5rem;
  background-image: url('data:image/svg+xml,<svg width="216" height="9" viewBox="0 0 216 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="20" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="36" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="52" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="68" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="84" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="100" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="116" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="132" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="148" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="164" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="180" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="196" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/><circle cx="212" cy="4.5" r="4" fill="%235c7c9a" fill-opacity="0.15"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.thumbs__slide-body {
  margin-top: 1.5rem;
  color: var(--cr-black-50);
  font-weight: 700;
}

.tools__swiper-grid {
  border-radius: 3rem;
  background-color: var(--cr-grey);
  box-shadow: 0px 4px 100px 0px rgba(41, 54, 136, 0.2);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
}

.tools__swiper-grid-content {
  padding: 3.5rem 0 3.5rem 3.5rem;
}

.tools__swiper-grid-content-title {
  color: var(--cr-blue);
}

.tools__swiper-grid-content-text {
  margin-top: 1.5rem;
}

.tools__swiper-grid-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 92.5925925925926%;
}

.tools__swiper-grid-wrap-back {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 3rem;
}

.tools__swiper-grid-wrap-img {
  position: absolute;
  left: 10%;
  top: 10%;
  height: 90%;
  max-height: 30rem;
  width: 90%;
  object-fit: contain;
}

.tools__swiper,
.tools__swiper-navigation {
  margin-top: 1.5rem;
}

.tools__swiper .swiper-slide {
  opacity: 0;
  transition: var(--ease-in-out);
}

.tools__swiper .swiper-slide-visible {
  opacity: 1;
  transition: var(--ease-in-out);
}

.main-slider__swiper-slide-content.services__wrapper-content.doctor__wrapper-content {
  padding: 3.5rem 4.5rem;
}

.article .main-slider__swiper-slide-content.services__wrapper-content.doctor__wrapper-content {
  height: 100%;
}

.doctor__wrapper-content-title {
  margin-bottom: 2.25rem;
}

.doctor__subtext {
  color: var(--cr-main-dark);
  opacity: 0.5;
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--cr-black-15);
}

.doctor__arrow {
  margin-top: 0.75rem;
  color: var(--cr-black);
}

.doctor__arrow:hover {
  color: var(--cr-blue);
}

.doctor__arrow svg {
  display: block;
  margin-left: 0.75rem;
}

.doctor-info .services-prices__list-item.row.--just-space.--align-center {
  padding: 0;
}

.doctor-info .advantages__list-item-body.--prices {
  padding-top: 0.75rem;
  border-top: 1px solid var(--cr-black-15);
}

.doctor__education-row-number {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  background-color: var(--cr-blue);
  border-radius: 100%;
  color: var(--cr-white);
  margin-right: 1.5rem;
  min-width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.25rem;
}

.doctor__education-row {
  margin-bottom: 1.5rem;
  align-items: flex-start;
}

.doctor__education-row span {
  color: var(--cr-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.doctor__education-row:last-child {
  margin-bottom: 0;
}

.footer__breacrumbs {
  /*flex-wrap: wrap;*/
}

.article .blog-slider__swiper-slide-top-tag {
  position: relative;
  left: unset;
  top: unset;
}

.article-wrapper {
  margin: 7.5rem 0;
}


.article-wrapper__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

.article-wrpper__grid-wrap {
  position: relative;
  width: 100%;
  height: 30rem;
}

.article-wrpper__grid-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  max-height: 33rem;
  width: 100%;
  object-fit: cover;
  border-radius: 1.5rem;
}

.article-wrpper__grid-content-text {
  margin-top: 1.5rem;
}

.article-wrpper__grid-content-text h4 {
  font-size: 2rem;
}

.article-wrapper__info {
  margin-top: 6.5rem;
  position: relative;
}

.article-wrapper__info-bg img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1.5rem;
}

.article-wrapper__info-block {
  position: relative;
  z-index: 1;
  padding: 2.25rem 2.25rem 4.19rem 3.13rem;
}

.article-wrapper__info-block-title {
  color: var(--cr-blue);
}

.article-wrapper__info-block {
  width: 100%;
  max-width: 48rem;
}

.article-comment__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: flex-start;
}

.article-comment__grid-doc-desc {
  color: var(--cr-black-50);
  margin-bottom: 0.75rem;
}

.article-comment__grid-content h4 {
  margin-top: 3rem;
  color: var(--cr-blue);
  font-size: 2rem;
}

.article-comment__grid-doc {
  position: sticky;
  top: 8rem;
}

.article-commnet__grid-content-link.row {
  display: none;
}

.articles__wrapper-content-date {
  color: var(--cr-black-50);
  font-size: 0.875rem;
}

.questionnaire__text {
  margin-top: 1rem;
}

.questionnaire__form {
  margin-top: 1.5rem;
  padding: 2rem;
  background: #5c7c9a;
  border-radius: 3rem 0;
}

.questionnaire__form-grid-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.25rem 1rem;
  align-items: center;
  margin-top: 2.25rem;
}

.questionnaire__form-grid-three-title {
  color: #fff;
}

.questionnaire__form .popup__body-form-input {
  margin-bottom: 0;
}

.questionnaire__form-single-input {
  margin-top: 2.25rem;
}

.questionnaire__form-grid-single-checkbox label,
.questionnaire__form-grid-single-checkbox label a {
  color: #fff;
}
.questionnaire__form-grid-single-checkbox label a:hover {
  color: #fff;
  opacity: 0.7;
}


.questionnaire__form-grid-two {
  position: static !important;
  margin-top: 2.25rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.questionnaire__form-grid-two-item {
  border-radius: 1.5rem;
  background: var(--cr-white);
  box-shadow: 0px 16px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 2.25rem;
}

.questionnaire__form-grid-btn.btn {
  border: none;
  outline: none;
  margin-top: 2.25rem;
}

.questionnaire__form {
  position: relative;
}


.questionnaire__form>* {
  position: relative;
  z-index: 1;
}

.header__mob-services-wrapper-block-content {
  display: none;
}

.header__mob-services-wrapper-block-content.active {
  display: block;
}

.header__mob-services-wrapper-block-togglers {
  margin-bottom: 1rem;
}

.header__mob-services-wrapper-block-togglers {
  padding: 0.5rem;
  border-radius: 0.75rem;
  background-color: var(--cr-blue);
  margin-top: 0.5rem;
}

.header__mob-services-wrapper-block-togglers-toggler {
  background-color: rgb(41 63 136 / 72%);
  color: #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
}

.header__mob-services-wrapper-block-togglers-toggler.active {
  background-color: var(--cr-white);
  color: var(--cr-black);
}

.snackbar {
  position: fixed;
  left: 0;
  bottom: 1rem;
  width: 100%;
  padding: 0 1.25rem;
  z-index: 100;
  display: none;
}

.snackbar__wrapper {
  padding: 0.69rem 1rem;
  border-radius: 1.5rem;
  background-color: var(--cr-white);
  box-shadow: 0px 4px 100px 0px rgba(41, 54, 136, 0.2);
}

.snackbar__wrapper-title {
  color: var(--cr-blue);
}

.snackbar__wrapper-text {
  color: var(--cr-black-50);
  margin-top: 0.25rem;
}

.snackbar__wrapper-link {
  margin-top: 0.25rem;
  color: var(--cr-black-50);
}

.snackbar__wrapper-link:hover {
  color: var(--cr-blue);
}

.snackbar__wrapper-link svg {
  margin-left: 0.5rem;
}

.sharing-thumbs__slide-content-top-name {
  color: var(--cr-black);
}

.sharing-thumbs__slide:hover .sharing-thumbs__slide-content-top-name {
  color: var(--cr-blue);
}

#callback {
  position: relative;
  overflow: visible;
}

#callback:before {
  position: absolute;
  content: '';
  width: 11.9375rem;
  height: 11.9375rem;
  border-radius: 100%;
  background-color: var(--cr-blue-5);
  bottom: -1rem;
  left: -7rem;
  z-index: -1;
}

#callback:after {
  position: absolute;
  content: '';
  width: 20.0625rem;
  height: 20.0625rem;
  border-radius: 100%;
  background-color: var(--cr-blue-5);
  top: -3rem;
  right: -5rem;
  z-index: -1;
}

.before-after__swiper-slide-bottom {
  padding: 0 2.25rem 2.25rem 2.25rem;
}

.before-after__swiper-slide-bottom-item-text {
  margin-top: 0.5rem;
}

.reviews-slider__wrap-info-item-wrap.--ya {
  background-image: url('data:image/svg+xml,<svg width="81" height="81" viewBox="0 0 81 81" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_601_24873)"><path fill-rule="evenodd" clip-rule="evenodd" d="M81 40.5C81 62.8675 62.8675 81 40.5 81C18.1325 81 0 62.8675 0 40.5C0 25.2516 8.42691 11.9714 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C11.4338 14.646 3.79688 26.6812 3.79688 40.5C3.79688 60.7706 20.2294 77.2031 40.5 77.2031C60.7706 77.2031 77.2031 60.7706 77.2031 40.5C77.2031 20.2294 60.7706 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0C62.8675 0 81 18.1325 81 40.5Z" fill="white"/><path d="M40.5 0C33.3809 0 26.6907 1.83686 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C27.9853 5.46153 34.0483 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0Z" fill="%23D9D9D9" fill-opacity="0.5"/><rect x="13" y="13" width="56" height="56" rx="28" fill="white"/><path d="M48 53H43.795V31.3791H41.9174C38.4793 31.3791 36.681 33.1648 36.681 35.8297C36.681 38.8516 37.924 40.2527 40.4893 42.0385L42.605 43.522L36.5223 53H32L37.4744 44.5385C34.3273 42.2033 32.5554 39.9231 32.5554 36.0769C32.5554 31.2692 35.7818 28 41.8909 28H47.9736V53H48Z" fill="%23FC3F1D"/></g><defs><clipPath id="clip0_601_24873"><rect width="81" height="81" fill="white"/></clipPath></defs></svg>');
}

.reviews-slider__wrap-info-item-wrap.--zoon {
  background-image: url('data:image/svg+xml,<svg width="81" height="81" viewBox="0 0 81 81" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_601_24884)"><path fill-rule="evenodd" clip-rule="evenodd" d="M81 40.5C81 62.8675 62.8675 81 40.5 81C18.1325 81 0 62.8675 0 40.5C0 25.2516 8.42691 11.9714 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C11.4338 14.646 3.79688 26.6812 3.79688 40.5C3.79688 60.7706 20.2294 77.2031 40.5 77.2031C60.7706 77.2031 77.2031 60.7706 77.2031 40.5C77.2031 20.2294 60.7706 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0C62.8675 0 81 18.1325 81 40.5Z" fill="white"/><path d="M40.5 0C33.3809 0 26.6907 1.83686 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C27.9853 5.46153 34.0483 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0Z" fill="%23D9D9D9" fill-opacity="0.5"/><rect x="13" y="13" width="56" height="56" rx="28" fill="white"/><g clip-path="url(%23clip1_601_24884)"><path d="M22.3337 36.6229H30.247C30.4312 36.6229 30.5806 36.7752 30.5806 36.9631V38.55C30.5806 38.7614 30.4907 38.9615 30.3341 39.1L25.909 42.875H30.247C30.4312 42.875 30.5806 43.0246 30.5806 43.2125V45.0342C30.5806 45.2222 30.4312 45.3745 30.247 45.3745H22.3337C22.1494 45.3745 22 45.2222 22 45.0342V43.45C22 43.2386 22.0899 43.0385 22.2465 42.9L26.6717 39.125H22.3337C22.1494 39.125 22 38.9692 22 38.7812V36.9631C22 36.7752 22.1494 36.6229 22.3337 36.6229ZM36.0968 36.3125C37.0118 36.3125 37.8275 36.5223 38.5085 36.9057C39.1895 37.2892 39.7358 37.8462 40.1118 38.5407C40.4878 39.2351 40.6935 40.067 40.6935 41C40.6935 41.933 40.4878 42.7649 40.1118 43.4593C39.7358 44.1538 39.1895 44.7108 38.5085 45.0943C37.8275 45.4777 37.0118 45.6875 36.0968 45.6875C35.1818 45.6875 34.366 45.4777 33.685 45.0943C33.004 44.7108 32.4578 44.1538 32.0818 43.4593C31.7058 42.7649 31.5 41.933 31.5 41C31.5 40.067 31.7058 39.2351 32.0818 38.5407C32.4578 37.8462 33.004 37.2892 33.685 36.9057C34.366 36.5223 35.1818 36.3125 36.0968 36.3125ZM36.0968 38.8125C35.6591 38.8125 35.2748 38.9068 34.957 39.0821C34.6392 39.2574 34.3879 39.5137 34.216 39.8378C34.0441 40.1618 33.9516 40.5537 33.9516 41C33.9516 41.4463 34.0441 41.8382 34.216 42.1622C34.3879 42.4863 34.6392 42.7426 34.957 42.9179C35.2748 43.0932 35.6591 43.1875 36.0968 43.1875C36.5345 43.1875 36.9187 43.0932 37.2365 42.9179C37.5543 42.7426 37.8057 42.4863 37.9776 42.1622C38.1495 41.8382 38.2419 41.4463 38.2419 41C38.2419 40.5537 38.1495 40.1618 37.9776 39.8378C37.8057 39.5137 37.5543 39.2574 37.2365 39.0821C36.9187 38.9068 36.5345 38.8125 36.0968 38.8125ZM45.9032 36.3125C46.8182 36.3125 47.634 36.5223 48.315 36.9057C48.996 37.2892 49.5422 37.8462 49.9182 38.5407C50.2942 39.2351 50.5 40.067 50.5 41C50.5 41.933 50.2942 42.7649 49.9182 43.4593C49.5422 44.1538 48.996 44.7108 48.315 45.0943C47.634 45.4777 46.8182 45.6875 45.9032 45.6875C44.9882 45.6875 44.1725 45.4777 43.4915 45.0943C42.8105 44.7108 42.2642 44.1538 41.8882 43.4593C41.5122 42.7649 41.3064 41.933 41.3064 41C41.3064 40.067 41.5122 39.2351 41.8882 38.5407C42.2642 37.8462 42.8105 37.2892 43.4915 36.9057C44.1725 36.5223 44.9882 36.3125 45.9032 36.3125ZM45.9032 38.8125C45.4655 38.8125 45.0813 38.9068 44.7635 39.0821C44.4457 39.2574 44.1943 39.5137 44.0224 39.8378C43.8505 40.1618 43.7581 40.5537 43.7581 41C43.7581 41.4463 43.8505 41.8382 44.0224 42.1622C44.1943 42.4863 44.4457 42.7426 44.7635 42.9179C45.0813 43.0932 45.4655 43.1875 45.9032 43.1875C46.3409 43.1875 46.7252 43.0932 47.043 42.9179C47.3608 42.7426 47.6121 42.4863 47.784 42.1622C47.9559 41.8382 48.0484 41.4463 48.0484 41C48.0484 40.5537 47.9559 40.1618 47.784 39.8378C47.6121 39.5137 47.3608 39.2574 47.043 39.0821C46.7252 38.9068 46.3409 38.8125 45.9032 38.8125ZM60.001 36.9642V45.0341C60.001 45.2221 59.8516 45.3744 59.6673 45.3744H58.1123C57.905 45.3744 57.7087 45.2827 57.5729 45.123L53.871 40.6111V45.0341C53.871 45.2221 53.7182 45.3744 53.5339 45.3744H51.752C51.5677 45.3744 51.4183 45.2221 51.4183 45.0341V36.9642C51.4183 36.7763 51.5677 36.6239 51.752 36.6239H53.3071C53.5144 36.6239 53.7106 36.7157 53.8464 36.8754L57.5484 41.3889V36.9642C57.5484 36.7763 57.695 36.6239 57.8794 36.6239H59.6673C59.8516 36.6239 60.001 36.7763 60.001 36.9642Z" fill="url(%23paint0_linear_601_24884)"/></g></g><defs><linearGradient id="paint0_linear_601_24884" x1="60" y1="46" x2="22" y2="46" gradientUnits="userSpaceOnUse"><stop stop-color="%236339F5"/><stop offset="1" stop-color="%233D3F55"/></linearGradient><clipPath id="clip0_601_24884"><rect width="81" height="81" fill="white"/></clipPath><clipPath id="clip1_601_24884"><rect width="38" height="10" fill="white" transform="translate(22 36)"/></clipPath></defs></svg>');
}

.reviews-slider__wrap-info-item-wrap.--pd {
  background-image: url('data:image/svg+xml,<svg width="81" height="81" viewBox="0 0 81 81" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_601_24896)"><path fill-rule="evenodd" clip-rule="evenodd" d="M81 40.5C81 62.8675 62.8675 81 40.5 81C18.1325 81 0 62.8675 0 40.5C0 25.2516 8.42691 11.9714 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C11.4338 14.646 3.79688 26.6812 3.79688 40.5C3.79688 60.7706 20.2294 77.2031 40.5 77.2031C60.7706 77.2031 77.2031 60.7706 77.2031 40.5C77.2031 20.2294 60.7706 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0C62.8675 0 81 18.1325 81 40.5Z" fill="white"/><path d="M40.5 0C33.3809 0 26.6907 1.83686 20.8777 5.0625L21.0715 5.01089C23.0997 4.47077 24.3914 7.1189 22.7173 8.38477C27.9853 5.46153 34.0483 3.79688 40.5 3.79688C38.2358 3.55755 38.2387 0.266031 40.5 0Z" fill="%23D9D9D9" fill-opacity="0.5"/><rect x="13" y="13" width="56" height="56" rx="28" fill="white"/><path d="M45.6178 43.9773C44.6395 43.9773 43.8463 44.7705 43.8463 45.7488C43.8463 46.7272 44.6395 47.5203 45.6178 47.5203C46.5962 47.5203 47.3893 46.7272 47.3893 45.7488C47.3893 44.7705 46.5962 43.9773 45.6178 43.9773Z" fill="%23117DC1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M51.3916 34.1357C52.37 34.1357 53.1631 34.9288 53.1631 35.9072V45.88C53.1631 50.0472 49.785 53.4253 45.6178 53.4253C41.4507 53.4253 38.0726 49.9821 38.0726 45.815C38.0726 41.5754 41.5095 38.0724 45.7491 38.0724H49.6201V35.9072C49.6201 34.9288 50.4132 34.1357 51.3916 34.1357ZM41.4844 45.7819C41.4844 43.499 43.335 41.6153 45.6178 41.6153H49.6201V45.8144C49.6201 48.0611 47.7989 49.8823 45.5522 49.8823C43.3056 49.8823 41.4844 48.0285 41.4844 45.7819Z" fill="%23117DC1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M43.8463 45.7488C43.8463 44.7705 44.6395 43.9773 45.6178 43.9773C46.5962 43.9773 47.3893 44.7705 47.3893 45.7488C47.3893 46.7272 46.5962 47.5203 45.6178 47.5203C44.6395 47.5203 43.8463 46.7272 43.8463 45.7488Z" fill="%23117DC1"/><path d="M35.514 37.0227C36.4924 37.0227 37.2855 36.2295 37.2855 35.2512C37.2855 34.2728 36.4924 33.4797 35.514 33.4797C34.5356 33.4797 33.7425 34.2728 33.7425 35.2512C33.7425 36.2295 34.5356 37.0227 35.514 37.0227Z" fill="%23EC2327"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.7402 46.8643C28.7619 46.8643 27.9688 46.0712 27.9688 45.0928V35.12C27.9688 30.9528 31.3469 27.5747 35.514 27.5747C39.6811 27.5747 43.0592 31.0179 43.0592 35.185C43.0592 39.4246 39.6224 42.9276 35.3828 42.9276H31.5117V45.0928C31.5117 46.0712 30.7186 46.8643 29.7402 46.8643ZM39.6475 35.2181C39.6475 37.501 37.7969 39.3847 35.514 39.3847H31.5117V35.1856C31.5117 32.9389 33.333 31.1177 35.5796 31.1177C37.8262 31.1177 39.6475 32.9715 39.6475 35.2181Z" fill="%23EC2327"/><path fill-rule="evenodd" clip-rule="evenodd" d="M37.2855 35.2512C37.2855 36.2295 36.4924 37.0227 35.514 37.0227C34.5356 37.0227 33.7425 36.2295 33.7425 35.2512C33.7425 34.2728 34.5356 33.4797 35.514 33.4797C36.4924 33.4797 37.2855 34.2728 37.2855 35.2512Z" fill="%23EC2327"/></g><defs><clipPath id="clip0_601_24896"><rect width="81" height="81" fill="white"/></clipPath></defs></svg>');
}

.reviews-sldier.--doctor .reviews-slider__wrap-row-btn {
  margin-right: 0;
}

body.--article {
  overflow: unset;
}

body.--article .blog-slider {
  overflow: hidden;
}

.service-navigation__wrap-link.active svg {
  transform: rotate(180deg);
}

.services__listing.prices__listing {
  background-color: transparent;
}

.prices__listing .services__list .main-services__swiper-slide-item {
  background: #F7F7F7;
}

.services__listing.prices__listing .main-services__swiper-slide-item-body {
  padding-left: 0;
}

.price__list-item {
  margin-bottom: 1rem;
}

.price__list-item:last-child {
  margin-bottom: 0;
}

.prices__listing-title {
  color: var(--cr-blue);
}

.price__listing-list-item:not(:first-child) {

  margin-top: 1rem;
}

.price__listing-list-item-name {
  max-width: 85%;
}

.price__listing-list-item-row-price {
  color: var(--cr-blue);
}

.price__listing-list-item-row-price-old {
  margin-left: 0.75rem;
  color: var(--cr-main-dark);
  opacity: 0.23;
  text-decoration: line-through;
}

.price__listing-list-item-row-price-old.h5_p {
  margin-top: auto;
  font-weight: 700;
  text-decoration: line-through;
}

.fancybox-slide {
  background: rgba(41, 54, 136, 0.32);
}

.articles__row {
  margin-top: 1rem;
  gap: 1rem;
}

.articles__row-tags {
  gap: 1rem;
}

.blog__list .blog-slider__swiper-slide-body .blog-slider__swiper-slide-top-tag {
  display: none;
}

.promos__row-filters {
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 1.5rem;
}

.services__listing.prices__listing.py-56 {
  padding-top: 1.25rem;
}

.docs-slider.--transparent {
  margin-top: 0;
  padding: 2rem;
  background-color: transparent;
}

.promo {
  padding: 0 1rem;
}

.promo .promo-slider__swiper-slide-body-prices {
  margin-top: 2rem;
}

.promo .main-slider__swiper-slide-content-title {
  margin-top: 2rem;
}

.navigation {
  padding: 1.69rem 0;
  overflow-x: auto;
  margin-top: 1rem;
  display: none;
}

.navigation__link {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
  color: var(--cr-black);
  display: flex;
  align-items: center;
  margin-right: 6.25rem;
}

.navigation__link svg {
  display: block;
  margin-left: 0.75rem;
  min-width: 0.5625rem;
}

.navigation__link svg path {
  transition: var(--ease-in-out);
}

.navigation__link:hover svg path {
  transition: var(--ease-in-out);
  stroke-opacity: 1;
}

.popup__row-filter {
  margin-bottom: 0.75rem;
}

.policy .navigation {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}

.policy .navigation__link {
  margin-bottom: 1.5rem;
  margin-right: 3.5rem;
}

.policy__wrap {
  background-color: var(--cr-white);
  border-radius: 3rem;
}

.policy__wrap-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.policy__wrap-title:first-child {
  margin-top: 0;
}
@media screen and (max-width: 2000px) {
  html,
  body {
    font-size: 14px;
  }
}

/*@media screen and (min-width: 1747px) {*/
/*  .header__row-menu li {*/
/*    padding-right: 1rem;*/
/*    margin-right: 1rem;*/
/*  }*/
/*}*/

@media screen and (max-width: 1680px) {
  body {
    font-size: 13px;
  }
}

/*@media screen and (max-width: 1746px) {*/
/*  .header__row-menu li {*/
/*    padding-right: 0.75rem;*/
/*    margin-right: 0.75rem;*/
/*  }*/
/*}*/

/* 
@media screen and (max-width: 1540px) {

  html,
  body {
    font-size: 13px;
  }
} */

@media screen and (max-width: 1480px) {
  .header__row-left-separator {
    margin: 0 0.75rem;
  }

  .header__row-contacts-links-phone.h4 {
    font-size: 1.125rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  
}

@media screen and (max-width: 1400px) {
  .header__row-left-logo img {
    max-width: 6.5rem;
  }

  html,
  body {
    font-size: 12px;
  }

  .sharing-swiper__grid {
    gap: 2.5rem;
  }
}

@media screen and (max-width: 1240px) {
  .main-slider__swiper-next {
    right: -1rem;
  }

  .main-slider__swiper-prev {
    left: -1rem;
  }

  .center-wrap {
    padding: 0 1.25rem;
  }

  .footer-wrap__blue,
  .footer-wrap__blue-subgrid {
    gap: 4rem;
  }
}

@media screen and (max-width: 1150px) {
  .header__row-contacts-btn span {
    display: none;
  }

  .header__row-contacts-btn {
    background-color: transparent;
    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"><g id="fluent:check-20-filled"><path id="Vector" d="M31.758 10H8C6.93913 10 5.92172 10.4215 5.17157 11.1716C4.42143 11.9218 4 12.9392 4 14V26C4 27.0609 4.42143 28.0783 5.17157 28.8285C5.92172 29.5786 6.93913 30 8 30H32C33.0609 30 34.0783 29.5786 34.8284 28.8285C35.5786 28.0783 36 27.0609 36 26V14.242L27.12 23.122C26.5539 23.6683 25.796 23.9703 25.0094 23.9631C24.2228 23.9559 23.4705 23.64 22.9145 23.0835C22.3586 22.527 22.0434 21.7745 22.037 20.9879C22.0305 20.2013 22.3333 19.4436 22.88 18.878L31.758 10ZM8 17C8 16.7348 8.10536 16.4805 8.29289 16.2929C8.48043 16.1054 8.73478 16 9 16H13C13.2652 16 13.5196 16.1054 13.7071 16.2929C13.8946 16.4805 14 16.7348 14 17C14 17.2653 13.8946 17.5196 13.7071 17.7072C13.5196 17.8947 13.2652 18 13 18H9C8.73478 18 8.48043 17.8947 8.29289 17.7072C8.10536 17.5196 8 17.2653 8 17ZM8 23C8 22.7348 8.10536 22.4805 8.29289 22.2929C8.48043 22.1054 8.73478 22 9 22H18C18.2652 22 18.5196 22.1054 18.7071 22.2929C18.8946 22.4805 19 22.7348 19 23C19 23.2653 18.8946 23.5196 18.7071 23.7072C18.5196 23.8947 18.2652 24 18 24H9C8.73478 24 8.48043 23.8947 8.29289 23.7072C8.10536 23.5196 8 23.2653 8 23ZM35.708 11.708C35.8958 11.5203 36.0013 11.2656 36.0013 11C36.0013 10.7345 35.8958 10.4798 35.708 10.292C35.5202 10.1043 35.2656 9.99878 35 9.99878C34.7344 9.99878 34.4798 10.1043 34.292 10.292L24.292 20.292C24.1042 20.4798 23.9987 20.7345 23.9987 21C23.9987 21.2656 24.1042 21.5203 24.292 21.708C24.4798 21.8958 24.7344 22.0013 25 22.0013C25.2656 22.0013 25.5202 21.8958 25.708 21.708L35.708 11.708Z" fill="%235c7c9a"/></g></svg>');
    padding: unset;
    height: 2.5rem;
    width: 2.5rem;
    background-position: center center;
    background-size: 2.5rem;
  }

  .header__row-menu-link.--home svg {
    display: block;
    width: 1.25rem;
  }

  .header__row-left-logo img {
    max-width: 5.5rem;
  }
}

@media screen and (max-width: 991px) {
  .doctor__education-row-number {
    margin-right: 1rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.125rem;
  }

  .medberry__checkbox+label::before{
    top: 0;
  }
  .prices .services__tags.row.pb-56 {
    padding-bottom: 1.25rem;
  }

  .article-commnet__grid-content-link.row {
    display: flex;
    margin-top: 3.5rem;
    margin-left: auto;
    border-radius: 62.5rem;
    background-color: var(--cr-blue);
    max-width: max-content;
    color: var(--cr-white);
    padding: 0.25rem 0.75rem;
  }

  .article-commnet__grid-content-link.row svg {
    min-width: 0.5rem;
    display: block;
    margin-left: 0.75rem;
  }

  .article-wrapper__wrapper {
    padding: 1.25rem;
    border-radius: 2rem;
  }

  .article-wrapper__grid {
    gap: 3.5rem;
  }

  .article-wrapper__info {
    margin-top: 2.5rem;
  }

  .article-wrapper__info-block {
    padding: 2.25rem 2.25rem 4rem 3rem;
  }

  .article-wrapper {
    margin: 3.5rem 0;
  }

  .py-120 {
    padding: 3.5rem 0;
  }

  .pb-120 {
    padding-bottom: 3.5rem;
  }

  .pt-120 {
    padding-top: 3.5rem;
  }

  .main-slider__swiper-slide-content.services__wrapper-content.doctor__wrapper-content {
    padding: 3.5rem 3rem;
    border-radius: 2rem;
  }

  .doctor__btn-row.row.--align-center.--just-space {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .doctor__btn-row-btn-review {
    margin-top: 0.75rem;
  }

  .advantages__list-item-top-icon svg {
    min-width: 2rem;
    max-width: 2rem;
  }

  .doctor__education-row span {
    font-size: 0.875rem;
  }

  .advantages__list-item {
    padding: 1.25rem;
  }

  .reviews-list__items {
    grid-template-columns: 1fr 1fr;
  }

  .header__wrapper {
    border-radius: 1rem;
  }

  html,
  body {
    font-size: 16px;
  }

  .header__row-menu.row.--just-space {
    display: none;
  }

  .header__row-left-services,
  .header__row-left-services svg {
    display: block;
  }

  .header__row-left-logo {
    order: 1;
  }

  .header__row-left-content {
    display: none;
  }

  .header__wrapper {
    padding: 0.56rem 1.5rem;
  }

  .header__row-left-separator {
    margin: 0 1.5rem;
  }

  .header__row-left-logo img {
    max-width: 7rem;
    height: 4rem;
  }

  .header__row-contacts-links-callback,
  .header__row-contacts-links-clinics {
    display: none;
  }

  .header__row-contacts-links-phone {
    background-image: unset;
    padding-right: unset;
  }

  .header__row-contacts-links-phone.h4 {
    font-size: 1.25rem;
  }

  .header__row-contacts-btn,
  .header__row-contacts-mob-callback {
    margin-left: 1.5rem;
  }

  .header__row-contacts-mob-callback {
    display: block;
    height: 2rem;
    width: 2rem;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="lucide:phone"><path id="Vector" d="M4.00074 21.9686V25.5816C3.99938 25.917 4.06822 26.249 4.20286 26.5563C4.33749 26.8636 4.53496 27.1395 4.7826 27.3662C5.03024 27.593 5.32261 27.7656 5.64097 27.8731C5.95933 27.9805 6.29667 28.0204 6.63138 27.9902C10.3446 27.5875 13.9115 26.3212 17.0453 24.293C19.9609 22.4439 22.4329 19.9769 24.2856 17.067C26.325 13.9252 27.5941 10.3481 27.9902 6.62554C28.0204 6.2925 27.9807 5.95685 27.8738 5.63995C27.7668 5.32305 27.5949 5.03185 27.369 4.78488C27.1431 4.53791 26.8682 4.34059 26.5617 4.20548C26.2552 4.07037 25.9239 4.00043 25.5888 4.00012H21.9687C21.3831 3.99436 20.8153 4.20133 20.3713 4.58245C19.9273 4.96356 19.6372 5.49281 19.5553 6.07155C19.4025 7.22778 19.1191 8.36305 18.7106 9.4557C18.5482 9.88675 18.5131 10.3552 18.6093 10.8056C18.7056 11.256 18.9292 11.6694 19.2536 11.9968L20.7861 13.5263C19.0683 16.5414 16.5669 19.0378 13.5458 20.7522L12.0133 19.2228C11.6852 18.899 11.271 18.6758 10.8197 18.5798C10.3685 18.4837 9.89907 18.5188 9.46716 18.6808C8.37234 19.0885 7.23481 19.3713 6.07629 19.5238C5.49011 19.6064 4.95477 19.901 4.57208 20.3518C4.18939 20.8026 3.98606 21.378 4.00074 21.9686Z" fill="%235c7c9a"/></g></svg>');
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: center;
  }

  .header__services-wrapper-search-input {
    padding: 0.75rem 0 0.75rem 1.25rem;
  }

  .header__services-wrapper-search-btn {
    height: 2.4375rem;
    width: 2.4375rem;
    min-width: 2.4375rem;
    background-size: 1.95rem;
  }

  .h5_p,
  .h5_b,
  .h5_i,
  .recommendations__text p,
  .opinion__text p {
    font-size: 1rem;
    line-height: normal;
  }

  .header__row-contacts-btn.btn.--mob {
    display: flex;
    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"><g id="fluent:check-20-filled"><path id="Vector" d="M31.758 10H8C6.93913 10 5.92172 10.4215 5.17157 11.1716C4.42143 11.9218 4 12.9392 4 14V26C4 27.0609 4.42143 28.0783 5.17157 28.8285C5.92172 29.5786 6.93913 30 8 30H32C33.0609 30 34.0783 29.5786 34.8284 28.8285C35.5786 28.0783 36 27.0609 36 26V14.242L27.12 23.122C26.5539 23.6683 25.796 23.9703 25.0094 23.9631C24.2228 23.9559 23.4705 23.64 22.9145 23.0835C22.3586 22.527 22.0434 21.7745 22.037 20.9879C22.0305 20.2013 22.3333 19.4436 22.88 18.878L31.758 10ZM8 17C8 16.7348 8.10536 16.4805 8.29289 16.2929C8.48043 16.1054 8.73478 16 9 16H13C13.2652 16 13.5196 16.1054 13.7071 16.2929C13.8946 16.4805 14 16.7348 14 17C14 17.2653 13.8946 17.5196 13.7071 17.7072C13.5196 17.8947 13.2652 18 13 18H9C8.73478 18 8.48043 17.8947 8.29289 17.7072C8.10536 17.5196 8 17.2653 8 17ZM8 23C8 22.7348 8.10536 22.4805 8.29289 22.2929C8.48043 22.1054 8.73478 22 9 22H18C18.2652 22 18.5196 22.1054 18.7071 22.2929C18.8946 22.4805 19 22.7348 19 23C19 23.2653 18.8946 23.5196 18.7071 23.7072C18.5196 23.8947 18.2652 24 18 24H9C8.73478 24 8.48043 23.8947 8.29289 23.7072C8.10536 23.5196 8 23.2653 8 23ZM35.708 11.708C35.8958 11.5203 36.0013 11.2656 36.0013 11C36.0013 10.7345 35.8958 10.4798 35.708 10.292C35.5202 10.1043 35.2656 9.99878 35 9.99878C34.7344 9.99878 34.4798 10.1043 34.292 10.292L24.292 20.292C24.1042 20.4798 23.9987 20.7345 23.9987 21C23.9987 21.2656 24.1042 21.5203 24.292 21.708C24.4798 21.8958 24.7344 22.0013 25 22.0013C25.2656 22.0013 25.5202 21.8958 25.708 21.708L35.708 11.708Z" fill="white"/></g></svg>');
    background-color: var(--cr-blue);
    background-size: 2.5rem;
    background-position: .5rem center;
    background-repeat: no-repeat;
    width: 100%;
    margin-left: 2rem;
    align-items: center;
    justify-content: center;
    height: 2.75rem;
    margin-left: 0;
    margin-top: 1rem;
    max-width: 15.6875rem;
  }

  .header__row-contacts-btn.btn.--mob span {
    display: block;
  }

  .main-slider__swiper-slide-content {
    padding: 1.5rem 1.75rem;
  }

  h1,
  .h1 {
    font-size: 1.5rem;
    line-height: 110%;
  }

  .main-slider__swiper-slide-content-tag.h7_r {
    font-weight: 700;
  }

  .btn {
    font-size: 0.875rem;
    line-height: normal;
    padding: 0.81rem 2.5rem;
  }

  .sharing-swiper__grid {
    gap: 0.44rem;
  }

  .sharing-swiper__grid-wrap-play {
    width: 3.75rem;
    height: 3.75rem;
  }

  .sharing-swiper__grid-wrap img {
    border-radius: 2rem;
  }

  .sharing-thumbs__slide-content-top-play {
    width: 3rem;
    height: 3rem;
  }

  h4,
  .h4 {
    font-size: 0.875rem;
    line-height: normal;
  }

  .sharing-thumbs__slide {
    padding: 0.75rem;
  }

  .sharing-thumbs__slide-content-top-name {
    margin-top: 0.75rem;
  }

  .sharing-thumbs__slide-content-bottom-eye {
    margin-right: 0.5rem;
    height: 1rem;
    width: 1rem;
  }

  .main-services__swiper-slide {
    grid-template-columns: 1fr;
  }

  .main-services__swiper-slide-item {
    padding: 0.75rem;
  }

  .gallery__grid {
    gap: 2.31rem;
  }

  .gallery__grid-info {
    padding: 2.25rem;
  }

  .gallery__grid-info:after {
    bottom: -3.96875rem;
  }

  .gallery__grid-content:after {
    left: calc(-100% + 2rem);
  }

  .docs__slider-swiper-item-body {
    padding: 1.25rem;
  }

  .reviews-slider__wrap-info-item-wrap,
  .reviews-slider__wrap-info-item-wrap svg {
    min-width: 3.5rem;
    max-width: 3.5rem;
    height: 3.5rem;
  }

  .reviews-slider__wrap-info-item-wrap {
    margin-right: 1rem;
  }

  .reviews__slider-wrap-item-body,
  .reviews__slider-wrap-item-bottom {
    margin-top: 2.19rem;
  }

  .footer-contacts__grid-content-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 2.25rem;
  }

  .footer-contacts__grid-content {
    padding: 1.25rem 1.5rem;
  }

  .footer-wrap__blue {
    display: grid;
    gap: 5rem;
  }

  .footer-wrap__blue-subgrid {
    grid-template-columns: 1fr;
    gap: 1rem;

  }

  .footer__wrap-grid-grid {
    grid-template-columns: 1fr;
  }

  .footer-wrap__grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer__wrap-grid-grid-item:nth-child(-n + 2) {
    display: none;
  }

  .footer__wrap-grid-grid-item:nth-child(-n + 1) {
    display: block;
  }

  .desc-wrapper {
    padding: 0;
  }

  .main {
    margin-top: 7rem;
  }

  .service-about__wrapper {
    grid-template-columns: 1fr;
  }

  .service-about__wrapper-info {
    padding: 1.25rem 1.5rem;
  }

  .service-about__wrapper-info.row.--align-start {
    flex-direction: column;
  }

  .service-about__wrapper-wrap:after {
    width: 27.25rem;
    height: 27.25rem;
    right: -4rem;
  }

  .cta__grid-form,
  .cta__grid-content {
    padding: 2rem 1.5rem;
  }

  .breadcrumbs {
    margin-bottom: 0.75rem;
  }

  .service-navigation__wrap-btn.btn {
    display: none;
  }

  .service-navigation__wrap-mob {
    display: block;
    width: 2rem;
    height: 2rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" viewBox="0 0 33 32" fill="none"><path d="M4.50074 21.9686V25.5816C4.49938 25.917 4.56822 26.249 4.70286 26.5563C4.83749 26.8636 5.03496 27.1395 5.2826 27.3662C5.53024 27.593 5.82261 27.7656 6.14097 27.8731C6.45933 27.9805 6.79667 28.0204 7.13138 27.9902C10.8446 27.5875 14.4115 26.3212 17.5453 24.293C20.4609 22.4439 22.9329 19.9769 24.7856 17.067C26.825 13.9252 28.0941 10.3481 28.4902 6.62554C28.5204 6.2925 28.4807 5.95685 28.3738 5.63995C28.2668 5.32305 28.0949 5.03185 27.869 4.78488C27.6431 4.53791 27.3682 4.34059 27.0617 4.20548C26.7552 4.07037 26.4239 4.00043 26.0888 4.00012H22.4687C21.8831 3.99436 21.3153 4.20133 20.8713 4.58245C20.4273 4.96356 20.1372 5.49281 20.0553 6.07155C19.9025 7.22778 19.6191 8.36305 19.2106 9.4557C19.0482 9.88675 19.0131 10.3552 19.1093 10.8056C19.2056 11.256 19.4292 11.6694 19.7536 11.9968L21.2861 13.5263C19.5683 16.5414 17.0669 19.0378 14.0458 20.7522L12.5133 19.2228C12.1852 18.899 11.771 18.6758 11.3197 18.5798C10.8685 18.4837 10.3991 18.5188 9.96716 18.6808C8.87234 19.0885 7.73481 19.3713 6.57629 19.5238C5.99011 19.6064 5.45477 19.901 5.07208 20.3518C4.68939 20.8026 4.48606 21.378 4.50074 21.9686Z" fill="white"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .service-navigation__wrap .footer-wrap__mob-totop {
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="36" viewBox="0 0 37 36" fill="none"><rect width="36" height="36" rx="18" transform="matrix(-4.37114e-08 1 1 4.37114e-08 0.5 0)" fill="white"/><path d="M12.5 20L18.5 14L24.5 20" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
  }

  .service-navigation__wrap-link {
    font-size: 0.75rem;
  }

  .about__grid,
  .serts__grid {
    gap: 1.25rem;
  }

  .serts__grid-content-wrap {
    padding: 1.25rem;
  }

  h2,
  .h2 {
    font-size: 1.125rem;
    line-height: 1.45rem;
  }

  .error__grid-content-subtitle {
    margin-top: 1rem;
  }

  .doctors__row.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .doctors__row-filters {
    width: 100%;
  }

  .doctors__list {
    grid-template-columns: repeat(3, 1fr);
  }

  .before-afters__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .clinic-doctor:before {
    left: 0;
    width: 15.625rem;
    height: 15.625rem;
    bottom: -7.5rem;
  }

  .questionnaire__form-grid-three {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }

  .questionnaire__form-grid-three-title {
    grid-column: 1 / span 2;
  }

  .questionnaire__form-single-input {
    margin-top: 0.75rem;
  }

  .questionnaire__form-grid-three:not(:first-child) {
    margin-top: 0.75rem;
  }

  .questionnaire__form:after {
    display: none;
  }

  .h6 {
    font-size: 0.75rem;
  }

  #callback:before {
    width: 11.4375rem;
    height: 11.4375rem;
  }

  #callback {
    max-width: 25rem;
    border-radius: 2rem;
  }

  .popu__body-close {
    top: 0.75rem;
    right: 0.75rem;
    width: 2.25rem;
    height: 2.25rem;
  }

  .articles__row.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .promos__row-filters {
    max-width: 100%;
  }

  .main-slider__swiper-slide-content-bottom.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .promo .main-slider__swiper-slide-content-btn.services__wrapper-content-btn.btn.--transparent {
    margin-top: 1rem;
  }

  .recommendations__row,
  .opinion__row,
  .vacancy__row {
    flex-direction: column;
    gap: 1.5rem !important;
  }

  .recommendations__row-half,
  .opinion__row-half,
  .vacancy__row-half {
    width: 100% !important;
  }

  .recommendations__text p,
  .opinion__text p {
    margin-top: 0.75rem !important;
  }

  .recommendations__row:not(:first-of-type),
  .--mt-100 {
    margin-top: 2rem !important;
  }

  .--mb-100 {
    margin-bottom: 2rem !important;
  }

  .recommendations__page,
  .opinion__page,
  .vacancy__page,
  .equipment__page,
  .organizations__page,
  .licenses__page {
    margin-bottom: 3rem !important;
  }

  .recommendations_ul-subtitle,
  .recommendations_ul li {
    font-size: 1rem !important;
    line-height: normal;
  }

  .center-wrap .legal-information__wrap {
    gap: 1.5rem;
    margin-bottom: 3rem;
  }

  .vacancy__qr {
    width: 100%;
  }

  .vacancy__link {
    font-size: 1.25rem !important;
  }

  .vacancy__row-half {
    gap: 1.5rem !important;
  }


  .licenses__img-wrap {
    margin-top: 1rem !important;
  }

  .organizations__page .organizations__element {
    padding: 1.5rem;
  }
  .organizations__page .organizations__phones, 
  .organizations__page .organizations__address, 
  .organizations__page .organizations__site {
    font-size: 1rem;
  }

  .organizations__page .organizations__row.--phone-address {
    gap: 3rem;
  }

  .licenses__grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 1rem !important;
  }
}

@media screen and (max-width: 768px) {
    .form-item__grid-field .flatpickr-input.allergy{
        min-height: 4.625rem;
    }

  .main-slider__swiper-slide {
    grid-template-columns: 1fr;
    gap: 0;
    border-radius: 1.5rem;
  }

  .promo .main-slider__swiper-slide-content-title,
  .promo .promo-slider__swiper-slide-body-prices {
    margin-top: 1rem;
  }

  .main-slider__swiper-slide-content.services__wrapper-content.doctor__wrapper-content {
    border-radius: 1.5rem;
  }

  .navigation {
    display: flex;
    margin-top: 0;
    padding: 1.5rem 0 0;
  }

  .navigation__link {
    white-space: nowrap;
    margin-right: 1.87rem;
  }

  .service-navigation__wrap {
    display: none;
  }

  .snackbar__wrapper-row.row.--just-space.--align-center {
    flex-direction: column;
    text-align: center;
  }

  .snackbar__wrapper-link.h5_b.row.--align-center {
    justify-content: center;
  }

  .snackbar__btn {
    margin-top: 1rem;
  }

  .article-comment__grid-doc {
    display: none;
  }

  .article-comment__grid {
    grid-template-columns: 1fr;
  }

  .article-wrapper__info-block {
    padding: 1.5rem 1.25rem;
  }

  .article-wrapper__wrapper {
    padding: 1.25rem;
  }

  .tools__swiper-grid {
    grid-template-columns: 1fr;
    gap: 0rem;
    border-radius: 1.5rem;
  }

  .clinic__grid-info-text {
    margin-top: 1.5rem;
  }

  .tools__swiper-grid-wrap {
    padding-bottom: 62.5%;
  }

  .tools__swiper-grid-wrap img {
    border-radius: 1.5rem;
  }

  .tools__swiper-grid-content {
    order: 1;
    padding: 1.5rem 1.25rem;
  }

  .promo-slider {
    border-radius: 2rem;
  }

  .clinic__main-title {
    margin-top: 1.5rem;
  }

  h3,
  .h3 {
    font-size: 1rem;
  }

  .main-slider__swiper-slide-content.services__wrapper-content.clinic__wrapper {
    padding: 1.5rem 1.75rem;
  }

  .main-services__navigation {
    display: none;
  }

  .main-slider__swiper-slide-content {
    border-radius: 1.5rem;
  }

  .main-slider__swiper-next,
  .main-slider__swiper-prev {
    width: 2.25rem;
    height: 2.25rem;
  }

  .main-slider__swiper-slide-wrap {
    min-height: unset;
    padding-bottom: 12rem;
    margin-top: 1.38rem;
  }

  .main-slider__swiper-slide-content-tag {
    padding: 0.5rem 1rem;
  }

  .main-slider__swiper-slide-wrap-bg {
    top: -1.38rem;
    height: calc(100% + 1.38rem);
  }

  .main-slider__swiper-slide-content-btn {
    margin-top: 3rem;
    max-width: 100%;
    text-align: center;
  }

  .py-120 {
    padding: 3.75rem 0;
  }

  .pb-120 {
    padding-bottom: 3.75rem;
  }

  .pt-120 {
    padding-top: 3.75rem;
  }

  .reviews-slider__wrap-info {
    position: relative;
  }

  .d-mob-n {
    display: none;
  }

  .d-mob-b {
    display: block;
  }

  .reviews-slider__wrap-info {
    top: unset;
    right: unset;
    height: auto;
    max-width: 100%;
    padding: 1.25rem 1.5rem;
    margin-bottom: 0.75rem;
  }

  .reviews-slider__wrap-info-block-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    align-items: flex-start;
  }

  .reviews-slider__wrap-info-btn.btn {
    max-width: 15.875rem;
  }

  .reviews-slider__wrap {
    padding: 1.25rem 1.5rem;
    padding-right: 0;
    overflow: hidden;
  }

  .btn.--transparent.d-mob-block {
    max-width: 100%;
    text-align: center;
    margin-top: 1rem;
  }

  .gallery__grid-info {
    border-radius: 1.5rem;
  }

  .blog-slider__swiper-slide-body {
    padding: 1.5rem 1.25rem;
  }

  .footer-contacts__grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }

  .sharing-thumbs__navigation {
    display: none;
  }

  .footer-contacts__grid-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 36.86382393397524%;
  }

  .footer-contacts__grid-wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
  }

  .footer-contacts__grid-content-grid {
    grid-template-columns: 1fr 1fr;
    gap: 1rem 7rem;
  }

  .footer-wrap__blue {
    gap: 3rem;
    align-items: flex-start;
    padding: 2.25rem 1.5rem;
  }

  .d-mob-none {
    display: none;
  }

  .d-mob-block {
    display: block;
  }

  .popup {
    padding: 1.5rem 1rem;
  }

  .services-prices__list-item.row.--just-space.--align-center {
    flex-direction: column;
  }

  .services-prices__list-item-prices {
    margin-top: 0.75rem;
  }

  .main-slider__swiper-slide-wrap.services__wrapper-wrap {
    padding-bottom: 60%;
  }

  .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img {
    width: 100%;
    border-radius: 1.5rem 1.5rem 0 0;
    height: calc(100% + 2rem);
    margin-bottom: -2rem;
  }

  .services-prices__list-item.row.--just-space.--align-center {
    padding: 1rem 1.25rem;
    align-items: flex-start;
  }

  .service-about__wrapper-info-block-title.h4 {
    font-size: 1.25rem;
    line-height: 120%;
  }

  .service-qualities__wrapper.row.--align-start {
    flex-direction: column;
  }

  .service-qualities__body-text {
    padding-left: 0;
  }

  .services-steps__list-item-number {
    margin-right: 1rem;
  }

  .service-steps__grid {
    grid-template-columns: 1fr;
  }

  .service-steps__grid-item-wrap-tag {
    padding: 0.25rem 0.75rem;
    top: 0.75rem;
    left: 0.75rem;
  }

  .service-steps__grid-item {
    padding: 1rem;
    border-radius: 2rem;
  }

  .before-after__swiper-slide-body {
    padding: 2rem 1rem;
  }

  .reviews-slider__wrap {
    border-radius: 1.5rem;
  }

  .cta__grid {
    grid-template-columns: 1fr;
  }

  .cta__grid-form-arrow {
    transform: rotate(90deg);
    right: 0;
    bottom: 1rem;
    top: unset;
    z-index: 5;
  }

  .cta__grid-form {
    padding: 1.5rem 4.81rem 2.25rem 4.81rem;
  }

  .cta__grid-content {
    padding: 2rem 2rem 3.75rem 2rem;
  }

  .about__grid,
  .serts__grid,
  .clinics__grid {
    grid-template-columns: 100%;
  }

  .about__grid-content {
    order: 1;
  }

  .serts__grid {
    display: block;
  }

  .clinics__grid-info {
    max-height: unset;
    padding: 1.25rem;
    border-radius: 2rem;
  }

  .clinics__grid-content-wrapper,
  .serts__grid-content-wrap {
    border-radius: 2rem;
  }

  .doctors__list {
    grid-template-columns: 1fr 1fr;
  }

  .doc__slider-swiper-item-desc {
    display: none;
  }

  .doctors__list .docs__slider-swiper-item {
    padding: 0.75rem;
    background-color: var(--cr-blue-5);
  }

  .doc__slider-swiper-item-mob-top-block-name {
    color: var(--cr-black);
  }

  .doc__slider-swiper-item-mob-top-ava {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 0.75rem;
    object-fit: cover;
  }

  .doc__slider-swiper-item-mob-top-block {
    margin-left: 1rem;
  }

  .doc__slider-swiper-item-mob-top-block-tag {
    background-color: var(--cr-blue-5);
    border-radius: 62.5rem;
    margin-top: 0.75rem;
    display: block;
    color: var(--cr-black);
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0.25rem 0.75rem 0.25rem 1.63rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none"><path d="M4.5 6.2C4.07376 6.2 3.66498 6.04197 3.36358 5.76066C3.06218 5.47936 2.89286 5.09783 2.89286 4.7C2.89286 4.30218 3.06218 3.92064 3.36358 3.63934C3.66498 3.35804 4.07376 3.2 4.5 3.2C4.92624 3.2 5.33502 3.35804 5.63642 3.63934C5.93782 3.92064 6.10714 4.30218 6.10714 4.7C6.10714 4.89698 6.06557 5.09204 5.98481 5.27403C5.90404 5.45601 5.78566 5.62137 5.63642 5.76066C5.48719 5.89995 5.31001 6.01044 5.11503 6.08582C4.92004 6.1612 4.71105 6.2 4.5 6.2ZM4.5 0.5C3.30653 0.5 2.16193 0.942499 1.31802 1.73015C0.474106 2.5178 0 3.58609 0 4.7C0 7.85 4.5 12.5 4.5 12.5C4.5 12.5 9 7.85 9 4.7C9 3.58609 8.52589 2.5178 7.68198 1.73015C6.83807 0.942499 5.69347 0.5 4.5 0.5Z" fill="%23323232"/></svg>');
    background-position: 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.5625rem;
  }

  .doc__slider-swiper-item-mob-top-block-tag:hover {
    background-color: var(--cr-blue-25);
  }

  .doc__slider-swiper-item-mob-top {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--cr-black-15);
  }

  .doc__slider-swiper-item-mob-body {
    margin-top: 0.75rem;
  }

  .doc__slider-swiper-item-mob-body .promo-slider__swiper-wrapper-additional {
    position: relative;
    top: unset;
    right: unset;
    width: 2.5rem;
    height: 2.5rem;
  }

  .promo-slider__swiper-wrapper-additional-star {
    margin-right: 0.125rem;
  }

  .doc__slider-swiper-item-mob-body-description {
    color: var(--cr-black-50);
  }

  .doc__slider-swiper-item-mob-body-description span {
    color: var(--cr-blue);
  }

  .doc__slider-swiper-item-mob-body-row {
    margin-top: 0.5rem;
  }

  .doc__slider-swiper-item-mob-body-row-callback {
    width: 2.5rem;
    height: 2.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M33.2265 9.00139H6.49982C5.3064 9.00139 4.16185 9.46493 3.31797 10.29C2.47409 11.1151 2 12.2342 2 13.4011V26.6003C2 27.7672 2.47409 28.8862 3.31797 29.7113C4.16185 30.5365 5.3064 31 6.49982 31H33.4988C34.6922 31 35.8367 30.5365 36.6806 29.7113C37.5245 28.8862 37.9986 27.7672 37.9986 26.6003V13.6673L28.009 23.4347C27.3722 24.0355 26.5195 24.3677 25.6346 24.3598C24.7498 24.3518 23.9035 24.0044 23.278 23.3923C22.6526 22.7802 22.2981 21.9524 22.2908 21.0872C22.2835 20.222 22.6241 19.3886 23.2392 18.7666L33.2265 9.00139ZM6.49982 16.7009C6.49982 16.4092 6.61834 16.1294 6.82931 15.9231C7.04028 15.7169 7.32642 15.601 7.62478 15.601H12.1246C12.423 15.601 12.7091 15.7169 12.9201 15.9231C13.131 16.1294 13.2496 16.4092 13.2496 16.7009C13.2496 16.9926 13.131 17.2724 12.9201 17.4787C12.7091 17.6849 12.423 17.8008 12.1246 17.8008H7.62478C7.32642 17.8008 7.04028 17.6849 6.82931 17.4787C6.61834 17.2724 6.49982 16.9926 6.49982 16.7009ZM6.49982 23.3005C6.49982 23.0088 6.61834 22.729 6.82931 22.5227C7.04028 22.3164 7.32642 22.2006 7.62478 22.2006H17.7494C18.0477 22.2006 18.3339 22.3164 18.5448 22.5227C18.7558 22.729 18.8743 23.0088 18.8743 23.3005C18.8743 23.5922 18.7558 23.872 18.5448 24.0783C18.3339 24.2845 18.0477 24.4004 17.7494 24.4004H7.62478C7.32642 24.4004 7.04028 24.2845 6.82931 24.0783C6.61834 23.872 6.49982 23.5922 6.49982 23.3005ZM37.6701 10.8801C37.8813 10.6735 38 10.3934 38 10.1013C38 9.80923 37.8813 9.52911 37.6701 9.32257C37.4589 9.11603 37.1724 9 36.8736 9C36.5749 9 36.2884 9.11603 36.0772 9.32257L24.8276 20.3219C24.6164 20.5284 24.4977 20.8085 24.4977 21.1006C24.4977 21.3927 24.6164 21.6728 24.8276 21.8794C25.0388 22.0859 25.3253 22.2019 25.6241 22.2019C25.9228 22.2019 26.2093 22.0859 26.4205 21.8794L37.6701 10.8801Z" fill="%235c7c9a"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .promo-slider__swiper-slide-body-bottom-arrow,
  .promo-slider__swiper-slide-body-bottom-arrow svg {
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .doc__slider-swiper-item-mob {
    display: block;
  }

  .reviews-main__grid-content-btn.btn {
    margin-top: 1.5rem;
  }

  .clinic-doctor__grid-icons.row.--just-space.--align-center {
    display: none;
  }

  .clinic-doctor {
    padding-bottom: 58.88888888888889%;
    border-radius: 2rem;
  }

  .clinic-doctor__grid-wrap {
    position: static;
  }

  .clinic-doctor__grid {
    grid-template-columns: 1fr;
  }

  .clinic-doctor__grid-wrap img {
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
  }

  .tools {
    border-radius: 2rem;
  }

  .desc-wrapper.--clinic {
    margin-top: -15rem;
  }

  .clinic-doctor:before {
    bottom: -7rem;
    width: 13.4375rem;
    height: 13.4375rem;
    left: 1.25rem;
  }

  .clinic-doctor__icons-mob {
    display: block;
  }

  .before-after__swiper-slide-bottom {
    padding: 0 1rem 2rem 1rem;
  }

  .cta__grid-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }

  .cta__grid-form-title {
    grid-column: 1 / span 2;
  }

  .cta__grid-form .popup__body-form-btn {
    order: 1;
  }

  .cta__grid-form .medberry__checkbox+label::before {
    top: 0.5rem;
  }

  .blog__list .blog-slider__swiper-slide {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0.75rem;
    background-color: var(--cr-blue-5);
  }

  .blog__list .blog-slider__swiper-slide-body {
    margin-top: 0;
    background-color: transparent;
  }

  .blog-slider__swiper-slide-top-wrap {
    padding-bottom: 119.51219512195121%;
  }

  .blog__list .blog-slider__swiper-slide-body-text.h5_p {
    display: none;
  }

  .blog__list .blog-slider__swiper-slide-top-wrap img {
    border-radius: 0.75rem;
  }

  .blog__list .blog-slider__swiper-slide-body {
    padding: 0;
    padding-left: 1rem;
  }

  .blog__list .blog-slider__swiper-slide-body-title {
    margin-top: 0;
  }

  .blog__list .blog-slider__swiper-slide-top .blog-slider__swiper-slide-top-tag {
    display: none;
  }

  .blog__list .blog-slider__swiper-slide-body .blog-slider__swiper-slide-top-tag {
    display: block;
    position: relative;
    top: unset;
    left: unset;
    font-size: 0.625rem;
    padding: 0.25rem 0.75rem;
    margin-bottom: 0.75rem;
  }

  .blog-slider__swiper-slide-top-wrap {
    height: 100%;
  }

  .promos .promo-slider__swiper-slide {
    padding: 0.75rem;
    border-radius: 1.5rem;
    background-color: var(--cr-blue-5);
  }

  .promos .promo-slider__swiper-slide-body {
    padding: 0;
    padding-top: 0.75rem;
  }

  .promos .promo-slider__swiper-wrapper img {
    border-radius: 0.75rem;
  }

  .promo-slider__swiper-slide-body-tag {
    padding: 0.25rem 0.75rem 0.25rem 1.81rem;
  }

  .promos .promo-slider__swiper-slide-body-prices-block-price.h3 {
    font-size: 1.5rem;
  }

  .promo-slider__swiper-slide-body-tag.--blue,
  .promo-slider__swiper-slide-body-tag.--red {
    background-size: 0.5625rem;
    margin-bottom: 0.5rem;
  }

  
}

@media screen and (max-width:767px) {
  .equipment__element {
    grid-template-columns: repeat(1,1fr) !important;
    gap: 1.5rem !important;
  }

  .organizations__page .organizations__element {
    padding: 1rem;
    border-radius: 24px 0;
  }

  .organizations__page .organizations__row.--phone-address {
    flex-direction: column;
    gap: 2rem;
  }

  .licenses__grid {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 1rem !important;
  }

}

@media screen and (max-width: 640px) {

  .header__row-contacts-links-phone,
  .header__row-contacts-btn,
  .header__row-left-separator {
    display: none;
  }

  .sharing-thumbs .swiper-wrapper {
    transform: unset !important;
  }

  .questionnaire__form-grid-btn.btn {
    max-width: 100%;
    text-align: center;
  }

  .questionnaire__form-grid-two,
  .questionnaire__form-grid-three {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }

  .questionnaire__form-grid-three-title {
    grid-column: unset;
  }

  .questionnaire__form-grid-two-item {
    padding: 1.5rem 1.25rem;
    border-radius: 2rem;
  }

  .service-navigation {
    display: none;
  }

  .header__row-left {
    width: 100%;
  }

  .header__mob-services-wrapper-bottom .header__row-contacts-links-phone.h4 {
    display: block;
  }

  .header__row-contacts-mob-callback {
    margin-left: 0;
  }

  .header__row-left-logo {
    margin: 0 auto;
  }

  .sharing-thumbs .swiper-slide {
    height: auto !important;
  }

  .sharing-swiper__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  h2,
  .h2 {
    font-size: 1.25rem;
    line-height: normal;
  }

  .sharing-thumbs__slide {
    grid-template-columns: 1fr 2fr;
    gap: 0.75rem;
  }

  .sharing-swiper__grid-wrap img {
    border-radius: 1.5rem;
  }

  .sharing-thumbs__slide-wrap img {
    border-radius: 0.75rem;
  }

  .sharing-thumbs__slide-content-top-play {
    height: 2rem;
    width: 2rem;
  }

  .sharing-thumbs__slide-content-top-name {
    margin-top: 0.5rem;
  }

  h4,
  .h4 {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .gallery__grid {
    gap: 1.88rem;
    grid-template-columns: 1fr;
  }

  .gallery__grid-content br {
    display: none;
  }

  .gallery__grid-content-text {
    max-width: 100%;
  }

  .gallery__grid-content:after {
    left: -20rem;
    top: -4rem;
  }

  .swiper-prev__btn,
  .swiper-next__btn {
    height: 2rem;
    width: 2rem;
  }

  .advantages__list-item {
    padding: 1.25rem;
  }

  .advantages__list-item-top-icon svg {
    min-width: 2rem;
    max-width: 2rem;
    height: auto;
  }

  .advantages__list-item-body {
    margin-top: 0.75rem;
  }

  .promo-slider__swiper-slide-body {
    padding: 1.25rem;
  }

  .promo-slider__swiper-slide-body-tags.row.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .promo-slider__swiper-slide-body-tag.--blue {
    order: 1;
    margin-top: 0.5rem;
  }

  .promo-slider__swiper-slide-body-tag {
    padding: 0.25rem 0.75rem;
  }

  .promo-slider__swiper-wrapper {
    padding-bottom: 59.61538461538461%;
  }

  .reviews-slider__wrap-info-block-row {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .footer-wrap__blue {
    margin-top: 1.5rem;
    padding: 0;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .footer-wrap__grid-info {
    text-align: center;
  }

  .footer__wrap-grid-info-mail {
    margin-top: 0.75rem;
    font-size: 1.25rem;
  }

  .footer-wrap__blue-item-logo {
    height: 5.5rem;
  }

  .footer-wrap__blue-subgrid {
    padding: 1rem 2rem;
      grid-column: unset;
  }

  .footer-wrap__blue-subgrid .footer-wrap__blue-item {
    align-items: center;
  }

  .footer-wrap__grid-content {
    display: none;
  }

  .footer__wrap-grid-grid,
  .footer__wrap-grid-grid-item-list,
  .footer-wrap__grid-info-time {
    margin-top: 1rem;
  }

  .footer__wrap-grid-grid-item-link {
    font-size: 1rem;
  }

  .footer-wrap__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .footer {
    padding: 0;
  }

  .footer-wrap__mob {
    padding: 2.25rem 1.22rem 0.56rem 1.22rem;
    border-radius: 2rem 2rem 0rem 0rem;
    background-color: var(--cr-blue);
    display: block;
    position: relative;
  }

  .footer-wrap__blue-item-logo img {
    max-width: 7rem;
    height: auto;
    margin: 0 auto;
  }

  .footer-wrap__blue-item-copyright.h5_b {
    text-align: center;
  }

  .footer-wrap__blue-item-link.h7_r {
    display: block;
    text-align: center;
    font-weight: 700;
  }

  .footer-wrap__mob-separ {
    height: 1px;
    width: 100%;
    background-color: var(--cr-black-15);
    margin: 2.25rem 0 0.75rem;
  }

  .footer-wrap__mob-madeby {
    color: var(--cr-black-50);
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }

  .footer-wrap__mob-madeby img {
    max-width: 4.6875rem;
    margin: 0.25rem auto 0 auto;
  }

  .footer-wrap__mob-totop {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2.25rem;
    height: 2.25rem;
    filter: drop-shadow(4px 5px 25px rgba(41, 54, 136, 0.2));
    border-radius: 100%;
    background-size: 100%;
    top: -1.125rem;
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-4.37114e-08 1 1 4.37114e-08 0 0)" fill="white"/><path d="M12 20L18 14L24 20" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
  }

  .service-about__wrapper-wrap:after {
    width: 19.6875rem;
    height: 19.6875rem;
    right: -6rem;
    bottom: -5.69rem;
  }

  .page-nav__row-links {
    display: none;
  }

  .page-nav__row-btn {
    max-width: 100%;
    text-align: center;
  }

  .reviews-list__items {
    grid-template-columns: 1fr;
  }

  .article-wrapper__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  #callback:before,
  #callback:after {
    display: none;
  }

  /*
    .sharing-thumbs .swiper-slide {
        width: 100%!important;
        margin-bottom: .75rem;
    }

    .sharing-thumbs .swiper-slide:nth-child(n + 5), .sharing-swiper .swiper-slide:nth-child(n + 5){
        display: none;
    } */

  .cta__grid-form,
  .cta__grid-content {
    padding: 1.5rem 1.25rem;
  }

  .cta__grid-form-arrow {
    right: -3.25rem;
    bottom: -2rem;
  }
  .prices__hero-text{
    font-size: .875rem;
  }
  .prices__hero-banner-descr{
    font-size: .875rem;
  }
  .prices__hero-banner-btns{
    gap: .5rem;
  }
  .price__listing-list-item.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .price__listing-list-item-row {
    margin-top: 0.75rem;
  }

  .prices__listing-title.h4 {
    font-size: 1rem;
  }

  .promos__row-filters {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }

  .promos .before-afters__list {
    grid-template-columns: 1fr;
  }

  .promos .promo-slider__swiper-slide-body-bottom {
    margin-top: 0.5rem;
  }
}
.prices__content .main-services__swiper-slide-item-body {
  padding: 0;
}
@media screen and (max-width: 580px) {
  .main-services__swiper-slide-item-body {
    display: none;
  }

  .main-services__swiper-slide-item-top-plus {
    display: block;
    margin-left: auto;
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="0.15"/></svg>');
    transition: var(--ease-in-out);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .main-services__swiper-slide-item-top-plus:hover {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%235c7c9a" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%235c7c9a" stroke-opacity="1"/></svg>');
    transition: var(--ease-in-out);
  }

  .main-services__swiper-slide-item-body {
    padding-left: 5.375rem;
  }

  .main-services__swiper-slide-item-top-wrap {
    margin-right: 1rem;
  }

  .main-services__swiper-slide-item-top-plus {
    transition: var(--ease-in-out);
  }

  .main-services__swiper-slide-item-top-plus.active {
    transform: rotate(45deg);
    transition: var(--ease-in-out);
  }

  .gallery__grid-content-btn.btn {
    max-width: 100%;
    text-align: center;
  }

  .gallery__grid-content:after {
    display: none;
  }

  .gallery__grid-info:after {
    width: 2.25rem;
    left: 4.44rem;
    bottom: -0.96875rem;
    height: 2.25rem;
  }

  .gallery__swiper {
    margin-top: 2.25rem;
  }

  .footer-contacts__grid-content {
    order: 1;
  }

  .footer-contacts__grid-content-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
    text-align: center;
  }

  .footer-contacts__grid-content-title {
    text-align: center;
  }

  .footer-contacts__grid-content-grid-item-row.row.--align-center {
    justify-content: space-between;
  }

  .footer-contacts__grid-content {
    padding: 1.5rem 4rem;
  }

  .footer-contacts__grid-wrap {
    padding-bottom: 20.75%;
  }
    .contacts__map{
        min-height: 14.375rem;
    }

  .promo-slider__swiper-slide-body-bottom-arrow,
  .promo-slider__swiper-slide-body-bottom-arrow svg {
    min-width: 2rem;
    max-width: 10rem;
  }

  .main {
    margin-top: 7rem;
  }

  .cta__grid-content-pic img {
    position: relative;
    width: 100%;
    height: auto;
    top: unset;
    transform: unset;
    margin-top: 3rem;
  }

  .cta__grid-content-body {
    max-width: 100%;
  }

  .cta__grid-content-body-btn.btn {
    max-width: 100%;
    margin-top: 1.5rem;
    text-align: center;
  }

  .cta__grid-content-bg {
    width: 100%;
    transform: rotate(180deg);
    bottom: unset;
    top: 0;
  }

  .error__grid {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  .error__grid-smile {
    width: 3.625rem;
    height: 9.1875rem;
    transform: rotate(90deg);
    margin-left: 3rem;
  }

  .error {
    padding: 2.5rem 0 5rem;
  }

  .doctors__row-filters {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }

  .doctors__list {
    grid-template-columns: 1fr;
  }

  .before-afters__list {
    grid-template-columns: 1fr;
  }

  .before-afters__list {
    display: none;
  }

  .before-after__main-swiper-navigation {
    display: flex;
    margin-top: 1.5rem;
  }

  .before-after__main-swiper {
    display: block;
    margin-top: 1.5rem;
  }

  .before-after__main-swiper-navigation+.page-nav .btn {
    display: none;
  }

  .before-afters__row.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .before-afters__row-filters {
    margin-top: 0.5rem;
    width: 100%;
  }

  .reviews-list__row.row.--just-space.--align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .main-slider__swiper-slide-content.services__wrapper-content.doctor__wrapper-content {
    padding: 1.5rem 1.25rem;
    border-radius: 1.5rem;
  }

  .article-commnet__grid-content-link.row {
    margin-top: 1.5rem;
  }

  .article-comment__grid-content h4 {
    margin-top: 2.25rem;
  }

  .article-wrapper__info-bg img {
    position: relative;
  }

  .article-wrapper__info-block {
    background-color: var(--cr-grey);
    border-radius: 1.5rem;
    margin-top: 1rem;
    padding: 1.5rem 0.75rem;
  }

  .service-about__wrapper-info-block-text ul li {
    padding-left: 1.25rem;
  }

  .service-about__wrapper-info-block-text ul li:before {
    left: 0.25rem;
    height: 0.375rem;
    width: 0.375rem;
    top: 0.25rem;
  }

  .popu__body-close {
    width: 2.25rem;
    height: 2.25rem;
  }

  .popup__body-wrapper {
    margin-top: 2.5rem;
  }

  .popup {
    border-radius: 2rem;
  }

  .cta__grid-form {
    grid-template-columns: 1fr;
  }

  .cta__grid-form-title {
    grid-column: auto;
  }

  .cta__grid-form .popup__body-form-btn {
    order: unset;
  }

  .cta__grid-form .medberry__checkbox+label::before {
    top: 0;
  }

  .cta__grid-form-arrow {
    right: -2rem;
    bottom: -3rem;
  }

  .promos .before-afters__list {
    display: grid;
  }

  .policy .navigation__link {
    white-space: normal;
  }
}

.--b {
  font-weight: bold;
}

.light-text {
  background-color: #5c7c9a;
  padding: 0 2px;
  border-radius: 0.25rem;
  color: white;
}

.popup-lic {
  max-width: 80%;
}

.popup-lic__content {
  margin-top: 2rem;
  display: flex;
  gap: 4%;
  overflow: auto;
}

.popup-lic__content .serts__grid-swiper-slide {
  width: 16%;
  min-width: 16.875rem;
  padding-bottom: 17rem;
}

.popup.review-example .questionnaire__from-grid-three-wrap {
  margin-bottom: 0.75rem;
}

.popup.review-example textarea {
  font-family: var(--ff-mont);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  font-style: italic;
  height: 6rem;
  resize: none;
}

.textarea {
  position: relative;
}

.textarea-decor {
  position: absolute;
  bottom: 1rem;
  right: 0rem;
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
  pointer-events: none;
  display: none;
}

.main-slider__swiper-slide-content-descr {
  margin: 1.5rem 0 0.5rem 0;
}

.main-slider__swiper-slide-content-descr b {
  display: inline-block;
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.main-slider__swiper-slide-content-descr li {
  position: relative;
  margin-bottom: 0.75rem;
  padding-left: 2rem;
}

.main-slider__swiper-slide-content-descr li:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  height: 1.0625rem;
  width: 1.062rem;
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%235c7c9a" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.advantages__list_item {
  padding: 1.5rem 2rem 2rem 1.5rem;
  height: auto;
  border-radius: 0px 0px 1.5rem 0px;
  border: 1px solid #d8d9da;
  background: #fff;
}

.advantages__list_item-title {
  margin-bottom: 1rem;
  color: #5c7c9a;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.advantages__list_item-text {
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.advantages__list_item-img {
  width: 100%;
  height: 15.375rem;
}

.advantages__list_item-img img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}

.advantages__list_item-arrow {
  position: absolute;
  right: 2.25rem;
  bottom: 2.25rem;
    transition: .3s;
}

.advantages__list_item-arrow:hover svg{
    transform: scale(1.1);
}

.advantages__list_item-arrow svg rect{
    transition: .3s;
}
.advantages__list_item-arrow:hover svg rect{
    stroke: #5c7c9a;
}



.popup.advantages-popup {
  position: relative;
  padding: 0rem;
  overflow: visible;
}

.popup.advantages-popup:before {
  content: '';
  position: absolute;
  left: 6.25rem;
  bottom: -3rem;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: #fff;
}

.popup.advantages-popup:after {
  content: '';
  position: absolute;
  top: 1.125rem;
  left: 5.25rem;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: rgba(38, 125, 255, 0.05);
}

.popup.advantages-popup .popu__body-close {
  right: -2.5rem;
  top: -2.5rem;
}

.popup.advantages-popup .popup__content {
  position: relative;
  padding: 2.25rem;
  overflow: hidden;
      background: #f3faff;
    border-radius: 1rem;
}

.popup.advantages-popup .popup__content:before {
  content: '';
  position: absolute;
  bottom: 3.2rem;
  left: -5rem;
  width: 15.6rem;
  height: 15.6rem;
  border-radius: 50%;
  background: rgba(38, 125, 255, 0.05);
}

.popup.advantages-popup .popup__content:after {
  content: '';
  position: absolute;
  top: 5rem;
  right: -13rem;
  width: 21.4rem;
  height: 21.4rem;
  border-radius: 50%;
  border: 1px solid rgba(38, 125, 255, 0.5);
}

.popup.advantages-popup .advantages__list_item-text.-first {
  margin-bottom: 1.5rem;
}

.popup.advantages-popup .advantages__list_item-title {
  position: relative;
  z-index: 10;
  padding-top: 0;
}

.popup.advantages-popup .advantages__list_item-text {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  opacity: 0.8;
}

@media screen and (max-width: 764px) {
  .advantages__title {
    font-size: 1.5rem;
  }

  .advantages__list_item-title {
    padding: 1rem 1.25rem 0 1rem;
    font-size: 1rem;
  }

  .advantages__list_item-text {
    padding: 0 1rem;
    font-size: 0.875rem;
  }

  .advantages__list_item-img {
    height: 9.625rem;
  }

  .advantages__list_item-img img {
    object-fit: contain;
  }

  .popup.advantages-popup .popu__body-close {
    z-index: 10;
    right: 1rem;
    top: 1rem;
  }

  .popup.advantages-popup .advantages__list_item-title {
    font-size: 1.25rem;
    width: 60%;
  }

  .popup.advantages-popup .popup__content {
    padding: 1rem;
  }

  .popup.advantages-popup:after {
    display: none;
  }

  .popup.advantages-popup .popup__content:after {
    top: 4rem;
    right: -6rem;
    width: 12.4rem;
    height: 12.4rem;
  }

  .popup.advantages-popup .popup__content:before {
    bottom: 2.2rem;
    left: -3rem;
    width: 11.6rem;
    height: 11.6rem;
  }

  .popup.advantages-popup:before {
    left: 5.25rem;
    bottom: -1.5rem;
    width: 3rem;
    height: 3rem;
  }

  .advantages__list_item-arrow {
    right: 1rem;
    bottom: 1rem;
  }

  .advantages__list_item-arrow svg {
    width: 2rem;
    height: 2rem;
  }
  .footer2__block.--eyes {
    margin-top: 0 !important;
    grid-column-start: 1 !important;
    grid-column-end: 1 !important;
  }
}

/*  */
.footer2__eyes-text a {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--cr-white);
  text-decoration: none;
  max-width: 10rem;
  display: BLOCK;
}

.footer__eyes-block {
  display: none;
}

.vision__block {
  display: flex;
  align-items: center;
}

.vision__title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--cr-main-dark);
  margin-right: 1rem;
  /* width: 8rem; */
  width: fit-content;
}

.vision__fonts {
  display: flex;
  align-items: stretch;
  background: #72d8f6;
  color: #fff;
  overflow: hidden;
  border-radius: 10px;
}

.vision__font {
  padding: 1rem;
  cursor: pointer;
  position: relative;
  font-weight: bold;
  align-items: center;
  display: flex;
  border-right: 1px solid;
}

.vision__font.--2 {
  font-size: 1.25em;
}

.vision__font.--3 {
  font-size: 1.5em;
}

.vision__styles {
  display: flex;
  align-items: stretch;
  border: 1px solid;
  background: #fff;
  overflow: hidden;
  border-radius: 10px;
}

.vision__style {
  padding: 1rem;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  align-items: center;
  display: flex;
  border-right: 1px solid;
}

.vision__style.--1 {
  background: #72d8f6 !important;
}

.vision__style.--2 {
  background: #000 !important;
  color: #fff !important;
}

.vision__style.--3 {
  border: none;
}

.footer2__eyes-img img {
  width: 100%;
  max-width: 3rem;
}

.footer2__eyes-text {
  flex: 1;
  margin-left: 8px;
}

.footer2__eyes {
  display: flex;
  align-items: center;
}

.footer2__block.--eyes {
  display: flex;
  grid-column-start: 1;
  grid-column-end: 4;
  /* margin-top: 16px; */
}

.footer__eyes-block .row {
  gap: 2rem;
}

.footer__eyes-block h3 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--cr-main-dark);
}

.vision__style.active,
.vision__font.active {
  border-bottom: 2.5px solid red;
}

body.font2 .reviews__slider-wrap-item-content {
  flex-direction: column;
  align-items: flex-start;
}

body.font3 {
  font-size: 22px;
}

body.font2 {
  font-size: 20px;
}

body.font2 .p.--s,
body.font2 p.--s {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

body.font3 .p.--s,
body.font3 p.--s {
  font-size: 1rem;
  line-height: 1.375rem;
}

body.font2 .p.--m,
body.font2 p.--m {
  font-size: 1rem !important;
  line-height: 1.375rem !important;
}

body.font2 .footer-contacts__grid-content-grid-item-desc,
body.font2 .blog-slider__swiper-slide-body-date,
body.font2 .reviews__slider-wrap-item-name,
body.font2 .reviews__slider-wrap-item-body,
body.font3 .p.--m,
body.font3 p.--m,
body.font3 .h7_r,
body.font3 .h7_b,
body.font3 h5,
body.font3 .footer-wrap__blue-item-title,
body.font3 .h6,
body.font3 .h7_i {
  font-size: 1.25rem !important;
  line-height: 1.5rem !important;
}
body.font3 .h5_b,
body.font2 .blog-slider__swiper-slide-body-title,
body.font2 .p.--xl,
body.font2 p.--xl,
body.font2 .advantages__list_item-title {
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}

body.font3 .footer-wrap__blue-item-row-socials {
  width: 2.5rem;
  height: 2.5rem;
}


body.font2 .reviews-slider__wrap-info-item-block-desc,
body.font2 .reviews-slider__wrap-info-text,
body.font2 .reviews__slider-wrap-item-body-text,
body.font3 .p.--xl,
body.font3 p.--xl,
body.font3 .btn {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}

body.font2 .h4,
body.font2 .h4 b {
  font-size: 2.25rem !important;
}

body.font3 .h4,
body.font3 .h4 b {
  font-size: 2.3rem !important;
  line-height: 120% !important;
}

body.font2 .type-carusel__title,
body.font2 .h3 {
  font-size: 2.25rem !important;
  line-height: 2.75rem !important;
}

body.font3 .type-carusel__title {
  font-size: 2.5rem !important;
  line-height: 2.875rem !important;
}

body.font2 .row.--just-space,
body.font3 .row.--just-space {
  gap: 1rem;
}

body.font2 .chief__role,
body.font2 .docs-slider__swiper-item-body-desc,
body.font2 .docs-slider__swiper-item-body-exp,
body.font2 .docs-slider__swiper-item-body-achivment,
body.font2 .gallery__grid-content-text,
body.font2 .p.--l,
body.font2 p.--l,
body.font2 .h5_p,
body.font2 .advantages__list_item-text,
body.font2 .h7_b,
body.font2 .h7_r,
body.font2 h5,
body.font2 .h5_b,
body.font2 .h5_i,
body.font2 .btn {
  font-size: 1.5rem !important;
  line-height: 1.75rem !important;
}

body.font2 .chief__name,
body.font2 .chief__text,
body.font2 .docs-slider__swiper-item-body-name {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}

body.font2 .promo-slider__swiper-slide-body-prices {
  justify-content: space-between;
}

body.font2 .promo-slider__swiper-slide-body-prices-block {
  flex-direction: column;
}

body.font3 .p.--l,
body.font3 p.--l {
  font-size: 1.375rem !important;
  line-height: 1.875rem !important;
}

body.font2 h5,
body.font2 .h5 {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}

body.font3 h5,
body.font3 .h5 {
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}

body.font2 .slider-main-slide__desktop-name.h4 {
  font-size: 2.25rem !important;
}

body.font3 .slider-main-slide__desktop-name.h4 {
  font-size: 2.5rem !important;
}

body.font2 .promo-slider__swiper-slide-body-tag,
body.font3 .promo-slider__swiper-slide-body-tag {
  width: 100%;
  padding: 0.5rem 0.75rem;
  background-image: none;
}

body.font2 .promo-slider__swiper-slide-body-tags,
body.font3 .promo-slider__swiper-slide-body-tags {
  flex-wrap: wrap;
  gap: 1rem;
}

body.font2 p,
body.font2 .--p,
body.font2 .h7_i {
  font-size: 1.5rem !important;
  line-height: 1.75rem !important;
}

body.font2 .footer-wrap__blue-item-row-socials {
  width: 2.5rem;
  height: 2.5rem;
}

body.font2 .doctors__list,
body.font3 .doctors__list {
  grid-template-columns: 1fr 1fr 1fr;
}

body.font3 .price__listing-list-item-row-price, 
body.font3 .services-prices__list-item-prices-price,
body.font3 p,
body.font3 .--p {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}

body.style2 * {
  background-color: #000 !important;
  border-color: #fff !important;
}

body.style2 * .btn,
body.style2 .services__list .main-services__swiper-slide-item,
body.style2 .reviews__slider-wrap-item,
body.style2 .sharing-thumbs__slide,
body.style2 .advantages__list_item,
body.style2 .promo-slider__swiper-slide {
  border: 2px solid #fff;
}

body.style3 * .btn {
  border: 2px solid #000;
}

body.style2 .header__row-left-logo,
body.style2 .header__row-left-logo * {
  padding: 0.1rem;
  /* background: #fff !important; */
}
body.style2 .service-steps__grid:before,
body.style3 .service-steps__grid:before,
body.style2 .blue-wrapper:before,
body.style3 .blue-wrapper:before,
body.style2 .reviews-main__grid-content:before,
body.style2 .main-slider__swiper-slide-wrap-bg, 
body.style3 .reviews-main__grid-content:before,
body.style3 .main-slider__swiper-slide-wrap-bg {
  display: none;
}
.sharing .swiper-slide  {
  height: auto ; 
}
.sharing-thumbs__slide {
  height: 100%;
}

body.style2 .promo-slider .center-wrap:before,
body.style3 .promo-slider .center-wrap:before {
  background: transparent;
}

body.style2 .questionnaire:before {
  background-color: #000 !important;
}

body.style2 .main>div,
body.style2>div {
  background: #355ee9 !important;
}

body.style2 .tools__swiper-grid-wrap-img,
body.style3 .tools__swiper-grid-wrap-img {
  background: transparent !important;
}

body.style2 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
body.style3 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: var(--cr-black-50) !important;
}

body.style2 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active,
body.style3 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  background-color: var(--cr-blue) !important;
}

body.style2 .questionnaire__form-input::placeholder,
body.style2 input::placeholder {
  color: #fff;
}

body.style2 textarea::placeholder {
  color: #fff;
}

body.style2 .footer2__eyes img {
  filter: grayscale(1);
}

body.style2 .questionnaire__form-selector-body {
  opacity: 0 !important;
}

.vision__style.--3 {
  background-color: #fff !important;
  color: #000 !important;
}

body.style3 .questionnaire__form-input::placeholder {
  color: #000;
}

body.style3 textarea::placeholder {
  color: #000;
}

body.style3 .questionnaire__form-selector-body {
  opacity: 0 !important;
}

.footer__eyes-block-reset {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--cr-main-dark);
  text-decoration: none;
}

body.style3 .questionnaire__form-selector.--active .questionnaire__form-selector-body {
  opacity: 1 !important;
}

body.style3 .questionnaire:before {
  background-color: #fff;
}

body.style2 .questionnaire__form-selector.--active .questionnaire__form-selector-body {
  opacity: 1 !important;
}

body.style2 * {
  color: #fff !important;
  opacity: 1 !important;
}

body.style2 .advance-steps,
body.style2 .slider-main-slide {
  background-image: unset !important;
}

body.style2 .link.--color-dark {
  color: #fff !important;
}

body.style2 .--svg__reviews--gear {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9432 8.00065C17.9148 7.74763 17.6198 7.55749 17.3647 7.55749C16.5399 7.55749 15.808 7.07321 15.5011 6.32425C15.1875 5.55714 15.3897 4.66252 16.0044 4.09867C16.1978 3.92179 16.2214 3.62571 16.0591 3.42003C15.6369 2.88398 15.1572 2.39976 14.6333 1.98011C14.4282 1.81549 14.1272 1.8384 13.9493 2.03536C13.4128 2.62948 12.4492 2.85029 11.7046 2.5396C10.9297 2.21365 10.4411 1.42845 10.4889 0.585599C10.5047 0.320855 10.3112 0.0906684 10.0472 0.0599277C9.37497 -0.017828 8.6968 -0.020239 8.02252 0.0545699C7.76159 0.0833683 7.5681 0.30813 7.57688 0.569526C7.60621 1.40408 7.11168 2.17554 6.34451 2.48978C5.60881 2.79028 4.65196 2.57135 4.11658 1.98252C3.93964 1.78857 3.64355 1.76473 3.43741 1.92539C2.898 2.3486 2.40743 2.83321 1.98141 3.36485C1.81525 3.57153 1.8397 3.8711 2.03512 4.04891C2.66152 4.61617 2.86378 5.51857 2.53836 6.29452C2.22767 7.0343 1.45949 7.51108 0.580068 7.51108C0.294695 7.50191 0.0914322 7.69345 0.0602228 7.9529C-0.0189393 8.62906 -0.019877 9.31801 0.0563384 9.99967C0.084601 10.2538 0.388592 10.4422 0.646505 10.4422C1.43022 10.4222 2.18267 10.9074 2.49831 11.6755C2.81295 12.4426 2.61069 13.3367 1.99507 13.901C1.80253 14.0779 1.77808 14.3735 1.94036 14.5792C2.35854 15.1119 2.8384 15.5965 3.36414 16.0197C3.57035 16.1858 3.87039 16.1624 4.04914 15.9654C4.5876 15.3698 5.55114 15.1494 6.2928 15.4607C7.06962 15.7857 7.55826 16.5708 7.51044 17.4141C7.49483 17.679 7.68926 17.9096 7.95213 17.9399C8.29603 17.98 8.64202 18 8.98894 18C9.31824 18 9.64762 17.9819 9.97692 17.9453C10.2379 17.9165 10.4313 17.6917 10.4225 17.4299C10.3923 16.5958 10.8877 15.8243 11.6539 15.5106C12.3945 15.2081 13.3473 15.4295 13.8828 16.0177C14.0607 16.2113 14.3548 16.2347 14.562 16.0745C15.1004 15.6523 15.59 15.1681 16.018 14.635C16.1841 14.4288 16.1607 14.1288 15.9642 13.951C15.3378 13.3837 15.1346 12.4812 15.46 11.7058C15.7659 10.9759 16.5056 10.4858 17.3012 10.4858L17.4125 10.4886C17.6705 10.5096 17.9079 10.3108 17.9392 10.0474C18.0185 9.37065 18.0195 8.68231 17.9432 8.00065ZM9.01405 12.021C7.35861 12.021 6.01205 10.6745 6.01205 9.01905C6.01205 7.36367 7.35861 6.01705 9.01405 6.01705C10.6694 6.01705 12.016 7.36367 12.016 9.01905C12.016 10.6745 10.6694 12.021 9.01405 12.021Z' fill='%23FFF'/%3E%3C/svg%3E");
}

body.style2 .--svg__reviews--star-gold {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z' fill='%23FFF'/%3E%3C/svg%3E");
}

body.style2 .desctop-nav__adress-top svg path {
  fill: #fff;
}

body.style2 .desctop-nav__search-btn-icon svg path {
  fill: #fff;
}

.desctop-nav__logo-img.--white,
.footer-logo__img.--white {
  display: none !important;
}

body.style2 .desctop-nav__logo-img {
  display: none !important;
}

body.style2 .desctop-nav__logo-img.--white {
  display: block !important;
}

body.style2 .footer-logo__img {
  display: none !important;
}

body.style2 .footer-logo__img.--white {
  display: block !important;
}

body.style2 .play-btn {
  background-color: transparent;
}

body.style2 .service-nav__sections-item:after {
  background-color: #000;
}

body.style3 .service-nav__sections-item:after {
  background-color: #fff;
}

body.style2 .service-nav__sections-item-arrow {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

body.style3 .service-nav__sections-item-arrow {
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}

body.style2 .service-nav__sections-item-border {
  border-bottom: 1px solid #fff;
}

body.style3 .service-nav__sections-item-border {
  border-bottom: 1px solid #000;
}

body.style2 .header__row-menu-link.--home svg path {
  fill: #fff;
}

body.style2 .header__row-menu-link.--services svg path {
  stroke: #fff;
}

body.style3 .header__row-menu-link.--home svg path {
  fill: #000;
}

body.style3 .header__row-menu-link.--services svg path {
  stroke: #000;
}

/* body.style2 .header__row-contacts-links-phone {
  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"><g id="dashicons:whatsapp"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M20.5043 6.62488C17.5125 1.99985 11.4044 0.624837 6.6674 3.49986C2.05511 6.37488 0.559237 12.6249 3.55099 17.25L3.80031 17.625L2.80305 21.375L6.54275 20.375L6.91672 20.625C8.53725 21.5 10.2824 22 12.0276 22C13.8975 22 15.7673 21.5 17.3879 20.5C22.0002 17.5 23.3714 11.3749 20.5043 6.62488ZM15.892 17.625C16.7646 17.5 17.3879 17 17.8865 16.25C18.1358 15.875 18.1358 15.3749 18.0111 14.9999C17.8865 14.8749 17.6372 14.7499 17.3879 14.6249L15.3934 13.6249C15.144 13.4999 15.0194 13.4999 14.7701 13.7499C14.5208 13.9999 13.8975 14.6249 13.7728 14.8749C13.6482 15.1249 13.3989 15.1249 13.1495 14.9999C12.2769 14.6249 11.529 14.1249 10.7811 13.4999C10.1578 12.8749 9.5345 12.1249 9.03588 11.3749C8.95392 11.2105 8.97973 11.0462 9.07789 10.9173C9.0356 10.9622 9.20194 10.7727 9.36751 10.5841C9.5069 10.4253 9.64575 10.2672 9.65916 10.2499C9.98649 9.84984 9.87865 9.33321 9.78382 9.1249C9.78382 9.02799 9.40921 8.10468 9.12467 7.40334C9.04218 7.20002 8.96725 7.01535 8.91122 6.87488C8.78656 6.37488 8.53725 6.37488 8.28794 6.37488H7.66466C7.41534 6.37488 7.16603 6.49988 6.91672 6.74988C6.29344 7.37489 5.91947 8.2499 5.91947 9.2499L5.92095 9.26326C6.04444 10.3779 6.08636 10.7563 7.16603 12.3749C8.25 14 10.1578 15.875 12.2769 16.875C14.4003 17.7266 15.1673 17.6716 15.6562 17.6366C15.7413 17.6305 15.818 17.625 15.892 17.625Z" fill="%23FFF" fill-opacity="0.5"/></g></svg>');
} */

body.style2 .header__row-contacts-links-clinics-top {
  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"><g id="mdi:place"><path id="Vector" d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%23FFF" fill-opacity="0.5"/></g></svg>');
}

/* body.style3 .header__row-contacts-links-phone {
  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"><g id="dashicons:whatsapp"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M20.5043 6.62488C17.5125 1.99985 11.4044 0.624837 6.6674 3.49986C2.05511 6.37488 0.559237 12.6249 3.55099 17.25L3.80031 17.625L2.80305 21.375L6.54275 20.375L6.91672 20.625C8.53725 21.5 10.2824 22 12.0276 22C13.8975 22 15.7673 21.5 17.3879 20.5C22.0002 17.5 23.3714 11.3749 20.5043 6.62488ZM15.892 17.625C16.7646 17.5 17.3879 17 17.8865 16.25C18.1358 15.875 18.1358 15.3749 18.0111 14.9999C17.8865 14.8749 17.6372 14.7499 17.3879 14.6249L15.3934 13.6249C15.144 13.4999 15.0194 13.4999 14.7701 13.7499C14.5208 13.9999 13.8975 14.6249 13.7728 14.8749C13.6482 15.1249 13.3989 15.1249 13.1495 14.9999C12.2769 14.6249 11.529 14.1249 10.7811 13.4999C10.1578 12.8749 9.5345 12.1249 9.03588 11.3749C8.95392 11.2105 8.97973 11.0462 9.07789 10.9173C9.0356 10.9622 9.20194 10.7727 9.36751 10.5841C9.5069 10.4253 9.64575 10.2672 9.65916 10.2499C9.98649 9.84984 9.87865 9.33321 9.78382 9.1249C9.78382 9.02799 9.40921 8.10468 9.12467 7.40334C9.04218 7.20002 8.96725 7.01535 8.91122 6.87488C8.78656 6.37488 8.53725 6.37488 8.28794 6.37488H7.66466C7.41534 6.37488 7.16603 6.49988 6.91672 6.74988C6.29344 7.37489 5.91947 8.2499 5.91947 9.2499L5.92095 9.26326C6.04444 10.3779 6.08636 10.7563 7.16603 12.3749C8.25 14 10.1578 15.875 12.2769 16.875C14.4003 17.7266 15.1673 17.6716 15.6562 17.6366C15.7413 17.6305 15.818 17.625 15.892 17.625Z" fill="%23000" fill-opacity="0.5"/></g></svg>');
} */

body.style3 .header__row-contacts-links-clinics-top {
  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"><g id="mdi:place"><path id="Vector" d="M12 11.45C11.2422 11.45 10.5155 11.1603 9.9797 10.6445C9.44388 10.1288 9.14286 9.42935 9.14286 8.7C9.14286 7.97065 9.44388 7.27118 9.9797 6.75546C10.5155 6.23973 11.2422 5.95 12 5.95C12.7578 5.95 13.4845 6.23973 14.0203 6.75546C14.5561 7.27118 14.8571 7.97065 14.8571 8.7C14.8571 9.06114 14.7832 9.41873 14.6397 9.75238C14.4961 10.086 14.2856 10.3892 14.0203 10.6445C13.755 10.8999 13.44 11.1025 13.0934 11.2407C12.7467 11.3789 12.3752 11.45 12 11.45ZM12 1C9.87827 1 7.84344 1.81125 6.34315 3.25528C4.84285 4.69931 4 6.65783 4 8.7C4 14.475 12 23 12 23C12 23 20 14.475 20 8.7C20 6.65783 19.1571 4.69931 17.6569 3.25528C16.1566 1.81125 14.1217 1 12 1Z" fill="%23000" fill-opacity="0.5"/></g></svg>');
}

body.style2 .main>div,
body.style2>div {
  background-color: #000 !important;
}

body.style3 .main>div,
body.style3>div {
  background-color: #fff !important;
}

body.style2 .main-slider__swiper-slide,
body.style3 .main-slider__swiper-slide,
body.style3 .service-navigation__wrap,
body.style2 .service-navigation__wrap {
  box-shadow: unset;
}

body.style2 .swiper-prev__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.334 32L20.334 25L27.334 18" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49.334 0)" stroke="%23FFF" stroke-opacity="0.15"/></svg>');
}

body.style2 .swiper-next__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 32L30.334 25L23.334 18" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/><rect x="0.833984" y="0.5" width="49" height="49" rx="24.5" stroke="%23FFF" stroke-opacity="0.15"/></svg>');
}

body.style3 .swiper-prev__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.334 32L20.334 25L27.334 18" stroke="%23000" stroke-width="3" stroke-linecap="round"/><rect x="-0.5" y="0.5" width="49" height="49" rx="24.5" transform="matrix(-1 0 0 1 49.334 0)" stroke="%23000" stroke-opacity="0.15"/></svg>');
}

body.style3 .swiper-next__btn {
  background-image: url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 32L30.334 25L23.334 18" stroke="%23000" stroke-width="3" stroke-linecap="round"/><rect x="0.833984" y="0.5" width="49" height="49" rx="24.5" stroke="%23000" stroke-opacity="0.15"/></svg>');
}

body.style2 .sharing-thumbs__slide-content-top-play {
  background-image: url('data:image/svg+xml,<svg width="71" height="70" viewBox="0 0 71 70" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336816"><rect x="2.83398" y="2.5" width="65" height="65" rx="32.5" fill="white" fill-opacity="0.5"/><g id="Polygon 2" filter="url(%23filter0_d_456_7718)"><path d="M45.2951 33.2635C46.6388 34.0313 46.6388 35.9687 45.2951 36.7365L30.3263 45.2901C28.9929 46.052 27.334 45.0893 27.334 43.5536L27.334 26.4464C27.334 24.9107 28.993 23.948 30.3263 24.7099L45.2951 33.2635Z" fill="%23FFF"/></g><rect x="2.83398" y="2.5" width="65" height="65" rx="32.5" stroke="%23FFF" stroke-width="5"/></g><defs><filter id="filter0_d_456_7718" x="17.334" y="17.4434" width="38.9688" height="41.1132" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.169219 0 0 0 0 0.353934 0 0 0 0 0.7125 0 0 0 0.51 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_456_7718"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_456_7718" result="shape"/></filter></defs></svg>');
}

body.style3 .sharing-thumbs__slide-content-top-play {
  background-image: url('data:image/svg+xml,<svg width="71" height="70" viewBox="0 0 71 70" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336816"><rect x="2.83398" y="2.5" width="65" height="65" rx="32.5" fill="white" fill-opacity="0.5"/><g id="Polygon 2" filter="url(%23filter0_d_456_7718)"><path d="M45.2951 33.2635C46.6388 34.0313 46.6388 35.9687 45.2951 36.7365L30.3263 45.2901C28.9929 46.052 27.334 45.0893 27.334 43.5536L27.334 26.4464C27.334 24.9107 28.993 23.948 30.3263 24.7099L45.2951 33.2635Z" fill="%23000"/></g><rect x="2.83398" y="2.5" width="65" height="65" rx="32.5" stroke="%23000" stroke-width="5"/></g><defs><filter id="filter0_d_456_7718" x="17.334" y="17.4434" width="38.9688" height="41.1132" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.169219 0 0 0 0 0.353934 0 0 0 0 0.7125 0 0 0 0.51 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_456_7718"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_456_7718" result="shape"/></filter></defs></svg>');
}

body.style2 .header__row-contacts-links-callback {
  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"><g id="jam:viber-circle"><path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12ZM12.48 7.80696C12.52 7.80996 12.56 7.81296 12.591 7.81796C14.841 8.17596 15.877 9.27596 16.164 11.618C16.1682 11.6518 16.1689 11.6913 16.1696 11.7342L16.17 11.7583C16.173 11.9414 16.1792 12.321 16.575 12.329H16.587C16.6414 12.3319 16.6957 12.3231 16.7464 12.3033C16.7971 12.2834 16.843 12.253 16.881 12.214C17.004 12.081 16.996 11.884 16.989 11.724L16.9889 11.7218C16.9869 11.6845 16.985 11.6483 16.986 11.617C17.014 9.22196 15.006 7.04996 12.688 6.96996L12.66 6.97096C12.651 6.97228 12.642 6.97295 12.633 6.97296C12.6109 6.97296 12.5833 6.97112 12.5546 6.96921L12.551 6.96896C12.5111 6.96532 12.471 6.96332 12.431 6.96296C12.062 6.96296 11.992 7.23296 11.983 7.39496C11.963 7.76796 12.312 7.79496 12.48 7.80696ZM16.055 14.644C16.0068 14.6062 15.9592 14.5679 15.912 14.529C15.6764 14.3336 15.4262 14.1529 15.1841 13.9781L15.152 13.955C15.0993 13.9171 15.0466 13.8791 14.994 13.841C14.67 13.607 14.379 13.492 14.104 13.492C13.734 13.492 13.411 13.704 13.144 14.121C13.026 14.305 12.882 14.395 12.706 14.395C12.5831 14.3906 12.4627 14.3595 12.353 14.304C11.308 13.814 10.561 13.064 10.134 12.074C9.92798 11.594 9.99398 11.282 10.358 11.027C10.564 10.883 10.948 10.614 10.921 10.099C10.891 9.51396 9.63998 7.75396 9.11298 7.55396C8.88817 7.46912 8.64027 7.46841 8.41498 7.55196C7.80998 7.76196 7.37498 8.13196 7.15798 8.61896C6.94798 9.09096 6.95798 9.64396 7.18598 10.22C7.84298 11.886 8.76598 13.338 9.93198 14.536C11.072 15.709 12.474 16.669 14.098 17.391C14.2407 17.4545 14.391 17.4894 14.5023 17.5152L14.51 17.517L14.605 17.541C14.618 17.5447 14.6314 17.5467 14.645 17.547H14.658C15.422 17.547 16.339 16.827 16.621 16.005C16.868 15.285 16.417 14.93 16.055 14.645V14.644ZM12.319 10.006C12.415 9.71996 12.688 9.71296 12.818 9.70996C13.165 9.70096 13.546 9.88796 13.862 10.22C14.177 10.55 14.362 10.964 14.358 11.33C14.369 11.68 14.246 11.873 13.991 11.905C13.975 11.9066 13.959 11.9073 13.943 11.907C13.731 11.907 13.566 11.731 13.541 11.477C13.489 10.935 13.225 10.642 12.713 10.557C12.572 10.534 12.416 10.491 12.335 10.351C12.28 10.256 12.275 10.14 12.319 10.006ZM15.6439 11.404C15.6559 9.91199 14.4249 8.54399 12.8999 8.35499L12.7999 8.33999C12.7235 8.3248 12.6458 8.31611 12.5679 8.31399C12.2549 8.31399 12.1719 8.53999 12.1499 8.67499C12.1374 8.73106 12.1363 8.78905 12.1466 8.84556C12.1569 8.90207 12.1785 8.95594 12.2099 9.00399C12.312 9.14638 12.4894 9.17305 12.634 9.1948L12.6419 9.19599L12.6579 9.19819C12.695 9.2033 12.73 9.20811 12.7589 9.21599C14.1299 9.53099 14.5919 10.028 14.8169 11.431C14.8229 11.466 14.8249 11.508 14.8269 11.553C14.8369 11.72 14.8579 12.069 15.2219 12.069C15.2519 12.069 15.2839 12.067 15.3179 12.061C15.6564 12.0081 15.646 11.6901 15.6409 11.5368L15.6409 11.536C15.6384 11.499 15.6384 11.4619 15.6409 11.425C15.642 11.4184 15.6427 11.4117 15.6429 11.405L15.6439 11.404Z" fill="%23FFF"/></g></svg>');
}

body.style3 .header__row-contacts-links-callback {
  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"><g id="jam:viber-circle"><path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12ZM12.48 7.80696C12.52 7.80996 12.56 7.81296 12.591 7.81796C14.841 8.17596 15.877 9.27596 16.164 11.618C16.1682 11.6518 16.1689 11.6913 16.1696 11.7342L16.17 11.7583C16.173 11.9414 16.1792 12.321 16.575 12.329H16.587C16.6414 12.3319 16.6957 12.3231 16.7464 12.3033C16.7971 12.2834 16.843 12.253 16.881 12.214C17.004 12.081 16.996 11.884 16.989 11.724L16.9889 11.7218C16.9869 11.6845 16.985 11.6483 16.986 11.617C17.014 9.22196 15.006 7.04996 12.688 6.96996L12.66 6.97096C12.651 6.97228 12.642 6.97295 12.633 6.97296C12.6109 6.97296 12.5833 6.97112 12.5546 6.96921L12.551 6.96896C12.5111 6.96532 12.471 6.96332 12.431 6.96296C12.062 6.96296 11.992 7.23296 11.983 7.39496C11.963 7.76796 12.312 7.79496 12.48 7.80696ZM16.055 14.644C16.0068 14.6062 15.9592 14.5679 15.912 14.529C15.6764 14.3336 15.4262 14.1529 15.1841 13.9781L15.152 13.955C15.0993 13.9171 15.0466 13.8791 14.994 13.841C14.67 13.607 14.379 13.492 14.104 13.492C13.734 13.492 13.411 13.704 13.144 14.121C13.026 14.305 12.882 14.395 12.706 14.395C12.5831 14.3906 12.4627 14.3595 12.353 14.304C11.308 13.814 10.561 13.064 10.134 12.074C9.92798 11.594 9.99398 11.282 10.358 11.027C10.564 10.883 10.948 10.614 10.921 10.099C10.891 9.51396 9.63998 7.75396 9.11298 7.55396C8.88817 7.46912 8.64027 7.46841 8.41498 7.55196C7.80998 7.76196 7.37498 8.13196 7.15798 8.61896C6.94798 9.09096 6.95798 9.64396 7.18598 10.22C7.84298 11.886 8.76598 13.338 9.93198 14.536C11.072 15.709 12.474 16.669 14.098 17.391C14.2407 17.4545 14.391 17.4894 14.5023 17.5152L14.51 17.517L14.605 17.541C14.618 17.5447 14.6314 17.5467 14.645 17.547H14.658C15.422 17.547 16.339 16.827 16.621 16.005C16.868 15.285 16.417 14.93 16.055 14.645V14.644ZM12.319 10.006C12.415 9.71996 12.688 9.71296 12.818 9.70996C13.165 9.70096 13.546 9.88796 13.862 10.22C14.177 10.55 14.362 10.964 14.358 11.33C14.369 11.68 14.246 11.873 13.991 11.905C13.975 11.9066 13.959 11.9073 13.943 11.907C13.731 11.907 13.566 11.731 13.541 11.477C13.489 10.935 13.225 10.642 12.713 10.557C12.572 10.534 12.416 10.491 12.335 10.351C12.28 10.256 12.275 10.14 12.319 10.006ZM15.6439 11.404C15.6559 9.91199 14.4249 8.54399 12.8999 8.35499L12.7999 8.33999C12.7235 8.3248 12.6458 8.31611 12.5679 8.31399C12.2549 8.31399 12.1719 8.53999 12.1499 8.67499C12.1374 8.73106 12.1363 8.78905 12.1466 8.84556C12.1569 8.90207 12.1785 8.95594 12.2099 9.00399C12.312 9.14638 12.4894 9.17305 12.634 9.1948L12.6419 9.19599L12.6579 9.19819C12.695 9.2033 12.73 9.20811 12.7589 9.21599C14.1299 9.53099 14.5919 10.028 14.8169 11.431C14.8229 11.466 14.8249 11.508 14.8269 11.553C14.8369 11.72 14.8579 12.069 15.2219 12.069C15.2519 12.069 15.2839 12.067 15.3179 12.061C15.6564 12.0081 15.646 11.6901 15.6409 11.5368L15.6409 11.536C15.6384 11.499 15.6384 11.4619 15.6409 11.425C15.642 11.4184 15.6427 11.4117 15.6429 11.405L15.6439 11.404Z" fill="%23000"/></g></svg>');
}

body.style2 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  background-color: #fff !important;
}

body.style2 .service-nav__section-close-icon:after,
body.style2 .service-nav__section-close-icon:before {
  border-bottom: 2px solid #fff;
}

body.style3 .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  background-color: #000 !important;
}

body.style3 .service-nav__section-close-icon:after,
body.style3 .service-nav__section-close-icon:before {
  border-bottom: 2px solid #000;
}

body.style2 .service-nav__section.--section {
  background-color: #000 !important;
}

body.style3 .service-nav__section.--section {
  background-color: #fff !important;
}

body.style2 .services-head__bg {
  display: none;
}

body.style2 .reviews__slider-wrap-item-star {
  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"><path d="M22.2465 9.17821C22.1691 8.93232 22.0199 8.71522 21.8181 8.55483C21.6162 8.39444 21.3711 8.29811 21.114 8.2782L15.5397 7.79633C15.506 7.79302 15.4738 7.78063 15.4465 7.76049C15.4193 7.74035 15.398 7.71321 15.385 7.68196L13.2072 2.49195C13.1063 2.25519 12.9381 2.05331 12.7234 1.91141C12.5087 1.7695 12.257 1.69385 11.9997 1.69385C11.7423 1.69385 11.4906 1.7695 11.276 1.91141C11.0613 2.05331 10.893 2.25519 10.7922 2.49195L8.61435 7.68196C8.6013 7.71321 8.58003 7.74035 8.55279 7.76049C8.52556 7.78063 8.49337 7.79302 8.45966 7.79633L2.88529 8.2782C2.62827 8.29811 2.38308 8.39444 2.18126 8.55483C1.97944 8.71522 1.83022 8.93232 1.75279 9.17821C1.67078 9.42444 1.66362 9.68946 1.7322 9.93976C1.80079 10.1901 1.94204 10.4144 2.1381 10.5845L6.36716 14.2735C6.39306 14.2965 6.41229 14.3261 6.42285 14.359C6.4334 14.392 6.43489 14.4273 6.42716 14.461L5.15591 19.9463C5.09665 20.1989 5.11356 20.4633 5.2045 20.7063C5.29543 20.9492 5.45633 21.1598 5.66685 21.3113C5.87411 21.4643 6.12245 21.5515 6.37981 21.5619C6.63717 21.5722 6.89172 21.5052 7.1106 21.3695L11.9022 18.4632C11.9303 18.4458 11.9628 18.4365 11.9959 18.4365C12.029 18.4365 12.0615 18.4458 12.0897 18.4632L16.8812 21.3695C17.1024 21.5049 17.3587 21.5717 17.6178 21.5616C17.8769 21.5515 18.1272 21.4648 18.3371 21.3126C18.547 21.1603 18.7072 20.9493 18.7973 20.7062C18.8874 20.463 18.9034 20.1986 18.8434 19.9463L17.5759 14.4591C17.5682 14.4254 17.5697 14.3902 17.5802 14.3572C17.5908 14.3242 17.61 14.2946 17.6359 14.2716L21.865 10.5826C22.06 10.4122 22.2003 10.188 22.2682 9.93812C22.3361 9.68822 22.3286 9.42382 22.2465 9.17821ZM21.1215 9.7332L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.7332C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40045 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11695L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11695C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40045 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.7332Z" fill="%23FFF"/><path d="M22.2465 9.17821C22.1691 8.93232 22.0199 8.71522 21.8181 8.55483C21.6162 8.39445 21.3711 8.29811 21.114 8.27821L15.5397 7.79633C15.506 7.79302 15.4738 7.78063 15.4465 7.76049C15.4193 7.74036 15.398 7.71322 15.385 7.68196L13.2072 2.49195C13.1063 2.25519 12.9381 2.05331 12.7234 1.91141C12.5087 1.7695 12.257 1.69385 11.9997 1.69385C11.7423 1.69385 11.4906 1.7695 11.276 1.91141C11.0613 2.05331 10.893 2.25519 10.7922 2.49195L8.61435 7.68196C8.6013 7.71322 8.58003 7.74036 8.55279 7.76049C8.52556 7.78063 8.49337 7.79302 8.45966 7.79633L2.88529 8.27821C2.62827 8.29811 2.38308 8.39445 2.18126 8.55483C1.97944 8.71522 1.83022 8.93232 1.75279 9.17821C1.67078 9.42444 1.66362 9.68946 1.7322 9.93976C1.80079 10.1901 1.94204 10.4144 2.1381 10.5845L6.36716 14.2735C6.39306 14.2965 6.41229 14.3261 6.42285 14.359C6.4334 14.392 6.43489 14.4273 6.42716 14.461L5.15591 19.9463C5.09665 20.1989 5.11356 20.4633 5.2045 20.7063C5.29543 20.9492 5.45633 21.1598 5.66685 21.3113C5.87411 21.4643 6.12245 21.5515 6.37981 21.5619C6.63716 21.5722 6.89172 21.5052 7.1106 21.3695L11.9022 18.4632C11.9303 18.4458 11.9628 18.4365 11.9959 18.4365C12.029 18.4365 12.0615 18.4458 12.0897 18.4632L16.8812 21.3695C17.1024 21.5049 17.3587 21.5717 17.6178 21.5616C17.8769 21.5515 18.1272 21.4648 18.3371 21.3126C18.547 21.1603 18.7072 20.9493 18.7973 20.7062C18.8874 20.463 18.9034 20.1986 18.8434 19.9463L17.5759 14.4591C17.5682 14.4254 17.5697 14.3902 17.5802 14.3572C17.5908 14.3242 17.61 14.2946 17.6359 14.2716L21.865 10.5826C22.06 10.4122 22.2003 10.188 22.2682 9.93812C22.3361 9.68822 22.3286 9.42382 22.2465 9.17821ZM21.1215 9.73321L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.73321C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40046 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11696L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11696C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40046 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.73321Z" fill="%235c7c9a"/><path d="M21.1215 9.73321L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.73321C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40046 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11696L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11696C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40046 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.73321Z" fill="%23FFF"/></svg>');
}

body.style3 .reviews__slider-wrap-item-star {
  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"><path d="M22.2465 9.17821C22.1691 8.93232 22.0199 8.71522 21.8181 8.55483C21.6162 8.39444 21.3711 8.29811 21.114 8.2782L15.5397 7.79633C15.506 7.79302 15.4738 7.78063 15.4465 7.76049C15.4193 7.74035 15.398 7.71321 15.385 7.68196L13.2072 2.49195C13.1063 2.25519 12.9381 2.05331 12.7234 1.91141C12.5087 1.7695 12.257 1.69385 11.9997 1.69385C11.7423 1.69385 11.4906 1.7695 11.276 1.91141C11.0613 2.05331 10.893 2.25519 10.7922 2.49195L8.61435 7.68196C8.6013 7.71321 8.58003 7.74035 8.55279 7.76049C8.52556 7.78063 8.49337 7.79302 8.45966 7.79633L2.88529 8.2782C2.62827 8.29811 2.38308 8.39444 2.18126 8.55483C1.97944 8.71522 1.83022 8.93232 1.75279 9.17821C1.67078 9.42444 1.66362 9.68946 1.7322 9.93976C1.80079 10.1901 1.94204 10.4144 2.1381 10.5845L6.36716 14.2735C6.39306 14.2965 6.41229 14.3261 6.42285 14.359C6.4334 14.392 6.43489 14.4273 6.42716 14.461L5.15591 19.9463C5.09665 20.1989 5.11356 20.4633 5.2045 20.7063C5.29543 20.9492 5.45633 21.1598 5.66685 21.3113C5.87411 21.4643 6.12245 21.5515 6.37981 21.5619C6.63717 21.5722 6.89172 21.5052 7.1106 21.3695L11.9022 18.4632C11.9303 18.4458 11.9628 18.4365 11.9959 18.4365C12.029 18.4365 12.0615 18.4458 12.0897 18.4632L16.8812 21.3695C17.1024 21.5049 17.3587 21.5717 17.6178 21.5616C17.8769 21.5515 18.1272 21.4648 18.3371 21.3126C18.547 21.1603 18.7072 20.9493 18.7973 20.7062C18.8874 20.463 18.9034 20.1986 18.8434 19.9463L17.5759 14.4591C17.5682 14.4254 17.5697 14.3902 17.5802 14.3572C17.5908 14.3242 17.61 14.2946 17.6359 14.2716L21.865 10.5826C22.06 10.4122 22.2003 10.188 22.2682 9.93812C22.3361 9.68822 22.3286 9.42382 22.2465 9.17821ZM21.1215 9.7332L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.7332C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40045 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11695L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11695C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40045 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.7332Z" fill="%23000"/><path d="M22.2465 9.17821C22.1691 8.93232 22.0199 8.71522 21.8181 8.55483C21.6162 8.39445 21.3711 8.29811 21.114 8.27821L15.5397 7.79633C15.506 7.79302 15.4738 7.78063 15.4465 7.76049C15.4193 7.74036 15.398 7.71322 15.385 7.68196L13.2072 2.49195C13.1063 2.25519 12.9381 2.05331 12.7234 1.91141C12.5087 1.7695 12.257 1.69385 11.9997 1.69385C11.7423 1.69385 11.4906 1.7695 11.276 1.91141C11.0613 2.05331 10.893 2.25519 10.7922 2.49195L8.61435 7.68196C8.6013 7.71322 8.58003 7.74036 8.55279 7.76049C8.52556 7.78063 8.49337 7.79302 8.45966 7.79633L2.88529 8.27821C2.62827 8.29811 2.38308 8.39445 2.18126 8.55483C1.97944 8.71522 1.83022 8.93232 1.75279 9.17821C1.67078 9.42444 1.66362 9.68946 1.7322 9.93976C1.80079 10.1901 1.94204 10.4144 2.1381 10.5845L6.36716 14.2735C6.39306 14.2965 6.41229 14.3261 6.42285 14.359C6.4334 14.392 6.43489 14.4273 6.42716 14.461L5.15591 19.9463C5.09665 20.1989 5.11356 20.4633 5.2045 20.7063C5.29543 20.9492 5.45633 21.1598 5.66685 21.3113C5.87411 21.4643 6.12245 21.5515 6.37981 21.5619C6.63716 21.5722 6.89172 21.5052 7.1106 21.3695L11.9022 18.4632C11.9303 18.4458 11.9628 18.4365 11.9959 18.4365C12.029 18.4365 12.0615 18.4458 12.0897 18.4632L16.8812 21.3695C17.1024 21.5049 17.3587 21.5717 17.6178 21.5616C17.8769 21.5515 18.1272 21.4648 18.3371 21.3126C18.547 21.1603 18.7072 20.9493 18.7973 20.7062C18.8874 20.463 18.9034 20.1986 18.8434 19.9463L17.5759 14.4591C17.5682 14.4254 17.5697 14.3902 17.5802 14.3572C17.5908 14.3242 17.61 14.2946 17.6359 14.2716L21.865 10.5826C22.06 10.4122 22.2003 10.188 22.2682 9.93812C22.3361 9.68822 22.3286 9.42382 22.2465 9.17821ZM21.1215 9.73321L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.73321C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40046 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11696L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11696C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40046 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.73321Z" fill="%235c7c9a"/><path d="M21.1215 9.73321L16.8925 13.4223C16.7123 13.5791 16.5783 13.7821 16.5049 14.0094C16.4316 14.2367 16.4217 14.4797 16.4762 14.7123L17.7437 20.1995C17.7531 20.2363 17.751 20.2752 17.7378 20.3108C17.7246 20.3465 17.7008 20.3773 17.6697 20.3991C17.6415 20.4217 17.6068 20.4347 17.5707 20.4362C17.5346 20.4377 17.499 20.4277 17.469 20.4076L12.6775 17.5013C12.4732 17.3772 12.2387 17.3115 11.9997 17.3115C11.7606 17.3115 11.5261 17.3772 11.3218 17.5013L6.53029 20.4076C6.5003 20.4277 6.46467 20.4377 6.42859 20.4362C6.39251 20.4347 6.35785 20.4217 6.32966 20.3991C6.29852 20.3773 6.27476 20.3465 6.26153 20.3108C6.2483 20.2752 6.24623 20.2363 6.2556 20.1995L7.5231 14.7123C7.57767 14.4797 7.56774 14.2367 7.49439 14.0094C7.42104 13.7821 7.28705 13.5791 7.10685 13.4223L2.87779 9.73321C2.84886 9.70861 2.82809 9.67581 2.81821 9.63915C2.80834 9.60249 2.80982 9.56369 2.82248 9.52789C2.83194 9.49224 2.85247 9.46052 2.88111 9.43727C2.90975 9.41402 2.94502 9.40046 2.98185 9.39852L8.55716 8.91664C8.79585 8.89631 9.02441 8.81104 9.21809 8.67007C9.41177 8.52911 9.56318 8.33783 9.65591 8.11696L11.8337 2.92695C11.8489 2.89474 11.8729 2.86751 11.9029 2.84843C11.933 2.82935 11.9678 2.81922 12.0034 2.81922C12.039 2.81922 12.0739 2.82935 12.1039 2.84843C12.134 2.86751 12.158 2.89474 12.1731 2.92695L14.3434 8.11696C14.4358 8.3373 14.5867 8.52823 14.7796 8.66915C14.9726 8.81008 15.2004 8.89565 15.4384 8.91664L21.0137 9.39852C21.0506 9.40046 21.0858 9.41402 21.1145 9.43727C21.1431 9.46052 21.1636 9.49224 21.1731 9.52789C21.1862 9.56333 21.1883 9.60189 21.1791 9.63852C21.1699 9.67516 21.1498 9.70816 21.1215 9.73321Z" fill="%23000"/></svg>');
}

body.style2 .reviews-slider__wrap-info,
body.style2 .reviews-slider__wrap {
  background: #000 !important;
  box-shadow: unset;
}

body.style3 .reviews-slider__wrap-info,
body.style3 .reviews-slider__wrap {
  background: #fff !important;
  box-shadow: unset;
}

body.style2 .service-about__wrapper-info-block-text ul li:before {
  background-color: #fff;
}

body.style3 .service-about__wrapper-info-block-text ul li:before {
  background-color: #000;
}

body.style2 .main-slider__swiper-slide {
  background: #000 !important;
}

body.style3 .main-slider__swiper-slide {
  background: #fff !important;
}

body.style2 .footer__breacrumbs-link:after {
  background: #fff;
}

body.style3 .footer__breacrumbs-link:after {
  background: #000;
}

body.style2 .header__row-left-services svg path {
  fill: #fff;
}

body.style2 .header__mob-services-wrapper-menu-toggler svg path,
body.style2 .header__mob-services-wrapper-menu-toggler svg rect {
  stroke: #fff;
}

body.style3 .header__row-left-services svg path {
  fill: #000;
}

body.style3 .header__mob-services-wrapper-menu-toggler svg path,
body.style3 .header__mob-services-wrapper-menu-toggler svg rect {
  stroke: #000;
}

body.style2 .header__mob-services-close {
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-1 0 0 1 36 0)" fill="white"/><path d="M12 12L18 18M18 18L24 12M18 18L12 24M18 18L24 24" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style2 .footer-wrap__mob-totop {
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-4.37114e-08 1 1 4.37114e-08 0 0)" fill="white"/><path d="M12 20L18 14L24 20" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .header__mob-services-close {
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-1 0 0 1 36 0)" fill="white"/><path d="M12 12L18 18M18 18L24 12M18 18L12 24M18 18L24 24" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .footer-wrap__mob-totop {
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" transform="matrix(-4.37114e-08 1 1 4.37114e-08 0 0)" fill="white"/><path d="M12 20L18 14L24 20" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

@media screen and (max-width: 991px) {
  body.style2 .header__row-contacts-mob-callback {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="lucide:phone"><path id="Vector" d="M4.00074 21.9686V25.5816C3.99938 25.917 4.06822 26.249 4.20286 26.5563C4.33749 26.8636 4.53496 27.1395 4.7826 27.3662C5.03024 27.593 5.32261 27.7656 5.64097 27.8731C5.95933 27.9805 6.29667 28.0204 6.63138 27.9902C10.3446 27.5875 13.9115 26.3212 17.0453 24.293C19.9609 22.4439 22.4329 19.9769 24.2856 17.067C26.325 13.9252 27.5941 10.3481 27.9902 6.62554C28.0204 6.2925 27.9807 5.95685 27.8738 5.63995C27.7668 5.32305 27.5949 5.03185 27.369 4.78488C27.1431 4.53791 26.8682 4.34059 26.5617 4.20548C26.2552 4.07037 25.9239 4.00043 25.5888 4.00012H21.9687C21.3831 3.99436 20.8153 4.20133 20.3713 4.58245C19.9273 4.96356 19.6372 5.49281 19.5553 6.07155C19.4025 7.22778 19.1191 8.36305 18.7106 9.4557C18.5482 9.88675 18.5131 10.3552 18.6093 10.8056C18.7056 11.256 18.9292 11.6694 19.2536 11.9968L20.7861 13.5263C19.0683 16.5414 16.5669 19.0378 13.5458 20.7522L12.0133 19.2228C11.6852 18.899 11.271 18.6758 10.8197 18.5798C10.3685 18.4837 9.89907 18.5188 9.46716 18.6808C8.37234 19.0885 7.23481 19.3713 6.07629 19.5238C5.49011 19.6064 4.95477 19.901 4.57208 20.3518C4.18939 20.8026 3.98606 21.378 4.00074 21.9686Z" fill="%23FFF"/></g></svg>');
  }

  body.style3 .header__row-contacts-mob-callback {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="lucide:phone"><path id="Vector" d="M4.00074 21.9686V25.5816C3.99938 25.917 4.06822 26.249 4.20286 26.5563C4.33749 26.8636 4.53496 27.1395 4.7826 27.3662C5.03024 27.593 5.32261 27.7656 5.64097 27.8731C5.95933 27.9805 6.29667 28.0204 6.63138 27.9902C10.3446 27.5875 13.9115 26.3212 17.0453 24.293C19.9609 22.4439 22.4329 19.9769 24.2856 17.067C26.325 13.9252 27.5941 10.3481 27.9902 6.62554C28.0204 6.2925 27.9807 5.95685 27.8738 5.63995C27.7668 5.32305 27.5949 5.03185 27.369 4.78488C27.1431 4.53791 26.8682 4.34059 26.5617 4.20548C26.2552 4.07037 25.9239 4.00043 25.5888 4.00012H21.9687C21.3831 3.99436 20.8153 4.20133 20.3713 4.58245C19.9273 4.96356 19.6372 5.49281 19.5553 6.07155C19.4025 7.22778 19.1191 8.36305 18.7106 9.4557C18.5482 9.88675 18.5131 10.3552 18.6093 10.8056C18.7056 11.256 18.9292 11.6694 19.2536 11.9968L20.7861 13.5263C19.0683 16.5414 16.5669 19.0378 13.5458 20.7522L12.0133 19.2228C11.6852 18.899 11.271 18.6758 10.8197 18.5798C10.3685 18.4837 9.89907 18.5188 9.46716 18.6808C8.37234 19.0885 7.23481 19.3713 6.07629 19.5238C5.49011 19.6064 4.95477 19.901 4.57208 20.3518C4.18939 20.8026 3.98606 21.378 4.00074 21.9686Z" fill="%23000"/></g></svg>');
  }
}

body.style2 .--drop-arrow {
  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="M5 8L12 15L19 8" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style2 .main-slider__swiper-slide-content-descr li:before {
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%23FFF" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style2 .header__services-wrapper-serv-item-top-plus {
  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"><g id="Frame 336691"><path id="Vector 9" d="M11.6567 3.65686L11.6567 11.6569M11.6567 11.6569H19.6568M11.6567 11.6569L3.65666 11.6569M11.6567 11.6569L11.6567 19.657" stroke="%23FFF" stroke-opacity="0.15" stroke-width="3" stroke-linecap="round"/></g></svg>');
}

body.style3 .--drop-arrow {
  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="M5 8L12 15L19 8" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .main-slider__swiper-slide-content-descr li:before {
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style3 .header__services-wrapper-serv-item-top-plus {
  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"><g id="Frame 336691"><path id="Vector 9" d="M11.6567 3.65686L11.6567 11.6569M11.6567 11.6569H19.6568M11.6567 11.6569L3.65666 11.6569M11.6567 11.6569L11.6567 19.657" stroke="%23000" stroke-opacity="0.15" stroke-width="3" stroke-linecap="round"/></g></svg>');
}

body.style2 .doctor__arrow svg path {
  stroke: #fff;
}

body.style3 .doctor__arrow svg path {
  stroke: #000;
}

body.style2 .services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-top-plus {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%23FFF" stroke-opacity="0.15"/></svg>');
}

body.style3 .services__list .main-services__swiper-slide-item .main-services__swiper-slide-item-top-plus {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 15.6567L15.6569 15.6567M15.6569 15.6567V9.99988M15.6569 15.6567L15.6569 21.3136M15.6569 15.6567L21.3137 15.6567" stroke="%23000" stroke-width="3" stroke-linecap="round"/><rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="%23000" stroke-opacity="0.15"/></svg>');
}

body.style2 .main-slider__swiper-next {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="white"/><path d="M22 18L29 25L22 32" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .main-slider__swiper-next {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="white"/><path d="M22 18L29 25L22 32" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style2 .main-slider__swiper-prev {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" fill="white"/><path d="M28 18L21 25L28 32" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .main-slider__swiper-prev {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" fill="white"/><path d="M28 18L21 25L28 32" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style2 .service-steps__grid-item-list-against li:before {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336761"><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" fill="%23F5F5F9"/><path id="Vector 16" d="M19 19L11 11M10.9999 19L18.9999 11" stroke="%23000" stroke-width="2" stroke-linecap="round"/><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" stroke="%23000"/></g></svg>');
}

body.style3 .service-steps__grid-item-list-against li:before {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336761"><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" fill="%23F5F5F9"/><path id="Vector 16" d="M19 19L11 11M10.9999 19L18.9999 11" stroke="%23000" stroke-width="2" stroke-linecap="round"/><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" stroke="%23FFF"/></g></svg>');
}

body.style2 .service-steps__list-item:after {
  background-image: url('data:image/svg+xml,<svg width="28" height="88" viewBox="0 0 28 88" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="4" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="14" cy="20" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="14" cy="36" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="14" cy="52" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="14" cy="68" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="14" cy="84" r="4" fill="%23FFF" fill-opacity="0.15"/></svg>');
}

body.style3 .service-steps__list-item:after {
  background-image: url('data:image/svg+xml,<svg width="28" height="88" viewBox="0 0 28 88" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="4" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="14" cy="20" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="14" cy="36" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="14" cy="52" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="14" cy="68" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="14" cy="84" r="4" fill="%23000" fill-opacity="0.15"/></svg>');
}

body.style2 .gallery__grid-info,
body.style3 .gallery__grid-info {
  box-shadow: unset;
}

body.style2 .promo-slider__swiper-slide,
body.style3 .promo-slider__swiper-slide {
  box-shadow: unset;
}

body.style2 .footer-contacts__grid-content-grid-item-row-link.--wa {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3445)"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.7564 6.93732C23.2688 -0.000229359 14.1065 -2.06274 7.00111 2.24979C0.0826716 6.56232 -2.16114 15.9374 2.32649 22.8749L2.70046 23.4375L1.20458 29.0625L6.81412 27.5625L7.37508 27.9375C9.80588 29.25 12.4237 30 15.0415 30C17.8462 30 20.651 29.25 23.0818 27.75C30.0002 23.2499 32.0571 14.0624 27.7564 6.93732ZM20.838 23.4375C22.1469 23.2499 23.0818 22.4999 23.8297 21.3749C24.2037 20.8124 24.2037 20.0624 24.0167 19.4999C23.8297 19.3124 23.4558 19.1249 23.0818 18.9374L20.09 17.4374C19.7161 17.2499 19.5291 17.2499 19.1551 17.6249C18.7811 17.9999 17.8462 18.9374 17.6592 19.3124C17.4723 19.6874 17.0983 19.6874 16.7243 19.4999C15.4154 18.9374 14.2935 18.1874 13.1716 17.2499C12.2367 16.3124 11.3018 15.1874 10.5538 14.0624C10.4309 13.8158 10.4696 13.5693 10.6168 13.376C10.5534 13.4433 10.8029 13.1591 11.0513 12.8762C11.2603 12.638 11.4686 12.4007 11.4887 12.3749C11.9797 11.7748 11.818 10.9998 11.6757 10.6874C11.6757 10.542 11.1138 9.15702 10.687 8.10501C10.5633 7.80003 10.4509 7.52303 10.3668 7.31233C10.1798 6.56232 9.80588 6.56232 9.43191 6.56232H8.49698C8.12302 6.56232 7.74905 6.74982 7.37508 7.12483C6.44015 8.06233 5.8792 9.37484 5.8792 10.8749L5.88142 10.8949C6.06666 12.5669 6.12954 13.1345 7.74905 15.5624C9.375 18 12.2367 20.8124 15.4154 22.3124C18.6004 23.59 19.751 23.5074 20.4843 23.4549C20.612 23.4457 20.727 23.4375 20.838 23.4375Z" fill="%23000"/><path d="M23.8297 21.3749C23.0818 22.4999 22.1469 23.2499 20.838 23.4375C20.727 23.4375 20.612 23.4457 20.4843 23.4549C19.751 23.5074 18.6004 23.59 15.4154 22.3124C12.2367 20.8124 9.375 18 7.74905 15.5624C6.12954 13.1345 6.06666 12.5669 5.88142 10.8949L5.8792 10.8749C5.8792 9.37484 6.44015 8.06233 7.37508 7.12483C7.74905 6.74982 8.12302 6.56232 8.49698 6.56232H9.43191C9.80588 6.56232 10.1798 6.56232 10.3668 7.31233C10.4509 7.52303 10.5633 7.80003 10.687 8.10501C11.1138 9.15702 11.6757 10.542 11.6757 10.6874C11.818 10.9998 11.9797 11.7748 11.4887 12.3749C11.4686 12.4007 11.2603 12.638 11.0513 12.8762C10.8029 13.1591 10.5534 13.4433 10.6168 13.376C10.4696 13.5693 10.4309 13.8158 10.5538 14.0624C11.3018 15.1874 12.2367 16.3124 13.1716 17.2499C14.2935 18.1874 15.4154 18.9374 16.7243 19.4999C17.0983 19.6874 17.4723 19.6874 17.6592 19.3124C17.8462 18.9374 18.7811 17.9999 19.1551 17.6249C19.5291 17.2499 19.7161 17.2499 20.09 17.4374L23.0818 18.9374C23.4558 19.1249 23.8297 19.3124 24.0167 19.4999C24.2037 20.0624 24.2037 20.8124 23.8297 21.3749Z" fill="white"/></g><defs><clipPath id="clip0_79_3445"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style2 .footer-contacts__grid-content-grid-item-row-link.--tg {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3443)"><path d="M15 0C6.72 0 0 6.72 0 15C0 23.28 6.72 30 15 30C23.28 30 30 23.28 30 15C30 6.72 23.28 0 15 0ZM21.96 10.2C21.735 12.57 20.76 18.33 20.265 20.985C20.055 22.11 19.635 22.485 19.245 22.53C18.375 22.605 17.715 21.96 16.875 21.405C15.555 20.535 14.805 19.995 13.53 19.155C12.045 18.18 13.005 17.64 13.86 16.77C14.085 16.545 17.925 13.05 18 12.735C18.0104 12.6873 18.009 12.6378 17.996 12.5907C17.9829 12.5437 17.9585 12.5005 17.925 12.465C17.835 12.39 17.715 12.42 17.61 12.435C17.475 12.465 15.375 13.86 11.28 16.62C10.68 17.025 10.14 17.235 9.66 17.22C9.12 17.205 8.1 16.92 7.335 16.665C6.39 16.365 5.655 16.2 5.715 15.675C5.745 15.405 6.12 15.135 6.825 14.85C11.205 12.945 14.115 11.685 15.57 11.085C19.74 9.345 20.595 9.045 21.165 9.045C21.285 9.045 21.57 9.075 21.75 9.225C21.9 9.345 21.945 9.51 21.96 9.63C21.945 9.72 21.975 9.99 21.96 10.2Z" fill="%23000"/><path d="M21.96 10.2C21.735 12.57 20.76 18.33 20.265 20.985C20.055 22.11 19.635 22.485 19.245 22.53C18.375 22.605 17.715 21.96 16.875 21.405C15.555 20.535 14.805 19.995 13.53 19.155C12.045 18.18 13.005 17.64 13.86 16.77C14.085 16.545 17.925 13.05 18 12.735C18.0104 12.6873 18.009 12.6378 17.996 12.5907C17.9829 12.5437 17.9585 12.5005 17.925 12.465C17.835 12.39 17.715 12.42 17.61 12.435C17.475 12.465 15.375 13.86 11.28 16.62C10.68 17.025 10.14 17.235 9.66 17.22C9.12 17.205 8.1 16.92 7.335 16.665C6.39 16.365 5.655 16.2 5.715 15.675C5.745 15.405 6.12 15.135 6.825 14.85C11.205 12.945 14.115 11.685 15.57 11.085C19.74 9.345 20.595 9.045 21.165 9.045C21.285 9.045 21.57 9.075 21.75 9.225C21.9 9.345 21.945 9.51 21.96 9.63C21.945 9.72 21.975 9.99 21.96 10.2Z" fill="white"/></g><defs><clipPath id="clip0_79_3443"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style2 .footer-contacts__grid-content-grid-item-row-link.--vk {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3441)"><path d="M14.9996 0.600098C7.04661 0.600098 0.599609 7.0471 0.599609 15.0001C0.599609 22.9531 7.04661 29.4001 14.9996 29.4001C22.9526 29.4001 29.3996 22.9531 29.3996 15.0001C29.3996 7.0471 22.9526 0.600098 14.9996 0.600098ZM20.5376 16.8466C20.5376 16.8466 21.8111 18.1036 22.1246 18.6871C22.1336 18.6991 22.1381 18.7111 22.1411 18.7171C22.2686 18.9316 22.2986 19.0981 22.2356 19.2226C22.1306 19.4296 21.7706 19.5316 21.6476 19.5406H19.3976C19.2416 19.5406 18.9146 19.5001 18.5186 19.2271C18.2147 19.0145 17.9153 18.6659 17.6233 18.3261L17.6216 18.3241C17.1851 17.8171 16.8071 17.3791 16.4261 17.3791C16.3777 17.379 16.3296 17.3866 16.2836 17.4016C15.9956 17.4946 15.6266 17.9056 15.6266 19.0006C15.6266 19.3426 15.3566 19.5391 15.1661 19.5391H14.1356C13.7846 19.5391 11.9561 19.4161 10.3361 17.7076C8.35311 15.6151 6.56811 11.4181 6.55311 11.3791C6.44061 11.1076 6.67311 10.9621 6.92661 10.9621H9.19911C9.50211 10.9621 9.60111 11.1466 9.67011 11.3101C9.75111 11.5006 10.0481 12.2581 10.5356 13.1101C11.3261 14.4991 11.8106 15.0631 12.1991 15.0631C12.272 15.0622 12.3435 15.0437 12.4076 15.0091C12.9146 14.7271 12.8201 12.9196 12.7976 12.5446C12.7976 12.4741 12.7961 11.7361 12.5366 11.3821C12.3506 11.1256 12.0341 11.0281 11.8421 10.9921C11.9198 10.8849 12.0222 10.7979 12.1406 10.7386C12.4886 10.5646 13.1156 10.5391 13.7381 10.5391H14.0846C14.7596 10.5481 14.9336 10.5916 15.1781 10.6531C15.6731 10.7716 15.6836 11.0911 15.6401 12.1846C15.6266 12.4951 15.6131 12.8461 15.6131 13.2601C15.6131 13.3501 15.6086 13.4461 15.6086 13.5481C15.6086 13.5495 15.6085 13.5508 15.6085 13.5522C15.5935 14.1077 15.5766 14.7367 15.9686 14.9956C16.0199 15.0277 16.0791 15.0449 16.1396 15.0451C16.2761 15.0451 16.6871 15.0451 17.8001 13.1356C18.1434 12.521 18.4416 11.8823 18.6926 11.2246C18.7151 11.1856 18.7811 11.0656 18.8591 11.0191C18.9167 10.9898 18.9805 10.9748 19.0451 10.9756H21.7166C22.0076 10.9756 22.2071 11.0191 22.2446 11.1316C22.3106 11.3101 22.2326 11.8546 21.0131 13.5061L20.4686 14.2246C19.3631 15.6736 19.3631 15.7471 20.5376 16.8466Z" fill="%23000"/><path d="M20.5376 16.8466C20.5376 16.8466 21.8111 18.1036 22.1246 18.6871C22.1336 18.6991 22.1381 18.7111 22.1411 18.7171C22.2686 18.9316 22.2986 19.0981 22.2356 19.2226C22.1306 19.4296 21.7706 19.5316 21.6476 19.5406H19.3976C19.2416 19.5406 18.9146 19.5001 18.5186 19.2271C18.2147 19.0145 17.9153 18.6659 17.6233 18.3261L17.6216 18.3241C17.1851 17.8171 16.8071 17.3791 16.4261 17.3791C16.3777 17.379 16.3296 17.3866 16.2836 17.4016C15.9956 17.4946 15.6266 17.9056 15.6266 19.0006C15.6266 19.3426 15.3566 19.5391 15.1661 19.5391H14.1356C13.7846 19.5391 11.9561 19.4161 10.3361 17.7076C8.35311 15.6151 6.56811 11.4181 6.55311 11.3791C6.44061 11.1076 6.67311 10.9621 6.92661 10.9621H9.19911C9.50211 10.9621 9.60111 11.1466 9.67011 11.3101C9.75111 11.5006 10.0481 12.2581 10.5356 13.1101C11.3261 14.4991 11.8106 15.0631 12.1991 15.0631C12.272 15.0622 12.3435 15.0437 12.4076 15.0091C12.9146 14.7271 12.8201 12.9196 12.7976 12.5446C12.7976 12.4741 12.7961 11.7361 12.5366 11.3821C12.3506 11.1256 12.0341 11.0281 11.8421 10.9921C11.9198 10.8849 12.0222 10.7979 12.1406 10.7386C12.4886 10.5646 13.1156 10.5391 13.7381 10.5391H14.0846C14.7596 10.5481 14.9336 10.5916 15.1781 10.6531C15.6731 10.7716 15.6836 11.0911 15.6401 12.1846C15.6266 12.4951 15.6131 12.8461 15.6131 13.2601C15.6131 13.3501 15.6086 13.4461 15.6086 13.5481L15.6085 13.5522C15.5935 14.1077 15.5766 14.7367 15.9686 14.9956C16.0199 15.0277 16.0791 15.0449 16.1396 15.0451C16.2761 15.0451 16.6871 15.0451 17.8001 13.1356C18.1434 12.521 18.4416 11.8823 18.6926 11.2246C18.7151 11.1856 18.7811 11.0656 18.8591 11.0191C18.9167 10.9898 18.9805 10.9748 19.0451 10.9756H21.7166C22.0076 10.9756 22.2071 11.0191 22.2446 11.1316C22.3106 11.3101 22.2326 11.8546 21.0131 13.5061L20.4686 14.2246C19.3631 15.6736 19.3631 15.7471 20.5376 16.8466Z" fill="white"/></g><defs><clipPath id="clip0_79_3441"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style3 .footer-contacts__grid-content-grid-item-row-link.--wa {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3445)"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.7564 6.93732C23.2688 -0.000229359 14.1065 -2.06274 7.00111 2.24979C0.0826716 6.56232 -2.16114 15.9374 2.32649 22.8749L2.70046 23.4375L1.20458 29.0625L6.81412 27.5625L7.37508 27.9375C9.80588 29.25 12.4237 30 15.0415 30C17.8462 30 20.651 29.25 23.0818 27.75C30.0002 23.2499 32.0571 14.0624 27.7564 6.93732ZM20.838 23.4375C22.1469 23.2499 23.0818 22.4999 23.8297 21.3749C24.2037 20.8124 24.2037 20.0624 24.0167 19.4999C23.8297 19.3124 23.4558 19.1249 23.0818 18.9374L20.09 17.4374C19.7161 17.2499 19.5291 17.2499 19.1551 17.6249C18.7811 17.9999 17.8462 18.9374 17.6592 19.3124C17.4723 19.6874 17.0983 19.6874 16.7243 19.4999C15.4154 18.9374 14.2935 18.1874 13.1716 17.2499C12.2367 16.3124 11.3018 15.1874 10.5538 14.0624C10.4309 13.8158 10.4696 13.5693 10.6168 13.376C10.5534 13.4433 10.8029 13.1591 11.0513 12.8762C11.2603 12.638 11.4686 12.4007 11.4887 12.3749C11.9797 11.7748 11.818 10.9998 11.6757 10.6874C11.6757 10.542 11.1138 9.15702 10.687 8.10501C10.5633 7.80003 10.4509 7.52303 10.3668 7.31233C10.1798 6.56232 9.80588 6.56232 9.43191 6.56232H8.49698C8.12302 6.56232 7.74905 6.74982 7.37508 7.12483C6.44015 8.06233 5.8792 9.37484 5.8792 10.8749L5.88142 10.8949C6.06666 12.5669 6.12954 13.1345 7.74905 15.5624C9.375 18 12.2367 20.8124 15.4154 22.3124C18.6004 23.59 19.751 23.5074 20.4843 23.4549C20.612 23.4457 20.727 23.4375 20.838 23.4375Z" fill="%23000"/><path d="M23.8297 21.3749C23.0818 22.4999 22.1469 23.2499 20.838 23.4375C20.727 23.4375 20.612 23.4457 20.4843 23.4549C19.751 23.5074 18.6004 23.59 15.4154 22.3124C12.2367 20.8124 9.375 18 7.74905 15.5624C6.12954 13.1345 6.06666 12.5669 5.88142 10.8949L5.8792 10.8749C5.8792 9.37484 6.44015 8.06233 7.37508 7.12483C7.74905 6.74982 8.12302 6.56232 8.49698 6.56232H9.43191C9.80588 6.56232 10.1798 6.56232 10.3668 7.31233C10.4509 7.52303 10.5633 7.80003 10.687 8.10501C11.1138 9.15702 11.6757 10.542 11.6757 10.6874C11.818 10.9998 11.9797 11.7748 11.4887 12.3749C11.4686 12.4007 11.2603 12.638 11.0513 12.8762C10.8029 13.1591 10.5534 13.4433 10.6168 13.376C10.4696 13.5693 10.4309 13.8158 10.5538 14.0624C11.3018 15.1874 12.2367 16.3124 13.1716 17.2499C14.2935 18.1874 15.4154 18.9374 16.7243 19.4999C17.0983 19.6874 17.4723 19.6874 17.6592 19.3124C17.8462 18.9374 18.7811 17.9999 19.1551 17.6249C19.5291 17.2499 19.7161 17.2499 20.09 17.4374L23.0818 18.9374C23.4558 19.1249 23.8297 19.3124 24.0167 19.4999C24.2037 20.0624 24.2037 20.8124 23.8297 21.3749Z" fill="white"/></g><defs><clipPath id="clip0_79_3445"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style3 .footer-contacts__grid-content-grid-item-row-link.--tg {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3443)"><path d="M15 0C6.72 0 0 6.72 0 15C0 23.28 6.72 30 15 30C23.28 30 30 23.28 30 15C30 6.72 23.28 0 15 0ZM21.96 10.2C21.735 12.57 20.76 18.33 20.265 20.985C20.055 22.11 19.635 22.485 19.245 22.53C18.375 22.605 17.715 21.96 16.875 21.405C15.555 20.535 14.805 19.995 13.53 19.155C12.045 18.18 13.005 17.64 13.86 16.77C14.085 16.545 17.925 13.05 18 12.735C18.0104 12.6873 18.009 12.6378 17.996 12.5907C17.9829 12.5437 17.9585 12.5005 17.925 12.465C17.835 12.39 17.715 12.42 17.61 12.435C17.475 12.465 15.375 13.86 11.28 16.62C10.68 17.025 10.14 17.235 9.66 17.22C9.12 17.205 8.1 16.92 7.335 16.665C6.39 16.365 5.655 16.2 5.715 15.675C5.745 15.405 6.12 15.135 6.825 14.85C11.205 12.945 14.115 11.685 15.57 11.085C19.74 9.345 20.595 9.045 21.165 9.045C21.285 9.045 21.57 9.075 21.75 9.225C21.9 9.345 21.945 9.51 21.96 9.63C21.945 9.72 21.975 9.99 21.96 10.2Z" fill="%23000"/><path d="M21.96 10.2C21.735 12.57 20.76 18.33 20.265 20.985C20.055 22.11 19.635 22.485 19.245 22.53C18.375 22.605 17.715 21.96 16.875 21.405C15.555 20.535 14.805 19.995 13.53 19.155C12.045 18.18 13.005 17.64 13.86 16.77C14.085 16.545 17.925 13.05 18 12.735C18.0104 12.6873 18.009 12.6378 17.996 12.5907C17.9829 12.5437 17.9585 12.5005 17.925 12.465C17.835 12.39 17.715 12.42 17.61 12.435C17.475 12.465 15.375 13.86 11.28 16.62C10.68 17.025 10.14 17.235 9.66 17.22C9.12 17.205 8.1 16.92 7.335 16.665C6.39 16.365 5.655 16.2 5.715 15.675C5.745 15.405 6.12 15.135 6.825 14.85C11.205 12.945 14.115 11.685 15.57 11.085C19.74 9.345 20.595 9.045 21.165 9.045C21.285 9.045 21.57 9.075 21.75 9.225C21.9 9.345 21.945 9.51 21.96 9.63C21.945 9.72 21.975 9.99 21.96 10.2Z" fill="white"/></g><defs><clipPath id="clip0_79_3443"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style3 .footer-contacts__grid-content-grid-item-row-link.--vk {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_3441)"><path d="M14.9996 0.600098C7.04661 0.600098 0.599609 7.0471 0.599609 15.0001C0.599609 22.9531 7.04661 29.4001 14.9996 29.4001C22.9526 29.4001 29.3996 22.9531 29.3996 15.0001C29.3996 7.0471 22.9526 0.600098 14.9996 0.600098ZM20.5376 16.8466C20.5376 16.8466 21.8111 18.1036 22.1246 18.6871C22.1336 18.6991 22.1381 18.7111 22.1411 18.7171C22.2686 18.9316 22.2986 19.0981 22.2356 19.2226C22.1306 19.4296 21.7706 19.5316 21.6476 19.5406H19.3976C19.2416 19.5406 18.9146 19.5001 18.5186 19.2271C18.2147 19.0145 17.9153 18.6659 17.6233 18.3261L17.6216 18.3241C17.1851 17.8171 16.8071 17.3791 16.4261 17.3791C16.3777 17.379 16.3296 17.3866 16.2836 17.4016C15.9956 17.4946 15.6266 17.9056 15.6266 19.0006C15.6266 19.3426 15.3566 19.5391 15.1661 19.5391H14.1356C13.7846 19.5391 11.9561 19.4161 10.3361 17.7076C8.35311 15.6151 6.56811 11.4181 6.55311 11.3791C6.44061 11.1076 6.67311 10.9621 6.92661 10.9621H9.19911C9.50211 10.9621 9.60111 11.1466 9.67011 11.3101C9.75111 11.5006 10.0481 12.2581 10.5356 13.1101C11.3261 14.4991 11.8106 15.0631 12.1991 15.0631C12.272 15.0622 12.3435 15.0437 12.4076 15.0091C12.9146 14.7271 12.8201 12.9196 12.7976 12.5446C12.7976 12.4741 12.7961 11.7361 12.5366 11.3821C12.3506 11.1256 12.0341 11.0281 11.8421 10.9921C11.9198 10.8849 12.0222 10.7979 12.1406 10.7386C12.4886 10.5646 13.1156 10.5391 13.7381 10.5391H14.0846C14.7596 10.5481 14.9336 10.5916 15.1781 10.6531C15.6731 10.7716 15.6836 11.0911 15.6401 12.1846C15.6266 12.4951 15.6131 12.8461 15.6131 13.2601C15.6131 13.3501 15.6086 13.4461 15.6086 13.5481C15.6086 13.5495 15.6085 13.5508 15.6085 13.5522C15.5935 14.1077 15.5766 14.7367 15.9686 14.9956C16.0199 15.0277 16.0791 15.0449 16.1396 15.0451C16.2761 15.0451 16.6871 15.0451 17.8001 13.1356C18.1434 12.521 18.4416 11.8823 18.6926 11.2246C18.7151 11.1856 18.7811 11.0656 18.8591 11.0191C18.9167 10.9898 18.9805 10.9748 19.0451 10.9756H21.7166C22.0076 10.9756 22.2071 11.0191 22.2446 11.1316C22.3106 11.3101 22.2326 11.8546 21.0131 13.5061L20.4686 14.2246C19.3631 15.6736 19.3631 15.7471 20.5376 16.8466Z" fill="%23000"/><path d="M20.5376 16.8466C20.5376 16.8466 21.8111 18.1036 22.1246 18.6871C22.1336 18.6991 22.1381 18.7111 22.1411 18.7171C22.2686 18.9316 22.2986 19.0981 22.2356 19.2226C22.1306 19.4296 21.7706 19.5316 21.6476 19.5406H19.3976C19.2416 19.5406 18.9146 19.5001 18.5186 19.2271C18.2147 19.0145 17.9153 18.6659 17.6233 18.3261L17.6216 18.3241C17.1851 17.8171 16.8071 17.3791 16.4261 17.3791C16.3777 17.379 16.3296 17.3866 16.2836 17.4016C15.9956 17.4946 15.6266 17.9056 15.6266 19.0006C15.6266 19.3426 15.3566 19.5391 15.1661 19.5391H14.1356C13.7846 19.5391 11.9561 19.4161 10.3361 17.7076C8.35311 15.6151 6.56811 11.4181 6.55311 11.3791C6.44061 11.1076 6.67311 10.9621 6.92661 10.9621H9.19911C9.50211 10.9621 9.60111 11.1466 9.67011 11.3101C9.75111 11.5006 10.0481 12.2581 10.5356 13.1101C11.3261 14.4991 11.8106 15.0631 12.1991 15.0631C12.272 15.0622 12.3435 15.0437 12.4076 15.0091C12.9146 14.7271 12.8201 12.9196 12.7976 12.5446C12.7976 12.4741 12.7961 11.7361 12.5366 11.3821C12.3506 11.1256 12.0341 11.0281 11.8421 10.9921C11.9198 10.8849 12.0222 10.7979 12.1406 10.7386C12.4886 10.5646 13.1156 10.5391 13.7381 10.5391H14.0846C14.7596 10.5481 14.9336 10.5916 15.1781 10.6531C15.6731 10.7716 15.6836 11.0911 15.6401 12.1846C15.6266 12.4951 15.6131 12.8461 15.6131 13.2601C15.6131 13.3501 15.6086 13.4461 15.6086 13.5481L15.6085 13.5522C15.5935 14.1077 15.5766 14.7367 15.9686 14.9956C16.0199 15.0277 16.0791 15.0449 16.1396 15.0451C16.2761 15.0451 16.6871 15.0451 17.8001 13.1356C18.1434 12.521 18.4416 11.8823 18.6926 11.2246C18.7151 11.1856 18.7811 11.0656 18.8591 11.0191C18.9167 10.9898 18.9805 10.9748 19.0451 10.9756H21.7166C22.0076 10.9756 22.2071 11.0191 22.2446 11.1316C22.3106 11.3101 22.2326 11.8546 21.0131 13.5061L20.4686 14.2246C19.3631 15.6736 19.3631 15.7471 20.5376 16.8466Z" fill="white"/></g><defs><clipPath id="clip0_79_3441"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

body.style2 .main-services__swiper-slide-item-body-link svg path {
  stroke: #fff;
}

body.style2 .service-steps__grid-item-list-for li:before {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336760"><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" fill="%23F5F5F9"/><path id="Vector 16" d="M10 14.2941L13.8077 18L21 11" stroke="%23000" stroke-width="2" stroke-linecap="round"/><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" stroke="%23000"/></g></svg>');
}

body.style2 .footer-wrap__blue-toggler {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 50 50)" fill="white"/><path d="M32 22L25 29L18 22" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .main-services__swiper-slide-item-body-link svg path {
  stroke: #000;
}

body.style3 .service-steps__grid-item-list-for li:before {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame 336760"><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" fill="%23F5F5F9"/><path id="Vector 16" d="M10 14.2941L13.8077 18L21 11" stroke="%23FFF" stroke-width="2" stroke-linecap="round"/><rect x="0.5" y="0.5" width="29" height="29" rx="14.5" stroke="%23FFF"/></g></svg>');
}

body.style3 .footer-wrap__blue-toggler {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 50 50)" fill="white"/><path d="M32 22L25 29L18 22" stroke="%23000" stroke-width="3" stroke-linecap="round"/></svg>');
}

body.style3 .about,
body.style2 .about {
  border: none;
}

body.style3 .services__tag-link {
  border-color: #000;
}

body.style3 .promo-slider__swiper-slide-body-prices-sale {
  border: 1px solid var(--cr-black);
}

/* body.style3 .header__row-contacts-btn.btn {
  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"><g id="fluent:check-20-filled"><path id="Vector" d="M31.758 10H8C6.93913 10 5.92172 10.4215 5.17157 11.1716C4.42143 11.9218 4 12.9392 4 14V26C4 27.0609 4.42143 28.0783 5.17157 28.8285C5.92172 29.5786 6.93913 30 8 30H32C33.0609 30 34.0783 29.5786 34.8284 28.8285C35.5786 28.0783 36 27.0609 36 26V14.242L27.12 23.122C26.5539 23.6683 25.796 23.9703 25.0094 23.9631C24.2228 23.9559 23.4705 23.64 22.9145 23.0835C22.3586 22.527 22.0434 21.7745 22.037 20.9879C22.0305 20.2013 22.3333 19.4436 22.88 18.878L31.758 10ZM8 17C8 16.7348 8.10536 16.4805 8.29289 16.2929C8.48043 16.1054 8.73478 16 9 16H13C13.2652 16 13.5196 16.1054 13.7071 16.2929C13.8946 16.4805 14 16.7348 14 17C14 17.2653 13.8946 17.5196 13.7071 17.7072C13.5196 17.8947 13.2652 18 13 18H9C8.73478 18 8.48043 17.8947 8.29289 17.7072C8.10536 17.5196 8 17.2653 8 17ZM8 23C8 22.7348 8.10536 22.4805 8.29289 22.2929C8.48043 22.1054 8.73478 22 9 22H18C18.2652 22 18.5196 22.1054 18.7071 22.2929C18.8946 22.4805 19 22.7348 19 23C19 23.2653 18.8946 23.5196 18.7071 23.7072C18.5196 23.8947 18.2652 24 18 24H9C8.73478 24 8.48043 23.8947 8.29289 23.7072C8.10536 23.5196 8 23.2653 8 23ZM35.708 11.708C35.8958 11.5203 36.0013 11.2656 36.0013 11C36.0013 10.7345 35.8958 10.4798 35.708 10.292C35.5202 10.1043 35.2656 9.99878 35 9.99878C34.7344 9.99878 34.4798 10.1043 34.292 10.292L24.292 20.292C24.1042 20.4798 23.9987 20.7345 23.9987 21C23.9987 21.2656 24.1042 21.5203 24.292 21.708C24.4798 21.8958 24.7344 22.0013 25 22.0013C25.2656 22.0013 25.5202 21.8958 25.708 21.708L35.708 11.708Z" fill="black"/></g></svg>');
} */

body.style2 .medberry__checkbox+label::before {
  border: 1px solid var(--cr-white);
}

body.style3 .medberry__checkbox+label::before {
  border: 1px solid var(--cr-black);
}

body.style2 .tools__swiper-grid,
body.style3 .tools__swiper-grid {
  box-shadow: unset;
}

body.style2 .gallery__grid-info-text ul li:before,
body.style2 ul.checked li:before {
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%23FFF" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style3 .gallery__grid-info-text ul li:before,
body.style3 ul.checked li:before {
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L7.5 11.5L14.5 5" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style2 .advantages__list-item-top-icon svg path,
body.style2 .advantages__list-item-top-icon svg rect {
  stroke: #fff;
}

body.style3 .advantages__list-item-top-icon svg path,
body.style3 .advantages__list-item-top-icon svg rect {
  stroke: #000;
}

body.style2 .promo-slider__swiper-wrapper-additional,
body.style3 .promo-slider__swiper-wrapper-additional {
  display: none;
}

body.style2 .advantages__list_item-arrow svg path,
body.style2 .advantages__list_item-arrow svg rect {
  stroke: #fff;
}

body.style3 .advantages__list_item-arrow svg path,
body.style3 .advantages__list_item-arrow svg rect {
  stroke: #000;
}

body.style2 .thumbs__slide-top-number::before {
  background-image: url('data:image/svg+xml,<svg width="216" height="9" viewBox="0 0 216 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="20" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="36" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="52" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="68" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="84" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="100" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="116" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="132" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="148" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="164" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="180" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="196" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/><circle cx="212" cy="4.5" r="4" fill="%23FFF" fill-opacity="0.15"/></svg>');
}

body.style3 .thumbs__slide-top-number::before {
  background-image: url('data:image/svg+xml,<svg width="216" height="9" viewBox="0 0 216 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="20" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="36" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="52" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="68" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="84" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="100" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="116" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="132" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="148" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="164" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="180" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="196" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/><circle cx="212" cy="4.5" r="4" fill="%23000" fill-opacity="0.15"/></svg>');
}

body.style2 .medberry__checkbox:checked+label::before {
  border-color: var(--cr-white);
  background-image: url('data:image/svg+xml,<svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L5.5 9.5L14 1" stroke="%23FFF" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style3 .medberry__checkbox:checked+label::before {
  border-color: var(--cr-black);
  background-image: url('data:image/svg+xml,<svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L5.5 9.5L14 1" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');
}

body.style2 .cta__grid-form-arrow,
body.style2 .cta__grid-form-bg,
body.style2 .cta__grid-content-bg,
body.style3 .cta__grid-form-arrow,
body.style3 .cta__grid-form-bg,
body.style3 .cta__grid-content-bg {
  display: none;
}

body.style2 .promo-slider__swiper-slide-body-bottom-arrow svg path {
  stroke: #fff;
}

body.style2 .promo-slider__swiper-slide-body-bottom-arrow svg rect {
  stroke: #fff;
}

body.style3 .promo-slider__swiper-slide-body-bottom-arrow svg path {
  stroke: #000;
}

body.style3 .promo-slider__swiper-slide-body-bottom-arrow svg rect {
  stroke: #000;
}

body.style2 .service-tile.--pokaz,
body.style2 .service-tile.--protivopokaz {
  background-color: #000 !important;
}

body.style2 .service-tile.--white * {
  color: #fff !important;
}

body.style2 .feedback-mod__wrap-decor {
  display: none;
}

body.style2 .checkbox input:checked+*>.checkbox__trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='%23FFF' stroke-width='4'/%3E%3C/svg%3E%0A");
}

body.style2 .image-header,
body.style2 .image-header .center-wrap,
body.style2 .image-header .center-wrap,
body.style2 .image-header__content.--doctor,
body.style2 .image-header .center-wrap .image-header__wrap {
  background-color: transparent !important;
}

body.style2 .image-header__bg-mask.--2,
body.style2 .doctor-card__type,
body.style2 .doctor-card__name,
body.style2 .doctor-card__values {
  background-color: transparent !important;
}

body.style2 .price-item__icon-btn {
  background-image: url('data:image/svg+xml,<svg width="32" height="31" viewBox="0 0 32 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:hard-light"><path d="M23 12L14.9377 20L10 15.1005" stroke="%23FFF" stroke-width="3" stroke-linecap="round"/><rect x="31.5" y="0.5" width="30" height="31" rx="15" transform="rotate(90 31.5 0.5)" stroke="%23FFF" stroke-opacity="0.7"/></g></svg>');
}

body.style2 {
  background: #000;
}

body.style3,
body.style3 * {
  background-color: #fff !important;
}

body.style3 * {
  color: #000 !important;
  opacity: 1 !important;
}

body.style3 .feedback-mod__wrap-decor {
  background-image: unset !important;
}

body.style3 .image-header,
body.style3 .image-header .center-wrap,
body.style3 .image-header .center-wrap,
body.style3 .image-header__content.--doctor,
body.style3 .image-header .center-wrap .image-header__wrap {
  background-color: transparent !important;
}

body.style3 .image-header__bg-mask.--3,
body.style3 .doctor-card__type,
body.style3 .doctor-card__name,
body.style3 .doctor-card__values {
  background-color: transparent !important;
}

body.style3 .service-tile.--pokaz,
body.style3 .service-tile.--protivopokaz {
  background-color: #fff !important;
}

body.style3 .image-header__bg-mask.--2.--doctor,
body.style3 .image-header__bg {
  background-color: transparent !important;
}

body.style3 .service-tile.--white * {
  color: #000 !important;
}

body.style3 .slider-main-slide {
  background-image: unset !important;
}

body.style3 .service-nav__section.--section {
  background-color: #fff !important;
}

body.style3 .services-head__bg,
body.style3 .feedback-mod__wrap-decor {
  display: none;
}

body.style3 .--svg__prices--pluse {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85596 2V9.85574M9.85596 17.7115V9.85574M9.85596 9.85574L17.7117 9.85574L2.00021 9.85574' stroke='black' stroke-width='3'/%3E%3C/svg%3E");
}

body.font2 .header__row-contacts-links-phone {
  font-size: 1.5rem !important;
}

body.font2 .header__row-schedule,
body.font2 .header__row-menu-link,
body.font2 .header__row-contacts-links-callback,
body.font2 .header__row-contacts-links-clinics-top {
  font-size: 1rem !important;
}

body.font3 .header__row,
body.font2 .header__row {
  flex-wrap: wrap;
}

body.font3 .main,
body.font2 .main {
  margin-top: 16rem;
}

body.font3 .header__row-menu,
body.font2 .header__row-menu {
  order: 1;
  width: 100%;
  padding: 1rem 0;
  justify-content: center;
}

@media screen and (max-width: 1300px) {
  body.font2 .header__row-contacts-btn {
    height: 4rem;
  }

  body.font2 .header__row-contacts-btn span {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .vision__block {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }

  body.font2 .header__row-contacts-links a {
    background-image: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 1100px) {
  body.font2 .header__row-left-content {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .footer2__block.--eyes {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 800px) {
  .footer__eyes-block .row {
    margin-top: 1rem;
    flex-wrap: wrap;
  }

  .vision__block {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  body.font3 .section-head__desc {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  body.font3 h1,
  body.font3 .h1 {
    font-size: 2.3rem;
    line-height: 2.5rem !important;
  }

  body.font3 h2,
  body.font3 .h2 {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  body.font3 h3,
  body.font3 .h3 {
    font-size: 2.125rem;
    line-height: 3rem !important;
  }

  body.font3 h5,
  body.font3 .h5 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  body.font2 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (16 - 14) + 16px);
  }

  body.font3 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (16 - 14) + 19px);
  }

  body.font2 .section-head__desc {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }

  body.font3 h1,
  body.font2 .h1 {
    font-size: 2.4rem;
    line-height: 3.25rem !important;
  }

  body.font2 h2,
  body.font2 .h2 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  body.font2 h3,
  body.font2 .h3 {
    font-size: 2.125rem !important;
    line-height: 3rem !important;
  }

  body.font2 h4,
  body.font2 .h4 {
    font-size: 1.7rem !important;
    line-height: 2.5rem;
  }

  body.font2 h5,
  body.font2 .h5,
  body.font2 .h5_p {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  body.font2 .sharing-thumbs__slide-wrap,
  body.font3 .sharing-thumbs__slide-wrap {
    display: none;
  }

  .promos__row-filters {
    max-width: 100% !important;
  }

  body.font2 .header__row-contacts-btn.btn.--mob,
  body.font3 .header__row-contacts-btn.btn.--mob {
    padding: 0.75rem 1.25rem;
    background-image: none;
  }

  body.font3 .sharing-thumbs__slide,
  body.font2 .sharing-thumbs__slide {
    grid-template-columns: 1fr;
  }

  body.font2 .p.--s,
  body.font2 p.--s {
    font-size: 1rem !important;
    line-height: 1.25rem !important;
  }

  body.font3 .p.--s,
  body.font3 p.--s {
    font-size: 1.225rem !important;
    line-height: 1.75rem !important;
  }

  body.font2 .p.--l,
  body.font2 p.--l {
    font-size: 1.325rem !important;
    line-height: 1.75rem !important;
  }

  body.font3 .p.--xl,
  body.font3 p.--xl {
    font-size: 1.5rem !important;
    line-height: 2.5rem !important;
  }

  body.font2 .p.--l,
  body.font2 p.--l {
    font-size: 1.575rem !important;
    line-height: 2.25rem !important;
  }

  body.font3 .p.--xl,
  body.font3 p.--xl {
    font-size: 1.875rem !important;
    line-height: 2.75rem !important;
  }

  body.font3 .header__row {
    flex-wrap: nowrap;
  }

  body.font3 .main {
    margin-top: 5rem;
  }

  body.font3 .main-services__swiper-slide-item-top-wrap {
    display: none;
  }

  body.font3 .main-services__swiper-slide-item-body {
    padding-left: 1rem;
  }

  body.font3 .before-after__swiper-slide-body-list-row {
    flex-wrap: wrap;
  }

  body.font3 .before-after__swiper-slide-body-list-row-desc,
  body.font3 .before-after__swiper-slide-body-list-row-text {
    width: 100%;
  }

  body.font3 .header__services-wrapper-search-btn,
  body.font2 .header__services-wrapper-search-btn {
    height: 100%;
  }

  .footer2__block.--eyes {
    margin-top: 1rem;
    justify-content: center;
  }

  .vision__block {
    align-items: center;
  }

  .footer__eyes-block h3 {
    text-align: center;
  }

  .footer__eyes-block-reset {
    text-align: center;
    margin: 0 auto;
  }
}

.icon-forward {
    position: relative;
  display: flex;
    align-items: center;
    justify-content: center;
  min-width: 3.125rem;
  max-width: 3.125rem;
    border-radius: 50%;
    border: 1px solid #eaebeb;
  height: 3.125rem;
    transition: .3s;
}
.icon-forward:after {
    content:'';
    display: block;
    min-width: 1.25rem;
    max-width: 1.25rem;
    height: 1.25rem;
    background-color: #5C7C9A;
    mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L9.00008 9M9.00008 9V0.999919M9.00008 9L9.00008 17.0001M9.00008 9L17.0002 9" stroke="%235C7C9A" stroke-width="2" stroke-linecap="round"/></svg>');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    transition: .3s;
}


.icon-forward:hover {
    border: 1px solid #5C7C9A;
    transform: scale(1.06);
}
.icon-forward:hover:after {
    transform: scale(1.06);
}


.advantages__list_item-arrow .icon-forward{
    min-width: 3.625rem;
    max-width: 3.625rem;
    height: 3.625rem;
}
.advantages__list_item-arrow .icon-forward:after{
    min-width: 1.75rem;
    max-width: 1.75rem;
    height: 1.75rem;
}


.chief {}

.chief__content {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 2.5rem;
}

.chief__img {
  position: relative;
  border-radius: 0px 3rem 0px 0px;
  background: #fff;
}

.chief__img-img {
  position: relative;
  height: 22rem;
}

.chief__img-img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 10rem;
  height: 7rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/local/templates/main/assets/img/chief-decor.svg');
  pointer-events: none;
}

.chief__img-img:after {
  content: '';
  position: absolute;
  top: 2rem;
  right: -2rem;
  width: 38%;
  height: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('/local/templates/main/assets/img/chief-decor-2.svg');
  pointer-events: none;
}

.chief__img-img img {
  width: 100%;
  height: 100%;
  object-position: top;
  object-fit: cover;
}

.chief__info {
  padding: 3rem 4rem;
  border-radius: 3rem 0rem;
  background: #f3faff;
}

.chief__name {
  margin-bottom: 0.5rem;
  color: #292c34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.chief__role {
  color: #292c34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.chief__text {
  padding: 3rem 4rem;
  color: #292c34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  border-radius: 3rem 0rem;
  border: 1px solid #d8d9da;
  background: #fff;
}

.chief__text span {
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .advantages__list-item-top-icon {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .icon-forward {
    width: 2.5rem;
    min-width: 2.5rem;
    max-width: 2.5rem;
    height: 2.5rem;
  }

  .header__mob-services-wrapper-block {
    padding-top: 1rem;
    flex: 1;
  }

  .header__mob-services-wrapper-bottom {
    padding-bottom: 6rem;
  }

  .sharing-thumbs .swiper-wrapper .-mob-hide {
    display: none;
  }
}

@media screen and (max-width: 1690px) {
  .header__row-menu-link {
    font-size: 1rem;
  }

  .header__row-contacts {
    gap: 1rem;
  }
}
@media (min-width:1200px) and (max-width:1511px) {
  /*.header__row-menu li{*/
  /*  padding-right: .5rem;*/
  /*  margin-right: .5rem;*/
  /*}*/
  .header__row-menu-link {
    font-size: .875rem;
}
}
@media (min-width:1221px) and (max-width:1265px) {
  /*.header__row-menu li{*/
  /*  padding-right: .5rem;*/
  /*  margin-right: .5rem;*/
  /*}*/
  .header__row-menu-link {
    font-size: .875rem;
}
}
@media screen and (max-width: 1150px) {
  .header__row-contacts-btn.btn {
    padding: 0.5rem 1rem;
    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"><g id="fluent:check-20-filled"><path id="Vector" d="M31.758 10H8C6.93913 10 5.92172 10.4215 5.17157 11.1716C4.42143 11.9218 4 12.9392 4 14V26C4 27.0609 4.42143 28.0783 5.17157 28.8285C5.92172 29.5786 6.93913 30 8 30H32C33.0609 30 34.0783 29.5786 34.8284 28.8285C35.5786 28.0783 36 27.0609 36 26V14.242L27.12 23.122C26.5539 23.6683 25.796 23.9703 25.0094 23.9631C24.2228 23.9559 23.4705 23.64 22.9145 23.0835C22.3586 22.527 22.0434 21.7745 22.037 20.9879C22.0305 20.2013 22.3333 19.4436 22.88 18.878L31.758 10ZM8 17C8 16.7348 8.10536 16.4805 8.29289 16.2929C8.48043 16.1054 8.73478 16 9 16H13C13.2652 16 13.5196 16.1054 13.7071 16.2929C13.8946 16.4805 14 16.7348 14 17C14 17.2653 13.8946 17.5196 13.7071 17.7072C13.5196 17.8947 13.2652 18 13 18H9C8.73478 18 8.48043 17.8947 8.29289 17.7072C8.10536 17.5196 8 17.2653 8 17ZM8 23C8 22.7348 8.10536 22.4805 8.29289 22.2929C8.48043 22.1054 8.73478 22 9 22H18C18.2652 22 18.5196 22.1054 18.7071 22.2929C18.8946 22.4805 19 22.7348 19 23C19 23.2653 18.8946 23.5196 18.7071 23.7072C18.5196 23.8947 18.2652 24 18 24H9C8.73478 24 8.48043 23.8947 8.29289 23.7072C8.10536 23.5196 8 23.2653 8 23ZM35.708 11.708C35.8958 11.5203 36.0013 11.2656 36.0013 11C36.0013 10.7345 35.8958 10.4798 35.708 10.292C35.5202 10.1043 35.2656 9.99878 35 9.99878C34.7344 9.99878 34.4798 10.1043 34.292 10.292L24.292 20.292C24.1042 20.4798 23.9987 20.7345 23.9987 21C23.9987 21.2656 24.1042 21.5203 24.292 21.708C24.4798 21.8958 24.7344 22.0013 25 22.0013C25.2656 22.0013 25.5202 21.8958 25.708 21.708L35.708 11.708Z" fill="white"/></g></svg>');
    background-size: 90%;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1220px) {


  .header__row-contacts-links-phone.h4 {
    font-size: 1rem;
  }

  .header__row-schedule {
    font-size: 0.75rem;
  }

  .header__row-menu-link {
    font-size: 0.75rem;
  }
}

.service-bottom {
  position: relative;
  overflow: hidden;
}

.service-bottom:before {
  content: '';
  position: absolute;
  bottom: -13%;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='608' viewBox='0 0 1920 608' fill='none'%3e%3cpath d='M-118.217 38.6924L244.773 5.2452C484.608 -16.854 724.361 48.3493 919.969 188.871L1214.93 400.764C1356.88 502.743 1523.09 565.733 1696.98 583.455L1928 607' stroke='%235C7C9A' stroke-width='2' stroke-dasharray='20 20'/%3e%3c/svg%3e");
  pointer-events: none;
}

.service-bottom .cta,
.service-bottom .footer-contacts {
  position: relative;
  z-index: 2;
}

.service-prices {
  margin-top: 5rem;
}

.service-prices .services-prices__list-item.row.--just-space.--align-center {
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  border-bottom: 1px solid #D8D9DA;
}

.services-prices__list-item-title {
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

.price__listing-list-item-row-price,
.services-prices__list-item-prices-price {
  margin-right: 0;
  margin-left: 0.75rem;
  color: #292C34;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.price__listing-list-item-row-price-old,
.services-prices__list-item-prices-price-old {
  color: #292C34;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  opacity: 0.24;
}

.popup.review-example .questionnaire__from-grid-three-wrap {
  margin-bottom: 1.5rem;
}

.popup.review-example .--drop-top {
  padding: 1rem;
  background-color: #5C7C9A;
  border: 1px solid #fff;
}

.popup.review-example .--drop-arrow {
  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="M5 8L12 15L19 8" stroke="%23ffffff" stroke-width="3" stroke-linecap="round"/></svg>');
}

.--drop-body {
  background-color: #5C7C9A;
}

.popup__body-form-input::placeholder,
.questionnaire__form-grid-three-top-text,
.--drop-body a,
.questionnaire__form-grid-three-body-link {
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
}
.questionnaire__form-grid-three-body-link  {
  cursor: pointer;
  margin-bottom: 0.25rem;
}
.questionnaire__form-grid-three-top-text {
  color: #292C34;
}

@media screen and (max-width: 768px) {
    .gallery__swiper{
        margin-bottom: 5rem;
    }
    .gallery__swiper .swiper-wrapper{
        max-height: 12.5rem;
    }
  .sharing-swiper__grid-content-title {
    font-size: 1.65rem;
  }

  .sharing-swiper__grid-content-text {
    font-size: 1.125rem;
  }

  .sharing:before {
    display: none;
  }

  .gallery__grid-info {
    padding: 0;
  }

  .gallery__grid-info img {
    position: static;
    width: 100%;
    height: 100%;
  }

  .gallery__text-items {
    margin-top: 3rem;
  }

  .gallery__text-items-slide:nth-child(odd),
  .gallery__text-items-slide:nth-child(even) {
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
  }

  .docs-slider__swiper-item-body-name {
    font-size: 1.25rem;
  }

  .docs-slider__swiper-item-body-achivment,
  .docs-slider__swiper-item-body-exp,
  .docs-slider__swiper-item-body-desc {
    font-size: 1rem;
  }

  .chief__content {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .chief__img-img {
    height: 16rem;
  }

  .chief__img-img:before {
    width: 8rem;
  }

  .chief__info {
    padding: 1rem 2rem;
  }

  .chief__name {
    font-size: 1.25rem;
  }

  .chief__text {
    padding: 1rem 2rem;
    font-size: 1rem;
  }

  .promo-slider .center-wrap:before {
    top: -2.5rem;
    height: calc(100% + 2rem);
  }

  .promo-slider__swiper-slide-body-prices {
    align-items: center !important;
  }

  .promo-slider__swiper-slide-body-prices-sale {
    padding: 0.5rem;
    font-size: 1rem;
  }

  .promo-slider__swiper-slide-body-name {
    font-size: 1.25rem;
  }

  .promo-slider {
    padding: 5rem 0;
  }

  .reviews__slider-wrap-item-star {
    width: 2rem;
    height: 2rem;
  }

  .reviews__slider-wrap-item-body-text span {
    font-size: 1.25rem;
  }

  .reviews__slider-wrap-item-body-text {
    font-size: 1rem;
    line-height: 120%;
  }

  .reviews__slider-wrap-item-name {
    font-size: 0.75rem;
  }

  .reviews__slider-wrap-item-bottom .reviews__slider-wrap-item-body {
    font-size: 0.75rem;
    margin: 0;
  }

  .reviews-slider__wrap-info {
    margin-top: 3rem;
  }

  .reviews-slider__wrap-info-title {
    font-size: 1.5rem;
  }

  .reviews-slider__wrap-info-text {
    font-size: 1rem;
  }

  .reviews-slider__wrap-info-btn.btn {
    text-align: center;
  }

  .blog-slider__swiper-slide-top-wrap {
    padding-bottom: 74.512195%;
  }

  .blog-slider__swiper-slide-body-title {
    font-size: 1.25rem;
  }

  .blog-slider__swiper-slide-body-text {
    font-size: 1rem;
  }

  .header__row-schedule {
    display: none;
  }

  .about__grid-content-text span {
    font-size: 1.25rem;
  }

  .serts__grid-info-text {
    font-size: 1rem;
    line-height: 140%;
  }

  .docs-slider .promo-slider__row-btn.btn {
    color: var(--cr-blue);
    background: #f3faff;
    width: 90%;
    margin: 1rem auto 0;
  }

  .reviews-slider__wrap-info-btn.btn {
    max-width: 90%;
  }

  .popup__body-form-input {
    margin-bottom: 0.5rem;
  }

  .cta__grid-content-pic img {
    margin-top: 0;
  }

  .cta__grid-content .cta__grid-content-pic {
    height: auto;
  }

  .doctor .main-slider__swiper-slide,
  .promo .main-slider__swiper-slide,
  .article .main-slider__swiper-slide {
    grid-template-columns: 1fr;
  }

  .service .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img,
  .promo .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img,
  .article .main-slider__swiper-slide-wrap-pic.services__wrapper-wrap-pic img {
    height: calc(100% + 2rem);
  }

  .promo .navigation {
    display: none;
  }

  .main-slider__swiper-slide .center-wrap {
    padding: 0;
  }

  .advantages__list-item-top-name {
    font-size: 0.875rem;
  }

  .service-faq .advantages__list-item.active .advantages__list-item-body {
    font-size: 1rem;
  }

  .before-after__swiper-slide-top,
  .before-after__swiper-slide-top .twentytwenty-container img {
    height: 14rem;
  }

  .before-after__swiper-slide-body-list-row-desc,
  .before-after__swiper-slide-body-list-row-text,
  .before-after__swiper-slide-body-list-row-text a {
    font-size: 1rem;
  }

  .before-after__swiper-slide-body-list-row {
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .doctors__row-tags {
    margin-bottom: 0.5rem;
  }

  .services__tag-link {
    font-size: 0.75rem;
  }

  .doctors__row-filter-top-text,
  .before-afters__row-filter-top-text,
  .promos__row-filter-top-text {
    font-size: 0.75rem;
  }

  .main-services__swiper-slide-item-top-wrap {
    width: 3.375rem;
    min-width: 3.375rem;
    height: 3.375rem;
  }
   .services .prices__content .main-services__swiper-slide-item-top-content-name{
     font-size: .875rem;
     padding-right: .5rem;
  }
  .services .main-services__swiper-slide-item-top-content-name,
  .price__listing-list-item-row-price,
  .services-prices__list-item-prices-price {
    font-size: 1.25rem;
  }

  .popup__body-form-input {
    padding: 0.5rem 1rem;
  }

  .popup.review-example .questionnaire__from-grid-three-wrap {
    margin-bottom: 0.5rem;
  }

  .popup.review-example .--drop-top {
    padding: 0.75rem 1rem;
  }

  .header__row-contacts-btn.btn {
    margin: 0;
  }

  .article-wrpper__grid-content-text,
  .article__wrapper-content-text,
  .article-wrapper__info-block-text,
  .article-comment__grid-content-text {
    font-size: 1rem;
  }

  .articles__wrapper-content-date {
    margin-top: 0.5rem;
  }

  .article-wrpper__grid-wrap {
    height: auto;
  }

  .article-wrpper__grid-wrap img {
    position: static;
    width: 100%;
    height: auto;
  }

  .article-wrpper__grid-content-title,
  .article-comment__grid-content,
  .article-comment__grid-content-title {
    font-size: 1.5rem;
  }

  .service-about__wrapper-info-block-text {
    margin-top: 1rem;
  }

  .articles .doctors__list {
    grid-template-columns: repeat(1, 1fr);
  }

  .--drop-top {
    padding: 0.5rem;
  }

  .popup__body-form-input::placeholder,
  .questionnaire__form-grid-three-top-text,
  .--drop-body a {
    font-size: 1rem;
  }

  .blog__list .blog-slider__swiper-slide-body-title {
    font-size: 1rem;
    line-height: 140%;
  }

  .gallery__grid-content-text {
    width: 100%;
    font-size: 1rem;
    line-height: 140%;
  }

  .footer-wrap__blue-toggler {
    display: none;
  }

}


/* 02.12.24 Правки хэдер */

.header__row-submenu {
  background-color: white;
  padding: 16px 20px;
  border-radius: 16px 0;
  box-shadow: 0px 0px 25px 0px rgba(92, 124, 154, 0.25);
}

.header__row-submenu li {
  white-space: nowrap;
}

.recommendations__h2-light {
  font-weight: 300;
  font-size: 2rem;
}

.recommendations__row {
  display: flex;
  gap: 3rem;
  width: 100%;

}

.recommendations__row:not(:first-of-type) {
  margin-top: 100px;
}

.recommendations__text,
.opinion__text {
  color: #292C34;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 140%;
}

.recommendations__text p,
.opinion__text p {
  margin-top: 1.5rem;
}

.recommendations__row-half {
  width: 50%;
}

.recommendations__img {
  border-radius: 2rem 0;
  border: 1px solid var(--Stroke, #D8D9DA);
  width: 100%;
  height:100%;
  object-fit: cover;
}

.recommendations_ul-subtitle {
  font-weight: 600;
  margin-top: 2rem;
}

.recommendations_ul {
  list-style: none;
}

.recommendations_ul li {
  position: relative;
  padding-left: 24px;
}

.recommendations_ul li::before {
  content: "";
  position: absolute;
  /* top: 50%; */
  top: 0.3rem;
  left: 0;
  /* transform: translateY(-50%); */
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' width='24' height='24'%3E%3Cg id='Frame%201449235520'%3E%3Ccircle id='Ellipse%20414' cx='12' cy='12' r='4' fill='%235C7C9A'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}

.recommendations__page,
.opinion__page,
.vacancy__page,
.equipment__page,
.organizations__page,
.licenses__page {
  margin-bottom: 150px;
}

.--mt-100 {
  margin-top: 100px;
}

.--mb-100 {
  margin-bottom: 100px;
}

.opinion__row {
  display: flex;
  gap: 3rem;
}

.opinion__row-half {
  width: 50%;
}

.legal-information__h2,
.vacancy__h2 {
  margin-bottom: 2rem;
}

.legal-information__wrap {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 11.5rem;
}

.legal-information__link {
  color: #5C7C9A;
  font-weight: 600;
  line-height: 160%;
}

.vacancy__row {
  display: flex;
  gap: 9rem;
}

.vacancy__row-half {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}

.vacancy__link {
  color: #5C7C9A;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 140%;
}

.vacancy__qr {
  max-height: 25.7rem;
}

.licenses__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}

.licenses__element-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.licenses__img-wrap {
  margin-top: 3rem;
  padding: 3rem 4.5rem;
  border-radius: 48px 0px;
  background: #F7F7F7;
}

.licenses__img-wrap {
  position: relative;
}

.licenses__img-wrap::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.50);
  border-radius: 48px 0px;
  opacity: 0;
  transition: opacity .3s ease;
}

.licenses__img-wrap:hover::before,
.licenses__img-wrap:hover::after {
  opacity: 1;
}

.licenses__img-wrap::before {
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgdmlld0JveD0iMCAwIDEwMSAxMDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9InNlYXJjaCAxIj48cGF0aCBpZD0iVmVjdG9yIiBkPSJNNjMuMyA1OS44OTk5QzY3LjEgNTUuMjk5OSA2OS41IDQ5LjM5OTkgNjkuNSA0Mi44OTk5QzY5LjUgMjguMjk5OSA1Ny42IDE2LjM5OTkgNDMgMTYuMzk5OUMyOC40IDE2LjM5OTkgMTYuNSAyOC4yOTk5IDE2LjUgNDIuODk5OUMxNi41IDU3LjQ5OTkgMjguNCA2OS4zOTk5IDQzIDY5LjM5OTlDNDkuNCA2OS4zOTk5IDU1LjQgNjcuMDk5OSA2MCA2My4xOTk5TDgwLjYgODMuNzk5OUM4MS4xIDg0LjI5OTkgODEuNyA4NC40OTk5IDgyLjMgODQuNDk5OUM4Mi45IDg0LjQ5OTkgODMuNSA4NC4yOTk5IDg0IDgzLjc5OTlDODQuOSA4Mi44OTk5IDg0LjkgODEuMjk5OSA4NCA4MC4zOTk5TDYzLjMgNTkuODk5OVpNNDIuOSA2NC41OTk5QzMwLjkgNjQuNTk5OSAyMS4yIDU0Ljg5OTkgMjEuMiA0Mi44OTk5QzIxLjIgMzAuODk5OSAzMC45IDIxLjE5OTkgNDIuOSAyMS4xOTk5QzU0LjkgMjEuMTk5OSA2NC42IDMwLjg5OTkgNjQuNiA0Mi44OTk5QzY0LjYgNTQuODk5OSA1NC45IDY0LjU5OTkgNDIuOSA2NC41OTk5WiIgZmlsbD0id2hpdGUiLz48L2c+PC9zdmc+');
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .3s ease;
  z-index: 2;
}

.licenses__img img {
  width: 100%;
  height: auto;
}

.equipment__grid,
.organizations__grid {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3rem;
}

.equipment__element {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
}

.equipment__img {
  border-radius: 48px 0px;
  background: var(--black-3, #F7F7F7);
  padding: 2rem 0.5rem;
  display: flex;
  justify-content: center;
}

.equipment__img img{
  max-height: 23rem;
  width: 100%;
}

.equipment__name h2,
.organizations__name {
  font-weight: 300;
}

.equipment__right {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.equipment__text p{
  line-height: 140%;
}

.organizations__element {
  padding: 3.7rem 2rem 3.7rem 3.7rem;
  border-radius: 48px 0px;
  border: 1px solid #D8D9DA;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.organizations__row.--phone-address {
  display: flex;
  gap: 6rem;
}

.organizations__phones,
.organizations__address,
.organizations__site {
  font-size: 1.85rem;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.organizations__phones {
  min-width: 220px;
}

.organizations__phone-value a {
  color: var(--cr-black);
}

.organizations__site-value a {
  color: #5C7C9A;
}

.organizations__phone-value a:hover,
.organizations__site-value a:hover {
  color: #5C7C9A;
}


.organizations__phone-title,
.organizations__address-title,
.organizations__site-title {
  font-weight: 600;
}

.mobile__sub-menu {
  display: none;
  padding-left: 1rem;
}

li.has-submenu {
  display: flex;
  gap: 0.5rem;
}
body.font2 .footer__wrap-grid-info-mail  {
  font-size: 2.5rem !important;
  line-height: 120% !important;
}
body.font3 .reviews__slider-wrap-item-body-text,
body.font3 .h5_i,
body.font3 .blog-slider__swiper-slide-body-text,
body.font3 .blog-slider__swiper-slide-body-date,
body.font3 .reviews-slider__wrap-info-item-block-desc,
body.font3 .reviews-slider__wrap-info-text,
body.font3 .advantages__list_item-text,
body.font3 .chief__role,
body.font3 .docs-slider__swiper-item-body-exp,
body.font3 .docs-slider__swiper-item-body-desc,
body.font3 .docs-slider__swiper-item-body-achivment,
body.font3 .gallery__grid-content-text,
body.font3 .header__row-menu-link,
body.font3 .header__row-schedule {
  font-size: 1.5rem !important;
  line-height: 120% !important;
}
body.font3 .h5_p,
body.font3 .blog-slider__swiper-slide-body-title,
body.font3 .advantages__list_item-title,
body.font3 .chief__text,
body.font3 .chief__name,
body.font3 .docs-slider__swiper-item-body-name {
  font-size: 1.75rem;
  line-height: 120% !important;
}
body.font3 .gallery__grid-content-title {
  font-size: 2.75rem !important;
  line-height: 120% !important;
}
body.font3 .promo-slider__swiper-slide-body-prices-block {
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .header__row-left {
    width: fit-content;
  }

  .submenu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.font3 .main, body.font2 .main {
      margin-top: 8rem;
  }
  body.font2 h4, 
  body.font2 .h4,
  body.font2 .sharing-swiper__grid-content-text,
  body.font2 .chief__name, body.font2 .chief__text, 
  body.font2 .docs-slider__swiper-item-body-name {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important;
  }
  body.font2 p, 
  body.font2 .--p, 
  body.font2 .h7_i,
  body.font2 .reviews-slider__wrap-info-item-block-desc, 
  body.font2 .reviews-slider__wrap-info-text, 
  body.font2 .reviews__slider-wrap-item-body-text, 
  body.font3 .p.--xl, 
  body.font3 p.--xl, 
  body.font3 .btn, 
  body.font3 .advantages__list_item-title
  body.font2 .chief__role, 
  body.font2 .docs-slider__swiper-item-body-desc, 
  body.font2 .docs-slider__swiper-item-body-exp, 
  body.font2 .docs-slider__swiper-item-body-achivment, 
  body.font2 .gallery__grid-content-text, 
  body.font2 .p.--l, 
  body.font2 p.--l, 
  body.font2 .h5_p, 
  body.font2 .advantages__list_item-text, 
  body.font2 .h7_b, 
  body.font2 .h7_r, 
  body.font2 h5, 
  body.font2 .h5_b, 
  body.font2 .h5_i, 
  body.font2 .btn,
  body.font3 .sharing-swiper__grid-content-text {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important;
  }
  .advantages__list_item {
    padding: 1rem;
  }
  body.font2 .doctors__list, body.font3 .doctors__list {
    grid-template-columns: 1fr;
  }
  body.font3 .header__mob-services-wrapper-block-togglers-toggler {
    font-size: 1.25rem !important;
    line-height: 120% !important;
  }
  body.font3 .organizations__phone-title, 
  body.font3 .organizations__address-title, 
  body.font3 .organizations__site-title
  body.font2 .footer-contacts__grid-content-grid-item-desc, 
  body.font2 .blog-slider__swiper-slide-body-date, 
  body.font2 .reviews__slider-wrap-item-name, 
  body.font2 .reviews__slider-wrap-item-body, 
  body.font3 .p.--m, 
  body.font3 p.--m, 
  body.font3 .h7_r, 
  body.font3 .h7_b, 
  body.font3 h5, 
  body.font3 .footer-wrap__blue-item-title,
  body.font3 .h6, 
  body.font3 .h7_i,
  body.font3 .h5_p {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important;
  }
  body.font3 h4,
  body.font3 .h4,
  body.font3  .promos .promo-slider__swiper-slide-body-prices-block-price.h3 {
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
  .font2 .header__row-left-logo img,
  .font3 .header__row-left-logo img {
    transform: unset;
    pointer-events: all
  }
}

.second-pd,
.third-pd-title{
  padding-left: 1rem;
}
.third-pd-title{
  padding-top: .5rem;
}
.third-pd{
  padding-left: 2rem;
}


@media screen and (max-width: 768px)  {
  .service .main-slider__swiper-slide {
    grid-template-columns: 1fr;
  }
  .service .main-slider__swiper-slide .navigation {
    display: none;
  }
   .service .main-slider__swiper-slide-content {
    border-radius: 1.5rem;
  }
  .service-prices .services-prices__list-item.row.--just-space.--align-center {
    padding: 0.75rem 0;
  }
  .services-prices__list-item-title {
    font-size: 1rem;
    line-height: 120%;
  }
  .services-prices__list-item-prices {
    margin-top: 0.5rem;
  }
  .services-prices__list-item-prices-price  {
    margin-left: 0;
  }
  .docs-slider.--transparent {
    padding: 0;
  }
  .service-about__wrapper-info {
    padding: 0;
  }
  .service-about__wrapper-info-block-text {
    margin: 0.5rem 0;
  }
  .service-steps {
    margin: 1rem 0;
    padding: 1rem 0 !important;
  }
  .service-steps__grid-item-list-for li, .service-steps__grid-item-list-against li {
    padding-left: 2rem;
    font-size: 1rem;
    line-height: 120%;
  }
  .service-steps__grid-item-list-for li:before, .service-steps__grid-item-list-against li:before {
    height: 1.25rem;
    width: 1.25rem;
  }
  .service-results__grid-content-item-num,
  .swiper-prev__btn, .swiper-next__btn {
    aspect-ratio: 1/1;
  }
  .service-results__grid-content-item-num {
    margin-top: 0.375rem;
  }
  .h5_p, .h5_b, .h5_i, .recommendations__text p, .opinion__text p {
    line-height: 120%;
  }
  .service-results__grid-content-item {
    align-items: flex-start !important;
  }
  .reviews-sldier.--doctor .reviews-slider__wrap-row-btn,
  .reviews-slider__navigation {
    margin-right: 1.5rem;
  }
    .reviews-sldier.--doctor .reviews-slider__wrap-row-btn {
      width: calc(100% - 1.5rem);
    }
  .reviews__slider-wrap-item-body {
    margin-top: 1rem;
  }
  .reviews__slider-wrap-item-star {
    width: 1.5rem;
    height: 1.5rem;
  }
  .reviews__slider-wrap-item-content {
    flex-direction: column;
    align-items: flex-start;
  }
  .doctors__title {
    margin-bottom: 1rem;
  }
  .doctor__btn-row-btn-review,
  .doctor__btn-row-btn-callback {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.popup__body .promo-slider__swiper-slide-body-bottom-arrow {
  display: none;
}
.services-prices__list-item-prices  {
    min-width: 9%;
    justify-content: flex-end;
}

.services-prices__list-item.price-hidden {
  display: none;
}
.services-prices__btn {
  margin: 1.5rem auto 0 auto;
}
.footer-contacts .footer-contacts__grid-wrap {
  border-radius: 2rem 0px;
  overflow: hidden;
}


.contacts__map {
  width: 100%;
  height: 100%;
}

.contacts__map  iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tour {
  margin-bottom: 10rem;
}
.tour__content {
  height: 40rem;
  border-radius: 1rem;
  border: 1px solid #d8d9da;
  background: #fff;
  overflow: hidden;
}

.tour__content iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 768px) {
  .tour__content {
    height: 20rem;
  }
}

.f-button.is-close-btn {
  display: none;
}

.fancybox__backdrop {
  background: rgb(24 24 27 / 55%);
}

.equipment__page-title .btn{
  font-size: 1.429rem;
  font-weight: 600;
  padding: 1.143rem 2.857rem;
  line-height: 130%;
  max-width: 22.643rem;
  width: 100%;
  text-align: center;
}
.equipment__page-title .before-afters__title{
  font-size: 2.857rem;
  font-weight: 600;
  line-height: 140%;
}

@media (max-width:768px) {
  .equipment__page-title .before-afters__title{
    font-size: 1.5rem;
  }
  .equipment__page-title .btn{
  display: none;
}
}

.main-banner__slide-description-list {
    margin-top: .75rem;
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 колонки */
    gap: 10px 20px; /* вертикальный и горизонтальный отступы */
    list-style: none;
    padding: 0;
}

.main-banner__slide-description-list li {
    position: relative;
    padding-left: 15px; /* отступ для точки */
    line-height: 1.4;
}

.main-banner__slide-description-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5em; /* выравнивание по первой строке */
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    background-color: #000; /* цвет точки */
    border-radius: 50%;
}
.main-banner__slide-main-text{
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}
.main-banner__slide-description-text{
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%
}

.main-slider__swiper-slide{
    min-height: 500px;
}
.main-slider-new .main-slider__swiper-slide-wrap {
    position: absolute;
    width: 48%;
    right: 45px;
    margin-top: 23px;
    min-height: 19.5rem;
    height: 100%;;
}
.main-slider__swiper-new .main-slider__swiper-slide-wrap-pic img {
    object-fit: contain;
}
.popup-review__body{
    display: none;
    max-width: 50rem;
    padding: 1.875rem;
    background: #fff;
    border-radius: 0.75rem;
}
.detailed-review__title{
    margin-bottom: 1.25rem;
    color:  #292C34;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 140%;
}
.detailed-review__text{
    margin-top: 1rem;
    max-height: 25rem;
    overflow-y: auto;
    padding: 1rem;
    background: #f8f9fa;
    border-radius: .5rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 130%;
}
.detailed-review__meta{
    display: flex;
    gap: .5rem;
    flex-direction: column;
    align-items: flex-start !important;
    width: fit-content;
}
.detailed-review__author, .detailed-review__date{
    width: fit-content;
}

@media screen and (max-width: 991px) {
    .detailed-review__text{
        font-size: .875rem;
        max-width: 18rem;
    }
    .detailed-review__title{
        font-size: 1.25rem;
    }
    .main-banner__slide-description-list{
        font-size: 14px;
    }
    .main-slider-new .main-slider__swiper-slide-wrap{
        display: flex;
        align-items: flex-end;
    }
    .main-slider-new .main-slider__swiper-slide-wrap{
        display: flex;
        align-items: flex-end;
    }
    .main-banner__slide-description-text{
        font-size: 14px;
    }
    .main-slider__swiper-slide-content-tags-box{
        flex-wrap: wrap;
        gap: .5rem;
    }
    .main-slider-new .main-slider__swiper-slide{
        overflow: hidden;
    }
    .main-slider__swiper-new  .main-slider__swiper-slide-wrap {
        margin-top: 0;
        position: unset;
        width: 100%;
        right: unset;
    }
    .main-banner__slide-description-list{
        grid-template-columns: 1fr ;
    }
    .main-slider__swiper-slide{
        min-height: unset;
    }
    .main-banner__slide-main-text{
        font-size: 1rem;
    }
    .main-slider__swiper-new .main-slider__swiper-slide-content-tag {
        background-color: #fff;
        border-radius: 0.5rem;
        border: 1px solid #7E8185;
        padding: 0.25rem 1rem;
        color: #292C34;
        font-size: .75rem;
    }

}
/* End */


/* Start:/local/templates/main/assets/css/new-style.css?17905794205326*/
.header__services{
    background: unset;
}
.header__services .center-wrap{
    max-width: calc(100% - 5rem);
}
.header__services-content{
    display: flex;
    margin-top: 1.25rem;
}
.header__services-sub-links-content{
    flex: 1;
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.25rem 2.5rem;
    border-radius: 1.25rem;
    background:  #F3FAFF;
}
.header__services-wrapper-serv{
    min-width: fit-content;
    margin-top: 0;
}
.header__services-wrapper-search-input{
    padding: 1rem 3.75rem 1rem 1rem;
    border-radius: 8px;
    border: 1px solid  #5C7C9A ;
    background: #FFF;
    color:  #292C34;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}
.header__services-wrapper-search-input::placeholder{
    color:  #7E8185;
    font-style: normal;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 140%;
}

.header__services-wrapper-search-btn{
    width: 3.75rem;
    min-width: 3.75rem;
    height: 100%;
    border-radius: 8px;
    background-color: #5C7C9A;
    background-size: 2.25rem;
}

.header__services-wrapper-serv{
    grid-template-columns: repeat(1, 1fr);
    width: fit-content;
    gap: .75rem;
    height: fit-content;
}
.header__services-wrapper-serv-item{
    padding: .5rem 0.75rem;
    transition: .3s;
    cursor: pointer;
}
.header__services-wrapper-serv-item.is-open{
    background: #F3FAFF;
}
.header__services-wrapper-serv-item:hover{
    background: #F3FAFF;
}
.header__services-wrapper-serv-item:hover a{
    color:  #294E7F;
}
.header__services-wrapper-serv-item-top-link {
    font-size: 1.25rem;
    font-weight: 600;
}
.header__services-sub-parent{
    display: none;
}
.header__services-sub-parent.--active{
    display: block;
}
.header__services-sub-parent-content{
    display: grid;
    gap: 1rem 1.25rem;
    grid-auto-flow: column;
    grid-template-rows: repeat(10, auto);
}
.header__services-sub-parent-content a{
    color: #292C34;
    font-size: 1rem;
    line-height: 130%;
    max-width: 21.25rem;
}
.header__services-action-image-block{
    position: relative;
    width: 16rem;
    height: 100%;
    max-height: 25rem;
    border-radius: 1rem;
    overflow: hidden;
}
.header__services-action-image-block picture{
    width: 100%;
    height: 100%;
    display: block;
}
.header__services-action-image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.header__services-action-image-block,
.header__services-sub-links-action {
    display: none;
}

@media screen and (min-width: 1640px) {
    .header__services .center-wrap{
        max-width:  93.5rem;
    }
}
@media screen and (max-width: 1240px) {
    .header__services .center-wrap{
        max-width: 100% ;
    }
}

.my-6{
    margin: 6.25rem 0;
}

.service-nav__content{
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.service-nav__link-list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: .75rem;
}
.service-nav__link{
    color:  #294E7F;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 160%;
    border-radius: .75rem;
    border: 1px solid  #D8D9DA;
    padding: 1rem 1.25rem;
}
.service-nav__btn-all-links{
    cursor: pointer;
    width: fit-content;
    color: #5C7C9A;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 140%;
    transition: .3s;
}
.service-nav__btn-all-links:hover{
    text-decoration: underline;
}
.price__listing-list-item.is-show{
    display: flex;
}

.is-show{
    display: none;
}
@media screen and (max-width: 991px) {
    .service-nav__content{
        gap: 1rem;
    }
    .service-nav__link{
        font-size: 1rem;
        line-height: 130%;
        padding: .75rem 1rem;
    }
    .service-nav__btn-all-links {
        font-size: 1rem;
    }
    .my-6{
        margin: 5rem 0 ;
    }
}

@media screen and (max-width: 768px) {
    .my-6{
        margin: 4rem 0 ;
    }
    .service-nav__link-list{
        grid-template-columns: repeat(1, 1fr);
        gap: .5rem;
    }
}

.yandex-reviews {
    margin-top: 3rem;
}

.yandex-reviews__widget {
    position: relative;
    width: 100%;
    max-width: 560px;
    height: 800px;
    margin: 0 auto;
    overflow: hidden;
}

.yandex-reviews__widget iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-sizing: border-box;
}

.yandex-reviews__caption {
    box-sizing: border-box;
    text-decoration: none;
    color: #b3b3b3;
    font-size: 10px;
    font-family: "YS Text", sans-serif;
    padding: 0 16px;
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    max-height: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .yandex-reviews {
        margin-top: 1.5rem;
    }

    .yandex-reviews__widget {
        height: min(800px, 78vh);
        min-height: 520px;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/horizontal_multilevel/style.min.css?17691008763718*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{display: flex;align-items: center;gap: .25rem;  margin:0;padding:0;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:flex;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/main/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/main/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;min-width:135px;width:auto;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /local/templates/main/assets/js/fancybox/fancybox.css?176900909725343 */
/* /local/templates/main/assets/css/flatpickr/style.min.css?176900909116178 */
/* /local/templates/main/assets/css/swiper-bundle.min.css?176900909116506 */
/* /local/templates/main/assets/css/twentytwenty.css?17690090916537 */
/* /local/templates/main/assets/css/style.css?1782829071378193 */
/* /local/templates/main/assets/css/new-style.css?17905794205326 */
/* /local/templates/main/components/bitrix/menu/horizontal_multilevel/style.min.css?17691008763718 */
