

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


/* Start:/local/templates/bit/assets/css/style.min.css?1790850274125722*/
:root {
     color-scheme: light only;
}



.mb150 {
	margin-top:150px;
}

.row-flex-sert {
	display: flex;
	gap: 30px 30px;
    flex-wrap: wrap;
	margin-bottom: 130px;
}


.text-sert1 {
    flex-basis: calc(46.4% - 15px);
	height: 186px;
	padding: 24px 20px 32px 20px;
	border-radius: 32px;
	background: #FFF;
	box-shadow: 0 8px 15px 0 rgba(151, 182, 255, 0.20);
}

.text-sert2-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 24px;
}

.text-sert3 {
	color: #0B1349;
	text-align: right;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
}

.text-sert-r {
	border-top: 1px solid #A0B6E4;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22.6px;
	padding: 24px 32px 12px 8px;
}

.bottom-border-sert {
	border-bottom: 1px solid #A0B6E4;
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
    margin-top: 66px;
}



@media (max-width: 1227px) {

.text-sert1 {
    flex-basis: calc(44.4% - 15px);
    height: auto;
}

}

@media (max-width: 830px) {

    .text-sert1 {
        flex-basis: calc(100% - 15px);
        height: auto;
    }
}






.text-up-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 35.2px; /* 160% */
}

.mb94 {
	margin-bottom: 94px;
}

.dop-1 .is-open {
	color: #0B1349 !important;
}

.dop-1 .acc-btn.is-open:after {
    color: #0B1349; !important;
}

.mg-10 {
	margin-bottom: 10px;
}

.mg-30 {
	margin-bottom: 30px;
}


.pd-fix-1 {
	padding-left: 20px;
}

.btn-vc {
    border-radius: 40px;
    background: #F81C41;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0px 41px;
	text-decoration: none;
}


.row-1 {
	padding: 20px;
    background: #fff;
    border-radius: 15px;
	margin: 30px 0;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28.8px;
}


.text-up-6 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px; /* 144% */
}

.text-up-5 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28.8px; /* 160% */
}

.text-up-4 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px; /* 106.667% */
    margin-bottom:20px;
}

.text-up-3 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px; /* 144% */
	margin-top: 30px;
}

.text-up-2 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 10px;
	margin-top: 10px;
}


.text-up-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28.8px; /* 160% */
}



.bg-font-2-text {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px; /* 144% */
    margin-bottom:30px;
}

.bg-fon-2 {
	border-radius: 40px;
	background: #EFF2FC;
	padding: 40px;
}



.bg-fon-1 {
    border-radius: 30px;
    background: #FFF;
    padding: 5px 25px 30px 40px;
   	margin-bottom: 60px;
    margin-top: 60px;
	color: #0B1349;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
}


.img-width {
	width: 64px;
	margin-bottom:10px;
}

.flex-num {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 40px
}

.flex-num > div {
    width: 48.2%;
}

.list-new-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28.8px; /* 160% */
}


.title-baz {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 26.4px; /* 120% */
}


.h2style-2 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.8px;
	margin-bottom: 64px;
} 

.h2style-3 {
    color: #0B1349;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.8px;
}

.p-style {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 35.2px; /* 160% */
    margin-bottom:120px;
}

.detail-fix-url {
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 35.2px;
	text-decoration: none;
}

.detail-fix-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; /* 122.727% */
}

.ob-detail-text {
	color: #0B1349 !important;
	font-family: Montserrat !important;
	font-size: 22px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 27px !important;
}


@media (max-width: 895px) {

.btn-vc {
    margin-bottom: 20px;
}

}

@media (max-width: 767px) {

.flex-num > div {
    width: 100%;
}

.h2style-2 {
    font-size: 25px;
}
.h2style-3 {
    font-size: 25px;
}

.btn-vc {
    font-size: 11px;
}

}


.fix-mg {
	margin:0 !important;
	margin-bottom: 20px !important;
}

.h2style-1 {
	color: #0B1349;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px;
	text-transform: uppercase;
	font-family: Montserrat;
}


.about-title-1 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:40px;
}

.num-style-2 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.num-style-2 span {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: lowercase;
}

.num-style-3  {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 3.6;
}

.flex-about-1 {
    display: flex;
    align-items: flex-start;
    gap: 25px;
	margin-bottom:40px;
}

.flex-about-1 > div {
	position: relative;
	padding: 16px 19px;
	border-radius: 19.365px;
	background: linear-gradient(19deg, #DBE5FE 4.2%, #FAFBFF 97.19%);
	flex-basis: calc(30% - 12.5px);
	width: 232px;
	height: 194px;
}

.flex-about-1 > div:nth-child(1):before {
    content: "";
    position: absolute;
    width: 66px;
    height: 66px;
    background: url(/local/templates/bit/assets/img/icon-a-1.svg) no-repeat;
    right: 14px;
    bottom: 14px;
}

.flex-about-1 > div:nth-child(2):before {
    content: "";
    position: absolute;
    width: 66px;
    height: 66px;
    background: url(/local/templates/bit/assets/img/icon-a-2.svg) no-repeat;
    right: 14px;
    bottom: 14px;
}

.flex-about-1 > div:nth-child(3):before {
    content: "";
    position: absolute;
    width: 66px;
    height: 66px;
    background: url(/local/templates/bit/assets/img/icon-a-3.svg) no-repeat;
    right: 14px;
    bottom: 14px;
}

.title-support-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 26.4px; /* 120% */
	margin-bottom:60px;
}

.title-support-items {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22.56px; /* 141% */
	margin-left: 16px;
}

.flex-support-2 {
	display: flex;
    align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
}

.flex-support-2 img {
	width:80px;
	height:80px;
}

.flex-support-3 {
	display: flex;
	align-items: center;
}

.title-status-1 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:40px;
}

.flex-status-1 {
	display: flex;
    align-items: center;
	margin-bottom: 20px;
}

.flex-status-in {
	display: flex;
    align-items: center;
}

.flex-status-in img {
	width:52px;
	height:52px;
    margin-right: 20px;
}

.st-column-1 {
    flex: 1;
    border-radius: 30px 0 0 30px;
    border: 1px solid #E5EDFF;
    background: #EDF1FB;
	padding: 20px;
	height: 87px;
}

.st-column-2 {
    flex: 1;
    border-radius: 0 30px 30px 0;
    border-left: 1px solid #A0B6E4;
    background: #EDF1FB;
    padding: 20px;
    height: 89px;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22.56px; /* 141% */
}

.status-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 21.6px */
}



@media (max-width: 991px) {

.flex-about-1 > div {
    width: 90%;
}

.about-title-1 {
	font-size: 24px;
	line-height: 35px;
}

.title-status-1 {
	font-size: 24px;
	line-height: 35px;
}

.flex-about-1 {
    flex-direction: column;
}

.flex-support-2 {
    flex-direction: column;
    align-items: flex-start;
}

.flex-status-1 {
    flex-direction: column;
}

.st-column-1 {
	width: 88%;
    border: 1px solid #E5EDFF;
    background: #EDF1FB;
    border-radius: 30px 30px 0px 0px;
}

.st-column-2 {
	width: 88%;
    flex: 1;
    border-radius: 0 0 30px 30px;
    border-top: 1px solid #A0B6E4;
    border-left: 0;
}



}





.ofd-bg, 
.neo-bg,
.shoplifter-bg {
    padding-top: 200px !important;
}

.flex-wrap-1 {
    display: flex;
}

.text-frod-num {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 96px;
	font-style: normal;
	font-weight: 300;
	line-height: 117px; /* 121.875% */
	text-transform: uppercase;
	opacity: 0.1;
}

.text-frod-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 120% */
	text-transform: uppercase;
}

.text-box-1 {
	border-radius: 30px;
	background: linear-gradient(321deg, #DBE5FE 3.72%, #FAFBFF 95.49%);
	box-shadow: 0 5px 8px 0 rgba(151, 182, 255, 0.15);
	padding: 22px 45.249px 40px 30px;
	width: 360px;
	height: 153px;
}

.num-box-wrap {
    display: flex;
    gap: 30px;
    padding-bottom: 117px;
}

.text-frod-bottom {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	margin-bottom:30px;
}

.frod-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.frod-title-1 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:30px;
	margin-top: 86px;
}


.frod-title {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:30px;
	padding-top: 173px;
}

.frod-title-2 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:60px;
}

.frod-desc {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	margin-bottom:109px;
}

.frod-flex-icon {
	display: flex;
	align-items: flex-start;
	width: 520px;
	font-style: italic;
}

.frod-flex-icon img {
	width:48px;
	margin-right:20px;
}

.frod-flex-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 40px 100px;
	margin-bottom: 40px;
}

.mg40 {
	margin-bottom:40px;
}

.pd-bottom-frod {
	padding-bottom: 274px;
}


.position-fix {
    position: relative;
}

.position-abs {
	top: 0;
    left: 49px;
    position: absolute;
    width: 945px;
}

.gb-frod {
	background: #fff;
}

.hide-work {
	display:none;
}

.title-works-3 {
    color: #0B1349;
    text-align: center;
    font-family: Montserrat;
    font-size: 44px;
    font-style: normal;
    font-weight: 300;
    line-height: 54px;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-top: 20px;
}

.mobile-hide-3 {
	display:none;
}

.title-works-3 {
	display:none;
}



@media (max-width: 768px) {

.frod-title {
	padding-top: 60px;
}

.frod-desc {
    margin-bottom: 60px;
}

.hide-work {
	display:block;
}

.mob-hide-3 {
	display:none;
}

.how-work-3 {
	display:block;
}

.mobile-hide-3 {
	display:block;
    margin-bottom: 78px;
	max-width: 100%;
    height: auto;
}

.title-works-3 {
    display: block;
}

.title-works-3 {
    font-size: 24px;
}

}


@media (max-width: 991px) {


.flex-wrap-1 {
	flex-direction: column;
}

.pd-bottom-frod {
    padding-bottom: 55px;
}

.frod-flex-wrap {
    flex-direction: column;
}

.position-abs {
    top: auto;
    left: auto;
    position: relative;
    width: auto;
    max-width: 100%;
    height: auto;
}

.frod-flex-icon {
    width: auto;
}

.num-box-wrap {
    flex-direction: column;
}

.text-box-1 {
    width: auto;
}

.frod-title {
    font-size: 24px;
}

.frod-title-2 {
    font-size: 24px;
    margin-bottom:20px;
}

.frod-title-1 {
	font-size: 24px;
	line-height: 1.4;
}

}

























.stop-bg-1 {
	background: #E5ECFE;
	padding: 93px 0px;
	margin-bottom:150px;
}

.stop-bg-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.stop-bg-flex {
	display: flex;
	align-items: center;
}


.stop-bg-flex > div {
	flex:1;
}

.stop-bg-flex-2 {
	display: flex;
    align-items: center;
    flex: 1;
}

.stop-bg-flex-2 img {
    width: 100px;
	margin-right:40px;
}

.stop-bg-title-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px; /* 120% */
	text-transform: uppercase;
    margin-bottom:20px;
	max-width: 90%;
}

.stop-box-wrap {
	display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
	gap: 90px;
    margin-bottom: 150px;
}

.text-colored {
	border-radius: 30px;
	background: #FFF;
	box-shadow: 0 8px 15px 0 rgba(151, 182, 255, 0.20);
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	padding: 45px;
	margin-bottom:150px;
}

.text-new-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 28px */
    margin-bottom:60px;
}

.flex-1-new {
	display: flex;
    align-items: center;
	margin-bottom: 36px;
}

.flex-1-new img {
    width: 80px;
    margin-right: 35px;
}

.flex-1-new-text {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 26.4px; /* 120% */
}

.flex-1-new-text-bottom {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 137.5% */
}

.flex-2-new {
	display: flex;
	align-items: center;
    flex-wrap: wrap;
}

.flex-2-new > div {
	width: 570px;
	margin-bottom: 45px;
}

.flex-2-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	margin-top: 60px;
	margin-bottom:150px;
}




@media (max-width: 768px) {

    .neo-plus_title-text {
        max-width: 74%;
    }

}

@media (max-width: 800px) {

.stop-flex-1 {
    flex-direction: column;
}

.stop-bg-flex {
    flex-direction: column;
}

.stop-box-wrap {
    flex-direction: column;
}

.stop-bg-flex-2 {
    flex-direction: column;
}

.stop-bg-flex-2 img {
    margin-right: 0;
}

.stop-bg-title-1 {
    text-align: center;
    margin-top: 20px;
}

.flex-2-new > div {
    width: auto;
}



}


.stop-flex-1 {
	display: flex;
	justify-content: space-between;
	margin-bottom:150px;
}

.stop-botom-text {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.stop-botom-small {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: lowercase;
}

.stop-title-1 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:30px;
}

.stop-desc-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	margin-bottom:40px;
}

.stop-f-num {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}

.sfer-title-box {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom:30px;
}

.sfer-desc-box {
    color: #0B1349;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 25.2px;
    margin-bottom: 150px;
}

.for-text-box {
	display: flex;
    flex-wrap: wrap;
    gap: 50px 100px;
    justify-content: space-between;
	margin-bottom: 150px;
}

.for-text-box > div {
    width: 450px;
}



.for-text-box img {
	width: 80px;
	margin-bottom: 36px;
}



.for-text-1 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px; /* 126% */
	margin-bottom:60px;
}

.for-text-2 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 137.5% */
}

.system-box {
	display: flex;
	align-items: center;
	gap: 55px;
}

.system-box > div {
	flex:1;
}

.mg150 {
	margin-bottom:150px;
}

.system-box-color {
	background: #E5ECFE;
    padding: 94px 0 94px 0;
}

.system-box-desc {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; 
	margin-bottom:35px;
}

.system-box-desc-2 {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.system-box-tech {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 25.2px; /* 140% */
	margin-bottom:30px;
}


@media (max-width: 1198px) {

.for-text-box {
    flex-direction: column;
}

.fix-position-1 {
    left: auto;
}

.fix-position-2 {
    left: auto;
}

}


@media (max-width: 768px) {


.system-box {
    flex-direction: column;
}

.sfer-title-box {
    font-size: 22px;
    line-height: 1.4;
}

.stop-title-1 {
	font-size: 24px;
}

.stop-box-wrap {
    gap: 23px;
}

}




.flex-new-bit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
}

.title-new-bit {
	font-family: Montserrat;
	color: #0B1349;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: 54px; /* 122.727% */
	text-transform: uppercase;
	margin-bottom: 32px;
}

.desc-new-bit {
	font-family: Montserrat;
	color: #0B1349;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
	margin-bottom:60px;
}

.num-new-bit {
	display: flex;
    align-items: center;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;

}

.num-new-bit span {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: lowercase;
	margin-left:10px;
}

.text-new-bit {
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}


.fix-text {
	position: relative;
    top: 13px;
}

.box-new-bit-1 {
	display: flex;
    align-items: flex-end;
    background: url(/local/templates/bit/assets/img/photo-bit-1.png) no-repeat;
    width: 371px;
    height: 210px;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.text-bottom-bit {
	padding: 0 0px 31px 45px;
}


.box-new-bit-2 {
	display: flex;
    align-items: flex-end;
    background: url(/local/templates/bit/assets/img/photo-bit-2.png) no-repeat;
    width: 371px;
    height: 210px;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.box-new-flex {
	display: flex;
    align-items: center;
	gap: 17px;
    margin-bottom:150px;
}

.box-new-bit-3 {
	display: flex;
    align-items: flex-end;
    background: url(/local/templates/bit/assets/img/photo-bit-3.png) no-repeat;
    width: 371px;
    height: 210px;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px; /* 140% */
}

.galeery-1 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 60px;
}

.galeery-1 > img {
    width: 33.1%;
    flex: 1 1 auto;
}

.mg150 {
    margin-bottom: 150px;
    color: #0B1349;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 25.2px
}

.mg150-new {
    margin-bottom: 150px;
}  

.dektop-hide {
	display:none;
}

.mg-78 {
margin-bottom: 78px;
}


@media (max-width: 768px) {

.how-work-1 {
	color: #0B1349;
	text-align: center;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 29px; /* 120.833% */
	text-transform: uppercase;
    margin-bottom: 20px;
}

.mobile-hide {
	display:none;
}

.mobile-hide-2 {
	display:none;
}

.dektop-hide {
	display:block;
}

.stop-box-wrap {
    margin-bottom: 78px;
} 

.text-colored {
    margin-bottom: 78px;
}

.stop-bg-1 {
    margin-bottom: 78px;
}

.stop-flex-1 {
    margin-bottom: 78px;
}

}













.header-address {
	color: #0B1349;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px; /* 130.769% */
}

.header-flex-box {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
	padding: 12.114px 0px 11.114px 0px;
	border-bottom: 1px solid #B5CCFF;
}

.header-flex-box-in {
	display: flex;
    align-items: center;
	gap: 20px;
}

.header-time {
	color: #B9B9B9;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 153.846% */
}

.header-size-icons {
	width:32px;
	margin-right: 10px;
}

.header-flex-1 {
	display: flex;
    align-items: center;
}

.header-flex-1 a {
	color: #0B1349;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px; /* 121.429% */
	text-decoration: none;
}


.header-button-call {
	display: block;
    text-decoration: none;
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 28.8px; /* 240% */
	text-transform: uppercase;
    padding: 1px 17px;
	border-radius: 40px;
	background: #F81C41;
}

.crumbs_list {
    margin: 50px 0 123px !important;
}


@media (max-width: 1100px) {

.header-button-call {
	display:none;
}

.box-new-flex {
    flex-direction: column;
	align-items: flex-start;
}

.flex-new-bit {
    flex-direction: column;
    align-items: flex-start;
}

}

@media (max-width: 700px) {

.header-flex-box {
    display: none;
}

.title-new-bit {
    font-size: 24px;
} 

.galeery-1 > img {
    width: 100%;
}

.galeery-1 {
    flex-direction: column;
}

}

.main404 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
    padding-bottom: 130px;
    position:relative;
}

.main404:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: 100vw;
    height: 100%;
    margin-left: -51vw;
    background-image: url(/local/templates/bit/assets/img/section.jpg);
    background-repeat: no-repeat;
    z-index: -1;
    bottom: 47%;
}

.main404 > div:nth-child(1) {
    flex-basis: calc(54% - 12.5px);
} 

.main404 > div:nth-child(2) {
    flex-basis: calc(46% - 12.5px);
}

.title404 {
    color: #0B1349;
    font-family: Montserrat;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; /* 110% */
    text-transform: uppercase;
    margin-bottom: 40px;
}

.desc404 {
    color: #0B1349;
    font-family: 'Montserrat';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 35.2px; /* 160% */
    margin-bottom: 40px;
    max-width: 90%;
}

.tr404 {
    display: flex;
    padding: 18px 61px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #F81C41;
    color: #F81C41;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px; /* 160% */
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.red404 {
    display: flex;
    padding: 18px 61px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    background: #F81C41;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px; /* 160% */
    text-transform: uppercase;
    text-decoration: none;
}

.btn404 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.img-respoisive {
    max-width: 100%;
    height: auto;
}

@media (max-width: 991px) {

.main404 {
	flex-direction: column;
}

.desc404 {
    max-width: 100%;
}

.title404 {
    font-size: 28px;
    line-height: 1.3;
}

}


@media (max-width: 702px) {
    
.main404:before {
    margin-left: -52vw;
}

}




.main-block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 192px
}

.main-block_content-left {
    max-width: 555px
}

@media (max-width: 1024px) {
    .main-block_content-left {
        margin: 0 auto
    }
}

.main-block_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    color: #0b1349 !important;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 78px
}

@media (max-width: 1024px) {
    .main-block_title {
        text-align: center
    }
}

@media (max-width: 768px) {
    .main-block_title {
        font-size: 28px;
        margin-bottom: 22px;
        margin-top: 0
    }
}

.main-block_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.4%;
    color: #0b1349;
    opacity: .8;
    margin-top: 0;
    margin-bottom: 55px
}

@media (max-width: 768px) {
    .main-block_description {
        font-size: 14px;
        text-align: center;
        margin-bottom: 20px
    }
}

.main-block_slider {
    overflow: hidden;
    width: 165px;
    position: relative;
    margin-top: 23px
}

@media (max-width: 768px) {
    .main-block_slider {
        width: 215px;
        margin-top: 25px
    }
}

.main-block_slider .swiper-scrollbar-drag {
    cursor: pointer;
    width: 160px;
    border-radius: 0;
    height: 3px;
    background: rgba(11, 19, 73, .6)
}

@media (max-width: 768px) {
    .main-block_slider .swiper-scrollbar-drag {
        width: 215px
    }
}

.main-block_pagination {
    position: absolute;
    top: 0
}

.main-block_pagination span, .main-block_slider-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 130.4%;
    color: #0b1349
}

.main-block_slider-title {
    font-size: 40px;
    line-height: 160.4%;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: -4px
}

@media (max-width: 768px) {
    .main-block_slider-title {
        font-size: 30px;
        margin-top: 12px;
        margin-bottom: -4px
    }
}

.main-block_slider-subtitle {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 130.4%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .main-block_slider-subtitle {
        font-size: 16px
    }
}

.main-block_interactive {
    display: flex;
    justify-content: space-between
}

@media (max-width: 1024px) {
    .main-block_interactive {
        flex-direction: column;
        align-items: center
    }
}

.main-block_button {
    width: 260px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f81c41;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 160.4%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto
}

@media (max-width: 768px) {
    .main-block_button {
        font-size: 14px;
        width: 210px;
        margin-bottom: 40px;
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.main-block_button:hover {
    background: #ff002b;
    box-shadow: 0 0 30px rgba(248, 28, 65, .75)
}

@media (max-width: 1024px) {
    .main-block_face-img {
        display: none
    }
}

@media (min-width: 1024px) {
    .main-block_face-img-tablet {
        display: none;
        margin-bottom: 40px
    }
}

@media (max-width: 1024px) {
    .main-block_face-img-tablet {
        max-width: 71%;
        margin-bottom: 38px;
        text-align: center
    }
}

.main-about {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 105px
}

@media (max-width: 1024px) {
    .main-about {
        flex-direction: column;
        padding-bottom: 40px
    }
}

.main-about_text {
    max-width: 460px;
    margin-top: 245px;
    position: relative
}

@media (max-width: 1024px) {
    .main-about_text {
        align-self: flex-start;
        margin-top: 80px
    }
}

.main-about_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    margin-top: 0;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .main-about_title {
        font-size: 24px;
        line-height: 32px
    }
}

.main-about_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 153.02%;
    color: #0b1349;
    opacity: .9;
    margin-top: 0;
    max-width: 360px
}

@media (max-width: 768px) {
    .main-about_description {
        font-size: 14px
    }
}

.main-activity_text {
    max-width: 440px;
    margin-top: 225px;
    position: relative
}

@media (max-width: 768px) {
    .main-activity_text {
        align-self: flex-end;
        margin-top: 140px;
        max-width: 277px
    }
}

.main-activity_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 103.02%;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .main-activity_title {
        font-size: 18px;
        margin-bottom: 25px
    }
}

.main-activity_list {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 135%;
    color: #0b1349;
    list-style: none;
    margin: 0;
    padding: 0 0 0 102px
}

@media (max-width: 768px) {
    .main-activity_list {
        font-size: 14px;
        padding-left: 60px
    }
}

.main-activity_item {
    margin-bottom: 30px;
    position: relative
}

@media (max-width: 768px) {
    .main-activity_item {
        margin-bottom: 15px;
        min-height: 40px
    }
}

.main-activity_item:last-child {
    margin-bottom: 0
}

.main-activity_item-1::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/circle.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-1::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        /*top: -4px;*/
        left: -61px
    }
}

.main-activity_item-2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/activity-1.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-2::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
       /* top: -4px;*/
        left: -61px
    }
}

.main-activity_item-3::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/activity-2.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-3::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        /* top: -4px;*/
        left: -61px
    }
}

.main-activity_item-4::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/activity-3.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-4::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        /* top: -4px;*/
        left: -61px
    }
}

.main-activity_item-5::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/activity-4.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-5::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        /* top: -4px;*/
        left: -61px
    }
}

.main-activity_item-6::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -88px;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/bit/assets/css/../img/activity-5.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
    .main-activity_item-6::before {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
         /* top: -4px;*/
        left: -61px
    }
}

.main-activity_decor {
    background: #f9f9f9;
    width: 56%;
    height: 100%;
    position: absolute;
    top: 3%;
    right: 0;
    z-index: 0;
    border-radius: 370px 0 0 0
}

@media (max-width: 1200px) {
    .main-activity_decor {
        border-radius: 300px 0 0 0
    }
}

@media (max-width: 1024px) {
    .main-activity_decor {
        width: 95%;
        top: 46%;
        border-radius: 175px 0 0 0
    }
}

.main-activity_decor-relative {
    position: relative;
   /*background: linear-gradient(#dbdbdb, 95%, #f9f9f9)*/
}

.main-map_buttom {
    margin-bottom: 117px
}

@media (max-width: 768px) {
    .main-map_buttom {
        margin-bottom: 48px
    }
}

.main-map_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    text-align: center;
    margin-top: 75px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .main-map_title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
        margin-top: 25px
    }
}

.main-map_img-map {
    margin-bottom: 10px
}

@media (max-width: 768px) {
    .main-map_img-map {
        margin-bottom: 23px
    }
}

.main-map_slider {
    overflow: hidden;
    max-width: 945px;
    margin: 0 auto
}

.main-map_slide {
    width: 165px
}

@media (max-width: 768px) {
    .main-map_slide {
        width: 105px
    }
}

.main-map_slide-year {
    width: 165px;
    height: 39px;
    background: linear-gradient(270deg, #e5edff 0, #e5edff 100%);
    display: flex;
    align-items: center;
    -webkit-clip-path: polygon(0 0, calc(98% - .4em) 0, 100% 50%, calc(98% - .4em) 100%, 0 100%);
    clip-path: polygon(0 0, calc(98% - .4em) 0, 100% 50%, calc(98% - .4em) 100%, 0 100%)
}

@media (max-width: 768px) {
    .main-map_slide-year {
        width: 105px;
        height: 30px
    }
}

.main-map_slide-text, .main-map_slide-year p {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #0b1349
}

@media (max-width: 768px) {
    .main-map_slide-year p {
        font-size: 16px
    }
}

.main-map_slide-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 180%;
    margin-top: 20px;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .main-map_slide-text {
        font-weight: 300;
        font-size: 12px;
        line-height: 140%;
        width: 105px;
        margin-top: 10px
    }
}

.main-plus_decor {
    background-image: url(/local/templates/bit/assets/css/../img/plus-index.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 517px;
}

@media (max-width: 1190px) {
    .main-plus_decor {
        background-image: none
    }
}

.main-plus_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    margin-top: 60px;
    margin-bottom: 55px
}

@media (max-width: 768px) {
    .main-plus_title {
        font-size: 24px;
        line-height: 32px;
        text-align: center;
        margin-top: 33px;
        margin-bottom: 40px
    }
}

.main-plus_wrap {
    display: flex;
    flex-direction: column;
    max-width: 653px;
    margin-left: auto;
    margin-bottom: 155px
}

@media (max-width: 1190px) {
    .main-plus_wrap {
        margin: 0 auto
    }
}

.main-plus_wrap-item {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .main-plus_wrap-item {
        margin-bottom: 25px;
        text-align: center
    }
}

.main-plus_wrap-img {
    display: flex;
    margin-bottom: 35px;
    align-items: center
}

@media (max-width: 768px) {
    .main-plus_wrap-img {
        flex-direction: column;
        margin-bottom: 10px
    }
}

.main-plus_wrap-img img {
    margin-right: 35px;
    padding-left: 15px;
	width:unset;
}

@media (max-width: 768px) {
    .main-plus_wrap-img img {
        width: 60px;
        height: 60px;
        padding-left: 0;
        margin: 0 0 21px;
        align-self: center
    }
}

.main-plus_title-item {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 120%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .main-plus_title-item {
        font-size: 16px;
        margin-top: 3px;
        margin-bottom: 0
    }
}

.main-plus_title-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 141.04%;
    color: #0b1349
}

@media (max-width: 768px) {
    .main-plus_title-text {
        font-size: 12px
    }
}

.main-answer_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .main-answer_title {
        font-size: 24px;
        line-height: 32px;
        margin-top: 40px
    }
}

.main-answer_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 150px
}

@media (max-width: 1270px) {
    .main-answer_wrap {
        flex-direction: column;
        align-items: center
    }
}

@media (max-width: 768px) {
    .main-answer_wrap {
        gap: 40px;
        margin-bottom: 92px
    }
}

.main-answer_item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 360px;
    min-height: 577px;
    padding: 0 0 107px;
    box-sizing: border-box
}

@media (max-width: 768px) {
    .main-answer_item {
        width: 333px;
        margin: -21px
    }
}

@media (max-width: 360px) {
    .main-answer_item {
        width: 320px
    }
}

.main-answer_item:hover .main-answer_svg_shadow {
    filter: drop-shadow(0 2px 20px rgba(151, 182, 255, .6))
}

.main-answer_item:hover .main-answer_svg_outer path {
    fill: url(#paint0_linear_181_4741)
}

.main-answer_svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 577px;
    width: 360px;
    pointer-events: none
}

@media (max-width: 768px) {
    .main-answer_svg {
        width: 333px
    }
}

@media (max-width: 360px) {
    .main-answer_svg {
        width: 320px
    }
}

.main-answer_svg_shadow {
    filter: drop-shadow(0 2px 15px rgba(151, 182, 255, .3))
}

.main-answer_img {
    position: relative;
    z-index: 1;
    width: 282px;
    margin: 96px 30px -13px 40px;
	height:100px;
}

@media (max-width: 768px) {
    .main-answer_img {
        width: 262px;
        margin-right: 15px;
        margin-top: 110px;
        margin-bottom: -3px
    }
}

.main-answer_item-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #0b1349;
    margin: 40px 30px 20px 40px;
    position: relative;
    z-index: 1
}

@media (max-width: 768px) {
    .main-answer_item-title {
        font-size: 18px;
        line-height: 22px
    }
}

.main-answer_item-text {
    margin: 0;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #0b1349;
    position: relative;
    z-index: 1;
    padding-left: 39px;
    padding-right: 39px
}

/*
@media (prefers-color-scheme: dark) {
    body {
        background-color: #f9f9f9;
    }
}
*/

.main-answer_button, .main-answer_button-link {
    position: relative;
    z-index: 1;
    margin-left: 40px;
    margin-top: auto
}

.main-answer_button-link {
    display: block;
    width: 200px;
    background: #f81c41;
    border-radius: 50px;
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    transition: all .15s ease-in-out
}

.main-answer_button-link:hover {
    box-shadow: 0 0 25px rgba(248, 28, 65, .65)
}

.partners-bg {
    background: linear-gradient(287.42deg, #e5ecfe .68%, #e5ecfe 63.84%);
    margin-bottom: 145px;
    padding-bottom: 176px
}

@media (max-width: 768px) {
    .partners-bg {
        margin-bottom: 76px;
        padding-bottom: 57px
    }
}

.main-partners_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    text-align: center;
    margin-bottom: 35px;
    padding-top: 110px
}

@media (max-width: 768px) {
    .main-partners_title {
        font-size: 24px;
        line-height: 32px;
        padding-top: 20px
    }
}

.main-partners_wrap {
    position: relative
}

.main-partners_slider {
    overflow: hidden;
    height: 173px
}

@media (max-width: 768px) {
    .main-partners_slider {
       
    }
}

.main-partners_slide-block {
    background: #f9f9f9;
    box-shadow: 0 4px 8px rgba(151, 182, 255, .25);
    border-radius: 30px;
    width: 165px;
    height: 163px;
    display: flex
}

@media (max-width: 768px) {
    .main-partners_slide-block {
        width: 105px;
        height: 104px
    }
}

.main-partners_slide-block:hover {
    box-shadow: 0 4px 14px rgba(151, 182, 255, .4)
}

.main-partners_slide-active {
    width: 165px;
    height: 163px
}

@media (max-width: 768px) {
    .main-partners_slide-active {
        width: 105px;
        height: 104px
    }
}

.main-partners_slide-block img {
    width: 135px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.main-partners_slide-prev {
    width: 47px;
    height: 47px;
    background: #f81c41;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 53px;
    left: -86px
}

@media (max-width: 1330px) {
    .main-partners_slide-prev {
        display: none
    }
}

.main-partners_slide-next:hover, .main-partners_slide-prev:hover {
    box-shadow: 0 0 25px rgba(248, 28, 65, .65)
}

.main-partners_slide-next {
    width: 47px;
    height: 47px;
    background: #f81c41;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 53px;
    right: -86px
}

@media (max-width: 1330px) {
    .main-partners_slide-next {
        display: none
    }
}

.main-partners_slide-next.swiper-button-disabled, .main-partners_slide-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.main-partners_slide-next::before, .main-partners_slide-prev::before {
    content: "";
    width: 15px;
    height: 15px;
    color: #fff;
    border-top: 3px solid;
    border-left: 3px solid;
    display: inline-block;
    position: absolute;
    transform: translateY(15px) translateX(18px) rotateZ(-45deg)
}

.main-partners_slide-next::before {
    transform: translateY(15px) translateX(10px) rotateZ(135deg)
}

.main-smi_news-item time, .main-smi_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    text-transform: uppercase
}

.main-smi_title {
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    color: #0b1349;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0
}

@media (max-width: 768px) {
    .main-smi_title {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 32px
    }
}

.main-smi_wrap-news {
    display: flex;
    gap: 30px;
    margin-bottom: 60px
}

@media (max-width: 1024px) {
    .main-smi_wrap-news {
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
        gap: 20px
    }
}

.main-smi_news-item {
    width: 360px;
    min-height: 284px;
    background: #fff;
    box-shadow: 0 8px 15px rgba(151, 182, 255, .2);
    border-radius: 30px
}

@media (max-width: 768px) {
    .main-smi_news-item {
        width: 335px;
        min-height: 264px;
    }
}

@media (max-width: 360px) {
    .main-smi_news-item {
        width: 300px;
    }
}

@media (max-width: 340px) {
    .main-smi_news-item {
        width: 280px
    }
}

.main-smi_news-item a {
    text-decoration: none
}

.main-smi_news-item:hover {
    box-shadow: 0 8px 25px rgba(151, 182, 255, .45)
}

.main-smi_news-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px;
	height: 41px;
    overflow: hidden;
}

.main-smi_news-item img {
    width: 160px
}

.main-smi_news-item time {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    opacity: .6
}

@media (max-width: 768px) {
    .main-smi_news-item time {
        font-size: 10px;
        line-height: 12px
    }
}

.main-smi_news-item p:first-of-type {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 115%;
    display: flex;
    align-items: center;
    color: #0b1349;
    margin: 10px 30px
}

@media (max-width: 768px) {
    .main-smi_news-item p:first-of-type {
        margin: 23px 30px;
        font-size: 14px
    }
}

.main-smi_news-item p:last-child {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    color: #0b1349;
    opacity: .7;
    margin: 0 30px 30px
}

@media (max-width: 768px) {
    .main-smi_news-item p:last-child {
        font-size: 12px;
        line-height: 15px
    }
}

.main-smi_button {
    text-align: center
}

.main-faq_title, .main-smi_button-link {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    text-align: center
}

.main-smi_button-link {
    width: 200px;
    background: #f81c41;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    margin: 0 auto
}

.main-smi_button-link:hover {
    box-shadow: 0 0 25px rgba(248, 28, 65, .65)
}

.main-faq_title {
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    color: #0b1349;
    margin-bottom: 30px;
    margin-top: 135px
}

@media (max-width: 768px) {
    .main-faq_title {
        font-size: 24px;
        line-height: 32px;
        margin-top: 65px
    }
}

.main-faq_answer {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #0b1349;
    opacity: .9;
    margin: 18px auto 40px;
    max-width: 956px
}

@media (max-width: 768px) {
    .main-faq_answer {
        font-size: 12px;
        line-height: 150%
    }
}

.acc-container {
    margin-bottom: 138px
}

.acc-btn {
    width: 100%;
    padding: 1.6rem 2rem;
    cursor: pointer;
    background: inherit;
    border: 0;
    text-align: left;
    background: #fff;
    box-shadow: 0 6px 10px rgba(151, 182, 255, .25);
    border-radius: 20px;
    margin-bottom: 13px;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    color: #0b1349;
    position: relative
}

@media (max-width: 768px) {
    .acc-btn {
        min-height: 70px;
        font-size: 14px;
        line-height: 130%;
        padding: 18px 20px
    }
}

.acc-btn p {
    margin: 0;
    width: 85%
}

@media (max-width: 768px) {
    .acc-btn p {
        margin: 0;
        width: 85%
    }
}

.acc-btn:after {
    content: "\2716";
    transform: rotate(45deg);
    color: #0b1349;
    float: right;
    transition: all .3s linear;
    font-size: 28px;
    position: absolute;
    top: 35%;
    right: 6%
}

@media (max-width: 768px) {
    .acc-btn:after {
        position: absolute;
        top: 45%;
        right: 6%;
        font-size: 20px
    }
}

.acc-btn.is-open:after {
    transform: rotate(90deg);
    color: #105efb
}

.acc-btn.is-open, .acc-btn:hover {
    font-weight: 700;
    color: #105efb
}

.acc-content {
    max-height: 0;
    color: rgba(0, 0, 0, .75);
    margin: 0 2rem;
    padding-left: 1rem;
    overflow: hidden;
    transition: max-height .3s ease-in-out
}

.main-feedback_decor-wrap {
    position: relative
}

.main-feedback_decor {
    background: linear-gradient(315.62deg, #f9f9f9 0, #e5ecfd 89%);
    height: 107%;
    width: 76%;
    position: absolute;
    border-radius: 0 400px 400px 0
}

@media (max-width: 1200px) {
    .main-feedback_decor {
        border-radius: 0 300px 300px 0
    }
}

@media (max-width: 768px) {
    .main-feedback_decor {
        width: 95%;
        border-radius: 0 183px 229px 0;
        height: 102%
    }
}

.main-feedback_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    padding-top: 150px;
    margin-left: 195px;
    margin-bottom: 22px;
    margin-top: 0
}

@media (max-width: 1000px) {
    .main-feedback_title {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .main-feedback_title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 13px;
        padding-top: 94px
    }
}

.main-feedback_text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 144.9%;
    color: #0b1349;
    opacity: .8;
    margin-left: 195px;
    margin-bottom: 30px
}

@media (max-width: 1000px) {
    .main-feedback_text {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .main-feedback_text {
        margin-top: 0;
        font-size: 14px;
        line-height: 144.9%;
        margin-bottom: 20px
    }
}

.main-feedback_form {
    width: 605px;
    position: relative;
    padding: 1rem 0;
    margin-left: 195px
}

@media (max-width: 1000px) {
    .main-feedback_form {
        margin-left: 0;
        width: 90%
    }
}

.main-feedback_form-input {
    margin-bottom: 25px
}

.main-feedback_form-input, .main-feedback_form-textarea {
    width: 555px;
    display: block;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #0b1349;
    opacity: .7;
    padding-bottom: 25px;
    outline: 0
}

@media (max-width: 1200px) {
    .main-feedback_form-input, .main-feedback_form-textarea {
        width: 500px
    }
}

@media (max-width: 768px) {
    .main-feedback_form-input, .main-feedback_form-textarea {
        width: 90%;
        margin-bottom: 50px
    }
}

.main-feedback_form-input:hover, .main-feedback_form-textarea:hover, placeholder:hover {
    opacity: 1
}

.main-feedback_form-input, .main-feedback_form-textarea, placeholder {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #0b1349
}

@media (max-width: 768px) {
    .main-feedback_form-input, .main-feedback_form-textarea, placeholder {
        font-size: 16px;
        line-height: 20px
    }
}

.main-feedback_form-input::-moz-placeholder, .main-feedback_form-textarea::-moz-placeholder {
    color: #0b1349
}

.main-feedback_form-input::placeholder, .main-feedback_form-textarea::placeholder {
    color: #0b1349
}

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

input[type=number], input[type=number]:focus, input[type=number]:hover {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield
}

.main-feedback_form-textarea {
    resize: none;
    margin-bottom: 40px
}

.main-feedback-button {
    padding-left: 40px;
    padding-right: 40px;
    height: 50px;
    background: #f81c41;
    border-radius: 40px;
    cursor: pointer;
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 160.4%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-right: auto;
    border: 0;
    margin-bottom: 75px
}

@media (max-width: 768px) {
    .main-feedback-button {
        font-size: 14px;
        padding-left: 55px;
        padding-right: 55px
    }
}

.main-feedback-button:hover {
    box-shadow: 0 0 25px rgba(248, 28, 65, .65)
}

.toggle, .toggle label {
    position: relative;
    box-sizing: border-box
}

.toggle input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.toggle label {
    display: flex;
    align-items: center
}

.toggle label:after, .toggle label:before {
    content: '';
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
    transition: .2s ease-in
}

.toggle label:before {
    width: 42px;
    height: 20px;
    position: relative;
    display: inline-block;
    border-radius: 30px
}

.toggle label:after {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    left: 2px;
    top: 1px;
    z-index: 2;
    background: linear-gradient(143.75deg, #105efb 13.78%, #f81c41 87.71%)
}

.toggle input[type=checkbox]:checked + label:after {
    left: 22px;
    background: linear-gradient(143.75deg, #105efb 13.78%, #f81c41 87.71%);
    border-radius: 30px
}

.header-nav_switch {
    display: flex
}

@media (max-width: 1100px) {
    .header-nav_switch {
        display: none
    }
}

.header-nav_switch p, .header-tablet_switch p {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #0b1349;
    opacity: .3;
    cursor: pointer
}

.header-nav_switch_ru {
    margin: 0 8px 0 0
}

.header-nav_switch_ru:hover {
    color: #f81c41;
    opacity: 1
}

.header-nav_switch_ru:active, .header-nav_switch_ru:visited {
    color: #0b1349;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    opacity: 1
}

.header-nav_switch_en {
    margin: 0 0 0 8px
}

.header-nav_switch_en:hover {
    color: #f81c41;
    opacity: 1
}

.header-nav_switch_en:active, .header-nav_switch_en:visited {
    color: #0b1349;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    opacity: 1
}

.header-tablet_switch {
    display: none;
    position: absolute;
    bottom: 50px;
    right: 50px
}

.header-tablet_switch_active {
    display: block;
    display: flex
}

.header-tablet_switch p {
    font-family: 'Montserrat'
}

.header-tablet_switch_ru {
    margin: 0 8px 0 0
}

.header-tablet_switch_ru:hover {
    color: #f81c41;
    opacity: 1
}

.header-tablet_switch_ru:active, .header-tablet_switch_ru:visited {
    color: #0b1349;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    opacity: 1
}

.header-tablet_switch_en {
    margin: 0 0 0 8px
}

.header-tablet_switch_en:hover {
    color: #f81c41;
    opacity: 1
}

.header-tablet_switch_en:active, .header-tablet_switch_en:visited {
    color: #0b1349;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    opacity: 1
}

.header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.wrap-bg {
    padding-top: 150px;
    background-image: url(/local/templates/bit/assets/css/../img/BG.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

@media (max-width: 768px) {
    .wrap-bg {
        padding-top: 90px
    }
}

.header-menu_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 68px;
    padding-top: 20px
}

@media (max-width: 768px) {
    .header-menu_wrap {
        padding-top: 0
    }
}

.header-nav__menu-logo {
    z-index: 50;
    line-height: 0
}

@media (max-width: 768px) {
    .header-nav__menu-logo {
        width: 50px
    }
}

.header-nav__menu {
    list-style: none;
    margin: 0 0 0 auto;
    padding: 0;
    display: flex
}

@media (max-width: 1100px) {
    .header-nav__menu {
        display: none
    }
}

.header-nav__menu li {
    margin-right: 40px
}

.header-nav__menu li:last-child {
    margin-right: 0
}

.header-nav__menu a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #0b1349;
    text-decoration: none
}

.header-nav__menu a:hover {
    color: #f81c41
}

.header-nav__menu a:active {
    color: #f81c41;
    text-decoration: underline
}

.header-menu_burger {
    width: 28px;
    height: 18px;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 44px;
    right: 66px
}

@media (max-width: 1100px) {
    .header-menu_burger {
        display: block
    }
}

@media (max-width: 768px) {
    .header-menu_burger {
        top: 20px;
        right: 20px
    }
}

.header-menu_burger div, .header-menu_burger div::after, .header-menu_burger div::before {
    position: relative;
    width: 28px;
    height: 3px;
    top: 0;
    border-radius: 10px;
    background: linear-gradient(290.62deg, #f81c41 2.2%, #105efb 101.42%)
}

.header-menu_burger div::after, .header-menu_burger div::before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0
}

.header-menu_burger div::before {
    top: 16px
}

.header-tablet_container {
    position: absolute;
    background-color: #f9f9f9;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: none
}

.header-tablet_active {
    display: block
}

.header-tablet_items-menu {
    display: flex;
    text-align: right;
    flex-direction: column;
    list-style: none;
    text-decoration: none;
    position: relative;
    top: 110px
}

.header-tablet_items-menu li {
    margin-bottom: 40px
}

.header-tablet_items-menu :last-child {
    margin-bottom: 0
}

.header-tablet_items-menu a {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #0b1349;
    text-decoration: none
}

.footer-left_politika-mobile:hover, .footer-left_politika:hover, .header-tablet_items-menu a:hover {
    color: #f81c41
}

.header-tablet_items-menu a:active {
    color: #f81c41;
    text-decoration: underline
}

.header-tablet_close::after, .header-tablet_close::before {
    content: "";
    position: absolute;
    top: 44px;
    right: 50px;
    width: 23px;
    height: 3px;
    border-radius: 10px;
    background: #0b1349;
    opacity: .3;
    transform: rotate(45deg)
}

.header-tablet_close::before {
    transform: rotate(-45deg)
}

.footer-bg {
    background-color: #0b1349;
    height: 524px
}

@media (max-width: 1024px) {
    .footer-bg {
        height: auto
    }
}

.footer-left_container {
    display: flex;
    align-items: center;
    padding-top: 126px
}

@media (max-width: 1024px) {
    .footer-left_container {
        flex-direction: column;
        align-items: flex-start
    }
}

@media (max-width: 768px) {
    .footer-left_container {
        padding-top: 75px
    }
}

.footer-left {
    display: flex;
    flex-direction: column;
    max-width: 265px;
    margin-right: 10%
}

@media (max-width: 1024px) {
    .footer-left {
        order: 1
    }
}

.footer-left_logo {
    max-width: 120px;
    margin-bottom: 29px
}

@media (max-width: 1024px) {
    .footer-left_logo {
        max-width: 105px
    }
}

.footer-left_skolkovo {
    max-width: 153px;
    margin-bottom: 35px
}

@media (max-width: 1024px) {
    .footer-left_skolkovo {
        max-width: 105px
    }
}

.footer-left_politika {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fff;
    margin-bottom: 10px
}

@media (max-width: 1024px) {
    .footer-left_politika {
        display: none
    }
}

.footer-left_text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    opacity: .6
}

@media (max-width: 1024px) {
    .footer-left_text {
        display: none
    }
}

.footer-left_politika-mobile {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fff;
    margin-bottom: 10px;
    display: none
}

@media (max-width: 1024px) {
    .footer-left_politika-mobile {
        display: block;
        margin-bottom: 15px
    }
}

.footer-left_text-mobile, .footer-middle p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.footer-left_text-mobile {
    line-height: 17px;
    opacity: .6;
    display: none
}

@media (max-width: 1024px) {
    .footer-left_text-mobile {
        display: block
    }
}

.footer-middle {
    max-width: 473px;
    margin-bottom: auto
}

@media (max-width: 1024px) {
    .footer-middle {
        order: 3
    }
}

.footer-middle p {
    line-height: 200.9%;
    opacity: .8;
    margin: 0
}

@media (max-width: 1024px) {
    .footer-middle p {
        margin-bottom: 40px
    }
}

.footer-right {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-self: flex-start
}

@media (max-width: 1024px) {
    .footer-right {
        margin-left: 0;
        order: 2;
        margin-top: 23px
    }
}

.footer-right_list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

@media (max-width: 1024px) {
    .footer-right_list {
        text-align: left
    }
}

.footer-right_list li {
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .footer-right_list li {
        margin-bottom: 35px
    }
}

.footer-right_list li:last-child {
    margin-bottom: 65px
}

.footer-right_link a, .footer-right_titansoft {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-decoration: none
}

@media (max-width: 768px) {
    .footer-right_link a {
        font-size: 20px;
        line-height: 24px
    }
}

.footer-right_link a:hover, .footer-right_titansoft:hover {
    color: #f81c41
}

.footer-right_titansoft {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #7d84b6;
    display: none
}

.advantage-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/advantage-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 45px
}

@media (max-width: 768px) {
    .advantage-bg {
        padding-top: 70px;
        margin-bottom: 13px
    }
}

.advantage-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 183px
}

@media (max-width: 768px) {
    .advantage-page_title {
        font-size: 28px;
        line-height: 110.9%;
        margin-bottom: 80px
    }
}

.advantage-page_content {
    margin-bottom: 60px
}

.advantage-page_description {
    max-width: 750px;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    color: #0b1349;
    opacity: .9;
    margin: 0 auto 60px
}

@media (max-width: 768px) {
    .advantage-page_description {
        font-size: 12px
    }
}

.advantage-plus_wrap {
    max-width: 750px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 40px
}

@media (max-width: 768px) {
    .advantage-plus_wrap {
        gap: 30px
    }
}

.advantage-plus_wrap-item {
    display: flex;
    justify-content: space-between
}

.advantage-plus_wrap-item img {
    width: 70px;
    height: 70px;
    align-self: center;
    margin-right: 10px
}

@media (max-width: 768px) {
    .advantage-plus_wrap-item img {
        width: 48px;
        height: 48px;
        align-self: flex-start
    }
}

.advantage-plus_wrap-content {
    display: flex;
    flex-direction: column;
    max-width: 640px
}

.advantage-plus_title-item {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 120%;
    color: #0b1349;
    margin: 0 0 10px
}

@media (max-width: 768px) {
    .advantage-plus_title-item {
        font-size: 16px;
        margin-bottom: 5px
    }
}

.advantage-plus_title-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 141.04%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .advantage-plus_title-text {
        font-size: 12px
    }
}

.advantage-page_map-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    color: #0b1349;
    padding: 0;
    text-align: center;
    margin: 0 0 60px
}

@media (max-width: 768px) {
    .advantage-page_map-title {
        font-size: 24px;
        line-height: 29px
    }
}

.advantage-page_map-img {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .advantage-page_map-img {
        margin-bottom: 80px
    }
}

.contact-bg {
    padding-top: 135px
}

@media (max-width: 768px) {
    .contact-bg {
        padding-top: 70px
    }
}

.contact-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 80px
}

@media (max-width: 768px) {
    .contact-page_title {
        font-size: 28px;
        margin-bottom: 48px
    }
}

.contact-wrap {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .contact-wrap {
        margin-bottom: 70px
    }
}

.contact-wrap_content {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .contact-wrap_content {
        flex-direction: column;
        gap: 0;
        margin-bottom: 80px
    }
}

.contact-map {
    width: 100%
}

@media (max-width: 768px) {
    .contact-map {
        order: 2
    }

    .contact-map iframe {
        max-height: 268px
    }
}

.contact-map_content {
    min-width: 360px;
    max-width: 360px
}

@media (max-width: 768px) {
    .contact-map_content {
        order: 1;
        max-width: 300px;
        min-width: 300px
    }
}

.contact-map_content-office {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 130%;
    color: #0b1349;
    margin: 0 0 30px
}

@media (max-width: 768px) {
    .contact-map_content-office {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 15px
    }
}

.contact-map_content-adress {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    color: #0b1349;
    margin-bottom: 35px
}

@media (max-width: 768px) {
    .contact-map_content-adress {
        font-size: 18px;
        line-height: 195%;
        margin: 0 0 20px
    }
}

.contact-map_content-fiscal {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 105%;
    color: #0b1349
}

@media (max-width: 768px) {
    .contact-map_content-fiscal {
        font-size: 14px;
        line-height: 115%
    }
}

.crumbs_list {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 30px;
	
    margin: 0 0 123px
}

@media (max-width: 768px) {
    .crumbs_list {
        margin-bottom: 65px
    }
}

.crumbs_list li {
    position: relative
}

.crumbs_list li:not(:last-child)::after {
    content: "";
    width: 3px;
    height: 3px;
    color: #0b1349;
    opacity: .6;
    border-top: 1px solid;
    border-left: 1px solid;
    display: inline-block;
    position: absolute;
    transform: translateY(15px) translateX(10px) rotateZ(135deg);
    top: -14%;
    right: -9px
}

.crumbs_list a {
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #0b1349;
    opacity: .6
}

@media (max-width: 768px) {
    .crumbs_list a {
        font-size: 12px;
        line-height: 15px
    }
}

.crumbs_list a:active, .px-dropdown-input input:hover, .px-dropdown-input input:hover + svg {
    opacity: 1
}

.about-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/advantage-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 42px
}

@media (max-width: 768px) {
    .about-bg {
        padding-top: 70px;
        margin-bottom: 80px
    }
}

.about-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .about-page_title {
        font-size: 28px;
        margin-bottom: 17px
    }
}

.about-page_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.4%;
    color: #0b1349;
    opacity: .8;
    margin: 0 0 73px
}

@media (max-width: 768px) {
    .about-page_description {
        font-size: 14px;
        margin-bottom: 0
    }
}

.about-statistics {
    margin-bottom: 100px
}

@media (max-width: 768px) {
    .about-statistics {
        margin-bottom: 40px
    }
}

.about-statistics_wrap {
    display: flex;
    justify-content: center;
    gap: 135px
}

@media (max-width: 768px) {
    .about-statistics_wrap {
        gap: 0;
        justify-content: space-around
    }
}

.about-statistics_left-wrap {
    display: flex;
    text-align: center;
    margin-bottom: 10px
}

@media (max-width: 768px) {
    .about-statistics_right {
        text-align: center
    }
}

.about-statistics_left-p, .about-statistics_right-p {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #0b1349;
    opacity: .9;
    margin: auto 0 0
}

@media (max-width: 768px) {
    .about-statistics_left-p, .about-statistics_right-p {
        font-size: 12px;
        line-height: 15px
    }
}

.about-statistics_left-span {
    align-self: flex-end;
    margin: 0 10px 5px 0
}

@media (max-width: 768px) {
    .about-statistics_left-span {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0
    }
}

.about-statistics_left-year {
    margin: 0
}

.about-statistics_left-year, .about-statistics_right-year {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 110px;
    line-height: 100px;
    color: #f81c41
}

@media (max-width: 768px) {
    .about-statistics_left-year, .about-statistics_right-year {
        line-height: 30px;
        font-size: 40px
    }
}

.about-statistics_right-year {
    margin: 0 0 10px
}

.about-content_first-text, .about-content_third-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    color: #0b1349;
    opacity: .9;
    max-width: 750px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .about-content_first-text, .about-content_third-text {
        font-size: 12px
    }
}

.about-content_first-text {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .about-content_first-text {
        margin-bottom: 20px
    }
}

.about-content_third-text {
    margin-bottom: 80px
}

.about-content_second-wrap {
    max-width: 750px;
    min-height: 165px;
    background: linear-gradient(334.07deg, #dbe5fe 3.72%, #fafbff 95.49%);
    box-shadow: 0 5px 8px rgba(151, 182, 255, .15);
    border-radius: 30px;
    margin: 0 auto 40px;
    display: flex
}

@media (max-width: 768px) {
    .about-content_second-wrap {
        margin-bottom: 20px;
        min-height: 81px
    }
}

.about-content_second-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 37px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #262626;
    max-width: 670px;
    margin: auto
}

@media (max-width: 768px) {
    .about-content_second-text {
        font-size: 14px;
        line-height: 19px
    }
}

.about-activity_wrap {
    max-width: 750px;
    margin: 0 auto 150px
}

@media (max-width: 768px) {
    .about-activity_wrap {
        margin-bottom: 90px
    }
}

.about-activity_list p, .about-activity_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    color: #0b1349
}

.about-activity_title {
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-transform: uppercase;
    margin-bottom: 55px
}

@media (max-width: 768px) {
    .about-activity_title {
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        margin-bottom: 27px
    }
}

.about-activity_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.about-activity_list p {
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    opacity: .8
}

@media (max-width: 768px) {
    .about-activity_list p {
        font-size: 14px
    }
}

.about-activity_list li {
    display: flex;
    gap: 30px;
    margin-bottom: 30px
}

@media (max-width: 768px) {
    .about-activity_list li {
        gap: 10px;
        margin-bottom: 15px
    }
}

.about-activity_list li:last-child {
    margin-bottom: 0
}

.about-activity_list img {
    width: 68px;
    height: 68px;
    align-self: center
}

@media (max-width: 768px) {
    .about-activity_list img {
        width: 48px;
        height: 48px
    }
}

.documents-bg {
    padding-top: 135px;
    margin-bottom: 85px
}

@media (max-width: 768px) {
    .documents-bg {
        padding-top: 70px;
        margin-bottom: 53px
    }
}

.documents-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .documents-page_title {
        font-size: 28px
    }
}

.documents-file_wrap-block {
    margin-bottom: 65px
}

@media (max-width: 768px) {
    .documents-file_wrap-block {
        margin-bottom: 40px
    }
}

.documents-file_wrap-block:last-of-type {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .documents-file_wrap-block:last-of-type {
        margin-bottom: 80px
    }
}

.documents-file_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    color: #0b1349;
    margin: 0 0 20px
}

@media (max-width: 768px) {
    .documents-file_title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }
}

.documents-file_wrap-items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .documents-file_wrap-items {
        gap: 10px
    }
}

.documents-file_wrap-items a {
    text-decoration: none
}

@media (max-width: 1239px) {
    .documents-file_wrap-items a {
        width: 100%
    }
}

.documents-file_wrap-item {
    background: #fff;
    box-shadow: 0 2px 5px rgba(16, 94, 251, .1);
    border-radius: 15px;
    min-height: 100px;
    width: 554px;
    display: flex
}

@media (max-width: 1239px) {
    .documents-file_wrap-item {
        width: auto
    }
}

@media (max-width: 768px) {
    .documents-file_wrap-item {
        min-height: 89px
    }
}

.documents-file_wrap-item:hover {
    box-shadow: 0 2px 10px rgba(16, 94, 251, .2)
}

.documents-file_wrap-item img {
    width: 32px;
    height: 32px;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px
}

@media (max-width: 768px) {
    .documents-file_wrap-item img {
        width: 25px;
        height: 25px;
        margin-right: 10px
    }
}

.documents-file_wrap-content {
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-right: 20px
}

.documents-file_name-file {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0b1349;
    margin: 10px 0
}

@media (max-width: 768px) {
    .documents-file_name-file {
        font-size: 12px;
        line-height: 15px
    }
}

.documents-file_size-file {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #0b1349;
    opacity: .5;
    margin: 0 0 10px
}

@media (max-width: 768px) {
    .documents-file_size-file {
        font-size: 10px;
        line-height: 12px
    }
}

.news-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/advantage-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 69px
}

@media (max-width: 768px) {
    .news-bg {
        margin-bottom: 40px;
        padding-top: 70px
    }
}

.news-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 181px
}

@media (max-width: 768px) {
    .news-page_title {
        margin-bottom: 49px;
        font-size: 28px
    }
}

.news-smi_wrap-class {
    flex-wrap: wrap;
    justify-content: center;
    position: relative
}

:root {
    --px-dropdown-transition-duration: 300ms
}

.px-app {
    position: absolute;
    top: -77px;
    right: 20px;
}

@media (max-width: 768px) {
    .px-app {
        top: -42px
    }
}

.px-app, .px-app *, .px-app ::after, .px-app ::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: 0
}

.px-dropdown {
    width: auto;
    height: 46px
}

.px-dropdown-input {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    transition: border-color var(--px-dropdown-transition-duration) ease
}

.content-time_wrap a:hover, .content-time_wrap a:hover::after, .px-dropdown-input:hover {
    color: #f81c41
}

.px-dropdown-input input {
    color: #0b1349;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    opacity: .3;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
    padding: 0 1rem;
    border: 0;
    background: 0 0;
    cursor: pointer;
    text-align: end;
    padding-right: 35px;
}

@media (max-width: 768px) {
    .px-dropdown-input input {
        font-size: 14px;
        line-height: 17px
    }
}

.px-dropdown-input svg {
    font-size: 18px;
    flex: 0 0 auto;
    width: 25px;
    opacity: .3;
    position: absolute;
    right: 0
}

@media (max-width: 768px) {
    .px-dropdown-input svg {
        width: 20px;
    }
}

.px-dropdown-panel {
    position: absolute;
    width: 100%;
    left: 0;
    top: calc(100% + 50px);
    border-radius: 10px;
    background-color: #fff;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: top var(--px-dropdown-transition-duration) ease, opacity var(--px-dropdown-transition-duration) ease;
    z-index: 5
}

.px-dropdown.active .px-dropdown-panel {
    top: calc(100% + 4px);
    opacity: 1;
    pointer-events: auto;
    box-shadow: 0 6px 8px rgba(16, 94, 251, .1)
}

.px-dropdown-panel ul {
    list-style: none
}

.new-load_button, .px-dropdown-panel ul li {
    cursor: pointer;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-size: 16px
}

.px-dropdown-panel ul li {
    font-weight: 400;
    line-height: 20px;
    align-items: center;
    color: #0b1349;
    opacity: .8;
    padding: .7rem 1rem
}

@media (max-width: 768px) {
    .px-dropdown-panel ul li {
        font-size: 14px;
        line-height: 17px
    }
}

.px-dropdown-panel ul li:hover {
    background-color: #ebedf3
}

.new-load_button {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    height: 50px;
    background: #f81c41;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    line-height: 160.4%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    margin: 0 auto 150px
}

@media (max-width: 768px) {
    .new-load_button {
        margin-bottom: 90px;
        font-size: 14px
    }
}

.new-load_button:hover {
    box-shadow: 0 0 25px rgba(248, 28, 65, .65)
}

.content-page_bg {
    padding-top: 135px
}

.content-time_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .content-time_wrap {
        margin-bottom: 31px
    }
}

.content-time_wrap a, .content-time_wrap time {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0b1349
}

.content-time_wrap time {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    opacity: .6
}

@media (max-width: 768px) {
    .content-time_wrap time {
        font-size: 10px;
        line-height: 12px
    }
}

.content-time_wrap a {
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    padding-right: 25px;
    position: relative
}

@media (max-width: 768px) {
    .content-time_wrap a {
        font-size: 14px;
        line-height: 17px
    }
}

.content-time_wrap a::after {
    content: "";
    width: 5px;
    height: 5px;
    color: #0b1349;
    border-top: 1px solid;
    border-left: 1px solid;
    display: inline-block;
    position: absolute;
    transform: translateY(15px) translateX(10px) rotateZ(135deg);
    top: -25%;
    right: 15px
}

.content-news_wrap {
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .content-news_wrap {
        margin-bottom: 20px
    }
}

.content-news_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .content-news_title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px
    }
}

.content-news_img {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .content-news_img {
        margin-bottom: 20px
    }
}

.content-news_description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    color: #0b1349;
    opacity: .9;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .content-news_description {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.content-news_source {
    display: block;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #0b1349;
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .content-news_source {
        font-size: 12px;
        margin-bottom: 80px
    }
}

.content-news_source:hover {
    color: #f81c41
}

@media(max-width: 768px) {
    .price-wrap {
        /* padding: 0 !important; */
    }
}

.price-bg {
    padding-top: 135px
}

.price-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 80px
}

@media (max-width: 768px) {
    .price-page_title {
        font-size: 28px;
        margin-bottom: 40px
    }
}

.price-table_wrap {
    margin-bottom: 100px
}

@media (max-width: 768px) {
    .price-table_wrap {
        margin-bottom: 40px
    }
}

.price-table_line th, .price-table_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    color: #0b1349;
    margin: 0 0 30px
}

@media (max-width: 768px) {
    .price-table_title {
        font-size: 16px;
        line-height: 20px;
        padding-left: 20px;
    }
}

.price-table_table {
    display: grid;
    border: 0;
    border-collapse: collapse
}

@media (max-width: 1024px) {
    .price-table_table tbody {
        display: flex
    }
}

.price-table_line {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: left;
    min-height: 80px;
    align-items: center;
    border-bottom: 1px solid rgba(11, 19, 73, .2)
}

@media (max-width: 1024px) {
    .price-table_line {
        grid-template-columns: none;
        grid-template-rows: 1fr;
        border-right: 1px solid rgba(11, 19, 73, .2);
        border-bottom: none;
        width: 50%
    }

    .price-table_line:last-child {
        border-right: none
    }
}

.price-table_line th {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin: 20px
}

@media (max-width: 768px) {
    .price-table_line th {
        font-size: 10px;
        line-height: 12px
    }
}

@media (max-width: 360px) {
    .price-table_line th {
        font-size: 10px;
        line-height: 12px;
        margin: 10px
    }
}

.price-table_line th:first-child {
    min-width: 340px
}

@media (max-width: 768px) {
    .price-table_line th:first-child {
        min-width: 120px;
        font-size: 10px;
        line-height: 12px
    }
}

.price-table_line:first-of-type {
    background-color: #fff
}

.price-table_line:first-of-type th {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0b1349
}

@media (max-width: 768px) {
    .price-table_line:first-of-type th {
        font-size: 10px;
        line-height: 12px
    }
}

.price-table_sub-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #0b1349;
    margin: 20px 0 0
}

@media (max-width: 768px) {
    .price-table_sub-text {
        font-size: 10px;
        line-height: 12px
    }
}

.price-table_table-2 {
    display: grid;
    border: 0;
    border-collapse: collapse
}

.price-table_line-2 {
    display: grid;
    grid-template-columns: auto 1fr;
    text-align: left;
    min-height: 66px;
    align-items: center;
    border-bottom: 1px solid rgba(11, 19, 73, .2)
}

.price-table_line-2:first-of-type {
    min-height: 80px
}

@media (max-width: 1024px) {
    .price-table_line-2:last-child {
        border-right: none
    }
}

.price-table_line-2 th {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #0b1349;
    margin: 20px
}

@media (max-width: 768px) {
    .price-table_line-2 th {
        font-size: 10px;
        line-height: 12px
    }
}

@media (max-width: 360px) {
    .price-table_line-2 th {
        font-size: 10px;
        line-height: 12px;
        margin: 10px
    }
}

.price-table_line-2 th:first-child {
    min-width: 340px
}

@media (max-width: 768px) {
    .price-table_line-2 th:first-child {
        min-width: 120px;
        font-size: 10px;
        line-height: 12px
    }
}

.price-table_line-2:first-of-type {
    background-color: #fff
}

.price-table_line-2:first-of-type th {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0b1349
}

@media (max-width: 768px) {
    .price-table_line-2:first-of-type th {
        font-size: 10px;
        line-height: 12px
    }
}

.neo-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/answer-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 160px
}

@media (max-width: 768px) {
    .neo-bg {
        padding-top: 70px;
        margin-bottom: 75px
    }
}

.neo-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0;
    align-self: flex-end
}

@media (max-width: 768px) {
    .neo-page_title {
        font-size: 28px;
        line-height: 110.9%;
        align-self: center
    }
}

.neo-page_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.4%;
    color: #0b1349;
    opacity: .8;
    margin: 0 0 45px
}

@media (max-width: 768px) {
    .neo-page_description {
        font-size: 14px;
        margin-bottom: 50px;
        text-align: center
    }
}

.crumbs-list_neo {
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .crumbs-list_neo {
        margin-bottom: 55px
    }

    .answer-block_button-wrap {
        text-align: center
    }
}

.answer-block_button {
    width: 389px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f81c41;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 160.4%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto 60px
}

@media (max-width: 768px) {
    .answer-block_button {
        font-size: 14px;
        width: 269px;
        margin-bottom: 60px;
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: center
    }
}

.answer-block_button:hover {
    background: #ff002b;
    box-shadow: 0 0 30px rgba(248, 28, 65, .75)
}

.neo-banner_wrap {
    display: flex;
    justify-content: space-between
}

.neo-banner_wrap11 {
    display: flex;
    justify-content: space-between;
}
.neo-banner_wrap11.new-wrap {
    flex-direction: column;
}
@media (max-width: 768px) {
    .neo-banner_wrap {
        flex-direction: column
    }
}


@media (max-width: 768px) {
    .neo-banner_wrap11 {
        flex-direction: column
    }
}

.neo-banner_wrap-content {
    display: flex;
    margin-bottom: 45px
}

@media (max-width: 768px) {
    .neo-banner_wrap-content {
        flex-direction: column;
        margin-bottom: 32px
    }
}

.neo-banner_wrap-content img {
    width: 100px;
    height: 100px;
    margin-right: 20px
}

@media (max-width: 768px) {
    .neo-banner_wrap-content img {
        width: 60px;
        height: 60px;
        align-self: center;
        margin-right: 0;
        margin-bottom: 20px
    }

    .neo-banner_aside-block {
        display: flex;
        flex-direction: column;
        margin-left: 50px
    }
}

.neo-banner_aside-wrap {
    margin-right: 60px;
    max-width: 300px;
    margin-bottom: 40px
}
.neo-banner_aside-block.new-h .neo-banner_aside-wrap {
    margin-left: 60px;
}
@media (max-width: 768px) {
    .neo-banner_aside-wrap {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.neo-banner_aside-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 46px;
    line-height: 110.9%;
    text-align: right;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 13px;
    position: relative
}
.neo-banner_aside-block.new-h .neo-banner_aside-title {
    text-align: left;
}
@media (max-width: 768px) {
    .neo-banner_aside-title {
        font-size: 28px;
        text-align: left
    }
}

.neo-banner_aside-title::after {
    content: "";
    position: absolute;
    top: 0;
    right: -60px;
    width: 41px;
    height: 100%;
    background-image: url(/local/templates/bit/assets/css/../img/Arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.neo-banner_aside-block.new-h .neo-banner_aside-title::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60px;
    width: 41px;
    height: 100%;
    background-image: url(/local/templates/bit/assets/css/../img/Arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}
@media (max-width: 768px) {
    .neo-banner_aside-title::after {
        right: 0;
        left: -55px;
        transform: rotate(180deg)
    }
}

.neo-banner_aside-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 110.9%;
    text-align: right;
    color: #0b1349;
    margin: 0
}
.neo-banner_aside-block.new-h .neo-banner_aside-text {
    text-align: left;
}
@media (max-width: 768px) {
    .neo-banner_aside-text {
        font-size: 14px;
        text-align: left
    }
}

.neo-advantage_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .neo-advantage_margin {
        margin-bottom: 80px
    }
}

.neo-advantage_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .neo-advantage_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 23px
    }
}

.neo-plus_wrap {
    display: flex;
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 40px;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .neo-plus_wrap {
        flex-direction: column;
        align-items: center;
        gap: 30px
    }
}

.neo-plus_wrap-item {
    display: flex;
    width: 48%;
	align-items: flex-start;
}

@media (max-width: 768px) {
    .neo-plus_wrap-item {
        width: 100%;
        align-self: center
    }
}

.neo-plus_wrap-item img {
    width: 100px;
    height: 100px;
    align-self: center;
    margin-right: 50px
}

@media (max-width: 768px) {
    .neo-plus_wrap-item img {
        margin-right: 10px;
        width: 48px;
        height: 48px;
        align-self: flex-start
    }
}

.neo-plus_wrap-content {
    display: flex;
    flex-direction: column;
    max-width: 640px;
    justify-content: flex-end
}

.neo-plus_title-item {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #0b1349;
    margin: 0 0 14px;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .neo-plus_title-item {
        font-size: 16px;
        margin-bottom: 0
    }
}

.neo-plus_title-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .neo-plus_title-text {
        font-size: 12px
    }
}

.neo-sources_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .neo-sources_margin {
        margin-bottom: 80px
    }
}

.neo-sources_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .neo-sources_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px
    }
}

.neo-sources_items-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px
}

@media (max-width: 768px) {
    .neo-sources_items-wrap {
        gap: 10px
    }
}

.neo-sources_item-block {
    width: 360px;
    min-height: 334px;
    background: linear-gradient(334.07deg, #dbe5fe 3.72%, #fafbff 95.49%);
    box-shadow: 0 5px 8px rgba(151, 182, 255, .15);
    border-radius: 30px
}

@media (max-width: 768px) {
    .neo-sources_item-block {
        min-height: 100px;
        width: 100%;
        display: flex
    }
}

.neo-sources_item-number {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 96px;
    line-height: 117px;
    text-transform: uppercase;
    color: #0b1349;
    opacity: .1;
    margin: 22px 0 12px 30px
}

@media (max-width: 768px) {
    .neo-sources_item-number {
        margin-top: 20px;
        margin-left: 20px;
        font-size: 40px;
        line-height: 49px;
        margin-bottom: 0;
        width: 40px
    }
}

.neo-sources_item-content {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .neo-sources_item-content {
        margin: 24px 28px 30px 43px
    }
}

.neo-sources_item-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #0b1349;
    margin: 0 0 25px
}

@media (max-width: 768px) {
    .neo-sources_item-title {
        font-size: 14px;
        margin-bottom: 9px;
        text-transform: uppercase
    }
}

.neo-sources_item-description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .neo-sources_item-description {
        font-size: 12px;
        line-height: 140%
    }
}

.neo-work_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .neo-work_margin {
        margin-bottom: 80px
    }
}

.neo-work_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 20px
}

@media (max-width: 768px) {
    .neo-work_title {
        font-size: 24px;
        line-height: 29px
    }
}

.neo-work_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #0b1349;
    max-width: 800px;
    margin: 0 auto 40px
}

@media (max-width: 768px) {
    .neo-work_description {
        font-weight: 400;
        font-size: 14px;
        line-height: 160.4%;
        margin-bottom: 20px
    }
}

.neo-result_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .neo-result_margin {
        margin-bottom: 80px
    }
}

.neo-result_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .neo-result_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px
    }
}

.neo-result_items-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px
}

@media (max-width: 768px) {
    .neo-result_items-wrap {
        flex-direction: column;
        gap: 10px
    }
}

.neo-result_item-block {
    width: 262px;
    min-height: 284px;
    background: #fff;
    box-shadow: 0 8px 15px rgba(151, 182, 255, .25);
    border-radius: 30px
}

@media (max-width: 768px) {
    .neo-result_item-block {
        min-height: 135px;
        width: 100%
    }
}

.neo-result_item-img {
    width: 67px;
    height: 67px;
    display: block;
    margin: 75px auto 28px
}

@media (max-width: 768px) {
    .neo-result_item-img {
        margin-top: 25px;
        margin-bottom: 13px;
        width: 40px;
        height: 40px
    }
}

.neo-result_item-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 10px 46px
}

@media (max-width: 768px) {
    .neo-result_item-title {
        margin-bottom: 20px;
        font-size: 14px
    }
}

.shoplifter-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/shoplifter-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 160px;
    overflow: visible
}

@media (max-width: 768px) {
    .shoplifter-bg {
        padding-top: 70px;
        margin-bottom: 45px
    }
}

.shoplifter-banner_wrap-content {
    display: flex;
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .shoplifter-banner_wrap-content {
        flex-direction: column;
        margin-bottom: 25px
    }
}

.shoplifter-banner_wrap-content img {
    width: 100px;
    height: 100px;
    margin-right: 20px
}

@media (max-width: 768px) {
    .shoplifter-banner_wrap-content img {
        width: 60px;
        height: 60px;
        align-self: center;
        margin-right: 0;
        margin-bottom: 15px
    }
}

.crumbs-list_shoplifter {
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .crumbs-list_shoplifter {
        margin-bottom: 35px
    }
}

.shoplifter-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0;
    align-self: flex-end
}

@media (max-width: 768px) {
    .shoplifter-page_title {
        font-size: 28px;
        line-height: 110.9%;
        text-align: center
    }
}

.shoplifter-page_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.4%;
    color: #0b1349;
    opacity: .8;
    margin: 0 0 45px
}

@media (max-width: 768px) {
    .shoplifter-page_description {
        font-size: 14px;
        margin-bottom: 50px;
        text-align: center
    }

    .shoplifter-banner_aside-block {
        display: flex;
        flex-direction: column;
        margin-left: 50px
    }
}

.shoplifter-banner_aside-wrap {
    margin-right: 60px;
    max-width: 202px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .shoplifter-banner_aside-wrap {
        max-width: 248px;
        margin-right: 0;
        margin-left: 7px;
        margin-bottom: 20px
    }
}

.shoplifter-banner_aside-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 46px;
    line-height: 110.9%;
    text-align: right;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 13px;
    position: relative
}

@media (max-width: 768px) {
    .shoplifter-banner_aside-title {
        margin-bottom: 8px;
        font-size: 28px;
        text-align: left
    }
}

.shoplifter-banner_aside-title::after {
    content: "";
    position: absolute;
    top: 0;
    right: -60px;
    width: 41px;
    height: 100%;
    background-image: url(/local/templates/bit/assets/css/../img/Arrow.svg);
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width: 768px) {
    .shoplifter-banner_aside-title::after {
        right: 0;
        left: -57px;
        transform: rotate(180deg)
    }
}

.shoplifter-banner_aside-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 110.9%;
    text-align: right;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .shoplifter-banner_aside-text {
        font-size: 14px;
        text-align: left
    }
}

.shoplifter-advantage_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .shoplifter-advantage_margin {
        margin-bottom: 80px
    }
}

.shoplifter-advantage_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 35px
}

@media (max-width: 768px) {
    .shoplifter-advantage_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 18px
    }
}

.shoplifter-tabs_wrap {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .shoplifter-tabs_wrap {
        margin-bottom: 30px
    }
}

.tab-control {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 103.02%;
    text-align: center;
    text-transform: uppercase;
    color: #f81c41;
    opacity: .5;
    width: 338px;
    height: 60px;
    border: 2px solid #f81c41;
    display: flex;
    align-items: center;
    justify-content: center;
    border-collapse: collapse;
    cursor: pointer
}

@media (max-width: 768px) {
    .tab-control {
        font-size: 10px;
        width: 167px;
        height: 40px
    }
}

#control-selected, .tab-control:hover {
    font-weight: 700;
    opacity: 1
}

.tab-control-1 {
    border-radius: 100px 0 0 100px;
    border-right: 1px solid #f81c41
}

.tab-control-2 {
    border-radius: 0 100px 100px 0;
    border-left: 1px solid #f81c41
}

#control-selected {
    color: #fff;
    background: #f81c41
}

.shoplifter-plus_wrap {
    row-gap: 50px
}

@media (max-width: 768px) {
    .shoplifter-plus_wrap {
        gap: 28px
    }
}

.shoplifter-work_margin {
    margin-bottom: 110px
}

@media (max-width: 768px) {
    .shoplifter-work_margin {
        margin-bottom: 75px
    }
}

.shoplifter-work_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 35px
}

@media (max-width: 768px) {
    .shoplifter-work_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px
    }
}

.ofd-bg {
    padding-top: 135px;
    background-image: url(/local/templates/bit/assets/css/../img/ofd-bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin-bottom: 125px
}

@media (max-width: 768px) {
    .ofd-bg {
        padding-top: 70px;
        margin-bottom: 75px
    }
}

.ofd-banner_wrap {
    display: flex;
    justify-content: space-between
}

@media (max-width: 768px) {
    .ofd-banner_wrap {
        flex-direction: column
    }
}

.ofd-banner_wrap-content {
    display: flex;
    margin-bottom: 45px
}

@media (max-width: 768px) {
    .ofd-banner_wrap-content {
        flex-direction: column;
        margin-bottom: 19px
    }
}

.ofd-banner_wrap-content img {
    width: 100px;
    height: 100px;
    margin-right: 20px
}

@media (max-width: 768px) {
    .ofd-banner_wrap-content img {
        width: 60px;
        height: 60px;
        align-self: center;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.ofd-page_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 110.9%;
    text-transform: uppercase;
    color: #0b1349;
    align-self: flex-end;
    margin: 0 0 0 18px
}

@media (max-width: 768px) {
    .ofd-page_title {
        font-size: 28px;
        line-height: 110.9%;
        margin-left: 0;
        align-self: center
    }
}

.ofd-page_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.4%;
    color: #0b1349;
    opacity: .8;
    margin: 0 0 45px;
    max-width: 670px
}

@media (max-width: 768px) {
    .ofd-page_description {
        font-size: 14px;
        margin-bottom: 35px;
        text-align: center
    }
}

.crumbs-list_ofd {
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .crumbs-list_ofd {
        margin-bottom: 39px
    }

    .ofd-banner_aside-block {
        display: flex;
        flex-direction: column
    }
}

.ofd-banner_aside-wrap {
    max-width: 340px;
    margin-bottom: 30px;
    display: flex
}

@media (max-width: 768px) {
    .ofd-banner_aside-wrap {
        margin-right: 0;
        margin-bottom: 15px
    }
}

.ofd-banner_aside-wrap img {
    width: 34px;
    height: 34px;
    margin-right: 25px;
    align-self: center
}

@media (max-width: 768px) {
    .ofd-banner_aside-wrap img {
        width: 28px;
        height: 28px;
        margin-right: 20px
    }
}

.ofd-banner_aside-text {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 110.9%;
    color: #0b1349;
    margin: 0
}

@media (max-width: 768px) {
    .ofd-banner_aside-text {
        font-size: 16px;
        align-self: center
    }
}

.ofd-sources_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .ofd-sources_margin {
        margin-bottom: 80px
    }
}

.ofd-sources_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 40px
}

@media (max-width: 768px) {
    .ofd-sources_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px
    }
}

.ofd-sources_items-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px
}

@media (max-width: 768px) {
    .ofd-sources_items-wrap {
        gap: 10px
    }
}

.ofd-sources_item-block {
    width: 360px;
    min-height: 212px;
    background: linear-gradient(334.07deg, #dbe5fe 3.72%, #fafbff 95.49%);
    box-shadow: 0 5px 8px rgba(151, 182, 255, .15);
    border-radius: 30px
}

@media (max-width: 768px) {
    .ofd-sources_item-block {
        min-height: 85px;
        width: 100%;
        display: flex
    }
}

.ofd-sources_item-number {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 96px;
    line-height: 117px;
    text-transform: uppercase;
    color: #0b1349;
    opacity: .1;
    margin: 22px 0 12px 30px
}

@media (max-width: 768px) {
    .ofd-sources_item-number {
        margin-top: 20px;
        margin-left: 20px;
        font-size: 40px;
        line-height: 49px;
        margin-bottom: 0;
        width: 40px
    }
}

.ofd-sources_item-content {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .ofd-sources_item-content {
        margin: 24px 28px 30px 43px
    }
}

.ofd-sources_item-title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #0b1349;
    margin: 0 0 25px;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .ofd-sources_item-title {
        font-size: 14px;
        margin-bottom: 9px
    }
}

.ofd-work_margin {
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .ofd-work_margin {
        margin-bottom: 80px
    }
}

.ofd-work_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 0 0 35px
}

@media (max-width: 768px) {
    .ofd-work_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px
    }
}

.identity-block_wrap {
    background: linear-gradient(287.42deg, #e5ecfe .68%, #e5ecfe 63.84%);
    min-height: 634px;
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .identity-block_wrap {
        min-height: 465px;
        margin-bottom: 75px
    }
}

.identity-block_title {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    color: #0b1349;
    margin: 160px 0 15px
}

@media (max-width: 768px) {
    .identity-block_title {
        font-size: 24px;
        line-height: 29px;
        margin-top: 40px
    }
}

.identity-block_description {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #0b1349;
    opacity: .8;
    margin: 0 auto 40px;
    max-width: 800px
}

@media (max-width: 768px) {
    .identity-block_description {
        font-size: 12px;
        line-height: 160%;
        max-width: 335px
    }
}

.identity-step_wrap {
    display: flex;
    justify-content: space-around;
    position: relative
}

@media (max-width: 768px) {
    .identity-step_wrap {
        flex-direction: column;
        gap: 50px
    }
}

.identity-step_wrap-item {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (max-width: 768px) {
    .identity-step_wrap-item {
        flex-direction: row
    }
}

.identity-step_number, .identity-step_wrap-item p {
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    color: #0b1349
}

.identity-step_wrap-item p {
    font-size: 22px;
    line-height: 130%;
    text-transform: uppercase;
    margin: 0;
    max-width: 181px
}

@media (max-width: 768px) {
    .identity-step_wrap-item p {
        font-size: 14px;
        max-width: 250px
    }
}

.identity-step_number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 58px;
    background-color: #fff;
    border-radius: 50%;
    filter: drop-shadow(0 4px 8px rgba(151, 182, 255, .25));
    font-size: 24px;
    line-height: 136.9%;
    margin-bottom: 18px;
    z-index: 5
}

@media (max-width: 768px) {
    .identity-step_number {
        width: 40px;
        height: 40px;
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 18px
    }
}

.linear::before {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #105efb, #f81c41);
    top: 22%;
    left: 15%;
    width: 70%;
    height: 1px
}

@media (max-width: 768px) {
    .linear::before {
        background: linear-gradient(0deg, #f81c41, #105efb);
        top: 0;
        left: 19px;
        width: 1px;
        height: 100%
    }
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all .8s ease 0s
}

.popup:target {
    opacity: 1;
    visibility: visible
}

.popup__area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.popup__body, main {
    display: flex;
    justify-content: center
}

.popup__body {
    min-height: 100%;
    align-items: center;
    padding: 30px 10px
}

.popup__content {
    width: 555px;
    background: #fcfcfc;
    border-radius: 20px;
padding-left: 30px;
    padding-right: 30px;
    position: relative
}

.popup__close {
    position: absolute;
    right: 19px;
    top: 19px;
    font-size: 20px;
    color: #0b1349;
    text-decoration: none;
    opacity: .3
}

.popup__close:hover {
    opacity: 1
}

.popup__title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 34px;
    line-height: 41px;
    text-align: center;
    color: #262626;
    max-width: 485px;
    margin: 70px auto 40px;
    padding-left: 37px;
    padding-right: 37px
}

@media (max-width: 768px) {
    .popup__title {
        font-size: 24px;
        line-height: 29px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.popup__input {
    width: 400px;
    margin: 0 auto 40px
}

@media (max-width: 768px) {
    .popup__input {
        width: 300px
    }
}

@media (max-width: 360px) {
    .popup__input {
        width: 260px
    }
}

.popup__button {
    display: block;
    margin: 0 auto 60px
}

body {
    padding: 0;
    margin: 0 auto;
    background-color: #f9f9f9;
    font-family: "PT Sans", "Arial", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #666
}

.scroll-hidden {
    overflow: hidden
}

.page {
    height: 100%
}

main {
    flex-direction: column
}

.container {
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    margin: 0 auto
}

@media (max-width: 1300px) {
    .container {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (max-width: 700px) {
    .container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.container-content {
    max-width: 747px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    margin: 0 auto
}

@media (max-width: 1300px) {
    .container-content {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (max-width: 700px) {
    .container-content {
        padding-left: 20px;
        padding-right: 20px
    }
}
.main-block_face-img img{
	max-width:465px;
}
img {
    height: auto;
	width:100%;
}

/*# sourceMappingURL=style.min.css.map */







@media (prefers-color-scheme: dark) {
  :root {
        color-scheme: light only;
    }


}

@media (prefers-color-scheme: light) {
  :root {
        color-scheme: light only;
    }
}


@media (prefers-color-scheme: dark) {
    :root {
        color-scheme: light;
    }
}

/* Chrome */
@media (forced-colors: active) {
    :root {
        color-scheme: light;
    }
}

.neo-banner_aside-block.new-h {
    display: flex;
}
.wrap-video-btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 1200px) {
.wrap-video-btn {
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    text-align: center;
    margin-bottom: 60px;
}
.wrap-video-btn img {
    width: 225px;
    height: 225px;
}
.wrap-video-btn.ssl-video-wrap img,
.wrap-video-btn.ssl-video-wrap video {
    width: 100%;
    height: 100%;
}
.neo-banner_aside-block.new-h {
    display: flex;
    flex-direction: column;
}
}

.neo-banner_wrap11.new-wrap {
	position: relative;
}
.shoplifter-bg {
	overflow: visible;
}
.neo-banner_wrap11.new-wrap .wrap-video-btn.ssl-video-wrap {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}
.ssl-video-slider {
	position: relative;
	width: 360px;
	height: 360px;
	touch-action: pan-y;
}
.ssl-video-slider__main {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	display: block;
	width: 360px;
	height: 360px;
	border-radius: 50%;
	overflow: hidden;
	background: #d7deee;
	box-shadow: 0 10px 30px rgba(11, 19, 73, .12);
	cursor: pointer;
}
.ssl-video-slider img,
.ssl-video-slider video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}
.ssl-video-slider--single .ssl-video-slider__peek,
.ssl-video-slider--single .ssl-video-slider__arrow {
	display: none;
}
.ssl-video-slider__play {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 72px;
	height: 72px;
	margin: -36px 0 0 -36px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .88);
	box-shadow: 0 4px 18px rgba(11, 19, 73, .16);
	pointer-events: none;
}
.ssl-video-slider__main img[src*="vid.png"] + .ssl-video-slider__play {
	display: none;
}
.ssl-video-slider__play::after {
	content: "";
	position: absolute;
	left: 52%;
	top: 50%;
	transform: translate(-40%, -50%);
	border-style: solid;
	border-width: 11px 0 11px 18px;
	border-color: transparent transparent transparent #1b2144;
}
.ssl-video-slider__peek,
.ssl-video-slider__arrow {
	appearance: none;
	-webkit-appearance: none;
}
.ssl-video-slider__peek {
	display: none;
}
.ssl-video-slider__arrow {
	position: absolute;
	top: 50%;
	z-index: 4;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	color: #4b587c;
}
.ssl-video-slider__arrow::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-left: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
}
.ssl-video-slider__arrow--prev {
	left: -28px;
}
.ssl-video-slider__arrow--prev::before {
	margin: 4px 0 0 8px;
	transform: rotate(45deg);
}
.ssl-video-slider__arrow--next {
	left: auto;
	right: -28px;
}
.ssl-video-slider__arrow--next::before {
	margin: 4px 0 0 2px;
	transform: rotate(-135deg);
}
.ssl-video-slider__arrow:hover,
.ssl-video-slider__peek:hover {
	opacity: .85;
}
@media (max-width: 1200px) {
	.neo-banner_wrap11.new-wrap .wrap-video-btn.ssl-video-wrap {
		position: relative;
		right: 0;
		top: 0;
		transform: none;
		width: 100vw;
		max-width: none;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		margin-bottom: 40px;
		overflow: hidden;
		text-align: center;
	}
	.ssl-video-slider {
		width: 100%;
		height: 225px;
	}
	.ssl-video-slider__main {
		left: 50%;
		width: 225px;
		height: 225px;
		transform: translateX(-50%);
	}
	.ssl-video-slider__play {
		width: 52px;
		height: 52px;
		margin: -26px 0 0 -26px;
	}
	.ssl-video-slider__play::after {
		border-width: 8px 0 8px 13px;
	}
	.ssl-video-slider__arrow {
		display: none;
	}
	.ssl-video-slider__peek {
		display: block;
		position: absolute;
		top: 50%;
		z-index: 3;
		width: 96px;
		height: 96px;
		padding: 0;
		border: 2px solid #fff;
		border-radius: 50%;
		overflow: hidden;
		background: #c5d0e6;
		box-shadow: 0 6px 18px rgba(11, 19, 73, .18);
		cursor: pointer;
	}
	.ssl-video-slider__peek--prev {
		display: block;
		left: 0;
		right: auto;
		transform: translate(-45%, -50%);
	}
	.ssl-video-slider__peek--next {
		right: 0;
		left: auto;
		transform: translate(45%, -50%);
	}
	.wrap-video-btn.ssl-video-wrap img,
	.wrap-video-btn.ssl-video-wrap video {
		width: 100%;
		height: 100%;
	}
}

/* End */


/* Start:/local/templates/bit/dev.css?179369412254688*/
.new-load_button{
	    width: auto;
    display: block;
    line-height: 1;
	width:180px;
    height: auto;
    padding: 17px 0px;
}

g.k-plashka-title
{
background: #FFFFFF;
border-radius: 5px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */


align-items: center;
text-align: center;

/* Purple */

color: #0B1349;
padding:3px 10px;
display: none;
flex-direction: row;
align-items: flex-start;
padding: 3px 10px;
gap: 10px;

}

ellipse
{
	cursor:pointer;
}

ellipse:hover
{
	fill:#F81C41;
}

.k-plashka-title img
{
	position:absolute;
	bottom:-20px;
	left:0px;
}

text
{
background: #FFFFFF;
border-radius: 5px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;

}

.main-map_slide-year
{
	background: linear-gradient(270deg, #e5edff 0, #fff 100%);
}


.main-smi_news-item
{
	text-decoration:none;
}

.main-smi_news-item:hover
{
	text-decoration:none;
}

.breadcrumbs__link-span {
    text-decoration: none;
    font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #0b1349;
    opacity: .6;
}

.control-selected
{
	color: #fff;
    background: #f81c41;
	    font-weight: 700;
    opacity: 1;
}

.tab
{
	display:none
}

.tab-active
{
	display:block;
}

.k-show {
    opacity: 1;
    visibility: visible;
	    z-index: 999;
}

.main-map_img-map svg
{
	width:100%;
	
}


.advantage-page_map-img svg
{
	width:100%;
	
}


@media (max-width: 768px)
{
	.main-partners_slide-block img
	{
		width:100%;
	}
	
	.main-partners_slide-block 
	{
		padding:10px;
	}
	
	
	
	.main-answer_button-link
	{
		margin-top:20px;
	}
	
	.main-partners_slide-block {
		width: 90px;
		height: 90px;
	}
	
}

.neo-plus_wrap-content
{
	justify-content:center;
}


	.header-wrap
	{
		position:fixed;
		z-index:990;
	}
.header-tablet_container {
    position: fixed;
    z-index: 991;
}
.bg-white
{
	background-color:#fff;
	padding-bottom:20px;
}

@media (max-width: 1100px) {
    .bg-white .header-nav__menu-logo {
        visibility: hidden;
    }
    
    .bg-white {
        background-color: transparent;
        padding-bottom: 0;
    }
}

@media (max-width: 1100px) {
	.bg-white .header-menu_burger {
        width: 48px;
        height: 48px;
        background: #fff;
        border-radius: 50%;
        top: 10px;

        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .bg-white .header-menu_burger div {
        position: static;
    }

    .bg-white .header-menu_burger div::after,
    .bg-white .header-menu_burger div::before {
        content: none;
    }
	
	.header-menu_burger {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
        flex-direction: column;
    }
	
	.header-menu_burger div {
		min-height: 3px;
	}
	
	.header-menu_burger div::after,
    .header-menu_burger div::before {
        content: none;
    }
}


	.header-tablet_container .header-nav__menu-logo {
		position: absolute;
		top: 17px;
		left: 20px;
		width: 50px;
		max-width: 50px;
	}
	
.main-map_slide-year {
    background: linear-gradient(270deg, #E5EDFF 0%, rgba(229, 237, 255, 0) 100%);
}

/*
@media (prefers-color-scheme: dark) {
    body {
        background-color: #f9f9f9;
    }
	
	.wrap-bg {
		color: #0B134A;
	}
}

@media (prefers-color-scheme: light) {
    body {
        background-color: #f9f9f9;
    }
	
	.wrap-bg {
		color: #0B134A;
	}
}
*/

@media (max-width: 768px) {
	.main-partners_slide-block {
		margin: auto;
	}
}

.main-partners_slider {
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.main-partners_slide-next:focus {
	outline: none;
}

.main-partners_slide-prev:focus {
	outline: none;
}

.container-content {
	padding-top: 135px;
}

@media (max-width: 768px) {
	.container-content {
		padding-top: 70px;
	}
}

@media (max-width: 768px) {
	.content-time_wrap a::after {
		transform: translateY(10px) translateX(10px) rotateZ(135deg);
	}
}

.content-page_bg {
	display: none;
}




.main-feedback_form-checkbox {

font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #0b1349;
margin-bottom: 30px;


}


.main-feedback_form-checkbox .required {

width: 20px;
    height: 20px;

}

.main-feedback_form-checkbox label {


    vertical-align: top;

}








@media (max-width: 500px) {

.main-feedback_form-checkbox {

font-family: 'Montserrat', "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #0b1349;
margin-bottom: 30px;


}


.main-feedback_form-checkbox .required {

	width: 20px;
    height: 20px;
float: left;
margin-top: 15px;

}

.main-feedback_form-checkbox label {


    vertical-align: top;
    display: block;
    margin-left: 38px;

}

}
.error-message {
	color: red;
	font-size: 12px;
	margin-top: -25px;
	position: absolute;
}
.popup{
	z-index: 999;
}


@media (max-width: 768px) {
	html[lang="ru"] .shoplifter-bg {
		background-size: 317% auto;
		background-position: top center;
	}
}

.neo-banner_wrap11, .ofd-banner_wrap{
	margin-top: 20px;
}

/*mobile menu updated*/
.header-tablet_container .header-nav__menu-logo-updated{
	position: relative;
	width: 50px;
	max-width: 50px;
	display: block;
}
.header-tablet_menu-updated{
	padding: 20px;
}
.header-tablet_items-menu-updated{
	margin-top: 30px;
}

.header-tablet_container .header-nav__menu-logo-updated{

}
.header-tablet_menu-updated .header-tablet_close::after, .header-tablet_menu-updated .header-tablet_close::before {
	right: 15px;
	top: 35px;
	width: 30px;
	/*background: linear-gradient(0deg, #A0B6E4, #A0B6E4), linear-gradient(272.31deg, #F81C41 2.2%, #105EFB 100%);*/
	background: #a0b6e4;
	border-radius: 10px;
	opacity: 1;
}
.header-tablet_items-menu-updated a{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	align-items: center;
	color: #0B1349;
	margin-bottom: 37px;
	text-decoration: none;
}
.header-tablet_items-menu-updated li
{
	list-style-type: none; /* Убирает маркеры */
	margin: 0;              /* Убирает внешние отступы */
	padding: 0;             /* Убирает внутренние отступы */
	margin-bottom: 27px;
}
.root-item-updated li, .root-item-updated li a {
	margin-top: 20px;
	/*margin-left: 20px;*/
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #0B1349;
}
.root-item-updated li:first-child{
	margin-top: 10px;
}
.root-item-updated li:last-child-child{
	margin-bottom: 10px;
}
.root-item-selected{

}
/*.closed::after{
	content: "^";
}*/
/*.opened::after{
	content: "";
	rotate: 180deg;
}*/
.closed ul{
	display: none;

}
.root-item-updated{
	background: #F6F9FF;
	border-radius: 0px 20px 20px 20px;
	padding:20px;
}
.header-tablet_container.header-tablet_active{
	/*background: #fff !important;*/
}
.root-item svg{
	position: relative;
	top: -5px;
	display: inline-block;
	left: 6px;
	rotate: 180deg;
	transition: rotate 0.3s ease-out 0.1s;
}
.closed .root-item svg{
	position: relative;
	top: -5px;
	display: inline-block;
	left: 6px;
	rotate: 0deg;
	transition: rotate 0.3s ease-out 0.1s;
}
.header-tablet_switch {
	/*display: none;*/
	position: relative;
	top: 0;
	right: 0;

}
.header-tablet_switch_active
{
	left: 20px;
	/*display: block;*/
}
.header-tablet_container.header-tablet_active {
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.header-tablet_container.header-tablet_active::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: url('/local/templates/bit/assets/img/menu_background.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% auto;
	opacity: 0.4; /* ← нужная прозрачность */
	pointer-events: none;
	z-index: 0;
	transform: translate(0, 75px);
}

/* контент поверх */
.header-tablet_container.header-tablet_active > * {
	position: relative;
	z-index: 1;
}

.menu-contacts{
	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.menu-contacts-phone,
.menu-contacts-email{
	width: calc(100% - 110px);
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #0B1349;
}
.menu-contacts-email {
	margin-top: 20px;
}

.menu-contacts-phone a,
.menu-contacts-email a{
	margin-left: 10px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #0B1349;
	text-decoration: none;
	display: inline-block;
	position: relative;
	top:-8px;
}
.menu-contacts-phone svg,
.menu-contacts-email svg{
	width: 31.85px;
	height: 32.77px;
	display: inline-block;
}
.menu-contacts-address, .menu-contacts-worktime{
	width: calc(100% - 40px);
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #0B1349;
	margin-top: 20px;
	text-align: center;
}
.menu-contact-button{
	margin-top: 20px;
	width: calc(100% - 40px);
	padding: 10px 16px;
	height: 56px;
	background: #F81C41;
	border-radius: 40px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 29px;
	color: #FFFFFF;
	text-transform: uppercase;
	border: #F81C41;
}
.header-tablet_container.header-tablet_active{
	overflow-y: scroll;
	z-index: 9999;
	/*min-height: 780px;*/
	position: fixed;
}
.logo-link-updated{
	width: fit-content;
}
.mobile-menu__inner{
	height: 700px;          /* ❗ ограничение */
	overflow-y: auto;       /* ❗ локальный скролл */
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
}
.root-item-updated li:last-child{
	margin-bottom: 0;
}


.contacts-row{
	display: flex;
	width: 100%;
	gap: 23px;
}
.contact-block-item{
	display: flex;
	flex-direction: column;

	flex: 0 0 auto;

	padding: 40px;
	width: calc(50% - 12.5px);
	background: #E5ECFD;
	border-radius: 40px;
	max-width: 496px;
}
.contact-block-header{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 100%;
	color: #0B1349;
	min-width: 501px;
}
.contact-block-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #0B1349;
	margin-top: 23px;
}
.contact-block-map{
	width: 100%;
	height: 400px;
	position: relative;
	display: block;
	margin-top: 25px;
}
.contact-wrap_content.wide-contact{
	padding: 0;
	width: 1180px;
	max-width: 1180px;
}

.price-text{
	font-family: 'Montserrat', "Arial", sans-serif;
	font-style: normal;
	color: #0b1349;
	font-weight: bold;
	margin: 20px 40px;
	z-index: 1;
	font-size: 16px;
}
.price-text-detail{
	/*color: #F81C41;*/
	color: #0b1349;
	margin: 10px 20px;
}
.price-text-detail .big-price{
	font-size: 22px;
	line-height: 160.4%;
}

@media screen and (max-width: 1100px) {
	.contacts-row{
		display: block;
	}
	.contact-block-item{
		/*width: 100%;*/
		display: block;
		position: relative;
		margin-bottom: 20px;
		padding: 40px 30px;
		width: calc(100% - 60px);
	}
	.contact-block-header{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		min-width: 100%;
	}
	.contact-block-text{
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		margin-top: 12px;
	}

	.contact-block-map {
		top: -60px;
		position: relative;
		display: block;
		margin-top: 25px;
		/*min-width: 340px;*/
		height: 248px;
	}
	.contact-block-map iframe{
		width: 100% !important;
		height: 268px !important;
	}
	.contact-wrap_content.wide-contact {
		padding: 20px;
		width: calc(100% - 40px);
		max-width: 100%;
	}
}

#page-popup-1 .popup__body-content {
		    display: flex;
    flex-direction: column;
    gap: 30px;
	font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
      align-items: flex-start;
    color: #0B1349;
	}
	#page-popup-1 .popup__content {
		padding-bottom: 57px;
		width: 660px;
	}
	#page-popup-1 .popup-property {
    display: flex;
    gap: 10px;
}
#page-popup-1 .popup-property-description {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#page-popup-1 .popup-property-description.row {
    flex-direction: row;
}
#page-popup-1 .popup-property-title {
	font-weight: 600;
	line-height: 24px;
}
#page-popup-1 .popup-property-description.row .popup-property-title {
    max-width: 247px;
}
.ofd-page_description,
.neo-page_description {
	position: relative;
}
.ofd-banner_wrap img.open-desccription,
.neo-banner_wrap11 img.open-desccription {
		    width: 41px;
    height: 41px;
    position: absolute;
    padding-left: 10px;
	    bottom: -2px;
	}
	#page-popup-1 {
	    align-items: flex-start;
}
@media(max-width:500px) {
	.ofd-banner_wrap img.open-desccription,
.neo-banner_wrap11 img.open-desccription {
		        width: 28px;
        height: 28px;
	}
	#page-popup-1 .popup__body-content {
    font-size: 16px;
}
#page-popup-1 .popup-property svg {
	width: 24px;
		height: 24px;
}
#page-popup-1 .popup-property-description.row {
    flex-direction: column;
}
#page-popup-1 .popup-property-description.row .popup-property-title {
    max-width: 100%;
}

	#page-popup-1 .popup__body{
width: 94% !important;
}
.for-text-box > div {
    width: 100%;
}
}
.short-ru-name{
	position: relative;
	color: #000;
	font-family: 'Montserrat', "Arial", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	z-index: 2;
	text-align: right;
	opacity: .6;
}
.sn-tm{
	/*display: inline-block;
	height: 20px;
	width: 20px;
	border: 1px solid black;
	border-radius: 50%;
	padding: 1px 3px;
	font-size: 0.6em;
	vertical-align: super;*/
	height: 20px;
	width: 20px;
	position: relative;
	top: -70px;
	right: 20px;
}
.sn-tm text{
	font-size: 56px;
	font-weight: 500;
}
.sn-stop-frod{
	position: relative;
	right: 69px;
	top: -20px;
}
.sn-neo{
	position: relative;
	right: 126px;
	top: -40px;
}

@media(max-width:500px) {
	.sn-stop-frod{
		right: 37px;
		top: -30px;
	}
	.sn-neo{
		right: 97px;
		top: -50px;
	}
}

.main-answer_item-title {
margin-top:10px;
}

.header-nav__menu .has-dropdown { position: relative; }
.header-nav__menu .has-dropdown > .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    min-width: 240px;
    padding: 8px 0;
    box-shadow: 0 6px 16px rgba(0,0,0,0.1);
    z-index: 1000;
    list-style: none;
    border-radius: 4px;
}
.header-nav__menu .has-dropdown:hover > .submenu { display: block; }
.header-nav__menu .submenu li a {
    display: block;
    padding: 10px 16px;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}
.header-nav__menu .submenu li a:hover { background: #f5f5f5; }
 .main-answer_company {
        position: relative;
        z-index: 1;
        width: 282px;
        margin: 73px 30px -13px 40px;
        height: 27px;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
        display: flex;
        align-items: center;
        color: #A0B6E4;
    }

    .main-answer_img {
        margin: 37px 30px -13px 40px;
    }

    /* === ОБЪЕДИНЁННЫЙ БЛОК (13 + 14) === */
    .main-answer_item_combined {
        position: relative;
        width: 100%;
        max-width: 750px;
        /* ОГРАНИЧИВАЕМ ширину */
        min-width: 750px;
        /* МИНИМАЛЬНАЯ ширина чтобы не сжимался */
        min-height: 607px;
    }

    /* Оба SVG в объединённом блоке */
    .main-answer_item_combined .main-answer_svg_combined {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 0;
    }

    /* Обёртка контента */
    .combined-items-wrapper {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 40px 0;
        width: 100%;
        min-height: 594px;
        box-sizing: border-box;
    }

    /* Каждый элемент внутри — ФИКСИРОВАННАЯ ширина */
    .combined-subitem {
        flex: 0 0 340px;
        /* НЕ сжимать, фиксированная ширина */
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 5px;
    }



    /* === ОБЫЧНЫЙ БЛОК (15) === */
    .main-answer_item {
        position: relative;
        width: 360px;
        height: 594px;
    }

    .main-answer_item .main-answer_svg_outer,
    .main-answer_item .main-answer_svg_shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 594px;
        z-index: 0;
    }

    .main-answer_item>*:not(.main-answer_svg_outer):not(.main-answer_svg_shadow) {
        position: relative;
        z-index: 1;
    }

    /* Контейнер для всех блоков */
    .main-answer_wrap {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: flex-start;
    }

    .combined-items-wrapper .main-answer_company {
        margin-top: 35px;

    }

    .main-answer_img.loy {
        margin-bottom: 29px;
        margin-top: 40px;
    }
    a.main-answer_button-link.loy {
    margin-top: 49px;
}
.combined-subitem .combined-subitem-svg {
    display: none;
}

@media(max-width:751px) {
    .combined-items-wrapper {
    flex-direction: column;
}
.main-answer_item .main-answer_svg_outer, .main-answer_item .main-answer_svg_shadow {
    height: auto;
   
}
 /* Скрываем большие SVG объединённого блока */
    .main-answer_item_combined > .main-answer_svg_combined {
        display: none;
    }
    
    /* Показываем SVG внутри каждого subitem */
    .combined-subitem .combined-subitem-svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 0;
    }
    
    
    
    /* Делаем subitem относительным для позиционирования SVG */
    .combined-subitem {
        position: relative;
        min-height: 600px; /* Достаточно места для повёрнутого SVG */
        margin-bottom: 40px;
    }
    
    /* Контент поверх SVG */
    .combined-subitem > *:not(.combined-subitem-svg) {
        position: relative;
        z-index: 1;
    }
.main-answer_item_combined {
    min-width: 360px;
}
.main-answer_item {
    height: auto;
}
a.main-answer_button-link.loy {
    margin-top: 15px;
}
.main-answer_item {

    padding: 0;
}


}


.events-diner-page{
	padding-top: 165px;

	.hero{
		height: calc(100vh - 165px);
		position: relative;
	}

	.hero__content{
		position: absolute;
		bottom: 73px;
	}

	.hero__image img{
		height: 100%;
		object-fit: cover;
	}

	.hero__content h1{
		color: #FFF;
		font-family: Montserrat;
		font-size: 50px;
		font-style: normal;
		font-weight: 300;
		line-height: 55px; /* 110% */
		text-transform: uppercase;
		margin-bottom: 30px;
	}

	.hero__content p{
		color: #FFF;
		font-family: Montserrat;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		max-width: 904px;
		margin-top: 0;
		margin-bottom: 31px;
	}

	.hero__events{
		display: flex;
		gap: 110px;
	}

	.hero__event{
		display: flex;
		gap: 10px;
	}

	.hero__event-title{
		color: #FFF;
		font-family: Montserrat;
		font-size: 36px;
		font-style: normal;
		font-weight: 500;
		line-height: 55px; /* 152.778% */
		text-transform: uppercase;
	}

	.hero__event-description{
		color: #FFF;
		font-family: Montserrat;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%; /* 31.2px */
		opacity: 0.8;
	}

	.events-description{
		padding: 110px 0 75px;
		position: relative;
		background-image: url(https://bit-tech.io/upload/medialibrary/3df/eetrimjufxj5hjnxpw210b5x9j307ff2.png);
		background-repeat: no-repeat;
		background-position-y: bottom;
	}

	.events-description__items{
		display: flex;
		flex-direction: column;
		gap: 150px;
	}

	.events-description__item{
		display: flex;
		gap: 60px;
		padding: 0 20px;

		&.reverse{
			flex-direction: row-reverse;
		}
	}

	.events-description__item img{
		width: 600px;
		height: 475px;
		flex-shrink: 0;
		border-radius: 30px;
		overflow: hidden;
	}

	.events-description__item-content h3{
		color: #0B1349;
		font-family: Montserrat;
		font-size: 48px;
		font-style: normal;
		font-weight: 300;
		line-height: 120%; /* 57.6px */
		margin-top: 0;
		margin-bottom: 29px;
	}

	.events-description__item-content p{
		color: #0B1349;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 27px; /* 135% */
		max-width: 430px;
		margin: 0;
	}


	.program{
		padding: 75px 0 150px;
		position: relative;
		background-image: url(https://bit-tech.io/upload/medialibrary/e3a/2cffi1dh08t4o5aj2wsm00eylddothkf.png);
		background-repeat: no-repeat;
	}

	.program h2{
		text-align: center;
		color: #0B1349;
		text-align: center;
		font-family: Montserrat;
		font-size: 44px;
		font-style: normal;
		font-weight: 300;
		line-height: 54px; /* 122.727% */
		text-transform: uppercase;
		margin-bottom: 65px;
		margin-top: 0;
	}

	.program__items{
		margin-top: 0;
		padding: 0;
		list-style-type: none;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 50px;
	}

	.program__item{
		display: flex;
		gap: 50px;
	}

	.program__item-content{
		display: flex;
		flex-direction: column;
	}

	.program__item svg{
		flex-shrink: 0;
	}

	.program__item-content span{
		&:first-child{

			color: #0B1349;
			font-family: Montserrat;
			font-size: 24px;
			font-style: normal;
			font-weight: 500;
			line-height: 28.8px; /* 120% */
			text-transform: uppercase;
			margin-bottom: 15px;
		}

		&:last-child{
			color: #0B1349;
			font-family: Montserrat;
			font-size: 18px;
			font-style: normal;
			font-weight: 300;
			line-height: 25.2px; /* 140% */
		}

	}

	.registration{
		padding: 150px 0 174px;
		position: relative;
	}

	.registration__bg{
		position: absolute;
		width: 1459px;
		height: 100%;
		left: 0;
		top: 0;
		border-radius: 0 400px 400px 0;
		background: linear-gradient(317deg, #F9F9F9 0%, #E5ECFD 89%);
	}

	.registration__content{
		padding: 0 292px 0 215px;
	}

	.registration__content h2{
		color: #0B1349;
		font-family: Montserrat;
		font-size: 44px;
		font-style: normal;
		font-weight: 300;
		line-height: 54px; /* 122.727% */
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom: 30px;
	}

	.registration__content form{
		display: flex;
		flex-direction: column;
		max-width: 605px;
		padding-top: 17px;
	}

	.registration__content form input{
		padding: 1px 2px 26px 2px;
		border: none;
		border-bottom: 1px solid #0B1349;
		opacity: 0.7;
		background: transparent;
		color: #0B1349;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 26px;

		&:active,
		&:focus,
		&:focus-visible{
			outline: none;
		}

		&::placeholder{
			color: #0B1349;
		}
	}

	.registration__policy{
		color: #0B1349;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 120% */
		margin-bottom: 30px;
	}

	.registration__content form button{
		width: auto;
		padding: 10.59px 40px 10.41px 39px;
		border: none;
		color: #FFF;
		text-align: center;
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 28.8px; /* 160% */
		text-transform: uppercase;
	}

	@media (max-width: 1460px) {
		.registration__bg {
			width: 100%;
		}
	}

	@media (max-width: 1220px) {

		.hero__events{
			flex-direction: column;
			gap: 20px;
		}

		.events-description__item,
		.events-description__item.reverse{
			flex-direction: column-reverse;
			padding: 0;
		}

		.events-description__item-content p{
			max-width: 100%;
		}

		.events-description__item img{
			width: auto;
			height: auto;
			aspect-ratio: 4 / 3;
		}
	}

	@media (max-width: 992px) {
		.program__items{
			display: flex;
			flex-direction: column;
		}

		.registration__content{
			padding: 0;
		}
	}

	@media (max-width: 767px) {


		padding-top: 68px;
		overflow: hidden;

		.hero {
			height: calc(100vh - 68px);
		}

		.hero__content h1{
			font-size: 28px;
			margin-bottom: 22px;
			margin-top: 0;
		}

		.hero__content p{
			font-size: 14px;
			margin-bottom: 20px;
		}

		.hero__event-title{
			font-size: 18px;
			line-height: normal;
		}

		.hero__event-description{
			font-size: 12px;
			line-height: normal;
		}

		.events-description{
			padding: 70px 0 40px;
		}

		.events-description__item-content h3{
			font-size: 32px;
			line-height: normal;
		}

		.events-description__item-content p{
			font-size: 16px;
			line-height: normal;
		}

		.events-description__item{
			gap: 40px;
		}

		.events-description__items{
			gap: 60px;
		}

		.program{
			padding: 40px 0;
		}

		.program h2{
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 30px;
		}

		.program__item{
			gap: 20px;
		}

		.registration{
			padding: 40px 0 70px;
		}

		.registration__content h2{
			font-size: 24px;
			line-height: 32px;
			max-width: 400px;
		}

		.registration__content form{
			max-width: 100%;
		}
	}
}

.header-menu_wrap{
	padding-bottom: 20px;
}


@media (max-width: 767px) {

	.mobile-menu__inner ul li:nth-child(3) ul{
		display: none!important;
	}

	.mobile-menu__inner ul li:nth-child(3) .root-item svg{
		display: none;
	}

	.header-menu_wrap{
		padding-bottom: 0;
	}
}

.events-diner-page {
    .registration__content form input {
        width: 100%;
    }
	.captcha-field img {
		width: auto;
margin-bottom: 10px;
	}
}


/* Страница кейсов */

.case_banner {
	margin-top: 165px;
	margin-bottom: 144px;
	width: 100%;
	height: 754px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 24px 20px 20px 127px;
	box-sizing: border-box;
}
.case_banner .container {
	max-width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.case_banner .content-news_img {
	position: absolute;
	top: 0;
	left: 0;
}
.case_banner .breadcrumbs {
	margin-bottom: 76px;
	height: 55px;
}
.case_banner .breadcrumbs a {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	opacity: .5;
	text-decoration: none;
}
.case_banner .main {
	font-family: 'Montserrat';
	color: #fff;
	line-height: 55px;
	max-width: 730px;
}
.case_banner .main .anons {
	font-size: 30px;
	font-weight: 500;
}
.case_banner .main h1 {
	font-size: 50px;
	font-weight: 700;
	margin: 20px 0;
}
.case_banner .main .description {
	font-size: 18px;
	font-weight: 300;
	line-height: 25.2px;
	max-width: 600px;
}
.case_banner .main .btn {
	display: inline-block;
	background: #F81C41;
	border-radius: 40px;
	padding: 14px 29px 16px 36px;
	font-size: 18px;
	font-weight: 600;
	line-height: 29px;
	text-decoration: none;
	color: #fff;
	margin-top: 40px;
}
.case_banner .main .btn img {
	width: 25px;
	height: auto;
	padding-left: 18px;
}
.case_banner .advantages {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	gap: 17px;
	padding: 16px;
	background: rgba(2, 10, 22, 0.5);
	border-radius: 16px;
}
.case_banner .advantages .item {
	background: rgba(2, 10, 22, 0.8);
	padding: 20px 10px 28px 28px;
	border-radius: 10px;
	color: #fff;
	min-width: 283px;
}
.case_banner .advantages .item img {
	height: 48px;
	width: 48px;
}
.case_banner .advantages .item .title {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat';
	margin-top: 16px;
	margin-bottom: 8px;
	line-height: 1.2;
}
.case_banner .advantages .item .subtitle {
	font-size: 14px;
	font-weight: 500;
	font-family: 'Montserrat';
	line-height: 1.6;
}

.case-content {
	max-width: 1180px;
	padding-top: 0;
}
.case-content h2 {
	font-size: 44px;
	font-weight: 700;
	color: #323232;
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
	line-height: 1.2;
}
.case-content h2 span {
    background: linear-gradient(#5B3DC0, #B8308B);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.case-content p {color: #2A2A2A;}
.case-content p b {font-weight: 500;}
.case-content .row {
	display: flex;
	gap: 30px;
}
.case-content .row.one-to-one>div {
	flex: 1;
}
.case-content .gray {
	background: #F2F5F8;
	border-radius: 20px;
	padding: 40px 30px;
	text-transform: uppercase;
	font-weight: 500;
	color: #2A2A2A;
}
.case-content .purple {
	background: #7C32F9;
	border-radius: 30px;
	padding: 48px;
	color: #EAEAEA;
	gap: 36px;
	align-items: center;
}
.case-content .purple b {font-weight: 600;}
.case-content .row.gray {
	align-items: flex-start;
	gap: 80px;
}
.case-content .row.gray h2 {
	padding-right: 40px;
	margin: 0;
}
.case-content .row.gray p {
	font-weight: 300;
	line-height: 1.6;
	text-transform: none;
	padding: 0;
	margin: 0;
}

.case-form {
	max-width: 1180px;
	width: 100%;
	height: 1390px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
	margin-bottom: 200px;
	padding: 29px 24px 23px 360px;
	box-sizing: border-box;
}
.case-form .form {
	padding: 50px 67px 18px 100px;
	background: rgba(124, 50, 249, 0.2);
	color: #fff;
	font-family: 'Montserrat';
	border-radius: 20px;
}
.case-form .form h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}
.case-form .form p {
	font-size: 18px;
	font-weight: 400;
}
.case-form .main-feedback_form {
	width: 100%;
	margin: 0;
}
.case-form .main-feedback_form-input,
.case-form .main-feedback_form-textarea  {
	background: #fff;
	padding: 20px 32px;;
	border-radius: 20px;
	color: rgba(109, 110, 112, 1);
	opacity: 1;
	border: none;
}
.case-form .main-feedback_form-title {display: none;}
.case-form .main-feedback_form-checkbox,
.case-form .main-feedback_form-checkbox a {color: #fff;}
.case-form .main-feedback_form-radio {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 43px;
	margin-bottom: 40px;
}
.case-form .main-feedback_form-radio .radio-item {
	display: flex;
	align-items: center;
	gap: 10px;
}
.case-form .main-feedback_form-radio .radio-item input {
	appearance: none;
	content: "";
	display: block;
	height: 36px;
	width: 36px;
	background: #fff;
	border-radius: 50px;
}
.case-form .main-feedback_form-radio .radio-item input:checked {
	border: 8px solid #fff;
	background: #7C32F9;
}
.case-form .main-feedback_form-radio .radio-item span {
	font-size: 18px;
	color: #fff;
}
.case-form .main-feedback_form-checkbox label {
	font-size: 12px;
	line-height: 1.6;
}
.case-form .main-feedback_form-checkbox {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.case-form .main-feedback_form-checkbox input {
	appearance: none;
	content: "";
	display: block;
	height: 36px;
	width: 36px;
	min-width: 36px;
	background: #fff;
	border-radius: 8px;
}
.case-form .main-feedback_form-checkbox input:checked {
	width: 35px;
	border: 6px solid #fff;
	background: #7C32F9;
}

.case-form .main-feedback-button {margin-bottom: 0;}

.case-content .tasks {
	padding: 60px;
	border-radius: 30px;
	background: url('/upload/medialibrary/3fe/ps98h26bxmi3wtgrxeomjmj4nymx7mjk.png');
	background-size: cover;
	background-repeat: no-repeat;
	box-sizing: border-box;
	margin-bottom: 150px;
}
.case-content .tasks h2 {
	color: #fff;
	text-align: center
}
.case-content .tasks_grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}
.case-content .tasks_grid-item {
	background: rgba(0, 0, 0, .3);
	padding: 48px;
	padding-right: 28px;
	border-radius: 30px;
}
.case-content .tasks_grid-item:nth-child(5) {
    grid-column: 1 / -1;
}
.case-content .tasks_grid-img {
	height: 80px;
	width: 80px;
}
.case-content .tasks_grid-h3 {
	margin-top: 30px;
	color: #fff;
	font-size: 22px;
	padding-right: 43px;
	font-weight: 500;
}
.case-content .tasks_grid-p {
	font-size: 16px;
	margin-top: 10px;
	font-weight: 200;
	color: #fff;
}

.case-content .params_flex {
	display: flex;
	gap: 30px;
}
.case-content .column h2 {
	font-size: 30px;
	background: #F2F5F8;
	border-radius: 30px;
	padding: 40px;
	margin-bottom: 30px;
}
.case-content .column img {
}
.case-content .params {margin-bottom: 40px;}
.case-content .params_flex-item {
	background: #F2F5F8;
	border-radius: 30px;
	padding: 40px 34px;
}
.case-content .params_flex-item p {
	display: flex;
	gap: 40px;
	color: #081933;
	font-weight: 500;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #fff;
}
.case-content .params_flex-item p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.case-content .params_flex-item img {
	width: 64px;
	height: 64px;
}
.case-content .intgr {margin-bottom: 150px;}
.case-content .intgr h2 {
	font-size: 30px;
	font-weight: 600;
	color: #2A2A2A;
}
.case-content .intgr_blocks {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}
.case-content .intgr_blocks div {
	background: #7C32F9;
	border-radius: 30px;
	padding: 40px 28px 40px 34px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 1.6;
	position: relative;
}
.case-content .intgr_blocks div span {
	display: flex;
	width: 64px;
	height: 64px;
	border: 2px solid #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.case-content .intgr_blocks div:after {
	content: url('/upload/medialibrary/1f4/akvr7uirfhpnatwe9mqj7o81mun9uuru.png');
	display: block;
	position: absolute;
	top: 60px;
	right: -35px;
	z-index: 1;
}
.case-content .intgr_blocks div:last-child:after {content: none;}
.case-content .results {
	background: url('/upload/medialibrary/4c8/cj9c9dfk1l4g0hviz9flr09wonu9qhgc.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px;
	margin-bottom: 150px;
	border-radius: 30px;
	box-sizing: border-box;
}
.case-content .results h2 {
	margin-bottom: 88px;
	text-align: center;
	color: #fff;
}
.case-content .results_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px 30px;
	margin-bottom: 60px;
}
.case-content .results_grid-img {
	width: 80px;
	height: 80px;
	margin-bottom: 30px;
}
.case-content .results_grid-h3 {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px;
}
.case-content .results_grid-p {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.case-content .results p {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6;
	color: #fff;
	width: 66%;
	margin-bottom: 40px;
}
.case-content .results_warning {
	background: rgba(124, 50, 249, .2);
	padding: 30px 40px;
	border-radius: 20px;
	color: #fff;
	max-width: 870px;
	margin: 0 auto;
}
.case-content .results_warning-h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.6;
}


@media (max-width: 1440px) {
	.case_banner {height: auto;}
	.case_banner .advantages {
		position: relative;
		margin-top: 40px;
	}
	.case_banner .advantages .item {
		flex: 1;
		min-width: auto;
	}
}
@media (max-width: 1024px) {
	.case_banner {
		padding: 40px;
	}
	.case-content .params_flex {flex-direction: column;}
	.case-content .intgr_blocks {grid-template-columns: 1fr;}
	.case-content .intgr_blocks div:after {
		top: calc(100% + 10px);
		right: calc(100% - 80px);
		transform: rotate(270deg);
	}
	.case-content .results {padding: 40px 20px;}
	.case-content .results_grid {grid-template-columns: 1fr;}
	.case-content .results_grid-h3 {line-height: 1.2}
	.case-content .results p {width: 100%;}
}
@media (max-width: 998px) {
	.case-content .tasks_grid {grid-template-columns: 1fr;}
}
@media (max-width: 768px) {
	.case_banner {
		margin-top: 70px;
		padding: 20px;
	}
	.case_banner .main .anons {line-height: 35px;}
	.case_banner .main h1 {
		font-size: 34px;
		line-height: 40px;
	}
	.case_banner .advantages {
		flex-direction: column;
		gap: 20px;
	}
	.case_banner .advantages .item {min-height: auto;}
	.case-content img {width: 100%;}
	.case-content h2 {font-size: 32px;}
	.case-content .row {flex-direction: column;}
	.case-content .row.gray {gap: 0;}
	.case-form {
		height: 1370px;
		padding: 20px;
	}
	.case-form .form {padding: 20px;}
	.case-form .main-feedback_form-input, .case-form .main-feedback_form-textarea {margin-bottom: 20px;}
	.case-form .main-feedback_form-checkbox label {margin: 0;}
	.case-content .tasks {padding: 40px 20px;}
	.case-content .tasks_grid-item {padding: 30px;}
	.case-content .tasks_grid-h3 {line-height: 1.1;}
	.case-content .column h2 {
		padding: 30px 20px;
		font-size: 20px;
	}
	.case-content .params_flex-item {padding: 20px;}
}

.header-nav__menu li {
	/*margin-right: 20px;*/
    margin-right: 12px;
}

@media (max-width: 1216px) {

.header-nav__menu li {
    margin-right: 5px;
}

}

.other-solutions {
	display: flex;
	gap: 30px;
	margin-bottom: 150px;
}
.other-solutions .sfer-title-box {margin-bottom: 40px;}
.other-solutions .main-answer_item {
	width: 554px;
	min-height: 480px;
	height: 480px;
}
.other-solutions .main-answer_item .main-answer_svg_outer, 
.other-solutions .main-answer_item .main-answer_svg_shadow {height: 480px;}
.other-solutions .main-answer_item .main-answer_svg_outer.mobile, 
.other-solutions .main-answer_item .main-answer_svg_shadow.mobile {display: none;} 
.other-solutions .main-answer_img.loy {
	margin-top: 22px;
	margin-bottom: 12px;
	height: auto;
	width: auto;
	max-height: 100px;
}
.other-solutions a.main-answer_button-link.loy {
	margin-top: 20px;
	position: absolute;
	bottom: 60px;
}
.other-solutions .main-answer_img.loy.mobile {display:none;}

@media (max-width: 1280px) {
	.other-solutions {
		flex-direction: column;
		gap: 80px;
		margin-top: 80px;
		align-items: center;
	}
}
@media (max-width: 768px) {
	.other-solutions .main-answer_item {
		width: 320px;
		min-height: 550px;
		height: 550px;
	}
	.other-solutions .main-answer_item .main-answer_svg_outer.desctop, 
	.other-solutions .main-answer_item .main-answer_svg_shadow.desctop {display: none;} 
	.other-solutions .main-answer_item .main-answer_svg_outer.mobile, 
	.other-solutions .main-answer_item .main-answer_svg_shadow.mobile {display: block;} 
	.other-solutions .main-answer_item .main-answer_svg_outer,
	.other-solutions .main-answer_item .main-answer_svg_shadow {height: 590px;}
	.other-solutions .main-answer_img.loy {
		height: 80px;
		margin-top: 30px;
	}
	.other-solutions .main-answer_img.loy.desctop {display: none;}
	.other-solutions .main-answer_img.loy.mobile {display: inline-block;}


	.about-page {
		overflow: hidden;
	}

	.about-page  .flex-status-1{
		flex-direction: row;
		width: 93vw;
		overflow-x: scroll;
	}

	.about-page .st-column-1{
		border-radius: 30px 0 0 30px;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		min-width: 170px;
	}

	.about-page .st-column-3{
		border-radius: 0 30px 30px 0;
		border: none;
	}

	.about-page .st-column-2{
		border: none;
		min-width: 170px;
	}

	.btn-vc {
		line-height: 130%;
		padding: 15px 41px;
		width: stretch;
	}
}

.num-box-wrap {padding-bottom: 30px;}
.accordeon-btn:hover {
	cursor: pointer;
	box-shadow: 0 5px 8px rgba(151, 182, 255, 0.5);
}
.accordeon-text {
	display: none;
	border-radius: 30px;
	background: linear-gradient(321deg, #DBE5FE 3.72%, #FAFBFF 95.49%);
	box-shadow: 0 5px 8px 0 rgba(151, 182, 255, 0.15);
	padding: 20px 40px;
	color: #0B1349;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.2px;
}
.accordeon-text.visible {display: block;}
.accordeon-text h3 {font-weight: 500;}
@media (max-width: 768px) {
	.accordeon-text {padding: 20px;}
}


/* --- PRICE --- */

.price_block {
	background: #EFF2FC;
	padding: 50px 40px;
	border-radius: 40px;
	margin-bottom: 50px;
}
.price_block:last-child {margin-bottom: 100px;}
.price_block-title {
	display: flex;
	align-items: center;
	gap: 40px;
}
.price_block-title img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}
.price_block-title h2 {
	font-family: 'Montserrat';
	font-weight: 300;
	color: #0B1349;
	font-size: 36px;
	line-height: 44px;
	margin: 0;
}
.price_block table {
	width: 100%;
	font-family: 'Montserrat';
	color: #0B1349;
	border-collapse: collapse;
	margin-top: 30px;
}
.price_block table thead {background: #fff;}
.price_block table th {
	text-align: left;
	font-size: 16px;
	font-weight: 600px;
}
.price_block table th,
.price_block table td {padding: 30px 20px;}
.price_block table td:first-child {width: 400px;}
.price_block table td {
	font-size: 18px;
	line-height: 22px;
	border-top: 1px solid rgba(11,19,73,.2);
	border-bottom: 1px solid rgba(11,19,73,.2);
}
.price_block p {
	margin: 0;
	margin-top: 30px;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 300;
	color: #0B1349;
}
@media (max-width: 1024px) {
	.price_block-title {flex-direction: column;}
	.price_block-title h2 {font-size: 32px;}
	.price_block-table {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */
	}
	.price_block table {
		width: 100%;
		min-width: 800px; /* Минимальная ширина, чтобы таблица не сжималась слишком сильно */
		border-collapse: collapse;
	}
}

/*
header .container.header-menu_wrap {
	justify-content: center;
	height: auto;
}
header .container.header-menu_wrap .header-nav__menu-logo,
header .container.header-menu_wrap .header-menu_burger {display: none;}
header .container .header-flex-box .header-menu_burger {
	display: flex;
	position: static;
	width: 29px;
}
*/

@media (min-width: 1210px) {
	.header-nav__menu a {font-size: 16px;}
	.header-nav__menu li {margin-right: 20px;}
	.header-block {
		display: flex;
		gap: 20px;
	}
	.header-menu_burger {
		display: flex;
		position: static;
	}
	.header-menu_burger div {display: none;}
	.header-menu_burger div:first-child {display: block;}
	.header-tablet_menu .logo-link-updated {display: block;}
	.header-tablet_menu .logo-link-updated img {
		width: 96px;
		max-width: none;
	}
	.mobile-menu__inner {
		display: flex;
		margin-top: 70px;
		justify-content: space-between;
	}
	.header-tablet_menu-updated {border-bottom: 1px solid #B5CCFF;}
	.header-tablet_items-menu-updated {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: min-content;
		grid-template-rows: none;
		gap: 40px 96px;
		margin: 0;
	}
	.header-tablet_items-menu-updated li {margin: 0;}
	.header-tablet_items-menu-updated .close {margin-bottom: 20px;}
	.menu-contacts {
		margin: 0;
		justify-content: flex-start;
		gap: 20px;
	}
	.menu-contacts .header-tablet_switch {position: static;}
	.menu-contacts-email,
	.menu-contacts-address,
	.menu-contacts-worktime,
	.menu-contact-button {margin: 0;}
	.header-tablet_container.header-tablet_active::before {
		background-image: linear-gradient(to bottom, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 65%),url(/local/templates/bit/assets/img/menu_background.png);
	}
	.header-tablet_items-menu-updated .header-tablet_items-menu-updated {
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-top: 20px;
	}
	.root-item-updated li:first-child {margin-top: 0;}
}
@media (max-width: 1210px) {
	.menu-contacts {align-items: flex-start;}
}
@media (max-width: 768px) {
	.header-tablet_switch_active {
		left: 0;
		margin-bottom: 20px;
	}
}

.container-content {padding-top: 205px;}

.neo-work__schema {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 80px;
	margin-top: 120px;
	height: 660px;
}
.neo-work__schema img {
	height: 100px;
	width: 100px;
	object-fit: contain;
}
.neo-work__schema p {
	text-align: center;
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #0B1349;
	margin: 0;
}
.neo-work__schema .schema__items {
	display: flex;
	background: linear-gradient(321deg, #DBE5FE 3.72%, #FFFFFF 70%);
	padding: 40px 20px;
	border-radius: 20px;
}
.neo-work__schema .schema__item {
	flex: 1;
	border-right: 1px solid #DBE5FE;
	padding: 60px 20px 0 20px; 
	position: relative;
}
.neo-work__schema .schema__item img {
	position: absolute;
	top: -80px;
	left: calc(50% - 50px);
}

.neo-work__schema .schema__item:last-child {border: none;}
.neo-work__schema .schema__space {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	background: linear-gradient(321deg, #DBE5FE 3.72%, #FFFFFF 70%);
	padding: 10px 20px;
	max-width: 350px;
	border-radius: 20px;
}
.neo-work__schema .schema__space:before {
	content: '';
	display: block;
	width: 10px;
	height: 50px;
	position: absolute;
	background-image: url(/upload/Arrow-1.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	top: 400px;
}
.neo-work__schema .space__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	width: 200px;
}
.neo-work__schema .space__item.image-1 {
	top: 470px;
	right: 80px;
}
.neo-work__schema .space__item.image-1:before {
	content: '';
	display: block;
	width: 10px;
	height: 80px;
	position: absolute;
	background-image: url(/upload/Arrow-1.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	top: 30px;
	left: -30px;
	transform: rotate(90deg);
}
.neo-work__schema .space__item.image-2 {
	bottom: 0;
	right: 80px;
}
.neo-work__schema .space__item.image-2:before {
	content: '';
	display: block;
	width: 10px;
	height: 80px;
	position: absolute;
	background-image: url(/upload/Arrow-1.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	top: 30px;
	left: -90px;
	transform: rotate(90deg);
}
.neo-work__schema .space__item.image-3 {
	bottom: 0;
	left: calc(50% - 100px);
}
.neo-work__schema .space__item.image-3:before {
	content: '';
	display: block;
	width: 10px;
	height: 80px;
	position: absolute;
	background-image: url(/upload/Arrow-1.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	top: -100px;
	left: 100px;
}
.neo-work__schema .space__item.image-4 {
	bottom: 0;
	left: 80px;
}
.neo-work__schema .space__item.image-4:before {
	content: '';
	display: block;
	width: 220px;
	height: 200px;
	position: absolute;
	background-image: url(/upload/Arrow-2.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	top: -280px;
	left: 90px;
	background-size: contain;
}
.neo-work__schema .space__item p {
	font-weight: 700;
	font-size: 16px;
}


.position-abs {
	position: relative;
	width: 100%;
}


/**/

/* ===== «Как это работает?» — схемы ИАС НЕО и ИАС Стоп-Шоплифтер (03.11.2026) =====
   На ПК (> 768px) выводится эта схема, на мобильных — прежняя картинка.
   Переключение делают классы сайта mobile-hide / mobile-hide-2 / dektop-hide (style.min.css). */

.hw-schema { --hw-gap: 40px; --hw-icon: 100px; position: relative; font-family: 'Montserrat', Arial, sans-serif; color: #0B1349; }
.hw-schema img { display: block; max-width: none; object-fit: contain; }
.hw-subtitle { margin: 0 0 50px; text-align: center; font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 25px; color: #0B1349; }

/* узел: иконка + подпись */
.hw-node { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; }
.hw-node__icon { position: relative; width: 100%; display: flex; justify-content: center; }
.hw-node__icon img { width: var(--hw-icon); height: var(--hw-icon); }
.hw-schema .hw-node p, .hw-schema .hw-shop__alert p { margin: 0; font-size: 18px; font-weight: 300; line-height: 25px; color: #0B1349; }
.hw-schema .hw-node__icon + p { margin-top: 16px; }
.hw-schema .hw-node .hw-node__title { font-weight: 700; font-size: 16px; margin-bottom: 18px; }

/* стрелки */
.hw-arrow { position: absolute; background: #9db4f7; color: #9db4f7; pointer-events: none; }
.hw-arrow--h { height: 2px; top: 50%; margin-top: -1px; }
.hw-arrow--v { width: 2px; left: 50%; margin-left: -1px; }
.hw-arrow::before, .hw-arrow::after { content: ""; position: absolute; width: 10px; height: 10px; border: 0 solid currentColor; box-sizing: border-box; display: none; }
.hw-arrow--start::before, .hw-arrow--end::after { display: block; }
.hw-arrow--h::before { left: 0; top: 50%; transform: translate(1px, -50%) rotate(45deg); border-left-width: 2px; border-bottom-width: 2px; }
.hw-arrow--h::after { right: 0; top: 50%; transform: translate(-1px, -50%) rotate(45deg); border-top-width: 2px; border-right-width: 2px; }
.hw-arrow--v::before { top: 0; left: 50%; transform: translate(-50%, 1px) rotate(45deg); border-left-width: 2px; border-top-width: 2px; }
.hw-arrow--v::after { bottom: 0; left: 50%; transform: translate(-50%, -1px) rotate(45deg); border-right-width: 2px; border-bottom-width: 2px; }

/* стрелки между иконками соседних колонок */
.hw-arrow--to-prev { left: calc(-50% - var(--hw-gap) + var(--hw-icon) / 2 + 16px); right: calc(50% + var(--hw-icon) / 2 + 16px); }
.hw-arrow--to-next { left: calc(50% + var(--hw-icon) / 2 + 16px); right: calc(-50% - var(--hw-gap) + var(--hw-icon) / 2 + 16px); }

/* карточка — как у схемы Стоп-Фрода */
.hw-card { background: linear-gradient(321deg, #DBE5FE 3.72%, #FFFFFF 70%); border-radius: 20px; }

/* ---------- ИАС НЕО ---------- */
.hw-schema--neo .hw-neo__titles,
.hw-schema--neo .hw-neo__sources { display: grid; grid-template-columns: 1fr 150px 1fr; }
.hw-schema .hw-neo__titles p { margin: 0 0 18px; text-align: center; font-weight: 700; font-size: 16px; line-height: 25px; color: #0B1349; }
.hw-neo__sources .hw-card { display: grid; grid-template-columns: 1fr 1fr; padding: 30px 0; }
.hw-neo__sources .hw-node + .hw-node { border-left: 1px solid #DBE5FE; }
.hw-neo__sources .hw-node { padding: 0 15px; }
.hw-neo__join { position: relative; }
.hw-neo__join .hw-arrow--h { left: 16px; right: 16px; }
.hw-neo__join .hw-arrow--v { top: 50%; bottom: -60px; }

.hw-neo__core, .hw-neo__users { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--hw-gap); }
.hw-neo__core { margin-top: 60px; align-items: center; }
.hw-neo__core .hw-card { grid-column: 1 / 3; padding: 36px 30px; }
.hw-neo__core .hw-node__icon .hw-arrow--to-core { left: calc(-1 * var(--hw-gap) + 16px); right: calc(50% + var(--hw-icon) / 2 + 16px); }
.hw-neo__users { margin-top: 70px; }
.hw-neo__users .hw-node > .hw-arrow--v { bottom: 100%; height: 54px; margin-bottom: 8px; }

/* ---------- ИАС Стоп-Шоплифтер ---------- */
.hw-schema--shop { background: #f1f4fc; border-radius: 20px; padding: 50px 30px 50px 70px; }
.hw-schema--shop .hw-arrow { background: #0B1349; color: #0B1349; }
.hw-schema--shop .hw-arrow--h { height: 1px; margin-top: 0; }
.hw-schema--shop .hw-arrow--v { width: 1px; margin-left: 0; }
.hw-schema--shop .hw-arrow::before, .hw-schema--shop .hw-arrow::after { width: 8px; height: 8px; border-width: 0; }
.hw-schema--shop .hw-arrow--h::before { border-left-width: 1px; border-bottom-width: 1px; }
.hw-schema--shop .hw-arrow--h::after { border-top-width: 1px; border-right-width: 1px; }
.hw-schema--shop .hw-arrow--v::before { border-left-width: 1px; border-top-width: 1px; }
.hw-schema--shop .hw-arrow--v::after { border-right-width: 1px; border-bottom-width: 1px; }

.hw-shop { display: grid; grid-template-columns: repeat(3, 1fr) 30px; column-gap: var(--hw-gap); }
.hw-schema .hw-shop__label { margin: 0; font-weight: 700; font-size: 22px; line-height: 1.3; color: #0B1349; align-self: start; }
.hw-shop__label--sys { grid-column: 1; grid-row: 1; padding-top: 6px; }
.hw-shop__archive { grid-column: 2; grid-row: 1; }
.hw-shop__row { grid-row: 2; margin-top: 50px; }
.hw-shop__c1 { grid-column: 1; } .hw-shop__c2 { grid-column: 2; } .hw-shop__c3 { grid-column: 3; }
.hw-shop__row > .hw-arrow--v { bottom: 100%; height: 34px; margin-bottom: 8px; }
.hw-schema .hw-shop__label--store { grid-column: 1; grid-row: 3; align-self: end; padding-bottom: 18px; }
.hw-shop__up { grid-column: 2; grid-row: 3; position: relative; height: 90px; }
.hw-shop__up .hw-arrow--v { top: 18px; bottom: 16px; }

.hw-shop__store { grid-column: 1 / 4; grid-row: 4; margin: 0 -30px; padding: 34px 30px; border: 1px dashed #c9cde0; border-radius: 14px;
	display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--hw-gap); align-items: start; }
.hw-shop__alerts { display: flex; flex-direction: column; gap: 34px; padding-left: 10px; align-self: end; }
.hw-shop__alert { position: relative; display: flex; align-items: center; gap: 14px; min-height: 50px; }
.hw-shop__alert img { width: 50px; height: 50px; flex: none; }
.hw-schema .hw-shop__alert p { line-height: 1.35; text-align: center; }
.hw-shop__alert .hw-arrow--h { left: calc(100% + 12px); width: calc(var(--hw-gap) + 15px - 12px); }

/* «колено» от модуля уведомлений вниз к магазину */
.hw-shop__elbow { grid-column: 4; grid-row: 2 / 5; position: relative; }
.hw-shop__elbow::before { content: ""; position: absolute; left: 15px; top: calc(50px + var(--hw-icon) / 2); bottom: calc(34px + 25px); border-left: 1px solid #0B1349; }
.hw-shop__bell .hw-arrow--elbow { left: calc(50% + var(--hw-icon) / 2 + 16px); right: calc(-1 * var(--hw-gap) - 15px); }

/* ---------- адаптив ПК: 769–1199px ---------- */
@media (max-width: 1199.98px) {
	.hw-schema { --hw-gap: 24px; --hw-icon: 80px; }
	.hw-schema--shop { padding-left: 50px; }
	.hw-schema .hw-node p, .hw-schema .hw-shop__alert p { font-size: 15px; line-height: 21px; }
	.hw-schema .hw-shop__label { font-size: 19px; }
}
@media (max-width: 991.98px) {
	.hw-schema { --hw-gap: 16px; --hw-icon: 60px; }
	.hw-schema--neo .hw-neo__titles, .hw-schema--neo .hw-neo__sources { grid-template-columns: 1fr 70px 1fr; }
	.hw-neo__sources .hw-node { padding: 0 8px; }
	.hw-neo__core .hw-card { padding: 26px 16px; }
	.hw-schema--shop { padding: 36px 24px 36px 36px; }
	.hw-shop__store { padding: 26px 24px; margin: 0 -24px; }
	.hw-shop__alerts { padding-left: 0; gap: 26px; }
	.hw-shop__alert { gap: 8px; }
	.hw-shop__alert img { width: 40px; height: 40px; }
	.hw-shop__elbow::before { bottom: calc(26px + 25px); }
	.hw-schema .hw-node p, .hw-schema .hw-shop__alert p { font-size: 13px; line-height: 18px; }
	.hw-schema .hw-node .hw-node__title, .hw-schema .hw-neo__titles p { font-size: 14px; }
	.hw-schema .hw-shop__label { font-size: 17px; }
	.hw-subtitle { font-size: 16px; line-height: 22px; margin-bottom: 36px; }
}

/* End */
/* /local/templates/bit/assets/css/fancybox.css?176165643525343 */
/* /local/templates/bit/assets/css/style.min.css?1790850274125722 */
/* /local/templates/bit/dev.css?179369412254688 */
