

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


/* Start:/local/templates/main/assets/css/main_new.css?1748864013221967*/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap);

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

* {
    font: inherit
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    margin: 0;
    padding: 0
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #fff;
    background-color: var(--color-bg, #fff)
}

article, aside, details, figcaption, figure, footer, form legend, header, hgroup, main, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

button, input, select, textarea {
    margin: 0
}

button:hover {
    cursor: pointer;
}

.btn, .form-control, .link, .reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: inherit;
    line-height: inherit;
    padding: 0
}

select.form-control::-ms-expand {
    display: none
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top
}

input::-ms-clear {
    display: none
}

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

img, svg, video {
    max-width: 100%
}

body, html {
    font-family: Noto Sans, sans-serif;
    height: 100%
}

.wrapper-mm {
    height: 100%;
    margin: 0 auto;
    max-width: 100%
}

.main-mm, .wrapper-mm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-mm {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.main-mm-title {
    color: #212529;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

.pagination-mm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 15px;
    justify-content: center;
}

.pagination-mm, .pagination-mm__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination-mm__nav {
    gap: 5px
}

.pagination-mm__nav-item {
    border-radius: 20px;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #212529;
    cursor: pointer;
    height: 40px;
    letter-spacing: 0;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase
}

.pagination-mm__nav-item:hover {
    border: 1px solid #262f40
}

.pagination-mm__nav-item.active {
    background: #1774c9;
    color: #fff
}

.content-mm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.page-title-box-mm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

@media (max-width: 999.96px) {
    .page-title-box-mm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px
    }
}

.page-title-mm {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 1300px) {
    .page-title-mm {
        font-size: 30px
    }
}

@media (max-width: 479.96px) {
    .page-title-mm {
        font-size: 24px
    }
}

.page-title-mm.lg-size {
    font-size: 30px
}

@media (max-width: 479.96px) {
    .page-title-mm.lg-size {
        font-size: 24px
    }
}

.page-title-mm.d-flex {
    gap: 20px
}

.page-title-mm.d-flex, .page-title-mm.d-flex.small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-title-mm.d-flex.small {
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-title-mm.d-flex.small sup {
    color: #212529;
    font-size: 20px;
    font-weight: 500;
    -ms-flex-item-align: end;
    align-self: end;
    letter-spacing: 0;
    text-align: left
}

.container-mm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%
}

@media (max-width: 1300px) {
    .container-mm {
        max-width: 1000px
    }
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .container-mm {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 999.96px) {
    .container-mm {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 767.96px) {
    .container-mm {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 479.96px) {
    .container-mm {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999.96px) {
    .visible-desctop-mm {
        display: none !important
    }
}

.visible-mobile-mm {
    display: none
}

@media (max-width: 999.96px) {
    .visible-mobile-mm {
        display: block
    }
}

.menu-dropdown-mm, .menu-dropdown-mm-header {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    min-width: 160px;
    padding: 5px;
    transform: scaleY(0);
    transform-origin: 0 0;
    position: absolute;
    top: calc(100% + 5px);
    z-index: 3;
    transition: transform 0.2s ease;
}

.header-mm-top__nav-item:hover .menu-dropdown-mm-header{transform: scaleY(1);}

@media (max-width: 600px) {
    .menu-dropdown-mm, .menu-dropdown-mm-header {
        min-width: 120px
    }
}

.menu-dropdown-mm a, .menu-dropdown-mm-header a {
    color: #212529;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 4px;
    padding: 3px 10px;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none
}

.menu-dropdown-mm a:last-child, .menu-dropdown-mm-header a:last-child {
    margin-bottom: 0
}

.menu-dropdown-mm a:hover, .menu-dropdown-mm-header a:hover {
    background: #666;
    border-radius: 5px;
    color: #fff
}

.menu-dropdown-mm-header a {
    font-size: 13px
}

.form-page-mm {
    background: #f5f5f5;
    border-radius: 15px;
    padding: 25px 20px
}

.form-page-mm h2 {
    font-size: 35px;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 20px !important
}

.form-page-mm .checkbox-mm, .form-page-mm h2 {
    color: #212529;
    font-weight: 500;
    text-align: left
}

.form-page-mm .checkbox-mm {
    font-size: 14px
}

.form-page-mm__label {
    color: #262f40;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left
}

.form-page-mm__label.error {
    color: #ff4040
}

.form-page-mm__column-button, .form-page-mm__label-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-page-mm__column-button {
    gap: 20px
}

.form-page-mm__column-button .card-mm-btn-basket {
    max-width: 165px;
    width: 100%
}

@media (max-width: 767.96px) {
    .form-page-mm__column-button .card-mm-btn-basket {
        max-width: 100%;
        width: 100%
    }

    .form-page-mm__column-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.form-page-mm__column {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 600px) {
    .form-page-mm__column {
        grid-template-columns: 1fr
    }
}

.form-page-mm__textarea {
    border: 1px solid #fff;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262f40;
    font-size: 14px;
    font-weight: 500;
    min-height: 120px;
    outline: none;
    padding: 14px 15px;
    resize: none;
    text-align: left;
    width: 100%
}

.form-page-mm__textarea.error, .form-page-mm__textarea.error:focus {
    border-color: #ff4040
}

.form-page-mm__textarea:focus {
    border-color: #666;
    outline: none
}

.form-page-mm__item {
    margin-bottom: 20px
}

.form-page-mm__item:last-child {
    margin-bottom: 0
}

.form-page-mm__input {
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #fff;
    color: #262f40;
    font-size: 14px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left
}

.form-page-mm__input.error, .form-page-mm__input.error:focus {
    border-color: #ff4040
}

.form-page-mm__input:focus {
    border-color: #666;
    outline: none
}

.checkbox-mm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkbox-mm input[type=checkbox] {
    display: none
}

.checkbox-mm label {
    cursor: pointer;
    line-height: 20px;
    padding-left: 30px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-mm label span {
    display: block;
    font-size: 12px;
    font-weight: 500;
    text-align: left
}

.checkbox-mm label:before {
    background: #fff;
    border: 1px solid #e2e2e2;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.checkbox-mm label:after, .checkbox-mm label:before {
    border-radius: 5px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px
}

.checkbox-mm label:after {
    background: #1774c9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M1.5 4.543 3.469 6.5l5.031-5'/%3E%3C/svg%3E") no-repeat 50%;
    border-color: #1774c9;
    margin-left: auto;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.checkbox-mm input[type=checkbox]:checked + label:after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.header-mm {
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 25px
}

.header-mm, .header-mm-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-mm-top {
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mm-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px
}

.header-mm-top__nav-item {
    position: relative
}

.header-mm-top__nav-href_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px
}

.header-mm-top__nav-href_arrow:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.006' height='5.253' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M.75.75 4.5 4.5 8.25.75'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 6px;
    width: 10px
}

.header-mm-top__nav-href:hover {
    color: #1774c9
}

.header-mm-top__nav-href:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.006' height='5.253' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M.75.75 4.5 4.5 8.25.75'/%3E%3C/svg%3E") no-repeat
}

.header-mm-top__nav-href.active {
    color: #1774c9
}

.header-mm-top__nav-href.active:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.006' height='5.253' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M.75.75 4.5 4.5 8.25.75'/%3E%3C/svg%3E") no-repeat;
    rotate: -180deg
}

.header-mm-top__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 999.96px) {
    .header-mm-top__info {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0
    }
}

.header-mm-top__wp {
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    position: relative
}

.header-mm-top__wp:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%230DBC2E' d='M.42 9.91c0 1.68.44 3.33 1.29 4.78L.34 19.65l5.1-1.33c1.4.76 2.98 1.16 4.59 1.16h.01c5.29 0 9.61-4.29 9.61-9.56 0-2.56-1-4.96-2.81-6.77a9.58 9.58 0 0 0-6.8-2.81C4.74.34.42 4.63.42 9.91'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.55 5.76c-.19-.41-.38-.42-.56-.43h-.48c-.16 0-.43.06-.66.31s-.87.84-.87 2.06.89 2.4 1.01 2.57c.13.16 1.72 2.74 4.25 3.73 2.11.83 2.53.67 2.99.62.46-.04 1.47-.59 1.68-1.17s.21-1.08.14-1.18c-.06-.1-.22-.17-.47-.29s-1.48-.72-1.7-.81c-.23-.08-.4-.12-.56.13-.17.25-.65.8-.79.97-.15.16-.29.19-.54.06-.25-.12-1.05-.38-2-1.23-.74-.65-1.24-1.47-1.39-1.71-.14-.25-.01-.39.11-.51.12-.11.25-.29.38-.43.12-.15.16-.25.25-.42.08-.16.04-.31-.02-.43-.07-.12-.55-1.35-.77-1.84'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 20px;
    width: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-mm-top__wp:hover {
    color: #1774c9
}

.header-mm-top__mail {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #1774c9;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%
}

.header-mm-top__mail .icon{fill: #1774c9;}

.header-mm-top__mail:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.header-mm-top__call {
    color: #1774c9;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    text-align: left
}

@media (max-width: 999.96px) {
    .header-mm-top__call {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto
    }
}

.header-mm-top__call:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (max-width: 999.96px) {
    .header-mm-top__shops {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px
    }

    .header-mm-top .header-mm-main__city {
        background: none;
        border: 0;
        height: inherit;
        padding: 0
    }
}

.container-mm__header-mm-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 999.96px) {
    .container-mm__header-mm-top {
        display: grid;
        grid-template-columns: auto 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.header-mm-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding-bottom: 14px;
    padding-top: 14px
}

@media (max-width: 600px) {
    .header-mm-main {
        gap: 10px
    }

    .header-mm-main__logo {
        height: 40px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 70px
    }
}

.header-mm-main__city {
    -ms-flex-negative: 0;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    gap: 7px;
    line-height: 100%
}

.header-mm-main__city:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h14v14H0z'/%3E%3Cg stroke='%23666' clip-path='url(%23a)'%3E%3Cpath d='M7 7.83a1.82 1.82 0 1 1 1.82-1.82c0 1-.82 1.82-1.82 1.82Z'/%3E%3Cpath d='M11.88 4.95c.67 2.97-1.17 5.48-2.78 7.03-.59.56-1.35 1.31-2.1 1.31-.76.01-1.52-.75-2.11-1.31-1.61-1.55-3.45-4.07-2.78-7.03 1.15-5.05 8.63-5.05 9.77 0Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 14px;
    width: 14px
}

.header-mm-main__city:hover {
    border: 1px solid #666
}

.header-mm-main__city:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h14v14H0z'/%3E%3Cg stroke='%232156F2' clip-path='url(%23a)'%3E%3Cpath d='M7 7.83a1.82 1.82 0 1 1 1.82-1.82c0 1-.82 1.82-1.82 1.82Z'/%3E%3Cpath d='M11.88 4.95c.67 2.97-1.17 5.48-2.78 7.03-.59.56-1.35 1.31-2.1 1.31-.76.01-1.52-.75-2.11-1.31-1.61-1.55-3.45-4.07-2.78-7.03 1.15-5.05 8.63-5.05 9.77 0Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

.header-mm-main__shops {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    gap: 15px
}

.header-mm-main__favorite, .header-mm-main__shops, .header-mm-main__auth, .header-mm-main__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-mm-main__auth svg{
    stroke: #1774c9;
}

.header-mm-main__favorite, .header-mm-main__auth, .header-mm-main__phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-mm-main__favorite-arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linejoin='round' stroke-width='1.5' d='M11.38 20.81C8.47 19.82 2 15.69 2 8.69 2 5.6 4.49 3.1 7.56 3.1c1.82 0 3.43.87 4.44 2.24a5.5 5.5 0 0 1 4.44-2.24C19.51 3.1 22 5.6 22 8.69c0 7-6.48 11.13-9.38 12.12-.34.12-.9.12-1.24 0Z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    position: relative;
    width: 24px;
    transition: transform 0.2s ease;
}

.header-mm-main__favorite:hover .header-mm-main__favorite-arrow{transform: scale(0.9);}
.header-mm-main__favorite:hover .header-mm-main__favorite-text{color: #1774c9;}

.header-mm-main__favorite-sum {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    position: absolute;
    right: -8px;
    top: -4px
}

.header-mm-main__favorite-text, .header-mm-main__auth-text, .header-mm-main__phone-text {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 100%;
    text-align: left;
    transition: color 0.2s ease;
}

.header-mm-main__basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-mm-main__basket-arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.133' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%231774C9' stroke-linejoin='round' stroke-width='1.5' d='M19.18 21.49c-.65 0-1.18-.53-1.18-1.18s.53-1.18 1.18-1.18c.66 0 1.19.53 1.19 1.18s-.53 1.18-1.19 1.18ZM11.6 21.49c-.65 0-1.18-.53-1.18-1.18s.53-1.18 1.18-1.18c.66 0 1.19.53 1.19 1.18s-.53 1.18-1.19 1.18Z'/%3E%3Cpath stroke='%231774C9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.18 2.5H4.1c1.4 0 2.6.95 2.92 2.31l2.28 9.66a3.005 3.005 0 0 0 2.92 2.31h6.71a2.99 2.99 0 0 0 2.94-2.42l1.47-7.51c.24-1.24-.7-2.38-1.96-2.38H10.81'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    position: relative;
    width: 24px;
    transition: transform 0.2s ease;
}

.header-mm-main__basket-sum {
    position: absolute;
    right: -8px;
    top: -4px
}

.header-mm-main__basket-sum, .header-mm-main__basket-text {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%
}

.header-mm-main__basket-text {
    letter-spacing: 0;
    text-align: left;
    transition: color 0.2s ease;
}

.header-mm-main__basket:hover .header-mm-main__basket-arrow{transform: scale(0.9);}
.header-mm-main__basket:hover .header-mm-main__basket-text{color: #1774c9;}

@media (max-width: 999.96px) {
    .header-mm-main__phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.header-mm-main__phone-arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.47' height='21.5' fill='none'%3E%3Cpath stroke='%231774C9' stroke-width='1.5' d='M20.46 18.16c-.17.37-.38.71-.67 1.02-.5.55-1.03.94-1.64 1.19s-1.25.38-1.95.38c-1.02 0-2.11-.24-3.27-.73-1.14-.49-2.29-1.15-3.43-1.98-1.16-.84-2.24-1.77-3.29-2.8a28 28 0 0 1-2.78-3.27c-.83-1.14-1.49-2.29-1.97-3.41C.98 7.41.75 6.33.75 5.29c0-.68.11-1.34.35-1.93.24-.61.62-1.18 1.16-1.68Q3.22.75 4.33.75c.29 0 .57.06.82.17.26.13.49.3.66.56l2.33 3.28c.17.25.3.47.4.69.09.21.14.42.14.62 0 .24-.08.48-.22.71-.13.23-.31.47-.55.7l-.76.8c-.11.1-.17.24-.17.39 0 .09.02.16.04.23.03.08.05.15.07.21.19.32.49.76.94 1.27q.66.78 1.44 1.59c.55.53 1.07 1.02 1.59 1.46.53.44.96.74 1.3.93.05.01.11.04.18.07.08.04.16.05.25.05.17 0 .3-.07.41-.17l.76-.75c.25-.25.49-.44.72-.56.23-.14.46-.21.71-.21.19 0 .39.04.61.12.21.1.45.22.7.4l3.31 2.34c.26.19.44.39.55.64.1.25.16.5.16.79 0 .35-.08.73-.26 1.08Z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    position: relative;
    width: 24px
}

.header-mm-main__phone-text {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 100%;
    text-align: left
}

.header-mm-main__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-mm-main__search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    padding-left: 20px;
    padding-right: 20px
}

.header-mm-main__search:hover {
    border-color: #666
}

.header-mm-main__search:hover .header-mm-main__search-input::-webkit-input-placeholder {
    color: #000
}

.header-mm-main__search:hover .header-mm-main__search-input::-moz-placeholder {
    color: #000;
    opacity: 1
}

.header-mm-main__search:hover .header-mm-main__search-input:-ms-input-placeholder {
    color: #000
}

.header-mm-main__search:hover .header-mm-main__search-input::-ms-input-placeholder {
    color: #000
}

.header-mm-main__search:hover .header-mm-main__search-input::placeholder {
    color: #000
}

.header-mm-main__search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mm-main__search-form, .header-mm-main__search-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.header-mm-main__search-input {
    border: none;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    text-align: left
}

.header-mm-main__search-input::-webkit-input-placeholder {
    color: #666
}

.header-mm-main__search-input::-moz-placeholder {
    color: #666;
    opacity: 1
}

.header-mm-main__search-input:-ms-input-placeholder {
    color: #666
}

.header-mm-main__search-input::-ms-input-placeholder {
    color: #666
}

.header-mm-main__search-input::placeholder {
    color: #666
}

.header-mm-main__search-input:focus {
    outline: none
}

.header-mm-main__search-submit {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='19' height='19' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='19' height='19' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23212529' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.23 11.62c.33.78.8 1.48 1.39 2.08.6.59 1.31 1.07 2.09 1.39.77.32 1.61.49 2.45.49s1.68-.17 2.46-.49 1.48-.8 2.08-1.39c.59-.6 1.07-1.3 1.39-2.08s.49-1.62.49-2.46-.17-1.68-.49-2.45c-.32-.78-.8-1.49-1.39-2.09-.6-.59-1.3-1.06-2.08-1.39-.78-.32-1.62-.48-2.46-.48s-1.68.16-2.45.48c-.78.33-1.49.8-2.09 1.39-.59.6-1.06 1.31-1.39 2.09-.32.77-.48 1.61-.48 2.45s.16 1.68.48 2.46Z'/%3E%3Cpath stroke-linecap='round' d='M17.5 17.5 14 14'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    border: 0;
    height: 20px;
    width: 20px;
    -ms-flex-negative: 0;
    cursor: pointer;
    flex-shrink: 0
}

.header-mm-main__contacts {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-mm-main__phone {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #212529;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    margin: 5px 0;
}

.header-mm-main__phone .icon{flex-shrink: 0;}

.header-mm-main__mode {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    text-align: left
}

.footer-mm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 144px
}

@media (max-width: 999.96px) {
    .footer-mm {
        margin-top: 100px
    }
}

.footer-mm-answer {
    background: #1774c9;
    color: #e2e2e2
}

.footer-mm-main {
    background: #212529;
    color: #e2e2e2;
    padding-bottom: 25px;
    padding-top: 100px
}

.footer-mm-answer {
    padding-bottom: 54px;
    padding-top: 60px
}

.footer-mm-answer .container-mm__footer-mm-answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px
}

@media (max-width: 600px) {
    .footer-mm-answer {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

.footer-mm-answer__description {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 600px) {
    .footer-mm-answer__description {
        font-size: 14px
    }
}

.footer-mm-answer__title {
    border-bottom: 1px solid hsla(0, 0%, 89%, .3);
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 23px;
    padding-bottom: 28px;
    text-align: left
}

@media (max-width: 1300px) {
    .footer-mm-answer__title {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    .footer-mm-answer__title {
        font-size: 25px
    }
}

.footer-mm-answer__title b {
    font-weight: 600
}

.footer-mm-answer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1300px) {
    .footer-mm-answer__box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        gap: 20px;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

@media (max-width: 999.96px) {
    .footer-mm-answer__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-mm-answer__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.footer-mm-answer_subtitle {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 10px
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .footer-mm-answer_subtitle {
        font-size: 22px
    }
}

@media (max-width: 600px) {
    .footer-mm-answer_subtitle {
        font-size: 20px
    }
}

.footer-mm-main-menu {
    display: grid;
    padding-bottom: 46px;
    grid-gap: 15%;
    gap: 15%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: minmax(auto, 269px) 1fr
}

@media (max-width: 999.96px) {
    .footer-mm-main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-mm-main-menu__left {
    display: grid;
    grid-template-columns: 1fr;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    grid-gap: 26px;
    gap: 26px;
    grid-template-areas: "logo" "title" "contacts"
}

.footer-mm-main-menu__left-logo {
    grid-area: logo;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 63px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 108px
}

@media (max-width: 999.96px) {
    .footer-mm-main-menu__left-logo {
        max-width: inherit
    }
}

.footer-mm-main-menu__left-title {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    grid-area: title;
    line-height: 140%;
    text-align: left
}

.footer-mm-main-menu__left-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: contacts;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.footer-mm-main-menu__left-phone {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    text-align: left
}

.footer-mm-main-menu__left-adress {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 999.96px) {
    .footer-mm-main-menu__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: grid;
        grid-template-columns: 1fr;
        justify-content: space-between;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        grid-gap: 26px;
        gap: 26px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-template-areas: "logo title" "contacts contacts"
    }
}

.footer-mm-main-menu__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 999.96px) {
    .footer-mm-main-menu__right {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 50px;
        width: 100%
    }
}

@media (max-width: 767.96px) {
    .footer-mm-main-menu__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 999.96px) {
    .footer-mm-main-menu__nav.active .footer-mm-main-menu__title {
        border-bottom: 0
    }

    .footer-mm-main-menu__nav.active .footer-mm-main-menu__title:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}

.footer-mm-main-menu__title {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 15px;
    text-align: left
}

@media (max-width: 767.96px) {
    .footer-mm-main-menu__title {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 15px;
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #262f40;
        border-top: 1px solid #262f40;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .footer-mm-main-menu__title:first-child {
        border-top: 0
    }

    .footer-mm-main-menu__title:after {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        content: "";
        height: 11px;
        -webkit-transition: .2s linear;
        transition: .2s linear;
        width: 11px
    }
}

.footer-mm-main-menu__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 767.96px) {
    .footer-mm-main-menu__ul {
        margin-bottom: 15px
    }
}

.footer-mm-main-menu__ul-href {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

.footer-mm-main-menu__ul-href.active, .footer-mm-main-menu__ul-href:hover {
    color: #0dbc2e
}

.footer-mm-bottom {
    padding-bottom: 45px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    margin-bottom: 45px;
    padding-top: 50px
}

@media (max-width: 999.96px) {
    .footer-mm-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-mm-bottom__required {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    max-width: 520px;
    text-align: center
}

.footer-mm-bottom__payment {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    gap: 14px
}

.footer-mm-bottom__payment, .footer-mm-copyring {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-mm-copyring {
    color: #e2e2e2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 600px) {
    .footer-mm-copyring {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-mm-copyring a:hover {
    color: #0dbc2e
}

.card-mm-btn-basket {
    background: #1774c9;
    border: none;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 120%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px
}

.card-mm-btn-basket, .card-mm-btn-basket span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-mm-btn-basket span {
    gap: 15px;
    position: relative
}

.card-mm-btn-basket span:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.133' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='M19.18 21.5c-.65 0-1.18-.54-1.18-1.19s.53-1.18 1.18-1.18c.66 0 1.19.53 1.19 1.18s-.53 1.19-1.19 1.19ZM11.6 21.5c-.65 0-1.18-.54-1.18-1.19s.53-1.18 1.18-1.18c.66 0 1.19.53 1.19 1.18s-.53 1.19-1.19 1.19Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.18 2.5H4.1c1.4 0 2.6.95 2.92 2.31l2.28 9.66a3.005 3.005 0 0 0 2.92 2.31h6.71a2.99 2.99 0 0 0 2.94-2.42l1.47-7.51c.24-1.24-.71-2.38-1.96-2.38H10.81'/%3E%3C/svg%3E") no-repeat;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.card-mm-btn-basket:hover {
    background: #09569c
}

.card-mm-btn-basket:active {
    background: #d1e3f4;
    color: #1774c9
}

/* .card-mm-btn-basket:active span {
    text-indent: -9999px
}

.card-mm-btn-basket:active span:before {
    display: none
}

.card-mm-btn-basket:active span:after {
    content: "Добавить в корзину";
    display: inline-block;
    text-indent: 0
} */

.card-mm-btn-basket.no-icon span:before {
    display: none
}

.card-mm-btn-basket.style-gray {
    background: #e2e2e2;
    color: #212529
}

.card-mm-btn-basket.style-gray:hover {
    background: #09569c;
    color: #fff
}

.card-mm-btn-basket.style-green {
    background: #0dbc2e;
    color: #fff
}

.card-mm-btn-basket.style-green:hover {
    background: #09569c;
    color: #fff
}

.card-mm-btn-basket.style-black {
    background: #262f40;
    color: #fff
}

.card-mm-btn-basket.style-black:hover {
    background: #09569c;
    color: #fff
}

.card-mm-btn-basket.style-border {
    background: transparent;
    border: 1px solid #666;
    color: #666
}

.card-mm-btn-basket.style-border:hover {
    border: 1px solid #212529;
    color: #212529
}

.card-mm-btn-basket__filter-mobile {
    display: none
}

@media (max-width: 999.96px) {
    .card-mm-btn-basket__filter-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.card-mm-btn-favorite {
    background: #e2e2e2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.5' height='19.3' fill='none'%3E%3Cpath stroke='%23212529' stroke-linejoin='round' stroke-width='1.5' d='M10.13 18.45C7.22 17.46.75 13.34.75 6.34.75 3.25 3.23.75 6.31.75c1.82 0 3.42.87 4.44 2.23A5.52 5.52 0 0 1 15.18.75c3.08 0 5.57 2.5 5.57 5.59 0 7-6.48 11.12-9.38 12.11-.34.13-.9.13-1.24 0Z'/%3E%3C/svg%3E") no-repeat 50%;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card-mm-btn-favorite:hover {
    background: #e2e2e2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.5' height='19.3' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linejoin='round' stroke-width='1.5' d='M10.13 18.45C7.23 17.46.75 13.34.75 6.34.75 3.25 3.23.75 6.31.75c1.82 0 3.42.88 4.44 2.23A5.55 5.55 0 0 1 15.19.75c3.07 0 5.56 2.5 5.56 5.59 0 7-6.48 11.12-9.38 12.11-.34.13-.9.13-1.24 0Z'/%3E%3C/svg%3E") no-repeat 50%
}

.card-mm-btn-favorite.active,
.card-mm-btn-favorite:active {
    background: #1774c9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath fill='%23fff' d='M12.62 20.81c-.34.12-.9.12-1.24 0C8.47 19.81 2 15.69 2 8.68c0-3.09 2.49-5.59 5.56-5.59 1.82 0 3.43.88 4.44 2.24a5.53 5.53 0 0 1 4.44-2.24c3.07 0 5.56 2.5 5.56 5.59 0 7.01-6.48 11.13-9.38 12.13'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='M11.38 20.81C8.47 19.81 2 15.69 2 8.68c0-3.09 2.49-5.59 5.56-5.59 1.82 0 3.43.88 4.44 2.24a5.53 5.53 0 0 1 4.44-2.24c3.07 0 5.56 2.5 5.56 5.59 0 7.01-6.48 11.13-9.38 12.13-.34.12-.9.12-1.24 0Z'/%3E%3C/svg%3E") no-repeat 50%
}

.card-mm-btn-comparison {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #e2e2e2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='23' height='23' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23212529' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath stroke-linecap='round' d='M7 20h10M6 6l6-1 6 1M12 3v17'/%3E%3Cpath d='m6 6-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12zM18 6l-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    border-radius: 15px;
    cursor: pointer;
    justify-content: center
}

.card-mm-btn-comparison:hover {
    background: #e2e2e2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='23' height='23' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%231774C9' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath stroke-linecap='round' d='M7 20h10M6 6l6-1 6 1M12 3v17'/%3E%3Cpath d='m6 6-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12zM18 6l-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%
}

.card-mm-btn-comparison:active {
    background: #1774c9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='23' height='23' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7 20h10M6 6l6-1 6 1M12 3v17'/%3E%3Cpath fill='%23fff' d='M9 12 6 6l-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='m6 6-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12z'/%3E%3Cpath fill='%23fff' d='m21 12-3-6-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='m18 6-3 6c0 .79.31 1.55.87 2.12.57.56 1.33.88 2.13.88.79 0 1.55-.32 2.12-.88.56-.57.88-1.33.88-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%
}

.card-mm-btn-click {
    background: #0dbc2e;
    border: none;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 0;
    line-height: 120%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card-mm-btn-click:hover {
    background: #06a524
}

.card-mm-slider-btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.card-mm-slider-next, .card-mm-slider-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 40px;
    width: 40px
}

.card-mm-slider-next:hover, .card-mm-slider-prev:hover {
    border: 1px solid #262f40
}

.card-mm-slider-next {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.card-mm-slider-prev {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.card-mm-item {
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 11px;
    padding: 5px 5px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-mm-item.swiper-slide {
    display: flex;
}

.card-mm-item__favorite {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linejoin='round' stroke-width='1.5' d='M11.38 20.81C8.47 19.82 2 15.69 2 8.69 2 5.6 4.49 3.1 7.56 3.1c1.82 0 3.43.87 4.44 2.24a5.5 5.5 0 0 1 4.44-2.24C19.51 3.1 22 5.6 22 8.69c0 7-6.48 11.13-9.38 12.12-.34.12-.9.12-1.24 0Z'/%3E%3C/svg%3E") no-repeat;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    z-index: 2
}

.card-mm-item__favorite.active, .card-mm-item__favorite:active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%231774C9' d='M11.38 20.81C8.47 19.82 2 15.69 2 8.69 2 5.6 4.49 3.1 7.56 3.1c1.82 0 3.43.87 4.44 2.24a5.5 5.5 0 0 1 4.44-2.24C19.51 3.1 22 5.6 22 8.69c0 7-6.48 11.13-9.38 12.12-.34.12-.9.12-1.24 0'/%3E%3C/svg%3E") no-repeat
}

.card-mm-item__top {
    position: relative;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

.card-mm-item__top:hover .card-mm-item__images-quick-view {
    display: block;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

@media (max-width: 767.96px) {
    .card-mm-item__top:hover .card-mm-item__images-quick-view {
        display: none
    }
}

.card-mm-item__images {
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 221px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .card-mm-item__images {
        height: 166px
    }
}

@media (max-width: 999.96px) {
    .card-mm-item__images {
        height: inherit
    }
}

.card-mm-item__images-quick-view {
    background: hsla(0, 0%, 100%, .7);
    border-radius: 10px;
    color: #212529;
    display: none;
    font-size: 12px;
    font-weight: 500;
    left: 50%;
    line-height: 14.4px;
    min-width: 155px;
    padding: 15px;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.card-mm-item__images.modal-style {
    display: block;
    margin: -30px auto 20px
}

.card-mm-item__category {
    color: #262f40;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    margin-bottom: -3px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left
}

.card-mm-item__category.modal-style {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.card-mm-item__label {
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    left: 10px;
    letter-spacing: 0;
    line-height: 140%;
    padding: 2px 5px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 10px;
    z-index: 2
}

.card-mm-item__label.hit {
    background: #0dbc2e
}

.card-mm-item__label.new {
    background: #1774c9
}

.card-mm-item__label.sale {
    background: #f7c929
}

.card-mm-item__params {
    border-radius: 10px;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #f5f5f5;
    font-size: 12px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 120%;
    padding: 10px 15px;
    text-align: left
}

.card-mm-item__title {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    height: 100%
}

.card-mm-item__price, .card-mm-item__title {
    color: #262f40;
    line-height: 140%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left
}

.card-mm-item__title.bold {
    font-weight: 600
}

.card-mm-item__title.modal-style {
    color: #212529;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.card-mm-item__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.card-mm-item__price, .card-mm-item__price-old {
    color: #262f40;
    line-height: 140%;
    text-align: left
}

.card-mm-item__price-old {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration-line: line-through
}

.card-mm-item__price-old.modal-style {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    text-decoration-line: line-through
}

.card-mm-item__price.modal-style {
    color: #262f40;
    font-size: 24px;
    font-weight: 700;
    gap: 15px;
    letter-spacing: 0;
    line-height: 140%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.card-mm-item__button {
    margin-top: auto;
    padding-left: 10px;
    padding-right: 10px
}

.card-mm-item__button.box {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: minmax(auto, 100px) auto
}

.card-mm-item__quick-view-mobile {
    display: none;
    margin-left: 10px;
    margin-right: 10px
}

@media (max-width: 767.96px) {
    .card-mm-item__quick-view-mobile {
        display: block
    }
}

.card-mm-item__desc-mobile {
    margin-top: 20px
}

.card-mm-item__desc-mobile-item {
    color: #262f40;
    display: grid;
    grid-template-columns: minmax(auto, 130px) auto;
    grid-gap: 50px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: left
}

@media (max-width: 479.96px) {
    .card-mm-item__desc-mobile-item {
        grid-gap: 25px
    }
}

.card-mm-item__desc-mobile-item:last-child {
    border-bottom: 0
}

.card-mm-detail-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-mm-detail-accordion .accordion-item-content {
    display: none
}

.card-mm-detail-accordion .accordion-item-header {
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding-bottom: 30px;
    padding-top: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-mm-detail-accordion .accordion-item-header.last-child {
    border-bottom: 0 !important
}

@media (max-width: 600px) {
    .card-mm-detail-accordion .accordion-item-header {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.card-mm-detail-accordion .accordion-item-header:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    height: 40px;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    width: 40px
}

.card-mm-detail-accordion .accordion-item-header:hover:after {
    border-color: #262f40
}

.card-mm-detail-accordion .accordion-item.active {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px
}

.card-mm-detail-accordion .accordion-item.active .accordion-item-content {
    display: block
}

.card-mm-detail-accordion .accordion-item.active .accordion-item-header {
    border-bottom: 0;
    padding-bottom: 15px
}

.card-mm-detail-accordion .accordion-item.active .accordion-item-header:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.card-mm-detail-main {
    display: grid;
    grid-template-columns: minmax(47%, 700px) minmax(auto, 500px);
    grid-gap: 0 80px;
    gap: 0 80px;
    grid-template-areas: "slider info" "photo info" "content info";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .card-mm-detail-main {
        grid-template-columns: minmax(35%, 700px) minmax(auto, 500px)
    }
}

@media (max-width: 1367.96px) {
    .card-mm-detail-main {
        gap: 0 55px
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-main {
        display: inherit
    }
}

.card-mm-detail-slider {
    grid-area: slider;
    margin-bottom: 70px
}

@media (max-width: 999.96px) {
    .card-mm-detail-slider {
        margin-bottom: 50px
    }
}

.card-mm-detail-slider__main {
    overflow: hidden
}

.card-mm-detail-slider__main img {
    border-radius: 15px;
    height: 525px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 1367px) {
    .card-mm-detail-slider__main img {
        height: 405px
    }
}

@media (max-width: 767.96px) {
    .card-mm-detail-slider__main img {
        height: 516px
    }
}

@media (max-width: 600px) {
    .card-mm-detail-slider__main img {
        height: 330px
    }
}

.card-mm-detail-slider__thumbnail {
    margin-top: 10px;
    overflow: hidden
}

.card-mm-detail-slider__thumbnail .swiper-slide-thumb-active {
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 2px solid #1774c9;
    outline-offset: -2px;
    position: relative
}

.card-mm-detail-slider__thumbnail .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 15px
}

.card-mm-detail-slider__thumbnail .swiper-slide {
    cursor: pointer;
    width: auto !important
}

.card-mm-detail-slider__thumbnail img {
    border-radius: 10px;
    height: 92px;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom;
    width: 123px
}

@media (max-width: 1300px) {
    .card-mm-detail-slider__thumbnail img {
        height: 73px;
        width: 98px
    }
}

@media (max-width: 600px) {
    .card-mm-detail-slider__thumbnail img {
        height: 54px;
        width: 73px
    }
}

.card-mm-detail-photo {
    grid-area: photo;
    margin-bottom: 70px
}

@media (max-width: 600px) {
    .card-mm-detail-photo {
        margin-bottom: 50px
    }
}

.card-mm-detail-photo__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-mm-detail-photo__slider img {
    border-radius: 10px
}

.card-mm-detail-content {
    grid-area: content
}

.card-mm-detail-content__title, .card-mm-detail-description h3 {
    color: #262f40;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

.card-mm-detail-info {
    grid-area: info;
    position: sticky;
    top: 0
}

@media (max-width: 999.96px) {
    .card-mm-detail-info {
        position: relative
    }
}

.card-mm-detail-info__title {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 6px;
    text-align: left
}

@media (max-width: 1300px) {
    .card-mm-detail-info__title {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    .card-mm-detail-info__title {
        font-size: 24px
    }
}

.card-mm-detail-info__box-collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-mm-detail-info__code {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%
}

.card-mm-detail-info__code span {
    color: #262f40
}

.card-mm-detail-info__collection {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%
}

.card-mm-detail-info__collection a {
    color: #1774c9;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.card-mm-detail-info__box-price {
    display: grid;
    margin-bottom: 23px;
    margin-top: 30px;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: auto 1fr
}

@media (max-width: 600px) {
    .card-mm-detail-info__box-price {
        display: grid;
        grid-template-areas: "left ." "right right";
        grid-template-columns: auto 1fr
    }

    .card-mm-detail-info__box-price-right {
        grid-area: right
    }

    .card-mm-detail-info__box-price-left {
        grid-area: left
    }
}

.card-mm-detail-info__price-discount {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-areas: "old percent" "new new"
}

.card-mm-detail-info__price-old {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    grid-area: old;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    text-decoration-line: line-through
}

@media (max-width: 1300px) {
    .card-mm-detail-info__price-old {
        font-size: 16px
    }
}

.card-mm-detail-info__price-percent {
    background: #feeb45;
    border-radius: 900px;
    color: #212529;
    font-size: 14px;
    font-weight: 500;
    grid-area: percent;
    line-height: 120%;
    padding: 6px 12px;
    text-align: center
}

.card-mm-detail-info__price-new {
    color: #0dbc2e;
    font-size: 35px;
    font-weight: 700;
    grid-area: new;
    line-height: 120%;
    text-align: left
}

@media (max-width: 1300px) {
    .card-mm-detail-info__price-new {
        font-size: 30px
    }
}

.card-mm-detail-info__price-variables {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 120%;
    margin-bottom: 10px;
    text-align: left
}

@media (max-width: 1300px) {
    .card-mm-detail-info__price-variables {
        display: grid;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
        grid-template-columns: minmax(auto, 120px) auto
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__price-variables {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.card-mm-detail-info__price-show {
    color: #1774c9;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    position: relative;
    text-align: center
}

.card-mm-detail-info__price-show span {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-mm-detail-info__price-show span:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%231774C9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    display: block;
    height: 11px;
    width: 11px
}

.card-mm-detail-info__price-hidden {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    left: 0;
    min-height: 80px;
    padding: 10px 10px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.card-mm-detail-info__box-warranty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 30px
}

@media (max-width: 1300px) {
    .card-mm-detail-info__box-warranty {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__box-warranty {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 15%;
        justify-content: center
    }
}

@media (max-width: 600px) {
    .card-mm-detail-info__box-warranty {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
}

.card-mm-detail-info__warranty-item {
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    line-height: 120%
}

@media (max-width: 1300px) {
    .card-mm-detail-info__warranty-item {
        display: grid;
        grid-template-areas: "arrow title" "arrow span";
        grid-template-rows: 1fr 1fr
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__warranty-item {
        display: inherit
    }
}

.card-mm-detail-info__warranty-item span {
    color: #212529;
    grid-area: span
}

.card-mm-detail-info__warranty-item.production-time {
    position: relative
}

.card-mm-detail-info__warranty-item.production-time:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='27' height='27' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='27' height='27' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%230DBC2E' stroke-linejoin='round' stroke-width='2' clip-path='url(%23a)'%3E%3Cpath d='M14 25.66C7.55 25.66 2.33 20.44 2.33 14 2.33 7.55 7.55 2.33 14 2.33c6.44 0 11.66 5.22 11.66 11.67 0 6.44-5.22 11.66-11.66 11.66Z'/%3E%3Cpath stroke-linecap='round' d='M14 7v7l4.66 2.33'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    display: block;
    grid-area: arrow;
    height: 28px;
    margin-right: 10px;
    width: 28px
}

.card-mm-detail-info__warranty-item.surety {
    position: relative
}

.card-mm-detail-info__warranty-item.surety:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='27' height='27' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='27' height='27' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%230DBC2E' stroke-linejoin='round' stroke-width='2' d='M23.33 14V5.83L14 2.33l-9.34 3.5V14c0 7 9.34 11.66 9.34 11.66S23.33 21 23.33 14Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    display: block;
    grid-area: arrow;
    height: 28px;
    margin-right: 10px;
    width: 28px
}

.card-mm-detail-info__warranty-item-title {
    grid-area: title
}

.card-mm-detail-info__box-option {
    color: #262f40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 10px;
    line-height: 120%;
    text-align: justify
}

.card-mm-detail-info__box-option-variables {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (max-width: 479.96px) {
    .card-mm-detail-info__box-option-variables {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit
    }
}

.card-mm-detail-info__option-title {
    color: #262f40;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: justify
}

.card-mm-detail-info__option-size {
    background: #f5f5f5;
    border-radius: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 15px 12px;
    grid-gap: 15px;
    gap: 15px
}

.card-mm-detail-info__option-size-item {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.card-mm-detail-info__option-size-item span {
    display: block;
    margin-bottom: 10px
}

.card-mm-detail-info__option-item {
    border-radius: 15px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    height: 50px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 10px);
    flex: 1 1 calc(50% - 10px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #f5f5f5;
    justify-content: space-between
}

@media (max-width: 479.96px) {
    .card-mm-detail-info__option-item {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.card-mm-detail-info__option-item-preview {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    margin-left: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 30px
}

.card-mm-detail-info__option-item-arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Crect width='19' height='19' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23666' stroke-linejoin='round' stroke-width='1.5' d='M3.05 12.12c-.31.33-.61.98-.67 1.43l-.37 3.24c-.13 1.17.71 1.97 1.87 1.77l3.22-.55c.45-.08 1.08-.41 1.39-.75l8.21-8.69c1.42-1.5 2.06-3.21-.15-5.3-2.2-2.07-3.87-1.34-5.29.16z'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.89 4.88a6.126 6.126 0 0 0 5.45 5.15'/%3E%3C/svg%3E") no-repeat;
    height: 20px;
    width: 20px
}

.card-mm-detail-info__option-item-arrow.active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.429' height='21.428' fill='none'%3E%3Crect width='19' height='19' fill='none' rx='-.5' transform='translate(1.214 1.214)'/%3E%3Cpath fill='%230DBC2E' fill-rule='evenodd' d='M10.71.71c-5.51 0-10 4.49-10 10s4.49 10 10 10 10-4.49 10-10-4.49-10-10-10m4.78 7.7-5.67 5.67a.75.75 0 0 1-1.06 0l-2.83-2.83a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 5.14-5.14c.29-.29.77-.29 1.06 0s.29.76 0 1.06'/%3E%3C/svg%3E") no-repeat;
    height: 21px;
    width: 21px
}

.card-mm-detail-info__box-btn {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: minmax(auto, 380px) auto auto;
    grid-gap: 10px;
    gap: 10px;
    margin-bottom: 10px;
    margin-top: 20px
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__box-btn {
        grid-template-columns: 1fr auto auto
    }
}

.card-mm-detail-info__box-click {
    background: #fff;
    /*border: 1px solid #e2e2e2;*/
    /*border-radius: 15px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .card-mm-detail-info__box-click {
        grid-template-columns: 150px auto
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__box-click {
        grid-template-columns: 1fr 1fr
    }
}


.card-mm-detail-info__box-click-content {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr
}

#thanks4order {
    font-size: 14px;
    color: #0dbc2e;
    margin: 5px 0;
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .card-mm-detail-info__box-click {
        grid-template-columns: 150px auto
    }
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__box-click {
        grid-template-columns: 1fr 1fr
    }
}

.card-mm-detail-info__box-click-phone {
    background: none;
    border: none;
    color: #262f40;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    border: 1px solid #e2e2e2;
    border-radius: 15px 0px 0px 15px;
    border-right: none;
}

.card-mm-detail-info__box-click .form-site__politic{
    grid-column: 1 / -1;
    margin-top: 15px;
}

.card-mm-detail-info__box-click-phone::-webkit-input-placeholder {
    color: #262f40
}

.card-mm-detail-info__box-click-phone::-moz-placeholder {
    color: #262f40;
    opacity: 1
}

.card-mm-detail-info__box-click-phone:-ms-input-placeholder {
    color: #262f40
}

.card-mm-detail-info__box-click-phone::-ms-input-placeholder {
    color: #262f40
}

.card-mm-detail-info__box-click-phone::placeholder {
    color: #262f40
}

.card-mm-detail-info__box-click-phone:focus {
    outline: none
}

.card-mm-detail-info__btn-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.card-mm-detail-info__btn-custom:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='23' height='23' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23212529' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath stroke-linecap='round' d='M3 5h11M12 7l2-2-2-2M5 3 3 5l2 2M19 10v11M17 19l2 2 2-2M21 12l-2-2-2 2'/%3E%3Cpath d='M3.58 10.58c.38-.37.88-.58 1.42-.58h7c.53 0 1.03.21 1.41.58.37.38.59.88.59 1.42v7c0 .53-.22 1.03-.59 1.41-.38.37-.88.59-1.41.59H5c-.54 0-1.04-.22-1.42-.59C3.21 20.03 3 19.53 3 19v-7c0-.54.21-1.04.58-1.42Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

.card-mm-detail-info__btn-custom span {
    display: block;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.card-mm-detail-info__btn-custom:hover {
    color: #1774c9;
    -webkit-text-decoration: none;
    text-decoration: none
}

.card-mm-detail-info__btn-custom:hover span {
    color: #1774c9
}

.card-mm-detail-info__btn-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.card-mm-detail-info__btn-social span {
    display: block;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.card-mm-detail-info__btn-social:hover {
    color: #1774c9;
    -webkit-text-decoration: none;
    text-decoration: none
}

.card-mm-detail-info__btn-social:hover span {
    color: #1774c9
}

.card-mm-detail-info__btn-social.wp:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%230DBC2E' d='M.42 9.91c0 1.68.44 3.33 1.29 4.78L.34 19.65l5.1-1.33c1.4.76 2.98 1.16 4.59 1.16h.01c5.29 0 9.61-4.29 9.61-9.56 0-2.56-1-4.96-2.81-6.77a9.58 9.58 0 0 0-6.8-2.81C4.74.34.42 4.63.42 9.91'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.55 5.76c-.19-.41-.38-.42-.56-.43h-.48c-.16 0-.43.06-.66.31s-.87.84-.87 2.06.89 2.4 1.01 2.57c.13.16 1.72 2.74 4.25 3.73 2.11.83 2.53.67 2.99.62.46-.04 1.47-.59 1.68-1.17s.21-1.08.14-1.18c-.06-.1-.22-.17-.47-.29s-1.48-.72-1.7-.81c-.23-.08-.4-.12-.56.13-.17.25-.65.8-.79.97-.15.16-.29.19-.54.06-.25-.12-1.05-.38-2-1.23-.74-.65-1.24-1.47-1.39-1.71-.14-.25-.01-.39.11-.51.12-.11.25-.29.38-.43.12-.15.16-.25.25-.42.08-.16.04-.31-.02-.43-.07-.12-.55-1.35-.77-1.84'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 20px;
    width: 20px
}

.card-mm-detail-info__box-other-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #212529;
    font-size: 14px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 120%;
    margin-top: 15px
}

@media (max-width: 999.96px) {
    .card-mm-detail-info__box-other-btn {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 15%;
        justify-content: center
    }
}

@media (max-width: 600px) {
    .card-mm-detail-info__box-other-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px
    }
}

.card-mm-detail-delivery__city-box {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px;
    padding: 25px
}

@media (max-width: 999.96px) {
    .card-mm-detail-delivery__city-box {
        margin-top: 70px;
        padding: 25px
    }
}

@media (max-width: 600px) {
    .card-mm-detail-delivery__city-box {
        margin-top: 50px;
        padding: 15px
    }
}

.card-mm-detail-delivery__city-box-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px;
    justify-content: space-between
}

.card-mm-detail-delivery__city-name {
    color: #1774c9
}

.card-mm-detail-delivery__modal {
    border-radius: 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #262f40;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    justify-content: center;
    line-height: 120%;
    text-align: center
}

@media (max-width: 1367px) {
    .card-mm-detail-delivery__modal {
        background: #0dbc2e
    }
}

.card-mm-detail-delivery__modal-btn-gray {
    display: block
}

@media (max-width: 1367px) {
    .card-mm-detail-delivery__modal-btn-gray {
        display: none
    }
}

.card-mm-detail-delivery__modal-btn-green {
    display: none
}

@media (max-width: 1367px) {
    .card-mm-detail-delivery__modal-btn-green {
        display: block
    }
}

.card-mm-detail-delivery__info-box {
    display: grid;
    grid-gap: 20px 30px;
    gap: 20px 30px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 24px
}

@media (max-width: 600px) {
    .card-mm-detail-delivery__info-box {
        grid-template-columns: 1fr
    }
}

.card-mm-detail-delivery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #262f40;
    width: 100%;
    grid-column-gap: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: left
}

.card-mm-detail-delivery__info-title {
    white-space: nowrap
}

.card-mm-detail-delivery__info-hr {
    border-bottom: 1px solid #e2e2e2;
    margin-top: 7px;
    position: relative;
    width: 100%
}

.card-mm-detail-delivery__info-value {
    white-space: nowrap
}

.card-mm-detail-delivery__info-value.free {
    color: #0dbc2e;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    text-align: left
}

.card-mm-detail-characteristics__item {
    color: #262f40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #e2e2e2;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 10px;
    padding-top: 10px
}

.card-mm-detail-characteristics__item div:last-child {
    text-align: right
}

.card-mm-detail-description {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-align: left
}

.card-mm-detail-description h3 {
    margin-bottom: 15px;
    margin-top: 30px
}

.card-mm-detail-description p {
    margin-bottom: 15px
}

.card-mm-detail-description p:last-child {
    margin-bottom: 0
}

.card-mm-detail-description ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 5px
}

.card-mm-detail-description ul li:first-child {
    margin-bottom: 0
}

.card-mm-detail-description ul li:before {
    background: #1774c9;
    content: "";
    height: 6px;
    width: 6px;
    -ms-flex-negative: 0;
    border-radius: 500px;
    flex-shrink: 0;
    margin-top: 6px
}

.card-mm-detail-description .card-mm-detail-docs h3, .card-mm-detail-docs .card-mm-detail-content__title, .card-mm-detail-docs .card-mm-detail-description h3 {
    margin-bottom: 15px
}

.card-mm-detail-docs__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #262f40;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 140%;
    margin-bottom: 15px
}

.card-mm-detail-docs__items:last-child {
    margin-bottom: 0
}

.card-mm-detail-docs__arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='29' height='29' fill='%23fff' fill-opacity='0' rx='4.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='29' height='29' fill='%231774C9' rx='4.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M7 20v2c0 .53.21 1.03.58 1.41.38.37.88.59 1.42.59h12c.53 0 1.03-.22 1.41-.59.37-.38.59-.88.59-1.41v-2M10 14l5 5 5-5M15 7v12'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    display: block;
    height: 30px;
    margin-left: auto;
    width: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.card-mm-detail-category {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px
}

.card-mm-detail-category .card-mm-detail-content__title, .card-mm-detail-category .card-mm-detail-description h3, .card-mm-detail-description .card-mm-detail-category h3 {
    margin-bottom: 15px
}

.card-mm-detail-category__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 14px
}

@media (max-width: 600px) {
    .card-mm-detail-category {
        padding: 15px
    }
}

.card-mm-detail-category__item {
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
    letter-spacing: 0;
    line-height: 120%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e2e2e2;
    border-radius: 10px;
    padding: 0 12px
}

@media (max-width: 600px) {
    .card-mm-detail-category__item {
        font-size: 12px
    }
}

.card-mm-detail-category__item:hover {
    background: #1774c9;
    color: #fff
}

.breadcrumbs-mm {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 25px
}

.breadcrumbs-mm__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (max-width: 600px) {
    .breadcrumbs-mm__nav {
        gap: 6px
    }
}

.breadcrumbs-mm__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (max-width: 600px) {
    .breadcrumbs-mm__item {
        gap: 6px
    }
}

.breadcrumbs-mm__item:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.159' height='4.98' fill='none'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='m.74 4.98 2.03-2.42v-.15L.74 0 0 .43l1.67 2.05L0 4.53zm2.38 0 2.03-2.42v-.15L3.12 0l-.75.43 1.68 2.05-1.68 2.05z'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 5px;
    width: 6px
}

.breadcrumbs-mm__item:last-child:after {
    display: none
}

.breadcrumbs-mm__href {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.breadcrumbs-mm__href_arrow:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.504' height='4.752' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' d='m.5.5 3.75 3.75L8 .5'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 5px;
    width: 9px
}

.breadcrumbs-mm__href_arrow.active, .breadcrumbs-mm__href_arrow:hover {
    color: #1774c9
}

.breadcrumbs-mm__href_arrow.active:after, .breadcrumbs-mm__href_arrow:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.504' height='4.752' fill='none'%3E%3Cpath stroke='%231774C9' stroke-linecap='round' stroke-linejoin='round' d='m.5.5 3.75 3.75L8 .5'/%3E%3C/svg%3E") no-repeat
}

.breadcrumbs-mm__href_arrow.active:after {
    margin-top: -2px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.breadcrumbs-mm__href.active, .breadcrumbs-mm__href:hover {
    color: #1774c9
}

.select-mm,
.select-sort,
.select-count-prods
{
    display: none
}

.custom-select-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #262f40;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

.custom-select-wrapper {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.custom-select-wrapper.disabled {
    opacity: .6;
}

.custom-select__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    cursor: pointer;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px
}

.custom-select__trigger .arrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    height: 11px;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    width: 11px
}

.custom-select__trigger span {
    margin-bottom: 0 !important
}

.custom-select-box.open .custom-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-select-box.open .custom-select__trigger {
    border-color: #666
}

.custom-select-box.open .custom-select__trigger .arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.custom-select-box .custom-options {
    background: #fff;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    right: 0;
    top: calc(100% + 5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 10
}

.custom-select-box .custom-option {
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 5px !important;
    padding: 5px 10px
}

.custom-select-box .custom-option:last-child {
    margin-bottom: 0 !important
}

.custom-select-box .custom-option:hover {
    background: #666;
    border-radius: 5px;
    color: #fff
}

.modal-mm {
    -webkit-animation: fadeIn .4s ease-in-out;
    animation: fadeIn .4s ease-in-out;
    background-color: rgba(0, 0, 0, .5);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.modal-mm.open {
    display: block;
}

.modal-mm-content__delivery h3 {
    font-weight: 600;
}

@media (max-width: 1300px) {
    .modal-mm {
        padding: 0 40px 40px
    }
}

@media (max-width: 767.96px) {
    .modal-mm {
        padding: 0 20px 20px
    }
}

@media (max-width: 600px) {
    .modal-mm {
        padding: 0 10px 10px
    }
}

.modal-mm__button-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

@media (max-width: 600px) {
    .modal-mm__button-box {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.modal-mm__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width: 600px) {
    .modal-mm__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.modal-mm__button_primary {
    background: #1774c9;
    color: #fff
}

.modal-mm__button_secondary {
    background: #e2e2e2;
    color: #212529
}

.modal-mm__button_border {
    background: transparent;
    border: 1px solid #e2e2e2;
    color: #666
}

.modal-mm.hidden {
    -webkit-animation: fadeOut .4s ease-in-out;
    animation: fadeOut .4s ease-in-out
}

.modal-mm-content {
    background: #fff;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5% auto;
    max-width: 1250px;
    padding: 40px 40px 20px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-mm-content__quick-view {
    max-width: 467px;
    padding: 20px
}

.error-default {
    display: flex;
    column-gap: 10px;
}

.error-default::before {
    display: block;
    content: 'Что-то пошло не так ';
}

.error-default:after {
    display: block;
    content: ' ';
    width: 25px;
    height: 25px;
    background: url(data:image/png;base64,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);
    background-size: contain;
}

@media (max-width: 767.96px) {
    .modal-mm-content {
        padding: 25px
    }
}

@media (max-width: 600px) {
    .modal-mm-content {
        padding: 20px
    }
}

.modal-mm-content__table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 100%
}

.modal-mm-content__top {
    border-bottom: 1px solid #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767.96px) {
    .modal-mm-content__top {
        padding-bottom: 20px
    }
}

.modal-mm-content__top-title {
    color: #212529;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    text-align: left
}

.modal-mm-content__delivery {
    font-size: 16px;
    line-height: 140%
}

.modal-mm-content__delivery, .modal-mm-content__delivery h2 {
    color: #262f40;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left
}

.modal-mm-content__delivery h2 {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 15px;
    font-weight: 700;
}

.modal-mm-content__delivery caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

.modal-mm-content__delivery h3 {
    margin-bottom: 5px
}

.modal-mm-content__delivery p {
    margin-bottom: 15px
}

.modal-mm-content__delivery b {
    font-weight: 700
}

.modal-mm-content__delivery a {
    color: #1774c9;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: left
}

.modal-mm-content__delivery table {
    border-collapse: collapse;
    width: 100%
}

.modal-mm-content__delivery table td {
    padding: 12px 15px
}

.modal-mm-content__delivery table tbody tr:nth-of-type(odd) {
    background: #f2f2f2
}

.modal-mm-content__delivery-payment {
    display: grid;
    grid-gap: 15px;
    gap: 15px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 30px
}

@media (max-width: 767.96px) {
    .modal-mm-content__delivery-payment {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 20px
    }
}

.modal-mm-content__delivery-payment-item {
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #f5f5f5;
    justify-content: center;
    padding: 15px
}

.modal-mm-content__delivery-payment-images {
    margin-bottom: 15px;
    margin-top: auto
}

.modal-mm-content__delivery-payment-images.group {
    display: grid;
    grid-gap: 7px;
    gap: 7px;
    grid-template-columns: 1fr 1fr;
    justify-items: center
}

.modal-mm-content__delivery-payment-images.group img.last-child {
    grid-column: span 2
}

.modal-mm-content__delivery-payment-title {
    margin-top: auto;
    text-align: center
}

.modal-mm-content__bottom {
    border-top: 1px solid #e2e2e2;
    padding-top: 20px
}

.modal-mm-content__bottom, .modal-mm-content__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: 1px solid #e2e2e2;
    justify-content: space-between
}

.modal-mm-content__bottom.no-border {
    border-top: 0
}

.modal-mm-content__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 600px) {
    .modal-mm-content__filter {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        gap: 20px
    }
}

.modal-mm-content__filter-name {
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 5px;
    line-height: 120%;
    margin-bottom: 3px;
    text-align: center
}

.modal-mm-content__filter-name span {
    color: #000
}

.modal-mm-content__filter-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.modal-mm-content__filter-title {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: left
}

.modal-mm-content__filter-price {
    color: #0dbc2e;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    text-align: left;
    min-height: 29px;
}

.modal-mm-content__filter.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-mm-content__info {
    height: 100%;
    max-height: 390px;
    overflow: auto;
    padding-bottom: 5px;
    padding-right: 23px;
    padding-top: 30px;
    width: calc(100% + 23px);
}

@media (max-width: 767.96px) {
    .modal-mm-content__info {
        padding-top: 20px
    }
}

@media (max-width: 600px) {
    .modal-mm-content__info {
        max-height: 391px;
        padding-right: 15px;
        width: calc(100% + 15px)
    }
}

.modal-mm-content__info::-webkit-scrollbar {
    width: 5px
}

.modal-mm-content__info::-webkit-scrollbar-track {
    background: #fff
}

.modal-mm-content__info::-webkit-scrollbar-thumb {
    background: #767e87;
    border-radius: 100px
}

.modal-mm-content__info::-webkit-scrollbar-button {
    display: none
}

.modal-mm .close-modal-mm {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23262F40' stroke-linejoin='round' stroke-width='1.5' d='M22 12c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10Z'/%3E%3Cpath stroke='%23262F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9.17 14.83 5.66-5.67M9.17 9.16l5.66 5.67'/%3E%3C/svg%3E") no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.modal-mm-option__wrapper {
    margin-bottom: 30px
}

.modal-mm-option__title {
    color: #212529;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 15px
}

.modal-mm-option__box {
    display: grid;
    grid-gap: 30px;
    gap: 30px
}

.modal-mm-option__box.colors {
    grid-template-columns: repeat(8, 1fr)
}

@media (max-width: 999.96px) {
    .modal-mm-option__box.colors {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 50px
    }
}

@media (max-width: 767.96px) {
    .modal-mm-option__box.colors {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 25px;
        grid-row-gap: 15px
    }
}

@media (max-width: 600px) {
    .modal-mm-option__box.colors {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 25px;
        grid-row-gap: 15px
    }
}

.modal-mm-option__box.options {
    grid-template-columns: repeat(6, 1fr)
}

@media (max-width: 1300px) {
    .modal-mm-option__box.options {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media (max-width: 999.96px) {
    .modal-mm-option__box.options {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 767.96px) {
    .modal-mm-option__box.options {
        grid-template-columns: repeat(2, 1fr)
    }
}

.modal-mm-option__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-mm-option__item-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-mm-option__item-images img {
    border-radius: 15px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.modal-mm-option__item-title {
    color: #212529
}

.modal-mm-option__item-percent, .modal-mm-option__item-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: center
}

.modal-mm-option__item-percent {
    color: #666
}

.modal-mm-option__item.active {
    position: relative
}

.modal-mm-option__item .modal-mm-option__item-images:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%230DBC2E' d='M14 0C6.28 0 0 6.28 0 14c0 7.71 6.28 14 14 14 7.71 0 14-6.29 14-14 0-7.72-6.29-14-14-14m6.69 10.77-7.94 7.94c-.2.2-.46.31-.74.31s-.55-.11-.74-.31L7.3 14.75c-.4-.4-.4-1.08 0-1.48.41-.41 1.08-.41 1.49 0l3.22 3.22 7.19-7.2c.41-.4 1.08-.4 1.49 0 .4.41.4 1.06 0 1.48'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 28px;
    position: absolute;
    width: 28px;
    z-index: 2;
    opacity: 0;
    -moz-transition: all 0.2s ease-in 0.2s;
    -webkit-transition: all 0.2s ease-in 0.2s;
    -o-transition: all 0.2s ease-in 0.2s;
    transition: all 0.2s ease-in 0.2s;
}

.modal-mm-option__item.active .modal-mm-option__item-images:before {
    opacity: 1;
}

.modal-mm-option__item.active .modal-mm-option__item-select-other-checked {
    background: #0dbc2e;
    color: #fff
}

.modal-mm-option__item.active .modal-mm-option__item-select-other-checked span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    position: relative
}

.modal-mm-option__item.active .modal-mm-option__item-select-other-checked span:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8 0C3.59 0 0 3.59 0 8c0 4.4 3.59 8 8 8 4.4 0 8-3.6 8-8 0-4.41-3.6-8-8-8m3.82 6.15-4.54 4.54c-.11.11-.26.18-.42.18s-.31-.07-.42-.18L4.17 8.43a.61.61 0 0 1 0-.85.61.61 0 0 1 .85 0l1.84 1.84 4.11-4.11a.61.61 0 0 1 .85 0c.23.23.23.6 0 .84'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 16px;
    width: 16px
}

.modal-mm-option__item-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    gap: 15px;
    position: absolute;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 10px;
    justify-content: center
}

.modal-mm-option__item:hover .modal-mm-option__item-select {
    display: flex;
}

.modal-mm-option__item-select-loop {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='23' height='23' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.88 13.94c.39.94.96 1.78 1.67 2.5.72.71 1.56 1.28 2.5 1.67.93.39 1.93.58 2.95.58 1.01 0 2.01-.19 2.94-.58.94-.39 1.78-.96 2.5-1.67.71-.72 1.28-1.56 1.67-2.5.39-.93.59-1.93.59-2.94 0-1.02-.2-2.02-.59-2.95-.39-.94-.96-1.78-1.67-2.5a7.7 7.7 0 0 0-2.5-1.67c-.93-.39-1.93-.59-2.94-.59-1.02 0-2.02.2-2.95.59-.94.39-1.78.95-2.5 1.67-.71.72-1.28 1.56-1.67 2.5-.39.93-.58 1.93-.58 2.95 0 1.01.19 2.01.58 2.94Z'/%3E%3Cpath stroke-linecap='round' d='m21 21-4.21-4.21'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px;

}

.modal-mm-option__item-select-checked {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='M21 12c0-4.96-4.05-9-9-9s-9 4.04-9 9c0 4.95 4.05 9 9 9s9-4.05 9-9Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8 12 2.66 3L16 9'/%3E%3C/svg%3E") no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px;
}

.modal-mm-option__item-select-checked[data-code="ruchki"],
.modal-mm-option__item-select-loop.ruchki
{
    filter: invert(50%);
}

.modal-mm-option__item-select-other {
    display: grid;
    grid-template-columns: 1fr 30px;
    grid-gap: 5px;
    gap: 5px;
    margin-top: auto;
    position: relative;
    top: 10px
}

.modal-mm-option__item-select-other-checked {
    background: #f5f5f5;
    border-radius: 10px;
    cursor: pointer;
    height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #212529;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    line-height: 120%
}

.modal-mm-option__item-select-other-checked, .modal-mm-option__item-select-other-checked span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-mm-option__item-select-other-checked span {
    gap: 5px;
    position: relative
}

.modal-mm-option__item-select-other-checked span:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23212529' fill-rule='evenodd' d='M8 0C3.59 0 0 3.59 0 8c0 4.4 3.59 8 8 8 4.4 0 8-3.6 8-8 0-4.41-3.6-8-8-8m3.82 6.15-4.54 4.54c-.11.11-.26.18-.42.18s-.31-.07-.42-.18L4.17 8.43a.61.61 0 0 1 0-.85.61.61 0 0 1 .85 0l1.84 1.84 4.11-4.11a.61.61 0 0 1 .85 0c.23.23.23.6 0 .84'/%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 16px;
    width: 16px
}

.modal-mm-option__item-select-other-loop {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    width: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='19' height='19' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='19' height='19' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg stroke='%23212529' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.23 11.62c.33.78.8 1.48 1.39 2.08.6.59 1.31 1.07 2.09 1.39.77.32 1.61.49 2.45.49s1.68-.17 2.46-.49 1.48-.8 2.08-1.39c.59-.6 1.07-1.3 1.39-2.08s.49-1.62.49-2.46-.17-1.68-.49-2.45c-.32-.78-.8-1.49-1.39-2.09-.6-.59-1.3-1.06-2.08-1.39-.78-.32-1.62-.48-2.46-.48s-1.68.16-2.45.48c-.78.33-1.49.8-2.09 1.39-.59.6-1.06 1.31-1.39 2.09-.32.77-.48 1.61-.48 2.45s.16 1.68.48 2.46Z'/%3E%3Cpath stroke-linecap='round' d='M17.5 17.5 14 14'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    border-radius: 10px;
    justify-content: center
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.additional-mm__title {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 1367px) {
    .additional-mm__title {
        font-size: 30px
    }
}

@media (max-width: 767.96px) {
    .additional-mm__title {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    .additional-mm__title {
        font-size: 25px
    }
}

.additional-mm-block {
    margin-top: 120px
}

@media (max-width: 600px) {
    .additional-mm-block {
        margin-top: 100px
    }
}

.additional-mm-block__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 600px) {
    .additional-mm-block__btn-block {
        margin-bottom: 35px
    }
}

.additional-mm-block__also-slider .swiper-slide,
.additional-mm-block__similar-slider .swiper-slide,
.additional-mm-block__watched-slider .swiper-slide {
    height: auto
}

.filter-mm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f5f5f5;
    border-radius: 15px;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 25px
}

@media (max-width: 999.96px) {
    .filter-mm {
        display: none;
        margin-top: 30px
    }
}

.filter-mm__title-mobile {
    color: #262f40;
    display: none;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    padding-top: 25px;
    text-align: left
}

@media (max-width: 999.96px) {
    .filter-mm__title-mobile {
        display: block
    }
}

.filter-mm-item {
    border-bottom: 1px solid #e2e2e2
}

.filter-mm-item__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/*.filter-mm-item.active .filter-mm-item-header:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}*/

.filter-mm-item.active .filter-mm-item-content {
    display: block
}

.filter-mm-item-header {
    color: #262f40;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    padding: 20px 0;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

/*.filter-mm-item-header:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 11px;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    width: 11px
}*/

.filter-mm-item-content {
    display: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    padding-bottom: 20px
}

.filter-mm-item__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

.filter-mm-item__checkbox-sum {
    color: #666
}

.filter-mm-item__button {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 20px
}

.filter-mm__sort {
    color: #262f40;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    font-size: 12px;
    font-weight: 400;
    gap: 30px;
    justify-content: right;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    margin-bottom: 15px;
}

.filter-mm__sort, .filter-mm__sort-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-mm__sort-item {
    gap: 5px
}

@media (max-width: 479.96px) {
    .filter-mm__sort {
        gap: 6px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .filter-mm__sort .custom-select__trigger {
        padding-left: 7px;
        padding-right: 7px
    }
}

.filter-mm__sort .custom-select-wrapper {
    width: inherit
}

@media (max-width: 479.96px) {
    .filter-mm__sort .custom-select-wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
}

.filter-mm__sort .custom-select .custom-option {
    word-wrap: break-word
}

.filter-mm__sort .custom-select__trigger {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.filter-mm__sort .custom-select__trigger .arrow {
    margin-left: 30px
}

@media (max-width: 767.96px) {
    .filter-mm__sort .custom-select__trigger .arrow {
        margin-left: 10px
    }
}

.listing-mm__container {
    display: grid;
    grid-template-columns: minmax(auto, 305px) auto;
    grid-gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 999.96px) {
    .listing-mm__container {
        grid-template-columns: 1fr
    }
}

.listing-mm__items {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
    margin-bottom: 30px;
}
.listing-mm__items .item_wrap {
    width: calc(100%/3 - 40px/3);
}
.listing-mm__items4 .item_wrap {
    width: calc(100%/4 - 45px/3);
}
.listing-mm__items .item_wrap .item {
    height: 100%;
}
.show_more {
    width: 100%;
}
.sotbit-desc h2,
.sotbit-desc p {
    margin-bottom: 16px;
}

@media (max-width: 1300px) {
    .listing-mm__items .item_wrap {
        width: calc(100%/2 - 40px/2);
    }
}
@media only screen and (max-width: 640px) {
    .main_info .sidebar {
        display: block;
    }
    .listing-mm__items .item_wrap {
        width: 100%;
    }
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .card-mm-item__button.box .card-mm-btn-basket, .card-mm-item__button.box .card-mm-btn-click {
        font-size: 12px
    }
}

@media (max-width: 999.96px) {
    .card-mm-item__button.box .card-mm-btn-basket, .card-mm-item__button.box .card-mm-btn-click {
        font-size: 12px
    }
}

.search-mm__page-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 30px
}

.search-mm__page-box, .search-mm__page-box-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-mm__page-box-item {
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767.96px) {
    .search-mm__page-box-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

.search-mm__page-box-images {
    border-radius: 5px;
    height: 59px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 88px
}

@media (max-width: 479.96px) {
    .search-mm__page-box-images {
        height: 40px;
        width: 60px
    }
}

.search-mm__page-box-title {
    color: #212529;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%
}

.search-mm__page-box-sum {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%
}

.search-mm__title-num {
    background: #f5f5f5;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #212529;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-right: auto;
    text-align: left
}

@media (max-width: 479.96px) {
    .search-mm__title-num {
        font-size: 16px;
        height: 30px;
        width: 30px
    }
}

@media (max-width: 999.96px) {
    .main-mm__banner-right {
        display: none
    }
}

.main-mm__banner-img {
    border-radius: 15px
}

@media (max-width: 600px) {
    .main-mm__banner-img {
        height: 324px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@media (max-width: 479.96px) {
    .main-mm__banner-img {
        height: 224px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.main-mm__banner-box {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 350px);
    grid-gap: 20px;
    gap: 20px;
    position: relative
}

.main-mm__banner-box > :first-child {
    min-width: 100%;
    width: 0
}

@media (max-width: 1300px) {
    .main-mm__banner-box {
        grid-template-columns: 70% 27%
    }
}

@media (max-width: 999.96px) {
    .main-mm__banner-box {
        display: block
    }
}

.main-mm__banner-box .swiper-slide {
    height: auto
}

.main-mm__banner-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 50px 35px;
    position: absolute;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1300px) {
    .main-mm__banner-content {
        padding: 40px 30px
    }
}

@media (max-width: 999.96px) {
    .main-mm__banner-content {
        padding: 30px 20px
    }
}

.main-mm__banner-content.white-color .main-mm__banner-description, .main-mm__banner-content.white-color .main-mm__banner-subtitle, .main-mm__banner-content.white-color .main-mm__banner-title {
    color: #fff
}

.main-mm__banner-content.gray-color-description, .main-mm__banner-content.gray-color-subtitle, .main-mm__banner-content.gray-color-title {
    color: #212529
}

.main-mm__banner-big, .main-mm__banner-small, .main-mm__banner-small2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.main-mm__banner-title {
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 8px;
    text-align: left;
    text-transform: uppercase
}

@media (max-width: 1300px) {
    .main-mm__banner-title {
        font-size: 27px
    }
}

@media (max-width: 479.96px) {
    .main-mm__banner-title {
        font-size: 18px
    }
}

.main-mm__banner-title.small {
    color: #212529;
    font-size: 23.39px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase
}

@media (max-width: 479.96px) {
    .main-mm__banner-title.small {
        font-size: 18px
    }
}

.main-mm__banner-subtitle {
    font-size: 30px;
    font-weight: 200;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase
}

@media (max-width: 1300px) {
    .main-mm__banner-subtitle {
        font-size: 23px
    }
}

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

.main-mm__banner-description {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 999.96px) {
    .main-mm__banner-description {
        font-size: 18px
    }
}

@media (max-width: 479.96px) {
    .main-mm__banner-description {
        font-size: 16px
    }
}

.main-mm__banner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    max-width: 250px
}

@media (max-width: 1300px) {
    .main-mm__banner-button {
        /*margin-top: 20px;*/
        max-width: 200px
    }
}

.main-mm__banner-button.small {
    margin-top: 30px;
    max-width: 200px
}

@media (max-width: 1300px) {
    .main-mm__banner-button.small {
        margin-top: 20px
    }
}

.main-mm__banner-button .card-mm-btn-basket {
    width: 100%
}

.main-mm__hits, .main-mm__new {
    margin-top: 120px
}

@media (max-width: 999.96px) {
    .main-mm__hits, .main-mm__new {
        margin-top: 100px
    }
}

.main-mm__hits .swiper-slide, .main-mm__new .swiper-slide {
    height: auto
}

@media (max-width: 767.96px) {
    .main-mm__hits, .main-mm__new {
        margin-top: 70px
    }
}

@media (max-width: 479.96px) {
    .main-mm__hits, .main-mm__new {
        margin-top: 60px
    }
}

.main-mm__hits-slider, .main-mm__new-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.main-mm__watched {
    margin-top: 150px
}

@media (max-width: 999.96px) {
    .main-mm__watched {
        margin-top: 100px
    }
}

.main-mm__watched .swiper-slide {
    height: auto
}

@media (max-width: 767.96px) {
    .main-mm__watched {
        margin-top: 70px
    }
}

@media (max-width: 479.96px) {
    .main-mm__watched {
        margin-top: 60px
    }
}

.main-mm__watched-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.main-mm__catergory {
    margin-top: 100px
}

@media (max-width: 767.96px) {
    .main-mm__catergory {
        margin-top: 70px
    }
}

.main-mm__catergory-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.main-mm__catergory-title {
    color: #262f40;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    min-height: 30px;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 479.96px) {
    .main-mm__catergory-title {
        font-size: 10px
    }
}

.main-mm__catergory-item {
    background: #f5f5f5;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 82px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #262f40;
    font-size: 12px;
    font-weight: 500;
    gap: 10px;
    letter-spacing: 0;
    line-height: 120%;
    padding: 10px 5px 8px;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

@media (max-width: 600px) {
    .main-mm__catergory-item {
        width: 82px
    }
}

@media (max-width: 479.96px) {
    .main-mm__catergory-item {
        width: 77px
    }
}

.main-mm__catergory-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-mm__catergory-item img {
    max-width: inherit !important
}

.main-mm__catergory-order {
    background: #1774c9
}

.main-mm__catergory-order .main-mm__catergory-title {
    color: #fff
}

.main-mm__series {
    background: #f5f5f5;
    margin-top: 100px;
    padding-bottom: 90px;
    padding-top: 90px
}

@media (max-width: 767.96px) {
    .main-mm__series {
        margin-top: 70px;
        padding-bottom: 70px;
        padding-top: 70px
    }
}

@media (max-width: 479.96px) {
    .main-mm__series {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

.main-mm__series-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.main-mm__series-title {
    color: #262f40;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 479.96px) {
    .main-mm__series-title {
        font-size: 10px
    }
}

.main-mm__series-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #262f40;
    font-size: 12px;
    font-weight: 500;
    gap: 10px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 120%;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

.main-mm__series-item, .main-mm__series-item img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-mm__series-item img {
    border: 1px solid #e2e2e2;
    border-radius: 500px;
    height: 95px;
    max-width: inherit !important;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 5px;
    width: 95px
}

@media (max-width: 600px) {
    .main-mm__series-item img {
        height: 80px;
        width: 80px
    }
}

@media (max-width: 479.96px) {
    .main-mm__series-item img {
        height: 70px;
        width: 70px
    }
}

.main-mm__advantages {
    margin-top: 150px
}

@media (max-width: 999.96px) {
    .main-mm__advantages {
        margin-top: 120px
    }
}

@media (max-width: 479.96px) {
    .main-mm__advantages {
        margin-top: 80px
    }
}

.main-mm__advantages-content {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    margin-top: 20px;
    max-width: 740px;
    text-align: left
}

@media (max-width: 479.96px) {
    .main-mm__advantages-content {
        font-size: 14px
    }
}

.main-mm__advantages-box {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 40px
}

@media (max-width: 999.96px) {
    .main-mm__advantages-box {
        grid-template-columns: repeat(2, 1fr)
    }
}

.main-mm__advantages-item {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 35px;
    padding-top: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5
}

@media (max-width: 999.96px) {
    .main-mm__advantages-item {
        padding: 20px;
        text-align: center
    }
}

.main-mm__advantages-item-title {
    color: #262f40;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 140%;
    min-height: 20px;
    text-align: center
}

@media (max-width: 479.96px) {
    .main-mm__advantages-item-title {
        font-size: 20px
    }
}

.main-mm__advantages-item-description {
    color: #262f40;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 140%;
    text-align: center
}

@media (max-width: 479.96px) {
    .main-mm__advantages-item-description {
        font-size: 14px
    }
}

.main-mm__advantages-item-images {
    border: 2px solid #e2e2e2;
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    width: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 999.96px) {
    .main-mm__advantages-item-images {
        height: 80px;
        width: 80px
    }
}

@media (max-width: 479.96px) {
    .main-mm__advantages-item-images {
        height: 70px;
        width: 70px
    }

    .main-mm__advantages-item-images img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 40%
    }
}

.main-mm__article {
    margin-top: 150px
}

@media (max-width: 999.96px) {
    .main-mm__article {
        margin-top: 120px
    }
}

@media (max-width: 479.96px) {
    .main-mm__article {
        margin-top: 100px
    }
}

.main-mm__article-all {
    color: #1774c9;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.main-mm__article-wrapper {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr)
}

@media (max-width: 767.96px) {
    .main-mm__article-wrapper {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 600px) {
    .main-mm__article-wrapper {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 479.96px) {
    .main-mm__article-wrapper {
        grid-template-columns: 1fr
    }
}

.main-mm__article-wrapper.listing {
    grid-row-gap: 40px
}

.main-mm__article-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-mm__article-title {
    color: #262f40;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

.main-mm__article-img {
    border-radius: 15px;
    height: auto;
    width: 100%
}

.main-mm__article-date {
    color: #262f40;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

.main-mm__info {
    margin-top: 200px
}

@media (max-width: 1367.96px) {
    .main-mm__info {
        margin-top: 120px
    }
}

@media (max-width: 600px) {
    .main-mm__info {
        margin-top: 100px
    }
}

.main-mm__info-text {
    color: rgba(33, 37, 41, .8);
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 140%;
    margin-bottom: 70px;
    max-width: 955px;
    text-align: left
}

@media (max-width: 1367.96px) {
    .main-mm__info-text {
        font-size: 24px
    }
}

@media (max-width: 767.96px) {
    .main-mm__info-text {
        font-size: 20px
    }
}

@media (max-width: 600px) {
    .main-mm__info-text {
        font-size: 18px;
        margin-bottom: 50px
    }
}

.main-mm__info-text b {
    color: #212529
}

.main-mm__info-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 20px;
    gap: 20px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-template-areas: "content figure" "items1 items2 "
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .main-mm__info-wrapper {
        grid-template-areas: "content" "figure" "items1" "items2";
        grid-template-columns: 1fr
    }
}

@media (max-width: 999.96px) {
    .main-mm__info-wrapper {
        grid-template-areas: "content" "figure" "items1" "items2";
        grid-template-columns: 1fr
    }
}

.main-mm__info-content {
    background: #f5f5f5;
    border-radius: 20px;
    grid-area: content;
    padding: 30px
}

@media (max-width: 767.96px) {
    .main-mm__info-content {
        padding: 20px
    }
}

.main-mm__info-content-title {
    color: #212529;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 120%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 1367.96px) {
    .main-mm__info-content-title {
        font-size: 20px
    }
}

.main-mm__info-content-text {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    max-width: 570px;
    text-align: left
}

@media (max-width: 1367.96px) {
    .main-mm__info-content-text {
        font-size: 14px
    }
}

.main-mm__info-content-text p {
    margin-bottom: 20px
}

.main-mm__info-content-text p:last-child {
    margin-bottom: 0
}

.main-mm__info-content-category {
    display: grid;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 30px
}

@media (max-width: 1367.96px) {
    .main-mm__info-content-category {
        gap: 20px
    }
}

@media (max-width: 767.96px) {
    .main-mm__info-content-category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.main-mm__info-content-category-img {
    border-radius: 15px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 80px
}

@media (max-width: 1367.96px) {
    .main-mm__info-content-category-img {
        height: 70px;
        width: 70px
    }
}

@media (max-width: 767.96px) {
    .main-mm__info-content-category-img {
        height: 60px;
        width: 60px
    }
}

.main-mm__info-content-category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #262f40;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 10px;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase
}

@media (max-width: 767.96px) {
    .main-mm__info-content-category-item {
        font-size: 12px
    }
}

.main-mm__info-content-category-item a {
    text-align: center
}

.main-mm__info-figure {
    background: #262f40;
    border-radius: 20px;
    color: #fff;
    grid-area: figure;
    overflow: hidden;
    padding: 130px 30px 30px;
    position: relative
}

@media (max-width: 1367.96px) {
    .main-mm__info-figure {
        padding: 75px 30px 30px
    }
}

@media (max-width: 767.96px) {
    .main-mm__info-figure {
        padding: 65px 20px 20px
    }
}

.main-mm__info-figure:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='265' height='193' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23D81E00' d='M216.482-64.14c-16.45-3.747-24.236-.944-34.021 6.23-5.681-10.698-11.663-16.637-27.934-20.344-27.685-6.307-41.007 10.062-45.861 31.37l-8.378 36.773a132 132 0 0 0-2.073 13.916 184.5 184.5 0 0 0 .822 40.562c.48 3.809 1.019 7.223 1.556 10.23a214 214 0 0 0 1.446 7.413 9.63 9.63 0 0 0 3.422 5.482q.529.426 1.106.785a10.03 10.03 0 0 0 8.012.885 9.6 9.6 0 0 0 6.679-11.018 89 89 0 0 1-1.385-7.682A165.3 165.3 0 0 1 118.428.667c.485-3.369 1.09-6.71 1.91-10.035l7.631-33.495c2.342-10.282 7.143-19.658 24.606-15.68 20.354 4.638 15.888 19.012 14.625 24.554L158.938 2.28a9.99 9.99 0 0 0 5.422 11.423 9.75 9.75 0 0 0 13.509-6.734l8.982-39.426c1.29-5.662 2.721-18 25.519-12.807 16.152 3.68 15.545 14.325 13.874 21.656l-7.59 33.317-.679 2.98c-.76 3.338-1.514 6.646-2.625 9.872a166.3 166.3 0 0 1-22.879 44.285 200 200 0 0 1-4.254 5.739 10.31 10.31 0 0 0-2.098 9.208 9.73 9.73 0 0 0 7.185 6.715 9.2 9.2 0 0 0 4.396-.033 9.6 9.6 0 0 0 5.518-3.445 176 176 0 0 0 4.515-6.055 295 295 0 0 0 5.834-8.546 182.7 182.7 0 0 0 18.28-36.21 140 140 0 0 0 4.189-13.434l8.371-36.744c5.182-23.71-3.578-42.633-27.925-48.18'/%3E%3Cpath fill='%231774C9' d='M279.332 56.257a182.2 182.2 0 0 0-39.373-40.035l-1.188 5.215A138 138 0 0 1 234.5 35.23l-.409.972a154.8 154.8 0 0 1 31.885 34.787l.034-.149c4.725 6.782 4.766 12.653.51 17.577a53 53 0 0 1-7.571 7.366 233 233 0 0 0-7.814 6.777 14.6 14.6 0 0 1-9.296 4.34 7.58 7.58 0 0 1-4.661-2.378l-.524-.59-19.855-22.924a3.057 3.057 0 0 0-4.568-.038l-8.928 9.878a3.06 3.06 0 0 0-.041 4.035l19.821 23.073c1.389 1.884 3.67 7.419-6.405 15.593a166 166 0 0 1-16.477 11.92l-2.751 1.756c-2.063 1.348-6.931 4.69-19.195-8.762-2.552-2.556-10.393-10.518-20.065-22a182.4 182.4 0 0 0 35.588-24.807 10 10 0 0 1-1.341-.305 12.6 12.6 0 0 1-5.601-2.938 12.86 12.86 0 0 1-3.915-13.086 163.4 163.4 0 0 1-35.691 24.846l-.874.397-.586-.73a163.8 163.8 0 0 1-21.377-37.847 12.56 12.56 0 0 1-8.975 10.087 13.1 13.1 0 0 1-7.899-.138 183.5 183.5 0 0 0 21.463 37.742c-13.629 6.299-24.207 9.939-27.615 11.137-16.847 6.664-19.864 1.744-21.125-.424l-1.69-2.767a161 161 0 0 1-9.687-17.88c-5.57-11.74-1.116-15.74.952-16.837l28.3-12.36a3.056 3.056 0 0 0 1.695-3.721l-4.077-12.653a3.055 3.055 0 0 0-4.117-1.878L63.778 64.42l-.727.304a7.67 7.67 0 0 1-5.232.125 14.58 14.58 0 0 1-6.588-7.958c-1.815-4.144-3.16-7.178-4.107-9.494a56 56 0 0 1-4.025-9.85c-1.703-6.282 1.056-11.515 8.103-15.615l-.034.149A155.9 155.9 0 0 1 94.975 4.539c.082-.357.157-.685.082-1.047.413-4.012.913-7.723 1.542-11.31l.333-1.46 1.534-6.735A181.4 181.4 0 0 0 45.68 2.964C19.306 15.262 22.606 36.139 24.194 42.237a69 69 0 0 0 4.826 12.667 479 479 0 0 1 4.134 9.374 33.62 33.62 0 0 0 14.728 17.085c-2.432 7.784-1.379 16.645 3.22 26.313a178 178 0 0 0 10.67 19.766c.522.871 1.052 1.713 1.567 2.614a26.03 26.03 0 0 0 16.871 12.495c6.586 1.501 15.145.943 26.22-3.086a334 334 0 0 0 34.074-13.898 336 336 0 0 0 24.885 27.268c8.206 8.421 15.709 12.638 22.265 14.132a26 26 0 0 0 20.619-3.955l2.574-1.67a178 178 0 0 0 18.178-13.194c8.334-6.722 13.121-14.252 14.302-22.321a33.62 33.62 0 0 0 20.645-9.027l7.786-6.658a71.4 71.4 0 0 0 9.869-9.194c4.133-4.795 16.12-22.189-2.295-44.69'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='m54.888-109 264.637 60.29-54.888 240.927L0 131.927z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    content: "";
    height: 193px;
    position: absolute;
    right: 0;
    top: 0;
    width: 265px
}

@media (max-width: 1367.96px) {
    .main-mm__info-figure:after {
        right: -100px
    }
}

@media (min-width: 999.96px) and (max-width: 1260px) {
    .main-mm__info-figure:after {
        right: 0
    }
}

@media (max-width: 999.96px) {
    .main-mm__info-figure:after {
        right: 0
    }
}

@media (max-width: 767.96px) {
    .main-mm__info-figure:after {
        background-size: 205px 133px;
        height: 133px;
        right: -30px;
        width: 205px
    }
}

@media (max-width: 600px) {
    .main-mm__info-figure:after {
        background-size: 185px 103px;
        height: 103px;
        right: -30px;
        width: 185px
    }
}

.main-mm__info-figure-title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 120%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 1367.96px) {
    .main-mm__info-figure-title {
        font-size: 20px
    }
}

.main-mm__info-figure-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    max-width: 570px;
    text-align: left
}

.main-mm__info-figure-text p {
    margin-bottom: 20px
}

.main-mm__info-figure-text p:last-child {
    margin-bottom: 0
}

@media (max-width: 1367.96px) {
    .main-mm__info-figure-text {
        font-size: 14px
    }
}

.main-mm__info-item {
    border: 1px solid transparent;
    border-radius: 20px;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 10px;
    letter-spacing: 0;
    line-height: 120%;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767.96px) {
    .main-mm__info-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.main-mm__info-item-img {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #212529;
    justify-content: center
}

.main-mm__info-item.gray-soft {
    background: #f5f5f5
}

.main-mm__info-item.gray {
    background: #e2e2e2
}

.main-mm__info-item.border {
    border: 1px solid #e2e2e2
}

.main-mm__info-items-box1 {
    display: grid;
    grid-area: items1;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 767.96px) {
    .main-mm__info-items-box1 {
        grid-template-columns: 1fr
    }
}

.main-mm__info-items-box2 {
    display: grid;
    grid-area: items2;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 20px 20px;
    align-self: start;
    gap: 20px 20px;
    grid-template-areas: "left-item right-item1" "left-item right-item2"
}

@media (max-width: 767.96px) {
    .main-mm__info-items-box2 {
        grid-template-areas: "left-item left-item" "right-item1 right-item1" "right-item2 right-item2"
    }
}

.main-mm__info-items-box2 .left-item {
    grid-area: left-item
}

.main-mm__info-items-box2 .right-item1 {
    grid-area: right-item1
}

.main-mm__info-items-box2 .right-item2 {
    grid-area: right-item2
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps .video-container-mm {
        margin-left: auto;
        margin-right: auto;
        width: 167px
    }
}

.main-mm-furniture__steps.mrg1 {
    margin-top: 100px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps.mrg1 {
        margin-top: 70px
    }
}

@media (max-width: 600px) {
    .main-mm-furniture__steps.mrg1 {
        margin-top: 10px
    }
}

.main-mm-furniture__steps.mrg1 .main-mm-furniture__steps-item {
    padding-top: 20px
}

.main-mm-furniture__steps.mrg2 {
    margin-top: 120px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps.mrg2 {
        margin-top: 70px
    }
}

.main-mm-furniture__steps-box {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: auto 167px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps-box {
        grid-template-columns: 1fr;
        grid-gap: 40px
    }
}

.main-mm-furniture__steps-grid3 {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 999.96px) {
    .main-mm-furniture__steps-grid3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 600px) {
    .main-mm-furniture__steps-grid3 {
        grid-template-columns: 1fr;
        margin-top: 70px
    }
}

.main-mm-furniture__steps-grid4 {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr)
}

@media (max-width: 999.96px) {
    .main-mm-furniture__steps-grid4 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps-grid4 {
        gap: 10px;
        grid-template-columns: 1fr
    }
}

.main-mm-furniture__steps-item {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f5f5f5;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

@media (max-width: 600px) {
    .main-mm-furniture__steps-item {
        display: grid;
        grid-template-columns: 40px auto;
        padding: 20px;
        grid-gap: 20px;
        gap: 20px
    }
}

.main-mm-furniture__steps-images {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 20px;
    height: 40px;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #212529
}

.main-mm-furniture__steps-title {
    color: #262f40;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    margin-top: 20px;
    text-align: left
}

@media (max-width: 1300px) {
    .main-mm-furniture__steps-title {
        font-size: 18px
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__steps-title {
        margin-top: 0
    }
}

.main-mm-furniture__steps-description {
    color: #262f40;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 1300px) {
    .main-mm-furniture__steps-description {
        font-size: 14px
    }
}

.main-mm-furniture__steps-phone {
    color: #1774c9;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 1300px) {
    .main-mm-furniture__steps-phone {
        font-size: 22px
    }
}

.main-mm-furniture__form {
    background: #1774c9;
    border-radius: 20px;
    display: block;
    margin-top: 100px;
    padding: 50px;
    position: relative
}

.main-mm-furniture__form.call:after {
    background: url(/local/templates/main/assets/css/../images/main-mm__form1.png) no-repeat;
    content: "";
    height: 419px;
    position: absolute;
    right: 94px;
    top: -67px;
    width: 419px;
    z-index: 0
}

@media (max-width: 1300px) {
    .main-mm-furniture__form.call:after {
        top: -65px
    }
}

@media (max-width: 999.96px) {
    .main-mm-furniture__form.call:after {
        right: 28px;
        top: -65px
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__form.call:after {
        display: none
    }
}

.main-mm-furniture__form.order:after {
    background: url(/local/templates/main/assets/css/../images/main-mm__form2.png) no-repeat;
    content: "";
    height: 419px;
    position: absolute;
    right: 94px;
    top: -82px;
    width: 419px;
    z-index: 0
}

@media (max-width: 1300px) {
    .main-mm-furniture__form.order:after {
        right: 0;
        top: -65px
    }
}

@media (max-width: 999.96px) {
    .main-mm-furniture__form.order:after {
        top: -65px;
        width: 40%
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__form.order:after {
        display: none
    }
}

@media (max-width: 999.96px) {
    .main-mm-furniture__form.order .main-mm-furniture__form-subtitle {
        max-width: 400px
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__form.order .main-mm-furniture__form-subtitle {
        max-width: 540px
    }

    .main-mm-furniture__form {
        padding: 50px 30px
    }
}

@media (max-width: 600px) {
    .main-mm-furniture__form {
        margin-top: 70px
    }
}

.main-mm-furniture__form-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 10px;
    text-transform: uppercase
}

.main-mm-furniture__form-subtitle, .main-mm-furniture__form-title {
    color: #fff;
    letter-spacing: 0;
    position: relative;
    text-align: left;
    z-index: 2
}

.main-mm-furniture__form-subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    max-width: 540px
}

.main-mm-furniture__form-box {
    display: grid;
    position: relative;
    z-index: 2;
    grid-gap: 20px;
    gap: 20px;
    margin-top: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 20px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__form-box {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width: 600px) {
    .main-mm-furniture__form-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.main-mm-furniture__form-input {
    background: #fff;
    border: 0;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262f40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 45px;
    letter-spacing: 0;
    line-height: 120%;
    padding: 0 15px;
    text-align: left;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-mm-furniture__form-item {
    width: 100%
}

.main-mm-furniture__form-label {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-align: left
}

.main-mm-furniture__form-button {
    -ms-flex-item-align: end;
    align-self: end
}

@media (max-width: 767.96px) {
    .main-mm-furniture__form-button {
        grid-column: span 2;
        justify-self: center;
        width: 100%
    }
}

@media (max-width: 1300px) {
    .main-mm-furniture__form .checkbox-mm {
        max-width: 320px
    }
}

.main-mm-furniture__form .checkbox-mm label {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

.main-mm-furniture__works {
    margin-top: 150px
}

@media (max-width: 1300px) {
    .main-mm-furniture__works {
        margin-top: 120px
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__works {
        margin-top: 100px
    }
}

.main-mm-furniture__works-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    gap: 20px
}

@media (max-width: 999.96px) {
    .main-mm-furniture__works-box {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 767.96px) {
    .main-mm-furniture__works-box {
        grid-template-columns: repeat(2, 1fr)
    }
}

.main-mm-furniture__works-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

.nextstop~.main-mm-furniture__works-item{
    display: none;
}

.main-mm-furniture__works-images {
    border-radius: 20px;
    display: block;
    max-height: 300px;
}

.main-mm-furniture__works-title {
    color: #212529;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 600px) {
    .main-mm-furniture__works-title {
        font-size: 14px
    }
}

.main-mm-furniture__works-sum {
    color: #212529;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

.main-mm-furniture__works-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.main-mm-furniture__works-button .card-mm-btn-basket {
    width: 165px
}

.main-mm-furniture__about {
    display: grid;
    grid-template-columns: minmax(auto, 512px) 1fr;
    margin-top: 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 50px;
    gap: 50px
}

@media (max-width: 1300px) {
    .main-mm-furniture__about {
        grid-template-columns: minmax(auto, 404px) 1fr
    }
}

@media (max-width: 999.96px) {
    .main-mm-furniture__about {
        grid-template-columns: 1fr;
        margin-top: 100px
    }
}

.main-mm-furniture__about-images {
    border-radius: 20px
}

@media (max-width: 999.96px) {
    .main-mm-furniture__about-images {
        justify-self: center;
        -o-object-fit: cover;
        object-fit: cover;
        width: 404px
    }
}

.main-mm-furniture__about-title {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 767.96px) {
    .main-mm-furniture__about-title {
        font-size: 24px
    }
}

.main-mm-furniture__about-description {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

.main-mm-furniture__about-description p {
    margin-bottom: 10px
}

.main-mm-furniture__about-description strong {
    font-weight: 700
}

@media (max-width: 999.96px) {
    .main-mm-furniture__about-description {
        font-size: 14px
    }
}

.main-mm-furniture__about-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px;
    justify-content: space-between;
    margin-top: 30px;
    max-width: 515px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.main-mm-furniture__about-sum {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 10px;
    text-align: left
}

.main-mm-furniture__about-sum sup {
    font-size: 19px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__about-sum {
        font-size: 24px
    }
}

.main-mm-furniture__about-subtitle {
    color: #262f40;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 767.96px) {
    .main-mm-furniture__about-subtitle {
        font-size: 12px
    }
}

.main-mm-furniture__reviews {
    margin-top: 120px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__reviews {
        margin-top: 100px
    }
}

.main-mm-furniture__faq {
    margin-top: 120px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__faq {
        margin-top: 100px
    }
}

.main-mm-furniture__faq-accordion .accordion-item {
    margin-bottom: 15px
}

.main-mm-furniture__faq-accordion .accordion-item:last-child {
    margin-bottom: 0
}

.main-mm-furniture__faq-accordion .accordion-item-content {
    display: none
}

.main-mm-furniture__faq-accordion .accordion-item-header {
    background: #f5f5f5;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262f40;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    padding: 25px;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.main-mm-furniture__faq-accordion .accordion-item-header.last-child {
    border-bottom: 0 !important
}

@media (max-width: 767.96px) {
    .main-mm-furniture__faq-accordion .accordion-item-header {
        font-size: 18px;
        padding: 15px
    }
}

.main-mm-furniture__faq-accordion .accordion-item-header:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 40px;
    width: 40px;
    -ms-flex-negative: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='10' height='10' fill='%23fff' fill-opacity='0' rx='-.5' transform='translate(.5 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='10' height='10' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.75 3.62 5.5 7.37l3.75-3.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    cursor: pointer;
    flex-shrink: 0;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.main-mm-furniture__faq-accordion .accordion-item-header:hover:after {
    border-color: #262f40
}

.main-mm-furniture__faq-accordion .accordion-item.active .accordion-item-content {
    background: #f5f5f5;
    border-radius: 0 0 15px 15px;
    display: block;
    padding: 0 25px 25px
}

@media (max-width: 767.96px) {
    .main-mm-furniture__faq-accordion .accordion-item.active .accordion-item-content {
        padding: 0 15px 15px
    }
}

.main-mm-furniture__faq-accordion .accordion-item.active .accordion-item-header {
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    padding-bottom: 20px
}

.main-mm-furniture__faq-accordion .accordion-item.active .accordion-item-header:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 767.96px) {
    .main-mm-furniture__faq-accordion .accordion-item.active .accordion-item-header {
        padding-bottom: 10px
    }
}

.swiper-pagination-bullet {
    height: 8px;
    width: 8px
}

.swiper-pagination-bullet-active {
    background: #1774c9;
    height: 10px;
    width: 10px
}

.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -40px;
    position: relative;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 999.96px) {
    .swiper-pagination-bullets {
        margin-top: -20px;
        padding-right: 30px;
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right
    }
}

.swiper-slide {
    position: relative
}

.video-container-mm {
    position: relative;
    -ms-flex-item-align: baseline;
    align-self: baseline
}

.video-player-mm {
    border-radius: 20px;
    position: relative
}

.video-player-mm__button {
    border-radius: 25px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50.57px;
    width: 50.57px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    -webkit-box-shadow: 0 7.14px 14.29px -7.14px rgba(0, 0, 0, .55);
    box-shadow: 0 7.14px 14.29px -7.14px rgba(0, 0, 0, .55);
    justify-content: center
}

.video-player-mm__button, .video-player-mm__button:after {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-player-mm__button:after {
    border-color: transparent transparent transparent #121212;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.video-player-mm__button.is-playing:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Crect width='5.5' height='22' x='11.92' y='11' rx='1.47'/%3E%3Crect width='5.5' height='22' x='26.58' y='11' rx='1.47'/%3E%3C/svg%3E");
    border: none;
    height: 32px;
    width: 32px
}

.article-mm-detail {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 350px);
    grid-gap: 40px;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1300px) {
    .article-mm-detail {
        grid-template-columns: 1fr minmax(auto, 273px)
    }
}

.article-mm-detail > :first-child {
    min-width: 100%;
    width: 0
}

@media (max-width: 999.96px) {
    .article-mm-detail {
        display: block
    }
}

.article-mm-detail-content__desc {
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-gap: 15px;
    gap: 15px;
    margin-bottom: 15px
}

@media (max-width: 767.96px) {
    .article-mm-detail-content__desc {
        font-size: 14px;
        gap: 10px
    }
}

.article-mm-detail-content__desc img {
    max-width: inherit
}

.article-mm-detail-content__desc:last-child {
    margin-bottom: 0
}

.article-mm-detail-content h2, .article-mm-detail-content h3 {
    color: #212529;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 15px;
    text-align: left
}

@media (max-width: 767.96px) {
    .article-mm-detail-content h2, .article-mm-detail-content h3 {
        font-size: 18px
    }
}

.article-mm-detail-content p {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 767.96px) {
    .article-mm-detail-content p {
        font-size: 14px
    }
}

.article-mm-detail-content ul li {
    font-size: 16px;
    margin-bottom: 15px
}

@media (max-width: 767.96px) {
    .article-mm-detail-content ul li {
        font-size: 14px
    }
}

.article-mm-detail-content img {
    border-radius: 20px;
    display: block;
    overflow: hidden
}

.article-mm-detail-content strong {
    font-weight: 700
}

.article-mm-detail-content blockquote {
    background: #f5f5f5;
    border: 1px dashed #666;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px
}

.article-mm-detail-content blockquote p {
    margin-bottom: 15px
}

.article-mm-detail-content blockquote p:last-child {
    margin-bottom: 0
}

.article-mm-detail-content br {
    margin-bottom: 15px
}

.article-mm-detail-content__two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    gap: 20px
}

@media (max-width: 999.96px) {
    .article-mm-detail__banner {
        grid-gap: 15px;
        display: grid;
        gap: 15px;
        grid-template-columns: 50% 50%;
        margin-top: 50px
    }

    .article-mm-detail__banner img {
        width: 100%
    }
}

@media (max-width: 600px) {
    .article-mm-detail__banner {
        display: block
    }

    .article-mm-detail__banner img {
        width: inherit
    }
}

.article-mm-detail__banner-item:first-child {
    margin-bottom: 50px
}

@media (max-width: 999.96px) {
    .article-mm-detail__banner-item:first-child {
        margin-bottom: 20px
    }
}

@media (max-width: 767.96px) {
    .article-mm-detail__banner-item:first-child {
        margin-bottom: 0
    }
}

@media (max-width: 600px) {
    .article-mm-detail__banner-item:last-child {
        display: none
    }
}

.services-mm__listing {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    gap: 10px;
    grid-template-areas: "vozvrat oferta inet sertificat" "garant tehnolog inet skidka"
}

@media (max-width: 999.96px) {
    .services-mm__listing {
        grid-template-areas: "vozvrat oferta" "garant tehnolog" "inet sertificat" "inet skidka";
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 767.96px) {
    .services-mm__listing {
        grid-template-areas: "vozvrat oferta" "garant tehnolog" "inet inet" "sertificat skidka";
        grid-template-columns: repeat(2, 1fr)
    }
}

.services-mm__listing-item {
    background: #f5f5f5;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.services-mm__listing-item:first-child {
    grid-area: vozvrat
}

.services-mm__listing-item:nth-child(2) {
    grid-area: oferta
}

.services-mm__listing-item:nth-child(3) {
    grid-area: inet
}

.services-mm__listing-item:nth-child(4) {
    grid-area: sertificat
}

.services-mm__listing-item:nth-child(5) {
    grid-area: garant
}

.services-mm__listing-item:nth-child(6) {
    grid-area: tehnolog
}

.services-mm__listing-item:nth-child(7) {
    grid-area: skidka
}

.services-mm__listing-item:hover {
    background: #1774c9;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.services-mm__listing-item:hover .services-mm__listing-images {
    background: #fff
}

.services-mm__listing-item:hover .services-mm__listing-images svg path {
    stroke: #1774c9
}

.services-mm__listing-item:hover .services-mm__listing-title {
    color: #fff
}

.services-mm__listing-images {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    height: 40px;
    width: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #212529;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.services-mm__listing-images svg path {
    -webkit-transition: stroke .2s ease;
    transition: stroke .2s ease
}

.services-mm__listing-title {
    color: #212529;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    margin-top: auto;
    text-align: left
}

.basket-mm__wrapper {
    display: grid;
    grid-gap: 40px;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-template-columns: 1fr minmax(auto, 305px)
}

@media (max-width: 1300px) {
    .basket-mm__wrapper {
        grid-template-columns: 1fr minmax(auto, 235px)
    }
}

@media (max-width: 1260px) {
    .basket-mm__wrapper {
        grid-template-columns: 1fr
    }
}

.basket-mm__wrapper-payment {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 1260px) {
    .basket-mm__wrapper-payment {
        grid-template-columns: 1fr
    }
}

.basket-mm-cart {
    display: grid;
    grid-template-columns: minmax(auto, 197px) minmax(auto, 275px) 1fr minmax(auto, 116px) 1fr;
    grid-gap: 20px;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 1300px) {
    .basket-mm-cart {
        grid-template-columns: minmax(auto, 125px) minmax(auto, 260px) 1fr minmax(auto, 85px) 1fr
    }
}

@media (max-width: 1260px) {
    .basket-mm-cart {
        grid-template-areas: "img info sum" "img counter sum" "desc desc desc";
        grid-template-columns: 1fr 1fr 1fr
    }
}

.basket-mm-cart:last-child {
    margin-bottom: 0
}

@media (max-width: 600px) {
    .basket-mm-cart {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-template-columns: 1fr 1fr auto
    }
}

@media (max-width: 1260px) {
    .basket-mm-cart__info {
        grid-area: info
    }
}

.basket-mm-cart__images {
    border-radius: 4.22px;
    display: block;
    overflow: hidden
}

@media (max-width: 1260px) {
    .basket-mm-cart__images {
        grid-area: img
    }

    .basket-mm-cart__desc {
        grid-area: desc
    }

    .basket-mm-cart__desc.no-mobile-desc {
        display: none
    }
}

.basket-mm-cart__desc.visible-mobile-desc {
    display: none
}

@media (max-width: 1260px) {
    .basket-mm-cart__desc.visible-mobile-desc {
        display: block
    }
}

.basket-mm-cart__counter {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262f40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 10px;
    padding: 14px 15px;
    text-align: left
}

@media (max-width: 1260px) {
    .basket-mm-cart__counter {
        max-width: 100px
    }
}

.basket-mm-cart__counter a {
    cursor: pointer
}

.basket-mm-cart__counter input {
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%
}

.basket-mm-cart__counter input:focus {
    outline: none
}

@media (max-width: 1260px) {
    .basket-mm-cart__counter {
        grid-area: counter
    }
}

.basket-mm-cart__sum {
    color: #212529;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left
}

@media (max-width: 1260px) {
    .basket-mm-cart__sum {
        display: none
    }

    .basket-mm-cart__sum.visible-sum {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.basket-mm-cart__sum-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1260px) {
    .basket-mm-cart__sum-box {
        grid-area: sum
    }
}

@media (max-width: 600px) {
    .basket-mm-cart__sum-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        gap: 20px
    }

    .basket-mm-cart__sum-box .basket-mm-cart__sum {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .basket-mm-cart__sum-box .basket-mm-cart__close {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 1300px) {
    .basket-mm-cart__sum {
        font-size: 14px
    }
}

.basket-mm-cart__title {
    color: #212529;
    display: block;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 15px;
    text-align: left
}

@media (max-width: 1260px) {
    .basket-mm-cart__title {
        margin-bottom: 0
    }
}

@media (max-width: 600px) {
    .basket-mm-cart__title {
        font-size: 16px
    }
}

.basket-mm-cart__item {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center
}

.basket-mm-cart__header {
    background: #f5f5f5;
    border-radius: 7px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    padding: 15px 0;
    text-align: left
}

.basket-mm-cart__header div:first-child {
    padding-left: 10px
}

@media (max-width: 1260px) {
    .basket-mm-cart__header {
        display: none
    }
}

.basket-mm-cart .card-mm-detail-info__price-show {
    text-align: left
}

.basket-mm-cart-extras {
    background: #f5f5f5;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket-mm-cart-extras label {
    font-size: 14px;
    font-weight: 500
}

.basket-mm-cart-extras__col {
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    padding-bottom: 20px
}

.basket-mm-cart-extras__col, .basket-mm-cart-extras__sum {
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    font-weight: 500;
    gap: 20px;
    justify-content: space-between;
    text-align: left
}

.basket-mm-cart-extras__sum {
    border-top: 1px solid #e2e2e2;
    font-size: 16px;
    padding-top: 20px
}

.basket-mm-payment input[type=checkbox] {
    display: none
}

.basket-mm-payment__item {
    background: #f5f5f5;
    border-radius: 15px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 25px 20px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1300px) {
    .basket-mm-payment__item {
        gap: 10px;
        min-height: 110px
    }
}

@media (max-width: 999.96px) {
    .basket-mm-payment__item {
        gap: 10px;
        min-height: inherit
    }
}

.basket-mm-payment__logo {
    border-radius: 10px;
    display: block;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 70px
}

@media (max-width: 1300px) {
    .basket-mm-payment__logo {
        height: 50px;
        width: 50px
    }
}

.basket-mm-payment__title {
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    gap: 12px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

.basket-mm-payment__title span {
    color: #212529;
    display: block;
    font-size: 12px;
    font-weight: 500;
    grid-column: span 2;
    text-align: left
}

.basket-mm-payment__title:after {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 20px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 20px;
    -ms-flex-negative: 0;
    background: #fff;
    flex-shrink: 0
}

.basket-mm-payment input[type=checkbox]:checked ~ .basket-mm-payment__item .basket-mm-payment__title:after {
    background: #1774c9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M1.5 4.543 3.469 6.5l5.031-5'/%3E%3C/svg%3E") no-repeat 50%;
    border: 1px solid #1774c9;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.delivery-mm {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-align: left
}

@media (max-width: 999.96px) {
    .delivery-mm {
        font-size: 14px
    }
}

.delivery-mm__col {
    margin-bottom: 120px
}

@media (max-width: 999.96px) {
    .delivery-mm__col {
        margin-bottom: 100px
    }
}

.delivery-mm__col:last-child {
    margin-bottom: 0
}

.delivery-mm h2 {
    color: #212529;
    font-size: 30px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 600px) {
    .delivery-mm h2 {
        font-size: 24px
    }
}

.delivery-mm__table {
    border-collapse: collapse;
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 30px;
    text-align: left;
    width: 100%
}

@media (max-width: 999.96px) {
    .delivery-mm__table {
        font-size: 14px
    }
}

.delivery-mm__table b {
    font-weight: 600
}

.delivery-mm__table td, .delivery-mm__table th {
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px
}

@media (max-width: 999.96px) {
    .delivery-mm__table td, .delivery-mm__table th {
        padding: 10px 15px
    }
}

.delivery-mm__table thead {
    border-top: 1px solid #e2e2e2
}

.delivery-mm__table tbody tr:nth-child(odd) {
    background: #f5f5f5
}

.delivery-mm__table-box {
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.delivery-mm__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px
}

.delivery-mm__box, .delivery-mm__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.delivery-mm__item {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    justify-content: space-between
}

@media (max-width: 999.96px) {
    .delivery-mm__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.delivery-mm__item-title {
    color: #212529;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left
}

@media (max-width: 999.96px) {
    .delivery-mm__item-title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media (max-width: 600px) {
    .delivery-mm__item-title {
        font-size: 19px
    }
}

.delivery-mm__item-subtitle {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

@media (max-width: 999.96px) {
    .delivery-mm__item-subtitle {
        font-size: 14px
    }
}

.delivery-mm__item-sum {
    color: #212529;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
    text-align: left
}

@media (max-width: 600px) {
    .delivery-mm__item-sum {
        font-size: 16px
    }
}

.delivery-mm__item-sum-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    gap: 17px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.payment-mm {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-align: left
}

@media (max-width: 999.96px) {
    .payment-mm {
        font-size: 14px
    }
}

.payment-mm__qr {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 305px);
    grid-gap: 40px;
    gap: 40px
}

@media (max-width: 1300px) {
    .payment-mm__qr {
        grid-template-columns: 1fr minmax(auto, 235px)
    }
}

@media (max-width: 767.96px) {
    .payment-mm__qr {
        grid-template-columns: 1fr
    }
}

.payment-mm__qr-box {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    font-weight: 500;
    gap: 10px;
    line-height: 140%;
    text-align: center
}

@media (max-width: 767.96px) {
    .payment-mm__qr-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.payment-mm__qr-box img {
    height: 170px;
    max-width: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 170px
}

@media (max-width: 600px) {
    .payment-mm__qr-box img {
        height: 110px;
        width: 110px
    }
}

.payment-mm__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-top: 30px
}

@media (max-width: 767.96px) {
    .payment-mm__box {
        gap: 50px;
        margin-top: 50px
    }
}

.payment-mm__item {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

@media (max-width: 767.96px) {
    .payment-mm__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.payment-mm__item-info {
    max-width: 830px
}

@media (max-width: 767.96px) {
    .payment-mm__item-info {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.payment-mm__item-title {
    color: #212529;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left
}

@media (max-width: 999.96px) {
    .payment-mm__item-title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media (max-width: 600px) {
    .payment-mm__item-title {
        font-size: 19px
    }
}

.payment-mm__item-subtitle {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

@media (max-width: 999.96px) {
    .payment-mm__item-subtitle {
        font-size: 14px
    }
}

.payment-mm__item-subtitle a {
    color: #1774c9;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.payment-mm__item-subtitle p {
    margin-bottom: 15px
}

.payment-mm__item-subtitle p:last-child {
    margin-bottom: 0
}

.payment-mm__item-img {
    display: block;
    height: 100px;
    margin-right: 6%;
    max-width: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100px
}

@media (max-width: 1300px) {
    .payment-mm__item-img {
        margin-right: 3%
    }
}

@media (max-width: 767.96px) {
    .payment-mm__item-img {
        height: 60px;
        width: 60px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.offer-mm {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 767.96px) {
    .offer-mm {
        font-size: 14px
    }
}

.offer-mm p {
    margin-bottom: 10px
}

.offer-mm p a {
    color: #1774c9;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.offer-mm ul li {
    margin-bottom: 10px
}

.offer-mm h2 {
    color: #212529;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 15px;
    margin-top: 30px;
    text-align: left
}

@media (max-width: 767.96px) {
    .offer-mm h2 {
        font-size: 18px
    }
}

.contact-mm__top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    gap: 20px;
    margin-bottom: 50px
}

@media (max-width: 999.96px) {
    .contact-mm__top {
        grid-template-columns: 1fr
    }
}

.contact-mm h2 {
    color: #212529;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 40px;
    text-align: left
}

@media (max-width: 1300px) {
    .contact-mm h2 {
        font-size: 30px
    }
}

@media (max-width: 767.96px) {
    .contact-mm h2 {
        margin-bottom: 30px
    }
}

@media (max-width: 600px) {
    .contact-mm h2 {
        font-size: 24px
    }
}

.contact-mm__attention {
    border: 1px dashed #666;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #f5f5f5;
    justify-content: center
}

.contact-mm__attention-title {
    color: red;
    font-size: 35px;
    font-weight: 700;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase
}

@media (max-width: 1300px) {
    .contact-mm__attention-title {
        font-size: 30px
    }
}

@media (max-width: 767.96px) {
    .contact-mm__attention-title {
        font-size: 24px
    }
}

.contact-mm__attention-subtitle {
    color: red;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    text-align: left
}

@media (max-width: 767.96px) {
    .contact-mm__attention {
        padding: 30px
    }
}

@media (max-width: 600px) {
    .contact-mm__attention {
        padding: 20px
    }
}

.contact-mm__info {
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

.contact-mm__info-phone {
    color: #212529;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 140%;
    text-align: left
}

@media (max-width: 600px) {
    .contact-mm__info-phone {
        font-size: 24px
    }
}

.contact-mm__info-mail, .contact-mm__info-work {
    color: #212529;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    text-align: left
}

.contact-mm__info-address {
    color: #212529;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    text-align: left
}

.contact-mm__info p {
    margin-top: 15px
}

.contact-mm__details {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    margin-bottom: 120px
}

@media (max-width: 767.96px) {
    .contact-mm__details {
        margin-bottom: 100px
    }
}

.contact-mm__details-label {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 600px) {
    .contact-mm__details-label {
        font-size: 14px
    }
}

.contact-mm__details-item {
    display: grid;
    grid-template-columns: .8fr 1fr;
    grid-gap: 10px;
    gap: 10px;
    padding: 15px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    color: #212529;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
    text-align: left
}

@media (max-width: 1300px) {
    .contact-mm__details-item {
        grid-template-columns: .6fr 1fr
    }
}

.contact-mm__details-item:last-child {
    border-bottom: 0
}

@media (max-width: 600px) {
    .contact-mm__details-item {
        font-size: 14px;
        padding: 15px
    }
}

.contact-mm__map {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    gap: 20px;
    margin-bottom: 150px;

}

@media (max-width: 999.96px) {
    .contact-mm__map {
        grid-template-columns: 1fr
    }
}

@media (max-width: 1300px) {
    .contact-mm__map {
        margin-bottom: 120px
    }
}

@media (max-width: 767.96px) {
    .contact-mm__map {
        margin-bottom: 100px
    }
}

.contact-mm__map-box {
    border-radius: 20px;
    justify-self: center;
    width:100%;
}

.cooperation-mm {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
    text-align: left
}

@media (max-width: 767.96px) {
    .cooperation-mm {
        font-size: 14px
    }
}

.cooperation-mm__top {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 413px);
    grid-gap: 40px;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 100px
}

@media (max-width: 1300px) {
    .cooperation-mm__top {
        grid-template-columns: 1fr minmax(auto, 320px)
    }
}

@media (max-width: 999.96px) {
    .cooperation-mm__top {
        gap: 30px;
        grid-template-columns: 1fr
    }
}

@media (max-width: 767.96px) {
    .cooperation-mm__top {
        margin-bottom: 70px
    }
}

.cooperation-mm__top h2 {
    max-width: 415px
}

.cooperation-mm__top p {
    margin-bottom: 15px
}

.cooperation-mm__top p:last-child {
    margin-bottom: 0
}

.cooperation-mm__top-img {
    background: #f5f5f5;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 261px
}

.cooperation-mm h2 {
    color: #212529;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 30px;
    text-align: left
}

@media (max-width: 1300px) {
    .cooperation-mm h2 {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    .cooperation-mm h2 {
        font-size: 24px
    }
}

.cooperation-mm__advantages {
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 100px;
    margin-top: 10px
}

@media (max-width: 767.96px) {
    .cooperation-mm__advantages {
        gap: 10px;
        grid-template-columns: 1fr;
        margin-bottom: 70px
    }
}

.cooperation-mm__advantages-item {
    background: #f5f5f5;
    border-radius: 15px;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    gap: 10px;
    letter-spacing: 0;
    line-height: 140%;
    padding: 20px;
    text-align: left
}

@media (max-width: 767.96px) {
    .cooperation-mm__advantages-item {
        padding: 15px
    }
}

.cooperation-mm__advantages-item:before {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Crect width='21' height='21' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%237060E7' stroke-linejoin='round' stroke-width='1.5' d='M18.87 11c0-4.33-3.54-7.88-7.87-7.88-4.34 0-7.88 3.55-7.88 7.88s3.54 7.88 7.88 7.88c4.33 0 7.87-3.55 7.87-7.88Z'/%3E%3Cpath stroke='%237060E7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7.65 11 2.23 2.23 4.46-4.46'/%3E%3C/svg%3E") no-repeat;
    flex-shrink: 0;
    height: 22px;
    margin-top: 1px;
    width: 22px
}

.cooperation-mm__partners h2 {
    color: #212529;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 140%;
    margin-bottom: 40px;
    max-width: 745px;
    text-align: left
}

@media (max-width: 999.96px) {
    .cooperation-mm__partners h2 {
        margin-bottom: 30px
    }
}

@media (max-width: 600px) {
    .cooperation-mm__partners h2 {
        font-size: 20px
    }
}

.cooperation-mm__partners-box {
    background: #f5f5f5;
    border-radius: 20px;
    color: #262f40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    gap: 30px;
    letter-spacing: 0;
    line-height: 140%;
    padding: 30px;
    text-align: left
}

.cooperation-mm__partners-box .card-mm-btn-basket {
    max-width: 203px;
    width: 100%;
    -ms-flex-item-align: end;
    align-self: end
}

@media (max-width: 999.96px) {
    .cooperation-mm__partners-box .card-mm-btn-basket {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cooperation-mm__partners-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px
    }
}

@media (max-width: 600px) {
    .cooperation-mm__partners-box {
        padding: 20px
    }
}

.rating-section{
    font-size: 16px;
}
.postmeta__item .star{
    color: gold;
}
.working_hours_top{
    font-size: 12px;
}
.in_cart{
    background: #0dbc2e;
}
.in_cart:hover{
    background: #06a524;
}
/*# sourceMappingURL=main.css.map*/

@media (max-width: 610px) {
    .main-mm__banner-title{
        font-size: 19px;
    }
    .main-mm__banner-subtitle{
        font-size: 15px;
    }
    .main-mm__banner-button{
        max-width: 110px;
    }
    .main-mm__banner-content{
        padding: 10px 5px;
    }
}
.card-mm-item__quick-view-mobile {
  display: none!important;
}

.card-mm-detail-info .actualise{
    margin-bottom: 10px;
    color: #666;
    font-size: 14px;
}
/* End */


/* Start:/local/templates/main/assets/css/custom_new.css?174402394952273*/
.btn,
input[type="submit"].btn,
button.btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	height: 50px;
	background: #1774C9;
	border: 1px solid #1774C9;
	border-radius: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0 15px;
	cursor: pointer;
	transition: all 0.2s ease 0s;
}

.btn .icon,
input[type="submit"].btn .icon,
button.btn .icon{
  flex-shrink: 0;
  color: #fff;
  transition: all 0.2s ease 0s;
}

.btn:hover,
input[type="submit"].btn:hover,
button.btn:hover{
  border-color: #09569c;
  background: #09569c;
  color: #fff;
}


/*.main_info {*/
/*  display:flex;*/
/*}*/
/*.left_sidebar {*/
/*  margin-right: 26px;*/
/*}*/
/*.sidebar {*/
/*  min-width: 200px;*/
/*  padding-right: 15px;*/
/*  max-width: 300px;*/
/*}*/
.inner_content {
  width: 72%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.category_title {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: bold;
}
.hit .category_title {
  color: #6cb60c;
}
.category_title.blue {
  color: #468bca;
}


.inner_content.contacts_info {
  margin-left: 0;
}

/* Заголовки каталог section - слайдеры на главной */

.catalog-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 47px;
}
.catalog-nav::before, .catalog-nav::after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1.1;
  display: block;
  height: 6px;
  margin-top: 6px;
}
.catalog-nav::before {
  margin-right: 24px;
}
.catalog-nav::after {
  -webkit-box-flex: 9;
  -ms-flex-positive: 9;
  flex-grow: 9;
  margin-left: 20px;
}
.hit .catalog-nav::before, .hit .catalog-nav::after {
  background-color: #6cb60c;
}
.catalog-nav.blue::before, .catalog-nav.blue::after {
  background-color: #468bca;
}
.catalog-nav .owl-nav {
  margin-left: 7px;
}
.catalog-nav.owl-theme .owl-nav [class*=owl-] {
  background-color: #f6f6f6;
  height: 30px;
  width: 30px;
  border-radius: 51%;
  font-size: 25px;
  color: #848383;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.catalog-nav .owl-nav .owl-prev:not(.disabled):hover,
.catalog-nav .owl-nav .owl-next:not(.disabled):hover {
  background-color: #cbcbcb;
}
/* Слайдеры на catalog section */
/*.inner_content .items {*/
/*  margin:0 -12px;*/
/*}*/
/*.slider_catalog .item_wrap {*/
/*  width: calc(100% - 24px);*/
/*  min-height: 400px;*/
/*  margin: 10px 12px;*/
/*  position: relative;*/
/*  z-index: 0;*/
/*  border: 1px solid #e7e5e5;*/
/*}*/

/*.item-cart-top {*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  align-items: center;*/
/*}*/
/*.item-cart-warranty {*/
/*  display: none;*/
/*  font-weight: 700;*/
/*  font-size: 12px;*/
/*  line-height: 16px;*/
/*  color: #37598f;*/
/*  margin: 0 auto;*/
/*}*/

/*.favourite-add {*/
/*  background: url(/images/favourite.svg) no-repeat;*/
/*  background-size: contain;*/
/*  width: 22px;*/
/*  height: 20px;*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  -webkit-transition: background, 0.3s;*/
/*  transition: background, 0.3s;*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  margin-left: auto;*/
/*  position: relative;*/
/*  z-index: 10;*/
/*  cursor: pointer;*/
/*}*/
/*.favourite-add:hover {*/
/*  background: url(/images/favourite-active.svg) no-repeat;*/
/*}*/
/*.favourite-added {*/
/*  background: url(/images/favourite-active.svg) no-repeat !important;*/
/*}*/
/*.hvr {*/
/*  position: relative;*/
/*  width: 100%;*/
/*}*/
/*.hvr__images {*/
/*  position: relative;*/
/*}*/
/*.card-prev-images {*/
/*  display: flex;*/
/*  overflow: hidden;*/
/*  width: 100%;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  margin-bottom: 10px;*/
/*  margin-top: 10px;*/
/*}*/
/*.card-prev-images .image {*/
/*  height: 160px;*/
/*  object-fit: contain;*/
/*  display: none;*/
/*}*/
.owl-carousel .owl-item .card-prev-images .image:first-child {
  display: block;
}
.owl-carousel .owl-item .card-prev-images .image {
  display: none;
}
.hvr__sectors {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
}
.hvr__sector {
  flex-grow: 1;
}
.hvr__dots {
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
}
.hvr__dot {
  width: 5px;
  height: 5px;
  margin: 10px 2px 0;
  border-radius: 50%;
  background: #d6dbe0;
}
.hvr__dot--active {
  background: #105988;
}
.hvr:hover .hvr__dots {
  display: flex;
  flex-direction: row;
}
.item-card-labels {
  margin: -6px;
  position: absolute;
  top: 15px;
  left: 0;
  width: 50%;
  height: 24px;
  display: flex;
}

.item_title {
  font-size: 17px;
  color: #000;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  text-transform: uppercase;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px !important;
  line-height: 130% !important;
  height:62px;
}
.item_title p {
  color: #9d9d9d;
  font-weight: normal;
  font-size: 14px;
  text-transform: lowercase;
}


.img_wrap {
  position: relative;
  min-height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0px;
}
.sizes-desc {
  background: #f2f2f2 !important;
  padding: 12px 26px !important;
  margin-bottom: 12px !important;
  display: inline-block;
  width: 100%;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150% !important;
  text-align: center;
  color: #606060 !important;
}
.about_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  color: #52a902;
  padding: 0 !important;
}

/*.price-row {
  display: flex;
  align-items: center;
  justify-content: left;
}
.price-row .price-actual {
  font-weight: 700;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.price-row .price-actual-discount {
  color: #444;
}
.price-row .price-old {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  text-decoration-line: line-through;
  color: #989898;
  margin: 8px 10px 0;
  white-space: nowrap;
}
.price-row .price-discount-percent {
  font-weight: 700;
  font-size: 11px;
  line-height: 15px;
  color: #ffffff;
  background: #f03131;
  border-radius: 4px;
  padding: 2px 4px;
  white-space: nowrap;
}*/
.product-bonus {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 0px;
  width: 100%;
  height: 34px;
  background: #eaf1e0;
  border-radius: 4px;
  margin-top: 12px;
}

/* Main page description */

.section-description {
  font-size: 16px;
  overflow: hidden;
  position: relative;
  margin-top: 40px;
}
.section-description h1 {
  font-size: 35px;
  font-weight: normal;
  margin-bottom: 20px;
}
.section-description p {
  margin-bottom: 20px;
}
.section-description h2 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
.section-description ul {
  margin-bottom: 20px;
  list-style: disc;
  padding-left: 30px;
}
.section-description ul > li {
  margin-bottom: 10px;
}

/* Main Page Bottom */
.advantages_block {
  margin-top: 74px;
}
.h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.h2.advantages_title {
  font-size: 25px;
  color: #468bca;
}
.advantages_title span {
  text-transform: uppercase;
}
.advantages_container {
  border-top: 2px solid #80a5c6;
  border-bottom: 2px solid #80a5c6;
  border-left: 1px solid #115795;
  border-right: 1px solid #115795;
  padding: 22px 28px 51px;
  margin-top: 31px;
  margin-bottom: 66px;
}
.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  margin: 0 -5px;
  flex-wrap: wrap;
}
.advantages .advantage {
  margin: 5px;
  text-align: center;
  position: relative;
  width: 223px;
  height: 205px;
}
.advantages .advantage.guarantee {
  background: #f6f6f6 url(/local/templates/main/assets/img/guarantee.png) no-repeat center 30%;
}
.advantages .advantage.success_work {
  background: #f6f6f6 url(/local/templates/main/assets/img/hourglass.png) no-repeat center 30%;
}
.advantages .advantage.fast_delivery {
  background: #f6f6f6 url(/local/templates/main/assets/img/delivery.png) no-repeat center 30%;
}
.advantages .advantage.quality {
  background: #f6f6f6 url(/local/templates/main/assets/img/person.png) no-repeat center 30%;
}
.advantage p {
  font-size: 17.91px;
  color: #b8b8b8;
  letter-spacing: 0.9px;
  font-family: sans-serif;
  margin-top: 125px;
  line-height: 24px;
}
.advantage span {
  color: #115795;
  text-transform: uppercase;
  font-weight: bold;
}
.advantages_text_info {
  color: #115795;
  margin-top: 41px;
}
.advantages_in_title {
  font-weight: bold;
  margin-bottom: 18px;
}
h2.articles_title {
  display: inline;
  font-size: 25px;
  color: #6cb60c;
  margin-right: 31px;
}
.articles .all_articles {
  color: #a8a7a7;
  font-size: 14px;
  -webkit-transition: color 0.3s, border 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  border-bottom: 1px solid #a8a7a7;
}
.articles_list {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 13px -7px;
}
.articles_list a {
  max-width: 258px;
  color: #000;
  line-height: 21px;
  margin: 10px;
}
.articles_list .article_title {
  font-weight: bold;
  margin-bottom: 11px;
}


/* component template styles.css */
.product-bonus__icon {
  background: url(/images/coins.svg);
  width: 18px;
  height: 18px;
}
.product-bonus__value {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 0 4px 0 10px;
}
.product-bonus__text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}
/*.item-card-button-row {*/
/*  display: none;*/
/*  margin-top: 12px;*/
/*}*/

/*.item-button-buy {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  background: #ffffff;*/
/*  border: 1px solid #60aa00;*/
/*  border-radius: 4px;*/
/*  font-size: 11px;*/
/*  line-height: 130%;*/
/*  text-transform: uppercase;*/
/*  color: #60aa00;*/
/*  height: 44px;*/
/*  width: 88px;*/
/*  min-width: 88px;*/
/*  margin-right: 8px;*/
/*}*/
/*.item-button-buy span {*/
/*  text-align: left;*/
/*}*/
/*.item-button-cart {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  padding: 0 16px;*/
/*  width: 100%;*/
/*  height: 44px;*/
/*  background: #60aa00;*/
/*  border-radius: 4px;*/
/*  font-weight: 700;*/
/*  font-size: 11px;*/
/*  line-height: 130%;*/
/*  text-transform: uppercase;*/
/*  color: #ffffff;*/
/*  border: none;*/
/*}*/
/*.item-button-cart__icon {*/
/*  background: url(/images/shop-cart.svg);*/
/*  width: 16px;*/
/*  height: 16px;*/
/*  margin-right: 8px;*/
/*}*/

.item-card-label {
  background-color: #6cb60c;
  border-radius: 3px;
  margin: 6px;
  color: #fff;
  font-size: 10px;
  width: 24px;
  height: 24px;
  border: 4px solid #6cb60c;
}
.item-card-label--action {
  background: url(/images/card-sale.svg) no-repeat center center;
  background-size: contain;
  background-color: #ff4b4b;
  border-color: #ff4b4b;
}
.item-card-label--star {
  background: url(/images/card-star.svg) no-repeat center center;
  background-size: contain;
  background-color: #6cb60c;
  border-color: #6cb60c;
}
.item-card-label--new {
  background: url(/images/card-new.svg) no-repeat center center;
  background-size: contain;
  background-color: #468bca;
  border-color: #468bca;
}
@media (max-width: 1100px) {
  .item-cart-warranty {
    display: none !important;
  }
  .price-row .price-actual {
    font-size: 18px;
  }
  .price-row .price-old {
    font-size: 11px;
  }
  .item-button-buy {
    min-width: calc(50% - 4px);
  }
  .item-button-cart__icon {
    margin-right: 0;
  }
  .item-button-cart__text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .price-row .price-discount-percent {
    display: none;
  }
  .product-bonus {
    display: flex;
  }
  /*.item-card-button-row {*/
  /*  display: flex;*/
  /*}*/
}
@media (max-width: 365px) {
  .price-row .price-discount-percent {
    display: block;
  }
}


/* Редактирование модалки, собственно стили для модалок */
.popup-modal {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  z-index: 2000;
  top: 15px;
  left: 50%;
  position: fixed;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  display: none;
  max-height: 100%;
  overflow: auto;
}
.modal-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  backdrop-filter: blur(5px);
  margin: 0 0 20px 0;
}
.modal-wrapper.open {
  opacity: 1;
  visibility: visible;
}
.checkout_in {
  position: relative;
  padding: 50px 20px 20px;
}
.checkout_in img {
  max-width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
}
.popup-modal .processing_form {
  margin: 15px 0 40px;
  display: flex;
  flex-direction: column;
}
.processing_form label {
  font-size: 13px;
  margin-bottom: 8px;
  display: inline-block;
}
.processing_form input:not(.checkbox),
.processing_form textarea {
  width: 100%;
  margin-bottom: 10px;
}
.processing_form input {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 35px;
  padding: 5px;
}
.option-item .mt-2.mb-4 {
  display: none;
}
.modal-body_scroll {
  overflow: initial;
}
.popup-modal.modal_content#color-modal {
  max-width: 582px;
  width: 100%;
  height: fit-content;
  top: 5%;
  max-height: 90vh;
}
.popup-modal.modal_content#color-modal .wrp {
  max-height: 500px;
}
.scrollbar-track {
  opacity: 1 !important;
}
.scrollbar-thumb {
  background: #115C8B !important;
}
.popup-modal.modal_content#color-modal .modal-body_scroll .checkout_in {
  padding: 20px;
}
.popup-modal.modal_content#color-modal .modal-body_scroll .checkout_in .option-item {
  padding: 0;
  max-width: 64px;
  max-height: 64px;
  margin: 11px;
  border: 1px solid transparent;
}
.popup-modal.modal_content#color-modal .modal-body_scroll .checkout_in .option-item.active {
  border: 1px solid #262F40;
  border-radius: 50%;
  position: relative;
}
.popup-modal.modal_content#color-modal .modal-body_scroll .checkout_in .option-item.active::after {
  position: absolute;
  content: '';
  width: 64px;
  height: 64px;
  display: block;
  background-image: url('/images/check-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.popup-modal.modal_content#color-modal .modal-header_scroll .close {
  background-color: transparent;
  font-size: 0;
  background-image: url('/images/close-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  top: 20px;
  right: 15px;
}
.checkbox + label {
  position: relative;
  padding: 0 0px 0 37px;
  margin-top: 14px;
  color: #a6a6a6;
}
.checkbox + label::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 25px;
  height: 24px;
  border: 1px solid #52a902;
  background: #fff;
}
.processing_form .checkbox:checked + label::after {
  top: 6px;
}
.checkbox:checked + label::after {
  content: "";
  position: absolute;
  -webkit-transition: all .2s;
  transition: all .2s;
  background: url(/local/templates/main/assets/img/check.png);
  width: 14px;
  left: 5px;
  height: 13px;
  bottom: 1px;
}
.popup-modal button.act {
  max-width: 250px;
}
button.act {
  cursor: pointer;
  font-size: 30px;
  border: none;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #52a902;
  max-width: 176px;
  width: 100%;
  padding: 9px 0;
  font-family: "Noto Sans", sans-serif;
  border-radius: 30px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.close-modal-mm {
  position: absolute;
  top: 20px;
  right: 30px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23262F40' stroke-linejoin='round' stroke-width='1.5' d='M22 12c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10Z'/%3E%3Cpath stroke='%23262F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9.17 14.83 5.66-5.67M9.17 9.16l5.66 5.67'/%3E%3C/svg%3E") no-repeat;
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.modal-wrapper .modal {
  max-width: 95%;
  max-height: 100vh;
  left: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  overflow-y: auto;
  padding: 20px 0;
}

@media (any-hover: hover){
  ::-webkit-scrollbar {
    width: 7px;
  }
  ::-webkit-scrollbar-thumb {
    width: 7px;
    border-radius: calc(1px / 0);
    background-color: #1774c9;
  }
}

.modal {
  z-index: 99999999;
}
.modal {
  width: 500px;
  display: block;
  margin: 30% 0 0 -250px;
  position: relative;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #fafafa;
}
.modal .content .text p {
  margin: 0;
  font-size: 14px;
  color: black;
  line-height: 1.6;
}
.basket_table {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  margin-bottom: 37px;
}
.basket_table th {
  background: #f6f6f6;
  color: #8f8a8b;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
}
.basket_table td, .basket_table th {
  padding: 9px 11px 4px 9px;
}
.basket_item {
  position: relative;
}
.basket_container_modal .buttons {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.basket_container_modal .buttons a {
  position: relative;
  width: 40%;
  border-radius: 5px;
  height: 50px;
  margin: 0;
  background: #ccc;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  flex-direction: column;
  float: none;
  text-align: center;
  color: #fff;
  opacity: 1;
  font-weight: normal;
  text-shadow: none;
  top: auto;
  right: auto;
  transition: all 0.2s ease;
}

.basket_container_modal .buttons a:hover{
  background: #acabab;
  color: #000;
}

.basket_container_modal .buttons .order {
  background: #52a902;
  transition: all 0.2s ease;
}

.basket_container_modal .buttons .order:hover{
  background: #06a524;
  color: #fff;
}

.head {
  width: 100%;
  height: 100%;
  margin: 0 0 14px;
  padding: 5px 30px;
  overflow: hidden;
  position: absolute;
}
.modal-wrapper.open .modal {
  opacity: 1;
  height: auto;
}
/* .good-job {
  text-align: center;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  color: #e2525c;
} */
.modal .content .text {
  color: #fff;
  padding: 10px;
  margin: 20px 0;
}
/* .form_modal_window {
  max-width: 70%;
  display: flex;
  flex-direction: column;
  margin: auto;
} */
/* .modal .content form input {
  color: #000;
  padding: 15px;
  border: none;
  margin-bottom: 15px;
  box-shadow: 0px 1px 3px 1px #e9e9e9;
  font-size: 15px;
}
.modal .content form input[type=submit] {
  padding: 10px 40px;
  max-width: 200px;
  margin: auto;
  border: 1px solid #365b06;
  color: #365b06;
  display: inline-block;
  outline: none;
  box-shadow: 0px 1px 3px 1px #e9e9e9;
  font-size: 15px;
  cursor: pointer;
} */
.info {
  font-size: 9px;
  display:none;
}



/* Новые стили */

.catalog-dots {
  width: 100%;
  height: 100%;
  margin-bottom: 11px;
  margin-left: 8px;
  margin-right: 8px;
  border-bottom: 1px dotted #CCCCCC;
}

.selection-products {
  margin-top: 60px;
}
.selection-products-title {
  color: #176495;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.selection-products-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.selection-products-list-item {
  border-radius: 4px;
  background-color: #EBEBEB;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.selection-products-list-item a {
  display: inline-block;
  padding: 8px 12px;
  color: #262F40;
  font-size: 14px;
  line-height: 14px;
  font-style: normal;
  font-weight: 500;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.selection-products-list-item:hover {
  background-color: #115C8B;
}
.selection-products-list-item:hover a {
  color: #FFFFFF;
}


@media (max-width: 500px) {
  .catalog-element-finish {
    width: fit-content;
  }
  .catalog-element-contacts-button.btn-order,
  .catalog-element-contacts-button.btn-whatsapp {
    padding-left: 52px;
    font-size: 15px;
  }

  .catalog-element-contacts-button.btn-click{
    padding: 0 15px;
    font-size: 15px;
  }
  .catalog-element-price-block {
    padding: 20px 15px 15px 15px;
    gap: 16px;
  }
  .catalog-element-detail .element_title {
    font-size: 28px;
  }
  .catalog-element-price-block .price .new-price {
    font-size: 28px;
  }
  .catalog-element-price-block .price .new-price span {
    font-size: 20px;
  }
  .catalog-element-credit-subtitle {
    font-size: 14px;
    text-align: center;
  }
}


.footer-top{
  margin-top: 35px;
}
span.close{
  cursor: pointer;
}

.checkbox label {
  display: block !important
}

.checkbox {
  position: relative !important;
  display: contents;
}

@media only screen and (max-width: 480px) {
  .catalog-element-detail .element-tabs-container .nav-tabs .nav-item {
    padding: 1px;
  }
}

@media (max-width: 767px) {
  .inner_content.contacts_info .catalog-element-detail .nav-item a {
    padding: 9px;
  }
  .detail-element-split .catalog-element-responsibility-point {
    display: block;
    margin-bottom: 10px;
  }
  .detail-element-split .catalog-element-responsibility-point .p_val {
    padding-left: 0;
  }
  .catalog-element-responsibilities {
    bottom: -45px;
  }
}

/*доп элементы*/


.additional_block .card-title{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 24px;
}

@media (min-width: 576px) { .additional_block .card{
  width: 100%; flex-basis: 100%;
} }

@media (min-width: 768px) {
  .additional_block .card{
    width: 50%; flex-basis: 50%;
  }
}
@media (min-width: 992px) {.additional_block .card{
  width: 22%; flex-basis: 22%;
}}

img.catalog-element-finish-image{
  max-height: 31px;
}

.additional_block .card {
  width: 100%;
}

#alert-modal{max-width: 650px;}

.modal-mm-option__item-select-other-checked{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 50px;
  background: #1774c9;
  border: none;
  border-radius: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: background-color 0.2s ease 0s;
}

.modal-mm-option__item-select-other-checked span::before{
  background: url(/local/templates/main/assets/css/../img/check.svg) no-repeat;
}

.modal-mm-option__item-select-other-checked:hover{background: #09569c;}

.input-group{
  display: inline-flex;
  height: 50px;
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.input-group input[type=text]{
  display: inline-block;
  height: 100%;
  width: 50px;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
  margin: 0;
  box-shadow: none;
}

.input-group .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease 0s;
}

.input-group .btn:hover{
  background: #1774c9;
  color: #fff;
}

.modal-mm-option__item-select-other-loop{
  width: 50px;
  height: 50px;
}

.main-menu{
  gap: 60px;
  justify-content: flex-start;
}

.nav-panel .container{
  margin: inherit;
  max-width: 100%;

}


/*CUSTOM///////////////////////////////*/

.select2-container{
  width: 100% !important;
  display:flex;
  height: 43px;
  margin-bottom: 0;
  align-items: center;
  color: #262f40;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}


.select2-container span{
  margin-bottom: 0;
}


.select2-container--default .select2-selection--single {
  background-color: #fff;

  border-radius: 15px !important;
  height: 43px !important;
  border: 1px solid #fff !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
  height: 100%;
  display: flex !important;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

  transition: 0.2s linear;
  height: 11px !important;
  width: 11px !important;
  display: flex;
  right: 20px !important;
  top: 17px !important;
  background: url("data:image/svg+xml,%3csvg width='11.000000' height='11.000000' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3cdesc%3e Created with Pixso. %3c/desc%3e %3cdefs%3e %3cclipPath id='clip2_5402'%3e %3crect id='chevron-down' rx='-0.500000' width='10.000000' height='10.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3e %3c/clipPath%3e %3c/defs%3e %3crect id='chevron-down' rx='-0.500000' width='10.000000' height='10.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3e %3cg clip-path='url(%23clip2_5402)'%3e %3cpath id='Vector' d='M1.75 3.62L5.5 7.37L9.25 3.62' stroke='%23212529' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round' stroke-linecap='round'/%3e %3c/g%3e %3c/svg%3e") no-repeat;

}





.select2-container--open .select2-selection--single .select2-selection__arrow{
  transform: rotate(-180deg);
}


.select2-container--open .select2-selection--single {
  border-color: #666666 !important;
}




.select2-dropdown{
  border: none !important;
  background: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color: transparent !important;
  display: none;

}


.select2-results{
  box-sizing: border-box;
  border: 1px solid #e2e2e2;padding: 5px;
  border-radius: 10px;
  background: white;
}



.select2-container--default .select2-results__option--selected {
  border-radius: 5px;
  color: #fff;
  background: #666666 !important;
  opacity: 1;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color:  #666666 !important;
  color: white;
}
.select2-results__option--highlighted{
  border-radius: 5px;
  color: #fff;
  background: #666666;
  opacity: 1;
}
.hidden{
  display: none;
}
.align-items-center .btn-success{
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  padding: 5px;
}

.clear_both{
  clear:both;
  width: 100%;
}

.catalog-index {
  font-size: 14px;
  margin-top: 50px;
}
.catalog-index a {
  color: #115988;
}
.catalog-index li {
  margin-bottom: 10px;
}
.catalog-index__title {
  display: flex;
  align-items: center;
  color: #115988;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
}
.catalog-index__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
.catalog-index__icon .icon {
  width: 100%;
  height: 100%;
  fill: #115988;
}
.catalog-index__row {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
  margin-bottom: 70px;
}
.catalog-index__col {
  margin: 15px;
  background: #f7f7f7;
  padding: 15px;
  min-width: 275px;
  border-radius: 4px;
}
@media only screen and (min-width: 1180px) {
  .catalog-index__col {
    min-width: calc(25% - 30px);
  }
}
.catalog-index__col-title {
  margin-bottom: 20px;
  font-weight: 600;
  display: block;
}
.catalog-index__icon-link {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 10px;
}
.catalog-index__icon-link .icon {
  width: 100%;
  height: 100%;
  fill: #115988;
}
.nav-btn__icon rect{
  fill: #5197d6;
}


/*style from seo */

.hi {
	clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    z-index: -1000;
    -webkit-user-select: none;
}
.sotbit-desc {
    margin: 15px 0;	
}
.sotbit-desc ul, .container-mm header ul {
	display: flex;
    flex-wrap: wrap;
	gap: 10px;
}
.container-mm header ul {
	margin-bottom: 30px;
}
.sotbit-desc ul li {
    display: block;
}
.sotbit-desc ul a, .container-mm header ul a {
    padding: 4px 10px;
    border: 1px solid #d3dbe1;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    height: 26px;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 14px;
    cursor: pointer;
	 display: block;
	 height: auto;
    width: auto;
}
.container-mm header ul a {
	font-size:16px;
}
.sotbit-desc ul a:hover,.container-mm header ul a:hover { 
background-color: #eee;
}

.links {
    width: 100%;
}

.links.sotbit-desc ul {
    margin: 1.5em 0;	
}
.links.sotbit-desc ul a {
	font-size: 16px;
}
.MetaBottomDesc p,.links p {
	    margin: 1.5em 0;
		font-size: 16px;
}
.MetaBottomDesc img {
	    margin: 0 auto;
    display: block;
}
.MetaBottomDesc .l{
	cursor:pointer;
color: #337ab7;
}
.MetaBottomDesc .l:hover{
	text-decoration:underline
}


.ynik ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    filter: brightness(0) saturate(100%) invert(55%) sepia(100%) saturate(1060%) hue-rotate(46deg) brightness(96%) contrast(91%);
    background-image: url(/local/templates/main/images/check1.svg);
    background-position: center;
    background-size: cover;
    margin: 0 5px 0 0;
    position: relative;
    left: 0;
    top: 6px;
}
.ynik ul li {
border-bottom: 1px solid #ddd;
    padding: 5px 0;
	font-size: 16px;
}
.ynik ul li:last-child{
    border-bottom: none;
}
.links p a {
	    color: #337ab7;
}

@media only screen and (max-width: 500px) {
	.container-mm header ul a {
	font-size:14px;
}
}

/*Статья*/

.article-mm-detail-content,.article-mm-detail-content p,.article-mm-detail-content ul li {
	color: #222;
    font-size: 18px;
    line-height: 1.6;
}
.article-mm-detail-content p {
margin: 1.5em 0;	
}
.article-mm-detail-content .b{
	font-weight:700;
}
.toc ul {
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 47px;
}
.toc ul li {
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
.toc ul li a {
	font-size: 120%;
    padding: 9px 0;
    display: block;
}
.toc ul li a:before, .article-mm-detail-content>ul li:before {
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    filter: brightness(0) saturate(100%) invert(47%) sepia(97%) saturate(512%) hue-rotate(81deg) brightness(95%) contrast(102%);
    background-image: url(/local/templates/main/assets/img/check1.svg);
    background-position: center;
    background-size: cover;
    margin: 0 9px 0 0;
    position: relative;
    left: 0;
    top: 7px;
}
.article-mm-detail-content>ul li:before {
    margin: -4px 9px 0 0;
}
.toc ul li a:before {
    width: 20px;
    height: 25px;
    background-image: url(/local/templates/main/assets/img/ch-min.svg);
    background-size: auto;
}
.toc ul li.toc-h3-item, .toc ul li.toc-h4-item, .toc ul li.toc-h5-item, .toc ul li.toc-h6-item {
    margin: 0 0 0 32px;
    font-size: 80%;
}
.toc ul li.toc-h3-item a:before, .toc ul li.toc-h4-item a:before, .toc ul li.toc-h5-item a:before, .toc ul li.toc-h6-item a:before {
    width: 15px;
    height: 15px;
    background-image: url(/local/templates/main/assets/img/alleft-min.svg);
    background-position: center;
    background-size: auto;
    top: 3px;
}
.toc ul li:last-child {
    border-bottom: none;
}
.article-mm-detail-content>ul, .article-mm-detail-content>ol {
    list-style: none;
    margin: 1.5em 0;
    border: 1px solid #eff1f5;
    padding: 0px 16px;
    margin: 0;
	    border-radius: 16px;
}
.article-mm-detail-content>ul li, .article-mm-detail-content>ol li {
    border-bottom: 1px solid #eff1f5;
    padding: 14px 0 16px 0;
    margin: 0;
}
.article-mm-detail-content>ul li:last-child, .article-mm-detail-content>ol li:last-child {
    border-bottom: none;
}
.article-mm-detail-content>ol {
    counter-reset: count;
    list-style: none;
    list-style-type: none;
}
.article-mm-detail-content>ol li:before {
    width: 25px;
    height: 25px;
    line-height: 1.1;
    margin: 0 9px 0 0;
    position: relative;
    background-color: #f5f5f5;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    counter-increment: count;
    content: counter(count);
    border: 2px solid #ddd;
    border-color: #0dbc2e;
    border-radius: 6px;
}


/* Прочее сквозное*/
.breadcrumbs-mm {
    color: #555;
    font-size: 14px;
}

.close{
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

.main-mm__catergory-slider .swiper-slide,
.main-mm__series .swiper-slide
{
  max-width: 100px;
  display: flex;
}

.select-city__dropdown-wrap {
  top: 20px;
}
.select-city__block__text, .select-city__block__text-city{
  font: inherit;
}

.header-mm-main__basket{position: relative;}

.header-mm-main__basket-price{
  font-size: 12px;
  white-space: nowrap;
  margin-top: 3px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

body .select-city__close{
  top: 30px;
  right: 30px;
}

body .select-city__modal-wrap{
  width: 527px;
  max-width: 100%;
  background: #fff;
  padding: 30px;
  border-radius: 15px;
}

body .select-city__modal__title{
  font-size: 20px!important;
  font-weight: 600;
  color: #212529;
  padding-right: 50px;
  margin: 0!important;
}

body .select-city__close{
  width: 24px;
  height: 24px;
  background: url(/local/templates/main/assets/css/../images/close-circle.svg) no-repeat center;
  background-size: contain;
}

body .select-city__modal__title-wrap{
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E2E2E2;
}

body .select-city__modal__list{
  columns: 2;
  margin-bottom: 10px;
}

body .select-city__modal__list__title{
  font-size: 16px;
  font-weight: 500;
  color: #212529;
}

body .select-city__modal__list__item{
  font-size: 16px;
  font-weight: 500;
  color: #666666!important;
  margin-bottom: 10px !important;
}

body .select-city__modal__submit__title{
  font-size: 16px;
  font-weight: 500;
  color: #212529;
  padding-top: 30px;
  border-top: 1px solid #E2E2E2;
}

body .select-city__modal__submit__block-wrap{
  display: flex;
  gap: 10px;
  width: auto;
  background: transparent;
  padding: 0;
  margin-top: 14px;
}

body .select-city__modal__submit__input{
  display: flex;
  align-items: center;
  height: 50px;
  width: 100%;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  transition: border 0.2s ease;
}

body .select-city__modal__submit__input:focus{border-color: #1774C9;}


body .select-city__modal__submit__btn{
  display: inline-flex;
  align-items: center;
  height: 50px;
  background: #1774c9;
  border: none;
  outline: none;
  border-radius: 15px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
  justify-content: center;
  padding: 0 15px;
  transition: all 0.2s ease;
}

body .select-city__modal__submit__btn:hover{
  color: #fff;
  background: #09569c;
  opacity: 1;
}


body .select-city__modal__list__item:hover,
body .select-city__modal__list__item:focus,
body .select-city__modal__list__item:active{
  text-decoration: none;
}

body .popup-modal{
  width: 527px;
  max-width: calc(100vw - 20px);
  background: #fff;
  padding: 30px;
  border-radius: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.popup-modal__title{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #212529;
  padding-right: 50px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}

body .popup-modal .checkout_in{
  padding: 0;
  position: static;
}

body .close-modal-mm{
  top: 30px;
  right: 30px;
  transition: opacity 0.2s ease;
}

body .close-modal-mm:hover{opacity: 0.6;}

.form-site__label{
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #666666;
  margin-bottom: 3px;
}

.form-site__item{margin-bottom: 20px;}

.form-site__field input[type="text"],
.form-site__field input[type="email"],
.form-site__field textarea{
  display: flex;
  align-items: center;
  height: 50px;
  width: 100%;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  transition: border 0.2s ease;
}

.form-site__field textarea{
  height: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-site__field input[type="text"]:focus,
.form-site__field input[type="email"]:focus,
.form-site__field textarea:focus{
  border-color: #1774C9;
}

.form-site__btn{margin-top: 30px;}
.form-site__btn .btn{width: 100%;}

.input-check{
	display: flex;
	gap: 20px;
	font-size: 14px;
	color: #666666;
  line-height: 1.4;
	margin: 0;
	position: relative;
	cursor: pointer;
}

.input-check input[type=checkbox]{display: none;}

.input-check__mark{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		vertical-align: top;
		flex-shrink: 0;
		width: 20px;
		height: 20px;
		border: 1px solid #e2e2e2;
		border-radius: 5px;
		background: #fff;
		position: relative;
		transition: border 0.2s ease 0s;
}

.input-check__mark .icon{
  fill: #fff;
  opacity: 0;
}


.input-check input[type=checkbox]:checked + .input-check__mark{
  border-color: #1774C9;
  background: #1774C9;
}

.input-check input[type=checkbox]:checked + .input-check__mark svg{opacity: 1;}

.input-check__text a{
  color: #1774C9;
  text-decoration: underline;
}

.input-check__text a:hover{text-decoration: none;}
.input-check__btn{margin-top: 30px;}

.success-alert{text-align: center;}
.success-alert__icon{margin-bottom: 30px;}
.success-alert__icon .icon{fill: #0DBC2E;}

.success-alert__title{
  font-size: 20px;
  font-weight: 600;
  color: #212529;
}

.success-alert__text{
  font-size: 16px;
  font-weight: 500;
  color: #666666;
  margin-top: 5px;
}

.modal-wrapper.open .modal{
  width: 527px;
  max-width: calc(100% - 20px);
  background: #fff;
  padding: 30px;
  border-radius: 15px;
}

.modal__title{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #212529;
  padding-right: 50px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}


.modal .close{
  height: 24px;
  width: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23262F40' stroke-linejoin='round' stroke-width='1.5' d='M22 12c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10Z'/%3E%3Cpath stroke='%23262F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9.17 14.83 5.66-5.67M9.17 9.16l5.66 5.67'/%3E%3C/svg%3E") no-repeat;
  opacity: 1;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.modal .close:hover{opacity: 0.6;}

.modal .g-recaptcha{
  display: table;
  margin: 0 auto;
}

.modal .input-check{font-weight: normal;}

.modal-product{
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 30px;
}

.modal-product__img-wrap{
  flex-shrink: 0;
  width: 130px;
  border-radius: 10px;
  overflow: hidden;
}

.modal-product__img{
  padding-bottom: 100%;
  position: relative;
}

.modal-product__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal-product__category{
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 3px;
}

.modal-product__name{
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #262F40;
}

.modal-product__price{
  margin-top: 5px;
}

.modal-product__price .card-mm-item__price{padding-left: 0;}

.card-mm-slider-pager{
  position: static;
  margin: 20px 0 0;
}

.footer-mm-main-menu__left-phone,
.footer_list a,
.breadcrumbs-mm__item a{
  transition: color 0.2s ease;
}

.footer-mm-main-menu__left-phone:hover,
.footer_list a:hover,
.breadcrumbs-mm__item a:hover{
  color: #1774c9;
}

.footer-mm-bottom__rating iframe{transition: opacity 0.2s ease;}
.footer-mm-bottom__rating iframe:hover{opacity: 0.6;}
.footer-mm-copyring{padding-bottom: 30px;}

.card-mm-detail-slider__main-wrap{position: relative;}

.card-mm-detail-slider__main-wrap .card-mm-slider-prev,
.card-mm-detail-slider__main-wrap .card-mm-slider-next{
  background-color: #fff;
  position: absolute;
  top: 50%;
  z-index: 10;
}

.card-mm-detail-slider__main-wrap .card-mm-slider-prev{
  left: -40px;
  transform: rotate(90deg) translateY(-50%);
}

.card-mm-detail-slider__main-wrap .card-mm-slider-next{
  right: -40px;
  transform: rotate(-90deg) translateY(-50%);
}

.main-mm__also,
.main-mm__similar,
.main-mm__complect{
  margin: 100px 0;
}

.header-mm-main__search-wrap{width: 100%;}
.nav-panel .container{width: 100%;}
.nav-btn__arr{display: none;}

.move-up {
  position: fixed;
  background-color: #1774c9b3;
  right: 20px;
  bottom: 40px;
  border-radius: 22px;
  cursor: pointer;
  width: 44px;
  height: 44px;
  z-index: 9999;
  opacity: 0;
}

.move-up::before {
  content: "";
  text-align: center;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17V4M3 10l7-7 7 7'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) and (pointer: fine) {
  .move-up:hover {
    background-color: #1774c9; /* цвет заднего фона при наведении */
  }
}
.move-up.visible{
  right: 20px;
  opacity: 1;
}

.main-mm__article-main{position: relative;}

.main-mm__article-main .card-mm-slider-prev,
.main-mm__article-main .card-mm-slider-next{
  background-color: #fff;
  position: absolute;
  top: 50%;
  z-index: 10;
}

.main-mm__article-main .card-mm-slider-prev{
  left: -40px;
  transform: rotate(90deg) translateY(-50%);
}

.main-mm__article-main .card-mm-slider-next{
  right: -40px;
  transform: rotate(-90deg) translateY(-50%);
}


@media (max-width: 999px) {
  .card-mm-detail-slider__main-wrap{
    width: 675px;
    max-width: 100%;
  }

  .main-mm__pager-watched.swiper-pagination-bullets,
  .main-mm__pager-imilar.swiper-pagination-bullets,
  .main-mm__pager-complect.swiper-pagination-bullets{
    padding: 0;
    justify-content: center;
  }

  .container-mm__header-mm-top{
    display: flex;
    justify-content: flex-end;
  }

  .header-mm-main__search-wrap{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100vw;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
    position: fixed;
    top: -100px;
    left: 0;
    z-index: 1000;
    transition: top 0.3s ease;
  }

  .header-mm-main__search-wrap.open{top: 0;}

  .header-mm-main__search-close{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='23' height='23' fill='none' rx='-.5' transform='translate(.5 .5)'/%3E%3Cpath stroke='%23262F40' stroke-linejoin='round' stroke-width='1.5' d='M22 12c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10Z'/%3E%3Cpath stroke='%23262F40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9.17 14.83 5.66-5.67M9.17 9.16l5.66 5.67'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    cursor: pointer;
    transition: opacity 0.2s ease;
  }

  .header-mm-main__search{padding: 0 10px;}

  .header-mm-main__search-close:hover{opacity: 0.6;}

  .header-mm-top__call{
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 4px 10px;
    font-weight: bold;
    color: #115988;
    text-decoration: none;
    box-sizing: border-box;
    margin: 0;
    transition: background 0.2s ease 0s;
    cursor: pointer;
  }

  .header-mm-main{justify-content: space-between;}
  .header-mm-main .basket_favorites{display: none;}

  .nav-panel__search{
    flex-shrink: 0;
    cursor: pointer;
  }

  .nav-panel__search .icon{fill: #1774c9;}

  .nav-panel .container{padding: 0;}
  .nav-panel__content{align-items: center;}
  body .main-menu-wrap{width: auto;}

  .nav-panel__btn{
    display: flex;
    gap: 10px;
  }

  body .nav-panel__btn .nav-btn{margin-right: 0;}

  .nav-btn__arr{
    display: block;
    margin-left: 5px;
  }

  .nav-btn__arr svg{display: block;}

  .move-up{
    bottom: 100px;
  }

/*  .move-up{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #1774c9;
    position: fixed;
    bottom: 100px;
    right: -100px;
    transition: all 0.2s ease;
    z-index: 100;
    cursor: pointer;
  }

  .move-up .icon,
  .move-up svg{
    fill: #fff;
  }

  .move-up svg{width: 20px;}



  .move-up:hover{background: #09569c;}*/

  .tab_label{margin-right: 0;}
  .tabs_steps{gap: 10px;}

  .basket-mm-cart__close{
    opacity: 1;
    margin-top: 10px;
  }

  body .calculated_amount{padding: 20px 10px;}
  body .case_item{width: 100%;}
  body .case_item label{padding: 0;}
}

@media (max-width: 767px) {
  .modal-wrapper,
  .modal_overlay{
    width: 100vw;
  }

  body .popup-modal,
  .modal-wrapper.open .modal{
    padding: 30px 15px;
  }

  .modal-product{gap: 15px;}
  .modal-product__img-wrap{width: 90px;}

  body .filter-mm__sort{flex-wrap: wrap;}

  .card-mm-detail-slider__main-wrap .card-mm-slider-prev{left: -30px;}
  .card-mm-detail-slider__main-wrap .card-mm-slider-next{right: -30px;}

  .main-mm__also,
  .main-mm__similar,
  .main-mm__complect{
    margin: 40px 0;
  }

  .card-mm-btn-basket{font-size: 11px;}
}

.main-profile-block-shown .form-group{
  display: block;
}

.main-profile-block-shown .form-control{
  border: 1px solid;
}


/*Авторизация*/
.auth-form .auth_status a{
  color: blue;
  text-decoration: revert;
}
.auth-form{
  max-width: 400px;
  margin: auto;
  background: #F9F9F9;
  border: 1px solid #E2E2E2;
  padding:30px;
  border-radius: 15px;
}
.auth-form .auth_header{
  font-family: Noto Sans;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 30px;
}
.auth-form .agree{
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  display: flex;
  gap:10px;
  align-items: flex-start;
}
.auth-form .agree a{
  color: #1774C9;
  text-decoration-line: underline;
}
.auth-form .agree input{
  margin-top:4px;
}
.auth-form .phone_container{
  display: flex;
  flex-direction: column;
  gap:25px;
}
/*.auth-form  #auth_pin{*/
/*    border:none !important;*/
/*    position: absolute;*/
/*    background: #F9F9F9 url("/images/pin.png");*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    letter-spacing: 80px;*/
/*    padding-left: 30px;*/
/*    clip: rect(0px, 340px, 48px, 0px);*/
/*}*/
.auth-form .pinBox {
  margin-left: auto;
  margin-right: auto;
  --width: 100%;
  --height: 54px;


  display: inline-block;
  position: relative;
  width: var(--width);
  height: var(--height);

}

.auth-form .pinEntry {
  width: 100%;
  position: absolute;
  margin-left: 21px;
  font-family: courier, monospaced;
  font-size: var(--spacing);
  height: var(--height);
  letter-spacing: var(--spacing);
  background-color: transparent;
  border: 0;
  outline: none;
  clip: rect(0px, calc(var(--width) - 21px), var(--height), 0px);
}
.auth-form .form-site__label span{
  display: inline-block;
  margin-bottom:6px;
}
.auth-form .auth_pin_container p{
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  color: #666666;
}
.auth-form .auth-link{
  display: flex;
  justify-content: center;
  margin-top: 10px;
  color: #1774C9;
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  text-decoration-line: underline;
}
.auth-form #copypast{
  display: inline-block;
  border: none;
  background: transparent;
  font-family: Noto Sans;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  color: #212529;
  outline: none;
}
.auth-form .form-site__item{
  display: flex;
  flex-direction: column;
  gap:10px;
}
@media (max-width:400px){
  .auth-form .pinBox {
    margin-left: auto;
    margin-right: auto;
    --height: 44px;
    --spacing: 46px;
    display: inline-block;
    position: relative;
    width: var(--width);
    height: var(--height);

    overflow: hidden;

  }
  .auth-form .pinEntry {
    width: 100%;
    position: absolute;
    margin-left: 20px;
    padding-left: 0;
    left: 0;
    font-family: courier, monospaced;
    font-size: var(--spacing);
    height: var(--height);
    letter-spacing: var(--spacing);
    background-color: transparent;
    border: 0;
    outline: none;
  }
}
.auth-form .pinBox div{
  display:flex;
  gap:10px;
  width:100%;
}
.auth-form .pinBox div input{
  width:25%;
  text-align: center;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  outline:none;
  font-size:28px;
}
.select-city__modal__submit-wrap{
  display: none;
}

.container-mm:has(>.item_wrap) {
  --cols: 4;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: 10px;
}

.container-mm:has(>.item_wrap) .item_wrap {
  width: 100% !important;
}
.container-mm:has(>.item_wrap) .item {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.container-mm:has(>.item_wrap) header,
.container-mm:has(>.item_wrap) footer {
  grid-column: span var(--cols);
}

@media (width <= 1300px){
  .container-mm:has(>.item_wrap) {
    --cols: 3;
  }
}
@media (width <= 710px){
  .container-mm:has(>.item_wrap) {
    --cols: 2;
  }
}
@media (width <= 480px){
  .container-mm:has(>.item_wrap) {
    --cols: 1;
  }
}
/* End */


/* Start:/local/templates/main/assets/css/media_new.css?174402376339814*/
@media only screen and (max-width: 1180px) {
    .review_wrap a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .item_parameters {
        margin-top: 33px;
    }
    .case_item {
        width: 25%;
    }
}

@media only screen and (max-width: 1100px) {
    .case_choose button.act {
        width: 36%;
        margin-right: 30px;
        margin-left: 50px;
    }
    .bottom_parameters {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: space-around;
    }
    .bottom_parameters {
        justify-content: space-between;
    }
    .choice_click_layout {
        padding: 14px;
    }
    .basket_table td, .basket_table th {
        padding: 9px 4px 4px 9px;
    }
    .advantages .advantage {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .choice .choice_wrap {
        width: calc(24.5% - 4px);
        margin: 4px;
    }
    .item_wrap {
        width: calc(33% - 24px);
    }
    .search input {
        width: 98%;
    }
    .search_block {
        -ms-flex-preferred-size: 430px;
        flex-basis: 530px;
        margin-right: 20px;
    }
    .socials_payment .section {
        width: 100%;
        min-width: 200px;
    }
    .advantages {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .list-item-btn-wrap {
        display: flex;
    }
    .btn-item-add-cart span {
        display: none;
    }
    .btn-item-add-cart:before {
        width: 18px;
        height: 18px;
        margin: 0;
    }
    .item_wrap:hover {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1060px) {
    .choice_click_left ul {
        line-height: 33px;
    }
    .img_title img {
        width: 45%;
    }
    .img_title h3 {
        font-size: 13px;
        margin-left: 13px;
    }
    .additional_element {
        min-width: 232px;
        height: 260px;
    }
    .right_sidebar {
        padding: 14px;
    }
    .basket_table .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        text-align: center;
    }
    .flex .flex_in {
        max-width: 319px;
        margin: 5px;
    }
    .basket_table tr:first-child {
        display: none;
    }
    .basket_table tr {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
	
	.price689{
		display: none;	
	}
    .table_img {
        margin: 0 auto;
	/*	    display: none;*/
    }
    .close {
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .basket_table td {
        padding: 0;
    }
    .basket_table td:nth-child(2) {
        width: 100%;
        padding-bottom: 0px;
    }
    .product_code {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    td.item_price {
        padding: 10px;
    }
    .basket_table ol {
        list-style: none;
        padding-left: 0;
    }
    td:nth-child(1), th:nth-child(1) {
        /* width: 100%; */
    }
    .choice_click_layout {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .choice_click_right {
        max-width: 85%;
        width: 100%;
    }
    .choice_click_left {
        margin-right: 0;
        max-width: 100%;
        width: 85%;
    }
}

@media only screen and (max-width: 1024px) {
    .header-template-2 .cart-block.cart-block_desktop {
        display: none;
    }
    .header-template-2 .cart-block_mobile {
        display: flex;
    }
    .header-template-2 .top_header {
        position: fixed;
    }
    .header-template-2 .bottom-header_mobile {
        padding-top: 47px !important;
    }
    .header-template-2 .search_block {
        flex-basis: 73%;
    }
    .item_wrap:hover {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 970px) {
    .cases .case_item {
        width: calc(100% / 5);
    }
    .case_choose button.act {
        font-size: 25px;
    }
    .processing_form {
        margin-right: 0;
        /* width: 43%; */
    }
    .checkout_in {
        padding: 20px;
    }
    .processing_img {
        min-width: 300px;
        width: 44%;
    }
    .products_block_2 .right_sidebar {
        margin-top: 0
    }
    .products_block_2 .tuning {
        margin-top: 0;
    }
    .case_item {
        width: 20%;
    }
    .tuning {
        max-width: 476px;
    }
    .flex_tuning {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .flex_tuning .tuning {
        margin: 0px 12px;
        margin-bottom: 20px;
    }
    .right_sidebar a {
        text-align: left;
    }
    .right_sidebar_bottom {
        margin-top: 0;
    }
    .right_sidebar {
        width: 100%;
        margin-left: 0;
    }
    .right_sidebar_top {
        margin-right: 15px;
        max-width: 230px;
    }
    .right_sidebar_in {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .tabs>label:first-of-type {
        margin-left: 20px;
    }
    .card_info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .slider-for.slider_big {
        width: calc(84% - 18px);
    }
    .top_parameters {
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .review_text, .review_wrap a {
        max-width: 100%;
    }
    .slider_promo.owl-carousel .owl-item .slide_promo_body img {
        width: 90px;
        margin-bottom: -10px;
        margin-left: 23px;
    }
    .slide_promo_body {
        font-size: 28.67px;
        margin-bottom: 2%;
        margin-left: 7%;
    }
    .slider_promo .owl-nav .owl-prev, .slider_promo .owl-nav .owl-next {
        top: 110px;
        background-size: contain;
        height: 50px;
        width: 15px;
    }
    .slider_promo .owl-nav .owl-prev {
        left: 8px;
    }
    .slider_promo .owl-nav .owl-next {
        right: 8px;
    }
    .choice .choice_wrap {
        width: calc(24.4% - 4px);
    }
    .feedback .working_hours {
        padding-left: 23px;
    }
    .search_block {
        margin-right: 0;
        margin-left: 10px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 70%;
    }
    .feedback_links a {
        margin: 0 5px;
    }
    .main_nav {
        -ms-flex-preferred-size: 480px;
        flex-basis: 480px;
    }
    .checkout_in {
        padding: 20px;
    }
}
@media only screen and (max-width: 880px) {
    .item_wrap {
        width: calc(50% - 24px);
    }
}
@media only screen and (max-width: 860px) {
    .cases .case_item {
        width: calc(100% / 4);
    }
    .case_item {
        width: 25%;
    }
    .hidden_tuning {
        margin-top: 0;
    }
    .flex_tuning {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .right_sidebar_tuning {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        width: 100%;
        justify-content: space-between;
    }
    .right_sidebar_tuning .tuning {
        max-width: 361px;
    }
    .basket_table .flex {
        display: block;
    }
    .flex .flex_in {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }
    
    .hover_block {
        bottom: -80px;
        height: 110px;
        padding: 7px;
        margin-top: 7px;
    }
    .item_title {
        margin-bottom: 28px;
    }
    .articles_list a {
        max-width: 355px;
    }
    .articles_list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header-template-2 .logo {
        flex-basis: 100px;
        padding-left: 0;
    }
    .header-template-2 .bottom_header_start {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 830px) {
    .checkbox+label::before {
        /* top: 7px; */
    }
    .checkbox:checked+label::after {
        bottom: 13px;
    }
}
@media only screen and (max-width: 800px) {
    .choose_case {
        margin-left: 55px;
    }
    /*#webcube-favorites-counter {
        top: 0;
        font-size: 11px;
    }*/
    .case_item {
        width: calc(100% / 4);
    }
    .card_info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .slider-for.slider_big {
        width: calc(84% - 18px);
    }
    .slider_promo.owl-theme .owl-item .slide_promo .slider_promo_img {
        height: 230px;
    }
    .slider_promo.owl-theme .owl-dots .owl-dot span {
        width: 8px;
        height: 8px
    }
    .slider_promo.owl-theme .owl-nav {
        margin-top: 6px;
    }
    .slider_promo.owl-carousel .owl-item .slide_promo_body img {
        width: 80px;
        margin-left: 15px;
    }
    .slide_promo_body {
        margin-left: 3%;
        font-size: 23.67px;
        width: 285px;
    }
    .slider_promo .owl-nav .owl-prev, .slider_promo .owl-nav .owl-next {
        top: 90px;
        background-size: contain;
        height: 45px;
        width: 12px;
    }
    .slider_promo .owl-nav .owl-prev {
        left: 3px;
    }
    .slider_promo .owl-nav .owl-next {
        right: 3px;
    }
    .representative {
        text-align: center;
    }
    .map_block iframe {
        min-height: 300px;
    }
    .location .name_of_city {
        margin-bottom: 5px;
    }
    .about_us {
        margin-bottom: 30px;
    }
    .locations .location {
        margin-bottom: 20px;
    }
    .map_block {
        margin: 15px auto;
    }
    .locations {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        text-align: center;
    }
    .bottom_header_end, .left_sidebar {
        display: none;
    }
    h2.advantages_title {
        font-size: 23px;
    }
    .advantages {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .advantages_container {
        padding: 22px 28px;
        padding-top: 4px;
        margin-top: 30px;
    }
    .advantages .advantage {
        margin: 23.5px 20px;
        text-align: center;
        position: relative;
        width: 206px;
        height: 189px;
    }
    .toggle_menu p {
        margin-left: -5px;
        line-height: 0px;
        color: #21629c;
        font-weight: bold;
        text-transform: uppercase;
    }
    .socials_payment .section:last-child {
        margin-top: 9px;
    }
    .socials_payment .section {
        display: block;
    }
    .socials_payment {
        width: 49%;
        margin: 0;
        padding: 14px 7px 7px 24px;
    }
    .payment_ways a {
        margin: 2px -1px;
    }
    .basket_favorites a {
        margin-right: 34px;
    }
    .number_hidden {
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .bottom_header_start {
        padding: 9px 7px 6px 24px;
    }
    .logo {
        padding-left: 0;
    }
    .search_block {
        width: 73%;
    }
    .search {
        /* width: 81%; */
    margin-right: 20px;}
    .delivery_prepay {
        max-width: 481px;
    }
    .number_hidden span {
        color: #115795;
        font-weight: bold;
        display: inline-block;
        font-size: 19px;
        line-height: 24px;
    }
    .basket_favorites {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0;
    }
    .basket_favorites a:first-child {
        padding-left: 30px;
    }
    .basket_favorites a {
        padding-left: 37px;
        font-size: 20px;
        line-height: 24px;
        -webkit-transition: color 0.3s;
        transition: color 0.3s;
    }
    .basket_favorites a:first-child span {
        font-size: 12px;
        bottom: 2px;
    }
    .choice .choice_wrap {
        width: calc(32.5% - 4px);
    }
    .main_nav {
        background: #81c115;
        z-index: 2;
        color: #fff;
        top: 30px;
        left: 0;
        width: 100%;
        padding: 6px;
        position: absolute;
    }
    .main_nav {
        display: none;
        text-align: center;
        font-size: 15px;
    }
    .main_nav a {
        width: 100%;
    }
    .show ul {
        display: block;
        z-index: 2;
    }
    .show {
        display: block;
    }
    .main_nav a {
        color: #fff;
    }
    .toggle_menu {
        display: block;
    }
    .filter_of_bed {
        padding: 12px 10px;
    }
    .sorting span {
        margin-right: 5px;
    }
    .sorting a.active {
        padding: 1px 19px 3px 6px;
    }
    .sorting a {
        color: #000;
        margin: 0 2px;
        padding: 1px 4px 4px 4px;
        -webkit-transition: border 0.3s;
        transition: border 0.3s;
        border: 1px solid transparent;
    }
    .how_to_show span {
        margin-right: 8px;
    }
    .number_of_pages a {
        padding: 2px 3px 3px 3px;
    }
    .item {
        padding: 10px;
    }
    .parameters_list_50 .naprav3d > div:first-child{
        float: none;
        width: 100%;
    }
    .parameters_list_50 .naprav3d > div:last-child{
        float: none;
        width: 100%;
    }
    .catalog-nav::before, .catalog-nav::after {
        margin-top: 2px;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
    .hit .category_title, .new .category_title {
        font-size: 21px;
    }
}

@media (min-width: 799px) {
    .hidden-desktop {
        display: none;
    }
}

@media only screen and (max-width: 786px) {

    .tuning_hidden {
        display: block;
    }
    .hidden_tuning {
        display: none;
    }
    .right_sidebar_in_tuning {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .right_sidebar_in_tuning.d-block {
        display: block;
    }
    .right_sidebar_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .right_sidebar_bottom .tuning, .right_sidebar_in .tuning {
        max-width: 320px;
        margin: 5px 10px;
    }
    .case_choose .choose_links{
        padding: 12px 20px 26px;
        overflow: hidden;
    }
    .case_choose .choose_link{
        display: block;
        float: left;
        margin-bottom: 10px;
    }
    .choose_links span{
        float: left;
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .case_popup .popup_title {
        margin-top: 30px;
        margin-left: 20px;
    }
    .case_choose .tabs>input+label {
        margin-top: 15px;
    }
    .case_choose .tabs>label:first-of-type {
        margin-left: 20px;
    }
    .case_choose button.act {
        width: 55%;
        margin: 0 auto;
    }
    .case_choose .types_choose {
        margin-left: 13px;
    }
    .cases {
        margin-top: 35px;
        padding: 12px 20px 26px;
    }
    .case {
        padding: 10px;
    }
    .tabs>label:first-of-type {
        margin-left: 0;
    }
    .tabs>label {
        margin: 0 5px 0px -8px;
        padding: 12px 12px;
        font-size: 14px;
    }
    .calculated_amount {
        padding: 0;
    }
    .calculated_amount button.act {
        font-size: 20px;
        max-width: 150px;
    }
    p.total_amount {
        font-size: 28px;
    }
    p.delivery_account {
        font-style: 18px;
    }
    .main_nav {
        top: 83px;
    }
    .basket_favorites {
        margin-left: 10px;
    }
    /*.basket_favorites a:last-child {*/
        /*margin-right: 0px;*/
    /*}*/
    .basket_favorites a:first-child {
        padding-left: 25px;
    }
    .basket_favorites a {
        margin-right: 17px;
    }
    /*.nav_basket .contacts {
        width: 81%;
    }*/
    .choice .choice_wrap {
        width: calc(32.4% - 4px);
    }
    .bottom_header_start {
        padding: 0;
    }
    .logo {
        padding: 0;
    }
    .search_block {
        width: 71%;
        margin-left: 5px;
    }
    .section-cards .show-more{
        display: block;
        width: 100%;
        color: #777;
        font-size: 1.1rem;
        border-radius: 3px;
        padding-top: .7rem;
        padding-bottom: .7rem;
        background: none;
        padding-left: 0;
        border: 1px solid;
        margin: 2rem 0;
    }
    .section-cards .subcat-item:nth-child(n+5){
        display: none;
    }
    .section-cards .subcat-item{
        width: 100%;
        flex: auto;
        margin: 0;
    }
    .section-cards .subcat-item .sub-cat{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 5.6rem;
        align-items: center;
        flex-direction: inherit;
    }
    .section-cards .subcat-item .sub-cat .sub-cat-image {
        width: 4rem;
        height: 4rem;
        margin-right: 2rem;
        flex-shrink: 0;
        -ms-flex-negative: 0;
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
    .section-cards .subcat-item .sub-cat .sub-cat-qty {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1.6rem;
    }
    .section-cards .subcat-item .sub-cat .sub-cat-title {
        font-weight: 700;
        font-size: 1.4rem;
        margin-top: 0;
    }
    .header-template-2 .telephone a, .header-template-2 .telephone a span, .header-template-2 .telephone a:hover {
        font-size: 15px !important;
    }
    .header-template-2 .working_hours {
        font-size: 12px !important;
    }

    .pagination-mm__nav-item,
    .pagination-mm .card-mm-slider-prev,
    .pagination-mm .card-mm-slider-next {
      width: 30px;
      height: 30px;
    }

    .pagination-mm__nav {
      margin: 0 auto;
    }
}

@media only screen and (max-width: 640px) {
    .parameters_list_50{
        max-width: 100%;
    }
    .sidebar{
        display: none;
    }
    .catalog_main .mobile-filter {
        display: block;
    }
    .main_info {
        display: flex;
        flex-direction: column-reverse;
    }
    .left-sidebar .search_filter {
        display: none;
    }
    .left-sidebar .advertising {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    justify-content: center;}
    .left-sidebar .advertising a {
        margin: 10px;
    }
    .contacts_info {
        margin-left: 0;
    }
    .inner_content {
        width: 100%;
    }
    .processing_form {
        margin-left: 0;
        margin-bottom: 14px;
        margin-top: 10px;
        width: 100%;
    }
}
@media only screen and (max-width: 640px) {

    .processing_img {
        width: 100%;
        text-align: center;
        order: 4;
        margin-top: 10px;
    }
    .checkout_in h2.inner_title {
        margin-top: 15px;
    }
    .processing_form {
        margin-left: 0;
        margin-bottom: 14px;
        margin-top: 10px;
        width: 100%;
    }
    .processing_form input:not(.checkbox) {
        margin-bottom: 5px;
    }
    .processing {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .additional_elements {
        margin: 19px -10px 35px
    }
    .case_item {
        width: 20%;
    }
    .case p {
        line-height: 12px;
        font-size: 10px;
        margin-left: 0;
    }
    .case_item label {
        min-height: 80px;
        max-width: 90px;
        padding: 12px 5px 5px 5px;
    }
    .item_characteristic {
        padding-left: 0;
    }
    .case_item label:hover, .case_item input:checked+label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .choose_payment a {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .choose_payment {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .slider_promo.owl-theme .owl-item .slide_promo .slider_promo_img {
        height: auto;
        width: 100%;
    }
    .slider_promo.owl-theme .owl-dots .owl-dot span {
        width: 6px;
        height: 6px
    }
    .slider_promo.owl-theme .owl-nav {
        margin-top: 6px;
        display: none;
    }
    .slider_promo.owl-carousel .owl-item .slide_promo_body img {
        width: 70px;
        margin-left: 7px;
    }
    .slide_promo_body {
        margin-left: 2%;
        font-size: 16.67px;
        width: 285px;
    }
    .slider_promo .owl-nav .owl-prev, .slider_promo .owl-nav .owl-next {
        top: 50px;
        background-size: contain;
        height: 45px;
        width: 12px;
    }
    .catalog-nav::before {
        -webkit-box-flex: 3;
        -ms-flex-positive: 3;
        flex-grow: 3;
    }
    .catalog-nav::before {
        margin-right: 5px;
    }
    .catalog-nav::after {
        margin-left: 4px;
    }
    /*.nav_basket .contacts {
        width: 75%;
    }*/
    .sorting {
        width: 100%
    }
    .how_to_show {
        margin: 14px 0 3px;
    }
    .filter_of_bed {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .search_block {
        width: 100%;
        font-size: 13px;
    }
    .search {
        width: 100%;
    }
    .delivery_prepay {
        max-width: 100%;
    }
    .delivery {
        padding-left: 57px;
    }
    .delivery::before {
        top: 12px;
        left: 0px;
    }
    .socials_payment {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 14px 7px 7px 12px;
    }
    .footer_bottom {
        padding: 8px 0 19px;
    }
    .logo_in_footer {
        margin-right: 17px;
    }
    .socials_payment .section {
        width: 50%;
        min-width: auto;
        margin-bottom: 6px;
    }
    .socials_payment .section:last-child {
        margin-top: 3px;
        margin-left: 10px;
    }
    .bottom_parameters {
        margin-top: 25px;
    }
    .top_parameters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .top_parameters_radio {
        margin-bottom: 14px;
    }
    .card_slider {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .dimensions {
        margin-bottom: 30px;
    }
    .slider-for.slider_big, .slider-nav.slider_small {
        width: 100%;
    }
    .cases_title {
        font-size: 16px;
    }
    .case_choose button.act {
        width: 70%;
        font-size: 24px;
    }
    .types_choose ul {
        font-size: 16px;
    }
    .checkbox+label::before {
    top: 0px;
}
.checkbox:checked+label::after {
    bottom: 1px;
}
}

@media only screen and (max-width: 590px) {
    .slider_small .slick-slide img {
        width: 100%;
    }
    .count_add {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .img_title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .img_title h3 {
        margin-left: 10px;
    }
    .additional_element {
        padding-left: 10px;
    }
    .additional_elements .category_title {
        font-size: 18px;
    }
    .case_item {
        width: 25%;
    }
    .right_sidebar_top {
        max-width: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 13px;
        margin-right: 0;
    }
    .right_sidebar_in .tuning:not(.hidden_tuning) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 76%;
    }
    .right_sidebar_bottom .tuning, .right_sidebar_in .tuning {
        max-width: 100%;
        margin: 5px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .right_sidebar .price {
        width: 100%;
        text-align: center;
    }
    .right_sidebar button.act {
        margin: 12px 0 15px;
    }
    .real-show-hint {
        margin-top: 0;
        margin-right: 0;
    }
    .right_sidebar_bottom, .right_sidebar_in_tuning {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tuning br {
        display: none;
    }
    .tuning p {
        text-transform: uppercase;
        text-align: left;
        margin-right: auto;
    }
    .slider_reviews.owl-carousel .owl-item img {
        display: none;
    }
    .review_text {
        margin-left: 0;
    }
    .item_wrap {
        /* width: calc(50% - 17px); */
        /* margin: 10px 5px; */
        min-height: auto;
    }
    .new_price{
        font-size: 14px;
    }
    .about_item a{
        width: 25px;
        height: 25px;
        background-size: 10px 16px;
    }
    .item{
        min-height: auto;
    }
    .item_title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tabs>label {
        margin: 0 5px 0px -8px;
        padding: 8px;
        font-size: 12px;
    }
    .slider_reviews {
        padding: 20px 0;
    }
}
@media only screen and (max-width: 530px){
    .header-template-2 .search_block .contact-info{
        display: none;
    }
    .header-template-2 .search_block .search {
        margin-right: 0;
    }
    .header-phone_mobile {
        display: flex;
    }
    .feedback_desktop {
        display: none;
    }
    .catalog-element-detail .element-tabs-container .nav-tabs .nav-item {
        /* width: 50%; */
    }
}
@media only screen and (max-width: 480px) {
    .cases .case_item {
        width: calc(100% / 3);
    }
    .case_choose button.act {
        font-size: 21px;
        width: 85%;
    }
    .choose_case {
        margin-top: 10px;
    }
    .img_title h3 {
        font-size: 12.5px;
    }
    .catalog-nav .owl-nav .owl-next, .catalog-nav .owl-nav .owl-prev {
        height: 25px;
        width: 25px;
        font-size: 27px;
    }
    .catalog-nav .owl-nav {
        margin-left: 0;
    }
    .similar_items .category_title {
        font-size: 18px;
    }
    .show_more {
        padding: 10px 0;
    }
    .show_more a {
        font-size: 12px;
    }
    .show_more a::before {
        width: 26px;
        height: 26px;
        bottom: -4px;
    }
    .additional_element {
        min-width: 220px;
        min-height: 232px;
    }
    .breadcrumbs ul {
        font-size: 11px;
    }
    .right_sidebar_in .tuning:not(.hidden_tuning) {
        max-width: 100%;
    }
    .product_code {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .bottom_parameters {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .parameters_list {
        max-width: 100%;
    }
    .case_item {
        width: calc(100% / 3);
    }
    .slider_promo.owl-theme .owl-dots .owl-dot span {
        width: 6px;
        height: 6px
    }
    .slider_promo.owl-theme .owl-nav {
        margin-top: 6px;
    }
    .slider_promo.owl-carousel .owl-item .slide_promo_body img {
        width: 58px;
        margin-left: 7px;
    }
    .slide_promo_body {
        margin-left: 2%;
        font-size: 14.67px;
        margin-bottom: 0;
        width: 285px;
    }
    .slider_promo .owl-nav .owl-prev, .slider_promo .owl-nav .owl-next {
        display: none;
    }
    .catalog-nav::before, .catalog-nav::after {
        margin-top: 2px;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
    .hit .category_title, .new .category_title {
        font-size: 21px;
    }
    .show_more {
        padding-left: 25px;
    }
    .show_more a::after {
        left: -36px;
    }
    .articles_list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .pages {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .pages a {
        padding: 2px 8px;
    }
    .page_number .dotes {
        margin-left: 5px;
        margin-top: 3px;
    }
    .page_number .last_page {
        border: 1px solid transparent;
        margin-right: -8px;
    }
    .socials_payment {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer_category {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .socials_payment .section {
        width: 100%;
    }
    .basket_favorites {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-left: 5px;
    }
    .basket_favorites a:first-child {
        padding-left: 36px;
    }
    .types_choose {
        line-height: 36px;
        margin-bottom: 20px;
    }
    .types_choose ul {
        font-size: 17px;
    }
    .types_choose li {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .breadcrumbs {
        padding: 0 15px;
    }
    .bedroom_about {
        margin: 15px;
        line-height: 26px;

    }
    .toggle_menu p {
        display: none;
    }
    .number_hidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .sorting span {
        margin-right: 0;
        width: 100%;
        display: block;
        margin-bottom: 9px;
    }
    .choice .choice_wrap {
        width: calc(48.5% - 4px);
    }
    .search_block {
        font-size: 11px;
        margin-left: 0;
    }
    .delivery {
        padding-left: 54px;
    }
    .delivery::before {
        top: 9px;
        left: 0px;
    }
    .prepay {
        padding-left: 56px;
        margin-left: 0px;
    }
    .prepay::after {
        top: -9px;
        left: 2px;
    }
    .delivery_prepay {
        display: none;
    }
    .search input {
        width: 98.9%;
    }
    .search input+label::after {
        top: -4px;
        left: -33px;
    }
    .basket_favorites a {
        font-size: 0;
        margin: 0;
    }
    .contacts .logo {
        display: block;
    }
    /*.nav_basket .contacts {
        width: 100%;
    }*/
    .contacts .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: block;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-preferred-size: 54px;
        flex-basis: 54px;
        line-height: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 9%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .main_nav {
        top: 33px;
    }
    .articles_list p:not(.article_title) {
        display: none;
    }
    .advantages .advantage {
        margin: 23.5px 4px;
    }
    .advantages_container {
        padding: 0;
        border: none;
        margin-top: 30px;
    }
    .advantages_title span {
        width: 100%;
        display: inline-block;
    }
    .map_block iframe {
        min-height: 200px;
    }
    h2.inner_title {
        font-size: 24px;
    }
    .about_us {
        font-size: 15px;
        margin: 15px 0 20px;
    }
    .location .name_of_city {
        font-size: 15px;
    }
    footer {
        padding-top: 22px;
    }
    .locations {
        font-size: 14px;
    }
    .payment_way img {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 5px auto;
    }
    .payment_way .way {
        text-align: center;
        margin-bottom: 20px;
    }
    .payment_way, .about_payment {
        font-size: 15px;
    }
    .how_to_pay {
        margin-bottom: 45px;
    }
    .amount {
        margin: 0;
    }
    .calculated_amount {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        text-align: center;
    }
    .product_code p {
        margin-right: 25px;
    }
    .calculated_amount button.act {
        margin-top: 5px;
    }
    .checkout_in p {
        font-size: 14px;
    }
    .checkout_in h2.inner_title {
        margin-top: 9px;
        font-size: 18px;
        margin-bottom: 0px;
    }
    .make_checkout button.act {
        max-width: 100%;
        font-size: 18px;
    }
    .processing_img {
        min-width: 280px;
    }
    .make_checkout .close {
        top: 7px;
        right: 13px;
    }
    .search {
        margin-right: 0;
    }
    .header-template-2 .logo {
        flex-basis: 85px;
        margin: 7px 15px 7px 0;
    }
}

@media only screen and (max-width: 480px) {
    .table th, .table td{
        font-size: 12px;
    }
    .checkbox+label {
        width: 99%
    }
    .checkbox+label::before {
        /* top: 7px; */
    }
    .checkbox:checked+label::after {
        bottom: 15px;
    }
    .additional_elements .category_title {
        letter-spacing: -0.6px;
        font-size: 14px;
    }
    .case {
        padding: 30px;
    }
    .case_item {
        width: calc(100% / 2);
    }
    .category_title {
        font-size: 23px;
    }
    .tabs>label {
        font-size: 0;
    }
    .tabs>label::first-letter {
        font-size: 12px;
    }
    .slide_promo_body {
        margin-left: -5%;
    }
    .addres {
        text-align: center;
    }
    .tab-name {
        display: inline-block;
        width: 100%;
        margin: 10px;
        font-size: 12px;
    }
    .logo_in_footer {
        margin: 2px auto 0;
        width: 100%;
    }
    .addres p {
        margin: 0px auto 3px;
    }
    .contacts .logo {
        line-height: normal;
        text-align: center;
    }
    .nav_basket .contacts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main_nav {
        top: 62px;
    }

    .number_hidden span a{
        color: #000;
        margin-right: 20px;
        font-size: 20px;
    }
    .types_choose .show_more{
        display: block;
    }
    .types_choose ul > li:nth-child(n+4){
        display: none;
    }
    .catalog_main .mobile-filter{
        display: block;
    }
    
    .bx-touch .popup-window{
        z-index: 1000154!important;
        position: absolute;
        width: 100%!important;
        top: 0!important;
        left: 0!important;
    }
    .bx-touch .bx-filter-select-popup ul li label{
        text-align: center!important;
        font-size: 16px;
        line-height: 35px;
        height: 35px;
    }
    .bx-touch .bx-filter-select-popup ul li{
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .bx-touch .bx-filter-input-checkbox{

    }
    .bx-touch .bx-filter-input-checkbox input{
        width: 15px;
        height: 15px;
    }
    .bx-touch .bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
        line-height: 20px;
    }

    .bx-filter-button-box {
        display: flex;
        align-items: center;

        /* margin: 0 !important; */
        padding: 15px;
        width: 100%;

        background: #fff !important;
        box-shadow: 0 0 10px rgba(0,0,0,0.15);
    }
    .bx-filter-button-box .bx-filter-block {
        width: 100%;
    }
    #modef {
        display: none !important;
    }
    .bx-filter-button-box .bx-filter-parameters-box-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        width: 100%;
    }
    #set_filter,
    #del_filter {
        width: 100%;
        margin: 0;
        border-radius: 4px;
    }
    .catalog-element-detail .element-tabs-container .nav-tabs .nav-item {
        /* width: 100%; */
    }
}
@media (max-width: 365px) {
    .item_wrap {
        width: 100%;
    }
    .btn-item-add-cart:before {
        width: 16px;
        height: 16px;
        margin-top: -3px;
    }
    .btn-item-add-cart span {
        display: inline;
    }
}
@media (max-width: 345px) {
    /*.header-template-2 .bottom_header .container {
        padding-right: 0;
    }*/
    .nav-panel__btn .nav-btn {
        margin-right: 8px !important;
    }
    .nav-btn {
        padding: 4px 8px !important;
    }
   
}

/* End */


/* Start:/local/templates/main/assets/libs/tooltipster/css/tooltipster.bundle.min.css?15984220706495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/templates/main/assets/libs/owl-carousel/owl.carousel.min.css?16851096502941*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main/assets/libs/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/main/assets/libs/owl-carousel/owl.theme.default.min.css?1685109650888*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* End */


/* Start:/local/templates/main/assets/libs/swiper/swiper-bundle.css?172165457824244*/
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

/* FONT_START */
@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal;
}
/* FONT_END */
:root {
    --swiper-theme-color: #007aff;
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-lock {
    display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
/* Navigation font end */
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-left: auto;
    --swiper-pagination-right: 8px;
    --swiper-pagination-bottom: 8px;
    --swiper-pagination-top: auto;
    --swiper-pagination-fraction-color: inherit;
    --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-border-radius: 50%;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform,
    200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
:root {
    /*
    --swiper-scrollbar-border-radius: 10px;
    --swiper-scrollbar-top: auto;
    --swiper-scrollbar-bottom: 4px;
    --swiper-scrollbar-left: auto;
    --swiper-scrollbar-right: 4px;
    --swiper-scrollbar-sides-offset: 1%;
    --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
    --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
    --swiper-scrollbar-size: 4px;
    */
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
/* End */


/* Start:/local/templates/main/assets/libs/animate/animate.css?168510965077550*/
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		-ms-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		-ms-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		-ms-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		-ms-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		-ms-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		-ms-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		-ms-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		-ms-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		-ms-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		-ms-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		-ms-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		-ms-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		-ms-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		-ms-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		-ms-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		-ms-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-ms-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-ms-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		-ms-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-ms-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-ms-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		-ms-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-ms-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		-ms-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		-ms-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		-ms-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		-ms-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		-ms-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		-ms-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		-ms-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		-ms-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		-ms-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		-ms-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

/* End */


/* Start:/local/templates/main/assets/libs/slick/slick.css?16851096501844*/
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/assets/libs/slick/slick-theme.css?16851096503349*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/main/assets/libs/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/main/assets/libs/slick/./fonts/slick.eot');
    src: url('/local/templates/main/assets/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/assets/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/assets/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/assets/libs/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/alert/style.css?1699450080524*/
.alert-list .alert{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    text-align: center;
}
.alert-list .alert .close{
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1rem;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
}
/* End */


/* Start:/local/templates/main/components/sotbit/regions.choose/template_custom/style.css?17306934806579*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	/*font-family: 'NotoSans';*/
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	color: #414141;
	/*font-family: 'NotoSans';*/
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	/*font-family: "NotoSans";*/
	display: block;
	margin-bottom: 10px;
}


.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	/*font-family: 'ProximaNova';*/
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}


.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
}

.modal__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 30vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	/*font-family: 'ProximaNova' !important;*/
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	/*font-family: 'ProximaNovaBold';*/
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #414141 !important;
	/*font-family: 'ProximaNova' !important;*/
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	/*font-family: 'ProximaNovaBold';*/
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	/*font-family: 'ProximaNova';*/
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	/*font-family: 'ProximaNova';*/
	font-size: 12px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/local/templates/main/components/sotbit/regions.choose/template_custom/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 768px) {
	.select-city__modal-wrap {
		width: 484px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;
	}
	.select-city__modal-wrap {
		margin: 20vh auto;
	}
	.select-city__modal__title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal-wrap {
		margin: 5vh auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		display: block;
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width:100%;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	/*font-family: 'ProximaNova';*/
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}

.select-city__modal__submit__vars {
	position: absolute;
	top: 100%;
	left: 0px;
	background-color: #fff;
	box-shadow: 2px 3px 3px #a0a0a0;
	padding: 3px;
	cursor: pointer;
	max-height: 171px;
	overflow-y: auto;
}

.select-city__modal__submit__vars .regions_vars:hover {
	background-color: #f0f0f0;
}
/* End */


/* Start:/local/templates/main/components/mog/yandex.search/new/style.css?17217069371015*/
.bx_searche + .bx_searche {
    display: none;
}
.title-search-result {
    z-index: 5;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    background: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.title-search-result > div {
    padding: 10px;
}

.bx_searche a{
    display: inline-block;
    width: 100%;
    padding: 5px;
}
.bx_searche a:last-child {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #dddddd;
}

.header-search {}
.header-search__button-clear {
    display: none;
    background: url(/images/lnr-cross.svg) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    border: none;
    outline: none;
    right: 16px;
    top: 13px;
    opacity: 0.8;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/v2-top-sections-tree/style.css?16994500802267*/
.treemenu .main-menu__item {
    cursor: pointer;
}
.treemenu .treemenu__parent {
    position: relative;
}
.treemenu .treemenu__sub {
    position: absolute;
    display: flex;
    flex-direction: column;
    left: -24px;
    top: 34px;
    z-index: 2;
    background: #f2f2f2;
    padding: 5px 0;

    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.treemenu .treemenu__sub.hide {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    display: none;
}
.treemenu .treemenu__sub .main-menu__link {
    /*padding: 12px 24px 4px 24px;*/
    padding: 0px 24px 10px 24px;
}
.treemenu .treemenu__sub .main-menu__link:last-child {
    /*padding-bottom: 12px;*/
}
.treemenu .treemenu__button {
    position: relative;
}
.treemenu .treemenu__arrow {
    border: solid #686868;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px 2px 2px 3px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition:    all .5s ease-in-out;
    -o-transition:      all .5s ease-in-out;
    -ms-transition:     all .5s ease-in-out;
    transition:         all .5s ease-in-out;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0px 0 3px 6px;
}
.treemenu .treemenu__arrow_up {
    transform: rotate(135deg);
    -webkit-transform: translate(0px, 2px) rotate(225deg);
}

@media screen and (max-width: 991px) {
    .treemenu .main-menu__link treemenu__button {
        color: #00FF00 !important;
    }
    .treemenu .treemenu__sub .main-menu__link {
        background: #ffffff;

    }
    .treemenu .treemenu__sub {
        position: unset;
        top: 0;
        left: 0;
    }
    .treemenu .treemenu__parent_title {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}

/* End */


/* Start:/local/templates/main/styles.css?172708137592*/
.contact-mm__map-box {
    border-radius: 20px;
    justify-self: center;
    width: 100%;
}
/* End */


/* Start:/local/templates/main/template_styles.css?172175582412021*/
/* nav-panel */
.nav-panel {
    position: relative;
    margin-bottom: 25px;
}

.nav-panel__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px;
}

.nav-panel__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.nav-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 46px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 4px 30px;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: background 0.2s ease 0s;
}

.nav-btn__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 17px;
}

.nav-btn__icon .icon {
    fill: #115988;
    transition: fill 0.2s ease 0s;
}

.nav-btn__text {
    font-size: 16px;
    font-weight: bold;
    color: #115988;
    transition: color 0.2s ease 0s;
}

.nav-btn .ic-close {
    display: none;
}

.nav-btn:hover,
.nav-btn.active {
    border-color: #115988;
    background: #115988;
}

.nav-btn:hover .nav-btn__icon .icon,
.nav-btn.active .nav-btn__icon .icon {
    fill: #fff;
}

.nav-btn:hover .nav-btn__text,
.nav-btn.active .nav-btn__text {
    color: #fff;
}

.nav-btn.active .icon {
    display: none;
}
.nav-btn.active .icon.ic-close {
    display: inline-block;
}

.nav-panel__btn .nav-btn {
    margin-right: 12px;
}

/* main-menu */
.main-menu-wrap {
    width: 100%;
}
.main-menu-wrap .nav-btn {
    display: none;
}
.main-menu-wrap__content {
    height: 100%;
}

.main-menu,
.main-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    border-radius: 5px;
    padding: 4px 24px;
}

.main-menu__item:not(:last-child) {
    margin-right: 26px;
}

.main-menu__item {
    font-size: 14px;
    color: #686868;
}

.main-menu__link {
    color: #686868;
    text-decoration: none;
    transition: color 0.2s ease 0s;
    white-space: nowrap;
}

.main-menu__item a:hover {
    color: #115988;
}

/* cat-menu */
.cat-menu-wrap {
    display: none;
    width: 100%;
    background: #fff;
    padding: 30px 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1100;
}

.cat-menu {
    margin: 0 -10px;
    position: relative;
}

.cat-menu__item {
    width: 270px;
    /* border-right: 1px solid #e2e2e2; */
    padding-right: 10px;
}

.cat-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
    padding: 13px 18px;
    border-radius: 5px;
    transition: background 0.2s ease 0s;
}

.cat-menu__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 18px;
    margin-right: 16px;
}

.cat-menu__icon .icon {
    fill: #115988;
    transition: fill, stroke 0.2s ease 0s;
}

.cat-menu__icon .icon.ic-stroke {
    stroke: #115988;
    fill: transparent;
}

.cat-menu__arr {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
}

.cat-menu__arr .icon {
    fill: #e2e2e2;
    transition: all 0.2s ease 0s;
}

.cat-menu__text {
    width: 100%;
    font-size: 14px;
    color: #115988;
}

.cat-menu__item.active .cat-menu__link {
    background: #e7f1f8;
}

.cat-menu__link:hover .cat-menu__arr .icon,
.cat-menu__item.active .cat-menu__arr .icon {
    fill: #000;
}

.cat-menu__sub {
    display: none;
    width: calc(100% - 270px);
    background: #fff;
    padding: 0 30px;
    position: absolute;
    top: 0;
    left: 270px;
}

.cat-menu__sub-title {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 15px;
}

.cat-menu__item.active .cat-menu__sub {
    display: block;
    border-left: 1px solid #ccc;
    min-height: 100%;
}

.cat-menu-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* margin-left: -15px;
    margin-right: -15px; */
    /* column-count: 3; */
    gap: 30px;
}

.cat-menu-sub__item {
    width: calc(33.33% - 30px);
    margin: 35px 0;
    break-inside: avoid-column;
}

.cat-menu-sub__link {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.2s ease 0s;
}

.cat-menu-sub__arr {
    margin-left: 5px;
}

.cat-menu-sub__arr {
    fill: #000;
    transition: fill 0.2s ease 0s;
}

a.cat-menu-sub__link:hover {
    color: #115988;
}
.cat-menu-sub__link:hover .cat-menu-sub__arr {
    fill: #115988;
}

.cat-menu-sub__lvl {
    margin-top: 16px;
}
.cat-menu-sub__lvl-item:not(:last-child) {
    margin-bottom: 11px;
}

.cat-menu-sub__lvl-link {
    font-size: 14px;
    color: #115988;
    text-decoration: none;
}

.cat-menu-sub__lvl-link:hover {
    text-decoration: underline;
}

.cat-menu-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background: #e7f1f8;
    padding: 10px 20px;
    transition: background 0.2s ease 0s;
    margin-top: 15px;
}

.cat-menu-more__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
}

.cat-menu-more__icon .icon {
    fill: #115988;
    transition: fill 0.2s ease 0s;
}

.cat-menu-more__text {
    font-size: 14px;
    color: #115988;
    text-decoration: none;
    transition: color 0.2s ease 0s;
}

.cat-menu-more:hover {
    background: #115988;
}
.cat-menu-more:hover .cat-menu-more__icon .icon {
    fill: #fff;
}
.cat-menu-more:hover .cat-menu-more__text {
    color: #fff;
}

.main-menu-wrap__close,
.cat-menu-wrap__close {
    display: none;
}
.cat-menu-sub__lvl-button-more {
    display: none;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 35px;
}
.cat-menu-sub__lvl-button-more:after {
    content: '';
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px 2px 2px 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 0 3px 5px;
}
.cat-menu-sub__lvl_show .cat-menu-sub__lvl-button-more:after {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    margin: 3px 0 0 5px;
}
.cat-menu-sub__lvl_toggle .cat-menu-sub__lvl-item_toggle {
    display: none;
}
.cat-menu-sub__lvl_toggle .cat-menu-sub__lvl-button-more {
    display: list-item;
}
.cat-menu-sub__lvl_show .cat-menu-sub__lvl-item_toggle {
    display: list-item;
}

@media (max-width: 1200px) {
    .nav-btn {
        padding: 4px 20px;
    }
    .nav-btn__text {
        display: none;
    }
    .nav-btn__icon {
        margin: 0;
    }
    .nav-panel__content {
        margin: 0;
    }

    .main-menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main-menu__item:not(:last-child) {
        margin-right: 0px;
    }
}

@media (min-width: 992px) {
    .main-menu-wrap__content {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .main-menu-wrap {
        text-align: right;
    }

    .main-menu-wrap__content,
    .cat-menu-wrap {
        display: none;
        width: 100vw;
        height: 100vh;
        overflow-y: auto;
        padding: 40px 15px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999999;
    }

    .main-menu-wrap__close,
    .cat-menu-wrap__close {
        display: inline-block;
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
    }

    .main-menu-wrap__close .icon,
    .cat-menu-wrap__close .icon {
        fill: #115988;
    }

    .nav-btn__text {
        display: block;
        font-size: 13px;
    }

    .nav-btn {
        padding: 4px 10px;
    }
    .nav-btn__icon {
        margin-right: 5px;
    }

    .main-menu-wrap .nav-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        flex-direction: row-reverse;
    }

    .main-menu-wrap .nav-btn__icon {
        margin-right: 0;
        margin-left: 5px;
    }

    .main-menu {
        display: block;
        background: transparent;
        border-radius: 0;
        padding: 0;
    }

    .main-menu__link {
        display: block;
        padding: 14px 0;
        font-size: 14px;
        color: #115988;
        text-align: left;
    }

    .main-menu__item:not(:last-child) {
        border-bottom: 1px solid #e2e2e2;
    }
    .main-menu__item:not(:last-child) {
        margin-right: 0;
    }

    .cat-menu-sub__item {
        width: calc(50% - 30px);
    }

    /* .cat-menu-sub__item{column-count: 2;} */
}

@media (min-width: 768px) {
    .cat-menu__link:hover {
        background: #e7f1f8;
    }
    .cat-menu__item:hover .cat-menu__sub {
        display: block;
    }
}

@media (max-width: 767px) {
    .cat-menu__sub {
        width: auto;
        position: static;
    }
    .cat-menu__item.active .cat-menu__sub {
        border-left: none;
    }

    .cat-menu__item {
        width: auto;
        padding: 0;
    }

    .cat-menu__sub-title {
        display: none;
    }
    .cat-menu__item {
        border-right: 0;
    }
    .cat-menu__item:not(:last-child) {
        border-bottom: 1px solid #e2e2e2;
    }

    .cat-menu__link {
        padding: 14px 0;
        border-radius: 0;
    }

    .cat-menu__sub {
        padding: 0;
    }

    .cat-menu-sub {
        display: block;
        margin: 0;
    }

    .cat-menu-sub__item {
        width: auto;
        margin: 20px 0;
    }

    .cat-menu-sub__arr {
        display: none;
    }
    .cat-menu__arr .icon {
        fill: #b7b5b5;
    }

    .cat-menu__arr {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin-top: -9px;
        margin-bottom: -9px;
    }

    .cat-menu__item.active .cat-menu__arr .icon,
    .cat-menu__item.current .cat-menu__arr .icon {
        transform: rotate(90deg);
    }
}

/* catalog-ind-menu */
.catalog-ind-menu {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 2rem;
}

.catalog-ind-menu__col {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}

.catalog-ind-menu__col h2 {
    margin-bottom: 2rem;
}

.cat-indx-menu,
.cat-indx-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.cat-indx-menu li {
    font-size: 32px;
}
.cat-indx-menu li:not(:last-child) {
    margin-bottom: 30px;
}

.cat-indx-menu li a {
    color: #115795;
}
.cat-indx-menu li a:hover {
    color: #72b90f;
}

@media (max-width: 767px) {
    .catalog-ind-menu {
        margin-left: 0;
        margin-right: 0;
    }

    .catalog-ind-menu__col {
        width: auto;
        margin: 0;
    }

    .cat-indx-menu li {
        font-size: 20px;
    }
    .cat-indx-menu li:not(:last-child) {
        margin-bottom: 20px;
    }
}

.modal .img-block img {
    height: auto;
    margin-bottom: 30px;
    width: 130px;
}

.socials_payment .section:last-child {
    margin-top: 0;
}
.art_table tr td {
    vertical-align: top;
}

/* End */
/* /local/templates/main/assets/libs/fancybox5/fancybox.css?173401191325343 */
/* /local/templates/main/assets/css/main_new.css?1748864013221967 */
/* /local/templates/main/assets/css/custom_new.css?174402394952273 */
/* /local/templates/main/assets/css/media_new.css?174402376339814 */
/* /local/templates/main/assets/libs/tooltipster/css/tooltipster.bundle.min.css?15984220706495 */
/* /local/templates/main/assets/libs/owl-carousel/owl.carousel.min.css?16851096502941 */
/* /local/templates/main/assets/libs/owl-carousel/owl.theme.default.min.css?1685109650888 */
/* /local/templates/main/assets/libs/swiper/swiper-bundle.css?172165457824244 */
/* /local/templates/main/assets/libs/animate/animate.css?168510965077550 */
/* /local/templates/main/assets/libs/slick/slick.css?16851096501844 */
/* /local/templates/main/assets/libs/slick/slick-theme.css?16851096503349 */
/* /local/templates/main/components/bitrix/news.list/alert/style.css?1699450080524 */
/* /local/templates/main/components/sotbit/regions.choose/template_custom/style.css?17306934806579 */
/* /local/templates/main/components/mog/yandex.search/new/style.css?17217069371015 */
/* /local/templates/main/components/bitrix/menu/v2-top-sections-tree/style.css?16994500802267 */
/* /local/templates/main/styles.css?172708137592 */
/* /local/templates/main/template_styles.css?172175582412021 */
