

/* Start:/bitrix/templates/sortmet/libs/fancybox/fancybox.css?177322976624052*/
: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-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out 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-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s 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:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.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:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.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)}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:1050;outline:none;-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__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__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;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__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-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.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:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.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:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.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:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.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: 20px;--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}.f-thumbs__track{display:flex;will-change:transform}.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);min-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(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){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))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;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-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.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{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;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;margin:auto 0;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: 20px;--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-hidden{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:/bitrix/templates/sortmet/css/new/app.min.css?1774103865345114*/
@charset "UTF-8";
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}
.menu_new_gr span[itemprop="name"], .footer__menu span[itemprop="name"], .menu span[itemprop="position"], .footer__menu span[itemprop="position"] {
    display: block!important;
  }
  .menu_new_gr ul li::before{
    display: none!important;  
  }

  .news__item{
    cursor:pointer;
  }
  
  
  .menu_new_gr  ul li {
    padding-left: inherit!important;
    margin-bottom: inherit!important;
    position: relative!important;
    line-height: inherit!important;
    display: inline-flex!important;
    padding-left: 0!important;
  }

.js-wrapper-active {
    overflow: hidden;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}                                                             

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-Light.ttf");
    font-display: swap;
    font-style: normal;
    font-weight: 200;
}
@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-Regular.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-Medium.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-Bold.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
}
@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-LightItalic.ttf");
    font-display: swap;
    font-style: italic;
    font-weight: 200;
}
/* @font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-RegularItalic.ttf");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
} */
@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-MediumItalic.ttf");
    font-display: swap;
    font-style: italic;
    font-weight: 600;
}
@font-face {
    font-family: "Ubuntu";
    src: url("/bitrix/templates/sortmet/css/new/../../fonts/ubuntu/Ubuntu-BoldItalic.ttf");
    font-display: swap;
    font-style: italic;
    font-weight: 800;
}
:root {
    --base-font-family: "Ubuntu", sans-serif;
    --base-font-size: 16px;
    --base-line-height: 18px;
    --main-text-color: #1A1E24;
    --second-text-color: #626D7D;
    --main-accent-color: #0F68CE;
    --accent-background: #0077FF;
    --controls-border-radius: 7px;
    --transition-duration: .15s;
    --transition-function: ease-in;
}

body {
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #1A1E24;

    position: relative;
}
@media (max-width: 1023px) {
    body {
        padding-top: 81px;
        padding-bottom: 68px;
    }
}
@media (max-width: 767px){
    body {
        padding-top: 71px;
    } 
}

a {
    text-decoration: none;
    color: #0F68CE;
}

p {
    margin: 0 0 1em;
}

ul {
    margin: 25px 0;
    padding: 0;
    list-style: none;
}
ul li {
    padding-left: 30px;
    margin-bottom: 20px;
    position: relative;
    line-height: 160%;
}
ul li:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    ul li {
        padding-left: 26px;
        margin-bottom: 10px;
    }
}
ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0077FF;
    position: absolute;
    top: 7px;
    left: 7px;
}
@media (max-width: 767px) {
    ul li::before {
        width: 6.67px;
        height: 6.67px;
        top: 4.67px;
        left: 4.67px;
    }
}

.simple-list {
    margin: 0;
}
.simple-list li {
    margin-bottom: 10px;
    line-height: 18px;
}
@media (max-width: 767px) {
    .simple-list li {
        padding-left: 20px;
    }
}
.simple-list li::before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
}
@media (max-width: 767px) {
    .simple-list li::before {
        top: 7px;
        left: 5px;
    }
}

h1,
.h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 41px;
    margin: 0;
}
@media (max-width: 767px) {
    h1,
    .h1 {
        font-size: 22px;
        line-height: 130%;
    }
}

h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    h2 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number]{
    width: 100%;
    height: 48px;
    padding: 14px 15px 16px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1A1E24;
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder{
    color: #7F8A9B;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder{
    color: #7F8A9B;
}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder{
    color: #7F8A9B;
}
input[type=text]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-paceholder{
    color: #7F8A9B;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholdr{
    color: #7F8A9B;
}

.input-file {
    display: flex;
    align-items: center;
}

.input-file label,
.input__file{
    display: none;
}

.file__btn {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.file__btn-title {
    color: #0b65c3;
}

textarea {
    width: 100%;
    height: 216px;
    /* height: 108px; */
    padding: 14px 15px 16px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
textarea::-webkit-input-placeholder {
    color: #7F8A9B;
}
textarea::-moz-placeholder {
    color: #7F8A9B;
}
textarea:-ms-input-placeholder {
    color: #7F8A9B;
}
textarea::-ms-input-placeholder {
    color: #7F8A9B;
}
textarea::placeholder {
    color: #7F8A9B;
}

.wrapper {
    position: relative;
    max-width: 1235px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* 
.overflow {
    width: 100vw;
    overflow: hidden;
} */
.overflow {
    width: 100%;
    /* overflow: hidden; */
    overflow-x: hidden;

}

.overflow-scroll {
    width: 100%;
    overflow-x: auto;
}

.gray {
    position: relative;
    margin-bottom: 140px;
}
.gray_pb {
    padding-bottom: 70px;
    margin-bottom: -70px;
}
.gray_without-after::after {
    content: none !important;
}
@media (min-width: 1024px) {
    .gray {
        padding-top: 60px;
        margin-bottom: 170px;
    }
    .gray::before {
        content: "";
        width: 100vw;
        height: 542px;
        border-radius: 25px 25px 0 0;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F9), to(rgba(247, 247, 249, 0)));
        background: -o-linear-gradient(top, #F7F7F9 0%, rgba(247, 247, 249, 0) 100%);
        background: linear-gradient(180deg, #F7F7F9 0%, rgba(247, 247, 249, 0) 100%);
        z-index: -1;
    }
}
.gray::after {
    content: "";
    width: 100vw;
    height: 639px;
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 249, 0)), to(#F7F7F9));
    background: -o-linear-gradient(top, rgba(247, 247, 249, 0) 0%, #F7F7F9 100%);
    background: linear-gradient(180deg, rgba(247, 247, 249, 0) 0%, #F7F7F9 100%);
    z-index: -1;
}
.gray_nb::after {
    content: none;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.btns {
    margin: 0 -5px;
}
.btns > * {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 5px 5px;
}

.popup {
    height: auto;
    max-height: 800px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    border-radius: 25px;
    margin: 15px;
    padding: 40px;
    width: 100%;
    max-width: 477px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100;
    text-align: center;
    display: none;
}
.popup.width-900 {
    max-width: 900px;
    height: auto;
}
.popup-loader {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.popup__wrap-flex {
    display: flex;
    margin: 0 -15px;
}
.popup__wrap.none {
    display: none;
}
.popup__col {
    width: 50%;
    padding: 0 15px;
}
.popup__error {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.popup__close {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_16992)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63603' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63605L18.3646 18.364' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_16992'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    cursor: pointer;
}
.popup__icon {
    margin-bottom: 25px;
}
.popup__title {
    font-weight: 800;
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 10px;
}
.popup.width-900 .popup__title {
    font-size: 32px;
    text-align: left;
}
.popup__description {
    line-height: 150%;
    margin-bottom: 25px;
}
.popup.width-900 .popup__description {
    text-align: left;
}
.popup__btn {
    width: 100%;
    margin: 5px 0 20px;
}
.popup__policy {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #7F8A9B;
    opacity: 0.66;
}
.popup__policy a {
    color: #7F8A9B;
    text-decoration: underline;
}
.popup__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 25px;
}

.heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0 30px;
}
@media (max-width: 767px) {
    .heading {
        margin: 10px 0 20px;
    }
}
.heading_with-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .heading_with-content {
        gap: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.heading__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    line-height: 18px;
    color: #7F8A9B;
}
.heading__print, .heading__share, .heading__clear, .heading__download {
    padding-left: 34px;
    position: relative;
}
@media (max-width: 1023px) {
    .heading__print, .heading__share, .heading__clear, .heading__download {
        padding-right: 10px;
    }
}
.heading__print::before, .heading__share::before, .heading__clear::before, .heading__download::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1023px) {
    .heading__print::before, .heading__share::before, .heading__clear::before, .heading__download::before {
        width: 20px;
        height: 20px;
    }
}
.heading__print::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_668_6664)'%3E%3Cpath d='M7 21C5.89543 21 5 20.1046 5 19V3H14L19 8V19C19 20.1046 18.1046 21 17 21H7Z' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 3V9H19' stroke='%237F8A9B' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 13H15' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 17H15' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_668_6664'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.heading__share::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_668_6679)'%3E%3Cpath d='M16.2722 6.00791C16.6191 6.60134 17.263 7 18 7C19.1046 7 20 6.10457 20 5C20 3.89543 19.1046 3 18 3C16.8954 3 16 3.89543 16 5C16 5.36756 16.0991 5.71195 16.2722 6.00791ZM16.2722 6.00791L7.72784 10.9921M7.72784 10.9921C7.38092 10.3987 6.73701 10 6 10C4.89543 10 4 10.8954 4 12C4 13.1046 4.89543 14 6 14C6.73701 14 7.38092 13.6013 7.72784 13.0079M7.72784 10.9921C7.90085 11.288 8 11.6324 8 12C8 12.3676 7.90085 12.712 7.72784 13.0079M7.72784 13.0079L16.2722 17.9921M16.2722 17.9921C16.6191 17.3987 17.263 17 18 17C19.1046 17 20 17.8954 20 19C20 20.1046 19.1046 21 18 21C16.8954 21 16 20.1046 16 19C16 18.6324 16.0991 18.288 16.2722 17.9921Z' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_668_6679'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.heading__clear::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1090_17336)'%3E%3Cpath d='M11.667 9.16667V14.1667' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33301 9.16667V14.1667' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5.83333V15.8333C5 16.7538 5.74619 17.5 6.66667 17.5H13.3333C14.2538 17.5 15 16.7538 15 15.8333V5.83333' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33301 5.83333H16.6663' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83301 5.83333L7.49967 2.5H12.4997L14.1663 5.83333' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1090_17336'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (min-width: 767px) {
    .heading__clear_second {
        background: #F7F7F9;
        border-radius: 7px;
        padding: 13px 15px 13px 49px;
    }
    .heading__clear_second::before {
        left: 15px;
    }
}
.heading__download {
    color: #0C67BD;
}
@media (max-width: 767px) {
    .heading__download {
        padding-left: 30px;
        font-size: 14px;
        line-height: 16px;
    }
}
.heading__download::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L12 17M12 17L17 12M12 17L12 4' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 20H18' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
@media (max-width: 767px) {
    .heading__download::before {
        width: 20px;
        height: 20px;
    }
}

.title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
}
.title_mb {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .title_mb {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .title {
        font-size: 22px;
        line-height: 29px;
    }
}
.title_with-content {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.title_with-content span {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
}
@media (max-width: 767px) {
    .title_with-content span {
        font-size: 22px;
        line-height: 29px;
    }
}
.title__text {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #626D7D;
}
@media (max-width: 1023px) {
    .title__content {
        display: none;
    }
}
.title h2{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .title h2{
        font-size: 22px;
        line-height: 29px;
    }
}

.btn {
    background: #0077FF;
    padding: 15px 25px;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    border: none;
}
.btn-big {
    font-size: 18px;
    line-height: 21px;
    padding: 20px 30px;
}
.btn,
.btn-big,
.btn-second,
.btn-third,
.btn-fouth,
.btn-remove,
.btn-buy,
.form__button {
    transition: all .2s ease-in;
}
.btn:hover,
.btn-big:hover,
.btn-second:hover,
.btn-third:hover,
.btn-fouth:hover,
.btn-remove:hover,
.btn-buy:hover,
.form__button:hover{
    /* box-shadow: 0 0 22px 0px #7F8A9B; */
    filter: brightness(95%);

}
    
@media (max-width: 767px) {
    .btn-big {
        padding: 14px 20px;
        font-size: 16px;
        line-height: 18px;
    }
}
.btn-second {
    background: #DEE9FF;
    color: #0077FF;
}
.btn-third {
    background: #1A1E24;
    padding: 20px 30px;
    font-size: 18px;
    line-height: 21px;
    border: none;
}
.btn-fouth {
    background: #1BC100;
    color: #FFFFFF;
}
.btn-fifth {
    background: #E7F2FF;
    color: #0077FF;
}
.btn-remove {
    background: #F7F7F9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #7F8A9B;
}
.btn-remove span {
    position: relative;
    padding-left: 34px;
}
.btn-remove span::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_656_7851)'%3E%3Cpath d='M14 11V17' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 7V19C6 20.1046 6.89543 21 8 21H16C17.1046 21 18 20.1046 18 19V7' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 7H20' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L9 3H15L17 7' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_656_7851'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-buy {
    background: #0077FF;
    border-radius: 7px;
    color: #fff;
    padding: 18px 30px 20px;
    text-align: center;
    cursor: pointer;
    border: none
}
.btn-buy span {
    padding-left: 34px;
    position: relative;
}
.btn-buy span::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_5628)'%3E%3Cpath d='M3 3C2.44772 3 2 3.44772 2 4C2 4.55228 2.44772 5 3 5V3ZM5 4L5.99589 3.90946C5.94907 3.39439 5.5172 3 5 3V4ZM21 7L21.99 7.14142C22.0309 6.85444 21.9454 6.5638 21.7555 6.3448C21.5655 6.1258 21.2899 6 21 6V7ZM5.27273 7L4.27683 7.09054L5.27273 7ZM7.95668 14.8602L7.88543 13.8628L7.95668 14.8602ZM3 5H5V3H3V5ZM8.02793 15.8577L18.462 15.1124L18.3195 13.1175L7.88543 13.8628L8.02793 15.8577ZM21.2181 12.5443L21.99 7.14142L20.01 6.85858L19.2382 12.2614L21.2181 12.5443ZM4.00411 4.09054L4.27683 7.09054L6.26862 6.90946L5.99589 3.90946L4.00411 4.09054ZM4.27683 7.09054L4.82651 13.1369L6.81829 12.9559L6.26862 6.90946L4.27683 7.09054ZM21 6H5.27273V8H21V6ZM18.462 15.1124C19.8707 15.0118 21.0184 13.9423 21.2181 12.5443L19.2382 12.2614C19.1716 12.7275 18.7891 13.0839 18.3195 13.1175L18.462 15.1124ZM7.88543 13.8628C7.34207 13.9016 6.86761 13.4984 6.81829 12.9559L4.82651 13.1369C4.97446 14.7644 6.39785 15.9741 8.02793 15.8577L7.88543 13.8628Z' fill='white'/%3E%3Ccircle cx='8.5' cy='19.5' r='1.5' fill='white'/%3E%3Ccircle cx='17.5' cy='19.5' r='1.5' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_5628'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-buy_second {
    background: #DEE9FF;
    color: #0077FF;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.card-line__buy{
  border: none;
  width: 100%;
  box-sizing: border-box;
}
.d-none{
  display: none!important;
}
.btn-buy_second span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_8211)'%3E%3Cpath d='M3.5 3C2.94772 3 2.5 3.44772 2.5 4C2.5 4.55228 2.94772 5 3.5 5V3ZM5.5 4L6.49589 3.90946C6.44907 3.39439 6.0172 3 5.5 3V4ZM21.5 7L22.49 7.14142C22.5309 6.85444 22.4454 6.5638 22.2555 6.3448C22.0655 6.1258 21.7899 6 21.5 6V7ZM5.77273 7L4.77683 7.09054L5.77273 7ZM8.45668 14.8602L8.38543 13.8628L8.45668 14.8602ZM3.5 5H5.5V3H3.5V5ZM8.52793 15.8577L18.962 15.1124L18.8195 13.1175L8.38543 13.8628L8.52793 15.8577ZM21.7181 12.5443L22.49 7.14142L20.51 6.85858L19.7382 12.2614L21.7181 12.5443ZM4.50411 4.09054L4.77683 7.09054L6.76862 6.90946L6.49589 3.90946L4.50411 4.09054ZM4.77683 7.09054L5.32651 13.1369L7.31829 12.9559L6.76862 6.90946L4.77683 7.09054ZM21.5 6H5.77273V8H21.5V6ZM18.962 15.1124C20.3707 15.0118 21.5184 13.9423 21.7181 12.5443L19.7382 12.2614C19.6716 12.7275 19.2891 13.0839 18.8195 13.1175L18.962 15.1124ZM8.38543 13.8628C7.84207 13.9016 7.36761 13.4984 7.31829 12.9559L5.32651 13.1369C5.47446 14.7644 6.89785 15.9741 8.52793 15.8577L8.38543 13.8628Z' fill='%230077FF'/%3E%3Ccircle cx='9' cy='19.5' r='1.5' fill='%230077FF'/%3E%3Ccircle cx='18' cy='19.5' r='1.5' fill='%230077FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_8211'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.btn-buy_second:hover {
    background: #0077FF;
    color: #fff;
}
.btn-buy_second:hover span::before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_5628)'%3E%3Cpath d='M3 3C2.44772 3 2 3.44772 2 4C2 4.55228 2.44772 5 3 5V3ZM5 4L5.99589 3.90946C5.94907 3.39439 5.5172 3 5 3V4ZM21 7L21.99 7.14142C22.0309 6.85444 21.9454 6.5638 21.7555 6.3448C21.5655 6.1258 21.2899 6 21 6V7ZM5.27273 7L4.27683 7.09054L5.27273 7ZM7.95668 14.8602L7.88543 13.8628L7.95668 14.8602ZM3 5H5V3H3V5ZM8.02793 15.8577L18.462 15.1124L18.3195 13.1175L7.88543 13.8628L8.02793 15.8577ZM21.2181 12.5443L21.99 7.14142L20.01 6.85858L19.2382 12.2614L21.2181 12.5443ZM4.00411 4.09054L4.27683 7.09054L6.26862 6.90946L5.99589 3.90946L4.00411 4.09054ZM4.27683 7.09054L4.82651 13.1369L6.81829 12.9559L6.26862 6.90946L4.27683 7.09054ZM21 6H5.27273V8H21V6ZM18.462 15.1124C19.8707 15.0118 21.0184 13.9423 21.2181 12.5443L19.2382 12.2614C19.1716 12.7275 18.7891 13.0839 18.3195 13.1175L18.462 15.1124ZM7.88543 13.8628C7.34207 13.9016 6.86761 13.4984 6.81829 12.9559L4.82651 13.1369C4.97446 14.7644 6.39785 15.9741 8.02793 15.8577L7.88543 13.8628Z' fill='white'/%3E%3Ccircle cx='8.5' cy='19.5' r='1.5' fill='white'/%3E%3Ccircle cx='17.5' cy='19.5' r='1.5' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_5628'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-with-image {
    background: #FFFFFF;
    border: 1px solid #DEE1E5;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 18px;
    color: #1A1E24;
    padding: 10px 25px 10px 20px;
    font-size: 16px;
    white-space: nowrap;
}
.btn-with-image svg {
    margin-right: 10px;
}

.city {
    position: relative;
}
.city__title {
    padding-left: 29px;
    position: relative;
    cursor: pointer;
}
.city__title::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4340)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%231A1E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4340'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.city__check {
    display: none;
    z-index: 2;
}
.city__check_open{
    display: block;
}
.city__block {
    position: absolute;
    top: calc(100% + 10px);
    padding: 20px 40px 20px 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    z-index: 1;
}
.city__text {
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
    margin-bottom: 14px;
}
.city__value {
    padding-left: 34px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    position: relative;
}
.city__value::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_478_4207)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2822 5.42541L4.90602 9.45074L11.6492 12.4177C11.9354 12.5436 12.164 12.7723 12.2899 13.0584L15.2569 19.8016L19.2822 5.42541ZM19.3057 3.86113C20.2444 3.59831 21.1093 4.46323 20.8465 5.40187L16.513 20.8785C16.1966 22.0087 14.6378 22.1192 14.1652 21.0449L10.9561 13.7515L3.66267 10.5424C2.58844 10.0698 2.69891 8.51104 3.82906 8.1946L19.3057 3.86113Z' fill='%230077FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_478_4207'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.city__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.city__btn:first-child {
    margin-right: 15px;
}

.menu__inner {
    margin: 0 -15px;
}
@media (max-width: 1214px) {
    .menu__inner {
        margin: 0 -10px;
    }
}
.menu__item {
    color: #626D7D;
    padding: 0 15px;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
.menu__item:hover {
    color: #0F68CE;
}
@media (max-width: 1214px) {
    .menu__item {
        padding: 0 10px;
    }
}

.phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}
.phones__item {
    padding: 0 15px;
}

.phone__value {
    color: #1A1E24;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 5px;
    transition: 0.15s color ease;
}
.phone__value:hover{
    color: #0F68CE;
}
.phone__caption {
    color: #626D7D;
    font-size: 14px;
}

.email__value {
    color: #0F68CE;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 5px;
    transition: 0.15s color ease;
}
.email__value_black {
    color: #1A1E24;
}
.email__value:hover,
.email__value_black:hover {
    color: #0F68CE;
}
.email__caption {
    color: #626D7D;
    font-size: 14px;
}

.location {
    line-height: 140%;
}
.location_image {
    padding-left: 34px;
    position: relative;
}
.location_image::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0344 10.0348C20.0344 11.9349 19.3748 13.681 18.2722 15.0565H18.2768C18.2768 15.0565 15.4844 18.7933 13.3211 21.4393C12.631 22.2834 11.3685 22.2831 10.6788 21.4386C8.52246 18.7985 5.73361 15.0646 5.73361 15.0646L5.7271 15.0565C4.62442 13.681 3.96484 11.9349 3.96484 10.0348C3.96484 5.5973 7.56214 2 11.9996 2C16.4371 2 20.0344 5.5973 20.0344 10.0348ZM15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10Z' fill='%230077FF'/%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 767px) {
    .location_image {
        padding-left: 30px;
    }
    .location_image::before {
        width: 20px;
        height: 20px;
    }
}

.hamburger-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H21M3 12H21M3 18H21' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.hamburger-icon_close {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_8870)'%3E%3Cpath d='M5.63623 18.364L18.3642 5.63604' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 5.63604L18.3642 18.364' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_8870'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social {
    margin: 0 -10px;
}
.social__item {
    padding: 0 10px;
}

.catalog-btn {
    background: #0077FF;
    color: #fff;
    padding: 12px 18px 12px 52px;
    border-radius: 7px;
    position: relative;
    cursor: pointer;
    border: 2px solid #0077FF;
    transition: .2s all ease-in;
}
.catalog-btn::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_5194)'%3E%3Cpath d='M3 6H21M3 12H21M3 18H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_5194'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .2s all ease-in;
}
.catalog-btn_active {
    /* background: #FFF; */
    /* color: #0077FF; */
    filter: brightness(95%);

}
.catalog-btn:hover{
    /* background: #FFF; */
    /* color: #0077FF; */
    filter: brightness(95%);
}
.catalog-btn:hover::before {
    /* background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_5194)'%3E%3Cpath d='M3 6H21M3 12H21M3 18H21' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_5194'%3E%3Crect width='24' height='24' fill='%230077FF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); */
}

/* .catalog-btn_active:hover::before,
.catalog-btn_active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.63599 5.63599L18.3639 18.3639' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 18.364L18.3642 5.63609' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */
.catalog-menu {
    display: none;
    position: absolute;
    top: calc(100% + 27px);
    z-index: 1000;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: calc(100vh - 214px);
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.08) inset;
}
.catalog-menu > .wrapper {
    height: 100%;
}
.catalog-menu__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.catalog-menu__sections {
    position: relative;
    padding-top: 30px;
    padding-left: 4px;
    padding-bottom: 45px;
    width: 236px;
    height: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
}
.catalog-menu__sections::-webkit-scrollbar {
    width: 4px;
    background: #f1f1f1;
    border-radius: 50px;
}

.catalog-menu__sections::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    position: relative;
}
.catalog-menu__sections::before {
    content: "";
    width: 100vw;
    height: 100%;
    /* background: #FFF; */
    border-right: 1px solid #DEE1E5;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}
.catalog-menu__section {
    padding: 15px 0 15px 15px;
    position: relative;
    z-index: 1;
}
.catalog-menu__section_active{
    color: #0077FF;
}
.catalog-menu__section:hover{
    color: #0077FF;
}
.catalog-menu__section:hover::before,
.catalog-menu__section_active::before {
    content: "";
    width: 85%;
    height: 100%;
    border-radius: 10px;
    background: #E7F2FF;
    position: absolute;
    top: 50%;
    left: calc(52% - 20px);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.catalog-menu__section:hover::after,
.catalog-menu__section_active::after {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2194_22846)'%3E%3Cpath d='M10 17L15 12L10 7' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2194_22846'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 24) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
}

/* .catalog-menu__section:hover::before,
.catalog-menu__section_active::before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #F1F1F6;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.catalog-menu__section:hover::after,
.catalog-menu__section_active::after {
    content: "";
    width: 2px;
    height: 100%;
    background: #0077FF;
    position: absolute;
    top: 0;
    right: 0;
} */
.catalog-menu__sub-sections {
    padding: 30px 0 45px 56px;
    width: calc(100% - 233px);
    height: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
}
.catalog-menu__sub-sections::-webkit-scrollbar {
    width: 4px;
    background: #f1f1f1;
    border-radius: 50px;
}

.catalog-menu__sub-sections::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    position: relative;
}
.catalog-menu__sub-section-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.catalog-menu__sub-section-main {
    display: block;
    font-weight: 600;
    /* color: #1A1E24; */
    color: #0077FF;
    margin-bottom: 15px;
    transition: .3s color ease-in;
}
.catalog-menu__sub-section-second {
    display: block;
    color: #626D7D;
    margin-bottom: 10px;
    transition: .3s color ease-in;
    font-size: 14px;
}
.catalog-menu__sub-section-main{
    margin-top: 12px;
    grid-column-start: 1;
    grid-column-end: 4;
    font-size: 16px;
}

.catalog-menu__sub-section-main:hover,
.catalog-menu__sub-section-second:hover{
    color: #0077FF
}
.search {
    background: #0077FF;
    border-radius: 7px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
}
.search__input {
    border: 2px solid #0077FF !important;
    height: 100% !important;
    border-radius: 7px;
    width: calc(100% - 105px);
    padding-left: 28px;
    outline: none;
}
input.search__input::placeholder{
    color: #1A1E24;
}
.search__btn {
    width: 70px;
    padding: 0;
    background: transparent;
    border: none;
    position: relative;
}
.search__btn::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_215_6309)'%3E%3Cpath d='M21 21L16.6569 16.6569M16.6569 16.6569C18.1046 15.2091 19 13.2091 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C13.2091 19 15.2091 18.1046 16.6569 16.6569Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_215_6309'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.navbar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}
.navbar__item-caption {
    margin-top: 5px;
    font-size: 12px;
    color: #626D7D;
}
.navbar__item-svg{
    display: inline;
    opacity: 1;
}

.navbar__item-svg-hover{
    display: none;
    opacity: 0;
}
.navbar__item:hover .navbar__item-caption{
    color: #0C67BD;
}
.navbar__item:hover .navbar__item-svg{
    display: none;
    opacity: 0;
}
.navbar__item:hover .navbar__item-svg-hover{
    display: inline;
    opacity: 1;
}


.tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px 30px;
    overflow: auto;
}
.tags::-webkit-scrollbar {
    width: 0;
}
@media (max-width: 767px) {
    .tags {
        margin-bottom: 20px;
    }
}
.tags__item {
    padding: 10px 15px 12px;
    color: #626D7D;
    border: 1px solid #626D7D;
    border-radius: 7px;
    margin: 0 5px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
@media (max-width: 767px) {
    .tags__item {
        font-size: 14px;
    }
}
.tags__item_active {
    color: #0F68CE;
    border-color: #0F68CE;
}
.tags__item:hover {
    background: #0077FF;
    border-color: #0077FF;
    color: #fff;
}

.tags-second {
    margin: 30px 0;
    position: relative;
}
.tags-second::-webkit-scrollbar {
    width: 0;
}
@media (max-width: 767px) {
    .tags-second {
        margin: -5px 0 20px;
    }
}
.tags-second__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
@media (max-width: 1023px) {
    .tags-second__list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0 -10px;
    }
    .tags-second__list .tags-second__item:first-child {
        margin-left: 10px;
    }
    .tags-second__list .tags-second__item:last-child {
        margin-right: 10px;
    }
}
.tags-second__item {
    white-space: nowrap;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    background: #F7F7F9;
    border-radius: 7px;
    padding: 10px 15px 12px;
    /* color: #626D7D; */
    color: #1A1E24;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    z-index: 1;
}
.tags-second__item:hover {
    background: #E7F2FF;
    color: #1A1E24;
}
.tags-second__show {
    padding-right: 34px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #0077FF;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}
.tags-second__show::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_668_11096)'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_668_11096'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1.19249e-08 1 1 -1.19249e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .tags-second__show {
        display: block;
    }
}

.tags-second .tags-second__arrow {
    width: 40px;
    height: 40px;
}
.tags-second .tags-second__arrow_prev {
    left: 0;
    z-index: 1;
}
.tags-second .tags-second__arrow_prev::after {
    content: "";
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tags-second .tags-second__arrow_next {
    right: 0;
    z-index: 1;
}
.tags-second .tags-second__arrow_next::after {
    content: "";
    width: 72px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.tags-second__arrow.swiper-button-disabled {
    display: none;
}

.select {
    position: relative;
    margin-bottom: 15px;
}
.select__name {
    font-size: 12px;
    line-height: 14px;
    color: #ADB3BE;
    margin-bottom: 2px;
}
.select__value {
    padding: 14px 36px 16px 15px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    min-width: 300px;
}
.select__value::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_6868)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_6868'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.select__value_with-name {
    padding: 12px 36px 14px 15px;
    height: 60px;
}
.select__list {
    display: none;
    padding: 14px 0 16px 0;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    top: 63px;
    left: 0;
    background: #fff;
    z-index: 1;
    min-width: 300px;

}
.select__list_active {
    display: block;
}
.select__item {
    padding: 15px;
    cursor: pointer;
    color: #1A1E24;
    display: block;
}
.select__item:hover {
    background: #F7F7F9;
}

.header {
    position: relative;
    z-index: 13;
    background: #fff;
    padding-bottom: 27px;
}
@media (max-width: 1023px) {
    .header {
        border-bottom: 1px solid #DEE1E5;
        padding-bottom: 0;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 13;
        width: 100%;
    }
}
.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 20px;
    margin: 0 -10px;
}
@media (max-width: 1023px) {
    .header__top {
        display: none;
    }
}
.header__top > * {
    margin: 0 10px;
}
.header__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding: 14px 0 6px; */
    margin: 0 -10px;
}
@media (max-width: 1023px) {
    .header__middle {
        padding: 15px 0;
    }
}
.header__middle > * {
    margin: 0 10px;
}
.header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 0 0;
    position: relative;
}
@media (max-width: 1023px) {
    .header__bottom {
        display: none;
    }
}
.header__location {
    max-width: 225px;
}
@media (max-width: 1214px) {
    .header__location {
        display: none;
    }
}
.header__catalog-btn {
    margin-right: 16px;
}
.header__search {
   
}

.header__navbar{
    margin-left: 10px;
}
.phones_new_block{
    display: none;
    position: relative;
}
.phones_new_block p{
    margin: 0;
    
}

.phones_new_block p small{
    color: #626D7D;
    font-size:9px;
}
.phones_new_block p a{
    font-size:14px;
  

}

.phones_new_block .phone_new{
    font-weight: bold;

} 
.phones_new_block .email__value{
    font-size:14px;

}

.phones_new_block #copy_succes{
    display: none;
    position: absolute;
    top: 50px;
    height: 37px;
    font-size: 12px;
    color: white;
    background-color: darkgray;
    width: 125px;
    padding: 5px;
    border-radius: 5px;
    z-index: 100;
    opacity: 0.9;
    left: 0;
    font-size: 11px;
}

@media (max-width: 1023px) {
    .header__phones, .header__email, .header__social {
        display: none !important; 
    }

    

    .phones_new_block{
        display: block;
    }
}
.header__hamburger {
    display: none;
}
@media (max-width: 1023px) {
    .header__hamburger {
        display: block;
    }
}

.banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 50px;
}
@media (max-width: 1023px) {
    .banners {
        margin-top: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.banners__banner, .banners__deferment {
    margin: 0 10px;
}
@media (max-width: 1023px) {
    .banners__banner {
        margin-bottom: 10px;
    }
}

.banner {
    position: relative;
    color: #fff;
    max-width: 907px;
    width: 100%;
    background: #454545;
    border-radius: 15px;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .banner {
        max-width: calc(100% - 20px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 18px 15px 25px;
    }
}
.banner img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
@media (max-width: 1023px) {
    .banner img {
        position: static;
        height: 151px;
        width: auto;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.banner__content {
    max-width: 321px;
    z-index: 1;
}
@media (max-width: 1023px) {
    .banner__content {
        max-width: 100%;
    }
}
.banner__caption {
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
@media (max-width: 1023px) {
    .banner__caption {
        font-size: 24px;
        line-height: 28px;
    }
}
.banner__text {
    line-height: 140%;
}
@media (max-width: 1023px) {
    .banner__text {
        font-size: 14px;
    }
}

.deferment {
    position: relative;
    background: #EBF0F6;
    border-radius: 15px;
    max-width: 289px;
    width: 100%;
    min-height: 220px;
    padding: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.deferment_black {
    background: #454545;
    color: #fff;
}
.deferment_black::before {
    content: "";
    width: 320px;
    height: 106px;
    background-image: url("data:image/svg+xml,%3Csvg width='320' height='106' viewBox='0 0 320 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='363.392' transform='matrix(-0.649913 0.760008 -0.649913 -0.760008 -13.653 276.054)' fill='url(%23paint0_linear_668_10784)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_668_10784' x1='1137.65' y1='-461.607' x2='108.036' y2='572.916' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}
.deferment_black .deferment__more {
    color: #fff;
}
@media (max-width: 1023px) {
    .deferment {
        max-width: 100%;
        min-height: 106px;
        padding: 15px;
    }
}
.deferment img {
    position: absolute;
    bottom: 0;
    right: 0;
}
@media (max-width: 1023px) {
    .deferment img {
        width: 103px;
        height: auto;
    }
}
.deferment__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.deferment__caption {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 10px;
    max-width: 170px;
}
@media (max-width: 1023px) {
    .deferment__caption {
        max-width: 100%;
        font-size: 16px;
        margin-bottom: 5px;
    }
}
.deferment__text {
    line-height: 140%;
    max-width: 150px;
}
@media (max-width: 1023px) {
    .deferment__text {
        max-width: 100%;
        font-size: 14px;
        margin-bottom: 12px;
    }
}
.deferment__more {
    color: #0C67BD;
}

.categories {
    margin: 50px 0 60px;
}
@media (max-width: 767px) {
    .categories {
        margin: 30px 0;
    }
}
.categories__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.categories__item {
    width: calc(25% - 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F7F7F9;
    border-radius: 10px;
    margin: 0 10px 20px;
    overflow: hidden;
    color: #1A1E24;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    min-height: 110px;
}

@media (max-width: 1023px) {
    .categories__item {
        width: calc(33.33333% - 20px);
    }
}
@media (max-width: 767px) {
    .categories__item {
        width: calc(50% - 20px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .categories__item_hide {
        display: none;
    }
}
.categories__item-caption {
    max-width: 165px;
    font-weight: 600;
    padding: 0 0 20px 20px;
}
@media (max-width: 767px) {
    .categories__item-caption {
        padding: 0 15px 15px;
        text-align: center;
    }
}
.categories__item-image_desc {
    border-radius: 10px 0;
}
@media (max-width: 767px) {
    .categories__item-image_desc {
        display: none;
    }
}
.categories__item-image_mob {
    display: none;
    border-radius: 10px;
    margin-top: 15px;
}
@media (max-width: 767px) {
    .categories__item-image_mob {
        display: block;
    }
}
.categories__item:hover {
    color: #fff;
    background: #0077FF;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
}
.categories__tags{
    margin: 0 0 30px;
    /* width: calc(100% + 5px); */
}
@media (max-width: 767px) {
    .categories__tags {
        display: none;
    }
}
.categories__select {
    display: none;
}
@media (max-width: 767px) {
    .categories__select {
        display: block;
    }
}
.categories__more {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 600;
    color: #0077FF;
    padding-right: 34px;
    position: relative;
    cursor: pointer;
    display: none;
}
.categories__more_disable {
    display: none !important;
}
@media (max-width: 767px) {
    .categories__more {
        display: block;
    }
}
.categories__more::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_6886)'%3E%3Cpath d='M17 10L12 15L7 10' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_6886'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form {
    background: -webkit-gradient(linear, left bottom, left top, from(#454545), to(#454545)), #9D9D9D;
    background: -o-linear-gradient(bottom, #454545, #454545), #9D9D9D;
    background: linear-gradient(0deg, #454545, #454545), #9D9D9D;
    border-radius: 15px;
    color: #fff;
    padding: 40px 61px 27px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
}
@media (max-width: 1214px) {
    .form {
        padding: 30px 30px 20px 30px;
    }
}
@media (max-width: 1023px) {
    .form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 15px 25px;
    }
}
@media (max-width: 767px) {
    .form {
        margin: 30px 0 40px;
    }
}
.form_blue {
    background: #0077FF;
}
.form_blue .form__button {
    background: #1A1E24;
}
.form__block:first-child {
    width: calc(53% - 30px);
    position: relative;
}
.form__block:last-child {
    width: calc(47% - 30px);
    position: relative;
}
@media (max-width: 1214px) {
    .form__block:first-child {
        width: calc(53% - 15px);
        position: relative;
    }
    .form__block:last-child {
        width: calc(47% - 15px);
        position: relative;
    }
}
@media (max-width: 1023px) {
    .form__block:first-child {
        width: calc(53% - 15px);
        position: relative;
    }
    .form__block:last-child {
        width: calc(47% - 15px);
        position: relative;
    }
}
.form__block:first-child {
    margin-right: 30px;
}
@media (max-width: 1214px) {
    .form__block:first-child {
        margin-right: 15px;
        width: calc(40% - 15px);
    }
}
@media (max-width: 1023px) {
    .form__block:first-child {
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }
}
.form__block:last-child {
    margin-left: 30px;
}
@media (max-width: 1214px) {
    .form__block:last-child {
        margin-left: 15px;
        width: calc(60% - 15px);
    }
}
@media (max-width: 1023px) {
    .form__block:last-child {
        margin-left: 0;
        width: 100%;
    }
}
.form__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 13px;
}
@media (max-width: 1023px) {
    .form__title {
        font-size: 20px;
        line-height: 23px;
    }
}
.form__input {
    max-width: 259px;
    width: 100%;
    height: 62px !important;
    background: #FFFFFF;
    border-radius: 7px;
    border: none;
    padding: 20px 30px 21px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1A1E24;
}
@media (max-width: 1023px) {
    .form__input {
        max-width: 100%;
        height: 48px !important;
        padding: 15px;
    }
}
.form__button {
    padding: 20px 30px;
    max-width: 210px;
    width: 100%;
    height: 62px;
    background: #0077FF;
    border-radius: 7px;
    border: none;
}
@media (max-width: 1023px) {
    .form__button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 40px;
        font-size: 16px;
        line-height: 18px;
        padding: 10px 15px 12px;
        position: absolute;
        top: 4px;
        right: 4px;
    }
}
.form__policy {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.66;
}
.form__policy a {
    color: #FFFFFF;
    text-decoration: underline;
}

.subscribe-form {
    background: -webkit-gradient(linear, left bottom, left top, from(#454545), to(#454545)), #9D9D9D;
    background: -o-linear-gradient(bottom, #454545, #454545), #9D9D9D;
    background: linear-gradient(0deg, #454545, #454545), #9D9D9D;
    border-radius: 15px;
    color: #fff;
    padding: 40px 44px 26px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 70px 0;
    position: relative;
    z-index: 1;
}
@media (max-width: 1214px) {
    .subscribe-form {
        padding: 30px 30px 20px 30px;
    }
}
@media (max-width: 1023px) {
    .subscribe-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 15px 25px;
    }
}
@media (max-width: 767px) {
    .subscribe-form {
        margin: 30px 0 40px;
    }
}
.subscribe-form_blue {
    background: #0077FF;
}
.subscribe-form_blue .form__button {
    background: #1A1E24;
}
.subscribe-form__block {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.subscribe-form__block:first-child {
    padding-right: 37px;
    padding-left: 80px;
}
@media (max-width: 1214px) {
    .subscribe-form__block:first-child {
        padding-right: 15px;
        width: calc(40% - 15px);
    }
}
@media (max-width: 1023px) {
    .subscribe-form__block:first-child {
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }
}
.subscribe-form__block:last-child {
    padding-left: 37px;
}
@media (max-width: 1023px) {
    .subscribe-form__block:last-child {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
    }
}
.subscribe-form__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 13px;
    position: relative;
}
@media (max-width: 1023px) {
    .subscribe-form__title {
        font-size: 20px;
        line-height: 23px;
        padding-left: 55px;
        position: relative;
    }
}
.subscribe-form__title::before {
    content: "";
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='61' viewBox='0 0 60 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_564_7198)'%3E%3Cpath d='M7.5 13V10.5C6.11929 10.5 5 11.6193 5 13H7.5ZM52.5 13H55C55 11.6193 53.8807 10.5 52.5 10.5V13ZM7.5 15.5H52.5V10.5H7.5V15.5ZM50 13V43H55V13H50ZM47.5 45.5H12.5V50.5H47.5V45.5ZM10 43V13H5V43H10ZM12.5 45.5C11.1193 45.5 10 44.3807 10 43H5C5 47.1421 8.35786 50.5 12.5 50.5V45.5ZM50 43C50 44.3807 48.8807 45.5 47.5 45.5V50.5C51.6421 50.5 55 47.1421 55 43H50Z' fill='white'/%3E%3Cpath d='M7.5 18L30 33L52.5 18' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_564_7198'%3E%3Crect width='60' height='60' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 0;
    left: -80px;
}
@media (max-width: 1023px) {
    .subscribe-form__title::before {
        width: 40px;
        height: 40px;
        left: 0;
    }
}
.subscribe-form__description {
    font-size: 16px;
    line-height: 18px;
}
.subscribe-form__input {
    max-width: 273px;
    width: 100%;
    height: 62px !important;
    background: #FFFFFF;
    border-radius: 7px;
    border: none;
    padding: 20px 30px 21px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 15px;
    color: #1A1E24;
    font-size: 18px;
    line-height: 21px;
}
@media (max-width: 1023px) {
    .subscribe-form__input {
        max-width: 100%;
        height: 48px !important;
        padding: 15px;
    }
}
.subscribe-form__button {
    padding: 20px 30px;
    max-width: 170px;
    width: 100%;
    height: 62px;
    background: #0077FF;
    border-radius: 7px;
    border: none;
}
@media (max-width: 1023px) {
    .subscribe-form__button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 40px;
        font-size: 16px;
        line-height: 18px;
        padding: 10px 15px 12px;
        position: absolute;
        top: 4px;
        right: 4px;
    }
}
.subscribe-form__policy {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.66;
}
.subscribe-form__policy a {
    color: #FFFFFF;
    text-decoration: underline;
}

.labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.labels__item {
    color: #0F68CE;
    background: #fff;
    padding: 5px 15px 6px;
    margin: 0 5px 10px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 7px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .labels__item {
        font-size: 12px;
        line-height: 14px;
        padding: 3px 10px;
    }
}
.labels__item_accent {
    color: #FF1469;
}
.labels__item_border {
    border: 1px solid #DEE1E5;
}

.characteristics__item {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
@media (max-width: 767px) {
    .characteristics__item {
        margin-bottom: 5px;
    }
}
.characteristics__item-caption {
    width: 100%;
    color: #7F8A9B;
    font-size: 16px;
}
@media (max-width: 767px) {
    .characteristics__item-caption {
        line-height: 25px;
    }
}
.characteristics__item-value {
    white-space: nowrap;
}
@media (max-width: 767px) {
    .characteristics__item-value {
        font-size: 12px;
        line-height: 14px;
    }
}

.actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.actions__item {
    margin-bottom: 25px;
    position: relative;
}
.actions__item-icon {
    cursor: pointer;
}
.actions__item-icon_hover {
    display: none;
}
.actions__item:hover .actions__item-icon_default {
    display: none;
}
.actions__item:hover .actions__item-icon_hover {
    display: inline;
}
.actions__item.-active .actions__item-icon_default{
    display: none;
}
.actions__item.-active .actions__item-icon_hover{
    display: inline;
}

.mobile-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-actions__item {
    padding: 0 15px;
    cursor: pointer;
}
.mobile-actions__item_buy {
    background: #E7F2FF;
    border-radius: 7px;
    padding: 5px 15px;
}
.mobile-actions__item-icon_hover {
    display: none;
}
.mobile-actions__item:hover .mobile-actions__item-icon_default {
    display: none;
}
.mobile-actions__item:hover .mobile-actions__item-icon_hover {
    display: inline;
}

.mobile-actions__item.-active .mobile-actions__item-icon_default {
    display: none;
}
.mobile-actions__item.-active .mobile-actions__item-icon_hover {
    display: inline;
}

.card {
    position: relative;
}
@media (min-width: 1023px) {
    .card:hover {
        z-index: 2;
    }
    .card:hover::before {
        content: "";
        width: calc(100% + 40px);
        height: calc(100% + 100px);
        background: #FFF;
        -webkit-box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
        border-radius: 15px;
        position: absolute;
        top: -20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.card__image {
    position: relative;
    margin-bottom: 20px;

    display: flex;
    justify-content: center;
    /* height: 300px; */
}
@media (max-width: 1023px) {
    .card__image {
        margin-bottom: 10px;
    }
}
.card__image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    background: rgba(41, 51, 87, 0.03);
}
.card__labels {
    position: absolute;
    left: 20px;
    bottom: 10px;
}
@media (max-width: 1023px) {
    .card__labels {
        left: 10px;
    }
}
.card__content {
    position: relative;
    /* z-index: 2; */
}
.card__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    margin-bottom: 10px;
}
@media (max-width: 1023px) {
    .card__price {
        margin-bottom: 5px;
    }
}
.card__price-current {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
}
.card__content span[itemprop="name"] {
	font-size: 20px;
	font-weight: 600;
	display: block;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
    .card__content span[itemprop="name"] {
        font-size: 18px;
    }
}
.card__price-current p {
	margin: 0;
}
@media (max-width: 767px) {
    .card__price-current {
        font-size: 14px;
        line-height: 16px;
    }
}
.card__price-old {
    margin-left: 22px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .card__price-old {
        font-size: 12px;
        line-height: 14px;
    }
}
.card__name {
    line-height: 150%;
    margin-bottom: 10px;
    display: block;
    height: 48px;
    color: #1A1E24;
    overflow: hidden;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
.card__name:hover {
    color: #0F68CE;
}
@media (max-width: 767px) {
    .card__name {
        height: 30px;
        font-size: 12px;
        line-height: 130%;
    }
}
.card__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card__actions {
    margin-right: 10px;
}
@media (max-width: 1023px) {
    .card__actions {
        display: none;
    }
}
.card__buy {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    z-index: 1;
}
@media (max-width: 1023px) {
    .card__buy {
        display: none;
    }
}
.card:hover .card__buy {
    opacity: 1;
}
.card__mobile-actions {
    display: none;
}
@media (max-width: 1023px) {
    .card__mobile-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.card-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #DEE1E5;
    width: 100%;
}
.card-line:last-child {
    padding-bottom: 0;
    border: 0;
}
.card-line__image {
    margin: 0 30px 0 0;
    position: relative;
    max-width: 230px;
    height: 230px;
    width: 100%;
}
.card-line__image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}
.card-line__labels {
    position: absolute;
    top: 10px;
    left: 10px;
}
.card-line__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-betwee;
    -ms-flex-pack: space-betwee;
    justify-content: space-betwee;
    padding-right: 58px;
    width: calc(100% - 548px);
}
.card-line__content-inner{
    width: 100%;
}
.card-line__name {
    font-size: 20px;
		font-weight: 600;
    line-height: 150%;
    color: #1A1E24;
    margin-bottom: 10px;
    display: block;
}
.card-line__reviews {
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.card-line__reviews-count {
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
    margin-left: 10px;
}
.card-line__characteristics .characteristics__item:last-child {
    margin-bottom: 0;
}
.card-line__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    width: 230px;
}
.card-line__right-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.card-line__right-price {
    padding-right: 53px;
}
.card-line__right-labels {
    margin-bottom: 5px;
}
.card-line__price-current {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.card-line__price-old {
    font-size: 18px;
    line-height: 21px;
    text-decoration: line-through;
    color: #7F8A9B;
}
.card-line__avaliable {
    margin: 15px 0;
    padding-left: 34px;
    font-size: 16px;
    line-height: 18px;
    color: #626D7D;
    position: relative;
}
.card-line__avaliable::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_8233)'%3E%3Cpath d='M20 7L10 17L5 12' stroke='%231BC100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_8233'%3E%3Crect width='24' height='24' rx='5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.arrow {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.arrow::before {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.arrow_prev {
    left: -70px;
}
.arrow_prev::before {
    background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4445)'%3E%3Cpath d='M21 10.5L13.5 18L21 25.5' stroke='%230077FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4445'%3E%3Crect width='36' height='36' fill='white' transform='translate(36) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.arrow_next {
    right: -70px;
}
.arrow_next::before {
    background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4447)'%3E%3Cpath d='M15 25.5L22.5 18L15 10.5' stroke='%230077FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4447'%3E%3Crect width='36' height='36' fill='white' transform='translate(0 36) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
    z-index: 10;
}
.slider-pagination .swiper-pagination-bullet {
    background: #DEE1E5;
    display: block;
    margin: 0 5px !important;
    opacity: 1;
}
.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0077FF;
}

.catalog-slider {
    position: relative;
    margin: 60px 0 70px;
}
@media (max-width: 767px) {
    .catalog-slider {
        margin: 40px 0;
    }
}
.catalog-slider__inner {
    position: relative;
    z-index: 1;
}

.catalog-slider__inner .swiper {
    margin-bottom: -300px;
    padding-bottom: 300px;
    margin: -65px -65px -300px;
    padding: 65px 65px 300px;
}

.catalog-slider__inner .arrow {
    top: 27%;
    z-index: 3;
}
@media (max-width: 1365px) {
    .catalog-slider__inner .arrow {
        display: none;
    }
}

.catalog-slider__inner .slider-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .catalog-slider__inner .slider-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.catalog-slider__inner .swiper-slide {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.catalog-slider__inner .swiper-slide-visible {
    opacity: 1;
}

.advantages {
    margin: 70px 0;
}
@media (max-width: 1023px) {
    .advantages {
        margin: 40px 0;
    }
}
.advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.advantages__item {
    width: calc(25% - 20px);
    margin: 0 10px;
    background: #F7F7F9;
    border-radius: 15px;
    padding: 25px 73px 36px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s background ease;
    -o-transition: 0.3s background ease;
    transition: 0.3s background ease;
    z-index: 1;
}
@media (max-width: 1023px) {
    .advantages__item {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
        padding: 19px 15px 15px;
    }
}
.advantages__item:hover {
    background: #0077FF;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
}
.advantages__item:hover .advantages__item-caption {
    color: #FFFFFF;
}
.advantages__item:hover .advantages__item-text {
    color: #FFFFFF;
}
.advantages__item:hover .advantages__item-icon_default {
    display: none;
}
.advantages__item:hover .advantages__item-icon_hover {
    display: inline-block;
}
.advantages__item-caption {
    font-weight: 800;
    font-size: 18px;
    line-height: 140%;
    margin: 17px 0 10px;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
@media (max-width: 1023px) {
    .advantages__item-caption {
        font-size: 14px;
        line-height: 140%;
        margin: 10px 0 5px;
    }
}
.advantages__item-text {
    color: #626D7D;
    line-height: 150%;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
@media (max-width: 1023px) {
    .advantages__item-text {
        font-size: 12px;
    }
}
@media (max-width: 1023px) {
    .advantages__item-icon {
        width: 24px;
        height: auto;
    }
}
.advantages__item-icon_hover {
    display: none;
}

.payment {
    margin: 70px 0;
}
@media (max-width: 1023px) {
    .payment {
        margin: 30px 0;
    }
}
.payment__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.payment__item {
    width: calc(33.33333% - 20px);
    margin: 0 10px;
    background: #F7F7F9;
    border-radius: 15px;
    padding: 25px 25px 36px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s background ease;
    -o-transition: 0.3s background ease;
    transition: 0.3s background ease;
}
@media (max-width: 1023px) {
    .payment__item {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
        padding: 19px 15px 15px;
    }
}
@media (max-width: 767px) {
    .payment__item {
        width: calc(100% - 10px);
    }
    .payment__item:last-child {
        margin-bottom: 0;
    }
}
.payment__item:hover {
    background: #0077FF;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
}
.payment__item:hover .payment__item-caption {
    color: #FFFFFF;
}
.payment__item:hover .payment__item-text {
    color: #FFFFFF;
}
.payment__item:hover .payment__item-icon_default {
    display: none;
}
.payment__item:hover .payment__item-icon_hover {
    display: inline-block;
}
.payment__item-caption {
    font-weight: 800;
    font-size: 18px;
    line-height: 140%;
    margin: 17px 0 10px;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
@media (max-width: 1023px) {
    .payment__item-caption {
        font-size: 14px;
        line-height: 140%;
        margin: 10px 0 5px;
    }
}
.payment__item-text {
    color: #626D7D;
    line-height: 150%;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
    font-size: 14px;
}
@media (max-width: 1023px) {
    .payment__item-text {
        font-size: 12px;
    }
}
.payment__item-icon img {
    width: auto;
    height: 100%;
}
@media (max-width: 1023px) {
    .payment__item-icon {
        width: auto;
        height: 24px;
    }
}
.payment__item-icon_hover {
    display: none;
}

.text {
    margin: 30px 0;
    line-height: 26px;
}
@media (max-width: 767px) {
    .text {
        font-size: 14px;
        line-height: 160%;
    }
}

.services {
    margin: 70px 0 50px;
}
@media (max-width: 767px) {
    .services {
        margin: 40px 0;
    }
}
.services__list {
    overflow: initial;
}
.services__item {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .services__item {
        width: 190px;
        height: 180px;
        border-radius: 15px;
    }
}
.services__item-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
}
.services__item-caption {
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    z-index: 1;
}
@media (max-width: 1023px) {
    .services__item-caption {
        font-size: 14px;
        line-height: 16px;
    }
}
.services__item::before {
    opacity: 0;
    -webkit-transition: 0.3s opacity ease;
    -o-transition: 0.3s opacity ease;
    transition: 0.3s opacity ease;
}
.services__item:hover::before {
    content: "";
    width: 100%;
    height: calc(100% - 3px);
    position: absolute;
    top: 0;
    left: 0;
    background: #0077FF;
    mix-blend-mode: normal;
    opacity: 0.8;
    border-radius: 15px;
    z-index: 0;
}
@media (max-width: 1023px) {
    .services__item:hover::before {
        height: 100%;
    }
}

.how-buy {
    margin: 0 0 70px;
}
@media (max-width: 767px) {
    .how-buy {
        margin-bottom: 40px;
    }
}
.how-buy__list {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    counter-reset: item;
    overflow: auto;
}
.how-buy__list::-webkit-scrollbar {
    width: 0;
}
.how-buy__item {
    min-width: 304px;
    position: relative;
}
@media (max-width: 767px) {
    .how-buy__item {
        min-width: 164px;
    }
}
.how-buy__item-title {
    margin-top: 15px;
    font-weight: 600;
    line-height: 140%;
}
@media (max-width: 767px) {
    .how-buy__item svg {
        width: 32px;
        height: 32px;
    }
}
.how-buy__item::before {
    counter-increment: item;
    content: counter(item);
    font-weight: 800;
    font-size: 58px;
    line-height: 1;
    color: #EDEEEF;
    position: absolute;
    top: -40px;
    left: 50px;
}
@media (max-width: 767px) {
    .how-buy__item::before {
        font-size: 42px;
        line-height: 140%;
        left: 40px;
    }
}
.how-buy__item::after {
    content: "";
    width: 186px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='186' height='16' viewBox='0 0 186 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M185.707 8.70709C186.098 8.31657 186.098 7.6834 185.707 7.29288L179.343 0.928917C178.953 0.538392 178.319 0.538392 177.929 0.928917C177.538 1.31944 177.538 1.95261 177.929 2.34313L183.586 7.99998L177.929 13.6568C177.538 14.0474 177.538 14.6805 177.929 15.0711C178.319 15.4616 178.953 15.4616 179.343 15.0711L185.707 8.70709ZM8.74228e-08 9L185 8.99998L185 6.99998L-8.74228e-08 7L8.74228e-08 9Z' fill='%23DEE1E5'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 15px;
    left: 97px;
}
@media (max-width: 767px) {
    .how-buy__item::after {
        width: 80px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='80' height='16' viewBox='0 0 80 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.7071 8.70711C80.0976 8.31659 80.0976 7.68342 79.7071 7.2929L73.3431 0.928939C72.9526 0.538414 72.3195 0.538414 71.9289 0.928938C71.5384 1.31946 71.5384 1.95263 71.9289 2.34315L77.5858 8.00001L71.9289 13.6569C71.5384 14.0474 71.5384 14.6805 71.9289 15.0711C72.3194 15.4616 72.9526 15.4616 73.3431 15.0711L79.7071 8.70711ZM-8.74228e-08 9L79 9.00001L79 7.00001L8.74228e-08 7L-8.74228e-08 9Z' fill='%23DEE1E5'/%3E%3C/svg%3E%0A");
        left: 68px;
    }
}
.how-buy__item:last-child::after {
    content: none;
}

.partners {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .partners {
        margin: 40px 0;
    }
}
.partners__item {
    border-radius: 15px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    width: 227px !important;
    height: 113px !important;
}
@media (max-width: 767px) {
    .partners__item {
        width: 136px !important;
        height: 68px !important;
    }
}
.partners__item:hover {
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
}
.partners__item img {
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    margin-bottom: -3px;
}
@media (max-width: 767px) {
    .partners__item img {
        width: 136px;
        height: 68px;
    }
}

.partners__list.swiper {
    padding: 70px;
    margin: -70px;
}

.news {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .news {
        margin: 40px 0;
    }
}
.news__slider {
    margin: -70px;
    padding: 70px;
}
.news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}
@media (max-width: 767px) {
    .news__list {
        gap: 10px;
        margin-bottom: 30px;
    }
}
.news__list .news__item {
    width: calc(25% - 15px);
}
@media (max-width: 1235px) {
    .news__list .news__item {
        width: calc(33.33333% - 14px);
    }
}
@media (max-width: 1023px) {
    .news__list .news__item {
        width: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    .news__list .news__item {
        width: 100%;
    }
}
.news__item {
    background: #F7F7F9;
    border-radius: 15px;
    line-height: 150%;
    color: #1A1E24;
    width: 289px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.news__item img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}
.news__item-content {
    margin: 15px 20px 20px;
}
@media (max-width: 767px) {
    .news__item-content {
        margin: 10px 15px 15px;
    }
}
.news__item-title {
    margin-bottom: 15px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .news__item-title {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 10px;
    }
}
.news__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
}
.news__item-date {
    color: #7F8A9B;
}
.news__item-more {
    color: #0C67BD;
}
.news__item:hover {
    color: #0C67BD;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
}

.reviews {
    margin: 70px 0;
    position: relative;
}
@media (max-width: 767px) {
    .reviews {
        margin: 40px 0;
    }
}
.reviews_mt-0 {
    margin-top: 0;
}
.reviews__list {
    position: relative;
}
.reviews__list-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .reviews__list-flex {
        gap: 10px;
    }
}
.reviews__item {
    padding: 30px;
    background: #F7F7F9;
    border-radius: 15px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.reviews__item-flex {
    width: calc(33.3333% - 14px);
}
@media (max-width: 1023px) {
    .reviews__item-flex {
        width: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    .reviews__item-flex {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .reviews__item {
        padding: 20px;
    }
}
.reviews__item:hover {
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
}
.reviews__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
.reviews__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #1A1E24;
}
@media (max-width: 767px) {
    .reviews__item-title {
        font-size: 16px;
        line-height: 18px;
    }
}
.reviews__item-text {
    line-height: 160%;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .reviews__item-text {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.reviews__item-link {
    color: #0F68CE;
    padding: 5px 36px 7px 15px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
@media (max-width: 767px) {
    .reviews__item-link {
        font-size: 14px;
    }
}
.reviews__item-link::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_215_6287)'%3E%3Cpath d='M6.66667 11.3335L10 8.00016L6.66667 4.66683' stroke='%230077FF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_215_6287'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 16) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.reviews__item-link:hover {
    color: #FFFFFF;
    background: #0F68CE;
}
.reviews__item-link:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_215_6287)'%3E%3Cpath d='M6.66667 11.3335L10 8.00016L6.66667 4.66683' stroke='%23ffffff' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_215_6287'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 16) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.reviews__item-link_doc {
    padding: 8px 15px 10px 49px;
    color: #1A1E24;
}
.reviews__item-link_doc::before {
    content: none;
}
.reviews__item-link_doc::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_22349)'%3E%3Cpath d='M7 21C5.89543 21 5 20.1046 5 19V3H14L19 8V19C19 20.1046 18.1046 21 17 21H7Z' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 3V9H19' stroke='%230077FF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 13H15' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 17H15' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_22349'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.reviews__item-link_doc:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_22349)'%3E%3Cpath d='M7 21C5.89543 21 5 20.1046 5 19V3H14L19 8V19C19 20.1046 18.1046 21 17 21H7Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 3V9H19' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 13H15' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 17H15' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_22349'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.reviews__item-link_google {
    padding: 8px 15px 10px 49px;
    color: #1A1E24;
}
.reviews__item-link_google::before {
    content: none;
}
.reviews__item-link_google::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2737 12.588C22.2737 11.9062 22.2133 11.2589 22.1097 10.6289H12.3572V14.5213H17.9411C17.6909 15.7986 16.9573 16.8774 15.8698 17.611V20.2002H19.2012C21.1517 18.3964 22.2737 15.7382 22.2737 12.588Z' fill='%234285F4'/%3E%3Cpath d='M12.3564 22.7123C15.1527 22.7123 17.4915 21.7802 19.2004 20.2008L15.869 17.6116C14.9369 18.233 13.7545 18.6128 12.3564 18.6128C9.655 18.6128 7.3679 16.7917 6.548 14.332H3.11304V16.9989C4.81326 20.382 8.30863 22.7123 12.3564 22.7123Z' fill='%2334A853'/%3E%3Cpath d='M6.54806 14.3325C6.33229 13.7111 6.2201 13.0466 6.2201 12.3561C6.2201 11.6657 6.34092 11.0011 6.54806 10.3797V7.71289H3.1131C2.40539 9.11104 1.99976 10.6818 1.99976 12.3561C1.99976 14.0305 2.40539 15.6012 3.1131 16.9994L6.54806 14.3325Z' fill='%23FBBC05'/%3E%3Cpath d='M12.3562 6.09951C13.8838 6.09951 15.2475 6.62598 16.3263 7.65301L19.2779 4.70136C17.4914 3.02704 15.1525 2 12.3562 2C8.30851 2 4.81313 4.33025 3.11292 7.71343L6.54788 10.3803C7.36778 7.92056 9.65487 6.09951 12.3562 6.09951Z' fill='%23EA4335'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.reviews__item-link_vk {
    padding: 8px 15px 10px 49px;
    color: #1A1E24;
}
.reviews__item-link_vk::before {
    content: none;
}
.reviews__item-link_vk::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00012 11.691C1.00012 6.65117 1.00012 4.13131 2.56578 2.56565C4.13143 1 6.65129 1 11.6911 1H12.582C17.6218 1 20.1416 1 21.7073 2.56565C23.2729 4.13131 23.2729 6.65117 23.2729 11.691V12.5819C23.2729 17.6216 23.2729 20.1415 21.7073 21.7072C20.1416 23.2728 17.6218 23.2728 12.582 23.2728H11.6911C6.65129 23.2728 4.13143 23.2728 2.56578 21.7072C1.00012 20.1415 1.00012 17.6216 1.00012 12.5819V11.691Z' fill='%230077FF'/%3E%3Cpath d='M12.8513 17.0465C7.77498 17.0465 4.87956 13.5663 4.75891 7.77539H7.30172C7.38525 12.0258 9.25983 13.8262 10.7447 14.1974V7.77539H13.1391V11.4411C14.6054 11.2834 16.1457 9.6129 16.6654 7.77539H19.0598C18.6608 10.0398 16.9903 11.7103 15.8024 12.397C16.9903 12.9538 18.8929 14.4108 19.6167 17.0465H16.981C16.4149 15.2832 15.0045 13.919 13.1391 13.7334V17.0465H12.8513Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.reviews__show-all {
    padding: 16px 30px 18px;
    background: #E7F2FF;
    border-radius: 7px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #0077FF;
    margin-top: 30px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .reviews__show-all {
        font-size: 16px;
        line-height: 18px;
        margin-top: 10px;
    }
}
.reviews__show-all span {
    position: relative;
    padding-right: 34px;
}
.reviews__show-all span::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_23831)'%3E%3Cpath d='M7.5 10L12.5 15L17.5 10' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_23831'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.reviews__list .swiper {
    margin: -70px -20px;
    padding: 70px 20px;
}

@media (max-width: 1365px) {
    .reviews__list .arrow {
        display: none;
    }
}

.reviews__list .slider-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .reviews__list .slider-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -3px;
}
.rating__star {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%a)'%3E%3Cpath d='M8.26942 2.3515C8.53749 1.77034 9.36345 1.77034 9.63151 2.3515L11.348 6.07283C11.4572 6.30968 11.6817 6.47276 11.9407 6.50347L16.0103 6.98599C16.6459 7.06135 16.9011 7.84689 16.4312 8.28141L13.4225 11.0638C13.231 11.2409 13.1452 11.5048 13.1961 11.7606L13.9948 15.7802C14.1195 16.4079 13.4513 16.8934 12.8928 16.5808L9.3168 14.5791C9.08919 14.4517 8.81174 14.4517 8.58414 14.5791L5.00813 16.5808C4.44967 16.8934 3.78145 16.4079 3.90618 15.7802L4.70486 11.7606C4.75569 11.5048 4.66996 11.2409 4.47845 11.0638L1.46968 8.28141C0.999809 7.84689 1.25505 7.06135 1.89059 6.98599L5.96021 6.50347C6.21923 6.47276 6.44369 6.30968 6.55294 6.07283L8.26942 2.3515Z' fill='%23FFA114'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4573'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin: 0 3px;
}
.rating__star_empty {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_564_9884)'%3E%3Cpath d='M7.35147 1.64576C7.58974 1.12918 8.32393 1.12917 8.56221 1.64576L10.088 4.9536C10.1851 5.16414 10.3846 5.3091 10.6148 5.3364L14.2323 5.76531C14.7972 5.83229 15.0241 6.53055 14.6064 6.91679L11.932 9.39006C11.7617 9.54748 11.6855 9.78203 11.7307 10.0094L12.4406 13.5824C12.5515 14.1403 11.9575 14.5719 11.4611 14.294L8.28247 12.5147C8.08015 12.4015 7.83353 12.4015 7.63121 12.5147L4.45254 14.294C3.95613 14.5719 3.36216 14.1403 3.47303 13.5824L4.18297 10.0094C4.22815 9.78203 4.15194 9.54748 3.98172 9.39006L1.30725 6.91679C0.889588 6.53055 1.11647 5.83229 1.68139 5.76531L5.29883 5.3364C5.52907 5.3091 5.72859 5.16414 5.82571 4.9536L7.35147 1.64576Z' fill='%23DEE1E5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_564_9884'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100%;
}

.about-us {
    margin: 70px 0 0 0;
    padding-bottom: 36px;
}
@media (max-width: 767px) {
    .about-us {
        padding-bottom: 25px;
        margin: 40px 0 0;
    }
}
.about-us_mt-0 {
    margin-top: 0;
}
.about-us__video {
    margin: 30px 0;
    overflow: hidden;
    border-radius: 20px;
}
.about-us__video img,
.about-us__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-us__content {
    line-height: 160%;
}
@media (max-width: 767px) {
    .about-us__content {
        font-size: 14px;
    }
}
.about-us__advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 43px;
    border-right: 1px solid #DEE1E5;
}
@media (max-width: 767px) {
    .about-us__advantages-item {
        padding: 0 15px;
    }
}
.about-us__advantages-item:first-child {
    padding-left: 0;
    width: 228px;
}
@media (max-width: 767px) {
    .about-us__advantages-item:first-child {
        width: 180px;
    }
}
.about-us__advantages-item:nth-child(2) {
    width: 272px;
}
@media (max-width: 767px) {
    .about-us__advantages-item:nth-child(2) {
        width: 220px;
    }
}
.about-us__advantages-item:nth-child(3) {
    width: 268px;
}
@media (max-width: 767px) {
    .about-us__advantages-item:nth-child(3) {
        width: 226px;
    }
}
.about-us__advantages-item:last-child {
    width: 189px;
    border-right: none;
    padding-right: 0;
}
@media (max-width: 767px) {
    .about-us__advantages-item:last-child {
        width: 150px;
    }
}
.about-us__advantages-item-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px;
}
@media (max-width: 767px) {
    .about-us__advantages-item-icon {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .about-us__advantages-item-icon svg {
        width: 24px;
        height: 24px;
    }
}
.about-us__advantages-item-content {
    width: calc(100% - 102px);
}
.about-us__advantages-item-caption {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .about-us__advantages-item-caption {
        font-size: 28px;
        line-height: 32px;
    }
}
.about-us__advantages-item-description {
    color: #626D7D;
    font-size: 16px;
    line-height: 18px;
}
@media (max-width: 767px) {
    .about-us__advantages-item-description {
        font-size: 12px;
        line-height: 14px;
    }
}

.gallery {
    margin: 70px 0;
    position: relative;
}
@media (max-width: 767px) {
    .gallery {
        margin: 40px 0;
    }
}
.gallery__list {
    border-radius: 15px;
}
@media (max-width: 767px) {
    .gallery__list {
        border-radius: 0;
        overflow: initial;
    }
}
.gallery__item {
    width: 381px !important;
    height: 320px !important;
    padding-right: 1px;
    cursor: zoom-in;
}
@media (max-width: 767px) {
    .gallery__item {
        width: 230px !important;
        height: 202px !important;
    }
}
.gallery__item:last-child {
    padding-right: 0;
}

.contacts {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .contacts {
        margin: 40px 0;
    }
}
.contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F7F7F9;
    border-radius: 20px;
}
@media (max-width: 767px) {
    .contacts__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contacts__title {
    display: none;
}
@media (max-width: 767px) {
    .contacts__title {
        display: block;
    }
}
.contacts__content {
    padding: 45px 52px 45px 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 355px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
@media (max-width: 767px) {
    .contacts__content {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 19px 20px 30px;
    }
}
@media (max-width: 767px) {
    .contacts__content-title {
        display: none;
    }
}
.contacts__phone {
    font-weight: 800;
    font-size: 20px;
    line-height: 150%;
    color: #1A1E24;
    margin-bottom: 11px;
}
@media (max-width: 767px) {
    .contacts__phone {
        margin-bottom: 5px;
    }
}
.contacts__work-time {
    margin: 3px 0 43px;
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
}
@media (max-width: 767px) {
    .contacts__work-time {
        margin: 5px 0 15px;
    }
}
.contacts__email {
    font-weight: 600;
    line-height: 150%;
    color: #1A1E24;
    margin-bottom: 37px;
}
@media (max-width: 767px) {
    .contacts__email {
        margin-bottom: 20px;
    }
}
.contacts__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px;
}
@media (max-width: 767px) {
    .contacts__location {
        font-size: 14px;
    }
}
.contacts__location-icon {
    margin-right: 10px;
}
@media (max-width: 767px) {
    .contacts__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 19px;
        right: 20px;
    }
    .contacts__social > * {
        margin-bottom: 15px;
    }
}
.contacts__map {
    width: calc(100% - 333px);
}
@media (max-width: 767px) {
    .contacts__map {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        height: 224px;
    }
}
.contacts__map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: -3px;
}

.faq {
    margin: 70px 0 50px;
}
@media (max-width: 767px) {
    .faq {
        margin: 40px 0;
    }
}
.faq__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.faq__row {
    width: calc(50% - 20px);
    margin: 0 10px;
}
@media (max-width: 767px) {
    .faq__row {
        width: calc(100% - 20px);
    }
}
.faq__item {
    background: #F7F7F9;
    border-radius: 15px;
    padding: 30px 82px 30px 30px;
    margin-bottom: 20px;
    min-height: 108px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in;
}
.faq__item:hover,
.faq__item_active{
    background: #0077FF;
    color: #fff;
}
.faq__item:hover .faq__answer,
.faq__item_active .faq__answer{
    color: #fff;

}
@media (max-width: 767px) {
    .faq__item {
        padding: 10px 59px 10px 15px;
        min-height: auto;
        margin-bottom: 10px;
    }
}
.faq__item::before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4695)'%3E%3Cpath d='M22.6665 13.3333L15.9998 20L9.33317 13.3333' stroke='%23ADB3BE' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4695'%3E%3Crect width='32' height='32' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 32 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 38px;
    right: 30px;
    -webkit-transition: 0.3s background-image ease;
    -o-transition: 0.3s background-image ease;
    transition: 0.3s background-image ease;
}
@media (max-width: 767px) {
    .faq__item::before {
        width: 24px;
        height: 24px;
        background-size: contain;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.faq__item:hover::before{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4695)'%3E%3Cpath d='M22.6665 13.3333L15.9998 20L9.33317 13.3333' stroke='%23FFFFFF' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4695'%3E%3Crect width='32' height='32' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 32 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.faq__item_active:hover::before,
.faq__item_active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4701)'%3E%3Cpath d='M9.3335 18.6667L16.0002 12L22.6668 18.6667' stroke='%23FFFFFF' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4701'%3E%3Crect width='32' height='32' fill='white' transform='matrix(1 0 0 -1 0 32)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.faq__question {
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .faq__question {
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
    }
}
.faq__answer {
    display: none;
    line-height: 150%;
    color: #626D7D;
    transition: all .3s ease-in;
}
@media (max-width: 767px) {
    .faq__answer {
        font-size: 14px;
    }
}

.seo {
    margin: 50px 0 70px;
    line-height: 160%;
}
@media (max-width: 767px) {
    .seo {
        margin: 40px 0;
    }
}
.seo_mt-0 {
    margin-top: 0;
}
.seo__content {
    /* max-height: 176px; */
    max-height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.3s height ease;
    -o-transition: 0.3s height ease;
    transition: 0.3s height ease;
}
@media (max-width: 767px) {
    .seo__content {
        font-size: 14px;
        line-height: 160%;
    }
}
/* .seo__content::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 30, 36, 0)), to(#ffffff));
    background: -o-linear-gradient(top, rgba(26, 30, 36, 0) 0%, #ffffff 100%);
    background: linear-gradient(180deg, rgba(26, 30, 36, 0) 0%, #ffffff 100%);
    -webkit-transition: 0.3s background ease;
    -o-transition: 0.3s background ease;
    transition: 0.3s background ease;
} */
.seo__content_open {
    max-height: 100%;
}
.seo__content_open::before {
    background: transparent;
}
.seo__controller {
    color: #0077FF;
    font-weight: 600;
    padding-right: 34px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}
@media (max-width: 767px) {
    .seo__controller {
        font-size: 14px;
        line-height: 16px;
    }
}
.seo__controller::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4728)'%3E%3Cpath d='M7 14L12 9L17 14' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4728'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1 0 0 -1 0 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.seo__controller_active::before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.contacts-second__phone {
    font-weight: 800;
    font-size: 20px;
    line-height: 23px;
    color: #1A1E24;
    display: block;
    margin-bottom: 10px;
}
.contacts-second__email {
    margin: 30px 0 15px;
    font-weight: 600;
    color: #1A1E24;
    display: block;
}
.contacts-second__work-time {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    margin-bottom: 30px;
}
.contacts-second__btn {
    margin-bottom: 30px;
}

.menu-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
}
.menu-second__block {
    margin: 0 30px;
}

.menu-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.menu-block__title {
    font-weight: 600;
    margin-bottom: 15px;
}
.menu-block__item {
    margin-bottom: 15px;
    display: block;
    color: #626D7D;
    white-space: nowrap;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
.menu-block__item:hover {
    color: #0F68CE;
}

.adress__title {
    font-weight: 600;
    margin-bottom: 15px;
}
.adress__value {
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .adress__maps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -5px;
    }
    .adress__value {
        max-width: 220px;
    }
}
.adress__map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 10px;
    height: 64px;
    margin-bottom: 10px;
    color: #1A1E24;
    font-weight: 600;
}
@media (max-width: 767px) {
    .adress__map {
        width: calc(50% - 10px);
        margin: 0 5px;
    }
}
.adress__map-caption {
    margin-left: 10px;
}

.footer {
    padding: 60px 0 70px;
    background: #EBF0F6;
    position: relative;
}
@media (max-width: 767px) {
    .footer {
        padding: 30px 0;
    }
}
.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.footer__contacts {
    margin-right: 89px;
    min-width: 177px;
}
@media (max-width: 767px) {
    .footer__contacts-btn {
        display: none;
    }
}
.footer__menu {
    margin-right: 57px;
}
@media (max-width: 1214px) {
    .footer__menu {
        display: none;
    }
}
@media (max-width: 767px) {
    .footer__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 30px;
        right: 30px;
    }
    /* .footer__social > * {
        margin-bottom: 15px;
    } */
}
.footer__mob {
    display: none;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .footer__mob {
        display: block;
    }
}
.footer__copy {
    font-size: 12px;
    line-height: 14px;
    color: #626D7D;
    margin-bottom: 10px;
}
.footer__policy {
    font-size: 12px;
    line-height: 14px;
    color: #626D7D;
}

.hamburger {
    width: 253px;
    height: calc(100vh - 71px);
    position: fixed;
    top: 71px;
    right: -253px;
    background: #fff;
    padding: 25px 30px 30px;
    z-index: 48;
    -webkit-transition: 0.3s right ease;
    -o-transition: 0.3s right ease;
    transition: 0.3s right ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}
.hamburger_active {
    right: 0;
}
.hamburger__city {
    font-weight: 600;
    padding-left: 34px;
    margin-bottom: 15px;
    position: relative;
}
.hamburger__city::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0349 10.0348C20.0349 11.9349 19.3753 13.681 18.2726 15.0565H18.2773C18.2773 15.0565 15.4848 18.7933 13.3216 21.4393C12.6314 22.2834 11.369 22.2831 10.6793 21.4386C8.52295 18.7985 5.73409 15.0646 5.73409 15.0646L5.72759 15.0565C4.62491 13.681 3.96533 11.9349 3.96533 10.0348C3.96533 5.5973 7.56263 2 12.0001 2C16.4376 2 20.0349 5.5973 20.0349 10.0348ZM15.0001 10C15.0001 11.6569 13.657 13 12.0001 13C10.3433 13 9.00012 11.6569 9.00012 10C9.00012 8.34315 10.3433 7 12.0001 7C13.657 7 15.0001 8.34315 15.0001 10Z' fill='%230077FF'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hamburger__menu {
    margin-bottom: 5px;
}
.hamburger__phone {
    margin-bottom: 20px;
}
.hamburger__email {
    margin-bottom: 20px;
}
.hamburger__location {
    margin-bottom: 20px;
}

.hamburger-menu__item {
    display: block;
    margin-bottom: 15px;
}

.hamburger-menu__item a{
    color: #1A1E24;
}
.mobile-navbar {
    display: none;
    position: fixed;
    bottom: 0;
    left: 5px;
    width: 100vw;
    background: #EFF3F8;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    margin: 0 -5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 4444;
}
@media (max-width: 1023px) {
    .mobile-navbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.mobile-navbar__item {
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.mobile-navbar__item-caption {
    font-size: 12px;
    line-height: 14px;
    color: #7F8A9B;
}

.overlay {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #1A1E24;
    opacity: 0.5;
    z-index: 12;
    width: 100vw;
    height: 100vh;
}
.overlay_z-index {
    z-index: 14;
}

.city-changer {
    position: fixed;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px 30px 40px;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    background: #fff;
    max-width: 723px;
    width: calc(100% - 30px);
    z-index: 15;
    margin: 15px;
    box-sizing: border-box;
    display: none;
}
.city-changer__close {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_478_4193)'%3E%3Cpath d='M5.63599 18.364L18.3639 5.63609' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 5.63599L18.3642 18.3639' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_478_4193'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 20px;
    right: 30px;
}
.city-changer__title {
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
.city-changer__value {
    border: 1px solid #CFD3DA;
    border-radius: 7px;
    padding: 0 24px;
    height: 52px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.city-changer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px -15px;
}
.city-changer__item {
    width: 25%;
    padding: 0 20px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    cursor: pointer;
}

.breadcrumbs {
    margin: 0 0 10px;
    font-size: 14px;
    display: flex;
    gap: 5px
}
@media (max-width: 767px) {
    .breadcrumbs {
        margin: 15px 0 10px;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .line {
        overflow-x: scroll;
    }
}
.breadcrumbs__item {
    padding: 5px 20px 5px 10px;
    position: relative;
    display: inline;
    /* background-color: #F7F7F9; */
    background-color: #f5f4f2;
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    border-radius: 10px;
    transition: all .15s ease-in;
}
.breadcrumbs__item:hover{
    /* background-color: #DEE1E5; */
    background: #edece8
}
.breadcrumbs__item a{
    /* color: #7F8A9B; */
    color: #1A1E24;
}
.breadcrumbs__item::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_532_5053)'%3E%3Cpath d='M8.33333 14.1667L12.5 10L8.33333 5.83334' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_532_5053'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumbs__item:last-child {
    padding-right: 10px;
}
.breadcrumbs__item:last-child::before {
    content: none;
}
.breadcrumbs__item-not-arrow:before {
    display: none;
}
/* .breadcrumbs__wrap {
    display: inline-block;
} */
.count {
    margin-left: 30px;
    color: #ADB3BE;
}
@media (max-width: 767px) {
    .count {
        margin-left: 20px;
        font-size: 14px;
        line-height: 16px;
    }
}
.sections {
    position: relative;
}
#sections-arrow-prev,
#sections-arrow-next{
    /* top: calc(50% - 20px); */
}
.slider-pagination{
    display: none;
}
@media (max-width: 1365px){
    #sections-arrow-prev,
    #sections-arrow-next{
        display: none;
    }
    .slider-pagination{
        display: flex;
    }
}

.sections-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -5px 20px;
}

.sections__item {
    padding: 13px 12px;
    background: #F7F7F9;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.sections__item:hover {
    background: #E7F2FF;
}
.sections-new .sections__item{
    width: calc(25% - 10px);
    margin: 0 5px 10px;
} 
@media (max-width: 1023px) {
    .sections-new .sections__item {
        width: calc(50% - 10px);
    }
}
@media (max-width: 440px) {
    .sections-new .sections__item {
        flex-direction: column;
    }
    .sections__item-image {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .sections__item-content {
        text-align: center;
    }
}
.sections__item-image {
    margin-right: 10px;
    mix-blend-mode: darken;
    width: 60px;
    height: auto;
    border-radius: 5px;
    box-sizing: border-box;
}
.sections__item-title {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #1A1E24;
}
.sections__item-count {
    font-size: 12px;
    line-height: 14px;
    color: #7F8A9B;
}

.catalog-section {
    margin: 30px 0 100px;
}
@media (max-width: 1023px) {
    .catalog-section {
        margin: 30px 0 40px;
    }
}
.catalog-section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.catalog-section__filter {
    width: 25%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .catalog-section__filter {
        display: none;
    }
}
.catalog-section__list {
    width: 75%;
    padding: 0 10px;
}
@media (max-width: 1023px) {
    .catalog-section__list {
        width: calc(100% - 20px);
    }
}
.catalog-section__list-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.catalog-section__item {
    width: calc(33.33333% - 20px);
    margin: 0 10px 30px;
		position: relative;
}
@media (max-width: 767px) {
    .catalog-section__item {
        width: calc(50% - 20px);
    }
}
@media (max-width: 767px) {
    .catalog-section__item-line_hide-mob {
        display: none !important;
    }
}
.catalog-section__item_show-mob {
    display: none;
}
@media (max-width: 767px) {
    .catalog-section__item_show-mob {
        display: block;
    }
}
.catalog-section__banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 42px 0 28px;
    width: calc(100% - 20px);
    background: #454545;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 15px;
    color: #fff;
    margin: 0 auto 40px;
    position: relative;
}
@media (max-width: 1023px) {
    .catalog-section__banner {
        display: none;
    }
}
.catalog-section__banner::before {
    content: "";
    width: 321px;
    height: 91px;
    background-image: url("data:image/svg+xml,%3Csvg width='321' height='91' viewBox='0 0 321 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='-13.6525' cy='236.065' r='334' transform='rotate(135 -13.6525 236.065)' fill='url(%23paint0_linear_536_5846)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_536_5846' x1='697.978' y1='-522.205' x2='-248.355' y2='428.641' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    left: 0;
}
.catalog-section__banner-title {
    font-size: 18px;
    font-weight: 800;
    line-height: 140%;
}
.catalog-section__banner-mob {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 20px);
    margin: 0 auto 30px;
}
@media (max-width: 1023px) {
    .catalog-section__banner-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog-section__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-section__actions .sort {
    padding-right: 15px;
}
@media (max-width: 1023px) {
    .catalog-section__actions .sort {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 1023px) {
    .catalog-section__view {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
    .catalog-section__view .view__count {
        margin: 0 0 15px;
    }
}
@media (max-width: 1023px) {
    .catalog-section__view .view__list {
        display: none;
    }
}
.catalog-section__filter-icon {
    display: none;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
@media (max-width: 1023px) {
    .catalog-section__filter-icon {
        display: block;
    }
}
.catalog-section__tags-second {
    margin-top: 20px;
}
/* @media (max-width: 767px) {
    .catalog-section__tags-second .tags-second__slider {
        display: none;
    }
} */
.catalog-section__tags-second .tags-second__show {
    display: none;
}
@media (max-width: 767px) {
    .catalog-section__tags-second .tags-second__show {
        display: block;
    }
}

.pagination {
    margin: 60px 0 0;
}
.pagination_center {
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media (max-width: 1023px) {
    .pagination {
        margin-top: 10px;
    }
}
.pagination__item {
    padding: 12px 18px;
    font-size: 20px;
    line-height: 23px;
    color: #7F8A9B;
    margin: 0 -2px;
    display: inline-block;
}
@media (max-width: 1023px) {
    .pagination__item {
        padding: 9px 13px;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 1023px) {
    .pagination__item_mob-hide {
        display: none;
    }
}
.pagination__item_active {
    background: #0077FF;
    border-radius: 7px;
    color: #FFFFFF;
}
.pagination__dots {
    padding: 12.5px 16px;
    font-size: 20px;
    line-height: 23px;
    color: #7F8A9B;
}
.pagination__next {
    margin-left: 20px;
    padding: 14px 25px 16px;
    background: #E7F2FF;
    border-radius: 7px;
    color: #0077FF;
    font-weight: 600;
}

.table {
    text-align: left;
    border-top: 1px solid #DEE1E5;
    border-radius: 7px;
    width: 100%;
    min-width: 768px;
}
.table tr:nth-child(even) {
    background: #F7F7F9;
    border-radius: 7px;
}
.table th {
    padding: 15px 23px 15px 30px;
    font-weight: 400;
    color: #626D7D;
}
.table td {
    padding: 15px 23px 15px 30px;
}

.regions {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .regions {
        margin: 40px 0;
    }
}
.regions__inner {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
}
@media (max-width: 1267px) {
    .regions__inner {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}
@media (max-width: 1023px) {
    .regions__inner {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
@media (max-width: 767px) {
    .regions__inner {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media (max-width: 465px) {
    .regions__inner {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        max-height: 223px;
        overflow: hidden;
    }
}
.regions__inner_open {
    max-height: 100%;
    overflow: auto;
}
.regions__item {
    display: block;
    color: #1A1E24;
    margin-bottom: 15px;
}
.regions__show-more {
    display: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #0077FF;
    margin-top: 20px;
    padding-right: 34px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}
.regions__show-more::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_668_11430)'%3E%3Cpath d='M17 10L12 15L7 10' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_668_11430'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.regions__show-more_open::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 465px) {
    .regions__show-more {
        display: block;
    }
}

.estimate-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0077FF;
    border-radius: 15px;
    padding: 48px 60px 48px 48px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFFFFF;
    margin: 70px 0;
}
@media (max-width: 1023px) {
    .estimate-banner {
        padding: 20px;
        margin: 40px 0;
    }
    .estimate-banner svg {
        display: none;
    }
}
.estimate-banner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
}
@media (max-width: 1023px) {
    .estimate-banner__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
    }
}
@media (max-width: 1023px) {
    .estimate-banner__content {
        margin-bottom: 20px;
    }
}
.estimate-banner__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 13px;
}
@media (max-width: 1023px) {
    .estimate-banner__title {
        font-weight: 800;
        font-size: 20px;
        line-height: 23px;
        padding-left: 55px;
        min-height: 40px;
        margin-bottom: 10px;
        position: relative;
    }
    .estimate-banner__title::before {
        content: "";
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_713_8020)'%3E%3Cpath d='M13.6668 35.5C10.7213 35.5 8.3335 33.1122 8.3335 30.1667V5.5H23.3335L31.6668 13.8333V30.1667C31.6668 33.1122 29.279 35.5 26.3335 35.5H13.6668Z' stroke='white' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.6665 5.5V15.5H31.6665' stroke='white' stroke-width='1.875' stroke-linejoin='round'/%3E%3Cpath d='M15 22.1665H25' stroke='white' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 28.8335H25' stroke='white' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_713_8020'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media (max-width: 1023px) {
    .estimate-banner__description {
        font-size: 14px;
        line-height: 140%;
    }
}
@media (max-width: 1023px) {
    .estimate-banner__btn {
        padding: 14px 30px 16px;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .estimate-banner__btn {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
}

.filter__block {
    margin-bottom: 15px;
}
.filter__block-caption {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
}
/* .filter__block-caption::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_5744)'%3E%3Cpath d='M17 14L12 9L7 14' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_5744'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
} */
/* .filter__block-caption_active::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
} */
.filter__block-caption-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter__block-caption-prompt {
    margin-left: 10px;
}
/* .filter__block-list {
    display: none;
} */
.filter__block-list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.filter__block-list-inner .filter__block-item {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.filter__block-search {
    margin-bottom: 22px;
}
.filter__block-item {
    margin-bottom: 15px;
    padding-left: 25px;
    display: block;
    width: auto;
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition: all .3s ease-in;
}
.filter__block-item_hidden {
    /* display: none; */
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    margin-bottom: 0 !important;
}
.filter__block-item-name {
    /* color: #626D7D; */
    color: #1A1E24;
}
.filter__block-show-more {
    color: #0077FF;
    cursor: pointer;
}
.filter__block-show-more-new{
    /* color: #0077FF; */
    cursor: pointer;
    position: relative;
    padding-right: 23px;
    width: fit-content;
    margin-top: 5px;
}
.filter__block-show-more-new::before{
    content: "";
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4340)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%231A1E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4340'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .2s ease-in;
}
.filter__block-show-more-new.active::before{
    transform: translateY(-50%) rotate(180deg);

}
.filter__btn {
    margin-bottom: 10px;
    text-align: center;
}

.checkbox {
    cursor: pointer;
    margin-bottom: 10px;
}
.checkbox__name {
    /* color: #626D7D; */
    color: #1A1E24;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* font-weight: 600; */
    font-size: 14px;
    font-weight: 600;
}
.checkbox__name::before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #DEE1E5;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: -25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox__name::after {
    content: "";
    width: 11px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L6 11L1 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: -21.5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}
.checkbox__input {
    display: none;
}
.checkbox__input:checked + .checkbox__name::before {
    background: #0077FF;
    border-color: #0077FF;
}
.checkbox__input:checked + .checkbox__name::after {
    opacity: 1;
}
.checkbox__input:disabled + .checkbox__name {
    opacity: 0.5;
}

.radio {
    cursor: pointer;
    margin-bottom: 15px;
}
.radio__name {
    /* color: #626D7D; */
    padding-left: 39px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.radio__name::before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #DEE1E5;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.radio__name::after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: #0077FF;
    border-radius: 50%;
    top: 50%;
    left: 6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}
.radio__input {
    display: none;
}
.radio__input:checked + .radio__name::before {
    border-color: #0077FF;
}
.radio__input:checked + .radio__name::after {
    opacity: 1;
}

.input {
    margin-bottom: 15px;
    position: relative;
}
.input__label {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    cursor: text;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    color: #1A1E24;
}
.input__label.-active {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    top: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.input__input {
    height: 62px !important;
    padding: 30px 15px 10px !important;
}

.textarea {
    margin-bottom: 15px;
    position: relative;
}
.textarea__label {
    position: absolute;
    top: 23px;
    left: 16px;
    z-index: 2;
    cursor: text;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.textarea__label.-active {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    top: 10px;
}
.textarea__textarea {
    padding: 30px 15px 10px !important;
}

.prompt {
    position: relative;
}
.prompt__icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_5823)'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 8C13.5 8.82843 12.8284 9.5 12 9.5C11.1716 9.5 10.5 8.82843 10.5 8C10.5 7.17157 11.1716 6.5 12 6.5C12.8284 6.5 13.5 7.17157 13.5 8Z' fill='%23ADB3BE'/%3E%3Cpath d='M12 12V16' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_5823'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.prompt__text {
    position: absolute;
    bottom: calc(100% + 17px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    width: 372px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.1), 0px 16px 26px rgba(0, 0, 0, 0.1), 0px 16px 5px -10px rgba(0, 0, 0, 0.03);
    border-radius: 15px;
    padding: 20px;
    z-index: 2;
    display: none;
}
.prompt__text::before {
    content: "";
    width: 31px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='17' viewBox='0 0 31 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7536 15.4348C16.5588 16.7947 14.4409 16.7947 13.2461 15.4348L0.344381 0.750001L30.6553 0.750004L17.7536 15.4348Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.range {
    margin-bottom: 20px;
}
.range__values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 20px;
}
.range__input {
    margin: 0 10px;
    position: relative;
}
.range__input input {
    padding-left: 42px;
}
.range__input::before {
    content: "";
    color: #7F8A9B;
    position: absolute;
    top: calc(50% - 2px);
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.range__input_min::before {
    content: "от";
}
.range__input_max::before {
    content: "до";
}
.range .noUi-target {
    background: #F7F7F9;
    border-radius: 4px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.range .noUi-horizontal {
    height: 4px;
}
.range .noUi-horizontal .noUi-handle {
    border: 0;
    border-radius: 50%;
    background: #0077FF;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 16px;
    height: 16px;
}
.range .noUi-horizontal .noUi-handle::after, .range .noUi-horizontal .noUi-handle::before {
    content: none;
}
.range .noUi-horizontal .noUi-handle-lower {
    right: -16px;
}
.range .noUi-horizontal .noUi-handle-upper {
    right: -16px;
}
.range .noUi-horizontal .noUi-connect {
    background: #0077FF;
}

.sort {
    position: relative;
}
.sort__value {
    padding: 14px 68px 16px 15px;
    max-width: 320px;
    width: 100%;
    height: 48px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sort__value::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_5495)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%237F8A9B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_5495'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
}
.sort__value_active::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.sort__list {
    padding: 14px 15px 0;
    max-width: 260px;
    width: 100%;
    border: 1px solid #DEE1E5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    background: #fff;
    z-index: 2;
    display: none;
}
.sort__item {
    margin-bottom: 15px;
    cursor: pointer;
}

.view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.view__count {
    margin-right: 30px;
}
.view__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F7F7F9;
    border-radius: 5px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.view__item {
    padding: 8px 15px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.view__item_active {
    background: #FFFFFF;
}

.filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -5px 30px;
    align-items: flex-start;
}
.filters__item {
    margin: 0 5px 10px;
    padding: 10px 43px 12px 20px;
    /* height: 40px; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #0077FF;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
}
.filters__item::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_8103)'%3E%3Cpath d='M4.22656 13.7729L13.7725 4.22701' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.22754 4.22705L13.7735 13.773' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_8103'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.filters__item_clear {
    background: #DEE1E5;
    color: #626D7D;
}
.filters__item_clear::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_8125)'%3E%3Cpath d='M4.22656 13.7729L13.7725 4.22701' stroke='%23FF1469' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.22754 4.22705L13.7735 13.773' stroke='%23FF1469' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_8125'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.filter-icon {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #0077FF;
    padding-left: 25px;
    padding-right: 9px;
    position: relative;
}
.filter-icon::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_668_10226)'%3E%3Cpath d='M16.6663 3.33301H3.33301L7.99967 9.55523C8.21604 9.84372 8.33301 10.1946 8.33301 10.5552V16.6663L11.6663 14.9997V10.5552C11.6663 10.1946 11.7833 9.84372 11.9997 9.55523L16.6663 3.33301Z' stroke='%230077FF' stroke-width='1.66667' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_668_10226'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.element-slider {
    overflow: hidden;
    max-height: 383px;
    overflow: hidden;
}
.element-slider__main {
    /* margin-bottom: 10px; */
    width: calc(100% - 85px);
}
.element-slider__main-item{
    position: relative;
}
.element-slider__main-item img {
    display: block;
    width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
    .element-slider__main-item img {
        border-radius: 12px;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.element-slider__main-labels {
    position: absolute;
    top: 24px;
    left: 24px;
}
@media screen and (max-width: 767px) {
    .element-slider__main-labels {
        top: 10px;
        left: 10px;
    }
    .element-slider__main-labels .labels__item {
        font-size: 14px;
        line-height: 16px;
        padding: 5px 15px;
    }
}
@media screen and (max-width: 767px) {
    .element-slider__thumb {
        /*display: none;*/
    }
}

.element-slider__thumb-item {
    width: 70px !important;
    height: 70px !important;
}
.element-slider__thumb-item img{
    /* width: 100%; */
    /* height: auto; */
    background: rgba(41, 51, 87, 0.03);
}
.element-slider__thumb-item.swiper-slide-thumb-active {
    border: 1px solid #0077FF;
    border-radius: 8px;
}
.element-slider__thumb-arrow {
    z-index: 1;
    width: 32px;
    height: 32px;
}
.element-slider__thumb-arrow::before {
    width: 22px;
    height: 22px;
    background-size: contain;
}
.element-slider__thumb-arrow_prev {
    /* left: 0; */
    left: 21px;
    top: 15px;
    transform: rotate(90deg) translateX(-50%);
}
.element-slider__thumb-arrow_prev::after {
    content: "";
    width: 100%;
    height: 80px;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.element-slider__thumb-arrow_next {
    right: 21px;
    top: calc(100% - 16px);
    transform: rotate(90deg) translateX(-50%);
}
.element-slider__thumb-arrow_next::after {
    content: "";
    width: 100%;
    height: 80px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.element-slider__thumb-arrow.swiper-button-disabled {
    display: none;
}
.element-slider__pagination {
    display: none;
    padding-top: 10px;
}
@media screen and (max-width: 767px) {
    .element-slider__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.variants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.variants__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 15px 12px;
    color: #626D7D;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    margin: 0 5px 10px;
    cursor: pointer;
}
.variants__item_active, .variants__item.selected {
    color: #0077FF;
    border-color: #0077FF;
}

li.variants__item::before{
  display: none;
}
.characteristics-second__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
    position: relative;
}
@media (max-width: 767px) {
    .characteristics-second__item {
        font-size: 14px;
        line-height: 16px;
    }
}
.characteristics-second__item::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #DEE1E5;
    position: absolute;
    bottom: 0;
    left: 0;
}
.characteristics-second__item-caption {
    color: #7F8A9B;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}
.characteristics-second__item-caption::before {
    content: "";
    width: calc(100% + 15px);
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.characteristics-second__item-value {
    width: 130px;
    position: relative;
}
.characteristics-second__item-value::before {
    content: "";
    width: calc(100% + 15px);
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F7F7F9;
    border-radius: 5px;
    padding: 4px;
}
.unit__item {
    width: 100%;
    color: #7F8A9B;
    padding: 8px 30px;
    text-align: center;
}
.unit__item_active {
    color: #0C67BD;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12);
    border-radius: 5px;
}

.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 26px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.quantity__minus {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_10714)'%3E%3Cpath d='M6 12H18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_10714'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #fff;
}
.quantity__plus {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_10709)'%3E%3Cpath d='M12 6V18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 12H18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_10709'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #fff;
}
.quantity__value {
    text-align: center;
    width: fit-content;
  }
  .quantity__value span {
    display: block;
  }
  .quantity__value span:first-child {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 5px;
    color: #1A1E24;
}
    
  .quantity__value input {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 5px;
    border: none;
    width: calc(100% - 10px);
    text-align: center;
    box-sizing: border-box;
    padding: 0;
    height: 30px;
    margin: 0;
  }
  .quantity__value span {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
  }
  

.quantity-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 15px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .quantity-second {
        padding: 8px 5px;
    }
}
.quantity-second__minus {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_10714)'%3E%3Cpath d='M6 12H18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_10714'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.quantity-second__plus {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_10709)'%3E%3Cpath d='M12 6V18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 12H18' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_10709'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.quantity-second__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 14px;
}
@media (max-width: 767px) {
    .quantity-second__value {
        padding: 0 9px;
    }
}
.quantity-second__value span:first-child {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    margin-right: 5px;
}
@media (max-width: 767px) {
    .quantity-second__value span:first-child {
        font-size: 16px;
        line-height: 18px;
    }
}
.quantity-second__value span:last-child {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
}

.delivery-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.delivery-date__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.delivery-date__item::before {
    content: "";
    width: 24px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.delivery-date__item_delivery::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_546_6366)'%3E%3Cpath d='M1 3.5C0.447715 3.5 0 3.94772 0 4.5C0 5.05228 0.447715 5.5 1 5.5V3.5ZM15 4.5H16C16 3.94772 15.5523 3.5 15 3.5V4.5ZM15 8.5V7.5C14.7348 7.5 14.4804 7.60536 14.2929 7.79289C14.1054 7.98043 14 8.23478 14 8.5H15ZM2 16.5C2 15.9477 1.55228 15.5 1 15.5C0.447715 15.5 0 15.9477 0 16.5H2ZM1 5.5H15V3.5H1V5.5ZM14 4.5V18.5H16V4.5H14ZM15 9.5H19V7.5H15V9.5ZM22 12.5V16.5H24V12.5H22ZM16 18.5L16 8.5H14L14 18.5H16ZM19.7071 19.2071C19.3166 19.5976 18.6834 19.5976 18.2929 19.2071L16.8787 20.6213C18.0503 21.7929 19.9497 21.7929 21.1213 20.6213L19.7071 19.2071ZM18.2929 17.7929C18.6834 17.4024 19.3166 17.4024 19.7071 17.7929L21.1213 16.3787C19.9497 15.2071 18.0503 15.2071 16.8787 16.3787L18.2929 17.7929ZM6.70711 19.2071C6.31658 19.5976 5.68342 19.5976 5.29289 19.2071L3.87868 20.6213C5.05025 21.7929 6.94975 21.7929 8.12132 20.6213L6.70711 19.2071ZM5.29289 17.7929C5.68342 17.4024 6.31658 17.4024 6.70711 17.7929L8.12132 16.3787C6.94975 15.2071 5.05025 15.2071 3.87868 16.3787L5.29289 17.7929ZM19.7071 17.7929C19.9026 17.9884 20 18.2425 20 18.5H22C22 17.7338 21.7069 16.9643 21.1213 16.3787L19.7071 17.7929ZM20 18.5C20 18.7575 19.9026 19.0116 19.7071 19.2071L21.1213 20.6213C21.7069 20.0357 22 19.2662 22 18.5H20ZM17 17.5H15V19.5H17V17.5ZM18.2929 19.2071C18.0974 19.0116 18 18.7575 18 18.5H16C16 19.2662 16.2931 20.0357 16.8787 20.6213L18.2929 19.2071ZM18 18.5C18 18.2425 18.0974 17.9884 18.2929 17.7929L16.8787 16.3787C16.2931 16.9643 16 17.7338 16 18.5H18ZM5.29289 19.2071C5.09744 19.0116 5 18.7575 5 18.5H3C3 19.2662 3.29309 20.0357 3.87868 20.6213L5.29289 19.2071ZM5 18.5C5 18.2425 5.09744 17.9884 5.29289 17.7929L3.87868 16.3787C3.29309 16.9643 3 17.7338 3 18.5H5ZM4 17.5H2.97V19.5H4V17.5ZM15 17.5H8V19.5H15V17.5ZM6.70711 17.7929C6.90256 17.9884 7 18.2425 7 18.5H9C9 17.7338 8.70691 16.9643 8.12132 16.3787L6.70711 17.7929ZM7 18.5C7 18.7575 6.90256 19.0116 6.70711 19.2071L8.12132 20.6213C8.70691 20.0357 9 19.2662 9 18.5H7ZM2 16.53V16.5H0V16.53H2ZM22 16.5C22 17.0523 21.5523 17.5 21 17.5V19.5C22.6569 19.5 24 18.1569 24 16.5H22ZM19 9.5C20.6569 9.5 22 10.8431 22 12.5H24C24 9.73858 21.7614 7.5 19 7.5V9.5ZM2.97 17.5C2.43428 17.5 2 17.0657 2 16.53H0C0 18.1703 1.32971 19.5 2.97 19.5V17.5Z' fill='%230077FF'/%3E%3Cpath d='M1 8.5H5' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 12.5H7' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_546_6366'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.delivery-date__item_pickup::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_546_6385)'%3E%3Cpath d='M12.0003 3.5L19.7945 8V15.8453C19.7945 16.5598 19.4133 17.2201 18.7945 17.5774L13.0003 20.9226C12.3815 21.2799 11.6191 21.2799 11.0003 20.9226L5.20605 17.5774C4.58725 17.2201 4.20605 16.5598 4.20605 15.8453V8L12.0003 3.5Z' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0001 7.5V12.5L7.66993 15' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12.5L16.3301 15' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_546_6385'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.delivery-date__item span:first-child {
    margin-bottom: 5px;
}
.delivery-date__item span:last-child {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
}

.delivery {
    margin: 60px 0;
}
@media (max-width: 1023px) {
    .delivery {
        margin: 30px 0;
    }
}
.delivery__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
.delivery__block {
    width: 50%;
}
.delivery__block:first-child {
    max-width: 495px;
}
@media (max-width: 767px) {
    .delivery__block:first-child {
        width: 100%;
    }
}
.delivery__block:last-child {
    text-align: center;
}
@media (max-width: 767px) {
    .delivery__block:last-child {
        display: none;
    }
}
.delivery__block:last-child img {
    width: 100%;
    height: auto;
    max-width: 500px;
}
.delivery__form {
    max-width: 495px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .delivery__form {
        margin-bottom: 10px;
    }
}
.delivery__switcher {
    margin-bottom: 30px;
    background: #F7F7F9;
    border-radius: 7px;
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .delivery__switcher {
        margin-bottom: 20px;
    }
}
.delivery__switcher-item {
    color: #7F8A9B;
    text-align: center;
    padding: 8px;
    width: 33.33333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
@media (max-width: 767px) {
    .delivery__switcher-item {
        font-size: 14px;
    }
}
.delivery__switcher-item_active {
    background: #0077FF;
    border-radius: 7px;
    color: #FFFFFF;
}
.delivery__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}
.delivery__total-price .delivery__total-value {
    font-weight: 600;
}
.delivery__total-value {
    font-size: 24px;
    line-height: 28px;
    color: #1A1E24;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .delivery__total-value {
        font-size: 18px;
        line-height: 21px;
    }
}
.delivery__total-caption {
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .delivery__total-caption {
        font-size: 14px;
    }
}
.delivery__map {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .delivery__map {
        margin-bottom: 10px;
        width: calc(100vw + 30px);
        position: relative;
        left: -15px;
    }
}
.delivery__map img {
    width: 100%;
    height: auto;
}
.delivery__list.swiper {
    overflow: inherit;
}
.delivery__item {
    padding: 15px;
    background: #F7F7F9;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (max-width: 1214px) {
    .delivery__item {
        width: calc(50vw - 40px);
    }
}
@media screen and (max-width: 767px) {
    .delivery__item {
        width: calc(50vw - 25px);
        padding: 20px;
    }
}
.delivery__item-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .delivery__item-title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 15px;
    }
}
.delivery__item-characteristics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 22px 30px;
}
@media (max-width: 767px) {
    .delivery__item-characteristics {
        gap: 10px;
    }
}
.delivery__item-characteristic {
    width: calc(50% - 15px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .delivery__item-characteristic {
        width: calc(100% - 15px);
    }
}
.delivery__item-characteristic-caption {
    color: #7F8A9B;
    margin-bottom: 5px;
    font-size: 15px;
}
@media (max-width: 767px) {
    .delivery__item-characteristic-caption {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .delivery__item-characteristic-value {
        font-size: 14px;
    }
}

.reviews-second {
    margin: 60px 0 50px;
}
@media (max-width: 1023px) {
    .reviews-second {
        margin: 30px 0 10px;
    }
}
.reviews-second__item,.blog-comment {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #DEE1E5;
}
@media (max-width: 767px) {
    .reviews-second__item,.blog-comment {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
.reviews-second__item,.blog-comment:last-child {
    border-bottom: 0;
}
.reviews-second__item-row,.blog-comment-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.reviews-second__item-name,.blog-comment-name {
    margin-right: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
}
@media (max-width: 767px) {
    .reviews-second__item-name,.blog-comment-name {
        width: 100%;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 18px;
    }
}
.reviews-second__item-rating,.blog-comment-rating {
    margin-right: 20px;
}
.reviews-second__item-date,.blog-comment-date {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .reviews-second__item-text,.blog-comment-text {
        font-size: 14px;
        line-height: 21px;
    }
}
.reviews-second__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 15px 18px;
    background: #E7F2FF;
    border-radius: 7px;
    margin-bottom: 70px;
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
    cursor: pointer;
}
.reviews-second__show-more span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #0077FF;
    padding-right: 34px;
    position: relative;
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}

.reviews-second__show-more span::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_21496)'%3E%3Cpath d='M7.5 10L12.5 15L17.5 10' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_21496'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.reviews-second__show-more.-empty{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    background: #0077FF;
    color: #fff;
    position: relative;
    cursor: none;
    transition: none;
}
.reviews-second__show-more:hover {
    background: #0077FF;
}
.reviews-second__show-more:hover span {
    color: #fff;
}
.reviews-second__show-more:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_21496)'%3E%3Cpath d='M7.5 10L12.5 15L17.5 10' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_21496'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.info-block {
    display: none;
}
.info-block_active {
    display: block;
}
.info-block > * {
    margin-top: 0 !important;
}
.info-block > .reviews-second {
    margin-top: -9px !important;
}
@media screen and (max-width: 1023px) {
    .info-block_mobile > .catalog-slider {
        margin-top: 30px !important;
    }
}
.info-block__controller {
    position: relative;
}
.info-block__controller::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_671_8868)'%3E%3Cpath d='M17 14L12 9L7 14' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_671_8868'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    -o-transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
}
@media (min-width: 1023px) {
    .info-block__controller::before {
        display: none;
    }
}
.info-block__controller_active::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
@media screen and (max-width: 1023px) {
    .info-block__mobile {
        display: block;
    }
    .info-block__controller::before{
        display:none;
    }
    .info-block__mobile_active {
        display: block;
    }
}
.info-block__mobile-btn {
    margin-bottom: 20px;
    text-align: center;
}

.sku {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
}
.sku__value {
    color: #7F8A9B;
    margin-right: 10px;
}
@media screen and (max-width: 1023px) {
    .sku__value {
        font-size: 14px;
        line-height: 16px;
    }
}
.sku__share {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_671_8474)'%3E%3Cpath d='M13.5598 5.00659C13.8489 5.50112 14.3855 5.83333 14.9997 5.83333C15.9201 5.83333 16.6663 5.08714 16.6663 4.16667C16.6663 3.24619 15.9201 2.5 14.9997 2.5C14.0792 2.5 13.333 3.24619 13.333 4.16667C13.333 4.47296 13.4156 4.75996 13.5598 5.00659ZM13.5598 5.00659L6.43954 9.16008M6.43954 9.16008C6.15044 8.66555 5.61385 8.33333 4.99967 8.33333C4.0792 8.33333 3.33301 9.07953 3.33301 10C3.33301 10.9205 4.0792 11.6667 4.99967 11.6667C5.61385 11.6667 6.15044 11.3345 6.43954 10.8399M6.43954 9.16008C6.58372 9.40671 6.66634 9.6937 6.66634 10C6.66634 10.3063 6.58372 10.5933 6.43954 10.8399M6.43954 10.8399L13.5598 14.9934M13.5598 14.9934C13.8489 14.4989 14.3855 14.1667 14.9997 14.1667C15.9201 14.1667 16.6663 14.9129 16.6663 15.8333C16.6663 16.7538 15.9201 17.5 14.9997 17.5C14.0792 17.5 13.333 16.7538 13.333 15.8333C13.333 15.527 13.4156 15.24 13.5598 14.9934Z' stroke='%237F8A9B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_671_8474'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    position: relative;
}
@media screen and (max-width: 1023px) {
    .sku__share {
        width: 20px;
        height: 20px;
    }
}

.line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 1023px) {
    .line {
        /* margin-top: -35px; */
    }
}
.line__sku {
    /* margin: 35px 0 10px; */
}
@media screen and (max-width: 1023px) {
    .line__sku {
        display: none;
    }
}

.catalog-element {
    margin: 20px 0 100px;
}
/* @media screen and (min-width: 1024px) { */
    .catalog-element .info-block {
        display: block;
    }
/* } */
@media screen and (max-width: 767px) {
    .catalog-element {
        margin: 0 0 100px;
    }
}
.catalog-element__top {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .catalog-element__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.catalog-element__slider {
    min-width: 468px;
    width: 40%;
    display: flex;
    flex-direction: row-reverse;
    margin-right: 35px;
}
@media screen and (max-width: 1023px) {
    .catalog-element__slider {
        margin-right: 15px;
    }
}
@media screen and (max-width: 767px) {
    .catalog-element__slider {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 23px;
    }
    .element-slider{
        max-height: 100%;

    }
    .element-slider__main{
        width: 75%;
    }
}
.catalog-element__content {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .catalog-element__content {
        width: 100%;
    }
}
.catalog-element__content-info {
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 434px;
}
@media screen and (max-width: 1023px) {
    .catalog-element__content-info {
        display: none;
    }
}
.catalog-element__content-heading {
    font-size: 26px;
    line-height: 30px;
    margin: 20px 0 16px;
}
.catalog-element__content-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
.catalog-element__content-rating {
    margin-right: 20px;
}
.catalog-element__content-reviews-count {
    color: #0C67BD;
}
.catalog-element__content-variants {
    margin-bottom: 13px !important;
}
.catalog-element__content-variants_mob {
    display: none !important;
}
@media screen and (max-width: 1023px) {
    .catalog-element__content-variants_mob {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
@media screen and (max-width: 767px) {
    .catalog-element__content-variants_mob {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100vw;
        overflow: scroll;
        white-space: nowrap;
        margin-bottom: 18px;
    }
}
.catalog-element__content-characteristics {
    margin-bottom: 25px;
}
.catalog-element__content-question {
    background: #E7F2FF;
    border-radius: 7px;
    color: #0077FF;
    padding: 13px 15px 15px 49px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    cursor: pointer;
}
.catalog-element__content-question::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_546_6392)'%3E%3Ccircle cx='12' cy='11.9999' r='9' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 7.99994C13.5 8.82837 12.8284 9.49994 12 9.49994C11.1716 9.49994 10.5 8.82837 10.5 7.99994C10.5 7.17151 11.1716 6.49994 12 6.49994C12.8284 6.49994 13.5 7.17151 13.5 7.99994Z' fill='%230077FF'/%3E%3Cpath d='M12 12V16' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_546_6392'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-element__content-buy{
    /* max-width: 300px; */
    padding-right: 35px;
    max-width: 289px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .catalog-element__content-buy {
        max-width: 100%;
    }
}
.catalog-element__content-buy-inner {
    -webkit-box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    padding: 30px 30px 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .catalog-element__content-buy-inner {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1023px) {
    .catalog-element__content-delivery-date {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.catalog-element__content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog-element__content-labels {
    margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
    .catalog-element__content-labels .labels__item {
        font-size: 14px;
        line-height: 16px;
        padding: 5px 15px;
    }
}
@media screen and (max-width: 767px) {
    .catalog-element__content-prices {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }
}
.catalog-element__content-price {
    padding-right: 0px;
}
.catalog-element__content-price-current {
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
    display: none;
}
.price-current-new{
    display: block;
}

.catalog-element__content-price-old {
    font-size: 18px;
    line-height: 21px;
    text-decoration: line-through;
    color: #7F8A9B;
}
.old-price{
    display: none;
}
.catalog-element__content-actions {
    position: relative;
    top: -10px;
    right: -10px;
}
@media screen and (max-width: 767px) {
    .catalog-element__content-actions {
        position: static;
    }
}
.catalog-element__content-avaliable {
    margin: 15px 0;
    padding-left: 34px;
    font-size: 16px;
    line-height: 18px;
    position: relative;
}
.catalog-element__content-avaliable::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_8233)'%3E%3Cpath d='M20 7L10 17L5 12' stroke='%231BC100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_8233'%3E%3Crect width='24' height='24' rx='5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-element__content-unit {
    margin-bottom: 10px;
}
.catalog-element__content-quantity {
    margin-bottom: 20px;
}
.catalog-element__content-btn-buy {
    margin-bottom: 15px;
    display: block;
}
.catalog-element__content-found-cheaper {
    padding-left: 28px;
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
    position: relative;
    cursor: pointer;
}
.catalog-element__content-found-cheaper::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_564_7068)'%3E%3Ccircle cx='9' cy='8.99994' r='6.75' stroke='%237F8A9B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.125 11.9999C10.125 12.6213 9.62132 13.1249 9 13.1249C8.37868 13.1249 7.875 12.6213 7.875 11.9999C7.875 11.3786 8.37868 10.8749 9 10.8749C9.62132 10.8749 10.125 11.3786 10.125 11.9999Z' fill='%237F8A9B'/%3E%3Cpath d='M7.93934 5.68938C8.23156 5.39716 8.61435 5.25072 8.99735 5.25005C9.38212 5.24937 9.76709 5.39582 10.0607 5.68938C10.3536 5.98228 10.5 6.36616 10.5 6.75005C10.5 7.13393 10.3536 7.51781 10.0607 7.8107C9.76709 8.10427 9.38212 8.25072 8.99735 8.25004L9 9.00005' stroke='%237F8A9B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_564_7068'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-element__navigation {
    margin-bottom: 35px;
    background: #FFF;
}
@media (max-width: 1023px) {
    .catalog-element__navigation {
        display: none !important;
    }
}
.catalog-element__desctiption {
    margin-bottom: 60px;
}
@media (max-width: 1023px) {
    .catalog-element__desctiption {
        margin-bottom: 30px;
    }
}
.catalog-element__desctiption-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog-element__desctiption-text {
    width: calc(100% - 289px);
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 160%;
}
@media (max-width: 1023px) {
    .catalog-element__desctiption-text {
        width: 100%;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .catalog-element__desctiption-text {
        font-size: 14px;
    }
}
.catalog-element__desctiption-block {
    width: 289px;
    background: #F7F7F9;
    border-radius: 15px;
}
@media (max-width: 1023px) {
    .catalog-element__desctiption-block {
        display: none;
    }
}
.catalog-element__services {
    padding: 20px;
}
.catalog-element__services-title {
    font-weight: 800;
    margin-bottom: 20px;
}
.catalog-element__services-item {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.catalog-element__services-item span:first-child {
    margin-bottom: 5px;
    position: relative;
    padding-right: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.catalog-element__services-item span:first-child::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_865_21466)'%3E%3Cpath d='M8.33333 14.1667L12.5 10L8.33333 5.83335' stroke='%230077FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_865_21466'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-element__services-item span:last-child {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
}
.catalog-element__services-item:last-child {
    margin-bottom: 0;
}
.catalog-element__characteristics-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-element__characteristics-block {
    width: calc(50% - 10px);
}
@media (max-width: 1023px) {
    .catalog-element__characteristics-block {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .catalog-element__characteristics-block .characteristics-second__item {
        padding-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .catalog-element__characteristics-block .characteristics-second__item-caption {
        width: 50%;
    }
    .catalog-element__characteristics-block .characteristics-second__item-caption::before {
        content: none;
    }
}
.catalog-element__characteristics-block .characteristics-second__item-value {
    width: 100%;
    max-width: 284px;
}
@media (max-width: 767px) {
    .catalog-element__characteristics-block .characteristics-second__item-value {
        width: 50%;
    }
    .catalog-element__characteristics-block .characteristics-second__item-value::before {
        content: none;
    }
}
.catalog-element__mobile-header {
    display: none;
}
@media screen and (max-width: 1023px) {
    .catalog-element__mobile-header {
        display: block;
    }
}
.catalog-element__mobile-header-heading {
    margin-bottom: 10px;
}
.catalog-element__mobile-header-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px;
}
.catalog-element__mobile-header-rating {
    margin-right: 10px;
}
.catalog-element__mobile-header-count {
    color: #0C67BD;
}
.catalog-element__mobile-header-sku {
    margin-bottom: 13px;
}
.catalog-element__mobile-characteristics {
    display: none;
    margin: 30px 0 10px;
}
@media screen and (max-width: 767px) {
    .catalog-element__mobile-characteristics {
        display: block;
    }
}
.catalog-element__mobile-services {
    padding: 20px;
    background: #F7F7F9;
    border-radius: 15px;
    display: none;
}
@media screen and (max-width: 767px) {
    .catalog-element__mobile-services {
        display: block;
    }
}

.navigation {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* border-bottom: 1px solid #DEE1E5; */
    background: #fff;
}
.navigation__item {
    margin: 0 60px 0 0;
    padding: 15px 0;
    color: #1A1E24;
    cursor: pointer;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    cursor: pointer;
}
/* .navigation__item_active {
    color: #0077FF;
    position: relative;
}
.navigation__item_active::before {
    content: "";
    width: 100%;
    height: 2px;
    background: #0077FF;
    position: absolute;
    bottom: -1px;
    left: 0;
} */

.map {
    margin: 70px 0 103px;
}
@media (max-width: 767px) {
    .map {
        margin: 40px 0;
    }
}
.map img {
    width: 100%;
    height: auto;
}

.selection {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .selection {
        margin: 40px 0;
    }
}
.selection__list {
    margin: 0 0 40px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    gap: 20px;
    word-break: break-word;
}
@media (max-width: 767px) {
    .selection__list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        margin-bottom: 15px;
    }
}
@media (max-width: 465px) {
    .selection__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        max-height: 223px;
        overflow: hidden;
    }
}
.selection__item {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px;
    color: #626D7D;
}
.selection__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 15px 18px;
    background: #E7F2FF;
    border-radius: 7px;
    margin-bottom: 70px;
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
    cursor: pointer;
}
.selection__show-more span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #0077FF;
    padding-right: 34px;
    position: relative;
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.selection__show-more span::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_21496)'%3E%3Cpath d='M7.5 10L12.5 15L17.5 10' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_21496'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.selection__show-more:hover {
    background: #0077FF;
}
.selection__show-more:hover span {
    color: #fff;
}
.selection__show-more:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_21496)'%3E%3Cpath d='M7.5 10L12.5 15L17.5 10' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_21496'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1023px) {
    .cart-heading__print, .cart-heading__share {
        display: none;
    }
}
.cart-heading__clear {
    display: none;
    border: none;
    background: transparent;
}
@media (max-width: 1023px) {
    .cart-heading__clear {
        display: block;
    }
}

.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cart__list {
    width: calc(100%);
    padding-right: 0px;
}
@media (max-width: 1367px) {
    .cart__list {
        width: calc(100% - 319px);
        padding-right: 30px;
    }
}
@media (max-width: 1023px) {
    .cart__list {
        width: 100%;
        padding: 0 0 15px;
    }
}
.cart__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 40px;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .cart__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding: 15px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .cart__item::before {
        content: "";
        width: 100vw;
        height: 1px;
        background: #DEE1E5;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.cart__item-image {
    margin-right: 20px;
}
@media (max-width: 767px) {
    .cart__item-image {
        width: 70px;
        height: 70px;
        margin-right: 10px;
    }
    .cart__item-image img {
        width: 100%;
        height: auto;
    }
}
.cart__item-image img{
  object-fit: cover;
  border-radius: 15px;
}
.cart__item-content {
    max-width: 375px;
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    gap: 10px;
}
@media (max-width: 767px) {
    .cart__item-content {
        max-width: calc(100% - 130px);
        display: block;
        height: auto;
    }
}
.cart__item-sku {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .cart__item-sku {
        font-size: 12px;
        line-height: 14px;
        margin: 5px 0;
    }
}
.cart__item-name {
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .cart__item-name {
        font-size: 14px;
        line-height: 150%;
    }
}
@media (max-width: 767px) {
    .cart__item-services_desk {
        display: none;
    }
}
.cart__item-services_mob {
    display: none;
}
@media (max-width: 767px) {
    .cart__item-services_mob {
        display: block;
        width: 100%;
        margin-top: 15px;
    }
}
.cart__item-services-title {
    font-size: 16px;
    line-height: 18px;
    color: #0077FF;
    padding-right: 25px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}
@media (max-width: 767px) {
    .cart__item-services-title {
        font-size: 14px;
        line-height: 16px;
    }
}
.cart__item-services-title::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_656_7625)'%3E%3Cpath d='M5.83301 8.33333L9.99967 12.5L14.1663 8.33333' stroke='%230077FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_656_7625'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.cart__item-services-title_active::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.cart__item-services-list {
    display: none;
    max-width: 350px;
    width: 100%;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .cart__item-services-list {
        margin-top: 15px;
    }
}
.cart__item-services-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #626D7D;
    margin-bottom: 15px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .cart__item-services-item {
        font-size: 14px;
        line-height: 16px;
    }
}
.cart__item-services-item-name {
    padding-left: 39px;
}
.cart__item-services-disclamer {
    font-size: 14px;
    line-height: 150%;
    color: #ADB3BE;
}
@media (max-width: 767px) {
    .cart__item-services-disclamer {
        font-size: 12px;
    }
}
.cart__item-quantity {
    margin: 21px 20px;
    width: 166px;
    min-width: 166px;
    height: 58px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .cart__item-quantity {
        margin: 15px 21px 0 0;
        width: 131px;
        min-width: 131;
        height: 40px;
    }
}
.cart__item-total {
    margin: 40px 32px 0 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .cart__item-total {
        margin: 29px 0 0 0;
    }
}
.cart__item-remove {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_656_7686)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63603' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63605L18.3646 18.364' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_656_7686'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-top: 38px;
}
@media (max-width: 767px) {
    .cart__item-remove {
        position: absolute;
        top: 18px;
        right: 10px;
        margin: 0;
    }
}
.cart__total {
    width: 289px;
}
@media (max-width: 1023px) {
    .cart__total {
        width: 100%;
    }
}
.cart__total-inner {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 20px;
}
@media (max-width: 1023px) {
    .cart__total-inner {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .cart__total-inner {
        padding: 15px;
    }
}
.cart__total-count {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .cart__total-count {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .cart__total-prices {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }
}
.cart__total-price {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .cart__total-price {
        margin-bottom: 0;
        margin-right: 20px;
        font-size: 24px;
        line-height: 28px;
    }
}
.cart__total-discount {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .cart__total-discount {
        margin-bottom: 0;
    }
}
.cart__total-promocode {
    line-height: 18px;
    color: #0077FF;
    margin-bottom: 10px;
    display: block;
}
.cart__total-btn {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
.cart__total-btn:last-child {
    margin-top: 0;
    margin-bottom: 0;
}
.cart__total-clear{
    width: 100%;
}
@media (max-width: 1023px) {
    .cart__total-clear {
        display: none;
    }
}

.order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .order {
        margin-bottom: 30px;
    }
}
.order__form {
    width: calc(100% - 411px);
    margin-right: 82px;
    margin-top: 21px;
}
@media (max-width: 1367px) {
    .order__form {
        width: calc(100% - 369px);
        margin-right: 30px;
    }
}
@media (max-width: 1023px) {
    .order__form {
        width: 100%;
        margin-right: 0;
    }
}
.order__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .order__title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 15px;
    }
}
.order__delivery {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .order__delivery {
        margin-bottom: 30px;
    }
}
.order__delivery-variants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .order__delivery-variants {
        gap: 10px;
    }
}
.order__delivery .delivery__block {
    display: block;
}
.order__variant {
    background: #FFFFFF;
    border: 1px solid #DEE1E5;
    border-radius: 15px;
    width: calc(50% - 10px);
    padding: 36px 30px 36px 72px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.order__variant:has(> input:checked) {
    border-color: #0077FF;
}
@media (max-width: 767px) {
    .order__variant {
        width: 100%;
        padding: 20px 15px 20px 59px;
    }
}
.order__variant span {
    display: block;
}
.order__variant span:first-child {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}
.order__variant span:last-child {
    font-size: 14px;
    line-height: 150%;
    color: #626D7D;
}
.order__variant-block {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.order__variant-block::before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #DEE1E5;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: -39px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.order__variant-block::after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: #0077FF;
    border-radius: 50%;
    top: 50%;
    left: -33px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}
.order__variant-input {
    display: none;
}
.order__variant-input:checked + .order__variant-block::before {
    border-color: #0077FF;
}
.order__variant-input:checked + .order__variant-block::after {
    opacity: 1;
}
.order .delivery {
    margin: 0;
}
.order .delivery__form {
    max-width: 100%;
    margin-bottom: 0;
}
.order .delivery__block {
    max-width: 100%;
    width: 100%;
    text-align: left;
}
.order .delivery__input {
    margin-bottom: 20px;
    height: 62px;
}
.order .delivery__switcher {
    max-width: 495px;
}
.order__payment {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .order__payment {
        margin-bottom: 30px;
    }
}
.order__payment-variants .order__variant {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .order__payment-variants .order__variant {
        margin-bottom: 10px;
    }
}
.order__buyer {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .order__buyer {
        margin-bottom: 30px;
    }
}
.order__buyer-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .order__buyer-types {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        margin-bottom: 5px;
    }
}
.order__input {
    margin-bottom: 15px;
    position: relative;
}
.order__products {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .order__products {
        margin: 0;
    }
}
.order__products-table {
    width: 100%;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .order__products-table tr:first-child {
        display: none;
    }
}
@media (max-width: 767px) {
    .order__products-table tr:last-child {
        padding-bottom: 0;
    }
}
@media (max-width: 767px) {
    .order__products-table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
}
.order__products-table th {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #626D7D;
    padding: 15px;
    text-align: left;
    width: 15%;
}
.order__products-table th:first-child {
    padding-left: 0;
    width: 60%;
}
.order__products-table th:last-child {
    padding-right: 0;
}
.order__products-table td {
    padding: 15px;
    text-align: left;
    width: 20%;
}
.order__products-table td:first-child {
    width: 60%;
    padding-left: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #0C67BD;
}
@media (max-width: 767px) {
    .order__products-table td:first-child {
        width: 100%;
        padding-bottom: 10px;
    }
}
.order__products-table td:last-child {
    padding-right: 0;
}
@media (max-width: 767px) {
    .order__products-table td:last-child {
        padding-left: 25px;
    }
}
@media (max-width: 767px) {
    .order__products-table td {
        padding: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}
.order__products-services-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
}
.order__products-services-list {
    max-width: 350px;
    width: 100%;
    margin-top: 20px;
}
.order__products-services-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #626D7D;
    margin-bottom: 15px;
    cursor: pointer;
}
.order__products-services-item-name {
    padding-left: 39px;
}
.order__products-services-disclamer {
    font-size: 14px;
    line-height: 150%;
    color: #ADB3BE;
}
.order__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media (max-width: 1023px) {
    .order__btn_desc {
        display: none;
    }
}
.order__btn_mob {
    display: none;
}
@media (max-width: 1023px) {
    .order__btn_mob {
        width: calc(100% - 50px);
        margin-top: 15px;
        text-align: center;
    }
}
.order__policy {
    margin-top: 20px;
    max-width: 600px;
    font-size: 14px;
    line-height: 150%;
    color: #ADB3BE;
}
@media (max-width: 1023px) {
    .order__policy_desc {
        display: none;
    }
}
.order__policy_mob {
    display: none;
}
@media (max-width: 1023px) {
    .order__policy_mob {
        display: block;
        margin-top: 15px;
    }
}
.order__policy a {
    color: #ADB3BE;
    text-decoration: underline;
}
.order__info {
    padding: 40px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 34px -10px rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    width: 329px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .order__info {
        width: 100%;
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .order__info {
        padding: 20px;
    }
}
.order__info-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px;
}
.order__info-item {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.order__info-item::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #DEE1E5;
    position: absolute;
    bottom: 0;
    left: 0;
}
.order__info-item span {
    position: relative;
}
.order__info-item span::before {
    content: "";
    width: calc(100% + 15px);
    height: 1px;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
}
.order__info-item span:first-child {
    line-height: 18px;
    color: #7F8A9B;
}
.order__info-item span:last-child {
    font-weight: 600;
}
.order__info-item span:last-child::before {
    left: initial;
    right: 0;
}
.order__info-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin-top: 25px;
}

.order-success {
    text-align: center;
    margin: 80px 0 140px;
}
@media (max-width: 767px) {
    .order-success {
        margin: 20px 0 60px;
    }
}
.order-success__icon {
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .order-success__icon {
        margin-bottom: 10px;
    }
}
.order-success__title {
    font-weight: 800;
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .order-success__title {
        font-size: 22px;
        line-height: 130%;
        margin-bottom: 10px;
    }
}
.order-success__text {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .order-success__text {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 20px;
    }
}
.order-success__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .order-success__btn {
        width: calc(100% - 50px);
        text-align: center;
    }
}

.favorites {
    margin-bottom: 133px;
}
@media (max-width: 767px) {
    .favorites {
        margin-bottom: 30px;
    }
}
.favorites__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 60px;
}
@media (max-width: 767px) {
    .favorites__list {
        margin-bottom: 0;
    }
}
.favorites__item {
    width: calc(25% - 20px);
    margin: 0 10px 40px;
}
@media (max-width: 1023px) {
    .favorites__item {
        width: calc(33.33333% - 20px);
    }
}
@media (max-width: 767px) {
    .favorites__item {
        width: calc(50% - 10px);
        margin: 0 5px 30px;
    }
}

.compare {
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .compare {
        margin-bottom: 30px;
    }
}
.compare__tabs {
    margin-bottom: 37px;
}
@media (max-width: 1023px) {
    .compare__tabs {
        display: none;
    }
}
.compare__block {
    display: none;
}
@media (max-width: 1023px) {
    .compare__block {
        display: block;
    }
}
.compare__block_active {
    display: block;
}
.compare__block-arrow {
    position: absolute;
    top: 10%;
}
@media (max-width: 1365px) {
    .compare__block-arrow {
        display: none;
    }
}
.compare__block-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .compare__block-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.compare__mobile-block-title {
    display: none;
}
@media (max-width: 1023px) {
    .compare__mobile-block-title {
        display: block;
        font-size: 18px;
        line-height: 21px;
    }
}

.compare-item__image {
    position: relative;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .compare-item__image {
        margin-bottom: 10px;
    }
}
.compare-item__image img {
    width: 100%;
    height: auto;
}
.compare-item__labels {
    position: absolute;
    bottom: 10px;
    left: 20px;
}
@media (max-width: 767px) {
    .compare-item__labels {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        bottom: 0;
        left: 0;
        padding: 10px 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.compare-item__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .compare-item__prices {
        margin-bottom: 5px;
    }
}
.compare-item__prices-current {
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}
@media (max-width: 767px) {
    .compare-item__prices-current {
        font-size: 14px;
        line-height: 16px;
    }
}
.compare-item__prices-old {
    padding-left: 22px;
    font-size: 18px;
    line-height: 21px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .compare-item__prices-old {
        padding-left: 5px;
        font-size: 12px;
        line-height: 14px;
    }
}
.compare-item__name {
    line-height: 150%;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    color: #1A1E24;
    display: block;
}
@media (max-width: 767px) {
    .compare-item__name {
        font-size: 12px;
        line-height: 130%;
        margin-bottom: 10px;
    }
}
.compare-item__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.compare-item__block-characteristics{
    max-height: 251px;
    height: auto;
    width: calc(100% - 30px);
}
@media (max-width: 767px) {
    .compare-item__block-characteristics {
        margin-bottom: 10px;
    }
}
.compare-item__block-characteristics .characteristics__item-value {
    overflow: hidden;
    width: calc(100% - 140px);
    text-overflow: ellipsis;
    }
.compare-item__block-actions {
    margin-right: 10px;
}
@media (max-width: 1023px) {
    .compare-item__block-actions {
        display: none;
    }
}
.compare-item__block-actions .actions__item:last-child {
    margin-bottom: 0;
}
.compare-item__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1023px) {
    .compare-item__btns {
        display: none;
    }
}
.compare-item__btns-buy {
    width: calc(100% - 125px);
}
.compare-item__btns-remove {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_757_14829)'%3E%3Cpath d='M14 11V17' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 7V19C6 20.1046 6.89543 21 8 21H16C17.1046 21 18 20.1046 18 19V7' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 7H20' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L9 3H15L17 7' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_757_14829'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin: 0 20px 0 25px;
    background-size: contain;
}
.compare-item__characteristics {
    margin-top: 50px;
}
.compare-item__characteristics-item-name {
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
    margin-bottom: 10px;
    opacity: 0;
    -webkit-transition: 0.3s opacity ease-in;
    -o-transition: 0.3s opacity ease-in;
    transition: 0.3s opacity ease-in;

    
}
@media (max-width: 767px) {
    .compare-item__characteristics-item-name {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }
}
.compare-item__characteristics-item-value {
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .compare-item__characteristics-item-value {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 15px;
    }
}
.compare-item__mobile-actions {
    display: none;
}
@media (max-width: 1023px) {
    .compare-item__mobile-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.swiper-slide-active .compare-item__characteristics-item-name {
    opacity: 1;
}

.directions {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .directions {
        margin: 30px 0;
    }
}
.directions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
@media (max-width: 1023px) {
    .directions__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    .directions__list {
        gap: 10px;
    }
}
.directions__item {
    background: #F7F7F9;
    border-radius: 15px;
    padding: 30px;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .directions__item {
        width: 100%;
        padding: 20px;
    }
}
.directions__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .directions__item-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px;
    }
}
.directions__item-top svg {
    width: 40px;
    height: 40px;
}
@media (max-width: 767px) {
    .directions__item-top svg {
        width: 32px;
        height: 32px;
    }
}
.directions__item-title {
    padding-left: 20px;
    font-weight: 800;
    font-size: 20px;
    line-height: 150%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 40px);
}
@media (max-width: 767px) {
    .directions__item-title {
        padding: 10px 0 0 0;
        font-size: 16px;
        line-height: 150%;
    }
}
.directions__item-text {
    line-height: 160%;
    font-size: 14px;
    line-height: 160%;
}

.history {
    margin: 80px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 100px;
}
@media (max-width: 767px) {
    .history {
        margin: 30px 0;
    }
}
@media (max-width: 1367px) {
    .history {
        gap: 30px;
    }
}
@media (max-width: 1023px) {
    .history {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
}
.history__title {
    line-height: 140%;
}
.history__block:first-child {
    width: 30%;
}
@media (max-width: 1023px) {
    .history__block:first-child {
        width: 100%;
    }
}
.history__block:last-child {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 70px;
}
@media (max-width: 1023px) {
    .history__block:last-child {
        width: 100%;
        gap: 20px;
    }
}
.history__item {
    width: calc(50% - 35px);
}
@media (max-width: 767px) {
    .history__item {
        width: 100%;
    }
}
.history__item-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .history__item-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 10px;
    }
}
.history__item-text {
    line-height: 150%;
}
@media (max-width: 767px) {
    .history__item-text {
        font-size: 14px;
    }
}

.employees {
    margin: 80px 0;
}
.employees_mt-0 {
    margin-top: 0 !important;
}
@media (max-width: 767px) {
    .employees {
        margin: 30px 0;
    }
}
.employees__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F7F7F9;
    border-radius: 20px;
    gap: 30px;
    overflow: hidden;
    margin-bottom: 40px;
}
@media (max-width: 1023px) {
    .employees__main {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .employees__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        padding: 20px;
    }
}
@media (max-width: 1023px) {
    .employees__main-img {
        width: 40%;
    }
}
@media (max-width: 767px) {
    .employees__main-img {
        width: 100%;
        text-align: center;
    }
}
.employees__main-img img {
    position: relative;
    bottom: -5px;
}
@media (max-width: 1023px) {
    .employees__main-img img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 1023px) and (max-width: 767px) {
    .employees__main-img img {
        width: 242px;
    }
}
.employees__main-content {
    margin-right: 30px;
}
@media (max-width: 1023px) {
    .employees__main-content {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .employees__main-content {
        width: 100%;
        margin-right: 0;
    }
}
.employees__main-name {
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .employees__main-name {
        font-weight: 600;
        font-size: 18px;
        line-height: 21px;
    }
}
.employees__main-post {
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .employees__main-post {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px;
    }
}
.employees__main-text {
    color: #626D7D;
}
@media (max-width: 767px) {
    .employees__main-text {
        font-size: 12px;
    }
}
.employees__inner {
    position: relative;
}
@media (max-width: 1365px) {
    .employees__inner .arrow {
        display: none;
    }
}
.employees__inner .slider-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .employees__inner .slider-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .employees__inner .slider-pagination {
        display: none;
    }
}
@media (max-width: 767px) {
    .employees__slider {
        overflow: initial;
    }
}
@media (max-width: 1023px) {
    .employees__slider-item {
        width: 35%;
    }
}
@media (max-width: 465px) {
    .employees__slider-item {
        width: 58.5%;
    }
}
.employees__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}
@media (max-width: 465px) {
    .employees__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.employees__list .employees__item {
    width: calc(25% - 15px);
    margin-bottom: 40px;
}
@media (max-width: 1023px) {
    .employees__list .employees__item {
        width: calc(33.33333% - 14px);
    }
}
@media (max-width: 767px) {
    .employees__list .employees__item {
        width: calc(50% - 10px);
        margin-bottom: 10px;
    }
}
@media (max-width: 465px) {
    .employees__list .employees__item {
        width: 187px;
        margin-bottom: 0;
    }
}
.employees__item-img {
    position: relative;
    margin-bottom: 25px;
    border-radius: 15px;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .employees__item-img {
        margin-bottom: 15px;
    }
}
.employees__item-img::before {
    content: "";
    width: 100%;
    height: 73%;
    background: #F7F7F9;
    border-radius: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.employees__item-img img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    margin-bottom: -5px;
}
.employees__item-name {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
}
@media (max-width: 1023px) {
    .employees__item-name {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
}
.employees__item-post {
    color: #626D7D;
    line-height: 18px;
}
.employees__item-post_black {
    color: #1A1E24;
}
@media (max-width: 1023px) {
    .employees__item-post {
        font-size: 14px;
        line-height: 16px;
    }
}
.employees__item-experience {
    margin-top: 10px;
    line-height: 18px;
    color: #626D7D;
}
@media (max-width: 1023px) {
    .employees__item-experience {
        font-size: 12px;
        line-height: 14px;
    }
}

.mission {
    position: relative;
    color: #fff;
}
.mission img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .mission img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 100%;
        border-radius: 20px;
    }
}
.mission__content {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    position: absolute;
    bottom: 30px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 767px) {
    .mission__content {
        position: relative;
        left: 0;
        bottom: 0;
        padding: 20px;
        width: calc(100% - 40px);
        height: calc(100% - 40px);
        z-index: 1;
    }
}
.mission__title {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .mission__title {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 10px;
    }
}
.mission__text p:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .mission__text {
        font-size: 14px;
        line-height: 160%;
    }
}

.certificates {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .certificates {
        margin: 30px 0;
    }
}
.certificates__inner {
    position: relative;
}
@media (max-width: 1365px) {
    .certificates__inner .arrow {
        display: none;
    }
}
.certificates__inner .slider-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .certificates__inner .slider-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .certificates__inner .slider-pagination {
        display: none;
    }
}
@media (max-width: 767px) {
    .certificates__slider {
        overflow: initial;
    }
}
@media (max-width: 1023px) {
    .certificates__item {
        width: 35%;
    }
}
@media (max-width: 465px) {
    .certificates__item {
        width: 58.5%;
    }
}
.certificates__item img {
    width: 100%;
    height: auto;
}

.cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 73px;
    background: #F7F7F9;
    border-radius: 20px;
    padding: 40px;
}
@media (max-width: 1023px) {
    .cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
}
@media (max-width: 767px) {
    .cta {
        padding: 20px;
    }
}
.cta__title {
    line-height: 140%;
}
@media (max-width: 767px) {
    .cta__title {
        line-height: 25px;
    }
}
.cta__content {
    width: 35%;
}
@media (max-width: 1023px) {
    .cta__content {
        width: 100%;
    }
}
.cta__gallery {
    width: 65%;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 1023px) {
    .cta__gallery {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .cta__gallery {
        border-radius: 0;
        overflow: initial;
    }
}
.cta__item {
    height: auto;
    position: relative;
    z-index: 0;
}
@media (max-width: 767px) {
    .cta__item {
        width: 40%;
        border-radius: 10px;
    }
    .cta__item.swiper-slide-next + .swiper-slide::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: -webkit-gradient(linear, right top, left top, color-stop(71.81%, #F7F7F9), color-stop(112.56%, rgba(247, 247, 249, 0)));
        background: -o-linear-gradient(right, #F7F7F9 71.81%, rgba(247, 247, 249, 0) 112.56%);
        background: linear-gradient(270deg, #F7F7F9 71.81%, rgba(247, 247, 249, 0) 112.56%);
        z-index: 2;
    }
}
@media (max-width: 465px) {
    .cta__item {
        width: 80%;
    }
    .cta__item.swiper-slide-next::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: -webkit-gradient(linear, right top, left top, color-stop(71.81%, #F7F7F9), color-stop(112.56%, rgba(247, 247, 249, 0)));
        background: -o-linear-gradient(right, #F7F7F9 71.81%, rgba(247, 247, 249, 0) 112.56%);
        background: linear-gradient(270deg, #F7F7F9 71.81%, rgba(247, 247, 249, 0) 112.56%);
        z-index: 2;
    }
    .cta__item.swiper-slide-next::before.swiper-slide-next + .swiper-slide::before {
        content: none;
    }
}
.cta__item img {
    width: 100%;
    height: auto;
    margin-bottom: -3px;
}
.cta__text {
    margin-bottom: 30px;
    line-height: 160%;
}
@media (max-width: 767px) {
    .cta__text {
        font-size: 14px;
        margin-bottom: 0;
    }
}
.cta__btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media (max-width: 767px) {
    .cta__btn {
        display: none;
    }
}
.cta__btn_mob {
    display: none;
}
@media (max-width: 767px) {
    .cta__btn_mob {
        display: block;
        width: calc(100% - 50px);
        text-align: center;
    }
}

.vacancies {
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .vacancies {
        margin-bottom: 30px;
    }
}
.vacancies__item {
    padding: 20px;
    background: #F7F7F9;
    border-radius: 25px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .vacancies__item {
        margin-bottom: 10px;
    }
}
.vacancies__item_empty {
    padding: 30px;
}
@media (max-width: 767px) {
    .vacancies__item_empty {
        padding: 20px;
    }
    .vacancies__item_empty .vacancies__item-block {
        color: #7F8A9B;
        margin-bottom: 0;
    }
}
.vacancies__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .vacancies__item-top {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .vacancies__item-top-left {
        display: none;
    }
}
.vacancies__item-post {
    font-weight: 800;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .vacancies__item-post {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }
}
.vacancies__item-salary {
    line-height: 18px;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .vacancies__item-salary {
        font-size: 14px;
        line-height: 16px;
    }
}
.vacancies__item-block {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .vacancies__item-block {
        font-size: 14px;
        line-height: 16px;
    }
}
.vacancies__item-block-title {
    font-weight: 800;
}
.vacancies__item-block-content {
    margin: 20px 0 0;
}
@media (max-width: 767px) {
    .vacancies__item-block-content {
        margin: 10px 0 0;
    }
}
.vacancies__item-empty {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .vacancies__item-empty {
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }
}
.vacancies__mob {
    display: none;
}
@media (max-width: 767px) {
    .vacancies__mob {
        display: block;
        text-align: center;
    }
}

.reviews-video {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .reviews-video {
        margin: 30px 0;
    }
}
.reviews-video__item {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.reviews-video__item iframe {
    display: block;
    width: 100%;
    height: 100;
    min-height: 300px;
}
.reviews-video__item img {
    width: 100%;
    height: auto;
    display: block;
}
.js-video .play,
.reviews-video__item_paused .play {
    width: 41px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='48' viewBox='0 0 41 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 20.5359C41.6667 22.0755 41.6667 25.9245 39 27.4641L5.99999 46.5167C3.33333 48.0563 -2.27875e-06 46.1318 -2.14416e-06 43.0526L-4.78528e-07 4.94744C-3.43932e-07 1.86823 3.33333 -0.0562632 6 1.48334L39 20.5359Z' fill='white'/%3E%3C/svg%3E%0A");
    /* background-image: url("data:image/svg+xml,%3Csvg width='41' height='48' viewBox='0 0 41 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41 24L0.499998 47.3827L0.5 0.617312L41 24Z' fill='white'/%3E%3C/svg%3E%0A"); */
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
@media (max-width: 767px) {
    .js-video .play,
    .reviews-video__item_paused .play {
        width: 27px;
        height: 32px;
    }
}
.reviews-video__item-content {
    position: absolute;
    left: 35px;
    bottom: 30px;
    color: #fff;
}
@media (max-width: 767px) {
    .reviews-video__item-content {
        left: 20px;
        bottom: 20px;
    }
}
.reviews-video__item-title {
    font-weight: 800;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .reviews-video__item-title {
        font-size: 14px;
        line-height: 16px;
    }
}
.reviews-video__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    line-height: 18px;
}
@media (max-width: 767px) {
    .reviews-video__item-bottom {
        font-size: 12px;
        line-height: 14px;
    }
}

.letters {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .letters {
        margin: 30px 0;
    }
}
.letters__inner {
    position: relative;
}
@media (max-width: 1365px) {
    .letters__inner .arrow {
        display: none;
    }
}
.letters__inner .slider-pagination {
    display: none;
}
@media (max-width: 1365px) {
    .letters__inner .slider-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .letters__inner .slider-pagination {
        display: none;
    }
}
@media (max-width: 767px) {
    .letters__slider {
        overflow: initial;
    }
}
@media (max-width: 1023px) {
    .letters__item {
        width: 35%;
    }
}
@media (max-width: 465px) {
    .letters__item {
        width: 58.5%;
    }
}
.letters__item img {
    width: 100%;
    height: auto;
}

.contacts-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin: 30px 0 40px;
}
@media (max-width: 767px) {
    .contacts-cards {
        gap: 15px;
    }
}
.contacts-cards__item {
    padding: 25px;
    background: #F7F7F9;
    border-radius: 15px;
    width: calc(25% - 15px);
    min-height: 366px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1367px) {
    .contacts-cards__item {
        width: calc(50% - 10px);
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
    }
}
@media (max-width: 767px) {
    .contacts-cards__item {
        width: 100%;
        padding: 20px;
    }
}
.contacts-cards__item-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .contacts-cards__item-title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 20px;
    }
}
.contacts-cards__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 50px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.contacts-cards__item-content_space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .contacts-cards__item-content_mobile-half {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
    }
    .contacts-cards__item-content_mobile-half > * {
        width: calc(50% - 15px);
        margin-bottom: 0 !important;
    }
}
.contacts-cards__item-block {
    margin-bottom: 20px;
}
.contacts-cards__item-block:last-child {
    margin-bottom: 0;
}
.contacts-cards__item-location {
    margin-bottom: 20px;
}

.route__title {
    font-size: 14px;
    line-height: 150%;
    color: #626D7D;
    margin-bottom: 10px;
}
.route__btn {
    margin-bottom: 10px;
}

.maps {
    margin: 40px 0 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
}
@media (max-width: 767px) {
    .maps {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 15px;
        margin: 30px 0;
    }
}
.maps__tabs {
    width: 33%;
}
@media (max-width: 767px) {
    .maps__tabs {
        width: 100%;
    }
}
.maps__tab {
    padding: 25px;
    border: 1px solid #DEE1E5;
    border-radius: 15px;
    min-height: 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .maps__tab {
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        padding: 20px;
        border-radius: 10px;
    }
}
.maps__tab:last-child {
    margin-bottom: 0;
}
.maps__tab_active {
    border-color: #0077FF;
}
.maps__tab-name {
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
}
.maps__tab-value {
    font-size: 14px;
    color: #626D7D;
}
.maps__content {
    width: 67%;
}
@media (max-width: 767px) {
    .maps__content {
        width: 100%;
        height: 420px;
    }
}
.maps__block {
    display: none;
    height: 100%;
    border-radius: 25px;
    overflow: hidden;
}
@media (max-width: 767px) {
    .maps__block {
        max-height: 420px;
        border-radius: 10px;
    }
}
.maps__block_active {
    display: block;
}
.maps__block img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.contacts-form {
    background: #0077FF;
    border-radius: 25px;
    padding: 35px 20px 85px;
    margin: 70px 0 30px;
}
@media (max-width: 767px) {
    .contacts-form {
        margin: 30px 0;
        padding: 20px 15px;
        border-radius: 10px;
    }
}
.contacts-form__title {
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .contacts-form__title {
        text-align: left;
        font-size: 20px;
        line-height: 23px;
    }
}
.contacts-form__description {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .contacts-form__description {
        text-align: left;
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 10px;
    }
}
.contacts-form__inner {
    max-width: 488px;
    margin: 0 auto;
}
.contacts-form__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
@media (max-width: 537px) {
    .contacts-form__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }
}
.contacts-form__submit {
    width: 252px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 537px) {
    .contacts-form__submit {
        width: 100%;
    }
}
.contacts-form__policy {
    width: calc(100% - 272px);
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.66;
}
@media (max-width: 537px) {
    .contacts-form__policy {
        width: 100%;
        font-size: 12px;
        line-height: 14px;
    }
}
.contacts-form__policy a {
    color: #FFFFFF;
    text-decoration: underline;
}

.site-info {
    background: -webkit-gradient(linear, left bottom, left top, from(#454545), to(#454545)), #9D9D9D;
    background: -o-linear-gradient(bottom, #454545, #454545), #9D9D9D;
    background: linear-gradient(0deg, #454545, #454545), #9D9D9D;
    border-radius: 15px;
    padding: 42px 20px 55px;
    margin: 30px 0 70px;
}
@media (max-width: 767px) {
    .site-info {
        margin: 30px 0;
        padding: 20px 15px;
    }
}
.site-info__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    gap: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
@media (max-width: 1023px) {
    .site-info__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px;
    }
}
@media (max-width: 1023px) {
    .site-info__block {
        width: calc(50% - 10px);
    }
    .site-info__block:first-child {
        width: 100%;
    }
    .site-info__block:first-child .site-info__block-title {
        font-size: 18px;
    }
    .site-info__block:first-child .site-info__block-description {
        font-size: 14px;
        line-height: 16px;
    }
}
.site-info__block img {
    width: 60px;
    height: 60px;
}
@media (max-width: 767px) {
    .site-info__block img {
        width: 50px;
        height: 50px;
    }
}
.site-info__block_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.site-info__block-title {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .site-info__block-title {
        font-size: 16px;
        line-height: 18px;
    }
}
.site-info__block-description {
    line-height: 18px;
}
@media (max-width: 767px) {
    .site-info__block-description {
        font-size: 12px;
        line-height: 14px;
    }
}

.requisites {
    margin: 70px 0;
}
.requisites_mt-0 {
    margin-top: 0;
}
@media (max-width: 767px) {
    .requisites {
        margin: 30px 0;
    }
}
.requisites__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 56px;
    margin-bottom: 42px;
}
.requisites__top .title {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .requisites__top {
        gap: 10px;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.requisites__download {
    padding-left: 39px;
    line-height: 18px;
    color: #0C67BD;
    position: relative;
}
@media (max-width: 767px) {
    .requisites__download {
        font-size: 14px;
        line-height: 16px;
        padding-left: 30px;
    }
}
.requisites__download::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L12 17M12 17L17 12M12 17L12 4' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 20H18' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .requisites__download::before {
        width: 20px;
        height: 20px;
    }
}
.requisites__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    padding: 20px;
    background: #F7F7F9;
    border-radius: 15px;
}
@media (max-width: 767px) {
    .requisites__item {
        background: transparent;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 0;
        padding: 0 0 15px;
        gap: 0;
    }
}
.requisites__item:nth-child(2n) {
    background: transparent;
}
.requisites__item-name {
    width: 50%;
}
@media (max-width: 767px) {
    .requisites__item-name {
        width: 100%;
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 15px;
        color: #7F8A9B;
    }
}
.requisites__item-value {
    width: 50%;
    text-align: right;
}
@media (max-width: 767px) {
    .requisites__item-value {
        width: 100%;
        text-align: left;
        font-size: 14px;
        line-height: 18px;
    }
}

.policy {
    margin: 0 0 70px;
}
@media (max-width: 767px) {
    .policy {
        margin: 0 0 30px;
    }
}

.price-list {
    margin-bottom: 70px;
}
@media (max-width: 1023px) {
    .price-list {
        margin-bottom: 60px;
    }
}
.price-list__description {
    max-width: 907px;
    margin-bottom: 20px;
    line-height: 150%;
}
@media (max-width: 1023px) {
    .price-list__description {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 15px;
    }
}
.price-list__table {
    margin-bottom: 40px;
}
.price-list__table-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #7F8A9B;
    border-radius: 15px 15px 0px 0px;
    padding: 21px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    gap: 15px;
}
@media (max-width: 1023px) {
    .price-list__table-head {
        display: none;
    }
}
.price-list__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F7F7F9;
    border-bottom: 1px solid #DEE1E5;
    padding: 15px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #1A1E24;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}
.price-list__table-row:last-child {
    border-bottom: none;
    border-radius: 0px 0px 15px 15px;
}
@media (max-width: 1023px) {
    .price-list__table-row:last-child {
        border-radius: 10px;
        margin-bottom: 0;
    }
}
@media (max-width: 1023px) {
    .price-list__table-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        border-radius: 10px;
        border-bottom: none;
        margin-bottom: 10px;
        padding: 20px;
    }
}
.price-list__table-col {
    width: 20%;
}
@media (max-width: 1023px) {
    .price-list__table-col {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 14px;
        line-height: 16px;
    }
}
.price-list__table-col span {
    color: #7F8A9B;
}
.price-list__table-col .btn {
    text-align: center;
    display: block;
}
@media (max-width: 1023px) {
    .price-list__table-col .btn {
        padding: 11px 16px;
    }
}
.price-list__table-col_first {
    width: 50%;
}
@media (max-width: 1367px) {
    .price-list__table-col_first {
        width: 35%;
    }
}
@media (max-width: 1023px) {
    .price-list__table-col_first {
        width: 100%;
    }
}
@media (max-width: 1023px) {
    .price-list__table-col:nth-child(3) {
        width: 100%;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
    }
    .price-list__table-col:nth-child(3) span {
        font-weight: 400;
    }
}
@media (max-width: 1023px) {
    .price-list__table-col:nth-child(4) {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }
}
.price-list__table-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
}
@media (max-width: 1367px) {
    .price-list__table-right {
        width: 65%;
    }
}
@media (max-width: 1023px) {
    .price-list__table-right {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
    }
}
.price-list__table-mob {
    display: none;
    font-size: 12px;
    line-height: 14px;
    color: #7F8A9B;
    margin-bottom: 5px;
}
@media (max-width: 1023px) {
    .price-list__table-mob {
        display: bloc;
    }
}
.price-list__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .price-list__filter {
        gap: 10px;
        margin-bottom: 15px;
    }
}
.price-list__filter > * {
    width: 257px;
}
@media (max-width: 767px) {
    .price-list__filter > * {
        width: 100%;
        margin-bottom: 0;
    }
}

.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.list__item {
    width: calc(25% - 20px);
    margin: 0 10px 40px;
}
@media (max-width: 1023px) {
    .list__item {
        width: calc(33.33333% - 20px);
    }
}
@media (max-width: 1023px) {
    .list__item {
        width: calc(50% - 10px);
        margin: 0 5px 30px;
    }
}

.actions-banners {
    margin: 30px 0 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1023px) {
    .actions-banners {
        gap: 10px;
        margin: 15px 0 30px;
    }
}
.actions-banners__item {
    width: calc(50% - 10px);
    position: relative;
    padding: 30px;
    height: 223px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .actions-banners__item {
        width: 100%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
}
@media (max-width: 767px) {
    .actions-banners__item {
        padding: 20px;
    }
}
.actions-banners__item-content {
    position: relative;
    z-index: 1;
    max-width: 276px;
}
@media (max-width: 767px) {
    .actions-banners__item-content {
        max-width: 218px;
    }
}
.actions-banners__item-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .actions-banners__item-title {
        font-size: 22px;
        line-height: 25px;
    }
}
@media (max-width: 767px) {
    .actions-banners__item-text {
        font-size: 14px;
        line-height: 16px;
    }
}
.actions-banners__item-btn {
    margin-top: 20px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.actions-banners__item img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}

.certificates-list {
    margin-bottom: 70px;
}
@media (max-width: 1023px) {
    .certificates-list {
        margin-bottom: 60px;
    }
}
.certificates-list__description {
    max-width: 907px;
    margin-bottom: 20px;
    line-height: 150%;
}
@media (max-width: 1023px) {
    .certificates-list__description {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 15px;
    }
}
.certificates-list__table {
    margin-bottom: 40px;
}
.certificates-list__table-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #7F8A9B;
    border-radius: 15px 15px 0px 0px;
    padding: 21px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    gap: 15px;
}
@media (max-width: 1023px) {
    .certificates-list__table-head {
        display: none;
    }
}
.certificates-list__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F7F7F9;
    border-bottom: 1px solid #DEE1E5;
    padding: 15px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #1A1E24;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
}
.certificates-list__table-row:last-child {
    border-bottom: none;
    border-radius: 0px 0px 15px 15px;
}
@media (max-width: 1023px) {
    .certificates-list__table-row:last-child {
        border-radius: 10px;
        margin-bottom: 0;
    }
}
@media (max-width: 1023px) {
    .certificates-list__table-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        border-radius: 10px;
        border-bottom: none;
        margin-bottom: 10px;
        padding: 20px;
    }
}
.certificates-list__table-col {
    width: 100px;
}
@media (max-width: 1023px) {
    .certificates-list__table-col {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 14px;
        line-height: 16px;
    }
}
.certificates-list__table-col span {
    color: #7F8A9B;
}
.certificates-list__table-col .btn {
    text-align: center;
    padding: 14px 20px 16px;
    font-size: 16px;
    line-height: 18px;
}
@media (max-width: 1023px) {
    .certificates-list__table-col .btn {
        padding: 11px 16px;
    }
}
.certificates-list__table-col_first {
    width: 50%;
    word-break: break-all;
}
@media (max-width: 1367px) {
    .certificates-list__table-col_first {
        width: 35%;
    }
}
@media (max-width: 1023px) {
    .certificates-list__table-col_first {
        width: 100%;
    }
}
@media (max-width: 1023px) {
    .certificates-list__table-col:nth-child(3) {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }
}
.certificates-list__table-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    gap: 30px;
}
@media (max-width: 1367px) {
    .certificates-list__table-right {
        width: 65%;
    }
}
@media (max-width: 1023px) {
    .certificates-list__table-right {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
    }
}
.certificates-list__table-mob {
    display: none;
    font-size: 12px;
    line-height: 14px;
    color: #7F8A9B;
    margin-bottom: 5px;
}
@media (max-width: 1023px) {
    .certificates-list__table-mob {
        display: block;
    }
}

.faq-messenger {
    margin: 30px 0 70px;
}
@media (max-width: 767px) {
    .faq-messenger {
        margin: 15px 0 30px;
    }
}
.faq-messenger__item {
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 20px);
}
@media (max-width: 767px) {
    .faq-messenger__item {
        width: calc(100% - 10px);
        margin-bottom: 20px;
    }
}
.faq-messenger__item_question {
    max-width: 907px;
    margin-right: auto;
}
@media (max-width: 767px) {
    .faq-messenger__item_question .faq-messenger__item-name {
        font-size: 14px;
        line-height: 16px;
    }
}
.faq-messenger__item_answer {
    max-width: 1114px;
    margin-left: auto;
    padding: 30px;
    background: #E7F2FF;
    border-radius: 25px;
}
@media (max-width: 767px) {
    .faq-messenger__item_answer {
        padding: 20px;
    }
    .faq-messenger__item_answer .faq-messenger__item-name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .faq-messenger__item_answer .faq-messenger__item-post {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .faq-messenger__item_answer .faq-messenger__item-date {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        margin: 0 0 5px;
    }
}
.faq-messenger__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.faq-messenger__item-name {
    font-weight: 800;
}
.faq-messenger__item-post {
    margin-left: 15px;
    background: #FFFFFF;
    border: 1px solid #DEE1E5;
    border-radius: 10px;
    padding: 8px 15px 8px 49px;
    position: relative;
}
@media (max-width: 767px) {
    .faq-messenger__item-post {
        font-size: 14px;
        line-height: 16px;
        padding: 7px 15px 7px 45px;
    }
}
.faq-messenger__item-post::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.36941' height='5.41956' transform='matrix(0.865624 -0.500694 2.19898e-08 1 18.2168 9.96191)' fill='url(%23paint0_linear_851_15243)'/%3E%3Crect width='7.20148' height='3.11459' transform='matrix(-0.865624 -0.500694 -2.19898e-08 1 12.0156 18.9463)' fill='url(%23paint1_linear_851_15243)'/%3E%3Crect width='7.20148' height='3.06951' transform='matrix(0.865624 -0.500694 2.19898e-08 1 12.0156 18.9912)' fill='url(%23paint2_linear_851_15243)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9771 16.7927L16.3308 14.2744L18.2728 15.3977L12.039 19.0034L10.0971 17.8802L10.0975 17.8799L5.75391 15.3675L7.63357 14.2803L11.9771 16.7927Z' fill='url(%23paint3_linear_851_15243)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66154 8.86324L11.9836 6.36328V8.86407L7.66154 11.364L7.66154 8.86324ZM5.76562 9.95979L7.66132 8.86328L7.66132 14.2844L5.76563 15.3809L5.76562 9.95979Z' fill='url(%23paint4_linear_851_15243)'/%3E%3Crect width='4.36941' height='5.41956' transform='matrix(-0.865624 -0.500694 -2.19898e-08 1 5.7832 9.96191)' fill='url(%23paint5_linear_851_15243)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3225 8.86375L11.9844 6.35449V8.85528L16.3223 11.3644V14.2853L18.218 15.3818V9.96076L16.3225 8.86439V8.86375Z' fill='url(%23paint6_linear_851_15243)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 7.7749L11.9839 2L11.9995 2.00904L12.0152 2L21.9991 7.7749L18.217 9.96253L11.9995 6.36624L5.78209 9.96253L2 7.7749Z' fill='url(%23paint7_linear_851_15243)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_851_15243' x1='-0.397614' y1='-1.34961' x2='6.05814' y2='1.75449' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230048BD'/%3E%3Cstop offset='1' stop-color='%230054DC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_851_15243' x1='7.15056' y1='-0.0285636' x2='3.48461' y2='5.40852' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005FDB'/%3E%3Cstop offset='1' stop-color='%230068F0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_851_15243' x1='0.581244' y1='-0.0988547' x2='4.30352' y2='-2.46954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230048BD'/%3E%3Cstop offset='1' stop-color='%230054DC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_851_15243' x1='5.80518' y1='14.5787' x2='17.184' y2='16.3157' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230F83FF'/%3E%3Cstop offset='1' stop-color='%233094FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_851_15243' x1='8.8746' y1='6.36328' x2='9.5764' y2='11.0902' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230048BD'/%3E%3Cstop offset='1' stop-color='%230054DC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_851_15243' x1='-1.28795' y1='-3.13645' x2='6.22765' y2='2.17111' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005FDB'/%3E%3Cstop offset='1' stop-color='%230068F0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_851_15243' x1='10.6457' y1='8.40905' x2='18.1434' y2='10.4135' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005FDB'/%3E%3Cstop offset='1' stop-color='%230068F0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_851_15243' x1='7.70006' y1='1.57035' x2='18.5546' y2='8.79307' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230F83FF'/%3E%3Cstop offset='1' stop-color='%233094FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .faq-messenger__item-post::before {
        width: 20px;
        height: 20px;
    }
}
.faq-messenger__item-date {
    margin-left: 20px;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .faq-messenger__item-date {
        font-size: 12px;
        line-height: 14px;
    }
}
.faq-messenger__item-text {
    line-height: 150%;
}
@media (max-width: 767px) {
    .faq-messenger__item-text {
        font-size: 14px;
    }
}

.faq-form {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .faq-form {
        margin: 30px 0;
    }
}
.faq-form__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .faq-form__inner {
        gap: 0;
    }
}
.faq-form__textarea {
    width: calc(60% - 7.5px);
}
@media (max-width: 767px) {
    .faq-form__textarea {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .faq-form__textarea > * {
        margin-bottom: 10px;
    }
}
.faq-form__inputs {
    width: calc(40% - 7.5px);
}
@media (max-width: 767px) {
    .faq-form__inputs {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
    .faq-form__inputs > * {
        margin-bottom: 10px;
    }
}
.faq-form__submit {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 21px;
}
@media (max-width: 767px) {
    .faq-form__submit {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
}
@media (max-width: 767px) {
    .faq-form__submit-btn {
        width: 100%;
    }
}
.faq-form__policy {
    width: 304px;
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
}
@media (max-width: 767px) {
    .faq-form__policy {
        font-size: 12px;
        line-height: 14px;
        width: 100%;
    }
}
.faq-form__policy a {
    color: #7F8A9B;
    text-decoration: underline;
}

.news-page__search {
    position: relative;
    width: 100%;
    height: 56px;
    margin-bottom: 25px;
}
@media (max-width: 767px) {
    .news-page__search {
        margin-bottom: 15px;
    }
}
.news-page__search-input {
    width: 100%;
    height: 100% !important;
    background: #F7F7F9;
    border-radius: 7px;
    padding: 19px 20px;
}
.news-page__search-button {
    width: 24px;
    height: 24px;
    border: none;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_851_18550)'%3E%3Cpath d='M21 21L16.6569 16.6569M16.6569 16.6569C18.1046 15.2091 19 13.2091 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C13.2091 19 15.2091 18.1046 16.6569 16.6569Z' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_851_18550'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.news-page__news {
    margin: 10px 0 50px;
}
@media (max-width: 767px) {
    .news-page__news {
        margin: -20px 0 30px;
    }
}

.news-detail__preview {
    max-width: 907px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 180%;
}
@media (max-width: 767px) {
    .news-detail__preview {
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 15px;
    }
}
.news-detail__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .news-detail__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 20px;
    }
}
.news-detail__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
@media (max-width: 767px) {
    .news-detail__author {
        gap: 15px;
    }
}
@media (max-width: 767px) {
    .news-detail__author img {
        width: 50px;
        height: 50px;
    }
}
.news-detail__author-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .news-detail__author-name {
        font-size: 14px;
    }
}
.news-detail__author-post {
    color: #626D7D;
}
@media (max-width: 767px) {
    .news-detail__author-post {
        font-size: 12px;
        line-height: 14px;
    }
}
@media (max-width: 767px) {
    .news-detail__about {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.news-detail__about-rating {
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .news-detail__about-rating {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .news-detail__about-time {
        font-size: 12px;
        line-height: 14px;
    }
}
.news-detail__about-time span:first-child {
    color: #626D7D;
    margin-right: 15px;
}
.news-detail__banner {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .news-detail__banner {
        margin-bottom: 20px;
    }
}
.news-detail__title {
    font-weight: 800;
    font-size: 32px;
    line-height: 140%;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .news-detail__title {
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 10px;
    }
}
.news-detail__content {
    max-width: 907px;
    font-size: 18px;
    line-height: 180%;
}
@media (max-width: 767px) {
    .news-detail__content {
        font-size: 14px;
        line-height: 160%;
    }
}
.news-detail__contents {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .news-detail__contents {
        margin-bottom: 20px;
    }
}
.news-detail__contents-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .news-detail__contents-title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
}
.news-detail__contents-item {
    font-size: 18px;
    line-height: 21px;
    color: #626D7D;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .news-detail__contents-item {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 10px;
    }
}
.news-detail__video {
    margin: 40px 0 60px;
}
@media (max-width: 767px) {
    .news-detail__video {
        margin: 20px 0;
    }
}
.news-detail__accent {
    padding: 30px;
    background: #E7F2FF;
    border-radius: 20px;
    font-weight: 600;
    margin: 20px 0;
}
@media (max-width: 767px) {
    .news-detail__accent {
        padding: 20px;
        border-radius: 10px;
        font-size: 14px;
        line-height: 160%;
    }
}
.news-detail__form {
    margin: 70px 0;
}
@media (max-width: 767px) {
    .news-detail__form {
        margin: 30px 0;
    }
}
.news-detail__price-list {
    margin: 40px 0 70px;
}
.news-detail__actions {
    margin: 70px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
@media (max-width: 1023px) {
    .news-detail__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .news-detail__actions {
        margin-bottom: 30px;
    }
}
.news-detail__rate {
    width: calc(40% - 10px);
}
@media (max-width: 1023px) {
    .news-detail__rate {
        width: 100%;
    }
}
.news-detail__share {
    width: calc(60% - 10px);
}
@media (max-width: 1023px) {
    .news-detail__share {
        width: 100%;
    }
}
.news-detail__image {
    float: right;
    width: 400px;
    margin: 0 0 40px 40px;
}
.news-detail__image .news-detail__banner {
    margin: 0;
}

@media (max-width: 959px) {
    .news-detail__image {
        float: none;
        margin: 0;
        width: 100%;
    }
}
.video {
    position: relative;
}
.video > * {
    display: block;
    width: 100%;
    height: auto;
}
.video::before {
    content: "";
    width: 60px;
    height: 69px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='69' viewBox='0 0 60 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 34.5L0.749997 68.708L0.75 0.291993L60 34.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
    .video::before {
        width: 38px;
        height: 45px;
    }
}

.rate {
    padding: 30px 50px;
    border: 1px solid #DEE1E5;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .rate {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        text-align: center;
    }
}
.rate__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
@media (max-width: 767px) {
    .rate__title {
        font-size: 14px;
        line-height: 16px;
    }
}
.rate__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}
.rate__star {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4492 10.981L14.9125 4.00469C15.3571 3.10911 16.6416 3.10911 17.0862 4.00469L20.5495 10.981L28.2947 12.1066C29.2884 12.251 29.6845 13.4655 28.965 14.1622L23.3617 19.5887L24.6841 27.2549C24.8539 28.2394 23.8146 28.9901 22.9254 28.5252L15.9993 24.9037L9.07331 28.5252C8.18415 28.9901 7.1448 28.2394 7.31462 27.2549L8.63702 19.5887L3.03368 14.1622C2.31425 13.4655 2.71031 12.251 3.70405 12.1066L11.4492 10.981Z' fill='%23F5CB5E'/%3E%3C/svg%3E%0A");
    background-size: contain;
    margin: 0 5px;
}
.rate__star_empty {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4492 10.981L14.9125 4.00469C15.3571 3.10911 16.6416 3.10911 17.0862 4.00469L20.5495 10.981L28.2947 12.1066C29.2884 12.251 29.6845 13.4655 28.965 14.1622L23.3617 19.5887L24.6841 27.2549C24.8539 28.2394 23.8146 28.9901 22.9254 28.5252L15.9993 24.9037L9.07331 28.5252C8.18415 28.9901 7.1448 28.2394 7.31462 27.2549L8.63702 19.5887L3.03368 14.1622C2.31425 13.4655 2.71031 12.251 3.70405 12.1066L11.4492 10.981Z' fill='%23DEE1E5'/%3E%3C/svg%3E%0A");
}

.share {
    padding: 30px 50px;
    border: 1px solid #DEE1E5;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .share {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 15px;
        text-align: center;
    }
}
.share__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
@media (max-width: 767px) {
    .share__title {
        font-size: 14px;
        line-height: 16px;
    }
}
.share__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.share__item {
    margin: 0 10px;
}
@media (max-width: 767px) {
    .share__item svg {
        width: 24px;
        height: 24px;
    }
}

.page-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 60px 0 120px;
}
@media (max-width: 767px) {
    .page-404 {
        margin: 40px 0 50px;
    }
}
.page-404__title {
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .page-404__title {
        margin-bottom: 10px;
    }
}
.page-404__text {
    max-width: 553px;
    font-size: 18px;
    line-height: 140%;
    color: #626D7D;
    margin-bottom: 28px;
}
@media (max-width: 767px) {
    .page-404__text {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 25px;
    }
}
.page-404 img {
    max-width: 760px;
    width: 100%;
    height: auto;
}

.warranty p {
    font-size: 16px;
    line-height: 160%;
}
@media (max-width: 767px) {
    .warranty p {
        font-size: 14px;
        line-height: 160%;
    }
}
.warranty__list {
    margin: 40px 0;
}
.warranty__item {
    margin-bottom: 20px;
    background: #F7F7F9;
    border-radius: 15px;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s background ease;
    -o-transition: 0.3s background ease;
    transition: 0.3s background ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .warranty__item {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.warranty__item:hover {
    background: #0077FF;
    -webkit-box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
    box-shadow: 0px 3px 20px -9px rgba(0, 0, 0, 0.43), 0px 16px 26px rgba(0, 119, 255, 0.26), 0px 16px 5px -10px rgba(0, 79, 170, 0.14);
}
.warranty__item:hover .warranty__item-caption,
.warranty__item:hover .warranty__item-text,
.warranty__item:hover .warranty__item-disclamer {
    color: #FFFFFF;
}
.warranty__item:hover .warranty__item-icon_default {
    display: none;
}
.warranty__item:hover .warranty__item-icon_hover {
    display: inline-block;
}
.warranty__item-left {
    margin-right: 30px;
}
@media (max-width: 767px) {
    .warranty__item-left {
        margin-bottom: 10px;
    }
}
.warranty__item-caption {
    font-weight: 800;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 25px;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
@media (max-width: 767px) {
    .warranty__item-caption {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 10px;
    }
}
.warranty__item-text {
    line-height: 150%;
    -webkit-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
    transition: 0.3s color ease;
}
@media (max-width: 767px) {
    .warranty__item-text {
        font-size: 12px;
    }
}
.warranty__item-disclamer {
    color: #626D7D;
    margin-top: 14px;
}
@media (max-width: 767px) {
    .warranty__item-disclamer {
        font-size: 12px;
        margin-top: 10px;
    }
}
@media (max-width: 1023px) {
    .warranty__item-icon {
        width: 24px;
        height: auto;
    }
}
.warranty__item-icon_hover {
    display: none;
}

.services-page {
    margin-bottom: 70px;
    line-height: 150%;
}
@media (max-width: 767px) {
    .services-page {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .services-page p {
        font-size: 12px;
    }
}
.services-page__list {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 767px) {
    .services-page__list {
        margin-top: 15px;
    }
}
.services-page__item {
    width: calc(33.33333% - 14px);
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1235px) {
    .services-page__item {
        width: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    .services-page__item {
        width: 100%;
        margin-bottom: 10px;
    }
}
.services-page__item_form {
    background: #F7F7F9;
    border-radius: 15px;
    padding: 30px 30px 60px;
}
@media (max-width: 767px) {
    .services-page__item_form {
        padding: 20px 15px 25px;
    }
}
.services-page__item_form .services-page__item-name {
    line-height: 150%;
    font-size: 22px;
}
@media (max-width: 767px) {
    .services-page__item_form .services-page__item-name {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .services-page__item_form .services-page__item-text {
        font-size: 14px;
        line-height: 140%;
    }
}
@media (max-width: 767px) {
    .services-page__item_form .services-page__item-input {
        height: 48px !important;
    }
}
@media (max-width: 767px) {
    .services-page__item_form .services-page__item-submit {
        padding: 10px 15px 12px;
        position: absolute;
        background: #1A1E24;
        border-radius: 7px;
        top: 4px;
        right: 4px;
        height: 40px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
    }
}
.services-page__item img {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}
@media (max-width: 767px) {
    .services-page__item img {
        height: 140px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
        margin-bottom: 15px;
    }
}
.services-page__item-name {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .services-page__item-name {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }
}
.services-page__item-text {
    line-height: 150%;
    color: #626D7D;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .services-page__item-text {
        font-size: 12px;
        margin-bottom: 15px;
    }
}
.services-page__item-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .services-page__item-actions {
        gap: 30px;
    }
}
.services-page__item-form {
    position: relative;
}
@media (max-width: 767px) {
    .services-page__item-btn {
        font-size: 14px;
        line-height: 16px;
    }
}
.services-page__item-more {
    color: #1A1E24;
    position: relative;
    padding-right: 25px;
}
@media (max-width: 767px) {
    .services-page__item-more {
        font-size: 14px;
        line-height: 16px;
    }
}
.services-page__item-more::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_757_27456)'%3E%3Cpath d='M8.33333 14.166L12.5 9.99935L8.33334 5.83268' stroke='%230077FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_757_27456'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.services-page__item-input {
    margin-bottom: 15px;
    height: 62px !important;
}
.services-page__item-submit {
    width: 100%;
    text-align: center;
    height: 62px;
    margin-bottom: 25px;
}
.services-page__item-policy {
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    opacity: 0.66;
}
@media (max-width: 767px) {
    .services-page__item-policy {
        font-size: 12px;
        line-height: 14px;
    }
}
.services-page__item-policy a {
    color: #7F8A9B;
    text-decoration: underline;
}

.services-detail {
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .services-detail {
        margin-bottom: 30px;
    }
}
.services-detail__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    margin: 40px 0 100px;
}
@media (max-width: 767px) {
    .services-detail__inner {
        margin: 10px 0 30px;
    }
}
.services-detail__block {
    width: 50%;
}
@media (max-width: 1023px) {
    .services-detail__block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.services-detail__block img {
    width: 100%;
    height: auto;
}
@media (max-width: 1023px) {
    .services-detail__block:last-child {
        display: none;
    }
}
.services-detail__block-heading {
    max-width: 495px;
}
@media (max-width: 1023px) {
    .services-detail__block-heading {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        margin-bottom: 15px;
    }
}
.services-detail__block-text {
    max-width: 495px;
    line-height: 150%;
    margin-bottom: 30px;
}
@media (max-width: 1023px) {
    .services-detail__block-text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 15px;
    }
}
.services-detail__block-mob {
    display: none;
}
@media (max-width: 1023px) {
    .services-detail__block-mob {
        display: block;
    }
}
@media (max-width: 1023px) {
    .services-detail__block-mob {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 15px;
    }
}
.services-detail__block-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 50px;
}
@media (max-width: 1023px) {
    .services-detail__block-actions {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .services-detail__block-actions {
        gap: 10px;
    }
}
@media (max-width: 767px) {
    .services-detail__block-btn {
        width: 50%;
        text-align: center;
    }
}
.services-detail__block-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}
@media (max-width: 1023px) {
    .services-detail__block-advantages {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .services-detail__block-advantages {
        gap: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.services-detail__block-advantages-item {
    width: 160px;
}
@media (max-width: 767px) {
    .services-detail__block-advantages-item {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 767px) {
    .services-detail__block-advantages-item svg {
        width: 24px;
        height: 24px;
    }
}
.services-detail__block-advantages-item-name {
    margin-top: 15px;
    font-weight: 600;
    line-height: 140%;
}
@media (max-width: 767px) {
    .services-detail__block-advantages-item-name {
        margin: 0 0 0 15px;
        font-size: 14px;
        line-height: 140%;
    }
}
.services-detail__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 15px;
    padding: 34px 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    background: #F7F7F9;
    border-radius: 15px;
}
@media (max-width: 767px) {
    .services-detail__item {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px;
        font-size: 14px;
        line-height: 16px;
    }
}
.services-detail__item-value {
    white-space: nowrap;
}
.services-detail__item-value span {
    font-size: 16px;
    color: #7F8A9B;
    font-weight: 400;
}
.js-form .icon{
    position: absolute;
    top: 50%;
    right: 40px;

    display: block;
    width: 24px;
    height: 24px;

    pointer-events: none;

    transform: translateY(-50%);
}
@media (max-width: 1023px){
    .js-form .icon{
        right: 130px;
    }
}
.js-form .icon.icon-success {
    fill: green;
}
.js-form .icon.icon-error {
    fill: red;
}
.js-form .icon.hidden {
    display: none;
}
.js-form .input.input-error-wrap {
    margin-bottom: 35px;
}
.js-form span.error-message {
    position: absolute;
    width: 100%;
    top: 110%;
    left: 0;
}
.js-form .error-message {
    font-size: 14px;
    color: red;
}
.loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;

    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    background: rgba(255, 255, 255, 0.5);
}
.comment-form {
    display: none;
}
.display-none {
    display: none;
}
.popup-form{
    display: none;
    z-index: 4444;
    position: fixed;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    transform: translate(-50%, -50%);
    background: #fff;
    box-sizing: border-box;
    max-width: 447px;
    padding: 40px;
    margin: 20px;
    width: calc(100% - 40px);
    height: fit-content;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    border-radius: 25px;
}
@media (max-width: 767px) {
    .popup-form{
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        margin: 15px;
        padding: 20px;
        width: calc(100% - 30px);
    }
}
.popup-form__close{
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_17742)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63603' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63605L18.3646 18.364' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17742'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}


.footer__adress{
    max-width: 228px;
}
@media (max-width: 1214px){
    .footer__adress{
        max-width: 100%;
    }
}

@media (max-width: 767px){
    .favorites-delete{
        background: transparent;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .favorites-delete.btn-remove span{
        padding-left: 30px;
    }
    .favorites-delete.btn-remove span::before{
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
}
.sale_order_summary_basket_price_old{
    text-decoration: line-through;
    padding-right: 5px;
}

.search-mobile{
    position: fixed;
    top: 0;
    left: 100vw;
    background: #fff;
    width: 100vw;
    height: 100vh;
    z-index: 14;
    padding: 20px 10px;
    box-sizing: border-box;
    transition: right .3s ease-in;
}
.search-mobile.-active{
    left: 0;
}
.search-mobile__close {
    position: absolute;
    top: 23px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1093_18736)'%3E%3Cpath d='M5.63672 18.364L18.3646 5.63603' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63605L18.3646 18.364' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1093_18736'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.yt{
    position: relative;
}
.yt::before{
    content: "";
    display: inline-block;
    padding-bottom: 56.25%;
}
.yt iframe,
.yt .js-video{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.subscribe-form__block .input,
.form__block .input{
    max-width: 259px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    width: 100%;
}
/* .subscribe-form__block .input{
    max-width: 253px;
} */
.subscribe-form__button,
.form__button{
    transform: translateY(-10px);
    max-width: 190px;
}
.popup-form-service{
    max-width: 909px;
}
.popup_service{
    display: flex;
    gap: 40px;
}
.popup_service__image{
    width: 50%;
}

.popup_service__form{
    width: 50%;
}
.popup_service__image img{
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 15px;
}
.popup-form-service .simple-form__title{
    font-size: 32px;
    line-height: 37px;
}
.popup-form-service .simple-form__policy,
.popup-form-service .simple-form__title,
.popup-form-service .simple-form__description{
    text-align: left;
}
@media (max-width: 767px) {
    .popup_service__image{
        display: none;
    }  
    .popup_service__form{
        width: 100%;
    }
    .popup-form-service .simple-form__policy,
    .popup-form-service .simple-form__title,
    .popup-form-service .simple-form__description{
        text-align: center;
    }
}

input::file-selector-button {
    width: 24px;
    height: 24px;
    padding: 0 10px 0 0;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_30494)'%3E%3Cpath d='M6 15L6 9C6 5.68629 8.68629 3 12 3C15.3137 3 18 5.68629 18 9V17C18 19.2091 16.2091 21 14 21C11.7909 21 10 19.2091 10 17V9C10 7.89543 10.8954 7 12 7C13.1046 7 14 7.89543 14 9V17' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_30494'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    border: none;
    color: transparent;
    overflow: hidden;
}
.inputfile{
    color: #0077FF;
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    margin-bottom: 15px;
}
.success-order{
    max-width: 1023px;
    margin: 80px auto 140px;
    text-align: center;
}
.success-order__icon{
    margin: 0 auto 30px;
    width: 76px;
    height: 76px;
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='76' height='76' rx='38' fill='%230077FF'/%3E%3Cpath d='M52 29.25L34.5 46.75L25.75 38' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.success-order .heading{
    text-align: center;
}
.success-order__title{
    width: 100%;
}
.success-order__text{
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 40px;
}
.success-order__btn{
    display: inline-block;
}
@media (max-width: 767px) {
    .success-order{
        margin: 20px auto 60px;
    }
    .success-order__icon{
        margin: 0 auto 10px;
    }
    .success-order__text{
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 20px;
    }
}
.footer-bottom{
    border-top: 1px solid #DEE1E5;
    padding: 0 15px;
    background: #EBF0F6;
    height: 70px;
    display: flex;
    align-items: center;
}
.footer-bottom__inner{
    display: flex;
    gap: 100px;
    justify-content: normal;
    align-items: center;

}
.ozhgibesov{
    font-size: 16px;
    line-height: 18px;
    color: #626D7D;
}
.ozhgibesov a{
    color: #0C67BD;
    white-space: nowrap;
}
.payments{  
    display: flex;
    align-items: center;
    gap: 15px;
}
.payments__list{
    display: flex;
    align-items: center;
    gap: 10px;
}
.payments__text{
    color: #626D7D;
    font-size: 16px;
    line-height: 18px;
}
@media (max-width: 1023px) {
    .footer-bottom{
        display: none;
    }
}
.sortmet-alert{
    color: #FFF;
    background: black;
}
.ofis_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin: 30px 0 40px;
    
}

.redesign .catalog-menu__sub-section .catalog-menu__section:hover {
    border-top-color: transparent;
    background: rgba(231, 242, 255, 1);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.photo1{
    padding: 0px;
    background: none;
    border-radius: 0px;
    width: calc(33% - 15px);
    
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.photo1 img{
width:100%;
height: auto;


}

.sortmet-alert .wrapper{
    display: flex;
    justify-content: flex-end;
}
.sortmet-alert__inner{
    display: flex;
    gap: 15px;
    justify-content: space-between;
    align-items: center;
    height: 37px;
    font-size: 13px;
    line-height: 16px;
    max-width: 1065px;
    width: 100%;
}
/*  */
.sortmet-alert__text{
    padding-left: 39px;
    position: relative;
    color:gold;
}
.sortmet-alert__text::before{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1194_22614)'%3E%3Ccircle cx='12.5' cy='12' r='9' stroke='gold' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8C14 8.82843 13.3284 9.5 12.5 9.5C11.6716 9.5 11 8.82843 11 8C11 7.17157 11.6716 6.5 12.5 6.5C13.3284 6.5 14 7.17157 14 8Z' fill='gold'/%3E%3Cpath d='M12.5 12V16' stroke='gold' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1194_22614'%3E%3Crect width='24' height='24' fill='gold' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    /* background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1194_22607)'%3E%3Ccircle cx='12.5' cy='12' r='9' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8C14 8.82843 13.3284 9.5 12.5 9.5C11.6716 9.5 11 8.82843 11 8C11 7.17157 11.6716 6.5 12.5 6.5C13.3284 6.5 14 7.17157 14 8Z' fill='%230077FF'/%3E%3Cpath d='M12.5 12V16' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1194_22607'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); */
    /* background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 17L9.5 11L13.5 15L21.5 7' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 7H21.5V11' stroke='%230077FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.sortmet-alert__close{
    cursor: pointer;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1194_22632)'%3E%3Cpath d='M5.63599 18.3638L18.3639 5.63585' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 5.63623L18.3642 18.3642' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1194_22632'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1194_22632)'%3E%3Cpath d='M5.63599 18.3638L18.3639 5.63585' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 5.63623L18.3642 18.3642' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1194_22632'%3E%3Crect width='24' height='24' fill='%23626D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); */
}

@media (max-width: 767px) {
    .sortmet-alert__text{
        height: auto;
        font-size: 10px;
        line-height: 14px;
        padding: 5px 0;
    }
    .sortmet-alert__text {
        padding-left: 30px;
        box-sizing: border-box;
        width: 100%;
    }
}
@media (max-width: 1023px) {
    .subscribe-form-new__block .input, 
    .subscribe-form__block .input, 
    .form__block .input{
        max-width: 100%;
        width: 100%;
    }

    .subscribe-form-new__block .input__label.-active,
    .subscribe-form__block .input__label.-active,
    .form__block .input__label.-active{
        font-size: 12px;
        top: 7px;
    }
    .subscribe-form-new__block  .input__input,
    .subscribe-form__block  .input__input,
    .form__block .input__input{
        height: 48px !important;
    }
    .subscribe-form-new__button, 
    .subscribe-form__button, 
    .form__button{
        transform: none;
    }
    .subscribe-form-new__block .error-alert__icon,
    .subscribe-form__block .error-alert__icon,
    .form__block .error-alert__icon{
        display: none;
    }
    .subscribe-form-new__block .error-alert,
    .subscribe-form__block .error-alert,
    .form__block .error-alert{
        right: 50%;
        top: 13px;
    }
}


.subscribe-form-new{
    background: #EBF0F6;
    border-bottom: 1px solid #DEE1E5;
    padding: 35px 0;
}
.subscribe-form-new__inner {
    color: #1A1E24;
    /* padding: 40px 44px 26px 60px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* margin: 70px 0; */
    position: relative;
    z-index: 1;
}
@media (max-width: 1023px) {
    .subscribe-form-new__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.subscribe-form-new__block {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.subscribe-form-new__block .form__input{
    max-width: 319px;
    height: 50px !important;
}
@media (max-width: 1023px) {
    .subscribe-form-new__block .form__input{
        max-width: 100%;
        height: 48px !important;
    }
}
.subscribe-form-new__block .input{
    width: 100%;
}
.subscribe-form-new__block:first-child {
    padding-right: 32px;
    padding-left: 68px;
    width: 57%;
}
/* @media (max-width: 1214px) {
    .subscribe-form-new__block:first-child {
        padding-right: 15px;
        width: calc(40% - 15px);
    }
} */
@media (max-width: 1023px) {
    .subscribe-form-new__block:first-child {
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }
}
.subscribe-form-new__block:last-child {
    padding-left: 32px;
    display: flex;
    gap: 15px;
    width: 43%;

}
@media (max-width: 1023px) {
    .subscribe-form-new__block:last-child {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
    }
}
.subscribe-form-new__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 10px;
    position: relative;
}
@media (max-width: 1023px) {
    .subscribe-form-new__title {
        font-size: 20px;
        line-height: 23px;
        padding-left: 55px;
        position: relative;
    }
}
.subscribe-form-new__title::before {
    content: "";
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2186_21723)'%3E%3Cpath d='M6 10.5H42V34.5C42 36.7091 40.2091 38.5 38 38.5H10C7.79086 38.5 6 36.7091 6 34.5V10.5Z' stroke='%230077FF' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 14.5L24 26.5L42 14.5' stroke='%230077FF' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2186_21723'%3E%3Crect width='48' height='48' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 0;
    left: -68px;
}
@media (max-width: 1023px) {
    .subscribe-form-new__title::before {
        width: 40px;
        height: 40px;
        left: 0;
    }
}
.subscribe-form-new__description {
    font-size: 14px;
    line-height: 16px;
}
.subscribe-form-new__input {
    max-width: 273px;
    width: 100%;
    height: 62px !important;
    background: #FFFFFF;
    border-radius: 7px;
    border: none;
    padding: 20px 30px 21px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 15px;
    color: #1A1E24;
    font-size: 18px;
    line-height: 21px;
}
@media (max-width: 1023px) {
    .subscribe-form-new__input {
        max-width: 100%;
        height: 48px !important;
        padding: 15px;
    }
}
.subscribe-form-new__button {
    max-width: 170px;
    width: 100%;
    height: 50px;
    background: #1A1E24;
    border-radius: 7px;
    border: none;
    color: #FFFFFF;
}
@media (max-width: 1023px) {
    .subscribe-form-new__button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 40px;
        font-size: 16px;
        line-height: 18px;
        padding: 10px 15px 12px;
        position: absolute;
        top: 4px;
        right: 4px;
    }
}
.subscribe-form-new__policy {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.66;
}
.subscribe-form-new__policy a {
    color: #FFFFFF;
    text-decoration: underline;
}


.up-btn-wrapper {
    display: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    bottom: 30px;
    left: 50%;
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    z-index: 99;
    outline: 0;
    transition: all .3s ease-in;
}
@media only screen and (max-width:1023px){
    .up-btn-wrapper {
        display: block;
        bottom: 78px;
        right: 10px;
        left: auto;
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.up-btn-wrapper.-active{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.up-btn {
    display: block;
    transition: transform .2s;
    -ms-transform: scale(1);
    transform: scale(1);
    outline: 0;
}
@media only screen and (max-width:1023px){
    .up-btn {
        background-color: #fff;
        padding: 10px 15px;
        border-radius: 22px;
        box-shadow: 0 0 8px rgba(0,0,0,.2);
    }
}
.up-btn-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    outline: 0;
}
.up-btn-content__item_icon {
    -ms-flex: none;
    flex: none;
    margin-right: .5625rem;
    display: block;
    background: rgba(205,205,215,.7);
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.up-btn-content__item_text span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #a1a1b4;
    font-size: 1.0625rem;
}
.simple-form textarea{
    height: 108px;
}
.actions__item-alert{
    position: absolute;
    /* width: 286px; */
    /* height: 64px; */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 20px;
    left: 50%;
    top: -80px;
    transform: translateX(-50%);
    background: #FFFFFF;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    transition: all .3s ease-in;
    z-index: 1;
}
.actions__item-alert.-active{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.actions__item-alert::before{
    content: "";
    width: 31px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='17' viewBox='0 0 31 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7538 15.4348C16.559 16.7947 14.4411 16.7947 13.2463 15.4348L0.344625 0.750001L30.6555 0.750004L17.7538 15.4348Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 50%;
    bottom: -16px;
    transform: translateX(-50%);
}
.actions__item-alert-link{
    position: relative;
    padding-right: 25px;
    font-weight: 600;
}
.actions__item-alert-link::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_17778)'%3E%3Cpath d='M8.33333 14.1667L12.5 10.0001L8.33333 5.83342' stroke='%230077FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17778'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 1439px){
    .actions__item-alert{
        left: initial;
        right: 45px;
        top: 50%;
        transform: translateY(-50%);
    }
    .actions__item-alert::before {
        left: calc(100% - 9px);
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
    }
}
@media (max-width: 1439px){
    .actions__item-alert{
        font-size: 14px;
        padding: 10px;
        border-radius: 10px;
    }
    .actions__item-alert::before{
        width: 20px;
        height: 11px;
        background-size: contain;
        left: calc(100% - 5px);
    }
}
.engagement{
    padding: 40px;
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    position: fixed;
    width: 271px;
    box-sizing: border-box;
    left: -291px;
    transition: left .3s ease-in;
    z-index: 12;
    bottom: 20px;
}
.engagement.-active{
    left: 20px;
}
.engagement__close{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_16945)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63609' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63599L18.3646 18.3639' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_16945'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.engagement__icon{
    margin: 0 auto 20px;
    width: fit-content;
}
.engagement__text{
    text-align: center;
    font-size: 18px;
    font-family: Ubuntu;
}
.engagement__text div{
    font-weight: 600;
}
@media (max-width: 1023px){
    .engagement{
        bottom: 78px;
    }
    .engagement.-active{
        left: 10px;
    }

}
@media (max-width: 767px){
    .engagement{
        padding: 20px;
        width: 180px;
    }
    .engagement__close{
        width: 18px;
        height: 18px;
    }
    .engagement__icon {
        margin: 0 auto 10px;
    }
    .engagement__icon svg{
        width: 40px;
        height: 40px;
    }
    .engagement__text {
        font-size: 14px;
    }
}
@media (max-width: 767px){
    .catalog-section__filters{
        display: none;
    }
}
.sku{
    position: relative;
}
.card__sku.sku {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 2;
}
.sku__content{
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: calc(100% + 20px);
    transform: translateY(-50%);
    padding: 20px 30px;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    transition: all .3s ease-in;
    z-index: 1;
}
.sku__content.-active{
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}
.sku__content::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4936 14.7378C12.8296 13.545 12.8296 11.455 11.4936 10.2622L3.29371e-07 -5.86748e-08L-7.63414e-07 25L11.4936 14.7378Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
}

.sku .ya-share2__list{
    display: flex;
}
.sku .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
    margin: 0px 15px 0 0;
}
@media (max-width: 1023px){
    .sku__content{
        position: absolute;
        top: calc(100% + 10px);
        right: initial;
        left: 0;
        transform: none;
        padding: 10px 10px;
        border-radius: 10px;
    }
    .sku .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
        margin: 0px 10px 0 0;
    }
    .sku__content::before{
        content: none;
    }
}
@media print {
    /* * {
        display: none;
    } */
    /* body .cart__total-price,
    body #basket-item-list{
        display: block !important;
    } */
    .sortmet-alert,
    .header,
    .breadcrumbs,
    .advantages,
    .subscribe-form-new,
    .cart__item-remove,
    .cart__total-count,
    .cart__total-promocode,
    .cart__total-promocode-block,
    .cart__total-btn,
    .cart__total-clear,
    .mobile-navbar,
    .clear-cart,
    .footer{
        display: none !important;
    }
    .cart__total-inner{
        box-shadow: none;
    }
    
}
.smart-filter-block{
    height: auto !important;
}
.smart-filter-input-group-checkbox-list{
    max-height: 354px;
    height: 100%;
    overflow: hidden;
}
.smart-filter-input-group-checkbox-list.active{
    overflow: scroll;
}
.category-tags{
    width: fit-content !important;
}
.price-current-new{
    margin: 0;
    /* font-size: 20px; */
    line-height: 1;
}
.price-current-new:first-child{
    margin-top: 20px;
}
.disclamer{
    font-size: 12px;
    color: #7F8A9B;
}
.navbar__item{
    position: relative;
}
.navbar__item-counter{
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #0077FF;
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    left: 45px;
    top: -10px;
}

.cart__item-name{
    color: #1A1E24;
}

.catalog-element__characteristics{
    margin-bottom: 70px;
}

@media (max-width: 1023px) {
    .catalog-element__characteristics{
        margin-bottom: 30px;
    }
}

.reviews-second__list{
    margin-top: 30px;
}
.services-page__item-name{
    color: #1A1E24;
}
.green{
    color: #17A300;
    font-size: 16px;
}
.catalog-element_bar{
    display: flex;
    /* justify-content: flex-end; */
    justify-content: space-between;
    margin: 0 0 30px 0;
    gap: 25px;
    align-items: center;
    flex-wrap: wrap;
}
.catalog-element_bar__inner{
    display: flex;
    gap: 25px;
    align-items: center;
    flex-wrap: wrap;
}
.catalog-element_bar .actions{
    flex-direction: row;
    gap: 25px;
    align-items: center;
}
.catalog-element_bar .actions__item{
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.catalog-element_bar .catalog-element__content-reviews{
    margin-bottom: 0;
}
.catalog-element_bar .actions__item svg{
    width: 24px;
    height: 24px;
}
.catalog-element__content-reviews_mob{
    display: none;
}
.catalog-element__content-actions_mob{
    display: none;
}
@media (max-width: 1023px) {
    .catalog-element__content-actions_mob{
        display: flex;
    }
    .catalog-element_bar .actions, 
    .catalog-element_bar .green{
        display: none;
    }
}
.quantity__cur-value::-webkit-inner-spin-button{
    display: none;
}
.form__block-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.input__label-hide {
    display: none;
}

.form__block-flex .form__policy,
.form__block-flex .form__wrap{
    width: 100%;
}

.form__block-flex .form__wrap {
    max-width: 278px;
    position: relative;
}
@media (max-width: 1023px){
    .form__block-flex .form__wrap {
        max-width: 100%;
    }
}
.form__block-flex .form__wrap.input-error-wrap {
    /* margin-bottom: 40px; */
}
.input__label {
    pointer-events: none;
}
ymaps.ymaps-2-1-79-events-pane.ymaps-2-1-79-user-selection-none {
    background: rgba(197, 225, 161, 0.3);
}

.delivery__map {
    height: 100%;
    min-height: 529px;
}
.certificates-list__table-col .btn{
    display: block;
}

.certificates-list__table{
    display: none;
}
.certificates-list__table_active{
    display: block;
}
.certificates__item a{
    display: block;
}
.js-form span.error-message:not(:empty){
    position: absolute;
    top: -23px;
    width: fit-content;
    background: #FF1469;
    border-radius: 15px;
    font-size: 12px;
    line-height: 150%;
    left: calc(50% + 14px);
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    box-sizing: border-box;
}
@media (max-width: 1023px){
    .js-form span.error-message:not(:empty){
        top: -41px;
        left: 50%;
        transform: translateX(-50%);
    }

}
.js-form span.error-message:not(:empty)::before{
    content: "";
    width: 15px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03644 7.15627C8.23685 8.11577 6.76315 8.11578 5.96356 7.15627L-1.66869e-07 -3.57667e-07L15 9.53674e-07L9.03644 7.15627Z' fill='%23FF1469'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.menu-block_catalog{
    max-width: 156px;
    min-width: 156px;
}
.menu-block__item{
    white-space: pre-wrap;
}
.filter__btn{
    width: 100%;
    max-width: 142px;
}
.smart-filter-angles:after, .smart-filter-angles:before{
    content: none;
}
.filter__block .smart-filter-angles:before{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_5744)'%3E%3Cpath d='M17 14L12 9L7 14' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_5744'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
} 
.smart-filter-angles:after, .smart-filter-angle-up .smart-filter-angles:before{
    -webkit-transform: translate(-50%, -50%) rotate(0);
    -ms-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
}
.filter__block .smart-filter-angle{
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: -1px;
    /* transform: translateY(-50%); */
}
.filter__block .smart-filter-angles{
    width: 24px;
    height: 24px;
   
}
/* .filter__block-caption{

} */
/* .smart-filter-popup-result{ */
    /* display: none !important; */
/* } */
.contacts__map iframe{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: -3px;
}
.cart__container{
    width: calc(100% - 289px);
}
.quantity-second__value{
    align-items: center;
}
.quantity-second__value input{
    border: none;
    width: fit-content;
    font-weight: 600;
    width: 23px;
    padding: 0;
}
.cart__total-promocode-block_hide{
    display: none;
}
.cart__total-btn_one-click{
    margin-top: 0;
    margin-bottom: 0;
}
.cart__total-promocode-input{
    position: relative;
    margin-bottom: 10px;
}
.cart__item-total{
    width: 95px;
}

.element-slider__main-item img{
    border-radius: 15px;
    background: rgba(41, 51, 87, 0.03);
}
.card__image{
    /* background: rgba(41, 51, 87, 0.03); */
}

.element-slider__thumb-item img{
    border-radius: 8px;
}
.product-item-image-original img{
    border-radius: 15px;
}
.card:hover{
    z-index: 12;
}
.card__labels{
    z-index: 12;
} 
.l-ss-c-completions-input-wrapper{
    width: 100%;
}
.suggestions-suggestions{
    margin-top: 15px;
    border: 1px solid #DEE1E5;
    border-radius: 7px;
}
/* #search-popup{
    width: 100%;
    margin-right: 43px;
}
#search-popup .l-ss-c-search-top-section-wrapper,
#search-popup .l-ss-c-search-popup-content-wrapper{
    padding: 0 !important;
} */

.card-line .characteristics__item-value{
    width: 100%;
    word-break: break-word;
}
.card .card__characteristics{
    width: calc(100% - 40px);
    /* width: 100%; */
    padding-right: 10px;
}
.card .characteristics__item-value{
    width: 100%;
    word-break: break-word;
    font-size: 16px;
}

@media (max-width: 767px){
    .card .card__characteristics{
        width: 100%;
        padding: 0;
    }
}
.cart-popup{
    position: fixed;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    border-radius: 25px;
    padding: 40px;
    z-index: 15;
    margin: 15px;
    max-width: 810px;
    width: calc(100% - 30px);
    height: auto;
    max-height: calc(100% - 15px);
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
}
@media (max-width: 767px){
    .cart-popup{
        padding: 20px;
    }
}
.cart-popup__close{
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_17219)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63609' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63599L18.3646 18.3639' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17219'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    cursor: pointer;
}
.cart-popup__heading{
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 25px;
}
.cart-popup__btns{
    display: flex;
    gap: 20px;
    /* margin-bottom: 40px; */
}
.cart-popup__btn{
    display: block;
}
.cart-popup__interesting{
    margin-top: 40px;
}
.cart-popup__interesting-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 25px;
}
.cart-popup__interesting-list{
    display: flex;
    gap: 20px;
}
.cart-popup__interesting-item{}
.interesting-item{
    display: flex;
    gap: 15px;
}
.interesting-item-image{
    width: 70px;
    height: 70px;
}
.interesting-item-image img{
    width: 100%;
    height: auto;
    background: linear-gradient(0deg, rgba(41, 51, 87, 0.03), rgba(41, 51, 87, 0.03));
    border-radius: 10px;
}
.interesting-item-left{
    width: calc(100% - 84px);
}
.interesting-item-name{
    font-size: 14px;
    line-height: 21px;
    color: #1A1E24;
    margin-bottom: 5px;
}
.interesting-item-block{
    display: flex;
    gap: 15px;
}
.interesting-item-price{
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}
.interesting-item-cart{
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_17263)'%3E%3Cpath d='M3 4H5L5.27273 7L5.8224 13.0464C5.92104 14.1314 6.86996 14.9379 7.95668 14.8602L18.3908 14.1149C19.3299 14.0479 20.095 13.3349 20.2282 12.4029L21 7' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 6V10' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 8H15' stroke='%23ADB3BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='19.5' r='1.5' fill='%23ADB3BE'/%3E%3Ccircle cx='17.5' cy='19.5' r='1.5' fill='%23ADB3BE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17263'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.cart__list-simple{
    width: 100%;
    padding: 0;
}
.cart__list-simple {}
.cart__list-simple .cart__item-image{
    width: 100px;
    height: 100px;
}
.cart__list-simple .cart__item-image img{
    width: 100%;
    height: auto;
}
.cart__list-simple .cart__item-content{
    max-width: 300px;
    margin-right: 20px;
}
.cart__list-simple .cart__item-quantity{
    margin: 20px 0;
    width: 165px;
    height: auto;

}
.cart__list-simple .cart__item-total{
    margin: 30px 20px;
}
.cart__list-simple .cart__item-total span{
    width: 105px;
    display: block;
}
.cart__list-simple .cart__item-remove{
    margin-top: 28px;
}
@media (max-width: 767px){
    .cart__list-simple .basket-item-block-amount {
        padding-top: 0;
        margin: 0;
    }
    .cart__list-simple .cart__item-content{
        max-width: calc(100% - 164px);
    }
    .cart__list-simple .cart__item-remove{
        margin: 0;
    }
    .cart__list-simple .cart__item-total{
        margin: 12px 0;
    }
    .cart__list-simple .cart__item-quantity{
        margin: 0 21px 0 0;
    }
    .cart__list-simple .cart__item-image{
        width: 70px;
        height: 70px;
        margin-bottom: 15px;
    }
    .cart-popup__btns,
    .cart-popup__interesting-list{
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
}

.slider-tag-item{
    z-index: 13;
}
.catalog-slider__block{
    display: none;
}
.catalog-slider__block_active{
    display: block;
}
.logo__inner{
    display: flex;
    gap: 13px;
    color: #1A1E24;
    align-items: center;
}
.logo__image{
    width: 50px;
    height: 50px;
}
.logo__title{
    font-weight: 800;
    font-size: 26.5px;
    line-height: 30px;
    text-transform: uppercase;
}
.logo__sub-title{
    font-size: 11.7px;
    line-height: 14px;
}
@media (max-width: 767px){
    .logo__inner{
        gap: 2.5px;
    }
    .logo__image{
        width: 40px;
        height: 40px;
    }
    .logo__title{
        font-size: 19.5px;
        line-height: 25px;
    }
    .logo__sub-title{
        font-size: 9.54976px;
        line-height: 11px;
    }
    /* .breadcrumbs__wrap{
        display: none;
    }
    .breadcrumbs__wrap:last-child{
        display: block;
    } */
        
}

.reviews-popup {
    max-width: 786px;
    display: none;
    text-align: left;
    padding: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 15;
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    overflow-y: auto;
    overflow: auto;
    width: calc(100% - 20px);
    box-sizing: border-box;
    max-height: calc(100% - 20px);
}
reviews-popup__close{}
reviews-popup__inner{}
reviews-popup__title{
    margin-bottom: 10px;
}
reviews-popup__text{
    font-size: 18px;
    margin-bottom: 20px;
}
reviews-popup__rating{}
reviews-popup__form{}
reviews-popup__top{}
reviews-popup__textarea{}
reviews-popup__bottom{}
reviews-popup__btn{}
reviews-popup__policy{}

.error-alert{
    position: absolute;
    right: 33px;
    top: 31px;
    transform: translateY(-50%);
}
.error-alert__icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23FF1469'/%3E%3Cg clip-path='url(%23clip0_890_17606)'%3E%3Cpath d='M7.75708 16.2422L16.2424 7.75691' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75781 7.75781L16.2431 16.2431' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17606'%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.error-alert__text{
    position: absolute;
    top: -54px;
    left: 50%;
    font-size: 12px;
    line-height: 150%;
    transform: translateX(-50%);
    background: #FF1469;
    color: #fff;
    border-radius: 15px;
    padding: 5px 10px;
    white-space: nowrap;
}
.error-alert__text::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03644 7.15627C8.23685 8.11577 6.76315 8.11578 5.96356 7.15627L-1.66869e-07 -3.57667e-07L15 9.53674e-07L9.03644 7.15627Z' fill='%23FF1469'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 8px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.input.-error .input__input ,
.textarea.-error .textarea__textarea {
    border-color: #FF1469;
}
.sort__item{color: #1A1E24; display: block;}
.sort__list{z-index:20!important}

.filter__block-item.disabled{
    opacity: .5;
}

.header__top .menu{
    font-size: 14px;
}
.buy-one-click-popup{
    z-index: 15;
}
.card-line .characteristics__item-value{
    display: flex;
    align-items: center;
}

.contacts__phone small, .contacts-second__phone small, .phone__value small{
    opacity: 1 !important; 
}

.overlay-catalog {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent;
    z-index: 999;
    width: 100vw;
    height: 100vh;
}
.suggestions-wrapper{
    color: #1A1E24;
}
.suggestions-suggestions{
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .services-page__item-form .input__input{
        height: 48px !important;
    }
}

.product-description:first-letter {
    color: #0077FF;
    padding: 0 10px 0 0;
}
#copy_succes, .copy_succes {
    display: none;     
    position: absolute;
    top: 72px;
    height: 37px;
    font-size: 12px;
    color: white;
    background-color: darkgray;
    width: 158px;
    padding: 5px;
    border-radius: 5px;
    z-index: 100;
    opacity: 0.9;
}
#copy_succes3, #copy_succes4 {
    top: 20px;
}
#copy_succes9 {
    display: none;     
    position: absolute;
    top: 388px;
    height: 37px;
    font-size: 12px;
    color: white;
    background-color: darkgray;
    width: 158px;
    padding: 5px;
    border-radius: 5px;
    z-index: 100;
    opacity: 0.9;
}
#copy_succes_f {
    display: none;     
    position: absolute;
    top: 105px;
    height: 37px;
    font-size: 12px;
    color: white;
    background-color: darkgray;
    width: 158px;
    padding: 5px;
    border-radius: 5px;
    z-index: 100;
    opacity: 0.9;
}

#copy_succes3 {
    display: none;     
    position: absolute;
    top: 72px;
    height: 37px;
    font-size: 12px;
    color: white;
    background-color: darkgray;
    width: 158px;
    padding: 5px;
    border-radius: 5px;
    z-index: 100;
    opacity: 0.9;
}

.menu span[itemprop="name"],
.footer__menu span[itemprop="name"],
.menu span[itemprop="position"],
.footer__menu span[itemprop="position"]{
    display: none;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/top-gr/style.css?17732297664743*/
.menu_new_gr a{
  color: #626D7D;
}

body .menu_new_gr .submenu li{
  margin: 0px!important;
  margin-bottom: 5px!important;
  padding: 0;
}

.menu_new_gr a:hover{
  color: inherit;
}
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/top-gr/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}
.menu__item {
	padding: 0 13px;
}


.menu__item {
  cursor: pointer;
}
.menu__withsub {
  position: relative;
  display: inline;
}
/* .menu__withsub::after {
  content: "";
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4340)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%231A1E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4340'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  right: 4px;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
} */
.submenu {
  min-width: 100px;
  display: none;
  position: absolute;
  top: 100%;
  left: 15px;
  margin: 0;
  padding: 10px 15px;
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  z-index: 1;
}
.menu__withsub:hover > .submenu {
  display: block;
}
.submenu__item {
  margin: 0px;
  padding: 0;
}
.submenu__item::before {
  content: none;
}
.submenu__item > a {
  color: #626d7d;
}
.submenu__item > a:hover {
  color: #0f68ce;
}
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/top-gr/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}
.menu__item {
	padding: 0 13px;
}


.menu__item {
  cursor: pointer;
}
.menu__withsub {
  position: relative;
  display: inline;
}
/* .menu__withsub::after {
  content: "";
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_4340)'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%231A1E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_4340'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  right: 4px;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
} */
.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 15px;
  margin: 0;
  padding: 10px 15px;
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  z-index: 1;
}
.menu__withsub:hover > .submenu {
  display: block;
}
.submenu__item {
  margin: 4px;
  padding: 0;
}
.submenu__item::before {
  content: none;
}
.submenu__item > a {
  color: #626d7d;
}
.submenu__item > a:hover {
  color: #0f68ce;
}

.menu_new_gr span[itemprop="name"], .footer__menu span[itemprop="name"], .menu span[itemprop="position"], .footer__menu span[itemprop="position"] {
  display: block!important;
}
.menu_new_gr ul li::before{
  display: none!important;  
}


.menu_new_gr  ul li {
  padding-left: inherit!important;
  margin-bottom: inherit!important;
  position: relative!important;
  line-height: inherit!important;
  display: inline-flex!important;
  padding-left: 0!important;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/social-header/style.css?1773229766479*/
.social-new{
    display: flex;
    gap: 10px;
}
.social-new__item{
    color: #626D7D;
    font-size: 13px;
    line-height: 16px;
    width: 110px;
    padding: 8px;
    border: 1px solid #DEE1E5;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    gap: 10px;
    align-items: center;
    transition: .3s all ease-in;
}
.social-new__item:hover{
    border-color: #0F68CE;
    color: #0F68CE;
}
.social-new__item svg{
    width: 24px;
    height: 24px;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/redesign/style.css?17732297663313*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}


.act{
 display:block!important;
}
ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/redesign/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


.redesign .catalog-menu__sections {
	width: 276px;
	min-width: 276px;
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 60px;
	border-right: 1px solid #DEE1E5;
}
.redesign .catalog-menu__section {
	display: block;
	color: #1A1E24;
	padding: 13px 54px 13px 20px;
	cursor: pointer;
	border-top: 1px solid #DEE1E5;
	position: relative;
}
.redesign .catalog-menu__section:first-child {
	border-top-color: transparent;
}
.redesign .catalog-menu__section_active {
	border-top-color: transparent;
	background: rgba(231, 242, 255, 1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.redesign .catalog-menu__section_active + .catalog-menu__section {
	border-top-color: transparent;
}
.redesign .catalog-menu__section_active:before {
	display: none;
}
.redesign .catalog-menu__section:not(.catalog-menu__section_parent):before, .redesign .catalog-menu__section:not(.catalog-menu__section_parent):after {
	display: none;
}
.redesign .catalog-menu__section_parent:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 12px;
	background: url('/bitrix/templates/sortmet/components/bitrix/menu/redesign/images/menu-arrow.svg') no-repeat center;;
	right: 28px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.redesign .catalog-menu__section_parent.catalog-menu__section_active:after {
	background-image: url('/bitrix/templates/sortmet/components/bitrix/menu/redesign/images/menu-arrow-blue.svg');
}
.redesign .catalog-menu__section_active:not(.catalog-menu__section_parent):after {
	display: none;
}
.redesign .catalog-menu__sub-section {
	display: none;
	padding-bottom: 30px;
}
.redesign .catalog-menu__sub-section_active {
	display: block;
}
.redesign .catalog-menu__sub-sections {
	display: flex;
	flex: 1;
	padding: 0;
	overflow: auto;
}
.redesign .catalog-menu__section-group {
	padding: 30px 20px;
	width: 316px;
	min-width: 316px;
	overflow: auto;
	border-right: 1px solid #DEE1E5;
	box-sizing: border-box;
}
.redesign .catalog-menu__section-group::-webkit-scrollbar {
    width: 4px;
    background: #f1f1f1;
    border-radius: 50px;
}

.redesign .catalog-menu__section-group::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    position: relative;
}
.redesign .catalog-menu__section-group:last-child {
	flex: 1;
	border-right: none;
}
.redesign .catalog-menu__sub-section .catalog-menu__section {
	border-top-color: transparent;
}

.redesign .catalog-menu__sub-section .catalog-menu__section {
    border-bottom: 1px solid #DEE1E5;
}


.redesign .catalog-menu__sub-section .catalog-menu__section:hover {
	border-bottom: 1px solid #ffffff00;
}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1773229739501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/sale.basket.basket.line/.default/style.css?17732297664749*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		margin-right: 20px;
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/form.result.new/subscribe-new/style.css?17732297661827*/
.simple-form{
    text-align: center;
}
.simple-form__icon{
    width: 77px;
    height: 76px;
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='76' viewBox='0 0 77 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='76' height='76' rx='38' fill='%23E7F2FF'/%3E%3Cpath d='M42.1179 49.1441C42.1179 51.4183 40.2743 53.2619 38.0001 53.2619C35.7259 53.2619 33.8823 51.4183 33.8823 49.1441C33.8823 46.8699 35.7259 45.0264 38.0001 45.0264C40.2743 45.0264 42.1179 46.8699 42.1179 49.1441Z' fill='%230077FF'/%3E%3Cpath d='M34.1177 26.0457C35.1873 24.9761 36.5884 24.4401 37.9903 24.4376C39.3986 24.4351 40.8077 24.9712 41.8823 26.0457C42.9543 27.1177 43.4904 28.5228 43.4904 29.9279C43.4904 31.333 42.9543 32.7381 41.8823 33.8102C40.8077 34.8847 39.3986 35.4208 37.9903 35.4183L38 38.1635' stroke='%230077FF' stroke-width='5.49035' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin: 0 auto 25px;
}
.simple-form__icon_success{
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='76' viewBox='0 0 77 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='76' height='76' rx='38' fill='%230077FF'/%3E%3Cpath d='M52.5 29.25L35 46.75L26.25 38' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.simple-form .simple-form__title{
    margin: 0 0 10px;
}
.simple-form__description{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 25px;
}
.simple-form__btn{
    width: 100%;
    margin-bottom: 20px;
}
.simple-form__btn-success{
    width: fit-content;
    margin: 0 auto;
}
.simple-form__policy{
    font-size: 14px;
    line-height: 16px;
    color: #7F8A9B;
    opacity: 0.66;
}
.simple-form__policy a{
    text-decoration: underline;
    color: #7F8A9B;
}

/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/social-footer/style.css?1773229766177*/
.social-footer{
    display: flex;
    gap: 10px;
}
.social-footer__item{
    padding: 8px;
    border: 1px solid #0077FF;
    border-radius: 10px;
    box-sizing: border-box;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/bottom/style.css?1773229766581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/hamburger/style.css?1773229766581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/hamburger/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/menu/social/style.css?1773229766581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/sortmet/components/bitrix/menu/social/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/news.list/city-changer/style.css?1773229766497*/
#city-helper {
  display: none;
  position: absolute;
  top: 113px;
  left: 0;
  padding-bottom: 13px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #fff;
  z-index: 1;
}
@media (max-width: 400px) {
  #city-helper {
    top: 140px;
  }
}
#city-helper > div {
  padding: 5px 45px;
  cursor: pointer;
}
.city-btn {
  transition-duration: 400ms;
}
.city-btn:disabled {
  opacity: 0.4;
}
.city-changer__title {
  padding-right: 20px;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/news.list/city-changer-mobile/style.css?17732297662537*/
.city-changer-mobile{
    width: 100vw;
    height: 100vh;
    background: #FFFFFF;
    padding: 15px 10px;
    position: fixed;
    top: 0;
    left: 100vw;
    z-index: 11 ;
    box-sizing: border-box;
    transition: left .3s ease-in;
}
.city-changer-mobile_active{
    left: 0;
}
.city-changer-mobile__close{
    position: absolute;
    top: 24px;
    right: 10px;
    width: 24px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_478_4322)'%3E%3Cpath d='M5.63599 18.864L18.3639 6.13609' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63623 6.13599L18.3642 18.8639' stroke='%23626D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_478_4322'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.city-changer-mobile__text{
    font-size: 14px;
    line-height: 16px;
    color: #626D7D;
    margin-bottom: 15px;
}
.city-changer-mobile__title{
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #1A1E24;
    padding-left: 34px;
    margin-bottom: 15px;
    position: relative;
}
.city-changer-mobile__title::before{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_478_4360)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2822 5.92541L4.90602 9.95074L11.6492 12.9177C11.9354 13.0436 12.164 13.2723 12.2899 13.5584L15.2569 20.3016L19.2822 5.92541ZM19.3057 4.36113C20.2444 4.09831 21.1093 4.96323 20.8465 5.90187L16.513 21.3785C16.1966 22.5087 14.6378 22.6192 14.1652 21.5449L10.9561 14.2515L3.66267 11.0424C2.58844 10.5698 2.69891 9.01104 3.82906 8.6946L19.3057 4.36113Z' fill='%230077FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_478_4360'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.city-changer-mobile__value{
    margin-bottom: 15px;
}
.city-changer-mobile__list{}
.city-changer-mobile__item{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}
.city-changer-mobile__item:last-child{
    margin-bottom: 0;
}
/* End */


/* Start:/bitrix/templates/sortmet/styles.css?1773229766237*/
@media(max-width: 3200px) {

.new_block_mail_phone{
    display: none;
}

}
@media(max-width: 1023px) {
.new_block_mail_phone{
    display: flex;
    gap:10px
}
.new_block_mail_phone .phones_new_block{
 display: flex;
    gap:10px

}
}


/* End */


/* Start:/bitrix/templates/sortmet/template_styles.css?177410865455939*/
/**
 * Swiper 8.4.2
 * 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: September 15, 2022
 */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
 @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}

 .name_product{
	font-size:20px;
	font-weight: 600;
	margin-bottom:20px;
   line-height:1.1;
   display: block;
}
.new_block_mail_phone{

  display:none;
}
h5{
   font-size: 18px;
}
h6{
   font-size: 15px;
}

.title_my_category{
   margin-bottom: 15px;
}
.reviews-second .popup-form__close{
   display:none!important;
}

.review-form textarea{
   max-width: 695px;
}

.title{
   z-index: 2;
   position: relative;
}
.btn_send_deirector b{
   
   font-size: 14px;
   font-weight: bold;

}
.btn_send_deirector {
background: #0077FF;
    padding: 14px 10px;
color: #fff;
border-radius: 8px;
cursor: pointer;
border: none;
/* width: 100%; */
display: block;
text-align: center;
transition: 0.5s; 
}
.btn_send_deirector:hover{
background:#fff; 
color: #0077FF;
transition: 0.5s; 
}

.btn_send_deirector  span {
display: block;
margin-top: 0px;
font-size: 12px;
}
.gallery .swiper-slide{
   margin-right: 10px;
}
.sections__item-count {

   text-align: left;
}

 .bt_new_numb{
max-width: 148px;
width: 100%;
background:#0077FF;
color:white;
text-align: center;
padding: 10px 20px 12px 20px;
border-radius: 7px;
font-size: 14px;

 }
 .rekvizit{
   font-size: 16px;
   line-height: 18px;
   font-weight: 400;
   color: #1A1E24;
   margin-bottom: 10px;
 }

 .rekvizit p{
   font-size: 14px;
   line-height: 16px;
   color: #7F8A9B;
   margin: 2px;
 }

 .rekvizit .rekvizit_title{
   font-weight: bold;;
   color: #000;
   margin-bottom: 5px;
   font-size: 16px;
 }
 .go_new{
   display:none;
 }

 .header.fixed .go_new{
   display:block;
 }


 .go_new .catalog-menu{

   top: calc(100% + 15px);
 }
 .seo_block{
   position: relative;
   z-index: 12;
   margin-top: 115px;
   margin-bottom: 70px;
 }

.header__email{
   position: relative;
}
 .header.fixed .menu {
   display: none;

 }
 .header.fixed .header__bottom{

   display: none;
}
 .header.fixed{
   padding-top: 15px;
   padding-bottom: 15px;
   box-shadow: 0 10px 20px -8px rgba(0, 0, 0, .2);
 }

.div_none{
   display: none;
}

 @media (max-width:768px){
   .header.fixed {
      padding-top: 0px;
      padding-bottom: 0px;
   }
   .new_block_mail_phone{

  display:flex;
}

   .btn_send_deirector {
      margin-top: 10px;
      margin-bottom: 10px;}

   .pod_razdel p:not(:last-child) {
      margin-bottom: 5px;
  }
   .div_none{
      display: block;
   }
   .gray {
   
      padding-top: 0!important;
  }

   .services {
      margin: 0px 0;
  }
   .state_inner{
      max-width:879px;
    
      display:block;
      margin:auto;
   
   }
   
   .name_product{
      font-size:18px;
     word-break: unset!important;
   }
}
 .header.fixed .city{
   display: none;
 }

 .header.fixed .bt_new_numb{
   display: none;
 }
 

 .header.fixed  .header__top {
   justify-content: end;
   display: none;
}


 .bt_new_numb:hover{

   box-shadow: 1px 2px 2px 0px #00000054;
 }
 
 .mobile-actions__item_buy svg {
 display: block!important;
  
 }
 
 .cart-popup{
  z-index:9999 !important;
 }

 .logo_footer{
margin-bottom: 20px;

 }
 
 .filter__close{
 display: none;
 width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml,%3Csvg\ width=\'24\'\ height=\'24\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg\ clip-path=\'url\(%23clip0_890_17742\)\'%3E%3Cpath\ d=\'M5.63574\ 18.364L18.3637\ 5.63603\'\ stroke=\'%23ADB3BE\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3Cpath\ d=\'M5.63672\ 5.63605L18.3646\ 18.364\'\ stroke=\'%23ADB3BE\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath\ id=\'clip0_890_17742\'%3E%3Crect\ width=\'24\'\ height=\'24\'\ fill=\'white\'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A);
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
        z-index: 99;
 }
 .act_mob .filter__close{
     display: block;
 }
 
.act_mob{
    background: white;
    display: block;
    z-index: 5000;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1410px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
     padding: 50px 20px 20px;
}

 .politics{
    color: var(--gray-text-2, #7F8A9B);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    margin-top: 20px;

 }
 .advantages__item:hover a{
  color:white;
  text-decoration: underline;

 }

 .cop{
    color: var(--gray-text-3, #626D7D);
    font-family: Ubuntu;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

 }
 
 .none_scroll{
  overflow:hidden;
 }

 .catalog-btn_active::before {
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_17742)'%3E%3Cpath d='M5.63574 18.364L18.3637 5.63603' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.63672 5.63605L18.3646 18.364' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_17742'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   position: absolute;
   top: 20px;
   right: 20px;
   cursor: pointer;
}

body {
overflow-x: hidden;}
.gray {
    padding-top: 60px;
    margin-bottom: 170px;

}
.actions__item-alert{
z-index:999;
}

.spin{
    max-height: 35px;
    display: block;
    margin: 0 auto;
}

.old-price_new {
   text-decoration: line-through;
   color: #A0A5AF;
   margin-bottom: 5px;
   display:block;
   font-weight:400;
   font-size: 18px;
}

.header__navbar{
  max-width:240px;
  width:100%;
  min-height:53px
}

.cta__gallery .swiper-slide{
    height: auto;

}

.cta__item img {
   
    height: 100%;
}

.header__top{
   justify-content: end;

}
.header__top .menu {
 
   margin-right: 55px;
}
.price_title{

   font-size:19px;

}

.link_custom{
   /* position: absolute;
   height: 100%;
   width: 100%;
   z-index: 9; */
   display: block;
   color: inherit;
}

.actions{
   z-index: 10;
}
.card-line__buy{
   z-index: 10; 
}

.none_oplata{

   display:none;
}

.price_title {
    font-size: 18px;
    margin-right: 5px;
		color: #7F8A9B;
}

.card__price {
align-items: baseline;
}

.card-line{
   position: relative;
}

























@media (min-width: 1100px) and (max-width:1920px) {

.characteristics-second__item-caption {
   margin-right: 50px;
}

}







@media (max-width:768px){
.price_title {
    font-size: 14px;
    margin-right: 5px;
}

.sortmet-alert__inner{

    height:auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.mobile-actions {
    position: relative;
    z-index: 10;
}
.politics {
 
    position: relative;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
}

.slider-tag-item {
    z-index: 12;
}

}

.catalog-tags {
   margin-bottom: 20px;
   position: relative;
	 padding: 0px 35px;
}
.catalog-tags .filter__block-caption {
   margin-bottom: 10px;
}
.catalog-tags .arrow {
   margin-top: 15px;
}


.catalog-tags .arrow {
	z-index: 1;
	width: 30px;
	height: 30px;
}
.catalog-tags .arrow::before {
	width: 25px;
	height: 25px;
	background-position: center center;
	background-size: cover;
}
.catalog-tags .arrow_prev {
	left: 0;
}
.catalog-tags .arrow_next {
	right: 0;
}
.bend__table {
   width: 100%;
   margin-bottom: 17px;
}

.bend__table-ttl {
   font-size: 18px;
   color: #fff;
   padding: 5px;
   background: linear-gradient(180deg, #939393 0%, #686868 100%);
}
@media only screen and (max-width: 1200px) {
   .bend__table-ttl {
       font-size: 12px;
   }
}

.bend__table tr {
   border-bottom: 1px solid #ccc;
}

.bend__table th {
   font-family: 'GT Eesti Pro Display',sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
   border-right: 1px solid #fff;
}

.bend__table th,
.bend__table td {
   padding: 10px;
   text-align: left;
}
.gibka-list, .images-list {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}
.type-gibka {
   margin: 10px 7px;
   border-radius: 5px;
   border: 1px solid #CDCDCD;
   width: 138px;
   height: 170px;
   align-self: center;
   text-align: center;
   padding: 15px;
}
.images-list .gibka {
   margin: 10px 5px;
   width: 180px;
}
.images-list .gibka img {
   width: 100%;
}
.block-fix{
   display:none;
}

.none-fix{
   display:block;
}

header.fixed .none-fix{

display:none;
}

header.fixed .block-fix{
   display:block;
}
.type-gibka p {
   margin-top: 1rem !important;
}

.bt_new_numb,
.header__top .menu {
   flex-shrink: 0;
}

.header.scrolled {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
   -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
   box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
   z-index: 14;
}
.header.scrolled .header__top{
   display: none;
}
.characteristics__item-value {
   white-space: wrap;
}
@media (min-width: 1024px) {
   .header.scrolled .header__middle {
      display: none;
   }
}
@media (max-width: 1023px) {
   .actions__item-alert {
      display: none;
   }
   .compare-item__block {
      width: 100%;
   }
   ._orientationRight_d997 .button_bcc8 {
      position: absolute;
      right: 10px;
      bottom: 75px;
      margin-right: 0 !important;
      margin-bottom: 0 !important;
   }
}
@media (max-width: 767px) {
   .info-block__controller {
      padding-right: 25px;
   }
   .header.fixed .go_new{
      display:none;
   }
   .gosts_product {
      padding: 0;
   }
   .gosts_product button {
      padding: 3px;
      width: 20px;
      height: 20px;
      background-color: #fff;
      border-radius: 50%;
   }
   .gosts_product button svg {
      width: 14px;
      height: 14px;
   }
       body {
        padding-top: 100px;
    }

   header.fixed .none-fix{

      display:block;
      }
      
      header.fixed .block-fix{
         display:none;
      }
     
}


@media (max-width: 440px) {
   .compare-item__block-characteristics {
      width: 100%;
   }
   .characteristics__item {
      justify-content: space-between;
   }
   .compare-item__block-characteristics .characteristics__item-caption {
      margin-right: 10px;
      width: 70px;
      flex-shrink: 0;
   }
   .compare-item__block-characteristics .characteristics__item-value {
      width: auto;
      text-align: right;
   }
}
.select__list {
   z-index: 2;
}
.about-us__slider {
   display: flex;
   gap: 20px;
}
.about-us__advantages-item {
   width: 25% !important;
   padding: 0px 20px !important;
}
@media (max-width: 1100px) {
   .about-us__slider {
      flex-wrap: wrap;
   }
   .about-us__advantages-item {
      width: 42% !important;
   }
}
@media (max-width: 680px) {
   .about-us__advantages-item {
      width: 100% !important;
      flex-direction: column;
      align-items: center;
   }
   .about-us__advantages-item-icon {
      margin-right: 0;
   }
   .about-us__advantages-item-content {
      text-align: center;
   }
}

.how-buy__list {
   padding-top: 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   counter-reset: item;
   overflow: hidden !important;
}
@media (max-width: 1130px) {
   .how-buy__list {
      flex-wrap: wrap;
      gap: 45px;
   }
   .how-buy__item {
      width: 45%;
   }
}
@media (max-width: 500px) {
   .how-buy__item {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
   }
   .how-buy__item::before {
      left: 57%;
   }
   .how-buy__item::after {
      transform: rotate(90deg);
   }
}
.gray {
   margin-bottom: 0 !important;
}
.gray::after {
   bottom: 0px !important;
}
.hamburger {
   z-index: 5555 !important;
}
.hamburger__phone.phone:first-of-type {
   margin-bottom: 0 !important;
}
.hamburger-menu__item {
   margin-bottom: 9px;
}
.hamburger-menu__item:last-of-type {
   margin-bottom: 0;
}
.hamburger__menu {
   margin-bottom: 15px !important;
}
.up-btn-wrapper {
   z-index: 30 !important;
}
.city-changer {
   z-index: 5555 !important;
}
.wrap_f3c8 {
   bottom: 125px !important;
}

ul.breadcrumbs li {
   line-height: 1;
   margin-bottom: 0;
}
ul.breadcrumbs li::before {
   background-color: transparent;
   right: 3px !important;
   left: unset !important;
}
.footer {
   padding: 60px 0px 0px !important;
}
ul.mobile-navbar li,
ul.hamburger__menu li {
   padding: 0;
   margin: 0;
}
ul.mobile-navbar li::before,
ul.hamburger__menu li::before {
   content: "" !important;
   width: 0 !important;
   height: 0 !important;
}
ul.hamburger__menu {
   margin-top: 0 !important;
   padding: 0;
}
.card-line__labels {
   flex-direction: column !important;
   gap: 10px;
   top: 30px !important;
}
.card-line__labels .labels__item {
   margin: 0 !important;
   padding: 0 !important;
}
@media (max-width: 860px) {
   .card-line {
      flex-direction: column;
      width: 46%;
      justify-content: flex-start;
   }
   .card-line:nth-last-child(-n+2) {
      padding-bottom: 0 !important;
   }
   .card-line__content {
      width: 100%;
      padding-right: 0;
      margin-bottom: 35px;
   }
   .card-line__right {
      width: 100%;
      margin-top: auto;
   }
   .card-line__image {
      margin: 0 auto;
   }
}
@media (max-width: 770px) {
   .card-line__right-inner {
      flex-direction: column;
   }
   .card-line__actions.actions {
      flex-direction: row;
      gap: 20px;
   }
}
@media (max-width: 767px) {
   .catalog-section__item-line_hide-mob {
      display: flex !important;
   }
}
@media (max-width: 640px) {
   .card-line {
      width: 100%;
   }
   .card-line:nth-last-child(-n+2) {
      padding-bottom: 30px !important;
   }
}
.hamburger__menu.hamburger-menu li {
   padding: 0 !important;
}
.hamburger__menu.hamburger-menu li::before {
   display: none !important;
}
.scrolled .search {
   width: 300px;
}
.scrolled .header__search {
   margin-right: auto;
}
.header__contacts--scrolled {
   display: none;
   margin: auto;
   gap: 15px;
}
.scrolled .header__contacts--scrolled {
   display: flex;
}
.city {
   margin: 0 !important;
   margin-right: auto !important;
}
body.lock {
   overflow: hidden;
}

/* VIDEO BANNER НА ГЛАВНОЙ */

.video-banner {
   position: relative;

   border-radius: 15px;
   overflow: hidden;

   margin-bottom: 50px;
   max-height: 500px;
}
.video-banner::after {
   content: "";

   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 1;

   background: linear-gradient(280.18deg, rgba(0, 0, 0, 0.5723) 52.8%, rgba(0, 0, 0, 0) 90.04%);

}
.video-banner__content-wrapper{
   padding: 75px 70px 30px 70px;

   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 2;

   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.video-banner video {
   width: 100%;
   background-color: transparent;
   transform: scale(1);
}
.video-banner__content {
   /* margin-bottom: 115px; */
}
.video-banner__title {
   font-size: 48px;
   font-weight: 700;
   line-height: 55px;
   color: #fff;

   margin-bottom: 25px;
}
.video-banner__subtitle {
   display: flex;
   flex-direction: column;

   font-size: 18px;
   font-weight: 500;
   line-height: 20px;
   color: #fff;

   margin-bottom: 32px;
}
.video-banner__subtitle p {
   margin-bottom: 0 !important;
}
.video-banner__buttons {
   display: flex;
   align-items: center;
   gap: 15px;
}
.video-banner__buttons .form__button {
   height: auto !important;
   text-align: center;
   color: #fff !important;
}
.video-banner__buttons .catalog__button {
   border: 1px solid #fff;
   background-color: rgba(255,255,255,.15);

   transition: all .2s linear;
}
.video-banner__buttons .catalog__button:hover {
   background-color: #fff;
   color: #0077FF !important;
}
.video-banner__advantages {
   display: flex;
   justify-content: space-between;
}
.video-banner__advantages-item {
   display: flex;
   flex-direction: column;
   gap: 25px;
   width: 25%;

   /* padding: 0px 70px; */

   position: relative;
}
.video-banner__advantages-item:first-of-type {
   padding-left: 0px;
}
.video-banner__advantages-item:last-of-type {
   padding-right: 0px;
}
.video-banner__advantages-item:not(:last-of-type)::after {
   content: "";

   display: block;
   height: 60px;
   border: 1px solid #0077FF;

   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
}
.video-banner__advantages-item-suptitle {
   font-size: 32px;
   font-weight: 700;
   line-height: 45px;
   color: #fff;
   text-align: center;
   white-space: nowrap;
}
.video-banner__advantages-item-title {
   font-size: 16px;
   font-weight: 500;
   line-height: 18px;
   color: #fff;
   text-align: center;
}

@media (max-width: 1125px) {
   .video-banner__advantages-item {
      gap: 12px;
      /* padding: 0px 50px; */
   }
   .video-banner__advantages-item-suptitle {
      font-size: 32px;
      line-height: 36px;
   }
}
@media (max-width: 1023px) {
   .video-banner {
      margin-top: 15px;
   }
   .video-banner__buttons .form__button {
      position: static !important;
   }
   .video-banner__title {
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 15px;
   }
   .video-banner__subtitle {
      margin-bottom: 20px;
   }
}
@media (max-width: 990px) {
   .video-banner__content-wrapper {
      padding: 50px 30px 30px 40px;
   }
   .video-banner__advantages-item {
      /* padding: 0px 25px; */
   }
   .video-banner__advantages-item-suptitle {
      font-size: 24px;
      line-height: 28px;
   }
   .video-banner__content {
      margin-bottom: 50px;
   }
   .video-banner__advantages-item:not(:last-of-type)::after {
      height: 30px;
   }
}
@media (max-width: 780px) {
   .video-banner__title {
      font-size: 28px;
      line-height: 32px;
   }
   .video-banner__subtitle {
      font-size: 14px;
      line-height: 16px;
   }
   .video-banner__advantages-item {
      gap: 5px;
   }
   .video-banner__buttons .form__button {
      font-size: 10px;
      line-height: 12px;
   }
   .video-banner__content {
      margin-bottom: 30px;
   }
}
@media (max-width: 590px) {
   .video-banner__content {
      margin-bottom: 0;
   }
   .video-banner__content-wrapper {
      padding: 50px 25px 25px 30px;
   }
   .video-banner__title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 10px;
   }
   .video-banner__advantages-item-suptitle {
      font-size: 13px;
      line-height: 15px;
   }
   .video-banner__advantages-item-title {
      font-size: 10px;
      line-height: 12px;
   }
   /* .video-banner__buttons {
      flex-direction: column;
      align-items: flex-start;
      gap: 5px;
   } */
   .video-banner__subtitle {
      margin-bottom: 7px;
      font-size: 14px;
      line-height: 16px;
   }
}
@media (max-width: 490px) {
   .video-banner__content-wrapper {
      padding: 25px;
   }
}
@media (max-width: 450px) {
   .video-banner__title {
      font-size: 18px;
      line-height: 15px;
      margin-bottom: 5px;
   }
   .video-banner__subtitle {
      font-size: 11px;
      line-height: 14px;
   }
   .video-banner__buttons .form__button {
      padding: 4px 8px;
   }
   .video-banner__advantages-item {
      padding: 0 10px;
   }
   .video-banner__advantages-item-suptitle {
      font-size: 11px;
      line-height: 13px;
   }
   .video-banner__advantages-item-title {
      font-size: 9px;
      line-height: 11px;
   }
}
@media (max-width: 380px) {
   .video-banner__content-wrapper {
      padding: 15px;
   }
}

.video-banner video::-webkit-media-controls-start-playback-button, 
.video-banner video::-webkit-media-controls,
.video-banner video::-webkit-media-controls-play-button,
.video-banner video::-webkit-media-controls-volume-slider,
.video-banner video::-webkit-media-controls-mute-button,
.video-banner video::-webkit-media-controls-timeline,
.video-banner video::-webkit-media-controls-current-time-display {
   display: none !important;
   -webkit-appearance: none;
   opacity: 0;
   visibility: hidden;
}
.video-banner__video::-webkit-media-controls {
   display:none !important;
 }
.video-banner__video::media-controls {
display:none !important;
}
.video-banner__video::-moz-media-controls {
display:none !important;
}

.video-banner__video::-webkit-media-controls-panel {
   display: none!important;
   -webkit-appearance: none;
 }
 
 /* Old shadow dom for play button */
 
 .video-banner__video::-webkit-media-controls-play-button {
   display: none!important;
   -webkit-appearance: none;
 }
 
 /* New shadow dom for play button */
 
 /* This one works! */
 
 .video-banner__video::-webkit-media-controls-start-playback-button {
   display: none!important;
   -webkit-appearance: none;
 }
 .about-us__advantages {
   margin-top: 50px;
 }
 .reviews-second .title__content.mobile {
   display: none;
 }
@media (max-width: 1023px) {
   .reviews-second .title__content.mobile {
      display: inline-block;
   }
}

.form__block.error-search .input {
   margin-bottom: 15px;
}
.form__block.error-search .input:last-child {
   margin-bottom: 0;
}
.error-search__button {
   position: static !important;
}

#simple-form .simple-form__title.h1 span {
   word-break: break-all;
}
.certificate-modal__btn-wrapper {
   margin-bottom: 15px;
}
.certificate-modal__btn-wrapper a {
   color: #acaaaa;
}

.search-result .form {
   flex-direction: column;
   gap: 15px;
}
.search-result .form .form__block:last-child {
   width: auto;
   margin-left: 0;
}
.search-result .form .form__button {
   display: block;
   margin-top: 10px;
}

@media (max-width: 767px) {
   .breadcrumbs .breadcrumbs__item {
     
   }
   .breadcrumbs__item:nth-last-child(2) {
      display: flex;

      padding: 5px 10px 5px 20px;
  }
   .breadcrumbs__item:nth-last-child(2)::before {
      background-color: transparent;
      left: 3px !important;
      right: unset !important;

      transform: translateY(-50%) rotate(180deg);
   }
}


.header.js-header {
   width: 100%;
   transition: transform 0.8s ease;
  
}
.sortmet-alert{
   width: 100%;
   min-height: 36px;
   
   
}
.sortmet-alert.fixed {
    margin-top: -15px;
   margin-bottom: 15px;
  
}

/* header теперь под alert */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 13;
  
}


 @media (max-width:768px){
.header.fixed {


}
.sortmet-alert.fixed{
   margin: 0;
}

 }

 .notice-wrapper {
    position: fixed;
    width: 100%;
    bottom: -390px; /* скрыт */
    z-index: 99;
    transition: bottom 0.7s ease;
    background: #fff;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.3);
}
.notice-wrapper.show {
    bottom: -10px;
}
.notice-controls {
    background: #f1f1f1;
    padding: 10px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.notice-controls button {
    background: #0077ff;
    color: #fff;
    border: none;
    padding: 6px 12px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
}
.notice-controls button:hover {
    background: #005ecc;
}
.notice-close {
    position: absolute;
    top: 5px;
    right: 25px;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}
.notice-close:hover {
    color: #000;
}

/* End */
/* /bitrix/templates/sortmet/libs/fancybox/fancybox.css?177322976624052 */
/* /bitrix/templates/sortmet/css/new/app.min.css?1774103865345114 */
/* /bitrix/templates/sortmet/components/bitrix/menu/top-gr/style.css?17732297664743 */
/* /bitrix/templates/sortmet/components/bitrix/menu/social-header/style.css?1773229766479 */
/* /bitrix/templates/sortmet/components/bitrix/menu/redesign/style.css?17732297663313 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1773229739501 */
/* /bitrix/templates/sortmet/components/bitrix/sale.basket.basket.line/.default/style.css?17732297664749 */
/* /bitrix/templates/sortmet/components/bitrix/form.result.new/subscribe-new/style.css?17732297661827 */
/* /bitrix/templates/sortmet/components/bitrix/menu/social-footer/style.css?1773229766177 */
/* /bitrix/templates/sortmet/components/bitrix/menu/bottom/style.css?1773229766581 */
/* /bitrix/templates/sortmet/components/bitrix/menu/hamburger/style.css?1773229766581 */
/* /bitrix/templates/sortmet/components/bitrix/menu/social/style.css?1773229766581 */
/* /bitrix/templates/sortmet/components/bitrix/news.list/city-changer/style.css?1773229766497 */
/* /bitrix/templates/sortmet/components/bitrix/news.list/city-changer-mobile/style.css?17732297662537 */
/* /bitrix/templates/sortmet/styles.css?1773229766237 */
/* /bitrix/templates/sortmet/template_styles.css?177410865455939 */
